sniffer-agent/images/profile-cpu.svg

9492 lines
773 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="534" onload="init(evt)" viewBox="0 0 1200 534" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<!-- Flame graph stack visualization. See https://github.com/brendangregg/FlameGraph for latest version, and http://www.brendangregg.com/flamegraphs.html for examples. -->
<!-- NOTES: -->
<defs >
<linearGradient id="background" y1="0" y2="1" x1="0" x2="0" >
<stop stop-color="#eeeeee" offset="5%" />
<stop stop-color="#eeeeb0" offset="95%" />
</linearGradient>
</defs>
<style type="text/css">
.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.0" y="0" width="1200.0" height="534.0" fill="url(#background)" />
<text text-anchor="middle" x="600.00" y="24" font-size="17" font-family="Verdana" fill="rgb(0,0,0)" >Flame Graph</text>
<text text-anchor="" x="10.00" y="517" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" id="details" > </text>
<text text-anchor="" x="10.00" y="24" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" id="unzoom" onclick="unzoom()" style="opacity:0.0;cursor:pointer" >Reset Zoom</text>
<text text-anchor="" x="1090.00" y="24" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" id="search" onmouseover="searchover()" onmouseout="searchout()" onclick="search_prompt()" style="opacity:0.1;cursor:pointer" >Search</text>
<text text-anchor="" x="1090.00" y="517" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" id="matched" > </text>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.mapaccess1_fast32 (11 samples, 0.21%)</title><rect x="597.0" y="421" width="2.5" height="15.0" fill="rgb(213,58,11)" rx="2" ry="2" />
<text text-anchor="" x="600.05" y="431.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mheap).alloc_m (4 samples, 0.08%)</title><rect x="557.3" y="229" width="0.9" height="15.0" fill="rgb(242,19,13)" rx="2" ry="2" />
<text text-anchor="" x="560.29" y="239.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mspan).nextFreeIndex (1 samples, 0.02%)</title><rect x="40.4" y="325" width="0.3" height="15.0" fill="rgb(248,117,20)" rx="2" ry="2" />
<text text-anchor="" x="43.44" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>regexp.(*inputs).clear (1 samples, 0.02%)</title><rect x="86.8" y="293" width="0.2" height="15.0" fill="rgb(215,112,1)" rx="2" ry="2" />
<text text-anchor="" x="89.79" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/Shopify/sarama.(*Broker).send (335 samples, 6.45%)</title><rect x="500.9" y="405" width="76.2" height="15.0" fill="rgb(218,63,54)" rx="2" ry="2" />
<text text-anchor="" x="503.95" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >github.c..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.scanobject (2 samples, 0.04%)</title><rect x="293.3" y="261" width="0.5" height="15.0" fill="rgb(220,39,49)" rx="2" ry="2" />
<text text-anchor="" x="296.30" y="271.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.mallocgc (32 samples, 0.62%)</title><rect x="620.7" y="405" width="7.2" height="15.0" fill="rgb(211,127,9)" rx="2" ry="2" />
<text text-anchor="" x="623.67" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.systemstack (9 samples, 0.17%)</title><rect x="622.9" y="373" width="2.1" height="15.0" fill="rgb(244,89,3)" rx="2" ry="2" />
<text text-anchor="" x="625.95" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/Shopify/sarama.(*realDecoder).getInt16 (1 samples, 0.02%)</title><rect x="577.1" y="357" width="0.2" height="15.0" fill="rgb(238,184,12)" rx="2" ry="2" />
<text text-anchor="" x="580.05" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/session-dealer/mysql.filterQueryPieceBySQL (159 samples, 3.06%)</title><rect x="53.8" y="389" width="36.2" height="15.0" fill="rgb(238,121,22)" rx="2" ry="2" />
<text text-anchor="" x="56.85" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >git..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.spanOf (3 samples, 0.06%)</title><rect x="486.0" y="261" width="0.6" height="15.0" fill="rgb(232,76,40)" rx="2" ry="2" />
<text text-anchor="" x="488.95" y="271.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*waitq).enqueue (1 samples, 0.02%)</title><rect x="490.3" y="405" width="0.2" height="15.0" fill="rgb(250,46,51)" rx="2" ry="2" />
<text text-anchor="" x="493.27" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.schedule (8 samples, 0.15%)</title><rect x="1172.3" y="405" width="1.8" height="15.0" fill="rgb(212,158,14)" rx="2" ry="2" />
<text text-anchor="" x="1175.28" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.deferproc (8 samples, 0.15%)</title><rect x="878.8" y="357" width="1.8" height="15.0" fill="rgb(239,218,27)" rx="2" ry="2" />
<text text-anchor="" x="881.76" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.markrootBlock (1 samples, 0.02%)</title><rect x="135.0" y="277" width="0.2" height="15.0" fill="rgb(208,22,28)" rx="2" ry="2" />
<text text-anchor="" x="137.95" y="287.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.mget (1 samples, 0.02%)</title><rect x="111.1" y="261" width="0.2" height="15.0" fill="rgb(207,91,31)" rx="2" ry="2" />
<text text-anchor="" x="114.10" y="271.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/Shopify/sarama.getOrRegisterTopicHistogram (16 samples, 0.31%)</title><rect x="526.4" y="341" width="3.6" height="15.0" fill="rgb(228,150,14)" rx="2" ry="2" />
<text text-anchor="" x="529.39" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mcentral).grow (1 samples, 0.02%)</title><rect x="483.2" y="357" width="0.3" height="15.0" fill="rgb(254,31,21)" rx="2" ry="2" />
<text text-anchor="" x="486.23" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.newobject (91 samples, 1.75%)</title><rect x="308.1" y="437" width="20.6" height="15.0" fill="rgb(215,110,21)" rx="2" ry="2" />
<text text-anchor="" x="311.07" y="447.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mheap).alloc_m (2 samples, 0.04%)</title><rect x="621.8" y="277" width="0.5" height="15.0" fill="rgb(229,76,1)" rx="2" ry="2" />
<text text-anchor="" x="624.81" y="287.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sync.(*Pool).pin (10 samples, 0.19%)</title><rect x="893.8" y="357" width="2.2" height="15.0" fill="rgb(210,192,34)" rx="2" ry="2" />
<text text-anchor="" x="896.75" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.nextFreeFast (2 samples, 0.04%)</title><rect x="145.6" y="357" width="0.5" height="15.0" fill="rgb(212,63,45)" rx="2" ry="2" />
<text text-anchor="" x="148.63" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.newdefer (2 samples, 0.04%)</title><rect x="117.9" y="405" width="0.5" height="15.0" fill="rgb(243,189,30)" rx="2" ry="2" />
<text text-anchor="" x="120.91" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.notesleep (110 samples, 2.12%)</title><rect x="1113.2" y="389" width="25.0" height="15.0" fill="rgb(252,14,45)" rx="2" ry="2" />
<text text-anchor="" x="1116.21" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >r..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.newMarkBits (1 samples, 0.02%)</title><rect x="727.5" y="421" width="0.2" height="15.0" fill="rgb(211,194,17)" rx="2" ry="2" />
<text text-anchor="" x="730.45" y="431.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.heapBits.initSpan (1 samples, 0.02%)</title><rect x="923.1" y="309" width="0.2" height="15.0" fill="rgb(235,204,37)" rx="2" ry="2" />
<text text-anchor="" x="926.06" y="319.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.findObject (1 samples, 0.02%)</title><rect x="293.1" y="213" width="0.2" height="15.0" fill="rgb(254,94,28)" rx="2" ry="2" />
<text text-anchor="" x="296.07" y="223.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.putempty (2 samples, 0.04%)</title><rect x="739.0" y="389" width="0.5" height="15.0" fill="rgb(229,45,20)" rx="2" ry="2" />
<text text-anchor="" x="742.04" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/google/gopacket.LayerType.Decode (200 samples, 3.85%)</title><rect x="206.5" y="293" width="45.5" height="15.0" fill="rgb(210,167,7)" rx="2" ry="2" />
<text text-anchor="" x="209.52" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >gith..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/model.(*PooledMysqlQueryPiece).Recovery (41 samples, 0.79%)</title><rect x="926.2" y="421" width="9.4" height="15.0" fill="rgb(238,2,9)" rx="2" ry="2" />
<text text-anchor="" x="929.24" y="431.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.mapassign_faststr (3 samples, 0.06%)</title><rect x="581.8" y="389" width="0.7" height="15.0" fill="rgb(206,202,13)" rx="2" ry="2" />
<text text-anchor="" x="584.83" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.unlock (1 samples, 0.02%)</title><rect x="665.2" y="405" width="0.2" height="15.0" fill="rgb(242,23,43)" rx="2" ry="2" />
<text text-anchor="" x="668.20" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mspan).base (3 samples, 0.06%)</title><rect x="722.2" y="325" width="0.7" height="15.0" fill="rgb(218,118,34)" rx="2" ry="2" />
<text text-anchor="" x="725.23" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mheap).alloc_m (7 samples, 0.13%)</title><rect x="290.8" y="229" width="1.6" height="15.0" fill="rgb(226,165,11)" rx="2" ry="2" />
<text text-anchor="" x="293.80" y="239.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mheap).alloc.func1 (1 samples, 0.02%)</title><rect x="888.8" y="245" width="0.2" height="15.0" fill="rgb(205,198,12)" rx="2" ry="2" />
<text text-anchor="" x="891.75" y="255.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.casgstatus (1 samples, 0.02%)</title><rect x="480.3" y="325" width="0.2" height="15.0" fill="rgb(234,212,54)" rx="2" ry="2" />
<text text-anchor="" x="483.27" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*gcWork).dispose (1 samples, 0.02%)</title><rect x="730.2" y="373" width="0.2" height="15.0" fill="rgb(235,194,10)" rx="2" ry="2" />
<text text-anchor="" x="733.18" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/Shopify/sarama.(*ProduceRequest).encode (204 samples, 3.93%)</title><rect x="507.1" y="357" width="46.3" height="15.0" fill="rgb(245,68,31)" rx="2" ry="2" />
<text text-anchor="" x="510.08" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >gith..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/google/gopacket.(*eagerPacket).initialDecode (543 samples, 10.45%)</title><rect x="184.7" y="437" width="123.4" height="15.0" fill="rgb(240,212,39)" rx="2" ry="2" />
<text text-anchor="" x="187.71" y="447.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >github.com/zr-h..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/capture.spliceSessionKey (46 samples, 0.89%)</title><rect x="122.9" y="421" width="10.5" height="15.0" fill="rgb(228,5,53)" rx="2" ry="2" />
<text text-anchor="" x="125.91" y="431.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.deferreturn (1 samples, 0.02%)</title><rect x="685.6" y="325" width="0.3" height="15.0" fill="rgb(245,228,21)" rx="2" ry="2" />
<text text-anchor="" x="688.65" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mheap).alloc (4 samples, 0.08%)</title><rect x="167.9" y="325" width="0.9" height="15.0" fill="rgb(245,72,9)" rx="2" ry="2" />
<text text-anchor="" x="170.89" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gcMarkTermination.func1 (1 samples, 0.02%)</title><rect x="728.1" y="405" width="0.3" height="15.0" fill="rgb(250,8,42)" rx="2" ry="2" />
<text text-anchor="" x="731.13" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.systemstack (3 samples, 0.06%)</title><rect x="251.3" y="165" width="0.7" height="15.0" fill="rgb(250,15,25)" rx="2" ry="2" />
<text text-anchor="" x="254.27" y="175.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*guintptr).cas (16 samples, 0.31%)</title><rect x="1086.2" y="373" width="3.6" height="15.0" fill="rgb(238,123,52)" rx="2" ry="2" />
<text text-anchor="" x="1089.18" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.acquirem (2 samples, 0.04%)</title><rect x="523.7" y="261" width="0.4" height="15.0" fill="rgb(243,48,6)" rx="2" ry="2" />
<text text-anchor="" x="526.67" y="271.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gcAssistAlloc1 (1 samples, 0.02%)</title><rect x="169.3" y="341" width="0.2" height="15.0" fill="rgb(218,170,39)" rx="2" ry="2" />
<text text-anchor="" x="172.26" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mTreap).removeSpan (6 samples, 0.12%)</title><rect x="723.8" y="309" width="1.4" height="15.0" fill="rgb(248,62,32)" rx="2" ry="2" />
<text text-anchor="" x="726.82" y="319.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.unlock (2 samples, 0.04%)</title><rect x="657.9" y="373" width="0.5" height="15.0" fill="rgb(221,3,27)" rx="2" ry="2" />
<text text-anchor="" x="660.93" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.systemstack (7 samples, 0.13%)</title><rect x="290.8" y="261" width="1.6" height="15.0" fill="rgb(228,204,23)" rx="2" ry="2" />
<text text-anchor="" x="293.80" y="271.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gcAssistAlloc1 (2 samples, 0.04%)</title><rect x="528.0" y="165" width="0.4" height="15.0" fill="rgb(222,8,30)" rx="2" ry="2" />
<text text-anchor="" x="530.98" y="175.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.freeSomeWbufs (1 samples, 0.02%)</title><rect x="713.6" y="453" width="0.2" height="15.0" fill="rgb(236,177,18)" rx="2" ry="2" />
<text text-anchor="" x="716.59" y="463.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.wbBufFlush (4 samples, 0.08%)</title><rect x="819.5" y="405" width="0.9" height="15.0" fill="rgb(235,46,0)" rx="2" ry="2" />
<text text-anchor="" x="822.46" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.mallocgc (9 samples, 0.17%)</title><rect x="140.4" y="373" width="2.0" height="15.0" fill="rgb(252,119,13)" rx="2" ry="2" />
<text text-anchor="" x="143.40" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/google/gopacket/layers.(*Ethernet).DecodeFromBytes (16 samples, 0.31%)</title><rect x="276.0" y="373" width="3.7" height="15.0" fill="rgb(217,215,19)" rx="2" ry="2" />
<text text-anchor="" x="279.03" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.nextFreeFast (5 samples, 0.10%)</title><rect x="226.3" y="149" width="1.1" height="15.0" fill="rgb(244,175,23)" rx="2" ry="2" />
<text text-anchor="" x="229.28" y="159.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.lock (8 samples, 0.15%)</title><rect x="105.2" y="373" width="1.8" height="15.0" fill="rgb(206,179,48)" rx="2" ry="2" />
<text text-anchor="" x="108.19" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.jmpdefer (1 samples, 0.02%)</title><rect x="307.8" y="421" width="0.3" height="15.0" fill="rgb(221,171,19)" rx="2" ry="2" />
<text text-anchor="" x="310.84" y="431.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.casgstatus (2 samples, 0.04%)</title><rect x="109.1" y="293" width="0.4" height="15.0" fill="rgb(226,182,49)" rx="2" ry="2" />
<text text-anchor="" x="112.05" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.handoff (9 samples, 0.17%)</title><rect x="737.0" y="389" width="2.0" height="15.0" fill="rgb(224,227,6)" rx="2" ry="2" />
<text text-anchor="" x="739.99" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/Shopify/sarama.(*ProducerMessage).byteSize (5 samples, 0.10%)</title><rect x="631.1" y="421" width="1.2" height="15.0" fill="rgb(247,185,3)" rx="2" ry="2" />
<text text-anchor="" x="634.12" y="431.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/Shopify/sarama.(*Broker).responseReceiver (99 samples, 1.91%)</title><rect x="464.8" y="453" width="22.5" height="15.0" fill="rgb(223,29,9)" rx="2" ry="2" />
<text text-anchor="" x="467.82" y="463.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >g..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.mapaccess2_faststr (2 samples, 0.04%)</title><rect x="525.9" y="309" width="0.5" height="15.0" fill="rgb(234,111,43)" rx="2" ry="2" />
<text text-anchor="" x="528.94" y="319.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.futexsleep (1 samples, 0.02%)</title><rect x="1172.1" y="389" width="0.2" height="15.0" fill="rgb(240,177,3)" rx="2" ry="2" />
<text text-anchor="" x="1175.05" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*waitq).dequeue (2 samples, 0.04%)</title><rect x="104.7" y="373" width="0.5" height="15.0" fill="rgb(251,56,41)" rx="2" ry="2" />
<text text-anchor="" x="107.74" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/rcrowley/go-metrics.(*StandardEWMA).Rate (4 samples, 0.08%)</title><rect x="551.2" y="309" width="0.9" height="15.0" fill="rgb(248,93,51)" rx="2" ry="2" />
<text text-anchor="" x="554.16" y="319.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>reflect.unpackEface (1 samples, 0.02%)</title><rect x="878.5" y="341" width="0.3" height="15.0" fill="rgb(205,17,47)" rx="2" ry="2" />
<text text-anchor="" x="881.53" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.chansend1 (5 samples, 0.10%)</title><rect x="584.3" y="437" width="1.2" height="15.0" fill="rgb(227,83,43)" rx="2" ry="2" />
<text text-anchor="" x="587.32" y="447.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mcentral).cacheSpan (1 samples, 0.02%)</title><rect x="582.1" y="309" width="0.2" height="15.0" fill="rgb(227,147,15)" rx="2" ry="2" />
<text text-anchor="" x="585.05" y="319.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.mallocgc (9 samples, 0.17%)</title><rect x="144.0" y="373" width="2.1" height="15.0" fill="rgb(247,146,49)" rx="2" ry="2" />
<text text-anchor="" x="147.04" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.procresize (1 samples, 0.02%)</title><rect x="1174.8" y="469" width="0.2" height="15.0" fill="rgb(222,180,49)" rx="2" ry="2" />
<text text-anchor="" x="1177.78" y="479.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.newobject (1 samples, 0.02%)</title><rect x="555.2" y="357" width="0.3" height="15.0" fill="rgb(222,157,47)" rx="2" ry="2" />
<text text-anchor="" x="558.24" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.systemstack (3 samples, 0.06%)</title><rect x="168.1" y="309" width="0.7" height="15.0" fill="rgb(219,38,23)" rx="2" ry="2" />
<text text-anchor="" x="171.12" y="319.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.mallocgc (3 samples, 0.06%)</title><rect x="29.3" y="341" width="0.7" height="15.0" fill="rgb(240,194,8)" rx="2" ry="2" />
<text text-anchor="" x="32.31" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gcAssistAlloc.func1 (1 samples, 0.02%)</title><rect x="169.3" y="357" width="0.2" height="15.0" fill="rgb(217,13,34)" rx="2" ry="2" />
<text text-anchor="" x="172.26" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.unlock (3 samples, 0.06%)</title><rect x="1171.4" y="421" width="0.7" height="15.0" fill="rgb(233,108,6)" rx="2" ry="2" />
<text text-anchor="" x="1174.37" y="431.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.chansend (49 samples, 0.94%)</title><rect x="897.4" y="389" width="11.1" height="15.0" fill="rgb(242,27,43)" rx="2" ry="2" />
<text text-anchor="" x="900.39" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.exitsyscallfast (17 samples, 0.33%)</title><rect x="448.5" y="389" width="3.8" height="15.0" fill="rgb(206,77,1)" rx="2" ry="2" />
<text text-anchor="" x="451.47" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.newobject (13 samples, 0.25%)</title><rect x="134.0" y="405" width="3.0" height="15.0" fill="rgb(231,188,45)" rx="2" ry="2" />
<text text-anchor="" x="137.04" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.arenaIndex (1 samples, 0.02%)</title><rect x="175.4" y="309" width="0.2" height="15.0" fill="rgb(245,205,52)" rx="2" ry="2" />
<text text-anchor="" x="178.39" y="319.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sync.runtime_procUnpin (1 samples, 0.02%)</title><rect x="896.0" y="357" width="0.2" height="15.0" fill="rgb(210,118,49)" rx="2" ry="2" />
<text text-anchor="" x="899.02" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gcDrainN (2 samples, 0.04%)</title><rect x="528.0" y="149" width="0.4" height="15.0" fill="rgb(231,165,31)" rx="2" ry="2" />
<text text-anchor="" x="530.98" y="159.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.findrunnable (1 samples, 0.02%)</title><rect x="727.7" y="469" width="0.2" height="15.0" fill="rgb(231,64,31)" rx="2" ry="2" />
<text text-anchor="" x="730.68" y="479.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.convI2I (9 samples, 0.17%)</title><rect x="219.2" y="181" width="2.1" height="15.0" fill="rgb(224,213,13)" rx="2" ry="2" />
<text text-anchor="" x="222.24" y="191.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/Shopify/sarama.getOrRegisterHistogram (3 samples, 0.06%)</title><rect x="525.7" y="341" width="0.7" height="15.0" fill="rgb(235,62,26)" rx="2" ry="2" />
<text text-anchor="" x="528.71" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>math/rand.(*Rand).Float64 (1 samples, 0.02%)</title><rect x="550.5" y="277" width="0.2" height="15.0" fill="rgb(243,207,45)" rx="2" ry="2" />
<text text-anchor="" x="553.47" y="287.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.acquirem (1 samples, 0.02%)</title><rect x="930.1" y="357" width="0.2" height="15.0" fill="rgb(208,13,50)" rx="2" ry="2" />
<text text-anchor="" x="933.10" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>syscall.Syscall (19 samples, 0.37%)</title><rect x="474.8" y="293" width="4.3" height="15.0" fill="rgb(250,74,30)" rx="2" ry="2" />
<text text-anchor="" x="477.82" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.nextFreeFast (1 samples, 0.02%)</title><rect x="481.9" y="405" width="0.2" height="15.0" fill="rgb(252,111,6)" rx="2" ry="2" />
<text text-anchor="" x="484.86" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/rcrowley/go-metrics.(*StandardRegistry).GetOrRegister (3 samples, 0.06%)</title><rect x="525.7" y="325" width="0.7" height="15.0" fill="rgb(225,61,37)" rx="2" ry="2" />
<text text-anchor="" x="528.71" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/google/gopacket/layers.(*BaseLayer).LayerPayload (1 samples, 0.02%)</title><rect x="252.0" y="293" width="0.2" height="15.0" fill="rgb(231,121,26)" rx="2" ry="2" />
<text text-anchor="" x="254.95" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*fixalloc).alloc (1 samples, 0.02%)</title><rect x="243.3" y="69" width="0.2" height="15.0" fill="rgb(221,133,24)" rx="2" ry="2" />
<text text-anchor="" x="246.32" y="79.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.wbBufFlush.func1 (1 samples, 0.02%)</title><rect x="595.5" y="325" width="0.2" height="15.0" fill="rgb(234,203,27)" rx="2" ry="2" />
<text text-anchor="" x="598.46" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.sendDirect (1 samples, 0.02%)</title><rect x="480.5" y="389" width="0.2" height="15.0" fill="rgb(211,35,14)" rx="2" ry="2" />
<text text-anchor="" x="483.50" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.pcvalue (2 samples, 0.04%)</title><rect x="251.5" y="101" width="0.5" height="15.0" fill="rgb(206,129,5)" rx="2" ry="2" />
<text text-anchor="" x="254.50" y="111.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/rcrowley/go-metrics.(*expDecaySampleHeap).Pop (15 samples, 0.29%)</title><rect x="533.2" y="277" width="3.4" height="15.0" fill="rgb(235,118,42)" rx="2" ry="2" />
<text text-anchor="" x="536.21" y="287.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.futexsleep (1 samples, 0.02%)</title><rect x="731.1" y="373" width="0.2" height="15.0" fill="rgb(252,204,41)" rx="2" ry="2" />
<text text-anchor="" x="734.09" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.findObject (1 samples, 0.02%)</title><rect x="233.6" y="149" width="0.2" height="15.0" fill="rgb(229,37,13)" rx="2" ry="2" />
<text text-anchor="" x="236.55" y="159.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.findObject (15 samples, 0.29%)</title><rect x="802.2" y="389" width="3.4" height="15.0" fill="rgb(231,138,16)" rx="2" ry="2" />
<text text-anchor="" x="805.19" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.makeSpanClass (1 samples, 0.02%)</title><rect x="32.7" y="373" width="0.2" height="15.0" fill="rgb(248,132,53)" rx="2" ry="2" />
<text text-anchor="" x="35.72" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mcache).refill (37 samples, 0.71%)</title><rect x="239.2" y="197" width="8.4" height="15.0" fill="rgb(241,133,39)" rx="2" ry="2" />
<text text-anchor="" x="242.23" y="207.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.spanOfUnchecked (1 samples, 0.02%)</title><rect x="819.2" y="389" width="0.3" height="15.0" fill="rgb(252,96,43)" rx="2" ry="2" />
<text text-anchor="" x="822.23" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.chansend (23 samples, 0.44%)</title><rect x="589.3" y="341" width="5.2" height="15.0" fill="rgb(214,141,10)" rx="2" ry="2" />
<text text-anchor="" x="592.32" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/rcrowley/go-metrics.(*StandardRegistry).GetOrRegister (4 samples, 0.08%)</title><rect x="529.1" y="309" width="0.9" height="15.0" fill="rgb(211,21,32)" rx="2" ry="2" />
<text text-anchor="" x="532.12" y="319.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mheap).alloc_m (1 samples, 0.02%)</title><rect x="585.5" y="293" width="0.2" height="15.0" fill="rgb(233,157,31)" rx="2" ry="2" />
<text text-anchor="" x="588.46" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.newobject (5 samples, 0.10%)</title><rect x="523.0" y="293" width="1.1" height="15.0" fill="rgb(243,154,51)" rx="2" ry="2" />
<text text-anchor="" x="525.98" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.mapiterinit (2 samples, 0.04%)</title><rect x="552.3" y="341" width="0.4" height="15.0" fill="rgb(222,92,53)" rx="2" ry="2" />
<text text-anchor="" x="555.29" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mheap).alloc (1 samples, 0.02%)</title><rect x="527.8" y="149" width="0.2" height="15.0" fill="rgb(215,101,14)" rx="2" ry="2" />
<text text-anchor="" x="530.76" y="159.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>time.Time.Sub (1 samples, 0.02%)</title><rect x="487.1" y="421" width="0.2" height="15.0" fill="rgb(233,185,37)" rx="2" ry="2" />
<text text-anchor="" x="490.09" y="431.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mheap).alloc (12 samples, 0.23%)</title><rect x="555.5" y="277" width="2.7" height="15.0" fill="rgb(212,44,15)" rx="2" ry="2" />
<text text-anchor="" x="558.47" y="287.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*wbBuf).putFast (1 samples, 0.02%)</title><rect x="256.7" y="261" width="0.3" height="15.0" fill="rgb(249,21,49)" rx="2" ry="2" />
<text text-anchor="" x="259.72" y="271.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/Shopify/sarama.(*ProduceRequest).AddSet (7 samples, 0.13%)</title><rect x="581.6" y="421" width="1.6" height="15.0" fill="rgb(220,129,53)" rx="2" ry="2" />
<text text-anchor="" x="584.60" y="431.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mTreap).insert (1 samples, 0.02%)</title><rect x="168.3" y="229" width="0.3" height="15.0" fill="rgb(243,115,50)" rx="2" ry="2" />
<text text-anchor="" x="171.35" y="239.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/rcrowley/go-metrics.(*StandardEWMA).Rate (3 samples, 0.06%)</title><rect x="470.3" y="389" width="0.7" height="15.0" fill="rgb(240,7,54)" rx="2" ry="2" />
<text text-anchor="" x="473.28" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/rcrowley/go-metrics.(*expDecaySampleHeap).down (9 samples, 0.17%)</title><rect x="534.6" y="261" width="2.0" height="15.0" fill="rgb(229,65,37)" rx="2" ry="2" />
<text text-anchor="" x="537.57" y="271.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.scanblock (1 samples, 0.02%)</title><rect x="23.6" y="261" width="0.3" height="15.0" fill="rgb(218,148,41)" rx="2" ry="2" />
<text text-anchor="" x="26.63" y="271.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mcache).refill (1 samples, 0.02%)</title><rect x="100.9" y="341" width="0.2" height="15.0" fill="rgb(222,103,28)" rx="2" ry="2" />
<text text-anchor="" x="103.87" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.mapaccess1_faststr (6 samples, 0.12%)</title><rect x="599.5" y="421" width="1.4" height="15.0" fill="rgb(242,88,16)" rx="2" ry="2" />
<text text-anchor="" x="602.55" y="431.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*lfstack).push (1 samples, 0.02%)</title><rect x="744.3" y="325" width="0.2" height="15.0" fill="rgb(243,138,16)" rx="2" ry="2" />
<text text-anchor="" x="747.26" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime/internal/atomic.Store64 (1 samples, 0.02%)</title><rect x="886.0" y="293" width="0.3" height="15.0" fill="rgb(237,10,28)" rx="2" ry="2" />
<text text-anchor="" x="889.03" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gcDrainN (2 samples, 0.04%)</title><rect x="262.2" y="213" width="0.4" height="15.0" fill="rgb(218,61,12)" rx="2" ry="2" />
<text text-anchor="" x="265.18" y="223.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mheap).pickFreeSpan (6 samples, 0.12%)</title><rect x="267.9" y="133" width="1.3" height="15.0" fill="rgb(220,95,49)" rx="2" ry="2" />
<text text-anchor="" x="270.86" y="143.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.mapiternext (2 samples, 0.04%)</title><rect x="595.0" y="373" width="0.5" height="15.0" fill="rgb(216,9,34)" rx="2" ry="2" />
<text text-anchor="" x="598.00" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.add (1 samples, 0.02%)</title><rect x="155.2" y="405" width="0.2" height="15.0" fill="rgb(212,0,52)" rx="2" ry="2" />
<text text-anchor="" x="158.17" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.chansend (5 samples, 0.10%)</title><rect x="575.2" y="373" width="1.2" height="15.0" fill="rgb(206,19,26)" rx="2" ry="2" />
<text text-anchor="" x="578.24" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*timersBucket).deltimerLocked (1 samples, 0.02%)</title><rect x="560.0" y="293" width="0.2" height="15.0" fill="rgb(233,123,4)" rx="2" ry="2" />
<text text-anchor="" x="563.02" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.systemstack (1 samples, 0.02%)</title><rect x="543.7" y="229" width="0.2" height="15.0" fill="rgb(207,20,6)" rx="2" ry="2" />
<text text-anchor="" x="546.66" y="239.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.newobject (14 samples, 0.27%)</title><rect x="99.7" y="389" width="3.2" height="15.0" fill="rgb(207,54,35)" rx="2" ry="2" />
<text text-anchor="" x="102.74" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/rcrowley/go-metrics.(*expDecaySampleHeap).Push (1 samples, 0.02%)</title><rect x="502.8" y="325" width="0.2" height="15.0" fill="rgb(223,170,13)" rx="2" ry="2" />
<text text-anchor="" x="505.76" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>internal/poll.(*FD).SetReadDeadline (2 samples, 0.04%)</title><rect x="479.6" y="405" width="0.4" height="15.0" fill="rgb(254,136,6)" rx="2" ry="2" />
<text text-anchor="" x="482.59" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.runqgrab (1 samples, 0.02%)</title><rect x="944.9" y="373" width="0.2" height="15.0" fill="rgb(211,22,15)" rx="2" ry="2" />
<text text-anchor="" x="947.87" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sync.(*RWMutex).RLock (1 samples, 0.02%)</title><rect x="688.4" y="325" width="0.2" height="15.0" fill="rgb(208,106,0)" rx="2" ry="2" />
<text text-anchor="" x="691.38" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.systemstack (2 samples, 0.04%)</title><rect x="528.0" y="197" width="0.4" height="15.0" fill="rgb(236,189,46)" rx="2" ry="2" />
<text text-anchor="" x="530.98" y="207.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.lock (1 samples, 0.02%)</title><rect x="483.5" y="357" width="0.2" height="15.0" fill="rgb(219,71,3)" rx="2" ry="2" />
<text text-anchor="" x="486.45" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.markBitsForAddr (1 samples, 0.02%)</title><rect x="582.3" y="325" width="0.2" height="15.0" fill="rgb(248,126,11)" rx="2" ry="2" />
<text text-anchor="" x="585.28" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/google/gopacket.(*packet).SetTransportLayer (3 samples, 0.06%)</title><rect x="228.6" y="245" width="0.6" height="15.0" fill="rgb(210,75,37)" rx="2" ry="2" />
<text text-anchor="" x="231.55" y="255.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sync.(*Mutex).Lock (1 samples, 0.02%)</title><rect x="467.6" y="357" width="0.2" height="15.0" fill="rgb(247,98,51)" rx="2" ry="2" />
<text text-anchor="" x="470.55" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.markrootBlock (1 samples, 0.02%)</title><rect x="456.2" y="325" width="0.2" height="15.0" fill="rgb(235,206,14)" rx="2" ry="2" />
<text text-anchor="" x="459.19" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.systemstack (13 samples, 0.25%)</title><rect x="266.7" y="197" width="3.0" height="15.0" fill="rgb(239,53,53)" rx="2" ry="2" />
<text text-anchor="" x="269.72" y="207.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mTreap).insert (3 samples, 0.06%)</title><rect x="728.6" y="229" width="0.7" height="15.0" fill="rgb(224,78,43)" rx="2" ry="2" />
<text text-anchor="" x="731.59" y="239.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.releaseSudog (1 samples, 0.02%)</title><rect x="461.6" y="437" width="0.3" height="15.0" fill="rgb(211,139,53)" rx="2" ry="2" />
<text text-anchor="" x="464.64" y="447.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.lock (1 samples, 0.02%)</title><rect x="269.9" y="229" width="0.2" height="15.0" fill="rgb(209,193,18)" rx="2" ry="2" />
<text text-anchor="" x="272.90" y="239.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.jmpdefer (1 samples, 0.02%)</title><rect x="505.9" y="357" width="0.3" height="15.0" fill="rgb(212,228,54)" rx="2" ry="2" />
<text text-anchor="" x="508.95" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.netpoll (1 samples, 0.02%)</title><rect x="1172.5" y="373" width="0.2" height="15.0" fill="rgb(207,215,41)" rx="2" ry="2" />
<text text-anchor="" x="1175.51" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/Shopify/sarama.(*brokerProducer).needsRetry (23 samples, 0.44%)</title><rect x="595.7" y="437" width="5.2" height="15.0" fill="rgb(223,74,54)" rx="2" ry="2" />
<text text-anchor="" x="598.68" y="447.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.add1 (1 samples, 0.02%)</title><rect x="249.9" y="197" width="0.2" height="15.0" fill="rgb(241,39,11)" rx="2" ry="2" />
<text text-anchor="" x="252.91" y="207.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>math/rand.Float64 (10 samples, 0.19%)</title><rect x="541.4" y="277" width="2.3" height="15.0" fill="rgb(213,213,29)" rx="2" ry="2" />
<text text-anchor="" x="544.39" y="287.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.systemstack (2 samples, 0.04%)</title><rect x="613.4" y="373" width="0.5" height="15.0" fill="rgb(211,192,44)" rx="2" ry="2" />
<text text-anchor="" x="616.40" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.systemstack (4 samples, 0.08%)</title><rect x="650.2" y="389" width="0.9" height="15.0" fill="rgb(233,29,24)" rx="2" ry="2" />
<text text-anchor="" x="653.21" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.walltime (3 samples, 0.06%)</title><rect x="52.0" y="325" width="0.7" height="15.0" fill="rgb(221,126,4)" rx="2" ry="2" />
<text text-anchor="" x="55.03" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>math/rand.(*rngSource).Int63 (1 samples, 0.02%)</title><rect x="503.2" y="261" width="0.2" height="15.0" fill="rgb(236,149,40)" rx="2" ry="2" />
<text text-anchor="" x="506.22" y="271.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sync.(*Mutex).Unlock (1 samples, 0.02%)</title><rect x="529.8" y="293" width="0.2" height="15.0" fill="rgb(234,67,30)" rx="2" ry="2" />
<text text-anchor="" x="532.80" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.releasem (1 samples, 0.02%)</title><rect x="457.1" y="421" width="0.2" height="15.0" fill="rgb(221,55,5)" rx="2" ry="2" />
<text text-anchor="" x="460.10" y="431.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.memclrNoHeapPointers (1 samples, 0.02%)</title><rect x="602.3" y="293" width="0.2" height="15.0" fill="rgb(242,5,46)" rx="2" ry="2" />
<text text-anchor="" x="605.27" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.callers.func1 (1 samples, 0.02%)</title><rect x="299.9" y="277" width="0.2" height="15.0" fill="rgb(215,82,23)" rx="2" ry="2" />
<text text-anchor="" x="302.89" y="287.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.notewakeup (18 samples, 0.35%)</title><rect x="111.3" y="261" width="4.1" height="15.0" fill="rgb(239,8,44)" rx="2" ry="2" />
<text text-anchor="" x="114.32" y="271.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.profilealloc (1 samples, 0.02%)</title><rect x="33.6" y="373" width="0.3" height="15.0" fill="rgb(242,202,38)" rx="2" ry="2" />
<text text-anchor="" x="36.63" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.mallocgc (18 samples, 0.35%)</title><rect x="887.2" y="357" width="4.1" height="15.0" fill="rgb(218,150,15)" rx="2" ry="2" />
<text text-anchor="" x="890.16" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gcDrainN (2 samples, 0.04%)</title><rect x="889.4" y="277" width="0.5" height="15.0" fill="rgb(236,215,19)" rx="2" ry="2" />
<text text-anchor="" x="892.43" y="287.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mheap).allocSpanLocked (1 samples, 0.02%)</title><rect x="888.8" y="213" width="0.2" height="15.0" fill="rgb(227,196,45)" rx="2" ry="2" />
<text text-anchor="" x="891.75" y="223.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.findObject (3 samples, 0.06%)</title><rect x="884.2" y="197" width="0.7" height="15.0" fill="rgb(226,186,49)" rx="2" ry="2" />
<text text-anchor="" x="887.21" y="207.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.systemstack (14 samples, 0.27%)</title><rect x="242.4" y="133" width="3.2" height="15.0" fill="rgb(224,204,31)" rx="2" ry="2" />
<text text-anchor="" x="245.41" y="143.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*waitq).enqueue (1 samples, 0.02%)</title><rect x="589.8" y="325" width="0.2" height="15.0" fill="rgb(208,158,4)" rx="2" ry="2" />
<text text-anchor="" x="592.78" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.heapBitsSetType (1 samples, 0.02%)</title><rect x="553.7" y="309" width="0.2" height="15.0" fill="rgb(246,220,27)" rx="2" ry="2" />
<text text-anchor="" x="556.65" y="319.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.freedefer (2 samples, 0.04%)</title><rect x="118.6" y="405" width="0.4" height="15.0" fill="rgb(235,148,50)" rx="2" ry="2" />
<text text-anchor="" x="121.59" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.callers (1 samples, 0.02%)</title><rect x="299.9" y="309" width="0.2" height="15.0" fill="rgb(232,141,54)" rx="2" ry="2" />
<text text-anchor="" x="302.89" y="319.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.mallocgc (61 samples, 1.17%)</title><rect x="238.1" y="229" width="13.9" height="15.0" fill="rgb(235,108,31)" rx="2" ry="2" />
<text text-anchor="" x="241.09" y="239.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.newMarkBits (1 samples, 0.02%)</title><rect x="923.1" y="293" width="0.2" height="15.0" fill="rgb(235,101,51)" rx="2" ry="2" />
<text text-anchor="" x="926.06" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.mallocgc (2 samples, 0.04%)</title><rect x="132.9" y="341" width="0.5" height="15.0" fill="rgb(226,211,17)" rx="2" ry="2" />
<text text-anchor="" x="135.91" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.makeSpanClass (1 samples, 0.02%)</title><rect x="145.4" y="357" width="0.2" height="15.0" fill="rgb(219,88,29)" rx="2" ry="2" />
<text text-anchor="" x="148.40" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.reentersyscall (11 samples, 0.21%)</title><rect x="440.3" y="389" width="2.5" height="15.0" fill="rgb(240,20,13)" rx="2" ry="2" />
<text text-anchor="" x="443.29" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.systemstack (33 samples, 0.64%)</title><rect x="107.9" y="341" width="7.5" height="15.0" fill="rgb(245,73,8)" rx="2" ry="2" />
<text text-anchor="" x="110.92" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.lock (1 samples, 0.02%)</title><rect x="699.7" y="405" width="0.3" height="15.0" fill="rgb(252,105,54)" rx="2" ry="2" />
<text text-anchor="" x="702.73" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.memclrNoHeapPointers (1 samples, 0.02%)</title><rect x="481.6" y="405" width="0.3" height="15.0" fill="rgb(226,163,10)" rx="2" ry="2" />
<text text-anchor="" x="484.64" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/session-dealer/mysql.(*MysqlSession).readFromClient (39 samples, 0.75%)</title><rect x="137.2" y="405" width="8.9" height="15.0" fill="rgb(210,196,26)" rx="2" ry="2" />
<text text-anchor="" x="140.22" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*waitq).dequeue (1 samples, 0.02%)</title><rect x="589.5" y="325" width="0.3" height="15.0" fill="rgb(253,146,31)" rx="2" ry="2" />
<text text-anchor="" x="592.55" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sync.(*Pool).pin (3 samples, 0.06%)</title><rect x="87.7" y="277" width="0.7" height="15.0" fill="rgb(252,51,7)" rx="2" ry="2" />
<text text-anchor="" x="90.70" y="287.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.releasem (1 samples, 0.02%)</title><rect x="926.0" y="373" width="0.2" height="15.0" fill="rgb(211,160,35)" rx="2" ry="2" />
<text text-anchor="" x="929.01" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.lock (1 samples, 0.02%)</title><rect x="1113.0" y="389" width="0.2" height="15.0" fill="rgb(251,168,31)" rx="2" ry="2" />
<text text-anchor="" x="1115.98" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.findObject (3 samples, 0.06%)</title><rect x="819.7" y="357" width="0.7" height="15.0" fill="rgb(218,140,16)" rx="2" ry="2" />
<text text-anchor="" x="822.69" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/rcrowley/go-metrics.(*HistogramSnapshot).Clear (2 samples, 0.04%)</title><rect x="469.8" y="405" width="0.5" height="15.0" fill="rgb(249,72,49)" rx="2" ry="2" />
<text text-anchor="" x="472.82" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*gcControllerState).enlistWorker (1 samples, 0.02%)</title><rect x="736.8" y="389" width="0.2" height="15.0" fill="rgb(218,31,37)" rx="2" ry="2" />
<text text-anchor="" x="739.77" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.memequal (1 samples, 0.02%)</title><rect x="588.6" y="341" width="0.3" height="15.0" fill="rgb(249,140,38)" rx="2" ry="2" />
<text text-anchor="" x="591.64" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.memmove (1 samples, 0.02%)</title><rect x="577.5" y="341" width="0.2" height="15.0" fill="rgb(242,158,44)" rx="2" ry="2" />
<text text-anchor="" x="580.51" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.mallocgc (3 samples, 0.06%)</title><rect x="527.8" y="229" width="0.6" height="15.0" fill="rgb(208,109,38)" rx="2" ry="2" />
<text text-anchor="" x="530.76" y="239.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.casgstatus (3 samples, 0.06%)</title><rect x="672.5" y="325" width="0.7" height="15.0" fill="rgb(221,209,50)" rx="2" ry="2" />
<text text-anchor="" x="675.47" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.goparkunlock (1 samples, 0.02%)</title><rect x="667.9" y="405" width="0.3" height="15.0" fill="rgb(231,90,12)" rx="2" ry="2" />
<text text-anchor="" x="670.93" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.wakep (1 samples, 0.02%)</title><rect x="576.1" y="277" width="0.3" height="15.0" fill="rgb(211,21,1)" rx="2" ry="2" />
<text text-anchor="" x="579.15" y="287.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.heapBits.initSpan (2 samples, 0.04%)</title><rect x="558.2" y="277" width="0.5" height="15.0" fill="rgb(238,18,28)" rx="2" ry="2" />
<text text-anchor="" x="561.20" y="287.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.mallocgc (2 samples, 0.04%)</title><rect x="582.7" y="373" width="0.5" height="15.0" fill="rgb(228,13,27)" rx="2" ry="2" />
<text text-anchor="" x="585.73" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.spanClass.sizeclass (1 samples, 0.02%)</title><rect x="558.7" y="293" width="0.2" height="15.0" fill="rgb(222,32,21)" rx="2" ry="2" />
<text text-anchor="" x="561.65" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.nextFreeFast (3 samples, 0.06%)</title><rect x="273.3" y="277" width="0.7" height="15.0" fill="rgb(235,152,48)" rx="2" ry="2" />
<text text-anchor="" x="276.31" y="287.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mcentral).grow (4 samples, 0.08%)</title><rect x="888.3" y="293" width="0.9" height="15.0" fill="rgb(219,146,18)" rx="2" ry="2" />
<text text-anchor="" x="891.30" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mspan).nextFreeIndex (2 samples, 0.04%)</title><rect x="144.9" y="341" width="0.5" height="15.0" fill="rgb(233,168,17)" rx="2" ry="2" />
<text text-anchor="" x="147.95" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*waitq).dequeue (1 samples, 0.02%)</title><rect x="660.9" y="405" width="0.2" height="15.0" fill="rgb(247,65,2)" rx="2" ry="2" />
<text text-anchor="" x="663.89" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.epollwait (1 samples, 0.02%)</title><rect x="788.6" y="373" width="0.2" height="15.0" fill="rgb(242,174,51)" rx="2" ry="2" />
<text text-anchor="" x="791.56" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.wbBufFlush1 (2 samples, 0.04%)</title><rect x="1173.6" y="357" width="0.5" height="15.0" fill="rgb(205,173,24)" rx="2" ry="2" />
<text text-anchor="" x="1176.64" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.futex (1 samples, 0.02%)</title><rect x="594.3" y="181" width="0.2" height="15.0" fill="rgb(228,115,16)" rx="2" ry="2" />
<text text-anchor="" x="597.32" y="191.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.findObject (1 samples, 0.02%)</title><rect x="301.9" y="325" width="0.3" height="15.0" fill="rgb(227,25,35)" rx="2" ry="2" />
<text text-anchor="" x="304.93" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/Shopify/sarama.(*brokerProducer).handleResponse (36 samples, 0.69%)</title><rect x="587.5" y="437" width="8.2" height="15.0" fill="rgb(220,137,19)" rx="2" ry="2" />
<text text-anchor="" x="590.50" y="447.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.mapiterinit (2 samples, 0.04%)</title><rect x="595.0" y="389" width="0.5" height="15.0" fill="rgb(238,78,17)" rx="2" ry="2" />
<text text-anchor="" x="598.00" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.newstack (1 samples, 0.02%)</title><rect x="26.8" y="373" width="0.2" height="15.0" fill="rgb(248,55,12)" rx="2" ry="2" />
<text text-anchor="" x="29.81" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.heapBitsSetType (16 samples, 0.31%)</title><rect x="294.0" y="341" width="3.6" height="15.0" fill="rgb(238,8,2)" rx="2" ry="2" />
<text text-anchor="" x="296.98" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.bool2int (1 samples, 0.02%)</title><rect x="145.4" y="341" width="0.2" height="15.0" fill="rgb(230,229,41)" rx="2" ry="2" />
<text text-anchor="" x="148.40" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gcDrainN (4 samples, 0.08%)</title><rect x="693.4" y="325" width="0.9" height="15.0" fill="rgb(231,185,11)" rx="2" ry="2" />
<text text-anchor="" x="696.37" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.nextFreeFast (1 samples, 0.02%)</title><rect x="262.6" y="277" width="0.3" height="15.0" fill="rgb(206,54,49)" rx="2" ry="2" />
<text text-anchor="" x="265.63" y="287.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mTreap).find (1 samples, 0.02%)</title><rect x="585.5" y="245" width="0.2" height="15.0" fill="rgb(233,16,9)" rx="2" ry="2" />
<text text-anchor="" x="588.46" y="255.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*fixalloc).alloc (2 samples, 0.04%)</title><rect x="318.1" y="261" width="0.4" height="15.0" fill="rgb(249,170,18)" rx="2" ry="2" />
<text text-anchor="" x="321.06" y="271.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.profilealloc (2 samples, 0.04%)</title><rect x="299.9" y="341" width="0.4" height="15.0" fill="rgb(254,0,1)" rx="2" ry="2" />
<text text-anchor="" x="302.89" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.mallocgc (11 samples, 0.21%)</title><rect x="91.6" y="373" width="2.5" height="15.0" fill="rgb(205,57,15)" rx="2" ry="2" />
<text text-anchor="" x="94.56" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.deferreturn (2 samples, 0.04%)</title><rect x="49.1" y="341" width="0.4" height="15.0" fill="rgb(217,128,16)" rx="2" ry="2" />
<text text-anchor="" x="52.08" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/google/gopacket.(*packet).SetApplicationLayer (1 samples, 0.02%)</title><rect x="219.0" y="181" width="0.2" height="15.0" fill="rgb(220,229,20)" rx="2" ry="2" />
<text text-anchor="" x="222.01" y="191.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gentraceback (3 samples, 0.06%)</title><rect x="251.3" y="133" width="0.7" height="15.0" fill="rgb(234,107,22)" rx="2" ry="2" />
<text text-anchor="" x="254.27" y="143.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.newobject (7 samples, 0.13%)</title><rect x="128.6" y="405" width="1.6" height="15.0" fill="rgb(225,88,4)" rx="2" ry="2" />
<text text-anchor="" x="131.59" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>bytes.NewBuffer (1 samples, 0.02%)</title><rect x="21.6" y="405" width="0.2" height="15.0" fill="rgb(245,144,48)" rx="2" ry="2" />
<text text-anchor="" x="24.59" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.futex (1 samples, 0.02%)</title><rect x="1172.7" y="341" width="0.3" height="15.0" fill="rgb(239,132,9)" rx="2" ry="2" />
<text text-anchor="" x="1175.73" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.futex (3 samples, 0.06%)</title><rect x="1144.8" y="373" width="0.7" height="15.0" fill="rgb(215,170,10)" rx="2" ry="2" />
<text text-anchor="" x="1147.79" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/google/gopacket.LayerType.Decode (54 samples, 1.04%)</title><rect x="215.1" y="229" width="12.3" height="15.0" fill="rgb(239,11,23)" rx="2" ry="2" />
<text text-anchor="" x="218.15" y="239.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.newobject (27 samples, 0.52%)</title><rect x="221.3" y="181" width="6.1" height="15.0" fill="rgb(229,194,53)" rx="2" ry="2" />
<text text-anchor="" x="224.28" y="191.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/Shopify/sarama.(*MessageSet).encode (71 samples, 1.37%)</title><rect x="508.0" y="325" width="16.1" height="15.0" fill="rgb(224,21,45)" rx="2" ry="2" />
<text text-anchor="" x="510.99" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.mallocgc (18 samples, 0.35%)</title><rect x="453.2" y="437" width="4.1" height="15.0" fill="rgb(217,197,39)" rx="2" ry="2" />
<text text-anchor="" x="456.24" y="447.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.spanClass.sizeclass (1 samples, 0.02%)</title><rect x="622.5" y="341" width="0.2" height="15.0" fill="rgb(206,203,2)" rx="2" ry="2" />
<text text-anchor="" x="625.49" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.systemstack (13 samples, 0.25%)</title><rect x="671.8" y="373" width="2.9" height="15.0" fill="rgb(213,182,41)" rx="2" ry="2" />
<text text-anchor="" x="674.79" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gcAssistAlloc1 (1 samples, 0.02%)</title><rect x="23.6" y="325" width="0.3" height="15.0" fill="rgb(237,81,42)" rx="2" ry="2" />
<text text-anchor="" x="26.63" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.futex (1 samples, 0.02%)</title><rect x="668.6" y="373" width="0.2" height="15.0" fill="rgb(208,142,36)" rx="2" ry="2" />
<text text-anchor="" x="671.61" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.releaseSudog (1 samples, 0.02%)</title><rect x="937.6" y="389" width="0.2" height="15.0" fill="rgb(227,121,34)" rx="2" ry="2" />
<text text-anchor="" x="940.60" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.mget (1 samples, 0.02%)</title><rect x="1150.7" y="373" width="0.2" height="15.0" fill="rgb(249,123,46)" rx="2" ry="2" />
<text text-anchor="" x="1153.70" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gcMarkTermination.func4 (8 samples, 0.15%)</title><rect x="728.4" y="405" width="1.8" height="15.0" fill="rgb(207,93,12)" rx="2" ry="2" />
<text text-anchor="" x="731.36" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>regexp.(*bitState).shouldVisit (9 samples, 0.17%)</title><rect x="67.7" y="293" width="2.0" height="15.0" fill="rgb(246,112,22)" rx="2" ry="2" />
<text text-anchor="" x="70.71" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.deferreturn (1 samples, 0.02%)</title><rect x="550.7" y="293" width="0.2" height="15.0" fill="rgb(216,196,41)" rx="2" ry="2" />
<text text-anchor="" x="553.70" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.mallocgc (1 samples, 0.02%)</title><rect x="88.6" y="277" width="0.2" height="15.0" fill="rgb(251,149,4)" rx="2" ry="2" />
<text text-anchor="" x="91.61" y="287.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.mapiternext (2 samples, 0.04%)</title><rect x="552.3" y="325" width="0.4" height="15.0" fill="rgb(226,52,48)" rx="2" ry="2" />
<text text-anchor="" x="555.29" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.futexwakeup (2 samples, 0.04%)</title><rect x="674.3" y="277" width="0.4" height="15.0" fill="rgb(209,207,53)" rx="2" ry="2" />
<text text-anchor="" x="677.29" y="287.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mcentral).cacheSpan (2 samples, 0.04%)</title><rect x="23.2" y="341" width="0.4" height="15.0" fill="rgb(227,3,8)" rx="2" ry="2" />
<text text-anchor="" x="26.18" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.heapBitsSetType (7 samples, 0.13%)</title><rect x="923.7" y="373" width="1.6" height="15.0" fill="rgb(226,67,25)" rx="2" ry="2" />
<text text-anchor="" x="926.74" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mheap).alloc (1 samples, 0.02%)</title><rect x="127.0" y="309" width="0.2" height="15.0" fill="rgb(247,205,52)" rx="2" ry="2" />
<text text-anchor="" x="130.00" y="319.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.nextFreeFast (1 samples, 0.02%)</title><rect x="26.1" y="373" width="0.3" height="15.0" fill="rgb(242,222,40)" rx="2" ry="2" />
<text text-anchor="" x="29.13" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>bytes.(*Buffer).Write (10 samples, 0.19%)</title><rect x="841.0" y="293" width="2.3" height="15.0" fill="rgb(236,102,26)" rx="2" ry="2" />
<text text-anchor="" x="844.04" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.chanrecv2 (27 samples, 0.52%)</title><rect x="659.3" y="437" width="6.1" height="15.0" fill="rgb(253,149,10)" rx="2" ry="2" />
<text text-anchor="" x="662.30" y="447.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.deductSweepCredit (1 samples, 0.02%)</title><rect x="292.4" y="293" width="0.2" height="15.0" fill="rgb(211,163,52)" rx="2" ry="2" />
<text text-anchor="" x="295.39" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gcmarknewobject (1 samples, 0.02%)</title><rect x="293.8" y="341" width="0.2" height="15.0" fill="rgb(247,202,48)" rx="2" ry="2" />
<text text-anchor="" x="296.75" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/eapache/go-resiliency/breaker.(*Breaker).doWork.func1.1 (1 samples, 0.02%)</title><rect x="688.8" y="373" width="0.3" height="15.0" fill="rgb(210,135,34)" rx="2" ry="2" />
<text text-anchor="" x="691.83" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sync.(*Mutex).Lock (1 samples, 0.02%)</title><rect x="503.4" y="325" width="0.3" height="15.0" fill="rgb(209,151,34)" rx="2" ry="2" />
<text text-anchor="" x="506.45" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/rcrowley/go-metrics.(*ExpDecaySample).update (5 samples, 0.10%)</title><rect x="468.5" y="389" width="1.1" height="15.0" fill="rgb(223,177,9)" rx="2" ry="2" />
<text text-anchor="" x="471.46" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mcache).prepareForSweep (7 samples, 0.13%)</title><rect x="1001.7" y="389" width="1.6" height="15.0" fill="rgb(228,225,40)" rx="2" ry="2" />
<text text-anchor="" x="1004.66" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>internal/poll.(*FD).Read (26 samples, 0.50%)</title><rect x="473.5" y="341" width="5.9" height="15.0" fill="rgb(238,162,24)" rx="2" ry="2" />
<text text-anchor="" x="476.46" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.lock (2 samples, 0.04%)</title><rect x="937.1" y="389" width="0.5" height="15.0" fill="rgb(250,65,29)" rx="2" ry="2" />
<text text-anchor="" x="940.14" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>fmt.(*pp).printArg (3 samples, 0.06%)</title><rect x="526.8" y="277" width="0.7" height="15.0" fill="rgb(206,62,38)" rx="2" ry="2" />
<text text-anchor="" x="529.85" y="287.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.heapBitsSetType (3 samples, 0.06%)</title><rect x="101.1" y="357" width="0.7" height="15.0" fill="rgb(216,85,18)" rx="2" ry="2" />
<text text-anchor="" x="104.10" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.newMarkBits (1 samples, 0.02%)</title><rect x="889.0" y="261" width="0.2" height="15.0" fill="rgb(236,51,1)" rx="2" ry="2" />
<text text-anchor="" x="891.98" y="271.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/rcrowley/go-metrics.(*ExpDecaySample).update (75 samples, 1.44%)</title><rect x="531.8" y="293" width="17.1" height="15.0" fill="rgb(217,90,15)" rx="2" ry="2" />
<text text-anchor="" x="534.84" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.memclrNoHeapPointers (1 samples, 0.02%)</title><rect x="84.5" y="181" width="0.2" height="15.0" fill="rgb(213,180,16)" rx="2" ry="2" />
<text text-anchor="" x="87.52" y="191.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mheap).alloc.func1 (1 samples, 0.02%)</title><rect x="585.5" y="309" width="0.2" height="15.0" fill="rgb(209,82,8)" rx="2" ry="2" />
<text text-anchor="" x="588.46" y="319.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.send (5 samples, 0.10%)</title><rect x="593.4" y="325" width="1.1" height="15.0" fill="rgb(206,219,3)" rx="2" ry="2" />
<text text-anchor="" x="596.41" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.globrunqget (1 samples, 0.02%)</title><rect x="1172.3" y="373" width="0.2" height="15.0" fill="rgb(234,26,20)" rx="2" ry="2" />
<text text-anchor="" x="1175.28" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.wbBufFlush (1 samples, 0.02%)</title><rect x="543.7" y="245" width="0.2" height="15.0" fill="rgb(248,51,14)" rx="2" ry="2" />
<text text-anchor="" x="546.66" y="255.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gcstopm (2 samples, 0.04%)</title><rect x="1004.4" y="405" width="0.4" height="15.0" fill="rgb(235,75,21)" rx="2" ry="2" />
<text text-anchor="" x="1007.39" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.mallocgc (4 samples, 0.08%)</title><rect x="578.0" y="341" width="0.9" height="15.0" fill="rgb(229,134,8)" rx="2" ry="2" />
<text text-anchor="" x="580.96" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>math/rand.(*lockedSource).Int63 (3 samples, 0.06%)</title><rect x="466.9" y="309" width="0.7" height="15.0" fill="rgb(237,189,17)" rx="2" ry="2" />
<text text-anchor="" x="469.87" y="319.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.unlock (1 samples, 0.02%)</title><rect x="496.2" y="373" width="0.2" height="15.0" fill="rgb(228,56,37)" rx="2" ry="2" />
<text text-anchor="" x="499.18" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gcAssistAlloc.func1 (1 samples, 0.02%)</title><rect x="88.6" y="229" width="0.2" height="15.0" fill="rgb(227,112,5)" rx="2" ry="2" />
<text text-anchor="" x="91.61" y="239.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.spanOf (2 samples, 0.04%)</title><rect x="884.4" y="181" width="0.5" height="15.0" fill="rgb(225,36,3)" rx="2" ry="2" />
<text text-anchor="" x="887.44" y="191.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.memmove (2 samples, 0.04%)</title><rect x="125.9" y="389" width="0.4" height="15.0" fill="rgb(247,87,20)" rx="2" ry="2" />
<text text-anchor="" x="128.86" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.selectgo.func2 (3 samples, 0.06%)</title><rect x="657.7" y="405" width="0.7" height="15.0" fill="rgb(208,178,24)" rx="2" ry="2" />
<text text-anchor="" x="660.71" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.pidleput (17 samples, 0.33%)</title><rect x="1023.9" y="405" width="3.9" height="15.0" fill="rgb(212,12,21)" rx="2" ry="2" />
<text text-anchor="" x="1026.93" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.lock (1 samples, 0.02%)</title><rect x="942.1" y="421" width="0.3" height="15.0" fill="rgb(239,40,39)" rx="2" ry="2" />
<text text-anchor="" x="945.14" y="431.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.deferproc (1 samples, 0.02%)</title><rect x="561.4" y="341" width="0.2" height="15.0" fill="rgb(247,181,34)" rx="2" ry="2" />
<text text-anchor="" x="564.38" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.makeslice (4 samples, 0.08%)</title><rect x="84.3" y="293" width="0.9" height="15.0" fill="rgb(254,9,27)" rx="2" ry="2" />
<text text-anchor="" x="87.29" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/Shopify/sarama.(*realEncoder).putBytes (10 samples, 0.19%)</title><rect x="515.5" y="277" width="2.3" height="15.0" fill="rgb(247,187,31)" rx="2" ry="2" />
<text text-anchor="" x="518.49" y="287.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*waitq).dequeue (7 samples, 0.13%)</title><rect x="665.9" y="405" width="1.6" height="15.0" fill="rgb(240,219,2)" rx="2" ry="2" />
<text text-anchor="" x="668.88" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.isEmpty (1 samples, 0.02%)</title><rect x="707.5" y="421" width="0.2" height="15.0" fill="rgb(243,146,31)" rx="2" ry="2" />
<text text-anchor="" x="710.46" y="431.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.goparkunlock (1 samples, 0.02%)</title><rect x="699.5" y="405" width="0.2" height="15.0" fill="rgb(247,51,39)" rx="2" ry="2" />
<text text-anchor="" x="702.51" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.markroot (1 samples, 0.02%)</title><rect x="576.6" y="277" width="0.2" height="15.0" fill="rgb(246,26,1)" rx="2" ry="2" />
<text text-anchor="" x="579.60" y="287.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/session-dealer/mysql.(*MysqlSession).resetBeginTime (9 samples, 0.17%)</title><rect x="146.1" y="405" width="2.0" height="15.0" fill="rgb(207,51,13)" rx="2" ry="2" />
<text text-anchor="" x="149.08" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/Shopify/sarama.newProduceSet (7 samples, 0.13%)</title><rect x="600.9" y="421" width="1.6" height="15.0" fill="rgb(249,115,52)" rx="2" ry="2" />
<text text-anchor="" x="603.91" y="431.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.releaseSudog (1 samples, 0.02%)</title><rect x="700.0" y="405" width="0.2" height="15.0" fill="rgb(247,203,47)" rx="2" ry="2" />
<text text-anchor="" x="702.96" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>encoding/json.typeEncoder (24 samples, 0.46%)</title><rect x="872.8" y="325" width="5.5" height="15.0" fill="rgb(251,204,20)" rx="2" ry="2" />
<text text-anchor="" x="875.85" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>time.Time.IsZero (1 samples, 0.02%)</title><rect x="628.9" y="421" width="0.2" height="15.0" fill="rgb(242,39,0)" rx="2" ry="2" />
<text text-anchor="" x="631.85" y="431.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.scanobject (2 samples, 0.04%)</title><rect x="889.4" y="261" width="0.5" height="15.0" fill="rgb(211,12,40)" rx="2" ry="2" />
<text text-anchor="" x="892.43" y="271.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/Shopify/sarama.(*topicProducer).partitionMessage (92 samples, 1.77%)</title><rect x="676.6" y="437" width="20.9" height="15.0" fill="rgb(207,141,15)" rx="2" ry="2" />
<text text-anchor="" x="679.56" y="447.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mcache).refill (2 samples, 0.04%)</title><rect x="141.5" y="341" width="0.5" height="15.0" fill="rgb(242,167,50)" rx="2" ry="2" />
<text text-anchor="" x="144.54" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mcache).nextFree (1 samples, 0.02%)</title><rect x="585.5" y="405" width="0.2" height="15.0" fill="rgb(228,157,25)" rx="2" ry="2" />
<text text-anchor="" x="588.46" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>net.(*conn).SetWriteDeadline (7 samples, 0.13%)</title><rect x="559.1" y="389" width="1.6" height="15.0" fill="rgb(244,126,31)" rx="2" ry="2" />
<text text-anchor="" x="562.11" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/eapache/go-resiliency/breaker.(*Breaker).doWork.func1 (42 samples, 0.81%)</title><rect x="680.9" y="389" width="9.5" height="15.0" fill="rgb(216,10,17)" rx="2" ry="2" />
<text text-anchor="" x="683.88" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.freedefer (1 samples, 0.02%)</title><rect x="550.7" y="277" width="0.2" height="15.0" fill="rgb(218,73,53)" rx="2" ry="2" />
<text text-anchor="" x="553.70" y="287.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.walltime (1 samples, 0.02%)</title><rect x="468.0" y="341" width="0.2" height="15.0" fill="rgb(216,19,23)" rx="2" ry="2" />
<text text-anchor="" x="471.01" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.mallocgc (8 samples, 0.15%)</title><rect x="24.8" y="389" width="1.8" height="15.0" fill="rgb(219,31,26)" rx="2" ry="2" />
<text text-anchor="" x="27.77" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/Shopify/sarama.(*crc32Field).saveOffset (1 samples, 0.02%)</title><rect x="513.0" y="261" width="0.2" height="15.0" fill="rgb(244,227,15)" rx="2" ry="2" />
<text text-anchor="" x="515.99" y="271.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.systemstack (1 samples, 0.02%)</title><rect x="218.8" y="133" width="0.2" height="15.0" fill="rgb(229,73,41)" rx="2" ry="2" />
<text text-anchor="" x="221.78" y="143.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/rcrowley/go-metrics.(*StandardEWMA).Rate (4 samples, 0.08%)</title><rect x="504.6" y="341" width="0.9" height="15.0" fill="rgb(207,138,52)" rx="2" ry="2" />
<text text-anchor="" x="507.58" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sync.(*Pool).Put (6 samples, 0.12%)</title><rect x="87.0" y="293" width="1.4" height="15.0" fill="rgb(206,191,7)" rx="2" ry="2" />
<text text-anchor="" x="90.02" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.unlock (1 samples, 0.02%)</title><rect x="127.7" y="325" width="0.2" height="15.0" fill="rgb(229,156,51)" rx="2" ry="2" />
<text text-anchor="" x="130.68" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.futex (2 samples, 0.04%)</title><rect x="1173.2" y="325" width="0.4" height="15.0" fill="rgb(217,60,30)" rx="2" ry="2" />
<text text-anchor="" x="1176.19" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.memmove (2 samples, 0.04%)</title><rect x="705.9" y="373" width="0.4" height="15.0" fill="rgb(242,215,23)" rx="2" ry="2" />
<text text-anchor="" x="708.87" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.systemstack (1 samples, 0.02%)</title><rect x="584.8" y="357" width="0.2" height="15.0" fill="rgb(238,192,4)" rx="2" ry="2" />
<text text-anchor="" x="587.78" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.findObject (1 samples, 0.02%)</title><rect x="456.4" y="325" width="0.2" height="15.0" fill="rgb(217,92,53)" rx="2" ry="2" />
<text text-anchor="" x="459.42" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/google/gopacket.(*packet).AddLayer (5 samples, 0.10%)</title><rect x="274.7" y="373" width="1.1" height="15.0" fill="rgb(213,24,10)" rx="2" ry="2" />
<text text-anchor="" x="277.67" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.unlock (3 samples, 0.06%)</title><rect x="461.0" y="389" width="0.6" height="15.0" fill="rgb(233,78,9)" rx="2" ry="2" />
<text text-anchor="" x="463.96" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mheap).alloc (8 samples, 0.15%)</title><rect x="921.2" y="309" width="1.9" height="15.0" fill="rgb(254,44,1)" rx="2" ry="2" />
<text text-anchor="" x="924.24" y="319.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mheap).pickFreeSpan (3 samples, 0.06%)</title><rect x="557.5" y="197" width="0.7" height="15.0" fill="rgb(216,80,37)" rx="2" ry="2" />
<text text-anchor="" x="560.52" y="207.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.newobject (36 samples, 0.69%)</title><rect x="918.1" y="405" width="8.1" height="15.0" fill="rgb(239,61,12)" rx="2" ry="2" />
<text text-anchor="" x="921.06" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.goparkunlock (2 samples, 0.04%)</title><rect x="490.7" y="405" width="0.5" height="15.0" fill="rgb(215,214,25)" rx="2" ry="2" />
<text text-anchor="" x="493.72" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.chansend1 (41 samples, 0.79%)</title><rect x="665.4" y="437" width="9.3" height="15.0" fill="rgb(222,220,36)" rx="2" ry="2" />
<text text-anchor="" x="668.43" y="447.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.releaseSudog (3 samples, 0.06%)</title><rect x="652.3" y="421" width="0.6" height="15.0" fill="rgb(222,91,29)" rx="2" ry="2" />
<text text-anchor="" x="655.25" y="431.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.goready.func1 (5 samples, 0.10%)</title><rect x="593.4" y="277" width="1.1" height="15.0" fill="rgb(254,200,20)" rx="2" ry="2" />
<text text-anchor="" x="596.41" y="287.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sync.(*Mutex).Lock (1 samples, 0.02%)</title><rect x="546.4" y="277" width="0.2" height="15.0" fill="rgb(213,46,8)" rx="2" ry="2" />
<text text-anchor="" x="549.38" y="287.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.runSafePointFn (2 samples, 0.04%)</title><rect x="1173.6" y="389" width="0.5" height="15.0" fill="rgb(214,227,21)" rx="2" ry="2" />
<text text-anchor="" x="1176.64" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.memequal64 (1 samples, 0.02%)</title><rect x="866.0" y="261" width="0.3" height="15.0" fill="rgb(242,222,12)" rx="2" ry="2" />
<text text-anchor="" x="869.03" y="271.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mheap).pickFreeSpan (1 samples, 0.02%)</title><rect x="608.6" y="229" width="0.3" height="15.0" fill="rgb(218,42,31)" rx="2" ry="2" />
<text text-anchor="" x="611.63" y="239.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.nextFreeFast (3 samples, 0.06%)</title><rect x="611.6" y="373" width="0.7" height="15.0" fill="rgb(207,73,18)" rx="2" ry="2" />
<text text-anchor="" x="614.59" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/Shopify/sarama.(*prepEncoder).push (2 samples, 0.04%)</title><rect x="512.8" y="277" width="0.4" height="15.0" fill="rgb(216,5,53)" rx="2" ry="2" />
<text text-anchor="" x="515.76" y="287.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mcentral).cacheSpan (37 samples, 0.71%)</title><rect x="239.2" y="181" width="8.4" height="15.0" fill="rgb(228,63,38)" rx="2" ry="2" />
<text text-anchor="" x="242.23" y="191.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*lfstack).pop (3 samples, 0.06%)</title><rect x="737.2" y="357" width="0.7" height="15.0" fill="rgb(249,183,24)" rx="2" ry="2" />
<text text-anchor="" x="740.22" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.deferproc (7 samples, 0.13%)</title><rect x="543.7" y="277" width="1.5" height="15.0" fill="rgb(231,75,12)" rx="2" ry="2" />
<text text-anchor="" x="546.66" y="287.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>strconv.FormatInt (14 samples, 0.27%)</title><rect x="130.2" y="389" width="3.2" height="15.0" fill="rgb(221,166,39)" rx="2" ry="2" />
<text text-anchor="" x="133.18" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.typedmemclr (2 samples, 0.04%)</title><rect x="256.5" y="293" width="0.5" height="15.0" fill="rgb(208,157,46)" rx="2" ry="2" />
<text text-anchor="" x="259.50" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.systemstack (2 samples, 0.04%)</title><rect x="262.2" y="261" width="0.4" height="15.0" fill="rgb(209,65,53)" rx="2" ry="2" />
<text text-anchor="" x="265.18" y="271.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.newobject (1 samples, 0.02%)</title><rect x="619.3" y="405" width="0.2" height="15.0" fill="rgb(228,17,8)" rx="2" ry="2" />
<text text-anchor="" x="622.31" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.mallocgc (24 samples, 0.46%)</title><rect x="222.0" y="165" width="5.4" height="15.0" fill="rgb(209,126,8)" rx="2" ry="2" />
<text text-anchor="" x="224.96" y="175.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.nanotime (1 samples, 0.02%)</title><rect x="51.8" y="325" width="0.2" height="15.0" fill="rgb(206,185,45)" rx="2" ry="2" />
<text text-anchor="" x="54.80" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.goready.func1 (2 samples, 0.04%)</title><rect x="585.0" y="357" width="0.5" height="15.0" fill="rgb(250,207,40)" rx="2" ry="2" />
<text text-anchor="" x="588.01" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mcache).nextFree (3 samples, 0.06%)</title><rect x="144.7" y="357" width="0.7" height="15.0" fill="rgb(253,22,16)" rx="2" ry="2" />
<text text-anchor="" x="147.72" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.startTheWorldWithSema (1 samples, 0.02%)</title><rect x="693.1" y="309" width="0.3" height="15.0" fill="rgb(222,56,2)" rx="2" ry="2" />
<text text-anchor="" x="696.15" y="319.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.slicebytetostring (1 samples, 0.02%)</title><rect x="528.4" y="293" width="0.3" height="15.0" fill="rgb(243,75,6)" rx="2" ry="2" />
<text text-anchor="" x="531.44" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.startm (2 samples, 0.04%)</title><rect x="496.6" y="309" width="0.5" height="15.0" fill="rgb(211,42,38)" rx="2" ry="2" />
<text text-anchor="" x="499.63" y="319.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.heapBits.initSpan (1 samples, 0.02%)</title><rect x="613.2" y="325" width="0.2" height="15.0" fill="rgb(241,70,25)" rx="2" ry="2" />
<text text-anchor="" x="616.18" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*gcSweepBuf).push (3 samples, 0.06%)</title><rect x="242.4" y="85" width="0.7" height="15.0" fill="rgb(242,224,15)" rx="2" ry="2" />
<text text-anchor="" x="245.41" y="95.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.memclrNoHeapPointers (1 samples, 0.02%)</title><rect x="167.9" y="309" width="0.2" height="15.0" fill="rgb(211,68,27)" rx="2" ry="2" />
<text text-anchor="" x="170.89" y="319.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mTreap).rotateRight (1 samples, 0.02%)</title><rect x="888.8" y="165" width="0.2" height="15.0" fill="rgb(251,152,44)" rx="2" ry="2" />
<text text-anchor="" x="891.75" y="175.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.newobject (57 samples, 1.10%)</title><rect x="287.4" y="373" width="12.9" height="15.0" fill="rgb(243,174,30)" rx="2" ry="2" />
<text text-anchor="" x="290.39" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.notewakeup (1 samples, 0.02%)</title><rect x="576.1" y="245" width="0.3" height="15.0" fill="rgb(251,210,2)" rx="2" ry="2" />
<text text-anchor="" x="579.15" y="255.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/Shopify/sarama.(*MessageBlock).encode (71 samples, 1.37%)</title><rect x="508.0" y="309" width="16.1" height="15.0" fill="rgb(236,38,37)" rx="2" ry="2" />
<text text-anchor="" x="510.99" y="319.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*waitq).dequeue (2 samples, 0.04%)</title><rect x="898.3" y="373" width="0.4" height="15.0" fill="rgb(219,13,1)" rx="2" ry="2" />
<text text-anchor="" x="901.29" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>reflect.Value.Int (1 samples, 0.02%)</title><rect x="843.3" y="293" width="0.2" height="15.0" fill="rgb(234,118,17)" rx="2" ry="2" />
<text text-anchor="" x="846.32" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mheap).freeSpanLocked (3 samples, 0.06%)</title><rect x="728.6" y="245" width="0.7" height="15.0" fill="rgb(248,33,11)" rx="2" ry="2" />
<text text-anchor="" x="731.59" y="255.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>net.IP.String (59 samples, 1.14%)</title><rect x="157.4" y="437" width="13.4" height="15.0" fill="rgb(246,217,11)" rx="2" ry="2" />
<text text-anchor="" x="160.44" y="447.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gcMarkDone.func2 (2 samples, 0.04%)</title><rect x="730.6" y="421" width="0.5" height="15.0" fill="rgb(246,185,14)" rx="2" ry="2" />
<text text-anchor="" x="733.63" y="431.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.deferArgs (1 samples, 0.02%)</title><rect x="174.0" y="421" width="0.3" height="15.0" fill="rgb(216,113,52)" rx="2" ry="2" />
<text text-anchor="" x="177.03" y="431.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>time.Now (1 samples, 0.02%)</title><rect x="468.0" y="373" width="0.2" height="15.0" fill="rgb(241,107,42)" rx="2" ry="2" />
<text text-anchor="" x="471.01" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.newobject (8 samples, 0.15%)</title><rect x="24.8" y="405" width="1.8" height="15.0" fill="rgb(225,104,28)" rx="2" ry="2" />
<text text-anchor="" x="27.77" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.itabHashFunc (1 samples, 0.02%)</title><rect x="235.6" y="197" width="0.2" height="15.0" fill="rgb(217,84,38)" rx="2" ry="2" />
<text text-anchor="" x="238.59" y="207.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mheap).setSpans (1 samples, 0.02%)</title><rect x="922.8" y="229" width="0.3" height="15.0" fill="rgb(222,175,32)" rx="2" ry="2" />
<text text-anchor="" x="925.83" y="239.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/Shopify/sarama.(*request).encode (214 samples, 4.12%)</title><rect x="506.9" y="373" width="48.6" height="15.0" fill="rgb(254,92,34)" rx="2" ry="2" />
<text text-anchor="" x="509.85" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >gith..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.nextFreeFast (9 samples, 0.17%)</title><rect x="297.8" y="341" width="2.1" height="15.0" fill="rgb(230,87,48)" rx="2" ry="2" />
<text text-anchor="" x="300.84" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gcAssistAlloc.func1 (2 samples, 0.04%)</title><rect x="262.2" y="245" width="0.4" height="15.0" fill="rgb(251,93,30)" rx="2" ry="2" />
<text text-anchor="" x="265.18" y="255.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.callers.func1 (1 samples, 0.02%)</title><rect x="328.3" y="341" width="0.2" height="15.0" fill="rgb(246,195,38)" rx="2" ry="2" />
<text text-anchor="" x="331.29" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mspan).nextFreeIndex (1 samples, 0.02%)</title><rect x="31.4" y="357" width="0.2" height="15.0" fill="rgb(224,1,42)" rx="2" ry="2" />
<text text-anchor="" x="34.36" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.slicebytetostring (29 samples, 0.56%)</title><rect x="164.3" y="421" width="6.5" height="15.0" fill="rgb(206,36,16)" rx="2" ry="2" />
<text text-anchor="" x="167.26" y="431.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.wbBufFlush.func1 (1 samples, 0.02%)</title><rect x="175.2" y="357" width="0.2" height="15.0" fill="rgb(232,189,14)" rx="2" ry="2" />
<text text-anchor="" x="178.16" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mTreap).rotateLeft (1 samples, 0.02%)</title><rect x="291.7" y="165" width="0.2" height="15.0" fill="rgb(247,203,31)" rx="2" ry="2" />
<text text-anchor="" x="294.71" y="175.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.chansend.func1 (2 samples, 0.04%)</title><rect x="107.2" y="357" width="0.5" height="15.0" fill="rgb(230,46,3)" rx="2" ry="2" />
<text text-anchor="" x="110.24" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.timerproc (1 samples, 0.02%)</title><rect x="1175.0" y="469" width="0.2" height="15.0" fill="rgb(236,215,36)" rx="2" ry="2" />
<text text-anchor="" x="1178.01" y="479.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gcAssistAlloc1 (1 samples, 0.02%)</title><rect x="135.0" y="325" width="0.2" height="15.0" fill="rgb(241,95,15)" rx="2" ry="2" />
<text text-anchor="" x="137.95" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.makemap_small (6 samples, 0.12%)</title><rect x="600.9" y="405" width="1.4" height="15.0" fill="rgb(247,39,48)" rx="2" ry="2" />
<text text-anchor="" x="603.91" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/Shopify/sarama.getOrRegisterHistogram (4 samples, 0.08%)</title><rect x="529.1" y="325" width="0.9" height="15.0" fill="rgb(226,226,48)" rx="2" ry="2" />
<text text-anchor="" x="532.12" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.newdefer (1 samples, 0.02%)</title><rect x="685.4" y="309" width="0.2" height="15.0" fill="rgb(253,111,3)" rx="2" ry="2" />
<text text-anchor="" x="688.42" y="319.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.markrootBlock (1 samples, 0.02%)</title><rect x="237.0" y="117" width="0.2" height="15.0" fill="rgb(216,100,8)" rx="2" ry="2" />
<text text-anchor="" x="239.96" y="127.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mheap).alloc.func1 (1 samples, 0.02%)</title><rect x="612.9" y="293" width="0.3" height="15.0" fill="rgb(236,6,40)" rx="2" ry="2" />
<text text-anchor="" x="615.95" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.entersyscall (1 samples, 0.02%)</title><rect x="574.3" y="293" width="0.3" height="15.0" fill="rgb(225,206,22)" rx="2" ry="2" />
<text text-anchor="" x="577.33" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.newobject (2 samples, 0.04%)</title><rect x="88.4" y="293" width="0.4" height="15.0" fill="rgb(249,223,19)" rx="2" ry="2" />
<text text-anchor="" x="91.38" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mheap).alloc_m (2 samples, 0.04%)</title><rect x="168.3" y="277" width="0.5" height="15.0" fill="rgb(219,106,31)" rx="2" ry="2" />
<text text-anchor="" x="171.35" y="287.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.nextFreeFast (1 samples, 0.02%)</title><rect x="578.9" y="325" width="0.2" height="15.0" fill="rgb(215,123,46)" rx="2" ry="2" />
<text text-anchor="" x="581.87" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.markrootBlock (1 samples, 0.02%)</title><rect x="23.6" y="277" width="0.3" height="15.0" fill="rgb(233,126,6)" rx="2" ry="2" />
<text text-anchor="" x="26.63" y="287.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>bytes.(*Buffer).WriteString (9 samples, 0.17%)</title><rect x="859.4" y="261" width="2.1" height="15.0" fill="rgb(237,138,43)" rx="2" ry="2" />
<text text-anchor="" x="862.45" y="271.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.memclrNoHeapPointers (6 samples, 0.12%)</title><rect x="265.4" y="197" width="1.3" height="15.0" fill="rgb(239,72,39)" rx="2" ry="2" />
<text text-anchor="" x="268.36" y="207.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gcAssistAlloc.func1 (5 samples, 0.10%)</title><rect x="292.6" y="309" width="1.2" height="15.0" fill="rgb(245,27,11)" rx="2" ry="2" />
<text text-anchor="" x="295.62" y="319.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>regexp.(*Regexp).doExecute (157 samples, 3.02%)</title><rect x="54.3" y="341" width="35.7" height="15.0" fill="rgb(227,103,16)" rx="2" ry="2" />
<text text-anchor="" x="57.30" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >reg..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>regexp.(*inputBytes).context (16 samples, 0.31%)</title><rect x="69.7" y="293" width="3.7" height="15.0" fill="rgb(229,169,34)" rx="2" ry="2" />
<text text-anchor="" x="72.75" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*bmap).overflow (1 samples, 0.02%)</title><rect x="617.7" y="405" width="0.2" height="15.0" fill="rgb(242,209,23)" rx="2" ry="2" />
<text text-anchor="" x="620.72" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.scanblock (1 samples, 0.02%)</title><rect x="93.6" y="245" width="0.2" height="15.0" fill="rgb(241,121,49)" rx="2" ry="2" />
<text text-anchor="" x="96.60" y="255.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.casgstatus (1 samples, 0.02%)</title><rect x="575.7" y="277" width="0.2" height="15.0" fill="rgb(225,18,41)" rx="2" ry="2" />
<text text-anchor="" x="578.69" y="287.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mheap).freeSpan.func1 (1 samples, 0.02%)</title><rect x="1145.5" y="277" width="0.2" height="15.0" fill="rgb(240,187,41)" rx="2" ry="2" />
<text text-anchor="" x="1148.47" y="287.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.wbBufFlush (1 samples, 0.02%)</title><rect x="175.2" y="389" width="0.2" height="15.0" fill="rgb(244,146,7)" rx="2" ry="2" />
<text text-anchor="" x="178.16" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.heapBits.initSpan (1 samples, 0.02%)</title><rect x="622.3" y="325" width="0.2" height="15.0" fill="rgb(236,29,18)" rx="2" ry="2" />
<text text-anchor="" x="625.26" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gcAssistAlloc1 (4 samples, 0.08%)</title><rect x="693.4" y="341" width="0.9" height="15.0" fill="rgb(243,66,45)" rx="2" ry="2" />
<text text-anchor="" x="696.37" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.mProf_Malloc (2 samples, 0.04%)</title><rect x="274.0" y="261" width="0.4" height="15.0" fill="rgb(206,206,40)" rx="2" ry="2" />
<text text-anchor="" x="276.99" y="271.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.newdefer (6 samples, 0.12%)</title><rect x="543.9" y="261" width="1.3" height="15.0" fill="rgb(247,115,1)" rx="2" ry="2" />
<text text-anchor="" x="546.89" y="271.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/google/gopacket/layers.(*IPv4).NextLayerType (1 samples, 0.02%)</title><rect x="257.0" y="309" width="0.2" height="15.0" fill="rgb(248,97,9)" rx="2" ry="2" />
<text text-anchor="" x="259.95" y="319.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>reflect.Value.String (10 samples, 0.19%)</title><rect x="861.5" y="277" width="2.3" height="15.0" fill="rgb(214,35,14)" rx="2" ry="2" />
<text text-anchor="" x="864.49" y="287.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.markroot (1 samples, 0.02%)</title><rect x="456.2" y="341" width="0.2" height="15.0" fill="rgb(241,189,22)" rx="2" ry="2" />
<text text-anchor="" x="459.19" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.unlock (5 samples, 0.10%)</title><rect x="951.0" y="421" width="1.1" height="15.0" fill="rgb(227,81,12)" rx="2" ry="2" />
<text text-anchor="" x="954.00" y="431.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.newMarkBits (1 samples, 0.02%)</title><rect x="526.6" y="149" width="0.2" height="15.0" fill="rgb(240,115,47)" rx="2" ry="2" />
<text text-anchor="" x="529.62" y="159.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gcAssistAlloc1 (2 samples, 0.04%)</title><rect x="930.3" y="309" width="0.5" height="15.0" fill="rgb(234,162,7)" rx="2" ry="2" />
<text text-anchor="" x="933.33" y="319.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.runqsteal (1 samples, 0.02%)</title><rect x="944.9" y="389" width="0.2" height="15.0" fill="rgb(252,133,36)" rx="2" ry="2" />
<text text-anchor="" x="947.87" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.heapBitsForAddr (1 samples, 0.02%)</title><rect x="695.4" y="373" width="0.2" height="15.0" fill="rgb(223,118,11)" rx="2" ry="2" />
<text text-anchor="" x="698.42" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.chanrecv (1 samples, 0.02%)</title><rect x="584.1" y="421" width="0.2" height="15.0" fill="rgb(246,40,40)" rx="2" ry="2" />
<text text-anchor="" x="587.10" y="431.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.epollwait (34 samples, 0.65%)</title><rect x="1014.6" y="389" width="7.7" height="15.0" fill="rgb(213,123,14)" rx="2" ry="2" />
<text text-anchor="" x="1017.61" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gcAssistAlloc.func1 (1 samples, 0.02%)</title><rect x="923.5" y="341" width="0.2" height="15.0" fill="rgb(229,103,47)" rx="2" ry="2" />
<text text-anchor="" x="926.51" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.nextFreeFast (1 samples, 0.02%)</title><rect x="136.5" y="373" width="0.3" height="15.0" fill="rgb(217,79,37)" rx="2" ry="2" />
<text text-anchor="" x="139.54" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.callers (3 samples, 0.06%)</title><rect x="251.3" y="181" width="0.7" height="15.0" fill="rgb(230,158,32)" rx="2" ry="2" />
<text text-anchor="" x="254.27" y="191.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/Shopify/sarama.(*realEncoder).pop (3 samples, 0.06%)</title><rect x="521.8" y="293" width="0.7" height="15.0" fill="rgb(249,121,29)" rx="2" ry="2" />
<text text-anchor="" x="524.85" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mcentral).cacheSpan (1 samples, 0.02%)</title><rect x="141.8" y="325" width="0.2" height="15.0" fill="rgb(249,28,30)" rx="2" ry="2" />
<text text-anchor="" x="144.77" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.procPin (7 samples, 0.13%)</title><rect x="894.4" y="325" width="1.6" height="15.0" fill="rgb(233,10,45)" rx="2" ry="2" />
<text text-anchor="" x="897.43" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.deferreturn (10 samples, 0.19%)</title><rect x="149.7" y="421" width="2.3" height="15.0" fill="rgb(219,29,44)" rx="2" ry="2" />
<text text-anchor="" x="152.72" y="431.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.unlock (2 samples, 0.04%)</title><rect x="726.1" y="405" width="0.4" height="15.0" fill="rgb(245,60,33)" rx="2" ry="2" />
<text text-anchor="" x="729.09" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.wbBufFlush.func1 (1 samples, 0.02%)</title><rect x="950.1" y="405" width="0.2" height="15.0" fill="rgb(209,8,46)" rx="2" ry="2" />
<text text-anchor="" x="953.09" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mspan).released (1 samples, 0.02%)</title><rect x="1173.0" y="197" width="0.2" height="15.0" fill="rgb(221,103,0)" rx="2" ry="2" />
<text text-anchor="" x="1175.96" y="207.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.sellock (1 samples, 0.02%)</title><rect x="580.5" y="389" width="0.2" height="15.0" fill="rgb(233,56,21)" rx="2" ry="2" />
<text text-anchor="" x="583.46" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.startm (1 samples, 0.02%)</title><rect x="594.3" y="229" width="0.2" height="15.0" fill="rgb(222,200,49)" rx="2" ry="2" />
<text text-anchor="" x="597.32" y="239.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.chansend1 (23 samples, 0.44%)</title><rect x="589.3" y="357" width="5.2" height="15.0" fill="rgb(252,60,53)" rx="2" ry="2" />
<text text-anchor="" x="592.32" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mTreap).removeNode (4 samples, 0.08%)</title><rect x="724.3" y="293" width="0.9" height="15.0" fill="rgb(212,14,19)" rx="2" ry="2" />
<text text-anchor="" x="727.27" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.systemstack (1 samples, 0.02%)</title><rect x="254.2" y="261" width="0.3" height="15.0" fill="rgb(223,86,34)" rx="2" ry="2" />
<text text-anchor="" x="257.22" y="271.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.newdefer (5 samples, 0.10%)</title><rect x="879.4" y="341" width="1.2" height="15.0" fill="rgb(233,222,37)" rx="2" ry="2" />
<text text-anchor="" x="882.44" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mcentral).grow (1 samples, 0.02%)</title><rect x="456.0" y="373" width="0.2" height="15.0" fill="rgb(207,75,20)" rx="2" ry="2" />
<text text-anchor="" x="458.96" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mcache).nextFree (3 samples, 0.06%)</title><rect x="608.6" y="373" width="0.7" height="15.0" fill="rgb(249,65,23)" rx="2" ry="2" />
<text text-anchor="" x="611.63" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.futexsleep (82 samples, 1.58%)</title><rect x="1119.6" y="373" width="18.6" height="15.0" fill="rgb(241,186,15)" rx="2" ry="2" />
<text text-anchor="" x="1122.57" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.mallocgc (19 samples, 0.37%)</title><rect x="909.4" y="389" width="4.3" height="15.0" fill="rgb(242,45,11)" rx="2" ry="2" />
<text text-anchor="" x="912.43" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*itabTableType).find (13 samples, 0.25%)</title><rect x="281.3" y="341" width="2.9" height="15.0" fill="rgb(251,74,54)" rx="2" ry="2" />
<text text-anchor="" x="284.26" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.systemstack (8 samples, 0.15%)</title><rect x="883.3" y="309" width="1.8" height="15.0" fill="rgb(224,24,21)" rx="2" ry="2" />
<text text-anchor="" x="886.30" y="319.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.newobject (1 samples, 0.02%)</title><rect x="579.3" y="357" width="0.3" height="15.0" fill="rgb(235,89,20)" rx="2" ry="2" />
<text text-anchor="" x="582.33" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.notesleep (2 samples, 0.04%)</title><rect x="1173.2" y="357" width="0.4" height="15.0" fill="rgb(233,63,30)" rx="2" ry="2" />
<text text-anchor="" x="1176.19" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/rcrowley/go-metrics.GetOrRegisterMeter (3 samples, 0.06%)</title><rect x="530.3" y="325" width="0.6" height="15.0" fill="rgb(246,26,6)" rx="2" ry="2" />
<text text-anchor="" x="533.25" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sync.(*WaitGroup).Done (2 samples, 0.04%)</title><rect x="594.5" y="357" width="0.5" height="15.0" fill="rgb(243,221,46)" rx="2" ry="2" />
<text text-anchor="" x="597.55" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>net.(*conn).SetReadDeadline (2 samples, 0.04%)</title><rect x="479.6" y="437" width="0.4" height="15.0" fill="rgb(236,7,28)" rx="2" ry="2" />
<text text-anchor="" x="482.59" y="447.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gcAssistAlloc (2 samples, 0.04%)</title><rect x="456.2" y="421" width="0.4" height="15.0" fill="rgb(216,170,18)" rx="2" ry="2" />
<text text-anchor="" x="459.19" y="431.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.wakep (1 samples, 0.02%)</title><rect x="585.2" y="325" width="0.3" height="15.0" fill="rgb(212,77,49)" rx="2" ry="2" />
<text text-anchor="" x="588.23" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sync.(*Mutex).Unlock (3 samples, 0.06%)</title><rect x="504.8" y="325" width="0.7" height="15.0" fill="rgb(249,208,26)" rx="2" ry="2" />
<text text-anchor="" x="507.81" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>internal/poll.(*FD).readUnlock (1 samples, 0.02%)</title><rect x="473.9" y="325" width="0.2" height="15.0" fill="rgb(252,170,25)" rx="2" ry="2" />
<text text-anchor="" x="476.91" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.wbBufFlush.func1 (1 samples, 0.02%)</title><rect x="218.8" y="117" width="0.2" height="15.0" fill="rgb(231,204,48)" rx="2" ry="2" />
<text text-anchor="" x="221.78" y="127.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.systemstack (2 samples, 0.04%)</title><rect x="889.4" y="325" width="0.5" height="15.0" fill="rgb(253,46,16)" rx="2" ry="2" />
<text text-anchor="" x="892.43" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sync.runtime_procPin (1 samples, 0.02%)</title><rect x="88.2" y="261" width="0.2" height="15.0" fill="rgb(211,154,20)" rx="2" ry="2" />
<text text-anchor="" x="91.15" y="271.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.osyield (1 samples, 0.02%)</title><rect x="1011.9" y="389" width="0.2" height="15.0" fill="rgb(249,98,43)" rx="2" ry="2" />
<text text-anchor="" x="1014.89" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.systemstack (5 samples, 0.10%)</title><rect x="730.2" y="437" width="1.1" height="15.0" fill="rgb(243,199,52)" rx="2" ry="2" />
<text text-anchor="" x="733.18" y="447.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.goready (3 samples, 0.06%)</title><rect x="459.8" y="421" width="0.7" height="15.0" fill="rgb(223,117,54)" rx="2" ry="2" />
<text text-anchor="" x="462.83" y="431.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.deferreturn (15 samples, 0.29%)</title><rect x="304.4" y="421" width="3.4" height="15.0" fill="rgb(209,185,32)" rx="2" ry="2" />
<text text-anchor="" x="307.43" y="431.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.systemstack (25 samples, 0.48%)</title><rect x="720.0" y="389" width="5.6" height="15.0" fill="rgb(214,133,53)" rx="2" ry="2" />
<text text-anchor="" x="722.95" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/Shopify/sarama.(*client).Partitions (25 samples, 0.48%)</title><rect x="683.1" y="357" width="5.7" height="15.0" fill="rgb(251,149,4)" rx="2" ry="2" />
<text text-anchor="" x="686.15" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.mallocgc (30 samples, 0.58%)</title><rect x="690.6" y="405" width="6.9" height="15.0" fill="rgb(248,82,23)" rx="2" ry="2" />
<text text-anchor="" x="693.65" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*bmap).overflow (1 samples, 0.02%)</title><rect x="553.2" y="325" width="0.2" height="15.0" fill="rgb(226,190,4)" rx="2" ry="2" />
<text text-anchor="" x="556.20" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.scanblock (1 samples, 0.02%)</title><rect x="286.5" y="229" width="0.2" height="15.0" fill="rgb(227,43,51)" rx="2" ry="2" />
<text text-anchor="" x="289.48" y="239.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mcache).refill (1 samples, 0.02%)</title><rect x="526.6" y="213" width="0.2" height="15.0" fill="rgb(234,129,21)" rx="2" ry="2" />
<text text-anchor="" x="529.62" y="223.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mheap).reclaimChunk (1 samples, 0.02%)</title><rect x="582.1" y="197" width="0.2" height="15.0" fill="rgb(246,116,41)" rx="2" ry="2" />
<text text-anchor="" x="585.05" y="207.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.newobject (1 samples, 0.02%)</title><rect x="585.5" y="437" width="0.2" height="15.0" fill="rgb(227,197,33)" rx="2" ry="2" />
<text text-anchor="" x="588.46" y="447.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.aeshash64 (1 samples, 0.02%)</title><rect x="877.8" y="261" width="0.3" height="15.0" fill="rgb(248,0,40)" rx="2" ry="2" />
<text text-anchor="" x="880.85" y="271.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>math/rand.(*Rand).Int63 (6 samples, 0.12%)</title><rect x="678.6" y="341" width="1.4" height="15.0" fill="rgb(212,176,30)" rx="2" ry="2" />
<text text-anchor="" x="681.61" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.memclrNoHeapPointers (1 samples, 0.02%)</title><rect x="611.4" y="373" width="0.2" height="15.0" fill="rgb(223,6,23)" rx="2" ry="2" />
<text text-anchor="" x="614.36" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gcDrainN (1 samples, 0.02%)</title><rect x="286.5" y="277" width="0.2" height="15.0" fill="rgb(241,167,50)" rx="2" ry="2" />
<text text-anchor="" x="289.48" y="287.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.lock (5 samples, 0.10%)</title><rect x="494.6" y="405" width="1.1" height="15.0" fill="rgb(211,7,27)" rx="2" ry="2" />
<text text-anchor="" x="497.59" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mcentral).cacheSpan (1 samples, 0.02%)</title><rect x="518.9" y="197" width="0.2" height="15.0" fill="rgb(236,200,4)" rx="2" ry="2" />
<text text-anchor="" x="521.89" y="207.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mheap).alloc_m (5 samples, 0.10%)</title><rect x="921.9" y="261" width="1.2" height="15.0" fill="rgb(245,32,36)" rx="2" ry="2" />
<text text-anchor="" x="924.92" y="271.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.markrootBlock (2 samples, 0.04%)</title><rect x="930.3" y="261" width="0.5" height="15.0" fill="rgb(249,82,6)" rx="2" ry="2" />
<text text-anchor="" x="933.33" y="271.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*stackScanState).addObject (2 samples, 0.04%)</title><rect x="742.0" y="293" width="0.4" height="15.0" fill="rgb(235,96,45)" rx="2" ry="2" />
<text text-anchor="" x="744.99" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.memclrNoHeapPointers (2 samples, 0.04%)</title><rect x="921.2" y="293" width="0.5" height="15.0" fill="rgb(228,170,44)" rx="2" ry="2" />
<text text-anchor="" x="924.24" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mcache).releaseAll (8 samples, 0.15%)</title><rect x="728.4" y="341" width="1.8" height="15.0" fill="rgb(226,54,54)" rx="2" ry="2" />
<text text-anchor="" x="731.36" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.systemstack (1 samples, 0.02%)</title><rect x="23.4" y="293" width="0.2" height="15.0" fill="rgb(207,185,5)" rx="2" ry="2" />
<text text-anchor="" x="26.40" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.mapaccess1_faststr (19 samples, 0.37%)</title><rect x="152.0" y="421" width="4.3" height="15.0" fill="rgb(206,95,6)" rx="2" ry="2" />
<text text-anchor="" x="154.99" y="431.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.scanstack (19 samples, 0.37%)</title><rect x="740.6" y="357" width="4.3" height="15.0" fill="rgb(250,106,10)" rx="2" ry="2" />
<text text-anchor="" x="743.63" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.convT64 (14 samples, 0.27%)</title><rect x="259.7" y="309" width="3.2" height="15.0" fill="rgb(220,201,25)" rx="2" ry="2" />
<text text-anchor="" x="262.68" y="319.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.scanblock (1 samples, 0.02%)</title><rect x="169.3" y="277" width="0.2" height="15.0" fill="rgb(249,20,53)" rx="2" ry="2" />
<text text-anchor="" x="172.26" y="287.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.markBits.isMarked (1 samples, 0.02%)</title><rect x="218.8" y="85" width="0.2" height="15.0" fill="rgb(251,161,18)" rx="2" ry="2" />
<text text-anchor="" x="221.78" y="95.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.mstart1 (1 samples, 0.02%)</title><rect x="1174.6" y="453" width="0.2" height="15.0" fill="rgb(242,113,37)" rx="2" ry="2" />
<text text-anchor="" x="1177.55" y="463.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.scanblock (2 samples, 0.04%)</title><rect x="613.4" y="277" width="0.5" height="15.0" fill="rgb(230,214,37)" rx="2" ry="2" />
<text text-anchor="" x="616.40" y="287.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/sirupsen/logrus.Debugf (4 samples, 0.08%)</title><rect x="90.0" y="389" width="0.9" height="15.0" fill="rgb(216,72,12)" rx="2" ry="2" />
<text text-anchor="" x="92.97" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.mapassign_fast32 (1 samples, 0.02%)</title><rect x="619.3" y="421" width="0.2" height="15.0" fill="rgb(208,159,10)" rx="2" ry="2" />
<text text-anchor="" x="622.31" y="431.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.goschedImpl (22 samples, 0.42%)</title><rect x="941.5" y="437" width="5.0" height="15.0" fill="rgb(237,55,10)" rx="2" ry="2" />
<text text-anchor="" x="944.46" y="447.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>encoding/json.(*encodeState).marshal (244 samples, 4.70%)</title><rect x="827.6" y="373" width="55.5" height="15.0" fill="rgb(234,88,1)" rx="2" ry="2" />
<text text-anchor="" x="830.64" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >encod..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.unlock (3 samples, 0.06%)</title><rect x="729.5" y="309" width="0.7" height="15.0" fill="rgb(215,210,23)" rx="2" ry="2" />
<text text-anchor="" x="732.50" y="319.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.newobject (15 samples, 0.29%)</title><rect x="30.4" y="405" width="3.5" height="15.0" fill="rgb(207,7,15)" rx="2" ry="2" />
<text text-anchor="" x="33.45" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.acquirem (1 samples, 0.02%)</title><rect x="611.1" y="373" width="0.3" height="15.0" fill="rgb(214,130,10)" rx="2" ry="2" />
<text text-anchor="" x="614.13" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.bulkBarrierPreWrite (1 samples, 0.02%)</title><rect x="256.7" y="277" width="0.3" height="15.0" fill="rgb(220,104,23)" rx="2" ry="2" />
<text text-anchor="" x="259.72" y="287.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mcache).refill (2 samples, 0.04%)</title><rect x="842.4" y="197" width="0.5" height="15.0" fill="rgb(207,177,16)" rx="2" ry="2" />
<text text-anchor="" x="845.41" y="207.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.casgstatus (4 samples, 0.08%)</title><rect x="447.6" y="389" width="0.9" height="15.0" fill="rgb(223,47,53)" rx="2" ry="2" />
<text text-anchor="" x="450.56" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>bytes.(*Buffer).Reset (1 samples, 0.02%)</title><rect x="883.1" y="357" width="0.2" height="15.0" fill="rgb(224,33,29)" rx="2" ry="2" />
<text text-anchor="" x="886.07" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.wbBufFlush1 (1 samples, 0.02%)</title><rect x="667.5" y="325" width="0.2" height="15.0" fill="rgb(251,172,1)" rx="2" ry="2" />
<text text-anchor="" x="670.47" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/Shopify/sarama.(*Message).encode (46 samples, 0.89%)</title><rect x="509.4" y="293" width="10.4" height="15.0" fill="rgb(239,35,35)" rx="2" ry="2" />
<text text-anchor="" x="512.35" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.unlock (5 samples, 0.10%)</title><rect x="656.3" y="405" width="1.2" height="15.0" fill="rgb(248,49,13)" rx="2" ry="2" />
<text text-anchor="" x="659.34" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>regexp.(*Regexp).doMatch (157 samples, 3.02%)</title><rect x="54.3" y="357" width="35.7" height="15.0" fill="rgb(218,226,44)" rx="2" ry="2" />
<text text-anchor="" x="57.30" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >reg..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.acquirep (1 samples, 0.02%)</title><rect x="1173.0" y="357" width="0.2" height="15.0" fill="rgb(215,46,49)" rx="2" ry="2" />
<text text-anchor="" x="1175.96" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/google/gopacket/layers.(*BaseLayer).LayerPayload (3 samples, 0.06%)</title><rect x="227.4" y="229" width="0.7" height="15.0" fill="rgb(212,172,44)" rx="2" ry="2" />
<text text-anchor="" x="230.42" y="239.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.findObject (1 samples, 0.02%)</title><rect x="262.2" y="149" width="0.2" height="15.0" fill="rgb(229,170,36)" rx="2" ry="2" />
<text text-anchor="" x="265.18" y="159.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mcentral).cacheSpan (4 samples, 0.08%)</title><rect x="127.0" y="341" width="0.9" height="15.0" fill="rgb(253,198,17)" rx="2" ry="2" />
<text text-anchor="" x="130.00" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*guintptr).cas (2 samples, 0.04%)</title><rect x="110.0" y="277" width="0.4" height="15.0" fill="rgb(233,131,36)" rx="2" ry="2" />
<text text-anchor="" x="112.96" y="287.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mspan).nextFreeIndex (1 samples, 0.02%)</title><rect x="609.1" y="357" width="0.2" height="15.0" fill="rgb(232,34,22)" rx="2" ry="2" />
<text text-anchor="" x="612.09" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.memmove (4 samples, 0.08%)</title><rect x="860.6" y="245" width="0.9" height="15.0" fill="rgb(226,162,35)" rx="2" ry="2" />
<text text-anchor="" x="863.58" y="255.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/capture.(*networkCard).listenNormal.func1 (1,969 samples, 37.91%)</title><rect x="10.0" y="469" width="447.3" height="15.0" fill="rgb(247,178,53)" rx="2" ry="2" />
<text text-anchor="" x="13.00" y="479.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >github.com/zr-hebo/sniffer-agent/capture.(*networkCard).liste..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.recv (11 samples, 0.21%)</title><rect x="491.2" y="405" width="2.5" height="15.0" fill="rgb(223,177,36)" rx="2" ry="2" />
<text text-anchor="" x="494.18" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.exitsyscall (42 samples, 0.81%)</title><rect x="442.8" y="405" width="9.5" height="15.0" fill="rgb(254,128,50)" rx="2" ry="2" />
<text text-anchor="" x="445.79" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>regexp.freeBitState (7 samples, 0.13%)</title><rect x="86.8" y="309" width="1.6" height="15.0" fill="rgb(247,95,54)" rx="2" ry="2" />
<text text-anchor="" x="89.79" y="319.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.acquirep (1 samples, 0.02%)</title><rect x="943.5" y="389" width="0.2" height="15.0" fill="rgb(248,129,40)" rx="2" ry="2" />
<text text-anchor="" x="946.50" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.makeslice (1 samples, 0.02%)</title><rect x="860.4" y="213" width="0.2" height="15.0" fill="rgb(250,52,48)" rx="2" ry="2" />
<text text-anchor="" x="863.35" y="223.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>internal/poll.(*pollDesc).prepare (2 samples, 0.04%)</title><rect x="560.9" y="325" width="0.5" height="15.0" fill="rgb(242,137,36)" rx="2" ry="2" />
<text text-anchor="" x="563.92" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mcentral).grow (20 samples, 0.39%)</title><rect x="265.4" y="229" width="4.5" height="15.0" fill="rgb(236,89,32)" rx="2" ry="2" />
<text text-anchor="" x="268.36" y="239.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>time.Now (5 samples, 0.10%)</title><rect x="548.9" y="293" width="1.1" height="15.0" fill="rgb(206,204,26)" rx="2" ry="2" />
<text text-anchor="" x="551.88" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.ready (13 samples, 0.25%)</title><rect x="671.8" y="341" width="2.9" height="15.0" fill="rgb(235,205,35)" rx="2" ry="2" />
<text text-anchor="" x="674.79" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.memclrNoHeapPointers (1 samples, 0.02%)</title><rect x="483.2" y="325" width="0.3" height="15.0" fill="rgb(254,215,48)" rx="2" ry="2" />
<text text-anchor="" x="486.23" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.markBits.isMarked (1 samples, 0.02%)</title><rect x="744.0" y="261" width="0.3" height="15.0" fill="rgb(217,145,21)" rx="2" ry="2" />
<text text-anchor="" x="747.04" y="271.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.heapBits.initSpan (2 samples, 0.04%)</title><rect x="321.2" y="341" width="0.5" height="15.0" fill="rgb(219,19,24)" rx="2" ry="2" />
<text text-anchor="" x="324.24" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.wakep (2 samples, 0.04%)</title><rect x="674.3" y="325" width="0.4" height="15.0" fill="rgb(220,213,52)" rx="2" ry="2" />
<text text-anchor="" x="677.29" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gcAssistAlloc1 (1 samples, 0.02%)</title><rect x="40.7" y="293" width="0.2" height="15.0" fill="rgb(239,131,45)" rx="2" ry="2" />
<text text-anchor="" x="43.67" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.pcvalue (5 samples, 0.10%)</title><rect x="742.9" y="261" width="1.1" height="15.0" fill="rgb(253,218,0)" rx="2" ry="2" />
<text text-anchor="" x="745.90" y="271.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.heapBitsForAddr (1 samples, 0.02%)</title><rect x="250.1" y="197" width="0.3" height="15.0" fill="rgb(237,91,11)" rx="2" ry="2" />
<text text-anchor="" x="253.13" y="207.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.newMarkBits (1 samples, 0.02%)</title><rect x="84.7" y="181" width="0.3" height="15.0" fill="rgb(214,85,8)" rx="2" ry="2" />
<text text-anchor="" x="87.74" y="191.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.memclrNoHeapPointers (2 samples, 0.04%)</title><rect x="180.2" y="405" width="0.4" height="15.0" fill="rgb(216,73,42)" rx="2" ry="2" />
<text text-anchor="" x="183.16" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.profilealloc (2 samples, 0.04%)</title><rect x="274.0" y="277" width="0.4" height="15.0" fill="rgb(249,143,35)" rx="2" ry="2" />
<text text-anchor="" x="276.99" y="287.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.ready (1 samples, 0.02%)</title><rect x="657.5" y="357" width="0.2" height="15.0" fill="rgb(214,88,28)" rx="2" ry="2" />
<text text-anchor="" x="660.48" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.typeBitsBulkBarrier (1 samples, 0.02%)</title><rect x="651.6" y="389" width="0.2" height="15.0" fill="rgb(226,172,14)" rx="2" ry="2" />
<text text-anchor="" x="654.57" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.newMarkBits (2 samples, 0.04%)</title><rect x="558.2" y="261" width="0.5" height="15.0" fill="rgb(213,193,36)" rx="2" ry="2" />
<text text-anchor="" x="561.20" y="271.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.ready (30 samples, 0.58%)</title><rect x="108.6" y="309" width="6.8" height="15.0" fill="rgb(230,162,37)" rx="2" ry="2" />
<text text-anchor="" x="111.60" y="319.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.systemstack (1 samples, 0.02%)</title><rect x="923.5" y="357" width="0.2" height="15.0" fill="rgb(235,150,10)" rx="2" ry="2" />
<text text-anchor="" x="926.51" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.acquirep (12 samples, 0.23%)</title><rect x="1001.4" y="405" width="2.8" height="15.0" fill="rgb(242,225,39)" rx="2" ry="2" />
<text text-anchor="" x="1004.44" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*guintptr).cas (6 samples, 0.12%)</title><rect x="1169.8" y="405" width="1.3" height="15.0" fill="rgb(253,95,39)" rx="2" ry="2" />
<text text-anchor="" x="1172.78" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sync/atomic.StorePointer (1 samples, 0.02%)</title><rect x="886.0" y="309" width="0.3" height="15.0" fill="rgb(226,182,47)" rx="2" ry="2" />
<text text-anchor="" x="889.03" y="319.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mspan).markBitsForIndex (2 samples, 0.04%)</title><rect x="807.6" y="373" width="0.5" height="15.0" fill="rgb(253,84,47)" rx="2" ry="2" />
<text text-anchor="" x="810.65" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mcentral).grow (2 samples, 0.04%)</title><rect x="608.6" y="325" width="0.5" height="15.0" fill="rgb(233,27,49)" rx="2" ry="2" />
<text text-anchor="" x="611.63" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.futexsleep (2 samples, 0.04%)</title><rect x="1173.2" y="341" width="0.4" height="15.0" fill="rgb(235,210,33)" rx="2" ry="2" />
<text text-anchor="" x="1176.19" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mcentral).cacheSpan (3 samples, 0.06%)</title><rect x="224.5" y="117" width="0.6" height="15.0" fill="rgb(247,153,18)" rx="2" ry="2" />
<text text-anchor="" x="227.46" y="127.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.convI2I (20 samples, 0.39%)</title><rect x="279.7" y="373" width="4.5" height="15.0" fill="rgb(207,65,16)" rx="2" ry="2" />
<text text-anchor="" x="282.67" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.jmpdefer (1 samples, 0.02%)</title><rect x="882.8" y="357" width="0.3" height="15.0" fill="rgb(228,187,43)" rx="2" ry="2" />
<text text-anchor="" x="885.85" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.startm (1 samples, 0.02%)</title><rect x="650.9" y="325" width="0.2" height="15.0" fill="rgb(248,96,7)" rx="2" ry="2" />
<text text-anchor="" x="653.89" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/google/gopacket/layers.(*BaseLayer).LayerPayload (2 samples, 0.04%)</title><rect x="199.5" y="357" width="0.4" height="15.0" fill="rgb(252,50,11)" rx="2" ry="2" />
<text text-anchor="" x="202.47" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.memclrNoHeapPointers (4 samples, 0.08%)</title><rect x="101.8" y="357" width="0.9" height="15.0" fill="rgb(238,111,0)" rx="2" ry="2" />
<text text-anchor="" x="104.78" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>reflect.(*rtype).Kind (1 samples, 0.02%)</title><rect x="878.5" y="325" width="0.3" height="15.0" fill="rgb(212,62,23)" rx="2" ry="2" />
<text text-anchor="" x="881.53" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.systemstack (1 samples, 0.02%)</title><rect x="713.4" y="453" width="0.2" height="15.0" fill="rgb(227,48,24)" rx="2" ry="2" />
<text text-anchor="" x="716.37" y="463.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.heapBitsSetType (9 samples, 0.17%)</title><rect x="248.3" y="213" width="2.1" height="15.0" fill="rgb(248,184,34)" rx="2" ry="2" />
<text text-anchor="" x="251.32" y="223.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.heapBitsSetType (12 samples, 0.23%)</title><rect x="40.9" y="341" width="2.7" height="15.0" fill="rgb(233,75,29)" rx="2" ry="2" />
<text text-anchor="" x="43.90" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*gcBits).bitp (1 samples, 0.02%)</title><rect x="175.2" y="309" width="0.2" height="15.0" fill="rgb(252,29,7)" rx="2" ry="2" />
<text text-anchor="" x="178.16" y="319.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>math/rand.Float64 (3 samples, 0.06%)</title><rect x="466.9" y="357" width="0.7" height="15.0" fill="rgb(253,4,22)" rx="2" ry="2" />
<text text-anchor="" x="469.87" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.stopm (2 samples, 0.04%)</title><rect x="1145.5" y="405" width="0.4" height="15.0" fill="rgb(221,112,23)" rx="2" ry="2" />
<text text-anchor="" x="1148.47" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gcAssistAlloc1 (1 samples, 0.02%)</title><rect x="923.5" y="325" width="0.2" height="15.0" fill="rgb(239,163,12)" rx="2" ry="2" />
<text text-anchor="" x="926.51" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.markBits.isMarked (1 samples, 0.02%)</title><rect x="744.7" y="309" width="0.2" height="15.0" fill="rgb(248,60,37)" rx="2" ry="2" />
<text text-anchor="" x="747.72" y="319.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gcWriteBarrier (1 samples, 0.02%)</title><rect x="917.8" y="373" width="0.3" height="15.0" fill="rgb(236,36,34)" rx="2" ry="2" />
<text text-anchor="" x="920.83" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/google/gopacket.NewPacket (646 samples, 12.44%)</title><rect x="182.0" y="453" width="146.7" height="15.0" fill="rgb(207,147,10)" rx="2" ry="2" />
<text text-anchor="" x="184.98" y="463.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >github.com/zr-hebo..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.scang (20 samples, 0.39%)</title><rect x="740.4" y="373" width="4.5" height="15.0" fill="rgb(221,59,54)" rx="2" ry="2" />
<text text-anchor="" x="743.40" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.heapBits.initSpan (1 samples, 0.02%)</title><rect x="269.7" y="213" width="0.2" height="15.0" fill="rgb(215,174,1)" rx="2" ry="2" />
<text text-anchor="" x="272.67" y="223.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mcache).refill (4 samples, 0.08%)</title><rect x="888.3" y="325" width="0.9" height="15.0" fill="rgb(232,77,4)" rx="2" ry="2" />
<text text-anchor="" x="891.30" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.unlock (1 samples, 0.02%)</title><rect x="527.8" y="85" width="0.2" height="15.0" fill="rgb(251,86,5)" rx="2" ry="2" />
<text text-anchor="" x="530.76" y="95.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.findObject (1 samples, 0.02%)</title><rect x="293.5" y="245" width="0.3" height="15.0" fill="rgb(226,186,26)" rx="2" ry="2" />
<text text-anchor="" x="296.53" y="255.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.getitab (19 samples, 0.37%)</title><rect x="279.9" y="357" width="4.3" height="15.0" fill="rgb(236,199,26)" rx="2" ry="2" />
<text text-anchor="" x="282.90" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.heapBitsSetType (4 samples, 0.08%)</title><rect x="225.4" y="149" width="0.9" height="15.0" fill="rgb(236,88,42)" rx="2" ry="2" />
<text text-anchor="" x="228.37" y="159.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.mallocgc (1 samples, 0.02%)</title><rect x="524.6" y="309" width="0.2" height="15.0" fill="rgb(245,163,7)" rx="2" ry="2" />
<text text-anchor="" x="527.57" y="319.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.heapBitsForAddr (1 samples, 0.02%)</title><rect x="226.1" y="133" width="0.2" height="15.0" fill="rgb(209,203,21)" rx="2" ry="2" />
<text text-anchor="" x="229.05" y="143.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gcMarkTermination.func4.1 (8 samples, 0.15%)</title><rect x="728.4" y="373" width="1.8" height="15.0" fill="rgb(246,128,48)" rx="2" ry="2" />
<text text-anchor="" x="731.36" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.casgstatus (11 samples, 0.21%)</title><rect x="959.6" y="405" width="2.5" height="15.0" fill="rgb(205,31,16)" rx="2" ry="2" />
<text text-anchor="" x="962.63" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.acquirem (1 samples, 0.02%)</title><rect x="490.5" y="389" width="0.2" height="15.0" fill="rgb(254,226,8)" rx="2" ry="2" />
<text text-anchor="" x="493.50" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mheap).freeSpan (3 samples, 0.06%)</title><rect x="728.6" y="277" width="0.7" height="15.0" fill="rgb(251,198,51)" rx="2" ry="2" />
<text text-anchor="" x="731.59" y="287.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.mallocgc (1 samples, 0.02%)</title><rect x="578.9" y="341" width="0.2" height="15.0" fill="rgb(234,86,26)" rx="2" ry="2" />
<text text-anchor="" x="581.87" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sync.(*Map).Load (24 samples, 0.46%)</title><rect x="872.8" y="309" width="5.5" height="15.0" fill="rgb(250,226,8)" rx="2" ry="2" />
<text text-anchor="" x="875.85" y="319.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.systemstack (5 samples, 0.10%)</title><rect x="292.6" y="325" width="1.2" height="15.0" fill="rgb(245,139,51)" rx="2" ry="2" />
<text text-anchor="" x="295.62" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>time.now (6 samples, 0.12%)</title><rect x="51.3" y="341" width="1.4" height="15.0" fill="rgb(239,83,5)" rx="2" ry="2" />
<text text-anchor="" x="54.35" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gcAssistAlloc (1 samples, 0.02%)</title><rect x="169.3" y="389" width="0.2" height="15.0" fill="rgb(239,15,0)" rx="2" ry="2" />
<text text-anchor="" x="172.26" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.notewakeup (77 samples, 1.48%)</title><rect x="1150.9" y="373" width="17.5" height="15.0" fill="rgb(228,31,6)" rx="2" ry="2" />
<text text-anchor="" x="1153.92" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.wakep (1 samples, 0.02%)</title><rect x="594.3" y="245" width="0.2" height="15.0" fill="rgb(224,69,28)" rx="2" ry="2" />
<text text-anchor="" x="597.32" y="255.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.spanClass.sizeclass (1 samples, 0.02%)</title><rect x="322.6" y="357" width="0.2" height="15.0" fill="rgb(219,66,51)" rx="2" ry="2" />
<text text-anchor="" x="325.61" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>encoding/json.ptrEncoder.encode (96 samples, 1.85%)</title><rect x="846.7" y="309" width="21.8" height="15.0" fill="rgb(234,190,51)" rx="2" ry="2" />
<text text-anchor="" x="849.72" y="319.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >e..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mheap).pickFreeSpan (3 samples, 0.06%)</title><rect x="291.3" y="197" width="0.6" height="15.0" fill="rgb(248,148,13)" rx="2" ry="2" />
<text text-anchor="" x="294.26" y="207.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.unlock (10 samples, 0.19%)</title><rect x="497.3" y="405" width="2.3" height="15.0" fill="rgb(205,38,22)" rx="2" ry="2" />
<text text-anchor="" x="500.31" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gcAssistAlloc (8 samples, 0.15%)</title><rect x="883.3" y="325" width="1.8" height="15.0" fill="rgb(247,7,28)" rx="2" ry="2" />
<text text-anchor="" x="886.30" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.heapBitsSetType (1 samples, 0.02%)</title><rect x="619.3" y="373" width="0.2" height="15.0" fill="rgb(246,123,33)" rx="2" ry="2" />
<text text-anchor="" x="622.31" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.findfunc (3 samples, 0.06%)</title><rect x="740.9" y="325" width="0.6" height="15.0" fill="rgb(227,196,17)" rx="2" ry="2" />
<text text-anchor="" x="743.85" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*waitq).dequeue (8 samples, 0.15%)</title><rect x="646.1" y="421" width="1.8" height="15.0" fill="rgb(224,137,20)" rx="2" ry="2" />
<text text-anchor="" x="649.12" y="431.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.futexwakeup (1 samples, 0.02%)</title><rect x="576.1" y="229" width="0.3" height="15.0" fill="rgb(251,151,33)" rx="2" ry="2" />
<text text-anchor="" x="579.15" y="239.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mTreap).find (1 samples, 0.02%)</title><rect x="168.6" y="229" width="0.2" height="15.0" fill="rgb(233,106,14)" rx="2" ry="2" />
<text text-anchor="" x="171.58" y="239.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*itabTableType).find (5 samples, 0.10%)</title><rect x="234.7" y="213" width="1.1" height="15.0" fill="rgb(225,167,16)" rx="2" ry="2" />
<text text-anchor="" x="237.69" y="223.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mcache).nextFree (1 samples, 0.02%)</title><rect x="134.7" y="373" width="0.3" height="15.0" fill="rgb(217,120,21)" rx="2" ry="2" />
<text text-anchor="" x="137.72" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>regexp.newBitState (7 samples, 0.13%)</title><rect x="88.4" y="309" width="1.6" height="15.0" fill="rgb(229,167,37)" rx="2" ry="2" />
<text text-anchor="" x="91.38" y="319.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>all (5,194 samples, 100%)</title><rect x="10.0" y="485" width="1180.0" height="15.0" fill="rgb(219,224,40)" rx="2" ry="2" />
<text text-anchor="" x="13.00" y="495.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mTreap).insert (1 samples, 0.02%)</title><rect x="713.6" y="373" width="0.2" height="15.0" fill="rgb(210,87,1)" rx="2" ry="2" />
<text text-anchor="" x="716.59" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.markrootBlock (190 samples, 3.66%)</title><rect x="744.9" y="389" width="43.2" height="15.0" fill="rgb(216,117,3)" rx="2" ry="2" />
<text text-anchor="" x="747.94" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >runt..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>main.mainServer (532 samples, 10.24%)</title><rect x="820.6" y="437" width="120.9" height="15.0" fill="rgb(252,160,3)" rx="2" ry="2" />
<text text-anchor="" x="823.60" y="447.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >main.mainServer</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/Shopify/sarama.(*Broker).updateIncomingCommunicationMetrics (27 samples, 0.52%)</title><rect x="465.3" y="437" width="6.1" height="15.0" fill="rgb(248,131,5)" rx="2" ry="2" />
<text text-anchor="" x="468.28" y="447.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.greyobject (1 samples, 0.02%)</title><rect x="744.7" y="325" width="0.2" height="15.0" fill="rgb(217,134,16)" rx="2" ry="2" />
<text text-anchor="" x="747.72" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/Shopify/sarama.(*realDecoder).getString (2 samples, 0.04%)</title><rect x="577.3" y="373" width="0.4" height="15.0" fill="rgb(244,192,3)" rx="2" ry="2" />
<text text-anchor="" x="580.28" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.unlock (1 samples, 0.02%)</title><rect x="580.7" y="373" width="0.2" height="15.0" fill="rgb(236,154,41)" rx="2" ry="2" />
<text text-anchor="" x="583.69" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mheap).freeSpanLocked (1 samples, 0.02%)</title><rect x="291.0" y="197" width="0.3" height="15.0" fill="rgb(209,112,15)" rx="2" ry="2" />
<text text-anchor="" x="294.03" y="207.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.putempty (1 samples, 0.02%)</title><rect x="744.3" y="341" width="0.2" height="15.0" fill="rgb(245,101,44)" rx="2" ry="2" />
<text text-anchor="" x="747.26" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.deferreturn (1 samples, 0.02%)</title><rect x="515.3" y="181" width="0.2" height="15.0" fill="rgb(225,85,49)" rx="2" ry="2" />
<text text-anchor="" x="518.26" y="191.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mspan).refillAllocCache (1 samples, 0.02%)</title><rect x="40.4" y="309" width="0.3" height="15.0" fill="rgb(211,220,34)" rx="2" ry="2" />
<text text-anchor="" x="43.44" y="319.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.arenaIndex (1 samples, 0.02%)</title><rect x="297.4" y="309" width="0.2" height="15.0" fill="rgb(221,148,27)" rx="2" ry="2" />
<text text-anchor="" x="300.39" y="319.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.growslice (3 samples, 0.06%)</title><rect x="554.6" y="341" width="0.6" height="15.0" fill="rgb(222,26,12)" rx="2" ry="2" />
<text text-anchor="" x="557.56" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.memmove (5 samples, 0.10%)</title><rect x="939.2" y="373" width="1.1" height="15.0" fill="rgb(248,219,7)" rx="2" ry="2" />
<text text-anchor="" x="942.19" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.runqput (4 samples, 0.08%)</title><rect x="109.5" y="293" width="0.9" height="15.0" fill="rgb(213,6,42)" rx="2" ry="2" />
<text text-anchor="" x="112.51" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.mallocgc (6 samples, 0.12%)</title><rect x="128.8" y="389" width="1.4" height="15.0" fill="rgb(253,86,23)" rx="2" ry="2" />
<text text-anchor="" x="131.82" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gosched_m (22 samples, 0.42%)</title><rect x="941.5" y="453" width="5.0" height="15.0" fill="rgb(230,144,6)" rx="2" ry="2" />
<text text-anchor="" x="944.46" y="463.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>encoding/json.ptrEncoder.encode (191 samples, 3.68%)</title><rect x="829.2" y="341" width="43.4" height="15.0" fill="rgb(231,213,25)" rx="2" ry="2" />
<text text-anchor="" x="832.23" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >enco..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.systemstack (1 samples, 0.02%)</title><rect x="23.6" y="357" width="0.3" height="15.0" fill="rgb(226,143,49)" rx="2" ry="2" />
<text text-anchor="" x="26.63" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*gcControllerState).findRunnableGCWorker (1 samples, 0.02%)</title><rect x="958.3" y="421" width="0.2" height="15.0" fill="rgb(233,222,23)" rx="2" ry="2" />
<text text-anchor="" x="961.27" y="431.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*gcBits).bytep (1 samples, 0.02%)</title><rect x="807.9" y="341" width="0.2" height="15.0" fill="rgb(240,65,37)" rx="2" ry="2" />
<text text-anchor="" x="810.87" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>math/rand.(*Rand).Float64 (1 samples, 0.02%)</title><rect x="469.4" y="357" width="0.2" height="15.0" fill="rgb(248,83,42)" rx="2" ry="2" />
<text text-anchor="" x="472.37" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>encoding/json.stringEncoder (80 samples, 1.54%)</title><rect x="848.1" y="293" width="18.2" height="15.0" fill="rgb(232,120,30)" rx="2" ry="2" />
<text text-anchor="" x="851.09" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.futexwakeup (1 samples, 0.02%)</title><rect x="585.2" y="277" width="0.3" height="15.0" fill="rgb(227,178,17)" rx="2" ry="2" />
<text text-anchor="" x="588.23" y="287.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mspan).refillAllocCache (1 samples, 0.02%)</title><rect x="286.3" y="309" width="0.2" height="15.0" fill="rgb(226,217,43)" rx="2" ry="2" />
<text text-anchor="" x="289.26" y="319.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>bytes.(*Buffer).WriteString (14 samples, 0.27%)</title><rect x="836.3" y="309" width="3.2" height="15.0" fill="rgb(212,102,0)" rx="2" ry="2" />
<text text-anchor="" x="839.27" y="319.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.goready (5 samples, 0.10%)</title><rect x="593.4" y="309" width="1.1" height="15.0" fill="rgb(250,226,37)" rx="2" ry="2" />
<text text-anchor="" x="596.41" y="319.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.funcspdelta (1 samples, 0.02%)</title><rect x="33.6" y="277" width="0.3" height="15.0" fill="rgb(230,28,51)" rx="2" ry="2" />
<text text-anchor="" x="36.63" y="287.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/Shopify/sarama.(*randomPartitioner).Partition (13 samples, 0.25%)</title><rect x="677.0" y="405" width="3.0" height="15.0" fill="rgb(232,88,52)" rx="2" ry="2" />
<text text-anchor="" x="680.02" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.freedefer (2 samples, 0.04%)</title><rect x="882.4" y="341" width="0.4" height="15.0" fill="rgb(212,139,3)" rx="2" ry="2" />
<text text-anchor="" x="885.39" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.goready (4 samples, 0.08%)</title><rect x="650.2" y="405" width="0.9" height="15.0" fill="rgb(213,103,40)" rx="2" ry="2" />
<text text-anchor="" x="653.21" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.unlock (2 samples, 0.04%)</title><rect x="1168.4" y="373" width="0.5" height="15.0" fill="rgb(226,108,48)" rx="2" ry="2" />
<text text-anchor="" x="1171.42" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.memclrNoHeapPointers (1 samples, 0.02%)</title><rect x="621.6" y="309" width="0.2" height="15.0" fill="rgb(238,203,14)" rx="2" ry="2" />
<text text-anchor="" x="624.58" y="319.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mcache).refill (6 samples, 0.12%)</title><rect x="167.9" y="373" width="1.4" height="15.0" fill="rgb(215,22,35)" rx="2" ry="2" />
<text text-anchor="" x="170.89" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mcentral).cacheSpan (2 samples, 0.04%)</title><rect x="842.4" y="181" width="0.5" height="15.0" fill="rgb(208,216,21)" rx="2" ry="2" />
<text text-anchor="" x="845.41" y="191.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.readvarint (1 samples, 0.02%)</title><rect x="251.7" y="69" width="0.3" height="15.0" fill="rgb(246,201,52)" rx="2" ry="2" />
<text text-anchor="" x="254.73" y="79.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*gcWork).putFast (1 samples, 0.02%)</title><rect x="807.4" y="373" width="0.2" height="15.0" fill="rgb(230,15,26)" rx="2" ry="2" />
<text text-anchor="" x="810.42" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gcAssistAlloc1 (1 samples, 0.02%)</title><rect x="471.9" y="341" width="0.2" height="15.0" fill="rgb(231,112,44)" rx="2" ry="2" />
<text text-anchor="" x="474.87" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/Shopify/sarama.(*lengthField).saveOffset (1 samples, 0.02%)</title><rect x="553.4" y="341" width="0.3" height="15.0" fill="rgb(254,139,48)" rx="2" ry="2" />
<text text-anchor="" x="556.43" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/google/gopacket.(*eagerPacket).NextDecoder (71 samples, 1.37%)</title><rect x="212.0" y="245" width="16.1" height="15.0" fill="rgb(246,133,33)" rx="2" ry="2" />
<text text-anchor="" x="214.97" y="255.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.entersyscall (13 samples, 0.25%)</title><rect x="439.8" y="405" width="3.0" height="15.0" fill="rgb(253,206,29)" rx="2" ry="2" />
<text text-anchor="" x="442.83" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.memclrNoHeapPointers (7 samples, 0.13%)</title><rect x="85.2" y="293" width="1.6" height="15.0" fill="rgb(228,99,46)" rx="2" ry="2" />
<text text-anchor="" x="88.20" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.chansend (2 samples, 0.04%)</title><rect x="480.3" y="421" width="0.4" height="15.0" fill="rgb(225,17,26)" rx="2" ry="2" />
<text text-anchor="" x="483.27" y="431.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.memclrNoHeapPointers (3 samples, 0.06%)</title><rect x="614.5" y="389" width="0.7" height="15.0" fill="rgb(248,188,0)" rx="2" ry="2" />
<text text-anchor="" x="617.54" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mcache).releaseAll (2 samples, 0.04%)</title><rect x="1145.5" y="357" width="0.4" height="15.0" fill="rgb(240,130,48)" rx="2" ry="2" />
<text text-anchor="" x="1148.47" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.releasem (1 samples, 0.02%)</title><rect x="609.5" y="373" width="0.3" height="15.0" fill="rgb(227,97,42)" rx="2" ry="2" />
<text text-anchor="" x="612.54" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.memmove (1 samples, 0.02%)</title><rect x="480.5" y="373" width="0.2" height="15.0" fill="rgb(221,151,11)" rx="2" ry="2" />
<text text-anchor="" x="483.50" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mTreap).insert (11 samples, 0.21%)</title><rect x="720.4" y="341" width="2.5" height="15.0" fill="rgb(216,66,10)" rx="2" ry="2" />
<text text-anchor="" x="723.41" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.findObject (7 samples, 0.13%)</title><rect x="485.0" y="277" width="1.6" height="15.0" fill="rgb(243,141,28)" rx="2" ry="2" />
<text text-anchor="" x="488.04" y="287.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.goparkunlock (3 samples, 0.06%)</title><rect x="661.3" y="405" width="0.7" height="15.0" fill="rgb(208,197,36)" rx="2" ry="2" />
<text text-anchor="" x="664.34" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.scanobject (1 samples, 0.02%)</title><rect x="884.9" y="245" width="0.2" height="15.0" fill="rgb(230,93,32)" rx="2" ry="2" />
<text text-anchor="" x="887.89" y="255.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.lock (1 samples, 0.02%)</title><rect x="169.0" y="341" width="0.3" height="15.0" fill="rgb(252,221,29)" rx="2" ry="2" />
<text text-anchor="" x="172.03" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.systemstack (1 samples, 0.02%)</title><rect x="504.6" y="261" width="0.2" height="15.0" fill="rgb(242,73,12)" rx="2" ry="2" />
<text text-anchor="" x="507.58" y="271.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.newdefer (10 samples, 0.19%)</title><rect x="302.2" y="405" width="2.2" height="15.0" fill="rgb(218,170,50)" rx="2" ry="2" />
<text text-anchor="" x="305.16" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/capture.spliceSessionKey (49 samples, 0.94%)</title><rect x="18.9" y="421" width="11.1" height="15.0" fill="rgb(225,122,27)" rx="2" ry="2" />
<text text-anchor="" x="21.86" y="431.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mcentral).freeSpan (1 samples, 0.02%)</title><rect x="1173.0" y="277" width="0.2" height="15.0" fill="rgb(250,121,37)" rx="2" ry="2" />
<text text-anchor="" x="1175.96" y="287.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.ready (2 samples, 0.04%)</title><rect x="585.0" y="341" width="0.5" height="15.0" fill="rgb(206,79,49)" rx="2" ry="2" />
<text text-anchor="" x="588.01" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.resetspinning (101 samples, 1.94%)</title><rect x="1145.9" y="421" width="23.0" height="15.0" fill="rgb(236,64,23)" rx="2" ry="2" />
<text text-anchor="" x="1148.93" y="431.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >r..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.releasep (8 samples, 0.15%)</title><rect x="1027.8" y="405" width="1.8" height="15.0" fill="rgb(236,33,25)" rx="2" ry="2" />
<text text-anchor="" x="1030.79" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.newobject (1 samples, 0.02%)</title><rect x="50.4" y="357" width="0.3" height="15.0" fill="rgb(208,220,37)" rx="2" ry="2" />
<text text-anchor="" x="53.44" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mcache).refill (14 samples, 0.27%)</title><rect x="289.4" y="325" width="3.2" height="15.0" fill="rgb(230,227,15)" rx="2" ry="2" />
<text text-anchor="" x="292.44" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.greyobject (3 samples, 0.06%)</title><rect x="624.3" y="293" width="0.7" height="15.0" fill="rgb(245,180,2)" rx="2" ry="2" />
<text text-anchor="" x="627.31" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.nextFreeFast (1 samples, 0.02%)</title><rect x="615.2" y="389" width="0.2" height="15.0" fill="rgb(207,58,45)" rx="2" ry="2" />
<text text-anchor="" x="618.22" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gcAssistAlloc (1 samples, 0.02%)</title><rect x="471.9" y="389" width="0.2" height="15.0" fill="rgb(213,196,17)" rx="2" ry="2" />
<text text-anchor="" x="474.87" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.notewakeup (1 samples, 0.02%)</title><rect x="594.3" y="213" width="0.2" height="15.0" fill="rgb(217,40,14)" rx="2" ry="2" />
<text text-anchor="" x="597.32" y="223.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mcentral).grow (14 samples, 0.27%)</title><rect x="555.5" y="293" width="3.2" height="15.0" fill="rgb(242,28,35)" rx="2" ry="2" />
<text text-anchor="" x="558.47" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.add (1 samples, 0.02%)</title><rect x="174.0" y="405" width="0.3" height="15.0" fill="rgb(224,81,9)" rx="2" ry="2" />
<text text-anchor="" x="177.03" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gcDrainN (8 samples, 0.15%)</title><rect x="883.3" y="261" width="1.8" height="15.0" fill="rgb(210,40,53)" rx="2" ry="2" />
<text text-anchor="" x="886.30" y="271.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mheap).alloc.func1 (1 samples, 0.02%)</title><rect x="608.6" y="277" width="0.3" height="15.0" fill="rgb(240,6,7)" rx="2" ry="2" />
<text text-anchor="" x="611.63" y="287.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.memmove (4 samples, 0.08%)</title><rect x="20.7" y="389" width="0.9" height="15.0" fill="rgb(242,95,3)" rx="2" ry="2" />
<text text-anchor="" x="23.68" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.memclrNoHeapPointers (1 samples, 0.02%)</title><rect x="602.0" y="357" width="0.3" height="15.0" fill="rgb(241,198,9)" rx="2" ry="2" />
<text text-anchor="" x="605.04" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.deferproc (1 samples, 0.02%)</title><rect x="529.1" y="293" width="0.2" height="15.0" fill="rgb(222,206,48)" rx="2" ry="2" />
<text text-anchor="" x="532.12" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*hchan).sortkey (1 samples, 0.02%)</title><rect x="459.1" y="437" width="0.3" height="15.0" fill="rgb(228,169,4)" rx="2" ry="2" />
<text text-anchor="" x="462.15" y="447.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>hash/crc32.Checksum (7 samples, 0.13%)</title><rect x="513.9" y="229" width="1.6" height="15.0" fill="rgb(215,119,49)" rx="2" ry="2" />
<text text-anchor="" x="516.90" y="239.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.memclrNoHeapPointers (1 samples, 0.02%)</title><rect x="127.9" y="373" width="0.2" height="15.0" fill="rgb(209,85,21)" rx="2" ry="2" />
<text text-anchor="" x="130.91" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mcache).nextFree (38 samples, 0.73%)</title><rect x="239.2" y="213" width="8.7" height="15.0" fill="rgb(224,12,19)" rx="2" ry="2" />
<text text-anchor="" x="242.23" y="223.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mcache).nextFree (2 samples, 0.04%)</title><rect x="692.7" y="389" width="0.4" height="15.0" fill="rgb(225,76,43)" rx="2" ry="2" />
<text text-anchor="" x="695.69" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.deferproc (18 samples, 0.35%)</title><rect x="300.3" y="421" width="4.1" height="15.0" fill="rgb(237,171,17)" rx="2" ry="2" />
<text text-anchor="" x="303.34" y="431.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.systemstack (1 samples, 0.02%)</title><rect x="527.8" y="133" width="0.2" height="15.0" fill="rgb(207,142,30)" rx="2" ry="2" />
<text text-anchor="" x="530.76" y="143.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.deferclass (1 samples, 0.02%)</title><rect x="307.6" y="389" width="0.2" height="15.0" fill="rgb(252,5,22)" rx="2" ry="2" />
<text text-anchor="" x="310.61" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.futex (1 samples, 0.02%)</title><rect x="650.9" y="277" width="0.2" height="15.0" fill="rgb(245,192,51)" rx="2" ry="2" />
<text text-anchor="" x="653.89" y="287.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.findObject (1 samples, 0.02%)</title><rect x="623.4" y="261" width="0.2" height="15.0" fill="rgb(241,179,8)" rx="2" ry="2" />
<text text-anchor="" x="626.40" y="271.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mheap).allocSpanLocked (8 samples, 0.15%)</title><rect x="267.4" y="149" width="1.8" height="15.0" fill="rgb(249,132,34)" rx="2" ry="2" />
<text text-anchor="" x="270.40" y="159.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gentraceback (2 samples, 0.04%)</title><rect x="274.0" y="197" width="0.4" height="15.0" fill="rgb(240,85,21)" rx="2" ry="2" />
<text text-anchor="" x="276.99" y="207.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>internal/poll.setDeadlineImpl (7 samples, 0.13%)</title><rect x="559.1" y="341" width="1.6" height="15.0" fill="rgb(250,221,44)" rx="2" ry="2" />
<text text-anchor="" x="562.11" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>encoding/json.Marshal (309 samples, 5.95%)</title><rect x="826.0" y="389" width="70.2" height="15.0" fill="rgb(208,185,47)" rx="2" ry="2" />
<text text-anchor="" x="829.05" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >encodin..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.freedefer (9 samples, 0.17%)</title><rect x="305.8" y="405" width="2.0" height="15.0" fill="rgb(253,221,20)" rx="2" ry="2" />
<text text-anchor="" x="308.80" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>net.(*netFD).Read (26 samples, 0.50%)</title><rect x="473.5" y="357" width="5.9" height="15.0" fill="rgb(249,141,0)" rx="2" ry="2" />
<text text-anchor="" x="476.46" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>bytes.makeSlice (3 samples, 0.06%)</title><rect x="842.2" y="261" width="0.7" height="15.0" fill="rgb(229,92,13)" rx="2" ry="2" />
<text text-anchor="" x="845.18" y="271.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.convI2I (11 samples, 0.21%)</title><rect x="257.2" y="309" width="2.5" height="15.0" fill="rgb(212,185,33)" rx="2" ry="2" />
<text text-anchor="" x="260.18" y="319.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.wbBufFlush.func1 (1 samples, 0.02%)</title><rect x="85.0" y="165" width="0.2" height="15.0" fill="rgb(238,198,9)" rx="2" ry="2" />
<text text-anchor="" x="87.97" y="175.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mheap).allocSpanLocked (10 samples, 0.19%)</title><rect x="243.1" y="85" width="2.3" height="15.0" fill="rgb(227,211,24)" rx="2" ry="2" />
<text text-anchor="" x="246.09" y="95.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.memmove (1 samples, 0.02%)</title><rect x="479.8" y="357" width="0.2" height="15.0" fill="rgb(213,175,18)" rx="2" ry="2" />
<text text-anchor="" x="482.82" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.futex (1 samples, 0.02%)</title><rect x="1172.1" y="373" width="0.2" height="15.0" fill="rgb(211,78,50)" rx="2" ry="2" />
<text text-anchor="" x="1175.05" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.newobject (11 samples, 0.21%)</title><rect x="143.6" y="389" width="2.5" height="15.0" fill="rgb(228,47,54)" rx="2" ry="2" />
<text text-anchor="" x="146.58" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mheap).alloc.func1 (1 samples, 0.02%)</title><rect x="842.4" y="117" width="0.2" height="15.0" fill="rgb(238,46,36)" rx="2" ry="2" />
<text text-anchor="" x="845.41" y="127.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.callers.func1 (2 samples, 0.04%)</title><rect x="274.0" y="213" width="0.4" height="15.0" fill="rgb(206,166,0)" rx="2" ry="2" />
<text text-anchor="" x="276.99" y="223.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.nextFreeFast (7 samples, 0.13%)</title><rect x="695.6" y="389" width="1.6" height="15.0" fill="rgb(212,179,2)" rx="2" ry="2" />
<text text-anchor="" x="698.64" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.lock (2 samples, 0.04%)</title><rect x="291.9" y="213" width="0.5" height="15.0" fill="rgb(216,188,10)" rx="2" ry="2" />
<text text-anchor="" x="294.94" y="223.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.memclrNoHeapPointers (1 samples, 0.02%)</title><rect x="327.4" y="405" width="0.2" height="15.0" fill="rgb(214,229,12)" rx="2" ry="2" />
<text text-anchor="" x="330.38" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gcAssistAlloc1 (1 samples, 0.02%)</title><rect x="576.6" y="309" width="0.2" height="15.0" fill="rgb(222,166,43)" rx="2" ry="2" />
<text text-anchor="" x="579.60" y="319.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>bytes.(*Buffer).grow (3 samples, 0.06%)</title><rect x="842.2" y="277" width="0.7" height="15.0" fill="rgb(227,214,0)" rx="2" ry="2" />
<text text-anchor="" x="845.18" y="287.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.heapBitsForAddr (1 samples, 0.02%)</title><rect x="912.4" y="357" width="0.2" height="15.0" fill="rgb(224,14,19)" rx="2" ry="2" />
<text text-anchor="" x="915.38" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.sendDirect (1 samples, 0.02%)</title><rect x="658.4" y="405" width="0.2" height="15.0" fill="rgb(241,80,12)" rx="2" ry="2" />
<text text-anchor="" x="661.39" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gcAssistAlloc1 (1 samples, 0.02%)</title><rect x="88.6" y="213" width="0.2" height="15.0" fill="rgb(216,142,39)" rx="2" ry="2" />
<text text-anchor="" x="91.61" y="223.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.bucketMask (2 samples, 0.04%)</title><rect x="875.8" y="277" width="0.5" height="15.0" fill="rgb(219,37,40)" rx="2" ry="2" />
<text text-anchor="" x="878.80" y="287.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.systemstack (5 samples, 0.10%)</title><rect x="593.4" y="293" width="1.1" height="15.0" fill="rgb(239,95,18)" rx="2" ry="2" />
<text text-anchor="" x="596.41" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mTreap).rotateLeft (1 samples, 0.02%)</title><rect x="320.1" y="229" width="0.2" height="15.0" fill="rgb(210,171,44)" rx="2" ry="2" />
<text text-anchor="" x="323.11" y="239.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.nextFreeFast (3 samples, 0.06%)</title><rect x="519.1" y="229" width="0.7" height="15.0" fill="rgb(239,226,44)" rx="2" ry="2" />
<text text-anchor="" x="522.12" y="239.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.heapBitsSetType (3 samples, 0.06%)</title><rect x="613.9" y="389" width="0.6" height="15.0" fill="rgb(242,83,40)" rx="2" ry="2" />
<text text-anchor="" x="616.86" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.procyield (1 samples, 0.02%)</title><rect x="725.4" y="341" width="0.2" height="15.0" fill="rgb(247,144,7)" rx="2" ry="2" />
<text text-anchor="" x="728.41" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.mapassign_faststr (4 samples, 0.08%)</title><rect x="619.5" y="421" width="0.9" height="15.0" fill="rgb(251,114,16)" rx="2" ry="2" />
<text text-anchor="" x="622.54" y="431.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.goready (6 samples, 0.12%)</title><rect x="491.4" y="389" width="1.4" height="15.0" fill="rgb(206,66,42)" rx="2" ry="2" />
<text text-anchor="" x="494.41" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mspan).sweep (1 samples, 0.02%)</title><rect x="1173.0" y="293" width="0.2" height="15.0" fill="rgb(211,202,40)" rx="2" ry="2" />
<text text-anchor="" x="1175.96" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mTreap).find (2 samples, 0.04%)</title><rect x="922.4" y="213" width="0.4" height="15.0" fill="rgb(236,125,21)" rx="2" ry="2" />
<text text-anchor="" x="925.38" y="223.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.wbBufFlush1 (1 samples, 0.02%)</title><rect x="595.5" y="309" width="0.2" height="15.0" fill="rgb(246,191,24)" rx="2" ry="2" />
<text text-anchor="" x="598.46" y="319.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mheap).alloc_m (1 samples, 0.02%)</title><rect x="612.9" y="277" width="0.3" height="15.0" fill="rgb(225,14,45)" rx="2" ry="2" />
<text text-anchor="" x="615.95" y="287.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gcAssistAlloc.func1 (1 samples, 0.02%)</title><rect x="23.6" y="341" width="0.3" height="15.0" fill="rgb(247,65,52)" rx="2" ry="2" />
<text text-anchor="" x="26.63" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.procyield (1 samples, 0.02%)</title><rect x="1012.1" y="389" width="0.2" height="15.0" fill="rgb(212,117,2)" rx="2" ry="2" />
<text text-anchor="" x="1015.11" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.systemstack (1 samples, 0.02%)</title><rect x="713.6" y="437" width="0.2" height="15.0" fill="rgb(216,98,2)" rx="2" ry="2" />
<text text-anchor="" x="716.59" y="447.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mheap).alloc.func1 (13 samples, 0.25%)</title><rect x="266.7" y="181" width="3.0" height="15.0" fill="rgb(229,109,22)" rx="2" ry="2" />
<text text-anchor="" x="269.72" y="191.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.heapBits.initSpan (2 samples, 0.04%)</title><rect x="84.5" y="197" width="0.5" height="15.0" fill="rgb(235,97,2)" rx="2" ry="2" />
<text text-anchor="" x="87.52" y="207.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/rcrowley/go-metrics.(*expDecaySampleHeap).up (10 samples, 0.19%)</title><rect x="536.6" y="261" width="2.3" height="15.0" fill="rgb(207,115,49)" rx="2" ry="2" />
<text text-anchor="" x="539.62" y="271.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.acquireSudog (4 samples, 0.08%)</title><rect x="649.1" y="421" width="0.9" height="15.0" fill="rgb(207,86,50)" rx="2" ry="2" />
<text text-anchor="" x="652.07" y="431.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.markroot (213 samples, 4.10%)</title><rect x="740.2" y="405" width="48.4" height="15.0" fill="rgb(231,55,6)" rx="2" ry="2" />
<text text-anchor="" x="743.17" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >runt..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.goparkunlock (4 samples, 0.08%)</title><rect x="936.2" y="389" width="0.9" height="15.0" fill="rgb(238,50,13)" rx="2" ry="2" />
<text text-anchor="" x="939.23" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.spanOf (1 samples, 0.02%)</title><rect x="820.1" y="341" width="0.3" height="15.0" fill="rgb(240,30,32)" rx="2" ry="2" />
<text text-anchor="" x="823.14" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.nilinterequal (4 samples, 0.08%)</title><rect x="876.3" y="277" width="0.9" height="15.0" fill="rgb(229,18,44)" rx="2" ry="2" />
<text text-anchor="" x="879.26" y="287.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.trygetfull (3 samples, 0.06%)</title><rect x="739.5" y="389" width="0.7" height="15.0" fill="rgb(230,57,49)" rx="2" ry="2" />
<text text-anchor="" x="742.49" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*gcSweepBuf).pop (1 samples, 0.02%)</title><rect x="716.3" y="437" width="0.2" height="15.0" fill="rgb(210,167,3)" rx="2" ry="2" />
<text text-anchor="" x="719.32" y="447.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.newobject (3 samples, 0.06%)</title><rect x="581.8" y="373" width="0.7" height="15.0" fill="rgb(237,199,45)" rx="2" ry="2" />
<text text-anchor="" x="584.83" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*lfstack).push (5 samples, 0.10%)</title><rect x="737.9" y="357" width="1.1" height="15.0" fill="rgb(237,37,29)" rx="2" ry="2" />
<text text-anchor="" x="740.90" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/capture.readFromServerPackage (458 samples, 8.82%)</title><rect x="18.0" y="437" width="104.0" height="15.0" fill="rgb(213,37,47)" rx="2" ry="2" />
<text text-anchor="" x="20.95" y="447.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >github.com/z..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.memclrNoHeapPointers (1 samples, 0.02%)</title><rect x="23.9" y="373" width="0.2" height="15.0" fill="rgb(212,51,19)" rx="2" ry="2" />
<text text-anchor="" x="26.86" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.deferreturn (5 samples, 0.10%)</title><rect x="545.2" y="277" width="1.2" height="15.0" fill="rgb(229,99,45)" rx="2" ry="2" />
<text text-anchor="" x="548.25" y="287.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mheap).freeSpanLocked (1 samples, 0.02%)</title><rect x="267.6" y="133" width="0.3" height="15.0" fill="rgb(209,86,14)" rx="2" ry="2" />
<text text-anchor="" x="270.63" y="143.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gcWriteBarrier (1 samples, 0.02%)</title><rect x="175.2" y="405" width="0.2" height="15.0" fill="rgb(251,25,26)" rx="2" ry="2" />
<text text-anchor="" x="178.16" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mspan).countAlloc (1 samples, 0.02%)</title><rect x="729.3" y="293" width="0.2" height="15.0" fill="rgb(232,148,50)" rx="2" ry="2" />
<text text-anchor="" x="732.27" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/Shopify/sarama.(*topicProducer).dispatch (145 samples, 2.79%)</title><rect x="674.7" y="453" width="33.0" height="15.0" fill="rgb(206,37,30)" rx="2" ry="2" />
<text text-anchor="" x="677.74" y="463.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >gi..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/Shopify/sarama.(*produceSet).wouldOverflow (13 samples, 0.25%)</title><rect x="629.8" y="437" width="2.9" height="15.0" fill="rgb(226,60,35)" rx="2" ry="2" />
<text text-anchor="" x="632.76" y="447.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.releasem (1 samples, 0.02%)</title><rect x="26.4" y="373" width="0.2" height="15.0" fill="rgb(231,139,38)" rx="2" ry="2" />
<text text-anchor="" x="29.36" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/capture.readToServerPackage.func1 (1 samples, 0.02%)</title><rect x="122.7" y="421" width="0.2" height="15.0" fill="rgb(229,151,14)" rx="2" ry="2" />
<text text-anchor="" x="125.68" y="431.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gcAssistAlloc1 (1 samples, 0.02%)</title><rect x="93.6" y="309" width="0.2" height="15.0" fill="rgb(228,69,48)" rx="2" ry="2" />
<text text-anchor="" x="96.60" y="319.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gcAssistAlloc (5 samples, 0.10%)</title><rect x="292.6" y="341" width="1.2" height="15.0" fill="rgb(237,166,39)" rx="2" ry="2" />
<text text-anchor="" x="295.62" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.deferreturn (1 samples, 0.02%)</title><rect x="471.2" y="405" width="0.2" height="15.0" fill="rgb(244,6,54)" rx="2" ry="2" />
<text text-anchor="" x="474.19" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/model.NewPooledMysqlQueryPiece (29 samples, 0.56%)</title><rect x="47.3" y="373" width="6.5" height="15.0" fill="rgb(209,32,38)" rx="2" ry="2" />
<text text-anchor="" x="50.26" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/rcrowley/go-metrics.(*ExpDecaySample).update (10 samples, 0.19%)</title><rect x="465.7" y="373" width="2.3" height="15.0" fill="rgb(233,179,33)" rx="2" ry="2" />
<text text-anchor="" x="468.73" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>math/rand.(*Rand).Int63 (1 samples, 0.02%)</title><rect x="469.4" y="341" width="0.2" height="15.0" fill="rgb(252,221,49)" rx="2" ry="2" />
<text text-anchor="" x="472.37" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mTreap).find (2 samples, 0.04%)</title><rect x="244.5" y="53" width="0.4" height="15.0" fill="rgb(254,183,46)" rx="2" ry="2" />
<text text-anchor="" x="247.46" y="63.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mheap).alloc (28 samples, 0.54%)</title><rect x="239.2" y="149" width="6.4" height="15.0" fill="rgb(251,21,24)" rx="2" ry="2" />
<text text-anchor="" x="242.23" y="159.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.pageIndexOf (1 samples, 0.02%)</title><rect x="486.9" y="293" width="0.2" height="15.0" fill="rgb(236,60,1)" rx="2" ry="2" />
<text text-anchor="" x="489.86" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.jmpdefer (1 samples, 0.02%)</title><rect x="96.1" y="389" width="0.2" height="15.0" fill="rgb(212,61,0)" rx="2" ry="2" />
<text text-anchor="" x="99.10" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.newAllocBits (1 samples, 0.02%)</title><rect x="456.0" y="341" width="0.2" height="15.0" fill="rgb(254,0,52)" rx="2" ry="2" />
<text text-anchor="" x="458.96" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.newMarkBits (1 samples, 0.02%)</title><rect x="321.5" y="325" width="0.2" height="15.0" fill="rgb(237,131,19)" rx="2" ry="2" />
<text text-anchor="" x="324.47" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mheap).alloc (1 samples, 0.02%)</title><rect x="585.5" y="341" width="0.2" height="15.0" fill="rgb(218,111,31)" rx="2" ry="2" />
<text text-anchor="" x="588.46" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>bytes.(*Buffer).WriteString (13 samples, 0.25%)</title><rect x="123.4" y="405" width="2.9" height="15.0" fill="rgb(254,184,47)" rx="2" ry="2" />
<text text-anchor="" x="126.37" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.scanblock (1 samples, 0.02%)</title><rect x="456.2" y="309" width="0.2" height="15.0" fill="rgb(251,19,5)" rx="2" ry="2" />
<text text-anchor="" x="459.19" y="319.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.arenaIndex (1 samples, 0.02%)</title><rect x="925.1" y="341" width="0.2" height="15.0" fill="rgb(245,130,41)" rx="2" ry="2" />
<text text-anchor="" x="928.10" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.nextFreeFast (2 samples, 0.04%)</title><rect x="128.1" y="373" width="0.5" height="15.0" fill="rgb(230,16,38)" rx="2" ry="2" />
<text text-anchor="" x="131.14" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mcache).refill (1 samples, 0.02%)</title><rect x="481.4" y="389" width="0.2" height="15.0" fill="rgb(251,183,22)" rx="2" ry="2" />
<text text-anchor="" x="484.41" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.findObject (1 samples, 0.02%)</title><rect x="88.6" y="165" width="0.2" height="15.0" fill="rgb(213,28,34)" rx="2" ry="2" />
<text text-anchor="" x="91.61" y="175.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.futex (1 samples, 0.02%)</title><rect x="576.1" y="213" width="0.3" height="15.0" fill="rgb(251,185,19)" rx="2" ry="2" />
<text text-anchor="" x="579.15" y="223.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.procUnpin (1 samples, 0.02%)</title><rect x="896.0" y="341" width="0.2" height="15.0" fill="rgb(226,31,12)" rx="2" ry="2" />
<text text-anchor="" x="899.02" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mcache).refill (2 samples, 0.04%)</title><rect x="23.2" y="357" width="0.4" height="15.0" fill="rgb(238,195,17)" rx="2" ry="2" />
<text text-anchor="" x="26.18" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mcache).refill (4 samples, 0.08%)</title><rect x="612.5" y="373" width="0.9" height="15.0" fill="rgb(209,135,12)" rx="2" ry="2" />
<text text-anchor="" x="615.50" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.funcspdelta (2 samples, 0.04%)</title><rect x="251.5" y="117" width="0.5" height="15.0" fill="rgb(254,64,4)" rx="2" ry="2" />
<text text-anchor="" x="254.50" y="127.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>internal/poll.(*FD).SetWriteDeadline (7 samples, 0.13%)</title><rect x="559.1" y="357" width="1.6" height="15.0" fill="rgb(208,189,6)" rx="2" ry="2" />
<text text-anchor="" x="562.11" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>strconv.Itoa (14 samples, 0.27%)</title><rect x="130.2" y="405" width="3.2" height="15.0" fill="rgb(233,59,27)" rx="2" ry="2" />
<text text-anchor="" x="133.18" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/google/gopacket/layers.decodeEthernet (468 samples, 9.01%)</title><rect x="194.0" y="389" width="106.3" height="15.0" fill="rgb(206,72,16)" rx="2" ry="2" />
<text text-anchor="" x="197.02" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >github.com/zr..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>encoding/json.valueEncoder (26 samples, 0.50%)</title><rect x="872.6" y="341" width="5.9" height="15.0" fill="rgb(226,98,5)" rx="2" ry="2" />
<text text-anchor="" x="875.62" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.mstart (1 samples, 0.02%)</title><rect x="1174.6" y="469" width="0.2" height="15.0" fill="rgb(250,160,33)" rx="2" ry="2" />
<text text-anchor="" x="1177.55" y="479.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.morestack (11 samples, 0.21%)</title><rect x="1172.1" y="469" width="2.5" height="15.0" fill="rgb(212,225,22)" rx="2" ry="2" />
<text text-anchor="" x="1175.05" y="479.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.goready (28 samples, 0.54%)</title><rect x="901.5" y="357" width="6.3" height="15.0" fill="rgb(215,83,51)" rx="2" ry="2" />
<text text-anchor="" x="904.47" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gcmarknewobject (1 samples, 0.02%)</title><rect x="601.4" y="357" width="0.2" height="15.0" fill="rgb(238,32,37)" rx="2" ry="2" />
<text text-anchor="" x="604.36" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mcache).refill (2 samples, 0.04%)</title><rect x="84.5" y="245" width="0.5" height="15.0" fill="rgb(230,94,51)" rx="2" ry="2" />
<text text-anchor="" x="87.52" y="255.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mcache).nextFree (1 samples, 0.02%)</title><rect x="860.4" y="181" width="0.2" height="15.0" fill="rgb(242,61,40)" rx="2" ry="2" />
<text text-anchor="" x="863.35" y="191.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.heapBitsSetType (4 samples, 0.08%)</title><rect x="31.8" y="373" width="0.9" height="15.0" fill="rgb(228,5,20)" rx="2" ry="2" />
<text text-anchor="" x="34.81" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.addb (1 samples, 0.02%)</title><rect x="807.9" y="325" width="0.2" height="15.0" fill="rgb(213,187,22)" rx="2" ry="2" />
<text text-anchor="" x="810.87" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.heapBits.next (1 samples, 0.02%)</title><rect x="889.7" y="245" width="0.2" height="15.0" fill="rgb(253,0,17)" rx="2" ry="2" />
<text text-anchor="" x="892.66" y="255.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*fixalloc).free (1 samples, 0.02%)</title><rect x="319.9" y="229" width="0.2" height="15.0" fill="rgb(230,223,46)" rx="2" ry="2" />
<text text-anchor="" x="322.88" y="239.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mheap).alloc (44 samples, 0.85%)</title><rect x="311.2" y="341" width="10.0" height="15.0" fill="rgb(209,177,23)" rx="2" ry="2" />
<text text-anchor="" x="314.25" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mcache).nextFree (2 samples, 0.04%)</title><rect x="911.2" y="373" width="0.5" height="15.0" fill="rgb(211,145,12)" rx="2" ry="2" />
<text text-anchor="" x="914.24" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.markBitsForAddr (2 samples, 0.04%)</title><rect x="889.9" y="325" width="0.4" height="15.0" fill="rgb(217,225,32)" rx="2" ry="2" />
<text text-anchor="" x="892.89" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gcmarknewobject (2 samples, 0.04%)</title><rect x="889.9" y="341" width="0.4" height="15.0" fill="rgb(217,219,26)" rx="2" ry="2" />
<text text-anchor="" x="892.89" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.unlock (3 samples, 0.06%)</title><rect x="703.4" y="373" width="0.7" height="15.0" fill="rgb(232,133,14)" rx="2" ry="2" />
<text text-anchor="" x="706.37" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mcentral).grow (4 samples, 0.08%)</title><rect x="621.6" y="341" width="0.9" height="15.0" fill="rgb(232,135,41)" rx="2" ry="2" />
<text text-anchor="" x="624.58" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mcentral).cacheSpan (15 samples, 0.29%)</title><rect x="555.5" y="309" width="3.4" height="15.0" fill="rgb(244,53,27)" rx="2" ry="2" />
<text text-anchor="" x="558.47" y="319.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.scanobject (1 samples, 0.02%)</title><rect x="262.4" y="197" width="0.2" height="15.0" fill="rgb(219,123,5)" rx="2" ry="2" />
<text text-anchor="" x="265.40" y="207.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.assertI2I2 (5 samples, 0.10%)</title><rect x="511.6" y="261" width="1.2" height="15.0" fill="rgb(233,59,24)" rx="2" ry="2" />
<text text-anchor="" x="514.62" y="271.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.memclrNoHeapPointers (2 samples, 0.04%)</title><rect x="612.5" y="309" width="0.4" height="15.0" fill="rgb(223,1,31)" rx="2" ry="2" />
<text text-anchor="" x="615.50" y="319.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/google/gopacket.DecodeFunc.Decode (52 samples, 1.00%)</title><rect x="215.6" y="213" width="11.8" height="15.0" fill="rgb(243,51,9)" rx="2" ry="2" />
<text text-anchor="" x="218.60" y="223.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>time.Since (1 samples, 0.02%)</title><rect x="471.0" y="389" width="0.2" height="15.0" fill="rgb(206,86,25)" rx="2" ry="2" />
<text text-anchor="" x="473.96" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.markroot (1 samples, 0.02%)</title><rect x="286.5" y="261" width="0.2" height="15.0" fill="rgb(219,121,8)" rx="2" ry="2" />
<text text-anchor="" x="289.48" y="271.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.memclrNoHeapPointers (8 samples, 0.15%)</title><rect x="555.5" y="261" width="1.8" height="15.0" fill="rgb(238,149,44)" rx="2" ry="2" />
<text text-anchor="" x="558.47" y="271.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.markroot.func1 (20 samples, 0.39%)</title><rect x="740.4" y="389" width="4.5" height="15.0" fill="rgb(221,54,12)" rx="2" ry="2" />
<text text-anchor="" x="743.40" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mcentral).cacheSpan (10 samples, 0.19%)</title><rect x="921.2" y="341" width="2.3" height="15.0" fill="rgb(253,18,8)" rx="2" ry="2" />
<text text-anchor="" x="924.24" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gopreempt_m (11 samples, 0.21%)</title><rect x="1172.1" y="437" width="2.5" height="15.0" fill="rgb(246,33,43)" rx="2" ry="2" />
<text text-anchor="" x="1175.05" y="447.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>memeqbody (5 samples, 0.10%)</title><rect x="686.6" y="309" width="1.1" height="15.0" fill="rgb(236,4,5)" rx="2" ry="2" />
<text text-anchor="" x="689.56" y="319.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mcache).refill (1 samples, 0.02%)</title><rect x="602.3" y="357" width="0.2" height="15.0" fill="rgb(254,9,10)" rx="2" ry="2" />
<text text-anchor="" x="605.27" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.wbBufFlush1 (1 samples, 0.02%)</title><rect x="233.6" y="165" width="0.2" height="15.0" fill="rgb(227,108,32)" rx="2" ry="2" />
<text text-anchor="" x="236.55" y="175.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.chansend.func1 (3 samples, 0.06%)</title><rect x="703.4" y="389" width="0.7" height="15.0" fill="rgb(249,41,47)" rx="2" ry="2" />
<text text-anchor="" x="706.37" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.mapaccess1_faststr (6 samples, 0.12%)</title><rect x="617.9" y="421" width="1.4" height="15.0" fill="rgb(225,204,34)" rx="2" ry="2" />
<text text-anchor="" x="620.95" y="431.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.deferclass (1 samples, 0.02%)</title><rect x="915.6" y="373" width="0.2" height="15.0" fill="rgb(221,47,39)" rx="2" ry="2" />
<text text-anchor="" x="918.56" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.getStackMap (7 samples, 0.13%)</title><rect x="742.4" y="293" width="1.6" height="15.0" fill="rgb(207,23,35)" rx="2" ry="2" />
<text text-anchor="" x="745.45" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.deferproc (1 samples, 0.02%)</title><rect x="48.8" y="341" width="0.3" height="15.0" fill="rgb(232,37,36)" rx="2" ry="2" />
<text text-anchor="" x="51.85" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mheap).alloc (1 samples, 0.02%)</title><rect x="518.9" y="165" width="0.2" height="15.0" fill="rgb(250,47,24)" rx="2" ry="2" />
<text text-anchor="" x="521.89" y="175.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.futex (2 samples, 0.04%)</title><rect x="1174.1" y="373" width="0.5" height="15.0" fill="rgb(247,83,36)" rx="2" ry="2" />
<text text-anchor="" x="1177.10" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.freedefer (2 samples, 0.04%)</title><rect x="928.7" y="373" width="0.5" height="15.0" fill="rgb(211,30,45)" rx="2" ry="2" />
<text text-anchor="" x="931.74" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.runqput (2 samples, 0.04%)</title><rect x="593.9" y="245" width="0.4" height="15.0" fill="rgb(246,130,35)" rx="2" ry="2" />
<text text-anchor="" x="596.87" y="255.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>time.(*Time).unixSec (1 samples, 0.02%)</title><rect x="53.6" y="341" width="0.2" height="15.0" fill="rgb(239,138,9)" rx="2" ry="2" />
<text text-anchor="" x="56.62" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.unlock (1 samples, 0.02%)</title><rect x="100.9" y="309" width="0.2" height="15.0" fill="rgb(227,131,19)" rx="2" ry="2" />
<text text-anchor="" x="103.87" y="319.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mTreap).find (4 samples, 0.08%)</title><rect x="318.7" y="245" width="1.0" height="15.0" fill="rgb(226,90,7)" rx="2" ry="2" />
<text text-anchor="" x="321.74" y="255.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mcache).nextFree (1 samples, 0.02%)</title><rect x="481.4" y="405" width="0.2" height="15.0" fill="rgb(205,38,43)" rx="2" ry="2" />
<text text-anchor="" x="484.41" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.markrootBlock (2 samples, 0.04%)</title><rect x="623.2" y="293" width="0.4" height="15.0" fill="rgb(249,4,17)" rx="2" ry="2" />
<text text-anchor="" x="626.17" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>math/rand.(*lockedSource).Int63 (9 samples, 0.17%)</title><rect x="541.6" y="229" width="2.1" height="15.0" fill="rgb(209,89,46)" rx="2" ry="2" />
<text text-anchor="" x="544.61" y="239.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>math/rand.(*Rand).Int63 (2 samples, 0.04%)</title><rect x="503.0" y="293" width="0.4" height="15.0" fill="rgb(219,81,39)" rx="2" ry="2" />
<text text-anchor="" x="505.99" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/session-dealer/mysql.(*MysqlSession).composeQueryPiece (30 samples, 0.58%)</title><rect x="47.0" y="389" width="6.8" height="15.0" fill="rgb(209,90,40)" rx="2" ry="2" />
<text text-anchor="" x="50.03" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/rcrowley/go-metrics.(*ExpDecaySample).Update (6 samples, 0.12%)</title><rect x="502.5" y="357" width="1.4" height="15.0" fill="rgb(246,156,41)" rx="2" ry="2" />
<text text-anchor="" x="505.54" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.topofstack (1 samples, 0.02%)</title><rect x="328.3" y="309" width="0.2" height="15.0" fill="rgb(236,24,53)" rx="2" ry="2" />
<text text-anchor="" x="331.29" y="319.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/Shopify/sarama.(*responseHeader).decode (1 samples, 0.02%)</title><rect x="471.4" y="421" width="0.2" height="15.0" fill="rgb(221,5,50)" rx="2" ry="2" />
<text text-anchor="" x="474.41" y="431.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.newstack (1 samples, 0.02%)</title><rect x="274.4" y="357" width="0.3" height="15.0" fill="rgb(230,17,17)" rx="2" ry="2" />
<text text-anchor="" x="277.44" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.heapBitsForAddr (1 samples, 0.02%)</title><rect x="925.1" y="357" width="0.2" height="15.0" fill="rgb(236,34,8)" rx="2" ry="2" />
<text text-anchor="" x="928.10" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mspan).nextFreeIndex (1 samples, 0.02%)</title><rect x="726.8" y="421" width="0.2" height="15.0" fill="rgb(240,187,6)" rx="2" ry="2" />
<text text-anchor="" x="729.77" y="431.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/model.(*mysqlQueryPiecePool).Dequeue (11 samples, 0.21%)</title><rect x="47.7" y="357" width="2.5" height="15.0" fill="rgb(215,171,45)" rx="2" ry="2" />
<text text-anchor="" x="50.71" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mcentral).cacheSpan (2 samples, 0.04%)</title><rect x="608.6" y="341" width="0.5" height="15.0" fill="rgb(213,224,32)" rx="2" ry="2" />
<text text-anchor="" x="611.63" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/google/gopacket.DecodeFunc.Decode (471 samples, 9.07%)</title><rect x="193.3" y="405" width="107.0" height="15.0" fill="rgb(230,176,26)" rx="2" ry="2" />
<text text-anchor="" x="196.34" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >github.com/zr..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gcAssistAlloc (9 samples, 0.17%)</title><rect x="622.9" y="389" width="2.1" height="15.0" fill="rgb(227,110,50)" rx="2" ry="2" />
<text text-anchor="" x="625.95" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.makeslice (16 samples, 0.31%)</title><rect x="555.5" y="373" width="3.6" height="15.0" fill="rgb(251,22,31)" rx="2" ry="2" />
<text text-anchor="" x="558.47" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.getempty (4 samples, 0.08%)</title><rect x="737.0" y="373" width="0.9" height="15.0" fill="rgb(219,75,28)" rx="2" ry="2" />
<text text-anchor="" x="739.99" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>syscall.write (60 samples, 1.16%)</title><rect x="561.6" y="325" width="13.6" height="15.0" fill="rgb(248,216,31)" rx="2" ry="2" />
<text text-anchor="" x="564.61" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mcache).refill (1 samples, 0.02%)</title><rect x="601.1" y="341" width="0.3" height="15.0" fill="rgb(229,7,33)" rx="2" ry="2" />
<text text-anchor="" x="604.14" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gcMarkDone (1 samples, 0.02%)</title><rect x="693.1" y="373" width="0.3" height="15.0" fill="rgb(213,162,32)" rx="2" ry="2" />
<text text-anchor="" x="696.15" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.futexsleep (1 samples, 0.02%)</title><rect x="668.6" y="389" width="0.2" height="15.0" fill="rgb(220,228,38)" rx="2" ry="2" />
<text text-anchor="" x="671.61" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.send (40 samples, 0.77%)</title><rect x="107.0" y="373" width="9.1" height="15.0" fill="rgb(222,196,9)" rx="2" ry="2" />
<text text-anchor="" x="110.01" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mcache).releaseAll (1 samples, 0.02%)</title><rect x="693.1" y="261" width="0.3" height="15.0" fill="rgb(227,178,7)" rx="2" ry="2" />
<text text-anchor="" x="696.15" y="271.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>internal/poll.runtime_pollWait (1 samples, 0.02%)</title><rect x="474.4" y="293" width="0.2" height="15.0" fill="rgb(230,174,42)" rx="2" ry="2" />
<text text-anchor="" x="477.37" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.scanblock (1 samples, 0.02%)</title><rect x="576.6" y="245" width="0.2" height="15.0" fill="rgb(237,222,38)" rx="2" ry="2" />
<text text-anchor="" x="579.60" y="255.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*guintptr).cas (2 samples, 0.04%)</title><rect x="705.4" y="309" width="0.5" height="15.0" fill="rgb(236,189,15)" rx="2" ry="2" />
<text text-anchor="" x="708.41" y="319.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.heapBitsForAddr (1 samples, 0.02%)</title><rect x="297.4" y="325" width="0.2" height="15.0" fill="rgb(224,86,47)" rx="2" ry="2" />
<text text-anchor="" x="300.39" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.chansend (24 samples, 0.46%)</title><rect x="494.1" y="421" width="5.5" height="15.0" fill="rgb(219,145,46)" rx="2" ry="2" />
<text text-anchor="" x="497.13" y="431.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mcentral).freeSpan (1 samples, 0.02%)</title><rect x="1145.5" y="309" width="0.2" height="15.0" fill="rgb(216,165,23)" rx="2" ry="2" />
<text text-anchor="" x="1148.47" y="319.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.bulkBarrierPreWrite (1 samples, 0.02%)</title><rect x="664.5" y="389" width="0.2" height="15.0" fill="rgb(206,1,0)" rx="2" ry="2" />
<text text-anchor="" x="667.52" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/session-dealer/mysql.(*MysqlSession).GenerateQueryPiece (293 samples, 5.64%)</title><rect x="36.4" y="405" width="66.5" height="15.0" fill="rgb(230,116,16)" rx="2" ry="2" />
<text text-anchor="" x="39.35" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >github...</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.runqsteal (315 samples, 6.06%)</title><rect x="1035.7" y="405" width="71.6" height="15.0" fill="rgb(223,114,51)" rx="2" ry="2" />
<text text-anchor="" x="1038.74" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >runtime...</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.newobject (6 samples, 0.12%)</title><rect x="600.9" y="389" width="1.4" height="15.0" fill="rgb(216,76,34)" rx="2" ry="2" />
<text text-anchor="" x="603.91" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.nextFreeFast (5 samples, 0.10%)</title><rect x="626.8" y="389" width="1.1" height="15.0" fill="rgb(211,150,44)" rx="2" ry="2" />
<text text-anchor="" x="629.81" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.send (5 samples, 0.10%)</title><rect x="657.5" y="421" width="1.1" height="15.0" fill="rgb(237,19,18)" rx="2" ry="2" />
<text text-anchor="" x="660.48" y="431.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mTreap).find (1 samples, 0.02%)</title><rect x="842.4" y="53" width="0.2" height="15.0" fill="rgb(239,49,41)" rx="2" ry="2" />
<text text-anchor="" x="845.41" y="63.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.futex (1 samples, 0.02%)</title><rect x="1029.6" y="357" width="0.2" height="15.0" fill="rgb(252,144,1)" rx="2" ry="2" />
<text text-anchor="" x="1032.61" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.systemstack (3 samples, 0.06%)</title><rect x="575.7" y="325" width="0.7" height="15.0" fill="rgb(230,99,31)" rx="2" ry="2" />
<text text-anchor="" x="578.69" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mspan).nextFreeIndex (1 samples, 0.02%)</title><rect x="286.3" y="325" width="0.2" height="15.0" fill="rgb(233,200,34)" rx="2" ry="2" />
<text text-anchor="" x="289.26" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.mapassign_fast32 (3 samples, 0.06%)</title><rect x="582.5" y="405" width="0.7" height="15.0" fill="rgb(248,33,18)" rx="2" ry="2" />
<text text-anchor="" x="585.51" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.arenaIndex (4 samples, 0.08%)</title><rect x="787.0" y="325" width="0.9" height="15.0" fill="rgb(253,141,37)" rx="2" ry="2" />
<text text-anchor="" x="789.97" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*lfstack).pop (2 samples, 0.04%)</title><rect x="742.0" y="261" width="0.4" height="15.0" fill="rgb(237,214,19)" rx="2" ry="2" />
<text text-anchor="" x="744.99" y="271.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gcAssistAlloc.func1 (1 samples, 0.02%)</title><rect x="237.0" y="181" width="0.2" height="15.0" fill="rgb(249,106,6)" rx="2" ry="2" />
<text text-anchor="" x="239.96" y="191.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mheap).pickFreeSpan (1 samples, 0.02%)</title><rect x="518.9" y="85" width="0.2" height="15.0" fill="rgb(230,151,43)" rx="2" ry="2" />
<text text-anchor="" x="521.89" y="95.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/rcrowley/go-metrics.(*ExpDecaySample).update (5 samples, 0.10%)</title><rect x="550.0" y="309" width="1.2" height="15.0" fill="rgb(240,134,18)" rx="2" ry="2" />
<text text-anchor="" x="553.02" y="319.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.markBits.isMarked (1 samples, 0.02%)</title><rect x="730.9" y="389" width="0.2" height="15.0" fill="rgb(211,133,4)" rx="2" ry="2" />
<text text-anchor="" x="733.86" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mheap).allocSpanLocked (1 samples, 0.02%)</title><rect x="612.9" y="261" width="0.3" height="15.0" fill="rgb(248,11,17)" rx="2" ry="2" />
<text text-anchor="" x="615.95" y="271.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.futexwakeup (74 samples, 1.42%)</title><rect x="1151.6" y="357" width="16.8" height="15.0" fill="rgb(212,44,30)" rx="2" ry="2" />
<text text-anchor="" x="1154.61" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.findObject (1 samples, 0.02%)</title><rect x="595.5" y="293" width="0.2" height="15.0" fill="rgb(246,147,25)" rx="2" ry="2" />
<text text-anchor="" x="598.46" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.deferproc (1 samples, 0.02%)</title><rect x="576.4" y="389" width="0.2" height="15.0" fill="rgb(210,0,8)" rx="2" ry="2" />
<text text-anchor="" x="579.37" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>math/rand.(*Rand).Int63 (1 samples, 0.02%)</title><rect x="550.5" y="261" width="0.2" height="15.0" fill="rgb(245,82,49)" rx="2" ry="2" />
<text text-anchor="" x="553.47" y="271.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.lock (3 samples, 0.06%)</title><rect x="320.3" y="277" width="0.7" height="15.0" fill="rgb(228,211,47)" rx="2" ry="2" />
<text text-anchor="" x="323.34" y="287.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.lock (2 samples, 0.04%)</title><rect x="725.2" y="357" width="0.4" height="15.0" fill="rgb(205,124,44)" rx="2" ry="2" />
<text text-anchor="" x="728.18" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.systemstack (1 samples, 0.02%)</title><rect x="286.5" y="325" width="0.2" height="15.0" fill="rgb(251,110,43)" rx="2" ry="2" />
<text text-anchor="" x="289.48" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mheap).freeSpanLocked (4 samples, 0.08%)</title><rect x="243.5" y="69" width="1.0" height="15.0" fill="rgb(238,97,42)" rx="2" ry="2" />
<text text-anchor="" x="246.55" y="79.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.casgstatus (1 samples, 0.02%)</title><rect x="704.7" y="325" width="0.3" height="15.0" fill="rgb(224,205,33)" rx="2" ry="2" />
<text text-anchor="" x="707.73" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/google/gopacket.(*packet).recoverDecodeError (5 samples, 0.10%)</title><rect x="188.6" y="421" width="1.1" height="15.0" fill="rgb(228,37,37)" rx="2" ry="2" />
<text text-anchor="" x="191.57" y="431.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.markrootBlock (1 samples, 0.02%)</title><rect x="93.6" y="261" width="0.2" height="15.0" fill="rgb(250,182,36)" rx="2" ry="2" />
<text text-anchor="" x="96.60" y="271.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.typedmemmove (7 samples, 0.13%)</title><rect x="663.6" y="405" width="1.6" height="15.0" fill="rgb(226,196,26)" rx="2" ry="2" />
<text text-anchor="" x="666.61" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.heapBits.forwardOrBoundary (1 samples, 0.02%)</title><rect x="321.2" y="325" width="0.3" height="15.0" fill="rgb(209,164,46)" rx="2" ry="2" />
<text text-anchor="" x="324.24" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/Shopify/sarama.(*ProduceRequest).ensureRecords (4 samples, 0.08%)</title><rect x="581.6" y="405" width="0.9" height="15.0" fill="rgb(208,72,51)" rx="2" ry="2" />
<text text-anchor="" x="584.60" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.memmove (8 samples, 0.15%)</title><rect x="515.9" y="245" width="1.9" height="15.0" fill="rgb(220,87,48)" rx="2" ry="2" />
<text text-anchor="" x="518.94" y="255.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.newobject (11 samples, 0.21%)</title><rect x="609.8" y="405" width="2.5" height="15.0" fill="rgb(215,140,5)" rx="2" ry="2" />
<text text-anchor="" x="612.77" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gcAssistAlloc.func1 (2 samples, 0.04%)</title><rect x="579.6" y="325" width="0.4" height="15.0" fill="rgb(238,195,54)" rx="2" ry="2" />
<text text-anchor="" x="582.55" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.runqput (4 samples, 0.08%)</title><rect x="705.0" y="325" width="0.9" height="15.0" fill="rgb(237,95,41)" rx="2" ry="2" />
<text text-anchor="" x="707.96" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gcAssistAlloc.func1 (15 samples, 0.29%)</title><rect x="483.7" y="373" width="3.4" height="15.0" fill="rgb(225,162,27)" rx="2" ry="2" />
<text text-anchor="" x="486.68" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mTreap).removeNode (3 samples, 0.06%)</title><rect x="319.7" y="245" width="0.6" height="15.0" fill="rgb(231,120,24)" rx="2" ry="2" />
<text text-anchor="" x="322.65" y="255.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.newdefer (8 samples, 0.15%)</title><rect x="914.0" y="389" width="1.8" height="15.0" fill="rgb(247,198,1)" rx="2" ry="2" />
<text text-anchor="" x="916.97" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/rcrowley/go-metrics.(*StandardMeter).updateSnapshot (4 samples, 0.08%)</title><rect x="470.3" y="405" width="0.9" height="15.0" fill="rgb(244,61,30)" rx="2" ry="2" />
<text text-anchor="" x="473.28" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/google/gopacket/pcapgo.(*EthernetHandle).ZeroCopyReadPacketData (545 samples, 10.49%)</title><rect x="328.7" y="453" width="123.9" height="15.0" fill="rgb(216,92,43)" rx="2" ry="2" />
<text text-anchor="" x="331.74" y="463.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >github.com/zr-h..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.assertE2I (1 samples, 0.02%)</title><rect x="530.7" y="309" width="0.2" height="15.0" fill="rgb(218,44,45)" rx="2" ry="2" />
<text text-anchor="" x="533.71" y="319.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.markrootBlock (1 samples, 0.02%)</title><rect x="169.3" y="293" width="0.2" height="15.0" fill="rgb(222,13,36)" rx="2" ry="2" />
<text text-anchor="" x="172.26" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.stopTheWorldWithSema (1 samples, 0.02%)</title><rect x="731.1" y="421" width="0.2" height="15.0" fill="rgb(213,224,20)" rx="2" ry="2" />
<text text-anchor="" x="734.09" y="431.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gcDrainN (9 samples, 0.17%)</title><rect x="622.9" y="325" width="2.1" height="15.0" fill="rgb(219,24,13)" rx="2" ry="2" />
<text text-anchor="" x="625.95" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.freedefer (1 samples, 0.02%)</title><rect x="471.2" y="389" width="0.2" height="15.0" fill="rgb(247,105,46)" rx="2" ry="2" />
<text text-anchor="" x="474.19" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mcentral).grow (1 samples, 0.02%)</title><rect x="585.5" y="357" width="0.2" height="15.0" fill="rgb(226,190,40)" rx="2" ry="2" />
<text text-anchor="" x="588.46" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.systemstack (2 samples, 0.04%)</title><rect x="579.6" y="341" width="0.4" height="15.0" fill="rgb(218,157,50)" rx="2" ry="2" />
<text text-anchor="" x="582.55" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/Shopify/sarama.updateMsgSetMetrics (84 samples, 1.62%)</title><rect x="530.9" y="341" width="19.1" height="15.0" fill="rgb(219,199,36)" rx="2" ry="2" />
<text text-anchor="" x="533.94" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.mallocgc (14 samples, 0.27%)</title><rect x="284.2" y="357" width="3.2" height="15.0" fill="rgb(218,6,17)" rx="2" ry="2" />
<text text-anchor="" x="287.21" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.add1 (2 samples, 0.04%)</title><rect x="272.6" y="261" width="0.5" height="15.0" fill="rgb(215,86,9)" rx="2" ry="2" />
<text text-anchor="" x="275.63" y="271.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*itabTableType).find (3 samples, 0.06%)</title><rect x="480.7" y="405" width="0.7" height="15.0" fill="rgb(208,1,16)" rx="2" ry="2" />
<text text-anchor="" x="483.73" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.chansend1 (24 samples, 0.46%)</title><rect x="494.1" y="437" width="5.5" height="15.0" fill="rgb(235,15,54)" rx="2" ry="2" />
<text text-anchor="" x="497.13" y="447.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.scanblock (190 samples, 3.66%)</title><rect x="744.9" y="373" width="43.2" height="15.0" fill="rgb(206,131,27)" rx="2" ry="2" />
<text text-anchor="" x="747.94" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >runt..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.netpollunblock (1 samples, 0.02%)</title><rect x="1022.6" y="373" width="0.2" height="15.0" fill="rgb(227,8,14)" rx="2" ry="2" />
<text text-anchor="" x="1025.56" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.markBits.isMarked (2 samples, 0.04%)</title><rect x="624.5" y="277" width="0.5" height="15.0" fill="rgb(236,102,29)" rx="2" ry="2" />
<text text-anchor="" x="627.54" y="287.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.typedmemmove (3 samples, 0.06%)</title><rect x="116.1" y="373" width="0.7" height="15.0" fill="rgb(251,212,3)" rx="2" ry="2" />
<text text-anchor="" x="119.10" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sync.(*Mutex).Lock (2 samples, 0.04%)</title><rect x="885.6" y="325" width="0.4" height="15.0" fill="rgb(245,209,41)" rx="2" ry="2" />
<text text-anchor="" x="888.57" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.goready.func1 (28 samples, 0.54%)</title><rect x="901.5" y="325" width="6.3" height="15.0" fill="rgb(213,100,46)" rx="2" ry="2" />
<text text-anchor="" x="904.47" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.chansend (25 samples, 0.48%)</title><rect x="700.9" y="421" width="5.6" height="15.0" fill="rgb(251,138,13)" rx="2" ry="2" />
<text text-anchor="" x="703.87" y="431.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.newdefer (1 samples, 0.02%)</title><rect x="576.4" y="373" width="0.2" height="15.0" fill="rgb(252,218,40)" rx="2" ry="2" />
<text text-anchor="" x="579.37" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.deferproc (8 samples, 0.15%)</title><rect x="170.8" y="437" width="1.9" height="15.0" fill="rgb(219,110,23)" rx="2" ry="2" />
<text text-anchor="" x="173.85" y="447.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.return0 (1 samples, 0.02%)</title><rect x="915.8" y="389" width="0.2" height="15.0" fill="rgb(248,70,35)" rx="2" ry="2" />
<text text-anchor="" x="918.79" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.memclrNoHeapPointers (1 samples, 0.02%)</title><rect x="558.9" y="341" width="0.2" height="15.0" fill="rgb(223,5,24)" rx="2" ry="2" />
<text text-anchor="" x="561.88" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sync.(*Pool).Get (5 samples, 0.10%)</title><rect x="88.8" y="293" width="1.2" height="15.0" fill="rgb(219,44,36)" rx="2" ry="2" />
<text text-anchor="" x="91.83" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.systemstack (1 samples, 0.02%)</title><rect x="608.6" y="293" width="0.3" height="15.0" fill="rgb(235,66,50)" rx="2" ry="2" />
<text text-anchor="" x="611.63" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.wbBufFlush1 (1 samples, 0.02%)</title><rect x="175.4" y="357" width="0.2" height="15.0" fill="rgb(238,128,35)" rx="2" ry="2" />
<text text-anchor="" x="178.39" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.systemstack (1 samples, 0.02%)</title><rect x="299.9" y="293" width="0.2" height="15.0" fill="rgb(245,96,40)" rx="2" ry="2" />
<text text-anchor="" x="302.89" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>reflect.Value.Elem (4 samples, 0.08%)</title><rect x="871.7" y="325" width="0.9" height="15.0" fill="rgb(242,211,43)" rx="2" ry="2" />
<text text-anchor="" x="874.71" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mheap).freeSpanLocked (2 samples, 0.04%)</title><rect x="921.9" y="229" width="0.5" height="15.0" fill="rgb(223,131,21)" rx="2" ry="2" />
<text text-anchor="" x="924.92" y="239.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*gcBits).bytep (1 samples, 0.02%)</title><rect x="175.2" y="293" width="0.2" height="15.0" fill="rgb(209,53,47)" rx="2" ry="2" />
<text text-anchor="" x="178.16" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gcMarkDone.func1 (2 samples, 0.04%)</title><rect x="730.2" y="421" width="0.4" height="15.0" fill="rgb(229,193,0)" rx="2" ry="2" />
<text text-anchor="" x="733.18" y="431.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.wbBufFlush (1 samples, 0.02%)</title><rect x="301.9" y="389" width="0.3" height="15.0" fill="rgb(252,60,41)" rx="2" ry="2" />
<text text-anchor="" x="304.93" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.scanblock (2 samples, 0.04%)</title><rect x="930.3" y="245" width="0.5" height="15.0" fill="rgb(254,147,41)" rx="2" ry="2" />
<text text-anchor="" x="933.33" y="255.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.wbBufFlush (1 samples, 0.02%)</title><rect x="584.8" y="373" width="0.2" height="15.0" fill="rgb(250,14,43)" rx="2" ry="2" />
<text text-anchor="" x="587.78" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.stopm (3 samples, 0.06%)</title><rect x="1173.0" y="373" width="0.6" height="15.0" fill="rgb(219,210,33)" rx="2" ry="2" />
<text text-anchor="" x="1175.96" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.deferproc (2 samples, 0.04%)</title><rect x="685.2" y="325" width="0.4" height="15.0" fill="rgb(216,132,4)" rx="2" ry="2" />
<text text-anchor="" x="688.19" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.goready (1 samples, 0.02%)</title><rect x="657.5" y="405" width="0.2" height="15.0" fill="rgb(239,121,25)" rx="2" ry="2" />
<text text-anchor="" x="660.48" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.heapBits.initSpan (1 samples, 0.02%)</title><rect x="224.9" y="85" width="0.2" height="15.0" fill="rgb(232,182,35)" rx="2" ry="2" />
<text text-anchor="" x="227.92" y="95.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.puintptr.ptr (1 samples, 0.02%)</title><rect x="95.9" y="357" width="0.2" height="15.0" fill="rgb(248,43,15)" rx="2" ry="2" />
<text text-anchor="" x="98.88" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.heapBits.initSpan (1 samples, 0.02%)</title><rect x="127.2" y="309" width="0.3" height="15.0" fill="rgb(222,37,47)" rx="2" ry="2" />
<text text-anchor="" x="130.23" y="319.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.systemstack (1 samples, 0.02%)</title><rect x="169.3" y="373" width="0.2" height="15.0" fill="rgb(254,191,43)" rx="2" ry="2" />
<text text-anchor="" x="172.26" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.newobject (64 samples, 1.23%)</title><rect x="237.4" y="245" width="14.6" height="15.0" fill="rgb(245,124,1)" rx="2" ry="2" />
<text text-anchor="" x="240.41" y="255.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.spanOf (1 samples, 0.02%)</title><rect x="584.8" y="293" width="0.2" height="15.0" fill="rgb(244,96,39)" rx="2" ry="2" />
<text text-anchor="" x="587.78" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.systemstack (2 samples, 0.04%)</title><rect x="456.2" y="405" width="0.4" height="15.0" fill="rgb(225,117,28)" rx="2" ry="2" />
<text text-anchor="" x="459.19" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.newdefer (5 samples, 0.10%)</title><rect x="171.3" y="421" width="1.1" height="15.0" fill="rgb(250,195,1)" rx="2" ry="2" />
<text text-anchor="" x="174.30" y="431.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.freedefer (3 samples, 0.06%)</title><rect x="917.4" y="389" width="0.7" height="15.0" fill="rgb(237,162,41)" rx="2" ry="2" />
<text text-anchor="" x="920.38" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.wbBufFlush1 (1 samples, 0.02%)</title><rect x="254.2" y="229" width="0.3" height="15.0" fill="rgb(231,45,1)" rx="2" ry="2" />
<text text-anchor="" x="257.22" y="239.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.markroot (1 samples, 0.02%)</title><rect x="23.6" y="293" width="0.3" height="15.0" fill="rgb(232,77,36)" rx="2" ry="2" />
<text text-anchor="" x="26.63" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/capture.readToServerPackage (151 samples, 2.91%)</title><rect x="122.0" y="437" width="34.3" height="15.0" fill="rgb(223,187,20)" rx="2" ry="2" />
<text text-anchor="" x="125.00" y="447.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >gi..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gcWriteBarrier (1 samples, 0.02%)</title><rect x="929.0" y="357" width="0.2" height="15.0" fill="rgb(210,61,7)" rx="2" ry="2" />
<text text-anchor="" x="931.96" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/rcrowley/go-metrics.(*expDecaySampleHeap).Pop (1 samples, 0.02%)</title><rect x="550.2" y="293" width="0.3" height="15.0" fill="rgb(236,163,20)" rx="2" ry="2" />
<text text-anchor="" x="553.25" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.makeslice (24 samples, 0.46%)</title><rect x="38.9" y="373" width="5.4" height="15.0" fill="rgb(217,214,14)" rx="2" ry="2" />
<text text-anchor="" x="41.85" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.systemstack (28 samples, 0.54%)</title><rect x="901.5" y="341" width="6.3" height="15.0" fill="rgb(242,120,50)" rx="2" ry="2" />
<text text-anchor="" x="904.47" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.goready (1 samples, 0.02%)</title><rect x="480.3" y="389" width="0.2" height="15.0" fill="rgb(254,15,1)" rx="2" ry="2" />
<text text-anchor="" x="483.27" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/rcrowley/go-metrics.(*StandardMeter).Mark (13 samples, 0.25%)</title><rect x="503.9" y="373" width="3.0" height="15.0" fill="rgb(211,218,36)" rx="2" ry="2" />
<text text-anchor="" x="506.90" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.mallocgc (3 samples, 0.06%)</title><rect x="471.6" y="405" width="0.7" height="15.0" fill="rgb(248,215,25)" rx="2" ry="2" />
<text text-anchor="" x="474.64" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mheap).freeSpanLocked (1 samples, 0.02%)</title><rect x="168.3" y="245" width="0.3" height="15.0" fill="rgb(223,115,44)" rx="2" ry="2" />
<text text-anchor="" x="171.35" y="255.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.goready.func1 (13 samples, 0.25%)</title><rect x="671.8" y="357" width="2.9" height="15.0" fill="rgb(239,149,24)" rx="2" ry="2" />
<text text-anchor="" x="674.79" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.casgstatus (1 samples, 0.02%)</title><rect x="593.6" y="245" width="0.3" height="15.0" fill="rgb(215,67,32)" rx="2" ry="2" />
<text text-anchor="" x="596.64" y="255.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sync.(*Pool).Get (5 samples, 0.10%)</title><rect x="885.1" y="357" width="1.2" height="15.0" fill="rgb(207,87,29)" rx="2" ry="2" />
<text text-anchor="" x="888.12" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.memclrNoHeapPointers (1 samples, 0.02%)</title><rect x="860.4" y="101" width="0.2" height="15.0" fill="rgb(223,38,2)" rx="2" ry="2" />
<text text-anchor="" x="863.35" y="111.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.pcvalue (1 samples, 0.02%)</title><rect x="274.2" y="165" width="0.2" height="15.0" fill="rgb(231,176,17)" rx="2" ry="2" />
<text text-anchor="" x="277.22" y="175.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.send (15 samples, 0.29%)</title><rect x="702.9" y="405" width="3.4" height="15.0" fill="rgb(248,135,16)" rx="2" ry="2" />
<text text-anchor="" x="705.91" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.nextFreeFast (1 samples, 0.02%)</title><rect x="553.9" y="309" width="0.2" height="15.0" fill="rgb(228,3,12)" rx="2" ry="2" />
<text text-anchor="" x="556.88" y="319.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*fixalloc).alloc (1 samples, 0.02%)</title><rect x="291.0" y="165" width="0.3" height="15.0" fill="rgb(229,163,30)" rx="2" ry="2" />
<text text-anchor="" x="294.03" y="175.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/Shopify/sarama.(*Broker).sendAndReceive (353 samples, 6.80%)</title><rect x="500.7" y="421" width="80.2" height="15.0" fill="rgb(231,3,3)" rx="2" ry="2" />
<text text-anchor="" x="503.72" y="431.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >github.co..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.newdefer (1 samples, 0.02%)</title><rect x="529.1" y="277" width="0.2" height="15.0" fill="rgb(216,80,40)" rx="2" ry="2" />
<text text-anchor="" x="532.12" y="287.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>time.Since (2 samples, 0.04%)</title><rect x="505.5" y="341" width="0.4" height="15.0" fill="rgb(245,213,48)" rx="2" ry="2" />
<text text-anchor="" x="508.49" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>fmt.(*pp).doPrintf (4 samples, 0.08%)</title><rect x="526.6" y="293" width="0.9" height="15.0" fill="rgb(214,124,13)" rx="2" ry="2" />
<text text-anchor="" x="529.62" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.memclrNoHeapPointers (5 samples, 0.10%)</title><rect x="289.7" y="261" width="1.1" height="15.0" fill="rgb(230,2,47)" rx="2" ry="2" />
<text text-anchor="" x="292.66" y="271.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>encoding/json.structEncoder.encode (184 samples, 3.54%)</title><rect x="829.9" y="325" width="41.8" height="15.0" fill="rgb(248,71,37)" rx="2" ry="2" />
<text text-anchor="" x="832.91" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >enc..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*gcWork).empty (1 samples, 0.02%)</title><rect x="730.6" y="405" width="0.3" height="15.0" fill="rgb(211,144,15)" rx="2" ry="2" />
<text text-anchor="" x="733.63" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mcache).nextFree (1 samples, 0.02%)</title><rect x="100.9" y="357" width="0.2" height="15.0" fill="rgb(205,125,11)" rx="2" ry="2" />
<text text-anchor="" x="103.87" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mcentral).grow (1 samples, 0.02%)</title><rect x="23.4" y="325" width="0.2" height="15.0" fill="rgb(218,104,44)" rx="2" ry="2" />
<text text-anchor="" x="26.40" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mcache).nextFree (2 samples, 0.04%)</title><rect x="483.2" y="405" width="0.5" height="15.0" fill="rgb(217,73,21)" rx="2" ry="2" />
<text text-anchor="" x="486.23" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/pingcap/tidb/util/hack.String (1 samples, 0.02%)</title><rect x="21.8" y="405" width="0.2" height="15.0" fill="rgb(219,96,54)" rx="2" ry="2" />
<text text-anchor="" x="24.81" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.chansend.func1 (11 samples, 0.21%)</title><rect x="669.1" y="389" width="2.5" height="15.0" fill="rgb(249,116,4)" rx="2" ry="2" />
<text text-anchor="" x="672.06" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.unlock (2 samples, 0.04%)</title><rect x="651.8" y="373" width="0.5" height="15.0" fill="rgb(212,161,19)" rx="2" ry="2" />
<text text-anchor="" x="654.80" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*fixalloc).alloc (1 samples, 0.02%)</title><rect x="318.5" y="229" width="0.2" height="15.0" fill="rgb(218,73,50)" rx="2" ry="2" />
<text text-anchor="" x="321.52" y="239.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mcentral).cacheSpan (1 samples, 0.02%)</title><rect x="585.5" y="373" width="0.2" height="15.0" fill="rgb(242,159,50)" rx="2" ry="2" />
<text text-anchor="" x="588.46" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>regexp.(*Regexp).tryBacktrack (111 samples, 2.14%)</title><rect x="58.4" y="309" width="25.2" height="15.0" fill="rgb(237,90,47)" rx="2" ry="2" />
<text text-anchor="" x="61.39" y="319.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >r..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.send (3 samples, 0.06%)</title><rect x="575.7" y="357" width="0.7" height="15.0" fill="rgb(241,100,21)" rx="2" ry="2" />
<text text-anchor="" x="578.69" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gopark (2 samples, 0.04%)</title><rect x="490.7" y="389" width="0.5" height="15.0" fill="rgb(223,55,41)" rx="2" ry="2" />
<text text-anchor="" x="493.72" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.spanClass.sizeclass (1 samples, 0.02%)</title><rect x="270.1" y="229" width="0.3" height="15.0" fill="rgb(221,205,43)" rx="2" ry="2" />
<text text-anchor="" x="273.13" y="239.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mheap).setSpan (1 samples, 0.02%)</title><rect x="23.4" y="229" width="0.2" height="15.0" fill="rgb(239,190,49)" rx="2" ry="2" />
<text text-anchor="" x="26.40" y="239.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gcWriteBarrier (1 samples, 0.02%)</title><rect x="279.4" y="357" width="0.3" height="15.0" fill="rgb(237,36,53)" rx="2" ry="2" />
<text text-anchor="" x="282.44" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>time.Until (2 samples, 0.04%)</title><rect x="1175.2" y="469" width="0.5" height="15.0" fill="rgb(216,66,31)" rx="2" ry="2" />
<text text-anchor="" x="1178.23" y="479.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.typeBitsBulkBarrier (1 samples, 0.02%)</title><rect x="908.3" y="341" width="0.2" height="15.0" fill="rgb(237,63,51)" rx="2" ry="2" />
<text text-anchor="" x="911.29" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.bulkBarrierPreWrite (2 samples, 0.04%)</title><rect x="938.1" y="373" width="0.4" height="15.0" fill="rgb(250,76,28)" rx="2" ry="2" />
<text text-anchor="" x="941.05" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mcache).refill (1 samples, 0.02%)</title><rect x="929.9" y="341" width="0.2" height="15.0" fill="rgb(237,23,37)" rx="2" ry="2" />
<text text-anchor="" x="932.87" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.lock (1 samples, 0.02%)</title><rect x="178.1" y="357" width="0.2" height="15.0" fill="rgb(240,117,20)" rx="2" ry="2" />
<text text-anchor="" x="181.12" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.mapaccess1_faststr (13 samples, 0.25%)</title><rect x="119.0" y="421" width="3.0" height="15.0" fill="rgb(251,132,2)" rx="2" ry="2" />
<text text-anchor="" x="122.05" y="431.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*gcSweepBuf).push (2 samples, 0.04%)</title><rect x="266.9" y="149" width="0.5" height="15.0" fill="rgb(249,121,14)" rx="2" ry="2" />
<text text-anchor="" x="269.95" y="159.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.ready (26 samples, 0.50%)</title><rect x="901.9" y="309" width="5.9" height="15.0" fill="rgb(231,150,51)" rx="2" ry="2" />
<text text-anchor="" x="904.93" y="319.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.arenaIndex (1 samples, 0.02%)</title><rect x="912.4" y="341" width="0.2" height="15.0" fill="rgb(234,127,14)" rx="2" ry="2" />
<text text-anchor="" x="915.38" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/Shopify/sarama.(*Records).encode (71 samples, 1.37%)</title><rect x="508.0" y="341" width="16.1" height="15.0" fill="rgb(236,182,40)" rx="2" ry="2" />
<text text-anchor="" x="510.99" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.roundupsize (1 samples, 0.02%)</title><rect x="525.0" y="309" width="0.3" height="15.0" fill="rgb(216,89,6)" rx="2" ry="2" />
<text text-anchor="" x="528.03" y="319.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.funcspdelta (2 samples, 0.04%)</title><rect x="741.5" y="325" width="0.5" height="15.0" fill="rgb(248,180,38)" rx="2" ry="2" />
<text text-anchor="" x="744.54" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mcentral).cacheSpan (5 samples, 0.10%)</title><rect x="621.6" y="357" width="1.1" height="15.0" fill="rgb(222,49,21)" rx="2" ry="2" />
<text text-anchor="" x="624.58" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mheap).alloc.func1 (1 samples, 0.02%)</title><rect x="23.4" y="277" width="0.2" height="15.0" fill="rgb(252,169,16)" rx="2" ry="2" />
<text text-anchor="" x="26.40" y="287.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.nextFreeFast (2 samples, 0.04%)</title><rect x="142.0" y="357" width="0.4" height="15.0" fill="rgb(243,160,12)" rx="2" ry="2" />
<text text-anchor="" x="144.99" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.futexwakeup (1 samples, 0.02%)</title><rect x="1172.7" y="357" width="0.3" height="15.0" fill="rgb(253,147,35)" rx="2" ry="2" />
<text text-anchor="" x="1175.73" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.procPin (1 samples, 0.02%)</title><rect x="88.2" y="245" width="0.2" height="15.0" fill="rgb(234,11,1)" rx="2" ry="2" />
<text text-anchor="" x="91.15" y="255.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mcentral).uncacheSpan (1 samples, 0.02%)</title><rect x="693.1" y="245" width="0.3" height="15.0" fill="rgb(232,182,22)" rx="2" ry="2" />
<text text-anchor="" x="696.15" y="255.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.bulkBarrierPreWrite (1 samples, 0.02%)</title><rect x="580.0" y="373" width="0.2" height="15.0" fill="rgb(224,146,6)" rx="2" ry="2" />
<text text-anchor="" x="583.01" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gcWriteBarrier (1 samples, 0.02%)</title><rect x="254.2" y="293" width="0.3" height="15.0" fill="rgb(217,52,36)" rx="2" ry="2" />
<text text-anchor="" x="257.22" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/pingcap/tidb/util/hack.String (1 samples, 0.02%)</title><rect x="126.3" y="405" width="0.2" height="15.0" fill="rgb(236,50,47)" rx="2" ry="2" />
<text text-anchor="" x="129.32" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.acquireSudog (1 samples, 0.02%)</title><rect x="490.5" y="405" width="0.2" height="15.0" fill="rgb(212,224,0)" rx="2" ry="2" />
<text text-anchor="" x="493.50" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.wbBufFlush1 (1 samples, 0.02%)</title><rect x="504.6" y="229" width="0.2" height="15.0" fill="rgb(211,189,26)" rx="2" ry="2" />
<text text-anchor="" x="507.58" y="239.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.heapBitsSetType (4 samples, 0.08%)</title><rect x="578.0" y="325" width="0.9" height="15.0" fill="rgb(241,85,33)" rx="2" ry="2" />
<text text-anchor="" x="580.96" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>math/rand.(*lockedSource).Int63 (2 samples, 0.04%)</title><rect x="503.0" y="277" width="0.4" height="15.0" fill="rgb(249,58,37)" rx="2" ry="2" />
<text text-anchor="" x="505.99" y="287.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mcache).nextFree (2 samples, 0.04%)</title><rect x="84.5" y="261" width="0.5" height="15.0" fill="rgb(227,208,47)" rx="2" ry="2" />
<text text-anchor="" x="87.52" y="271.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.chansend (61 samples, 1.17%)</title><rect x="104.1" y="389" width="13.8" height="15.0" fill="rgb(213,157,32)" rx="2" ry="2" />
<text text-anchor="" x="107.05" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.nextFreeFast (3 samples, 0.06%)</title><rect x="286.7" y="341" width="0.7" height="15.0" fill="rgb(231,52,27)" rx="2" ry="2" />
<text text-anchor="" x="289.71" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.chansend1 (64 samples, 1.23%)</title><rect x="103.4" y="405" width="14.5" height="15.0" fill="rgb(212,27,20)" rx="2" ry="2" />
<text text-anchor="" x="106.37" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.scanblock (3 samples, 0.06%)</title><rect x="292.6" y="229" width="0.7" height="15.0" fill="rgb(216,173,49)" rx="2" ry="2" />
<text text-anchor="" x="295.62" y="239.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mcache).refill (1 samples, 0.02%)</title><rect x="860.4" y="165" width="0.2" height="15.0" fill="rgb(225,8,3)" rx="2" ry="2" />
<text text-anchor="" x="863.35" y="175.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.unlock (1 samples, 0.02%)</title><rect x="901.2" y="341" width="0.3" height="15.0" fill="rgb(219,112,19)" rx="2" ry="2" />
<text text-anchor="" x="904.25" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>math/rand.(*rngSource).Int63 (1 samples, 0.02%)</title><rect x="542.3" y="213" width="0.2" height="15.0" fill="rgb(252,125,32)" rx="2" ry="2" />
<text text-anchor="" x="545.29" y="223.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.selunlock (8 samples, 0.15%)</title><rect x="655.7" y="421" width="1.8" height="15.0" fill="rgb(211,195,49)" rx="2" ry="2" />
<text text-anchor="" x="658.66" y="431.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.runqput (1 samples, 0.02%)</title><rect x="657.5" y="341" width="0.2" height="15.0" fill="rgb(252,167,13)" rx="2" ry="2" />
<text text-anchor="" x="660.48" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.systemstack (2 samples, 0.04%)</title><rect x="621.8" y="309" width="0.5" height="15.0" fill="rgb(210,20,15)" rx="2" ry="2" />
<text text-anchor="" x="624.81" y="319.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.mapaccess1_fast32 (5 samples, 0.10%)</title><rect x="706.5" y="437" width="1.2" height="15.0" fill="rgb(240,137,38)" rx="2" ry="2" />
<text text-anchor="" x="709.55" y="447.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.mapaccess2_faststr (11 samples, 0.21%)</title><rect x="685.9" y="325" width="2.5" height="15.0" fill="rgb(208,92,0)" rx="2" ry="2" />
<text text-anchor="" x="688.88" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sync.(*Pool).getSlow (2 samples, 0.04%)</title><rect x="885.6" y="341" width="0.4" height="15.0" fill="rgb(237,113,5)" rx="2" ry="2" />
<text text-anchor="" x="888.57" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.wirep (4 samples, 0.08%)</title><rect x="1003.3" y="389" width="0.9" height="15.0" fill="rgb(206,207,49)" rx="2" ry="2" />
<text text-anchor="" x="1006.25" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.casgstatus (1 samples, 0.02%)</title><rect x="941.5" y="421" width="0.2" height="15.0" fill="rgb(245,21,51)" rx="2" ry="2" />
<text text-anchor="" x="944.46" y="431.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/google/gopacket.LayerType.Decode (487 samples, 9.38%)</title><rect x="189.7" y="421" width="110.6" height="15.0" fill="rgb(216,159,13)" rx="2" ry="2" />
<text text-anchor="" x="192.70" y="431.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >github.com/zr..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.systemstack (3 samples, 0.06%)</title><rect x="496.4" y="373" width="0.7" height="15.0" fill="rgb(248,161,4)" rx="2" ry="2" />
<text text-anchor="" x="499.40" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.deferproc (7 samples, 0.13%)</title><rect x="148.1" y="421" width="1.6" height="15.0" fill="rgb(221,54,43)" rx="2" ry="2" />
<text text-anchor="" x="151.13" y="431.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gcDrainN (1 samples, 0.02%)</title><rect x="93.6" y="293" width="0.2" height="15.0" fill="rgb(251,39,1)" rx="2" ry="2" />
<text text-anchor="" x="96.60" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/Shopify/sarama.(*ProducerMessage).byteSize (4 samples, 0.08%)</title><rect x="487.8" y="437" width="0.9" height="15.0" fill="rgb(241,28,3)" rx="2" ry="2" />
<text text-anchor="" x="490.77" y="447.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.freedefer (1 samples, 0.02%)</title><rect x="470.7" y="357" width="0.3" height="15.0" fill="rgb(211,144,51)" rx="2" ry="2" />
<text text-anchor="" x="473.73" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.futexwakeup (13 samples, 0.25%)</title><rect x="904.7" y="245" width="2.9" height="15.0" fill="rgb(246,140,48)" rx="2" ry="2" />
<text text-anchor="" x="907.66" y="255.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.startm (22 samples, 0.42%)</title><rect x="110.4" y="277" width="5.0" height="15.0" fill="rgb(245,225,47)" rx="2" ry="2" />
<text text-anchor="" x="113.42" y="287.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.lock (1 samples, 0.02%)</title><rect x="923.3" y="325" width="0.2" height="15.0" fill="rgb(237,190,44)" rx="2" ry="2" />
<text text-anchor="" x="926.28" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>reflect.Value.Elem (8 samples, 0.15%)</title><rect x="866.3" y="293" width="1.8" height="15.0" fill="rgb(229,133,16)" rx="2" ry="2" />
<text text-anchor="" x="869.26" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.makeslice (10 samples, 0.19%)</title><rect x="140.2" y="389" width="2.2" height="15.0" fill="rgb(245,150,36)" rx="2" ry="2" />
<text text-anchor="" x="143.18" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.step (3 samples, 0.06%)</title><rect x="743.4" y="245" width="0.6" height="15.0" fill="rgb(248,14,51)" rx="2" ry="2" />
<text text-anchor="" x="746.35" y="255.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*fixalloc).alloc (1 samples, 0.02%)</title><rect x="267.4" y="133" width="0.2" height="15.0" fill="rgb(233,94,34)" rx="2" ry="2" />
<text text-anchor="" x="270.40" y="143.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mcentral).cacheSpan (14 samples, 0.27%)</title><rect x="289.4" y="309" width="3.2" height="15.0" fill="rgb(248,165,49)" rx="2" ry="2" />
<text text-anchor="" x="292.44" y="319.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.findrunnable (10 samples, 0.19%)</title><rect x="943.0" y="405" width="2.3" height="15.0" fill="rgb(245,164,17)" rx="2" ry="2" />
<text text-anchor="" x="946.05" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.selectgo.func1 (2 samples, 0.04%)</title><rect x="651.8" y="405" width="0.5" height="15.0" fill="rgb(237,91,3)" rx="2" ry="2" />
<text text-anchor="" x="654.80" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mTreap).rotateRight (1 samples, 0.02%)</title><rect x="722.0" y="325" width="0.2" height="15.0" fill="rgb(240,178,15)" rx="2" ry="2" />
<text text-anchor="" x="725.00" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mcache).nextFree (1 samples, 0.02%)</title><rect x="602.3" y="373" width="0.2" height="15.0" fill="rgb(251,95,7)" rx="2" ry="2" />
<text text-anchor="" x="605.27" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.runSafePointFn (1 samples, 0.02%)</title><rect x="1168.9" y="421" width="0.2" height="15.0" fill="rgb(237,101,11)" rx="2" ry="2" />
<text text-anchor="" x="1171.87" y="431.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/rcrowley/go-metrics.(*expDecaySampleHeap).Push (10 samples, 0.19%)</title><rect x="536.6" y="277" width="2.3" height="15.0" fill="rgb(246,208,1)" rx="2" ry="2" />
<text text-anchor="" x="539.62" y="287.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gcAssistAlloc (1 samples, 0.02%)</title><rect x="135.0" y="373" width="0.2" height="15.0" fill="rgb(236,107,48)" rx="2" ry="2" />
<text text-anchor="" x="137.95" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.mallocgc (3 samples, 0.06%)</title><rect x="581.8" y="357" width="0.7" height="15.0" fill="rgb(216,115,48)" rx="2" ry="2" />
<text text-anchor="" x="584.83" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gcAssistAlloc.func1 (8 samples, 0.15%)</title><rect x="883.3" y="293" width="1.8" height="15.0" fill="rgb(209,207,39)" rx="2" ry="2" />
<text text-anchor="" x="886.30" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.acquirem (1 samples, 0.02%)</title><rect x="889.2" y="341" width="0.2" height="15.0" fill="rgb(251,179,48)" rx="2" ry="2" />
<text text-anchor="" x="892.21" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.ready (6 samples, 0.12%)</title><rect x="491.4" y="341" width="1.4" height="15.0" fill="rgb(249,69,38)" rx="2" ry="2" />
<text text-anchor="" x="494.41" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sync.(*Pool).Put (14 samples, 0.27%)</title><rect x="893.1" y="373" width="3.1" height="15.0" fill="rgb(230,206,23)" rx="2" ry="2" />
<text text-anchor="" x="896.07" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.lock (1 samples, 0.02%)</title><rect x="1145.5" y="261" width="0.2" height="15.0" fill="rgb(251,187,44)" rx="2" ry="2" />
<text text-anchor="" x="1148.47" y="271.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.typedmemmove (1 samples, 0.02%)</title><rect x="497.1" y="405" width="0.2" height="15.0" fill="rgb(236,46,22)" rx="2" ry="2" />
<text text-anchor="" x="500.09" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mcentral).cacheSpan (6 samples, 0.12%)</title><rect x="167.9" y="357" width="1.4" height="15.0" fill="rgb(220,114,31)" rx="2" ry="2" />
<text text-anchor="" x="170.89" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.heapBits.initSpan (1 samples, 0.02%)</title><rect x="456.0" y="357" width="0.2" height="15.0" fill="rgb(208,85,29)" rx="2" ry="2" />
<text text-anchor="" x="458.96" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.releasem (1 samples, 0.02%)</title><rect x="328.5" y="405" width="0.2" height="15.0" fill="rgb(233,178,6)" rx="2" ry="2" />
<text text-anchor="" x="331.51" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mcache).nextFree (1 samples, 0.02%)</title><rect x="601.1" y="357" width="0.3" height="15.0" fill="rgb(253,76,35)" rx="2" ry="2" />
<text text-anchor="" x="604.14" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mspan).base (1 samples, 0.02%)</title><rect x="889.4" y="229" width="0.3" height="15.0" fill="rgb(238,46,23)" rx="2" ry="2" />
<text text-anchor="" x="892.43" y="239.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/Shopify/sarama.(*prepEncoder).push (3 samples, 0.06%)</title><rect x="553.4" y="357" width="0.7" height="15.0" fill="rgb(213,183,20)" rx="2" ry="2" />
<text text-anchor="" x="556.43" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.startm (84 samples, 1.62%)</title><rect x="1149.8" y="389" width="19.1" height="15.0" fill="rgb(244,54,49)" rx="2" ry="2" />
<text text-anchor="" x="1152.79" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.systemstack (1 samples, 0.02%)</title><rect x="40.7" y="325" width="0.2" height="15.0" fill="rgb(241,165,38)" rx="2" ry="2" />
<text text-anchor="" x="43.67" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>reflect.(*rtype).Kind (3 samples, 0.06%)</title><rect x="870.4" y="293" width="0.6" height="15.0" fill="rgb(212,19,35)" rx="2" ry="2" />
<text text-anchor="" x="873.35" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.scanobject (1 samples, 0.02%)</title><rect x="471.9" y="309" width="0.2" height="15.0" fill="rgb(243,1,7)" rx="2" ry="2" />
<text text-anchor="" x="474.87" y="319.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*fixalloc).free (1 samples, 0.02%)</title><rect x="558.0" y="165" width="0.2" height="15.0" fill="rgb(223,75,41)" rx="2" ry="2" />
<text text-anchor="" x="560.97" y="175.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.markrootBlock (1 samples, 0.02%)</title><rect x="262.2" y="181" width="0.2" height="15.0" fill="rgb(210,198,42)" rx="2" ry="2" />
<text text-anchor="" x="265.18" y="191.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.send (6 samples, 0.12%)</title><rect x="495.7" y="405" width="1.4" height="15.0" fill="rgb(234,157,41)" rx="2" ry="2" />
<text text-anchor="" x="498.72" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.wbBufFlush.func1 (1 samples, 0.02%)</title><rect x="254.2" y="245" width="0.3" height="15.0" fill="rgb(246,200,47)" rx="2" ry="2" />
<text text-anchor="" x="257.22" y="255.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.heapBits.initSpan (1 samples, 0.02%)</title><rect x="889.0" y="277" width="0.2" height="15.0" fill="rgb(248,222,1)" rx="2" ry="2" />
<text text-anchor="" x="891.98" y="287.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mcache).refill (5 samples, 0.10%)</title><rect x="621.6" y="373" width="1.1" height="15.0" fill="rgb(238,191,4)" rx="2" ry="2" />
<text text-anchor="" x="624.58" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mcache).nextFree (14 samples, 0.27%)</title><rect x="289.4" y="341" width="3.2" height="15.0" fill="rgb(247,29,19)" rx="2" ry="2" />
<text text-anchor="" x="292.44" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>math/rand.(*lockedSource).Int63 (1 samples, 0.02%)</title><rect x="550.5" y="245" width="0.2" height="15.0" fill="rgb(235,169,49)" rx="2" ry="2" />
<text text-anchor="" x="553.47" y="255.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mTreap).find (1 samples, 0.02%)</title><rect x="557.5" y="181" width="0.2" height="15.0" fill="rgb(243,129,41)" rx="2" ry="2" />
<text text-anchor="" x="560.52" y="191.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mheap).allocSpanLocked (3 samples, 0.06%)</title><rect x="557.5" y="213" width="0.7" height="15.0" fill="rgb(247,190,13)" rx="2" ry="2" />
<text text-anchor="" x="560.52" y="223.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.unlock (1 samples, 0.02%)</title><rect x="929.9" y="309" width="0.2" height="15.0" fill="rgb(209,59,17)" rx="2" ry="2" />
<text text-anchor="" x="932.87" y="319.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.findObject (1 samples, 0.02%)</title><rect x="456.2" y="293" width="0.2" height="15.0" fill="rgb(253,33,40)" rx="2" ry="2" />
<text text-anchor="" x="459.19" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.getitab (7 samples, 0.13%)</title><rect x="234.2" y="229" width="1.6" height="15.0" fill="rgb(210,115,29)" rx="2" ry="2" />
<text text-anchor="" x="237.23" y="239.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>math/rand.(*rngSource).Int63 (6 samples, 0.12%)</title><rect x="678.6" y="325" width="1.4" height="15.0" fill="rgb(236,92,7)" rx="2" ry="2" />
<text text-anchor="" x="681.61" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>encoding/json.intEncoder (32 samples, 0.62%)</title><rect x="839.5" y="309" width="7.2" height="15.0" fill="rgb(233,168,15)" rx="2" ry="2" />
<text text-anchor="" x="842.45" y="319.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/google/gopacket/layers.IPProtocol.LayerType (1 samples, 0.02%)</title><rect x="257.0" y="293" width="0.2" height="15.0" fill="rgb(251,94,16)" rx="2" ry="2" />
<text text-anchor="" x="259.95" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.nextFreeFast (1 samples, 0.02%)</title><rect x="93.8" y="357" width="0.3" height="15.0" fill="rgb(212,197,28)" rx="2" ry="2" />
<text text-anchor="" x="96.83" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mheap).alloc.func1 (1 samples, 0.02%)</title><rect x="582.7" y="261" width="0.3" height="15.0" fill="rgb(205,97,1)" rx="2" ry="2" />
<text text-anchor="" x="585.73" y="271.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mheap).coalesce (2 samples, 0.04%)</title><rect x="921.9" y="213" width="0.5" height="15.0" fill="rgb(233,220,7)" rx="2" ry="2" />
<text text-anchor="" x="924.92" y="223.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sync.runtime_procPin (9 samples, 0.17%)</title><rect x="894.0" y="341" width="2.0" height="15.0" fill="rgb(216,183,26)" rx="2" ry="2" />
<text text-anchor="" x="896.98" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>fmt.glob..func1 (3 samples, 0.06%)</title><rect x="527.8" y="261" width="0.6" height="15.0" fill="rgb(236,131,46)" rx="2" ry="2" />
<text text-anchor="" x="530.76" y="271.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gcAssistAlloc (1 samples, 0.02%)</title><rect x="88.6" y="261" width="0.2" height="15.0" fill="rgb(214,23,51)" rx="2" ry="2" />
<text text-anchor="" x="91.61" y="271.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mcentral).uncacheSpan (1 samples, 0.02%)</title><rect x="1173.0" y="309" width="0.2" height="15.0" fill="rgb(253,117,20)" rx="2" ry="2" />
<text text-anchor="" x="1175.96" y="319.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mheap).freeSpanLocked (1 samples, 0.02%)</title><rect x="318.5" y="261" width="0.2" height="15.0" fill="rgb(216,221,3)" rx="2" ry="2" />
<text text-anchor="" x="321.52" y="271.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gcDrainN (1 samples, 0.02%)</title><rect x="135.0" y="309" width="0.2" height="15.0" fill="rgb(211,18,31)" rx="2" ry="2" />
<text text-anchor="" x="137.95" y="319.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.chansend (5 samples, 0.10%)</title><rect x="584.3" y="421" width="1.2" height="15.0" fill="rgb(219,4,33)" rx="2" ry="2" />
<text text-anchor="" x="587.32" y="431.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>syscall.read (20 samples, 0.39%)</title><rect x="474.8" y="309" width="4.6" height="15.0" fill="rgb(225,156,16)" rx="2" ry="2" />
<text text-anchor="" x="477.82" y="319.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.runSafePointFn (1 samples, 0.02%)</title><rect x="1029.6" y="405" width="0.2" height="15.0" fill="rgb(253,17,49)" rx="2" ry="2" />
<text text-anchor="" x="1032.61" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gcAssistAlloc1 (2 samples, 0.04%)</title><rect x="613.4" y="341" width="0.5" height="15.0" fill="rgb(231,50,12)" rx="2" ry="2" />
<text text-anchor="" x="616.40" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.assertI2I2 (5 samples, 0.10%)</title><rect x="520.3" y="277" width="1.1" height="15.0" fill="rgb(220,28,17)" rx="2" ry="2" />
<text text-anchor="" x="523.26" y="287.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.wbBufFlush (1 samples, 0.02%)</title><rect x="950.1" y="421" width="0.2" height="15.0" fill="rgb(233,5,33)" rx="2" ry="2" />
<text text-anchor="" x="953.09" y="431.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.scanobject (6 samples, 0.12%)</title><rect x="623.6" y="309" width="1.4" height="15.0" fill="rgb(252,17,40)" rx="2" ry="2" />
<text text-anchor="" x="626.63" y="319.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.findObject (1 samples, 0.02%)</title><rect x="286.5" y="213" width="0.2" height="15.0" fill="rgb(246,158,29)" rx="2" ry="2" />
<text text-anchor="" x="289.48" y="223.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.memmove (4 samples, 0.08%)</title><rect x="169.9" y="405" width="0.9" height="15.0" fill="rgb(247,119,24)" rx="2" ry="2" />
<text text-anchor="" x="172.94" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.mallocgc (28 samples, 0.54%)</title><rect x="919.9" y="389" width="6.3" height="15.0" fill="rgb(240,161,6)" rx="2" ry="2" />
<text text-anchor="" x="922.88" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.findObject (1 samples, 0.02%)</title><rect x="584.8" y="309" width="0.2" height="15.0" fill="rgb(240,214,40)" rx="2" ry="2" />
<text text-anchor="" x="587.78" y="319.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>fmt.Sprintf (10 samples, 0.19%)</title><rect x="526.4" y="309" width="2.3" height="15.0" fill="rgb(248,119,31)" rx="2" ry="2" />
<text text-anchor="" x="529.39" y="319.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/rcrowley/go-metrics.(*expDecaySampleHeap).down (2 samples, 0.04%)</title><rect x="466.2" y="341" width="0.4" height="15.0" fill="rgb(245,199,8)" rx="2" ry="2" />
<text text-anchor="" x="469.19" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mcache).nextFree (10 samples, 0.19%)</title><rect x="921.2" y="373" width="2.3" height="15.0" fill="rgb(205,103,54)" rx="2" ry="2" />
<text text-anchor="" x="924.24" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mcache).prepareForSweep (1 samples, 0.02%)</title><rect x="1173.0" y="341" width="0.2" height="15.0" fill="rgb(239,199,33)" rx="2" ry="2" />
<text text-anchor="" x="1175.96" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mcentral).cacheSpan (4 samples, 0.08%)</title><rect x="888.3" y="309" width="0.9" height="15.0" fill="rgb(246,73,10)" rx="2" ry="2" />
<text text-anchor="" x="891.30" y="319.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/Shopify/sarama.(*MessageSet).addMessage (24 samples, 0.46%)</title><rect x="606.8" y="421" width="5.5" height="15.0" fill="rgb(252,40,7)" rx="2" ry="2" />
<text text-anchor="" x="609.82" y="431.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.ready (4 samples, 0.08%)</title><rect x="650.2" y="357" width="0.9" height="15.0" fill="rgb(239,125,48)" rx="2" ry="2" />
<text text-anchor="" x="653.21" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.lock (2 samples, 0.04%)</title><rect x="322.2" y="357" width="0.4" height="15.0" fill="rgb(234,46,31)" rx="2" ry="2" />
<text text-anchor="" x="325.15" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.mallocgc (1 samples, 0.02%)</title><rect x="581.1" y="405" width="0.3" height="15.0" fill="rgb(246,194,19)" rx="2" ry="2" />
<text text-anchor="" x="584.14" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>syscall.Write (60 samples, 1.16%)</title><rect x="561.6" y="341" width="13.6" height="15.0" fill="rgb(254,184,21)" rx="2" ry="2" />
<text text-anchor="" x="564.61" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gcWriteBarrier (1 samples, 0.02%)</title><rect x="50.2" y="357" width="0.2" height="15.0" fill="rgb(250,183,44)" rx="2" ry="2" />
<text text-anchor="" x="53.21" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mheap).freeSpan.func1 (1 samples, 0.02%)</title><rect x="1173.0" y="245" width="0.2" height="15.0" fill="rgb(217,144,17)" rx="2" ry="2" />
<text text-anchor="" x="1175.96" y="255.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mheap).alloc_m (1 samples, 0.02%)</title><rect x="608.6" y="261" width="0.3" height="15.0" fill="rgb(240,19,24)" rx="2" ry="2" />
<text text-anchor="" x="611.63" y="271.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.memclrNoHeapPointers (14 samples, 0.27%)</title><rect x="239.2" y="133" width="3.2" height="15.0" fill="rgb(214,31,1)" rx="2" ry="2" />
<text text-anchor="" x="242.23" y="143.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mheap).alloc_m (17 samples, 0.33%)</title><rect x="317.4" y="293" width="3.8" height="15.0" fill="rgb(244,169,5)" rx="2" ry="2" />
<text text-anchor="" x="320.38" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.scanblock (7 samples, 0.13%)</title><rect x="883.3" y="213" width="1.6" height="15.0" fill="rgb(222,75,34)" rx="2" ry="2" />
<text text-anchor="" x="886.30" y="223.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mcache).nextFree (5 samples, 0.10%)</title><rect x="224.2" y="149" width="1.2" height="15.0" fill="rgb(207,90,16)" rx="2" ry="2" />
<text text-anchor="" x="227.24" y="159.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.newobject (1 samples, 0.02%)</title><rect x="620.2" y="405" width="0.2" height="15.0" fill="rgb(250,168,1)" rx="2" ry="2" />
<text text-anchor="" x="623.22" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.pcdatavalue (5 samples, 0.10%)</title><rect x="742.9" y="277" width="1.1" height="15.0" fill="rgb(206,157,40)" rx="2" ry="2" />
<text text-anchor="" x="745.90" y="287.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gcstopm (2 samples, 0.04%)</title><rect x="1145.5" y="421" width="0.4" height="15.0" fill="rgb(253,17,42)" rx="2" ry="2" />
<text text-anchor="" x="1148.47" y="431.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.acquirem (1 samples, 0.02%)</title><rect x="93.4" y="357" width="0.2" height="15.0" fill="rgb(233,177,42)" rx="2" ry="2" />
<text text-anchor="" x="96.38" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.mProf_Free (1 samples, 0.02%)</title><rect x="727.2" y="405" width="0.3" height="15.0" fill="rgb(233,78,17)" rx="2" ry="2" />
<text text-anchor="" x="730.22" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.memclrNoHeapPointers (2 samples, 0.04%)</title><rect x="888.3" y="261" width="0.5" height="15.0" fill="rgb(250,93,32)" rx="2" ry="2" />
<text text-anchor="" x="891.30" y="271.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.putfull (5 samples, 0.10%)</title><rect x="737.9" y="373" width="1.1" height="15.0" fill="rgb(242,181,48)" rx="2" ry="2" />
<text text-anchor="" x="740.90" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mcache).nextFree (4 samples, 0.08%)</title><rect x="127.0" y="373" width="0.9" height="15.0" fill="rgb(251,175,22)" rx="2" ry="2" />
<text text-anchor="" x="130.00" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.markrootBlock (1 samples, 0.02%)</title><rect x="286.5" y="245" width="0.2" height="15.0" fill="rgb(222,170,9)" rx="2" ry="2" />
<text text-anchor="" x="289.48" y="255.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/Shopify/sarama.(*brokerProducer).rollOver (7 samples, 0.13%)</title><rect x="600.9" y="437" width="1.6" height="15.0" fill="rgb(217,25,7)" rx="2" ry="2" />
<text text-anchor="" x="603.91" y="447.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.memclrNoHeapPointers (2 samples, 0.04%)</title><rect x="626.4" y="389" width="0.4" height="15.0" fill="rgb(246,148,33)" rx="2" ry="2" />
<text text-anchor="" x="629.35" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.aeshashstr (1 samples, 0.02%)</title><rect x="526.2" y="293" width="0.2" height="15.0" fill="rgb(243,174,9)" rx="2" ry="2" />
<text text-anchor="" x="529.16" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gcAssistAlloc (2 samples, 0.04%)</title><rect x="930.3" y="357" width="0.5" height="15.0" fill="rgb(220,129,6)" rx="2" ry="2" />
<text text-anchor="" x="933.33" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*guintptr).cas (4 samples, 0.08%)</title><rect x="673.4" y="309" width="0.9" height="15.0" fill="rgb(239,42,39)" rx="2" ry="2" />
<text text-anchor="" x="676.38" y="319.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.systemstack (4 samples, 0.08%)</title><rect x="693.4" y="373" width="0.9" height="15.0" fill="rgb(220,95,22)" rx="2" ry="2" />
<text text-anchor="" x="696.37" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.goready.func1 (33 samples, 0.64%)</title><rect x="107.9" y="325" width="7.5" height="15.0" fill="rgb(246,198,47)" rx="2" ry="2" />
<text text-anchor="" x="110.92" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.mget (1 samples, 0.02%)</title><rect x="904.4" y="261" width="0.3" height="15.0" fill="rgb(245,106,14)" rx="2" ry="2" />
<text text-anchor="" x="907.43" y="271.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mheap).reclaim (1 samples, 0.02%)</title><rect x="582.1" y="213" width="0.2" height="15.0" fill="rgb(224,107,12)" rx="2" ry="2" />
<text text-anchor="" x="585.05" y="223.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gcWriteBarrier (1 samples, 0.02%)</title><rect x="731.3" y="437" width="0.2" height="15.0" fill="rgb(240,166,29)" rx="2" ry="2" />
<text text-anchor="" x="734.31" y="447.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sync.(*Mutex).Lock (2 samples, 0.04%)</title><rect x="506.4" y="341" width="0.5" height="15.0" fill="rgb(225,196,53)" rx="2" ry="2" />
<text text-anchor="" x="509.40" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>internal/poll.(*pollDesc).wait (2 samples, 0.04%)</title><rect x="474.1" y="309" width="0.5" height="15.0" fill="rgb(241,53,20)" rx="2" ry="2" />
<text text-anchor="" x="477.14" y="319.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.scanblock (1 samples, 0.02%)</title><rect x="237.0" y="101" width="0.2" height="15.0" fill="rgb(220,103,38)" rx="2" ry="2" />
<text text-anchor="" x="239.96" y="111.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.makeslice (12 samples, 0.23%)</title><rect x="22.0" y="405" width="2.8" height="15.0" fill="rgb(209,201,29)" rx="2" ry="2" />
<text text-anchor="" x="25.04" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.schedule (964 samples, 18.56%)</title><rect x="952.1" y="437" width="219.0" height="15.0" fill="rgb(214,19,26)" rx="2" ry="2" />
<text text-anchor="" x="955.14" y="447.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >runtime.schedule</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mcentral).grow (3 samples, 0.06%)</title><rect x="224.5" y="101" width="0.6" height="15.0" fill="rgb(217,9,48)" rx="2" ry="2" />
<text text-anchor="" x="227.46" y="111.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mheap).alloc (1 samples, 0.02%)</title><rect x="582.7" y="293" width="0.3" height="15.0" fill="rgb(230,155,19)" rx="2" ry="2" />
<text text-anchor="" x="585.73" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mcentral).grow (1 samples, 0.02%)</title><rect x="842.4" y="165" width="0.2" height="15.0" fill="rgb(213,166,19)" rx="2" ry="2" />
<text text-anchor="" x="845.41" y="175.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.sendDirect (3 samples, 0.06%)</title><rect x="115.4" y="357" width="0.7" height="15.0" fill="rgb(211,158,8)" rx="2" ry="2" />
<text text-anchor="" x="118.41" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sync.runtime_procPin (1 samples, 0.02%)</title><rect x="89.7" y="261" width="0.3" height="15.0" fill="rgb(242,51,27)" rx="2" ry="2" />
<text text-anchor="" x="92.74" y="271.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.systemstack (1 samples, 0.02%)</title><rect x="693.1" y="341" width="0.3" height="15.0" fill="rgb(239,167,36)" rx="2" ry="2" />
<text text-anchor="" x="696.15" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.ready (3 samples, 0.06%)</title><rect x="496.4" y="341" width="0.7" height="15.0" fill="rgb(245,146,30)" rx="2" ry="2" />
<text text-anchor="" x="499.40" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/Shopify/sarama.(*produceSet).buildRequest (12 samples, 0.23%)</title><rect x="581.4" y="437" width="2.7" height="15.0" fill="rgb(247,215,15)" rx="2" ry="2" />
<text text-anchor="" x="584.37" y="447.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.systemstack (6 samples, 0.12%)</title><rect x="921.7" y="293" width="1.4" height="15.0" fill="rgb(224,161,54)" rx="2" ry="2" />
<text text-anchor="" x="924.69" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/google/gopacket.(*packet).AddLayer (4 samples, 0.08%)</title><rect x="218.1" y="181" width="0.9" height="15.0" fill="rgb(232,85,45)" rx="2" ry="2" />
<text text-anchor="" x="221.10" y="191.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*fixalloc).alloc (2 samples, 0.04%)</title><rect x="244.0" y="37" width="0.5" height="15.0" fill="rgb(229,42,23)" rx="2" ry="2" />
<text text-anchor="" x="247.00" y="47.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mheap).pickFreeSpan (7 samples, 0.13%)</title><rect x="318.7" y="261" width="1.6" height="15.0" fill="rgb(208,104,22)" rx="2" ry="2" />
<text text-anchor="" x="321.74" y="271.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.scanobject (2 samples, 0.04%)</title><rect x="486.6" y="325" width="0.5" height="15.0" fill="rgb(234,26,21)" rx="2" ry="2" />
<text text-anchor="" x="489.63" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.unlock (1 samples, 0.02%)</title><rect x="270.4" y="229" width="0.2" height="15.0" fill="rgb(236,161,12)" rx="2" ry="2" />
<text text-anchor="" x="273.35" y="239.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.heapBitsForAddr (1 samples, 0.02%)</title><rect x="273.1" y="261" width="0.2" height="15.0" fill="rgb(217,160,15)" rx="2" ry="2" />
<text text-anchor="" x="276.08" y="271.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.chanrecv2 (26 samples, 0.50%)</title><rect x="935.6" y="421" width="5.9" height="15.0" fill="rgb(212,166,44)" rx="2" ry="2" />
<text text-anchor="" x="938.55" y="431.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sync.(*Mutex).Lock (1 samples, 0.02%)</title><rect x="542.5" y="213" width="0.2" height="15.0" fill="rgb(238,41,41)" rx="2" ry="2" />
<text text-anchor="" x="545.52" y="223.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.systemstack (1 samples, 0.02%)</title><rect x="471.9" y="373" width="0.2" height="15.0" fill="rgb(234,190,7)" rx="2" ry="2" />
<text text-anchor="" x="474.87" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.spanOf (1 samples, 0.02%)</title><rect x="293.1" y="197" width="0.2" height="15.0" fill="rgb(246,11,39)" rx="2" ry="2" />
<text text-anchor="" x="296.07" y="207.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.netpollcheckerr (1 samples, 0.02%)</title><rect x="474.4" y="277" width="0.2" height="15.0" fill="rgb(250,161,13)" rx="2" ry="2" />
<text text-anchor="" x="477.37" y="287.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.memmove (3 samples, 0.06%)</title><rect x="615.4" y="405" width="0.7" height="15.0" fill="rgb(221,82,38)" rx="2" ry="2" />
<text text-anchor="" x="618.45" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mcentral).cacheSpan (2 samples, 0.04%)</title><rect x="84.5" y="229" width="0.5" height="15.0" fill="rgb(206,83,52)" rx="2" ry="2" />
<text text-anchor="" x="87.52" y="239.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.getitab (9 samples, 0.17%)</title><rect x="257.6" y="293" width="2.1" height="15.0" fill="rgb(242,89,46)" rx="2" ry="2" />
<text text-anchor="" x="260.63" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/Shopify/sarama.(*brokerProducer).handleSuccess (36 samples, 0.69%)</title><rect x="587.5" y="421" width="8.2" height="15.0" fill="rgb(239,168,29)" rx="2" ry="2" />
<text text-anchor="" x="590.50" y="431.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*gcBitsArena).tryAlloc (1 samples, 0.02%)</title><rect x="727.5" y="405" width="0.2" height="15.0" fill="rgb(242,39,2)" rx="2" ry="2" />
<text text-anchor="" x="730.45" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.findObject (1 samples, 0.02%)</title><rect x="889.4" y="245" width="0.3" height="15.0" fill="rgb(225,125,0)" rx="2" ry="2" />
<text text-anchor="" x="892.43" y="255.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>time.(*Time).sec (1 samples, 0.02%)</title><rect x="53.6" y="325" width="0.2" height="15.0" fill="rgb(222,120,7)" rx="2" ry="2" />
<text text-anchor="" x="56.62" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.recv (9 samples, 0.17%)</title><rect x="459.6" y="437" width="2.0" height="15.0" fill="rgb(254,214,41)" rx="2" ry="2" />
<text text-anchor="" x="462.60" y="447.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.add (3 samples, 0.06%)</title><rect x="687.7" y="309" width="0.7" height="15.0" fill="rgb(253,150,21)" rx="2" ry="2" />
<text text-anchor="" x="690.69" y="319.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>regexp.(*Regexp).backtrack (148 samples, 2.85%)</title><rect x="56.3" y="325" width="33.7" height="15.0" fill="rgb(236,143,21)" rx="2" ry="2" />
<text text-anchor="" x="59.35" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >re..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.findObject (1 samples, 0.02%)</title><rect x="504.6" y="213" width="0.2" height="15.0" fill="rgb(214,88,40)" rx="2" ry="2" />
<text text-anchor="" x="507.58" y="223.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*lfstack).empty (1 samples, 0.02%)</title><rect x="958.3" y="389" width="0.2" height="15.0" fill="rgb(228,105,46)" rx="2" ry="2" />
<text text-anchor="" x="961.27" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mheap).alloc (1 samples, 0.02%)</title><rect x="602.3" y="309" width="0.2" height="15.0" fill="rgb(252,158,45)" rx="2" ry="2" />
<text text-anchor="" x="605.27" y="319.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/Shopify/sarama.KafkaVersion.IsAtLeast (2 samples, 0.04%)</title><rect x="632.3" y="421" width="0.4" height="15.0" fill="rgb(244,99,15)" rx="2" ry="2" />
<text text-anchor="" x="635.26" y="431.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.mcall (1,015 samples, 19.54%)</title><rect x="941.5" y="469" width="230.6" height="15.0" fill="rgb(236,167,29)" rx="2" ry="2" />
<text text-anchor="" x="944.46" y="479.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >runtime.mcall</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>internal/poll.setDeadlineImpl (2 samples, 0.04%)</title><rect x="479.6" y="389" width="0.4" height="15.0" fill="rgb(251,63,9)" rx="2" ry="2" />
<text text-anchor="" x="482.59" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.aeshashbody (2 samples, 0.04%)</title><rect x="155.4" y="405" width="0.5" height="15.0" fill="rgb(223,21,10)" rx="2" ry="2" />
<text text-anchor="" x="158.40" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.procPin (1 samples, 0.02%)</title><rect x="89.7" y="245" width="0.3" height="15.0" fill="rgb(233,219,52)" rx="2" ry="2" />
<text text-anchor="" x="92.74" y="255.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>math/rand.(*rngSource).Uint64 (1 samples, 0.02%)</title><rect x="503.2" y="245" width="0.2" height="15.0" fill="rgb(206,14,23)" rx="2" ry="2" />
<text text-anchor="" x="506.22" y="255.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/Shopify/sarama.(*client).cachedPartitions (20 samples, 0.39%)</title><rect x="684.3" y="341" width="4.5" height="15.0" fill="rgb(222,224,42)" rx="2" ry="2" />
<text text-anchor="" x="687.29" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sync.(*Pool).Get (3 samples, 0.06%)</title><rect x="527.8" y="277" width="0.6" height="15.0" fill="rgb(250,178,15)" rx="2" ry="2" />
<text text-anchor="" x="530.76" y="287.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/Shopify/sarama.(*ProduceResponseBlock).decode (1 samples, 0.02%)</title><rect x="577.1" y="373" width="0.2" height="15.0" fill="rgb(246,206,52)" rx="2" ry="2" />
<text text-anchor="" x="580.05" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sync.(*Mutex).Lock (3 samples, 0.06%)</title><rect x="49.5" y="341" width="0.7" height="15.0" fill="rgb(217,150,43)" rx="2" ry="2" />
<text text-anchor="" x="52.53" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.ready (3 samples, 0.06%)</title><rect x="575.7" y="293" width="0.7" height="15.0" fill="rgb(209,43,0)" rx="2" ry="2" />
<text text-anchor="" x="578.69" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mheap).alloc.func1 (14 samples, 0.27%)</title><rect x="242.4" y="117" width="3.2" height="15.0" fill="rgb(245,221,20)" rx="2" ry="2" />
<text text-anchor="" x="245.41" y="127.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/Shopify/sarama.(*Broker).updateRequestLatencyMetrics (12 samples, 0.23%)</title><rect x="465.5" y="421" width="2.7" height="15.0" fill="rgb(226,137,36)" rx="2" ry="2" />
<text text-anchor="" x="468.51" y="431.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sync.(*Mutex).Unlock (7 samples, 0.13%)</title><rect x="934.0" y="389" width="1.6" height="15.0" fill="rgb(233,53,49)" rx="2" ry="2" />
<text text-anchor="" x="936.96" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mspan).refillAllocCache (2 samples, 0.04%)</title><rect x="321.7" y="357" width="0.5" height="15.0" fill="rgb(242,89,25)" rx="2" ry="2" />
<text text-anchor="" x="324.70" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mcentral).grow (1 samples, 0.02%)</title><rect x="602.3" y="325" width="0.2" height="15.0" fill="rgb(226,199,5)" rx="2" ry="2" />
<text text-anchor="" x="605.27" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.mallocgc (1 samples, 0.02%)</title><rect x="50.4" y="341" width="0.3" height="15.0" fill="rgb(232,69,39)" rx="2" ry="2" />
<text text-anchor="" x="53.44" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.systemstack (1 samples, 0.02%)</title><rect x="233.6" y="197" width="0.2" height="15.0" fill="rgb(217,131,52)" rx="2" ry="2" />
<text text-anchor="" x="236.55" y="207.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gcBgMarkWorker (408 samples, 7.86%)</title><rect x="727.9" y="469" width="92.7" height="15.0" fill="rgb(242,95,26)" rx="2" ry="2" />
<text text-anchor="" x="730.91" y="479.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >runtime.gcB..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/model.NewTCPPacket (16 samples, 0.31%)</title><rect x="133.4" y="421" width="3.6" height="15.0" fill="rgb(206,197,21)" rx="2" ry="2" />
<text text-anchor="" x="136.36" y="431.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*itabTableType).find (7 samples, 0.13%)</title><rect x="258.1" y="277" width="1.6" height="15.0" fill="rgb(216,79,51)" rx="2" ry="2" />
<text text-anchor="" x="261.09" y="287.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/rcrowley/go-metrics.(*StandardMeter).updateSnapshot (4 samples, 0.08%)</title><rect x="551.2" y="325" width="0.9" height="15.0" fill="rgb(232,217,40)" rx="2" ry="2" />
<text text-anchor="" x="554.16" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.chanrecv2 (1 samples, 0.02%)</title><rect x="584.1" y="437" width="0.2" height="15.0" fill="rgb(252,105,17)" rx="2" ry="2" />
<text text-anchor="" x="587.10" y="447.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.goparkunlock (2 samples, 0.04%)</title><rect x="590.0" y="325" width="0.5" height="15.0" fill="rgb(219,78,47)" rx="2" ry="2" />
<text text-anchor="" x="593.00" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gopark (4 samples, 0.08%)</title><rect x="936.2" y="373" width="0.9" height="15.0" fill="rgb(233,217,44)" rx="2" ry="2" />
<text text-anchor="" x="939.23" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mspan).sweep (49 samples, 0.94%)</title><rect x="716.5" y="437" width="11.2" height="15.0" fill="rgb(205,94,31)" rx="2" ry="2" />
<text text-anchor="" x="719.55" y="447.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sync.runtime_canSpin (1 samples, 0.02%)</title><rect x="933.7" y="373" width="0.3" height="15.0" fill="rgb(227,182,21)" rx="2" ry="2" />
<text text-anchor="" x="936.74" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.nextFreeFast (1 samples, 0.02%)</title><rect x="102.7" y="357" width="0.2" height="15.0" fill="rgb(250,94,12)" rx="2" ry="2" />
<text text-anchor="" x="105.69" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.mallocgc (14 samples, 0.27%)</title><rect x="612.3" y="405" width="3.1" height="15.0" fill="rgb(218,21,44)" rx="2" ry="2" />
<text text-anchor="" x="615.27" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*waitq).enqueue (1 samples, 0.02%)</title><rect x="667.5" y="405" width="0.2" height="15.0" fill="rgb(238,25,29)" rx="2" ry="2" />
<text text-anchor="" x="670.47" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.exitsyscall (3 samples, 0.06%)</title><rect x="574.6" y="293" width="0.6" height="15.0" fill="rgb(245,17,17)" rx="2" ry="2" />
<text text-anchor="" x="577.56" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mcache).prepareForSweep (2 samples, 0.04%)</title><rect x="1145.5" y="373" width="0.4" height="15.0" fill="rgb(245,228,50)" rx="2" ry="2" />
<text text-anchor="" x="1148.47" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/Shopify/sarama.(*brokerProducer).run (321 samples, 6.18%)</title><rect x="585.7" y="453" width="72.9" height="15.0" fill="rgb(222,219,36)" rx="2" ry="2" />
<text text-anchor="" x="588.69" y="463.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >github.c..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*gcWork).balance (10 samples, 0.19%)</title><rect x="736.8" y="405" width="2.2" height="15.0" fill="rgb(236,18,32)" rx="2" ry="2" />
<text text-anchor="" x="739.77" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.selunlock (2 samples, 0.04%)</title><rect x="657.9" y="389" width="0.5" height="15.0" fill="rgb(225,112,10)" rx="2" ry="2" />
<text text-anchor="" x="660.93" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.notewakeup (13 samples, 0.25%)</title><rect x="904.7" y="261" width="2.9" height="15.0" fill="rgb(218,58,45)" rx="2" ry="2" />
<text text-anchor="" x="907.66" y="271.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/session-dealer/mysql.(*MysqlSession).readFromServer (2 samples, 0.04%)</title><rect x="102.9" y="405" width="0.5" height="15.0" fill="rgb(217,200,26)" rx="2" ry="2" />
<text text-anchor="" x="105.92" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/google/gopacket/layers.(*IPv4).LayerType (1 samples, 0.02%)</title><rect x="157.2" y="421" width="0.2" height="15.0" fill="rgb(251,60,20)" rx="2" ry="2" />
<text text-anchor="" x="160.22" y="431.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/rcrowley/go-metrics.(*ExpDecaySample).Update (81 samples, 1.56%)</title><rect x="531.6" y="309" width="18.4" height="15.0" fill="rgb(212,18,50)" rx="2" ry="2" />
<text text-anchor="" x="534.62" y="319.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.markrootBlock (1 samples, 0.02%)</title><rect x="576.6" y="261" width="0.2" height="15.0" fill="rgb(238,196,47)" rx="2" ry="2" />
<text text-anchor="" x="579.60" y="271.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.systemstack (1 samples, 0.02%)</title><rect x="175.4" y="389" width="0.2" height="15.0" fill="rgb(206,73,41)" rx="2" ry="2" />
<text text-anchor="" x="178.39" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>math/rand.(*Rand).Int31n (9 samples, 0.17%)</title><rect x="677.9" y="373" width="2.1" height="15.0" fill="rgb(217,4,7)" rx="2" ry="2" />
<text text-anchor="" x="680.92" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.getitab (3 samples, 0.06%)</title><rect x="480.7" y="421" width="0.7" height="15.0" fill="rgb(215,37,52)" rx="2" ry="2" />
<text text-anchor="" x="483.73" y="431.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.runqput (2 samples, 0.04%)</title><rect x="460.1" y="357" width="0.4" height="15.0" fill="rgb(234,198,49)" rx="2" ry="2" />
<text text-anchor="" x="463.05" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*itabTableType).find (1 samples, 0.02%)</title><rect x="530.7" y="277" width="0.2" height="15.0" fill="rgb(251,139,28)" rx="2" ry="2" />
<text text-anchor="" x="533.71" y="287.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>time.Time.After (1 samples, 0.02%)</title><rect x="548.2" y="277" width="0.2" height="15.0" fill="rgb(223,156,33)" rx="2" ry="2" />
<text text-anchor="" x="551.20" y="287.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.newobject (2 samples, 0.04%)</title><rect x="582.7" y="389" width="0.5" height="15.0" fill="rgb(221,40,30)" rx="2" ry="2" />
<text text-anchor="" x="585.73" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.nextFreeFast (2 samples, 0.04%)</title><rect x="169.5" y="389" width="0.4" height="15.0" fill="rgb(252,97,14)" rx="2" ry="2" />
<text text-anchor="" x="172.48" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mcentral).grow (2 samples, 0.04%)</title><rect x="127.0" y="325" width="0.5" height="15.0" fill="rgb(241,206,8)" rx="2" ry="2" />
<text text-anchor="" x="130.00" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gcDrainN (1 samples, 0.02%)</title><rect x="88.6" y="197" width="0.2" height="15.0" fill="rgb(213,181,28)" rx="2" ry="2" />
<text text-anchor="" x="91.61" y="207.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/session-dealer/mysql.(*MysqlSession).ReceiveTCPPacket (49 samples, 0.94%)</title><rect x="137.0" y="421" width="11.1" height="15.0" fill="rgb(235,92,45)" rx="2" ry="2" />
<text text-anchor="" x="140.00" y="431.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mTreap).rotateLeft (1 samples, 0.02%)</title><rect x="269.0" y="101" width="0.2" height="15.0" fill="rgb(216,155,42)" rx="2" ry="2" />
<text text-anchor="" x="271.99" y="111.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gcAssistAlloc.func1 (2 samples, 0.04%)</title><rect x="889.4" y="309" width="0.5" height="15.0" fill="rgb(226,114,40)" rx="2" ry="2" />
<text text-anchor="" x="892.43" y="319.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.mallocgc (1 samples, 0.02%)</title><rect x="579.3" y="341" width="0.3" height="15.0" fill="rgb(252,154,1)" rx="2" ry="2" />
<text text-anchor="" x="582.33" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.growslice (17 samples, 0.33%)</title><rect x="612.3" y="421" width="3.8" height="15.0" fill="rgb(239,63,19)" rx="2" ry="2" />
<text text-anchor="" x="615.27" y="431.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.unlock (1 samples, 0.02%)</title><rect x="322.8" y="357" width="0.3" height="15.0" fill="rgb(220,100,32)" rx="2" ry="2" />
<text text-anchor="" x="325.83" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mheap).alloc_m (1 samples, 0.02%)</title><rect x="527.8" y="101" width="0.2" height="15.0" fill="rgb(243,21,30)" rx="2" ry="2" />
<text text-anchor="" x="530.76" y="111.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mspan).refillAllocCache (1 samples, 0.02%)</title><rect x="31.4" y="341" width="0.2" height="15.0" fill="rgb(247,142,2)" rx="2" ry="2" />
<text text-anchor="" x="34.36" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.mcall (12 samples, 0.23%)</title><rect x="710.6" y="453" width="2.8" height="15.0" fill="rgb(207,70,51)" rx="2" ry="2" />
<text text-anchor="" x="713.64" y="463.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.convI2I (10 samples, 0.19%)</title><rect x="233.8" y="245" width="2.2" height="15.0" fill="rgb(223,87,25)" rx="2" ry="2" />
<text text-anchor="" x="236.78" y="255.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>strconv.formatBits (11 samples, 0.21%)</title><rect x="844.2" y="277" width="2.5" height="15.0" fill="rgb(247,136,38)" rx="2" ry="2" />
<text text-anchor="" x="847.22" y="287.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.markroot (1 samples, 0.02%)</title><rect x="40.7" y="261" width="0.2" height="15.0" fill="rgb(206,140,17)" rx="2" ry="2" />
<text text-anchor="" x="43.67" y="271.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*gQueue).pushBack (2 samples, 0.04%)</title><rect x="941.7" y="405" width="0.4" height="15.0" fill="rgb(206,101,26)" rx="2" ry="2" />
<text text-anchor="" x="944.69" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.wakep (84 samples, 1.62%)</title><rect x="1149.8" y="405" width="19.1" height="15.0" fill="rgb(212,121,16)" rx="2" ry="2" />
<text text-anchor="" x="1152.79" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>bytes.(*Buffer).Bytes (1 samples, 0.02%)</title><rect x="827.4" y="373" width="0.2" height="15.0" fill="rgb(249,161,1)" rx="2" ry="2" />
<text text-anchor="" x="830.41" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.memmove (5 samples, 0.10%)</title><rect x="142.4" y="389" width="1.2" height="15.0" fill="rgb(251,64,42)" rx="2" ry="2" />
<text text-anchor="" x="145.45" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.casgstatus (2 samples, 0.04%)</title><rect x="650.4" y="341" width="0.5" height="15.0" fill="rgb(228,128,25)" rx="2" ry="2" />
<text text-anchor="" x="653.44" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mheap).freeSpan.func1 (3 samples, 0.06%)</title><rect x="728.6" y="261" width="0.7" height="15.0" fill="rgb(240,94,8)" rx="2" ry="2" />
<text text-anchor="" x="731.59" y="271.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.pageIndexOf (1 samples, 0.02%)</title><rect x="269.4" y="149" width="0.3" height="15.0" fill="rgb(221,227,14)" rx="2" ry="2" />
<text text-anchor="" x="272.45" y="159.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.markrootBlock (13 samples, 0.25%)</title><rect x="483.7" y="309" width="2.9" height="15.0" fill="rgb(233,212,32)" rx="2" ry="2" />
<text text-anchor="" x="486.68" y="319.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.greyobject (1 samples, 0.02%)</title><rect x="486.9" y="309" width="0.2" height="15.0" fill="rgb(208,212,9)" rx="2" ry="2" />
<text text-anchor="" x="489.86" y="319.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.heapBitsSetType (1 samples, 0.02%)</title><rect x="579.3" y="325" width="0.3" height="15.0" fill="rgb(228,107,33)" rx="2" ry="2" />
<text text-anchor="" x="582.33" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.lock (5 samples, 0.10%)</title><rect x="701.8" y="405" width="1.1" height="15.0" fill="rgb(221,126,35)" rx="2" ry="2" />
<text text-anchor="" x="704.78" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mcache).refill (1 samples, 0.02%)</title><rect x="134.7" y="357" width="0.3" height="15.0" fill="rgb(237,205,0)" rx="2" ry="2" />
<text text-anchor="" x="137.72" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.fastrand (1 samples, 0.02%)</title><rect x="1004.2" y="405" width="0.2" height="15.0" fill="rgb(238,162,20)" rx="2" ry="2" />
<text text-anchor="" x="1007.16" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.wirep (9 samples, 0.17%)</title><rect x="1110.9" y="373" width="2.1" height="15.0" fill="rgb(253,151,41)" rx="2" ry="2" />
<text text-anchor="" x="1113.94" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gcDrainN (1 samples, 0.02%)</title><rect x="169.3" y="325" width="0.2" height="15.0" fill="rgb(228,4,37)" rx="2" ry="2" />
<text text-anchor="" x="172.26" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.chanrecv (1 samples, 0.02%)</title><rect x="480.0" y="421" width="0.3" height="15.0" fill="rgb(237,203,10)" rx="2" ry="2" />
<text text-anchor="" x="483.05" y="431.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>bytes.(*Buffer).tryGrowByReslice (1 samples, 0.02%)</title><rect x="842.9" y="277" width="0.2" height="15.0" fill="rgb(251,80,32)" rx="2" ry="2" />
<text text-anchor="" x="845.86" y="287.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.lock (3 samples, 0.06%)</title><rect x="668.2" y="405" width="0.6" height="15.0" fill="rgb(237,100,19)" rx="2" ry="2" />
<text text-anchor="" x="671.16" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gorecover (1 samples, 0.02%)</title><rect x="827.9" y="341" width="0.2" height="15.0" fill="rgb(228,124,6)" rx="2" ry="2" />
<text text-anchor="" x="830.87" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>math/rand.(*Rand).Intn (10 samples, 0.19%)</title><rect x="677.7" y="389" width="2.3" height="15.0" fill="rgb(226,98,45)" rx="2" ry="2" />
<text text-anchor="" x="680.70" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gcAssistAlloc (1 samples, 0.02%)</title><rect x="23.6" y="373" width="0.3" height="15.0" fill="rgb(234,84,53)" rx="2" ry="2" />
<text text-anchor="" x="26.63" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.markroot (1 samples, 0.02%)</title><rect x="262.2" y="197" width="0.2" height="15.0" fill="rgb(240,0,27)" rx="2" ry="2" />
<text text-anchor="" x="265.18" y="207.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.nextFreeFast (3 samples, 0.06%)</title><rect x="327.6" y="405" width="0.7" height="15.0" fill="rgb(248,171,16)" rx="2" ry="2" />
<text text-anchor="" x="330.60" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.newMarkBits (1 samples, 0.02%)</title><rect x="245.8" y="133" width="0.2" height="15.0" fill="rgb(244,123,31)" rx="2" ry="2" />
<text text-anchor="" x="248.82" y="143.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.releaseSudog (1 samples, 0.02%)</title><rect x="593.2" y="325" width="0.2" height="15.0" fill="rgb(247,8,6)" rx="2" ry="2" />
<text text-anchor="" x="596.18" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/Shopify/sarama.(*realEncoder).push (1 samples, 0.02%)</title><rect x="522.5" y="293" width="0.3" height="15.0" fill="rgb(220,124,10)" rx="2" ry="2" />
<text text-anchor="" x="525.53" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>bytes.makeSlice (1 samples, 0.02%)</title><rect x="860.4" y="229" width="0.2" height="15.0" fill="rgb(205,217,28)" rx="2" ry="2" />
<text text-anchor="" x="863.35" y="239.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.newMarkBits (1 samples, 0.02%)</title><rect x="613.2" y="309" width="0.2" height="15.0" fill="rgb(237,217,32)" rx="2" ry="2" />
<text text-anchor="" x="616.18" y="319.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.stkbucket (1 samples, 0.02%)</title><rect x="300.1" y="309" width="0.2" height="15.0" fill="rgb(238,49,21)" rx="2" ry="2" />
<text text-anchor="" x="303.12" y="319.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.newobject (1 samples, 0.02%)</title><rect x="602.3" y="405" width="0.2" height="15.0" fill="rgb(235,141,46)" rx="2" ry="2" />
<text text-anchor="" x="605.27" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.newobject (4 samples, 0.08%)</title><rect x="578.0" y="357" width="0.9" height="15.0" fill="rgb(205,53,25)" rx="2" ry="2" />
<text text-anchor="" x="580.96" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/rcrowley/go-metrics.(*expDecaySampleHeap).up (1 samples, 0.02%)</title><rect x="502.8" y="309" width="0.2" height="15.0" fill="rgb(216,204,40)" rx="2" ry="2" />
<text text-anchor="" x="505.76" y="319.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.aeshash32 (1 samples, 0.02%)</title><rect x="582.5" y="389" width="0.2" height="15.0" fill="rgb(254,173,10)" rx="2" ry="2" />
<text text-anchor="" x="585.51" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.growslice (26 samples, 0.50%)</title><rect x="886.3" y="373" width="5.9" height="15.0" fill="rgb(220,216,3)" rx="2" ry="2" />
<text text-anchor="" x="889.25" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.castogscanstatus (1 samples, 0.02%)</title><rect x="740.4" y="357" width="0.2" height="15.0" fill="rgb(207,0,51)" rx="2" ry="2" />
<text text-anchor="" x="743.40" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.memmove (2 samples, 0.04%)</title><rect x="700.4" y="389" width="0.5" height="15.0" fill="rgb(217,180,26)" rx="2" ry="2" />
<text text-anchor="" x="703.42" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*lfstack).pop (1 samples, 0.02%)</title><rect x="579.6" y="229" width="0.2" height="15.0" fill="rgb(206,76,33)" rx="2" ry="2" />
<text text-anchor="" x="582.55" y="239.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.bucketMask (1 samples, 0.02%)</title><rect x="99.5" y="373" width="0.2" height="15.0" fill="rgb(212,12,19)" rx="2" ry="2" />
<text text-anchor="" x="102.51" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.growslice (1 samples, 0.02%)</title><rect x="525.5" y="325" width="0.2" height="15.0" fill="rgb(213,57,18)" rx="2" ry="2" />
<text text-anchor="" x="528.48" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.wbBufFlush.func1 (1 samples, 0.02%)</title><rect x="667.5" y="341" width="0.2" height="15.0" fill="rgb(253,157,47)" rx="2" ry="2" />
<text text-anchor="" x="670.47" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mcentral).cacheSpan (1 samples, 0.02%)</title><rect x="527.8" y="181" width="0.2" height="15.0" fill="rgb(251,184,48)" rx="2" ry="2" />
<text text-anchor="" x="530.76" y="191.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.mapiternext (3 samples, 0.06%)</title><rect x="552.7" y="341" width="0.7" height="15.0" fill="rgb(206,48,36)" rx="2" ry="2" />
<text text-anchor="" x="555.75" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*gcBits).bitp (1 samples, 0.02%)</title><rect x="807.9" y="357" width="0.2" height="15.0" fill="rgb(233,88,7)" rx="2" ry="2" />
<text text-anchor="" x="810.87" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gcAssistAlloc.func1 (1 samples, 0.02%)</title><rect x="471.9" y="357" width="0.2" height="15.0" fill="rgb(246,213,2)" rx="2" ry="2" />
<text text-anchor="" x="474.87" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gcAssistAlloc1 (2 samples, 0.04%)</title><rect x="579.6" y="309" width="0.4" height="15.0" fill="rgb(244,38,26)" rx="2" ry="2" />
<text text-anchor="" x="582.55" y="319.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.modtimer (1 samples, 0.02%)</title><rect x="560.0" y="309" width="0.2" height="15.0" fill="rgb(240,225,24)" rx="2" ry="2" />
<text text-anchor="" x="563.02" y="319.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.ready (4 samples, 0.08%)</title><rect x="593.6" y="261" width="0.9" height="15.0" fill="rgb(244,68,0)" rx="2" ry="2" />
<text text-anchor="" x="596.64" y="271.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.newobject (8 samples, 0.15%)</title><rect x="518.0" y="261" width="1.8" height="15.0" fill="rgb(230,220,14)" rx="2" ry="2" />
<text text-anchor="" x="520.99" y="271.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.makeSpanClass (1 samples, 0.02%)</title><rect x="297.6" y="341" width="0.2" height="15.0" fill="rgb(236,68,48)" rx="2" ry="2" />
<text text-anchor="" x="300.62" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>math/rand.Float64 (1 samples, 0.02%)</title><rect x="469.4" y="373" width="0.2" height="15.0" fill="rgb(236,23,37)" rx="2" ry="2" />
<text text-anchor="" x="472.37" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.wakep (1 samples, 0.02%)</title><rect x="650.9" y="341" width="0.2" height="15.0" fill="rgb(248,72,30)" rx="2" ry="2" />
<text text-anchor="" x="653.89" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.sendDirect (3 samples, 0.06%)</title><rect x="907.8" y="357" width="0.7" height="15.0" fill="rgb(210,28,1)" rx="2" ry="2" />
<text text-anchor="" x="910.84" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>math.Exp (1 samples, 0.02%)</title><rect x="466.6" y="357" width="0.3" height="15.0" fill="rgb(250,0,25)" rx="2" ry="2" />
<text text-anchor="" x="469.64" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.deferclass (1 samples, 0.02%)</title><rect x="880.3" y="325" width="0.3" height="15.0" fill="rgb(223,184,28)" rx="2" ry="2" />
<text text-anchor="" x="883.35" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gcAssistAlloc (15 samples, 0.29%)</title><rect x="483.7" y="405" width="3.4" height="15.0" fill="rgb(244,75,26)" rx="2" ry="2" />
<text text-anchor="" x="486.68" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.step (1 samples, 0.02%)</title><rect x="274.2" y="149" width="0.2" height="15.0" fill="rgb(214,153,9)" rx="2" ry="2" />
<text text-anchor="" x="277.22" y="159.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.pcvalue (2 samples, 0.04%)</title><rect x="741.5" y="309" width="0.5" height="15.0" fill="rgb(247,196,34)" rx="2" ry="2" />
<text text-anchor="" x="744.54" y="319.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.spanOf (1 samples, 0.02%)</title><rect x="262.2" y="133" width="0.2" height="15.0" fill="rgb(234,147,0)" rx="2" ry="2" />
<text text-anchor="" x="265.18" y="143.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.scanframeworker (10 samples, 0.19%)</title><rect x="742.0" y="309" width="2.3" height="15.0" fill="rgb(213,0,43)" rx="2" ry="2" />
<text text-anchor="" x="744.99" y="319.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mcache).nextFree (2 samples, 0.04%)</title><rect x="141.5" y="357" width="0.5" height="15.0" fill="rgb(211,22,9)" rx="2" ry="2" />
<text text-anchor="" x="144.54" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mheap).alloc (1 samples, 0.02%)</title><rect x="483.2" y="341" width="0.3" height="15.0" fill="rgb(244,229,23)" rx="2" ry="2" />
<text text-anchor="" x="486.23" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*waitq).enqueue (1 samples, 0.02%)</title><rect x="898.7" y="373" width="0.3" height="15.0" fill="rgb(250,181,1)" rx="2" ry="2" />
<text text-anchor="" x="901.75" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.sweepone (61 samples, 1.17%)</title><rect x="713.8" y="453" width="13.9" height="15.0" fill="rgb(227,224,16)" rx="2" ry="2" />
<text text-anchor="" x="716.82" y="463.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gcMarkTermination (1 samples, 0.02%)</title><rect x="693.1" y="357" width="0.3" height="15.0" fill="rgb(224,100,46)" rx="2" ry="2" />
<text text-anchor="" x="696.15" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.heapBits.bits (6 samples, 0.12%)</title><rect x="817.2" y="389" width="1.4" height="15.0" fill="rgb(239,118,53)" rx="2" ry="2" />
<text text-anchor="" x="820.19" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mheap).alloc.func1 (6 samples, 0.12%)</title><rect x="921.7" y="277" width="1.4" height="15.0" fill="rgb(221,81,23)" rx="2" ry="2" />
<text text-anchor="" x="924.69" y="287.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gcDrain (391 samples, 7.53%)</title><rect x="731.5" y="421" width="88.9" height="15.0" fill="rgb(239,74,1)" rx="2" ry="2" />
<text text-anchor="" x="734.54" y="431.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >runtime.gc..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.lock (1 samples, 0.02%)</title><rect x="559.8" y="309" width="0.2" height="15.0" fill="rgb(243,125,41)" rx="2" ry="2" />
<text text-anchor="" x="562.79" y="319.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.netpollblockcommit (1 samples, 0.02%)</title><rect x="950.3" y="437" width="0.2" height="15.0" fill="rgb(234,51,36)" rx="2" ry="2" />
<text text-anchor="" x="953.32" y="447.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gcAssistAlloc.func1 (4 samples, 0.08%)</title><rect x="693.4" y="357" width="0.9" height="15.0" fill="rgb(253,28,39)" rx="2" ry="2" />
<text text-anchor="" x="696.37" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.mallocgc (10 samples, 0.19%)</title><rect x="610.0" y="389" width="2.3" height="15.0" fill="rgb(252,126,5)" rx="2" ry="2" />
<text text-anchor="" x="613.00" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mcentral).cacheSpan (1 samples, 0.02%)</title><rect x="286.0" y="309" width="0.3" height="15.0" fill="rgb(238,147,34)" rx="2" ry="2" />
<text text-anchor="" x="289.03" y="319.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/Shopify/sarama.encode (230 samples, 4.43%)</title><rect x="506.9" y="389" width="52.2" height="15.0" fill="rgb(236,175,54)" rx="2" ry="2" />
<text text-anchor="" x="509.85" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >githu..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.mallocgc (1 samples, 0.02%)</title><rect x="585.5" y="421" width="0.2" height="15.0" fill="rgb(237,162,43)" rx="2" ry="2" />
<text text-anchor="" x="588.46" y="431.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.markroot (1 samples, 0.02%)</title><rect x="169.3" y="309" width="0.2" height="15.0" fill="rgb(236,199,18)" rx="2" ry="2" />
<text text-anchor="" x="172.26" y="319.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.deferproc (2 samples, 0.04%)</title><rect x="94.1" y="389" width="0.4" height="15.0" fill="rgb(240,79,9)" rx="2" ry="2" />
<text text-anchor="" x="97.06" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gopreempt_m (1 samples, 0.02%)</title><rect x="26.8" y="357" width="0.2" height="15.0" fill="rgb(248,25,42)" rx="2" ry="2" />
<text text-anchor="" x="29.81" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.send (2 samples, 0.04%)</title><rect x="585.0" y="405" width="0.5" height="15.0" fill="rgb(253,20,25)" rx="2" ry="2" />
<text text-anchor="" x="588.01" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.wbBufFlush1 (1 samples, 0.02%)</title><rect x="218.8" y="101" width="0.2" height="15.0" fill="rgb(230,2,26)" rx="2" ry="2" />
<text text-anchor="" x="221.78" y="111.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/rcrowley/go-metrics.(*ExpDecaySample).Update (5 samples, 0.10%)</title><rect x="550.0" y="325" width="1.2" height="15.0" fill="rgb(233,125,50)" rx="2" ry="2" />
<text text-anchor="" x="553.02" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gcAssistAlloc1 (2 samples, 0.04%)</title><rect x="889.4" y="293" width="0.5" height="15.0" fill="rgb(244,189,1)" rx="2" ry="2" />
<text text-anchor="" x="892.43" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/Shopify/sarama.(*asyncProducer).dispatcher (59 samples, 1.14%)</title><rect x="487.3" y="453" width="13.4" height="15.0" fill="rgb(229,46,29)" rx="2" ry="2" />
<text text-anchor="" x="490.32" y="463.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.futexsleep (1 samples, 0.02%)</title><rect x="1011.7" y="389" width="0.2" height="15.0" fill="rgb(241,185,44)" rx="2" ry="2" />
<text text-anchor="" x="1014.66" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.casgstatus (4 samples, 0.08%)</title><rect x="441.9" y="373" width="0.9" height="15.0" fill="rgb(252,154,1)" rx="2" ry="2" />
<text text-anchor="" x="444.88" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.selectgo (33 samples, 0.64%)</title><rect x="457.3" y="453" width="7.5" height="15.0" fill="rgb(253,126,17)" rx="2" ry="2" />
<text text-anchor="" x="460.33" y="463.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.chanrecv2 (1 samples, 0.02%)</title><rect x="480.0" y="437" width="0.3" height="15.0" fill="rgb(214,187,42)" rx="2" ry="2" />
<text text-anchor="" x="483.05" y="447.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.runqput (1 samples, 0.02%)</title><rect x="575.9" y="277" width="0.2" height="15.0" fill="rgb(253,121,31)" rx="2" ry="2" />
<text text-anchor="" x="578.92" y="287.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.systemstack (1 samples, 0.02%)</title><rect x="582.7" y="277" width="0.3" height="15.0" fill="rgb(241,115,41)" rx="2" ry="2" />
<text text-anchor="" x="585.73" y="287.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.findrunnable (807 samples, 15.54%)</title><rect x="962.1" y="421" width="183.4" height="15.0" fill="rgb(227,32,15)" rx="2" ry="2" />
<text text-anchor="" x="965.13" y="431.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >runtime.findrunnable</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mheap).alloc_m (13 samples, 0.25%)</title><rect x="266.7" y="165" width="3.0" height="15.0" fill="rgb(216,26,44)" rx="2" ry="2" />
<text text-anchor="" x="269.72" y="175.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gcMarkDone.func1.1 (2 samples, 0.04%)</title><rect x="730.2" y="389" width="0.4" height="15.0" fill="rgb(220,105,48)" rx="2" ry="2" />
<text text-anchor="" x="733.18" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.mallocgc (3 samples, 0.06%)</title><rect x="554.6" y="325" width="0.6" height="15.0" fill="rgb(253,71,19)" rx="2" ry="2" />
<text text-anchor="" x="557.56" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.memmove (2 samples, 0.04%)</title><rect x="664.7" y="389" width="0.5" height="15.0" fill="rgb(245,183,52)" rx="2" ry="2" />
<text text-anchor="" x="667.75" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mspan).nextFreeIndex (1 samples, 0.02%)</title><rect x="225.1" y="133" width="0.3" height="15.0" fill="rgb(248,74,0)" rx="2" ry="2" />
<text text-anchor="" x="228.14" y="143.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.acquirem (1 samples, 0.02%)</title><rect x="133.1" y="325" width="0.3" height="15.0" fill="rgb(253,96,26)" rx="2" ry="2" />
<text text-anchor="" x="136.13" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.newobject (2 samples, 0.04%)</title><rect x="580.9" y="421" width="0.5" height="15.0" fill="rgb(237,128,28)" rx="2" ry="2" />
<text text-anchor="" x="583.92" y="431.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.releaseSudog (2 samples, 0.04%)</title><rect x="493.7" y="405" width="0.4" height="15.0" fill="rgb(211,205,10)" rx="2" ry="2" />
<text text-anchor="" x="496.68" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/rcrowley/go-metrics.(*expDecaySampleHeap).Pop (1 samples, 0.02%)</title><rect x="502.5" y="325" width="0.3" height="15.0" fill="rgb(237,186,23)" rx="2" ry="2" />
<text text-anchor="" x="505.54" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.sellock (11 samples, 0.21%)</title><rect x="461.9" y="437" width="2.5" height="15.0" fill="rgb(211,11,54)" rx="2" ry="2" />
<text text-anchor="" x="464.87" y="447.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.newobject (3 samples, 0.06%)</title><rect x="527.8" y="245" width="0.6" height="15.0" fill="rgb(224,188,25)" rx="2" ry="2" />
<text text-anchor="" x="530.76" y="255.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.wbBufFlush1 (1 samples, 0.02%)</title><rect x="584.8" y="325" width="0.2" height="15.0" fill="rgb(227,164,19)" rx="2" ry="2" />
<text text-anchor="" x="587.78" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/Shopify/sarama.(*crc32Field).crc (9 samples, 0.17%)</title><rect x="513.4" y="245" width="2.1" height="15.0" fill="rgb(242,56,27)" rx="2" ry="2" />
<text text-anchor="" x="516.44" y="255.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/Shopify/sarama.(*prepEncoder).pop (6 samples, 0.12%)</title><rect x="511.4" y="277" width="1.4" height="15.0" fill="rgb(219,226,5)" rx="2" ry="2" />
<text text-anchor="" x="514.40" y="287.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.memmove (1 samples, 0.02%)</title><rect x="844.0" y="277" width="0.2" height="15.0" fill="rgb(221,11,26)" rx="2" ry="2" />
<text text-anchor="" x="847.00" y="287.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.chanbuf (1 samples, 0.02%)</title><rect x="661.1" y="405" width="0.2" height="15.0" fill="rgb(208,210,52)" rx="2" ry="2" />
<text text-anchor="" x="664.11" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.heapBits.initSpan (1 samples, 0.02%)</title><rect x="526.6" y="165" width="0.2" height="15.0" fill="rgb(233,125,33)" rx="2" ry="2" />
<text text-anchor="" x="529.62" y="175.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mcache).refill (15 samples, 0.29%)</title><rect x="555.5" y="325" width="3.4" height="15.0" fill="rgb(252,132,20)" rx="2" ry="2" />
<text text-anchor="" x="558.47" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.scanobject (4 samples, 0.08%)</title><rect x="693.4" y="309" width="0.9" height="15.0" fill="rgb(229,138,43)" rx="2" ry="2" />
<text text-anchor="" x="696.37" y="319.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mheap).pickFreeSpan (2 samples, 0.04%)</title><rect x="922.4" y="229" width="0.4" height="15.0" fill="rgb(213,90,33)" rx="2" ry="2" />
<text text-anchor="" x="925.38" y="239.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>time.now (1 samples, 0.02%)</title><rect x="628.6" y="405" width="0.3" height="15.0" fill="rgb(221,36,15)" rx="2" ry="2" />
<text text-anchor="" x="631.63" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.unlock (5 samples, 0.10%)</title><rect x="940.3" y="389" width="1.2" height="15.0" fill="rgb(217,200,40)" rx="2" ry="2" />
<text text-anchor="" x="943.32" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.freespecial (1 samples, 0.02%)</title><rect x="727.2" y="421" width="0.3" height="15.0" fill="rgb(217,17,23)" rx="2" ry="2" />
<text text-anchor="" x="730.22" y="431.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.goready (34 samples, 0.65%)</title><rect x="107.7" y="357" width="7.7" height="15.0" fill="rgb(231,227,31)" rx="2" ry="2" />
<text text-anchor="" x="110.69" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gcAssistAlloc.func1 (1 samples, 0.02%)</title><rect x="135.0" y="341" width="0.2" height="15.0" fill="rgb(237,223,1)" rx="2" ry="2" />
<text text-anchor="" x="137.95" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mcache).refill (3 samples, 0.06%)</title><rect x="224.5" y="133" width="0.6" height="15.0" fill="rgb(220,158,14)" rx="2" ry="2" />
<text text-anchor="" x="227.46" y="143.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.memmove (1 samples, 0.02%)</title><rect x="497.1" y="389" width="0.2" height="15.0" fill="rgb(220,51,7)" rx="2" ry="2" />
<text text-anchor="" x="500.09" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gcMarkDone.func1.1 (1 samples, 0.02%)</title><rect x="1168.9" y="405" width="0.2" height="15.0" fill="rgb(205,125,1)" rx="2" ry="2" />
<text text-anchor="" x="1171.87" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.recvDirect (4 samples, 0.08%)</title><rect x="492.8" y="389" width="0.9" height="15.0" fill="rgb(251,197,31)" rx="2" ry="2" />
<text text-anchor="" x="495.77" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gcAssistAlloc1 (2 samples, 0.04%)</title><rect x="262.2" y="229" width="0.4" height="15.0" fill="rgb(244,178,6)" rx="2" ry="2" />
<text text-anchor="" x="265.18" y="239.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.profilealloc (1 samples, 0.02%)</title><rect x="328.3" y="405" width="0.2" height="15.0" fill="rgb(231,203,52)" rx="2" ry="2" />
<text text-anchor="" x="331.29" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>fmt.(*fmt).padString (1 samples, 0.02%)</title><rect x="527.3" y="229" width="0.2" height="15.0" fill="rgb(211,129,51)" rx="2" ry="2" />
<text text-anchor="" x="530.30" y="239.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>math/rand.(*Rand).Float64 (2 samples, 0.04%)</title><rect x="503.0" y="309" width="0.4" height="15.0" fill="rgb(244,227,23)" rx="2" ry="2" />
<text text-anchor="" x="505.99" y="319.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gcWriteBarrier (1 samples, 0.02%)</title><rect x="175.4" y="421" width="0.2" height="15.0" fill="rgb(207,225,39)" rx="2" ry="2" />
<text text-anchor="" x="178.39" y="431.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*gcBitsArena).tryAlloc (1 samples, 0.02%)</title><rect x="321.5" y="309" width="0.2" height="15.0" fill="rgb(221,196,23)" rx="2" ry="2" />
<text text-anchor="" x="324.47" y="319.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.funcspdelta (1 samples, 0.02%)</title><rect x="274.2" y="181" width="0.2" height="15.0" fill="rgb(206,1,35)" rx="2" ry="2" />
<text text-anchor="" x="277.22" y="191.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mheap).allocSpanLocked (12 samples, 0.23%)</title><rect x="317.6" y="277" width="2.7" height="15.0" fill="rgb(218,162,37)" rx="2" ry="2" />
<text text-anchor="" x="320.61" y="287.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.mProf_Malloc (1 samples, 0.02%)</title><rect x="328.3" y="389" width="0.2" height="15.0" fill="rgb(217,100,51)" rx="2" ry="2" />
<text text-anchor="" x="331.29" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/rcrowley/go-metrics.(*StandardMeter).updateSnapshot (6 samples, 0.12%)</title><rect x="504.6" y="357" width="1.3" height="15.0" fill="rgb(205,102,43)" rx="2" ry="2" />
<text text-anchor="" x="507.58" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>hash/crc32.ieeeCLMUL (4 samples, 0.08%)</title><rect x="514.4" y="181" width="0.9" height="15.0" fill="rgb(245,92,13)" rx="2" ry="2" />
<text text-anchor="" x="517.35" y="191.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mcache).refill (1 samples, 0.02%)</title><rect x="178.1" y="389" width="0.2" height="15.0" fill="rgb(205,94,17)" rx="2" ry="2" />
<text text-anchor="" x="181.12" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.unlock (1 samples, 0.02%)</title><rect x="107.5" y="341" width="0.2" height="15.0" fill="rgb(234,63,52)" rx="2" ry="2" />
<text text-anchor="" x="110.46" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/rcrowley/go-metrics.(*StandardHistogram).Update (6 samples, 0.12%)</title><rect x="502.5" y="373" width="1.4" height="15.0" fill="rgb(219,148,32)" rx="2" ry="2" />
<text text-anchor="" x="505.54" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.getitab (5 samples, 0.10%)</title><rect x="220.1" y="165" width="1.2" height="15.0" fill="rgb(252,170,32)" rx="2" ry="2" />
<text text-anchor="" x="223.15" y="175.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.goready (14 samples, 0.27%)</title><rect x="671.6" y="389" width="3.1" height="15.0" fill="rgb(214,224,16)" rx="2" ry="2" />
<text text-anchor="" x="674.56" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>reflect.ValueOf (1 samples, 0.02%)</title><rect x="878.5" y="357" width="0.3" height="15.0" fill="rgb(208,60,33)" rx="2" ry="2" />
<text text-anchor="" x="881.53" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mcentral).cacheSpan (1 samples, 0.02%)</title><rect x="860.4" y="149" width="0.2" height="15.0" fill="rgb(213,146,17)" rx="2" ry="2" />
<text text-anchor="" x="863.35" y="159.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mcentral).grow (2 samples, 0.04%)</title><rect x="84.5" y="213" width="0.5" height="15.0" fill="rgb(221,96,47)" rx="2" ry="2" />
<text text-anchor="" x="87.52" y="223.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*waitq).dequeue (2 samples, 0.04%)</title><rect x="494.1" y="405" width="0.5" height="15.0" fill="rgb(239,160,3)" rx="2" ry="2" />
<text text-anchor="" x="497.13" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.startm (2 samples, 0.04%)</title><rect x="674.3" y="309" width="0.4" height="15.0" fill="rgb(211,60,2)" rx="2" ry="2" />
<text text-anchor="" x="677.29" y="319.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.chansend.func1 (1 samples, 0.02%)</title><rect x="901.2" y="357" width="0.3" height="15.0" fill="rgb(242,127,18)" rx="2" ry="2" />
<text text-anchor="" x="904.25" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.heapBitsSetType (1 samples, 0.02%)</title><rect x="609.3" y="373" width="0.2" height="15.0" fill="rgb(223,128,41)" rx="2" ry="2" />
<text text-anchor="" x="612.31" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.unlock (29 samples, 0.56%)</title><rect x="1138.9" y="405" width="6.6" height="15.0" fill="rgb(218,109,51)" rx="2" ry="2" />
<text text-anchor="" x="1141.88" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.mapaccess1_fast64 (15 samples, 0.29%)</title><rect x="96.3" y="389" width="3.4" height="15.0" fill="rgb(232,66,13)" rx="2" ry="2" />
<text text-anchor="" x="99.33" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.futexwakeup (17 samples, 0.33%)</title><rect x="111.6" y="245" width="3.8" height="15.0" fill="rgb(245,124,34)" rx="2" ry="2" />
<text text-anchor="" x="114.55" y="255.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.mallocgc (13 samples, 0.25%)</title><rect x="100.0" y="373" width="2.9" height="15.0" fill="rgb(250,223,27)" rx="2" ry="2" />
<text text-anchor="" x="102.97" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>bytes.(*Buffer).grow (2 samples, 0.04%)</title><rect x="860.1" y="245" width="0.5" height="15.0" fill="rgb(252,70,27)" rx="2" ry="2" />
<text text-anchor="" x="863.13" y="255.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gogo (12 samples, 0.23%)</title><rect x="707.9" y="453" width="2.7" height="15.0" fill="rgb(211,21,21)" rx="2" ry="2" />
<text text-anchor="" x="710.91" y="463.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.memmove (1 samples, 0.02%)</title><rect x="908.1" y="341" width="0.2" height="15.0" fill="rgb(209,218,18)" rx="2" ry="2" />
<text text-anchor="" x="911.06" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mcentral).cacheSpan (1 samples, 0.02%)</title><rect x="134.7" y="341" width="0.3" height="15.0" fill="rgb(231,69,21)" rx="2" ry="2" />
<text text-anchor="" x="137.72" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.greyobject (1 samples, 0.02%)</title><rect x="787.9" y="357" width="0.2" height="15.0" fill="rgb(248,216,12)" rx="2" ry="2" />
<text text-anchor="" x="790.88" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gcMarkWorkAvailable (1 samples, 0.02%)</title><rect x="958.3" y="405" width="0.2" height="15.0" fill="rgb(211,172,13)" rx="2" ry="2" />
<text text-anchor="" x="961.27" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mcache).nextFree (1 samples, 0.02%)</title><rect x="582.1" y="341" width="0.2" height="15.0" fill="rgb(244,111,43)" rx="2" ry="2" />
<text text-anchor="" x="585.05" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.systemstack (8 samples, 0.15%)</title><rect x="704.1" y="373" width="1.8" height="15.0" fill="rgb(229,90,44)" rx="2" ry="2" />
<text text-anchor="" x="707.05" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mcache).nextFree (2 samples, 0.04%)</title><rect x="40.2" y="341" width="0.5" height="15.0" fill="rgb(245,96,16)" rx="2" ry="2" />
<text text-anchor="" x="43.22" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.markrootBlock (2 samples, 0.04%)</title><rect x="613.4" y="293" width="0.5" height="15.0" fill="rgb(227,134,45)" rx="2" ry="2" />
<text text-anchor="" x="616.40" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>net.(*netFD).SetReadDeadline (2 samples, 0.04%)</title><rect x="479.6" y="421" width="0.4" height="15.0" fill="rgb(215,194,44)" rx="2" ry="2" />
<text text-anchor="" x="482.59" y="431.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mcentral).cacheSpan (1 samples, 0.02%)</title><rect x="911.5" y="341" width="0.2" height="15.0" fill="rgb(251,200,10)" rx="2" ry="2" />
<text text-anchor="" x="914.47" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mcache).nextFree (2 samples, 0.04%)</title><rect x="286.0" y="341" width="0.5" height="15.0" fill="rgb(248,100,5)" rx="2" ry="2" />
<text text-anchor="" x="289.03" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gcAssistAlloc1 (2 samples, 0.04%)</title><rect x="456.2" y="373" width="0.4" height="15.0" fill="rgb(205,16,0)" rx="2" ry="2" />
<text text-anchor="" x="459.19" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gcDrainN (1 samples, 0.02%)</title><rect x="471.9" y="325" width="0.2" height="15.0" fill="rgb(218,121,37)" rx="2" ry="2" />
<text text-anchor="" x="474.87" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>io.ReadFull (32 samples, 0.62%)</title><rect x="472.3" y="437" width="7.3" height="15.0" fill="rgb(243,77,15)" rx="2" ry="2" />
<text text-anchor="" x="475.32" y="447.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mheap).freeSpanLocked (1 samples, 0.02%)</title><rect x="1173.0" y="229" width="0.2" height="15.0" fill="rgb(233,116,22)" rx="2" ry="2" />
<text text-anchor="" x="1175.96" y="239.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/Shopify/sarama.(*realDecoder).remaining (1 samples, 0.02%)</title><rect x="577.1" y="341" width="0.2" height="15.0" fill="rgb(247,23,44)" rx="2" ry="2" />
<text text-anchor="" x="580.05" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.runqempty (4 samples, 0.08%)</title><rect x="1026.9" y="389" width="0.9" height="15.0" fill="rgb(206,123,52)" rx="2" ry="2" />
<text text-anchor="" x="1029.88" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/Shopify/sarama.(*prepEncoder).putString (1 samples, 0.02%)</title><rect x="525.3" y="341" width="0.2" height="15.0" fill="rgb(228,145,25)" rx="2" ry="2" />
<text text-anchor="" x="528.26" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mcache).nextFree (2 samples, 0.04%)</title><rect x="842.4" y="213" width="0.5" height="15.0" fill="rgb(232,143,24)" rx="2" ry="2" />
<text text-anchor="" x="845.41" y="223.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sync.(*RWMutex).Lock (3 samples, 0.06%)</title><rect x="506.2" y="357" width="0.7" height="15.0" fill="rgb(237,191,29)" rx="2" ry="2" />
<text text-anchor="" x="509.17" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.step (1 samples, 0.02%)</title><rect x="251.7" y="85" width="0.3" height="15.0" fill="rgb(227,14,44)" rx="2" ry="2" />
<text text-anchor="" x="254.73" y="95.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.reentersyscall (1 samples, 0.02%)</title><rect x="574.3" y="277" width="0.3" height="15.0" fill="rgb(240,136,44)" rx="2" ry="2" />
<text text-anchor="" x="577.33" y="287.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.wakep (2 samples, 0.04%)</title><rect x="496.6" y="325" width="0.5" height="15.0" fill="rgb(206,213,20)" rx="2" ry="2" />
<text text-anchor="" x="499.63" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gcAssistAlloc (2 samples, 0.04%)</title><rect x="262.2" y="277" width="0.4" height="15.0" fill="rgb(228,87,16)" rx="2" ry="2" />
<text text-anchor="" x="265.18" y="287.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.spanClass.sizeclass (2 samples, 0.04%)</title><rect x="247.0" y="165" width="0.4" height="15.0" fill="rgb(254,185,47)" rx="2" ry="2" />
<text text-anchor="" x="249.95" y="175.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.convT64 (6 samples, 0.12%)</title><rect x="236.0" y="245" width="1.4" height="15.0" fill="rgb(208,22,11)" rx="2" ry="2" />
<text text-anchor="" x="239.05" y="255.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/Shopify/sarama.(*produceSet).eachPartition (36 samples, 0.69%)</title><rect x="587.5" y="405" width="8.2" height="15.0" fill="rgb(217,13,10)" rx="2" ry="2" />
<text text-anchor="" x="590.50" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.mallocgc (16 samples, 0.31%)</title><rect x="555.5" y="357" width="3.6" height="15.0" fill="rgb(226,10,50)" rx="2" ry="2" />
<text text-anchor="" x="558.47" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>time.Now (7 samples, 0.13%)</title><rect x="146.5" y="389" width="1.6" height="15.0" fill="rgb(222,66,20)" rx="2" ry="2" />
<text text-anchor="" x="149.54" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>encoding/json.(*encodeState).string (54 samples, 1.04%)</title><rect x="849.2" y="277" width="12.3" height="15.0" fill="rgb(215,108,9)" rx="2" ry="2" />
<text text-anchor="" x="852.22" y="287.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sync.(*entry).load (1 samples, 0.02%)</title><rect x="878.1" y="293" width="0.2" height="15.0" fill="rgb(244,195,4)" rx="2" ry="2" />
<text text-anchor="" x="881.07" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mcentral).grow (12 samples, 0.23%)</title><rect x="289.7" y="293" width="2.7" height="15.0" fill="rgb(231,43,11)" rx="2" ry="2" />
<text text-anchor="" x="292.66" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/rcrowley/go-metrics.(*StandardHistogram).Update (6 samples, 0.12%)</title><rect x="468.2" y="421" width="1.4" height="15.0" fill="rgb(207,147,50)" rx="2" ry="2" />
<text text-anchor="" x="471.23" y="431.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mcache).refill (10 samples, 0.19%)</title><rect x="921.2" y="357" width="2.3" height="15.0" fill="rgb(209,137,25)" rx="2" ry="2" />
<text text-anchor="" x="924.24" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.freedefer (2 samples, 0.04%)</title><rect x="545.9" y="261" width="0.5" height="15.0" fill="rgb(210,151,34)" rx="2" ry="2" />
<text text-anchor="" x="548.93" y="271.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mheap).alloc_m (1 samples, 0.02%)</title><rect x="23.4" y="261" width="0.2" height="15.0" fill="rgb(230,208,2)" rx="2" ry="2" />
<text text-anchor="" x="26.40" y="271.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/capture.(*networkCard).parseTCPPackage.func1 (1 samples, 0.02%)</title><rect x="17.7" y="437" width="0.3" height="15.0" fill="rgb(211,42,40)" rx="2" ry="2" />
<text text-anchor="" x="20.72" y="447.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.memclrNoHeapPointers (2 samples, 0.04%)</title><rect x="136.1" y="373" width="0.4" height="15.0" fill="rgb(220,183,17)" rx="2" ry="2" />
<text text-anchor="" x="139.09" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mcache).nextFree (56 samples, 1.08%)</title><rect x="310.3" y="405" width="12.8" height="15.0" fill="rgb(209,207,33)" rx="2" ry="2" />
<text text-anchor="" x="313.34" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.unlock (1 samples, 0.02%)</title><rect x="706.3" y="405" width="0.2" height="15.0" fill="rgb(245,38,0)" rx="2" ry="2" />
<text text-anchor="" x="709.32" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.deferproc (10 samples, 0.19%)</title><rect x="913.7" y="405" width="2.3" height="15.0" fill="rgb(210,205,4)" rx="2" ry="2" />
<text text-anchor="" x="916.74" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.getitab (4 samples, 0.08%)</title><rect x="520.5" y="261" width="0.9" height="15.0" fill="rgb(214,172,44)" rx="2" ry="2" />
<text text-anchor="" x="523.49" y="271.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.spanClass.sizeclass (1 samples, 0.02%)</title><rect x="692.9" y="341" width="0.2" height="15.0" fill="rgb(241,46,51)" rx="2" ry="2" />
<text text-anchor="" x="695.92" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mcentral).grow (1 samples, 0.02%)</title><rect x="141.8" y="309" width="0.2" height="15.0" fill="rgb(239,66,28)" rx="2" ry="2" />
<text text-anchor="" x="144.77" y="319.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.mallocgc (3 samples, 0.06%)</title><rect x="84.5" y="277" width="0.7" height="15.0" fill="rgb(251,140,39)" rx="2" ry="2" />
<text text-anchor="" x="87.52" y="287.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.systemstack (15 samples, 0.29%)</title><rect x="483.7" y="389" width="3.4" height="15.0" fill="rgb(241,121,6)" rx="2" ry="2" />
<text text-anchor="" x="486.68" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.getempty (2 samples, 0.04%)</title><rect x="742.0" y="277" width="0.4" height="15.0" fill="rgb(205,122,37)" rx="2" ry="2" />
<text text-anchor="" x="744.99" y="287.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.add (1 samples, 0.02%)</title><rect x="284.0" y="325" width="0.2" height="15.0" fill="rgb(209,210,51)" rx="2" ry="2" />
<text text-anchor="" x="286.99" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.mallocgc (12 samples, 0.23%)</title><rect x="929.6" y="373" width="2.8" height="15.0" fill="rgb(212,206,3)" rx="2" ry="2" />
<text text-anchor="" x="932.65" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/rcrowley/go-metrics.(*StandardHistogram).Update (5 samples, 0.10%)</title><rect x="550.0" y="341" width="1.2" height="15.0" fill="rgb(229,223,11)" rx="2" ry="2" />
<text text-anchor="" x="553.02" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.mapiterinit (3 samples, 0.06%)</title><rect x="583.4" y="421" width="0.7" height="15.0" fill="rgb(240,29,49)" rx="2" ry="2" />
<text text-anchor="" x="586.42" y="431.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mcache).nextFree (1 samples, 0.02%)</title><rect x="929.9" y="357" width="0.2" height="15.0" fill="rgb(228,40,19)" rx="2" ry="2" />
<text text-anchor="" x="932.87" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gcDrainN (1 samples, 0.02%)</title><rect x="576.6" y="293" width="0.2" height="15.0" fill="rgb(239,11,29)" rx="2" ry="2" />
<text text-anchor="" x="579.60" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.futex (13 samples, 0.25%)</title><rect x="904.7" y="229" width="2.9" height="15.0" fill="rgb(211,165,17)" rx="2" ry="2" />
<text text-anchor="" x="907.66" y="239.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.markrootBlock (7 samples, 0.13%)</title><rect x="883.3" y="229" width="1.6" height="15.0" fill="rgb(223,164,31)" rx="2" ry="2" />
<text text-anchor="" x="886.30" y="239.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sync.(*Pool).pin (3 samples, 0.06%)</title><rect x="89.3" y="277" width="0.7" height="15.0" fill="rgb(234,227,54)" rx="2" ry="2" />
<text text-anchor="" x="92.29" y="287.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.mapiternext (1 samples, 0.02%)</title><rect x="583.9" y="405" width="0.2" height="15.0" fill="rgb(217,123,54)" rx="2" ry="2" />
<text text-anchor="" x="586.87" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/Shopify/sarama.(*ProduceResponse).GetBlock (1 samples, 0.02%)</title><rect x="588.6" y="373" width="0.3" height="15.0" fill="rgb(236,12,54)" rx="2" ry="2" />
<text text-anchor="" x="591.64" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.profilealloc (3 samples, 0.06%)</title><rect x="251.3" y="213" width="0.7" height="15.0" fill="rgb(207,50,36)" rx="2" ry="2" />
<text text-anchor="" x="254.27" y="223.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gcAssistAlloc.func1 (2 samples, 0.04%)</title><rect x="528.0" y="181" width="0.4" height="15.0" fill="rgb(242,110,10)" rx="2" ry="2" />
<text text-anchor="" x="530.98" y="191.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.futex (1 samples, 0.02%)</title><rect x="1011.7" y="373" width="0.2" height="15.0" fill="rgb(220,83,36)" rx="2" ry="2" />
<text text-anchor="" x="1014.66" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.startm (1 samples, 0.02%)</title><rect x="585.2" y="309" width="0.3" height="15.0" fill="rgb(206,38,0)" rx="2" ry="2" />
<text text-anchor="" x="588.23" y="319.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.ready (6 samples, 0.12%)</title><rect x="704.5" y="341" width="1.4" height="15.0" fill="rgb(227,103,49)" rx="2" ry="2" />
<text text-anchor="" x="707.51" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>regexp.lazyFlag.match (1 samples, 0.02%)</title><rect x="75.2" y="293" width="0.2" height="15.0" fill="rgb(219,130,7)" rx="2" ry="2" />
<text text-anchor="" x="78.20" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mheap).freeSpan.func1 (25 samples, 0.48%)</title><rect x="720.0" y="373" width="5.6" height="15.0" fill="rgb(223,177,50)" rx="2" ry="2" />
<text text-anchor="" x="722.95" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.park_m (993 samples, 19.12%)</title><rect x="946.5" y="453" width="225.6" height="15.0" fill="rgb(207,28,24)" rx="2" ry="2" />
<text text-anchor="" x="949.46" y="463.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >runtime.park_m</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.mallocgc (21 samples, 0.40%)</title><rect x="39.5" y="357" width="4.8" height="15.0" fill="rgb(206,93,50)" rx="2" ry="2" />
<text text-anchor="" x="42.53" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/model.(*MysqlQueryPiece).Bytes (310 samples, 5.97%)</title><rect x="825.8" y="405" width="70.4" height="15.0" fill="rgb(213,212,39)" rx="2" ry="2" />
<text text-anchor="" x="828.82" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >github...</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.mallocgc (50 samples, 0.96%)</title><rect x="263.1" y="293" width="11.3" height="15.0" fill="rgb(233,184,45)" rx="2" ry="2" />
<text text-anchor="" x="266.08" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.walltime (1 samples, 0.02%)</title><rect x="628.6" y="389" width="0.3" height="15.0" fill="rgb(232,117,49)" rx="2" ry="2" />
<text text-anchor="" x="631.63" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.selunlock (2 samples, 0.04%)</title><rect x="464.4" y="437" width="0.4" height="15.0" fill="rgb(243,169,11)" rx="2" ry="2" />
<text text-anchor="" x="467.37" y="447.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.wbBufFlush.func1 (1 samples, 0.02%)</title><rect x="233.6" y="181" width="0.2" height="15.0" fill="rgb(222,42,4)" rx="2" ry="2" />
<text text-anchor="" x="236.55" y="191.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.unlock (2 samples, 0.04%)</title><rect x="1174.1" y="405" width="0.5" height="15.0" fill="rgb(237,15,17)" rx="2" ry="2" />
<text text-anchor="" x="1177.10" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/rcrowley/go-metrics.(*StandardMeter).Mark (8 samples, 0.15%)</title><rect x="469.6" y="421" width="1.8" height="15.0" fill="rgb(252,106,6)" rx="2" ry="2" />
<text text-anchor="" x="472.60" y="431.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.sellock (12 samples, 0.23%)</title><rect x="652.9" y="421" width="2.8" height="15.0" fill="rgb(225,158,22)" rx="2" ry="2" />
<text text-anchor="" x="655.93" y="431.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gcAssistAlloc.func1 (1 samples, 0.02%)</title><rect x="40.7" y="309" width="0.2" height="15.0" fill="rgb(230,12,1)" rx="2" ry="2" />
<text text-anchor="" x="43.67" y="319.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mcache).nextFree (6 samples, 0.12%)</title><rect x="167.9" y="389" width="1.4" height="15.0" fill="rgb(220,57,54)" rx="2" ry="2" />
<text text-anchor="" x="170.89" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.wakep (22 samples, 0.42%)</title><rect x="110.4" y="293" width="5.0" height="15.0" fill="rgb(225,192,33)" rx="2" ry="2" />
<text text-anchor="" x="113.42" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.systemstack (1 samples, 0.02%)</title><rect x="328.3" y="357" width="0.2" height="15.0" fill="rgb(249,217,48)" rx="2" ry="2" />
<text text-anchor="" x="331.29" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.selparkcommit (4 samples, 0.08%)</title><rect x="1171.1" y="437" width="1.0" height="15.0" fill="rgb(239,44,51)" rx="2" ry="2" />
<text text-anchor="" x="1174.14" y="447.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.systemstack (1 samples, 0.02%)</title><rect x="85.0" y="245" width="0.2" height="15.0" fill="rgb(218,141,33)" rx="2" ry="2" />
<text text-anchor="" x="87.97" y="255.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>net.(*conn).Read (28 samples, 0.54%)</title><rect x="473.0" y="373" width="6.4" height="15.0" fill="rgb(218,214,35)" rx="2" ry="2" />
<text text-anchor="" x="476.00" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.memmove (2 samples, 0.04%)</title><rect x="116.3" y="357" width="0.5" height="15.0" fill="rgb(245,107,11)" rx="2" ry="2" />
<text text-anchor="" x="119.32" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.mapaccess1_fast32 (8 samples, 0.15%)</title><rect x="616.1" y="421" width="1.8" height="15.0" fill="rgb(250,189,10)" rx="2" ry="2" />
<text text-anchor="" x="619.13" y="431.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.send (26 samples, 0.50%)</title><rect x="668.8" y="405" width="5.9" height="15.0" fill="rgb(208,143,28)" rx="2" ry="2" />
<text text-anchor="" x="671.84" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.unlock (1 samples, 0.02%)</title><rect x="464.6" y="421" width="0.2" height="15.0" fill="rgb(214,225,16)" rx="2" ry="2" />
<text text-anchor="" x="467.60" y="431.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.getitab (1 samples, 0.02%)</title><rect x="530.7" y="293" width="0.2" height="15.0" fill="rgb(244,26,27)" rx="2" ry="2" />
<text text-anchor="" x="533.71" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.freedefer (5 samples, 0.10%)</title><rect x="174.3" y="421" width="1.1" height="15.0" fill="rgb(213,123,25)" rx="2" ry="2" />
<text text-anchor="" x="177.25" y="431.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.mallocgc (9 samples, 0.17%)</title><rect x="260.8" y="293" width="2.1" height="15.0" fill="rgb(232,112,47)" rx="2" ry="2" />
<text text-anchor="" x="263.81" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.greyobject (1 samples, 0.02%)</title><rect x="744.0" y="277" width="0.3" height="15.0" fill="rgb(217,110,19)" rx="2" ry="2" />
<text text-anchor="" x="747.04" y="287.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.systemstack (4 samples, 0.08%)</title><rect x="557.3" y="261" width="0.9" height="15.0" fill="rgb(240,123,11)" rx="2" ry="2" />
<text text-anchor="" x="560.29" y="271.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.markroot (1 samples, 0.02%)</title><rect x="923.5" y="293" width="0.2" height="15.0" fill="rgb(216,183,26)" rx="2" ry="2" />
<text text-anchor="" x="926.51" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.unlock (5 samples, 0.10%)</title><rect x="116.8" y="373" width="1.1" height="15.0" fill="rgb(211,191,49)" rx="2" ry="2" />
<text text-anchor="" x="119.78" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.systemstack (1 samples, 0.02%)</title><rect x="667.5" y="357" width="0.2" height="15.0" fill="rgb(229,154,27)" rx="2" ry="2" />
<text text-anchor="" x="670.47" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/google/gopacket/layers.(*IPv4).DecodeFromBytes (11 samples, 0.21%)</title><rect x="254.5" y="309" width="2.5" height="15.0" fill="rgb(210,101,10)" rx="2" ry="2" />
<text text-anchor="" x="257.45" y="319.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>time.now (1 samples, 0.02%)</title><rect x="468.0" y="357" width="0.2" height="15.0" fill="rgb(207,194,22)" rx="2" ry="2" />
<text text-anchor="" x="471.01" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.lock (2 samples, 0.04%)</title><rect x="725.6" y="405" width="0.5" height="15.0" fill="rgb(226,124,50)" rx="2" ry="2" />
<text text-anchor="" x="728.63" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.findObject (1 samples, 0.02%)</title><rect x="730.4" y="357" width="0.2" height="15.0" fill="rgb(233,26,36)" rx="2" ry="2" />
<text text-anchor="" x="733.40" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>math/rand.(*Rand).Int63 (3 samples, 0.06%)</title><rect x="466.9" y="325" width="0.7" height="15.0" fill="rgb(214,199,5)" rx="2" ry="2" />
<text text-anchor="" x="469.87" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gcAssistAlloc1 (1 samples, 0.02%)</title><rect x="85.0" y="213" width="0.2" height="15.0" fill="rgb(229,144,40)" rx="2" ry="2" />
<text text-anchor="" x="87.97" y="223.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.acquireSudog (1 samples, 0.02%)</title><rect x="459.4" y="437" width="0.2" height="15.0" fill="rgb(218,170,21)" rx="2" ry="2" />
<text text-anchor="" x="462.37" y="447.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>regexp.(*inputBytes).step (8 samples, 0.15%)</title><rect x="73.4" y="293" width="1.8" height="15.0" fill="rgb(206,98,49)" rx="2" ry="2" />
<text text-anchor="" x="76.38" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.selectgo (3 samples, 0.06%)</title><rect x="580.2" y="405" width="0.7" height="15.0" fill="rgb(254,51,8)" rx="2" ry="2" />
<text text-anchor="" x="583.23" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mcache).nextFree (2 samples, 0.04%)</title><rect x="177.9" y="405" width="0.4" height="15.0" fill="rgb(227,211,7)" rx="2" ry="2" />
<text text-anchor="" x="180.89" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gcTrigger.test (1 samples, 0.02%)</title><rect x="271.0" y="277" width="0.3" height="15.0" fill="rgb(227,170,53)" rx="2" ry="2" />
<text text-anchor="" x="274.04" y="287.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.lock (3 samples, 0.06%)</title><rect x="899.2" y="373" width="0.7" height="15.0" fill="rgb(248,49,24)" rx="2" ry="2" />
<text text-anchor="" x="902.20" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.concatstrings (1 samples, 0.02%)</title><rect x="530.0" y="293" width="0.3" height="15.0" fill="rgb(232,138,36)" rx="2" ry="2" />
<text text-anchor="" x="533.03" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.spanOf (1 samples, 0.02%)</title><rect x="175.4" y="325" width="0.2" height="15.0" fill="rgb(212,41,17)" rx="2" ry="2" />
<text text-anchor="" x="178.39" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>time.Time.Sub (2 samples, 0.04%)</title><rect x="548.4" y="277" width="0.5" height="15.0" fill="rgb(228,215,51)" rx="2" ry="2" />
<text text-anchor="" x="551.43" y="287.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/Shopify/sarama.(*prepEncoder).push (2 samples, 0.04%)</title><rect x="521.4" y="293" width="0.4" height="15.0" fill="rgb(252,225,8)" rx="2" ry="2" />
<text text-anchor="" x="524.39" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>math/rand.(*Rand).Float64 (3 samples, 0.06%)</title><rect x="466.9" y="341" width="0.7" height="15.0" fill="rgb(217,178,13)" rx="2" ry="2" />
<text text-anchor="" x="469.87" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mspan).sweep (5 samples, 0.10%)</title><rect x="728.4" y="309" width="1.1" height="15.0" fill="rgb(228,72,33)" rx="2" ry="2" />
<text text-anchor="" x="731.36" y="319.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.casgstatus (1 samples, 0.02%)</title><rect x="942.8" y="389" width="0.2" height="15.0" fill="rgb(234,88,47)" rx="2" ry="2" />
<text text-anchor="" x="945.82" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/Shopify/sarama.(*hashPartitioner).Partition (13 samples, 0.25%)</title><rect x="677.0" y="421" width="3.0" height="15.0" fill="rgb(239,143,42)" rx="2" ry="2" />
<text text-anchor="" x="680.02" y="431.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.wbBufFlush1 (1 samples, 0.02%)</title><rect x="730.4" y="373" width="0.2" height="15.0" fill="rgb(228,30,6)" rx="2" ry="2" />
<text text-anchor="" x="733.40" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.netpollready (2 samples, 0.04%)</title><rect x="1022.3" y="389" width="0.5" height="15.0" fill="rgb(233,119,50)" rx="2" ry="2" />
<text text-anchor="" x="1025.34" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/sirupsen/logrus.(*Logger).Debugf (3 samples, 0.06%)</title><rect x="90.2" y="373" width="0.7" height="15.0" fill="rgb(230,5,15)" rx="2" ry="2" />
<text text-anchor="" x="93.20" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.futex (2 samples, 0.04%)</title><rect x="674.3" y="261" width="0.4" height="15.0" fill="rgb(242,21,40)" rx="2" ry="2" />
<text text-anchor="" x="677.29" y="271.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.nextFreeFast (5 samples, 0.10%)</title><rect x="912.6" y="373" width="1.1" height="15.0" fill="rgb(224,37,2)" rx="2" ry="2" />
<text text-anchor="" x="915.61" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/Shopify/sarama.(*realEncoder).putInt64 (1 samples, 0.02%)</title><rect x="522.8" y="293" width="0.2" height="15.0" fill="rgb(229,6,21)" rx="2" ry="2" />
<text text-anchor="" x="525.76" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>hash/crc32.archUpdateIEEE (5 samples, 0.10%)</title><rect x="514.1" y="197" width="1.2" height="15.0" fill="rgb(215,117,28)" rx="2" ry="2" />
<text text-anchor="" x="517.12" y="207.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.mallocgc (1 samples, 0.02%)</title><rect x="526.6" y="245" width="0.2" height="15.0" fill="rgb(226,51,48)" rx="2" ry="2" />
<text text-anchor="" x="529.62" y="255.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.deferreturn (1 samples, 0.02%)</title><rect x="504.6" y="325" width="0.2" height="15.0" fill="rgb(243,177,14)" rx="2" ry="2" />
<text text-anchor="" x="507.58" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>math/rand.(*lockedSource).Int63 (1 samples, 0.02%)</title><rect x="469.4" y="325" width="0.2" height="15.0" fill="rgb(217,207,26)" rx="2" ry="2" />
<text text-anchor="" x="472.37" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gopark (1 samples, 0.02%)</title><rect x="650.0" y="421" width="0.2" height="15.0" fill="rgb(222,149,39)" rx="2" ry="2" />
<text text-anchor="" x="652.98" y="431.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.getitab (3 samples, 0.06%)</title><rect x="512.1" y="245" width="0.7" height="15.0" fill="rgb(212,124,4)" rx="2" ry="2" />
<text text-anchor="" x="515.08" y="255.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*waitq).dequeue (1 samples, 0.02%)</title><rect x="490.0" y="405" width="0.3" height="15.0" fill="rgb(252,79,14)" rx="2" ry="2" />
<text text-anchor="" x="493.04" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.heapBitsSetType (1 samples, 0.02%)</title><rect x="50.4" y="325" width="0.3" height="15.0" fill="rgb(242,5,40)" rx="2" ry="2" />
<text text-anchor="" x="53.44" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mheap).freeSpanLocked (1 samples, 0.02%)</title><rect x="713.6" y="389" width="0.2" height="15.0" fill="rgb(236,82,34)" rx="2" ry="2" />
<text text-anchor="" x="716.59" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/Shopify/sarama.(*ProduceResponse).decode (11 samples, 0.21%)</title><rect x="577.1" y="389" width="2.5" height="15.0" fill="rgb(237,166,25)" rx="2" ry="2" />
<text text-anchor="" x="580.05" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.mallocgc (8 samples, 0.15%)</title><rect x="608.0" y="389" width="1.8" height="15.0" fill="rgb(229,80,42)" rx="2" ry="2" />
<text text-anchor="" x="610.95" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.growslice (2 samples, 0.04%)</title><rect x="553.7" y="341" width="0.4" height="15.0" fill="rgb(212,193,35)" rx="2" ry="2" />
<text text-anchor="" x="556.65" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.mallocgc (6 samples, 0.12%)</title><rect x="600.9" y="373" width="1.4" height="15.0" fill="rgb(239,8,33)" rx="2" ry="2" />
<text text-anchor="" x="603.91" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>regexp.(*Regexp).Match (157 samples, 3.02%)</title><rect x="54.3" y="373" width="35.7" height="15.0" fill="rgb(212,142,9)" rx="2" ry="2" />
<text text-anchor="" x="57.30" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >reg..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gcmarknewobject (1 samples, 0.02%)</title><rect x="582.3" y="341" width="0.2" height="15.0" fill="rgb(237,22,12)" rx="2" ry="2" />
<text text-anchor="" x="585.28" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mheap).alloc.func1 (7 samples, 0.13%)</title><rect x="290.8" y="245" width="1.6" height="15.0" fill="rgb(248,204,51)" rx="2" ry="2" />
<text text-anchor="" x="293.80" y="255.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/google/gopacket.(*eagerPacket).NextDecoder (208 samples, 4.00%)</title><rect x="204.9" y="309" width="47.3" height="15.0" fill="rgb(252,162,7)" rx="2" ry="2" />
<text text-anchor="" x="207.92" y="319.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >gith..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.heapBitsSetType (4 samples, 0.08%)</title><rect x="931.0" y="357" width="0.9" height="15.0" fill="rgb(225,144,34)" rx="2" ry="2" />
<text text-anchor="" x="934.01" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.roundupsize (1 samples, 0.02%)</title><rect x="891.9" y="357" width="0.3" height="15.0" fill="rgb(237,76,30)" rx="2" ry="2" />
<text text-anchor="" x="894.93" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/Shopify/sarama.versionedDecode (14 samples, 0.27%)</title><rect x="577.1" y="405" width="3.1" height="15.0" fill="rgb(241,125,8)" rx="2" ry="2" />
<text text-anchor="" x="580.05" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gcstopm (3 samples, 0.06%)</title><rect x="1173.0" y="389" width="0.6" height="15.0" fill="rgb(230,114,38)" rx="2" ry="2" />
<text text-anchor="" x="1175.96" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mcentral).grow (1 samples, 0.02%)</title><rect x="582.1" y="293" width="0.2" height="15.0" fill="rgb(243,23,47)" rx="2" ry="2" />
<text text-anchor="" x="585.05" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.wbBufFlush.func1 (1 samples, 0.02%)</title><rect x="301.9" y="357" width="0.3" height="15.0" fill="rgb(254,67,43)" rx="2" ry="2" />
<text text-anchor="" x="304.93" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.memclrNoHeapPointers (1 samples, 0.02%)</title><rect x="938.5" y="373" width="0.2" height="15.0" fill="rgb(249,196,4)" rx="2" ry="2" />
<text text-anchor="" x="941.51" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>bytes.(*Buffer).tryGrowByReslice (2 samples, 0.04%)</title><rect x="859.0" y="245" width="0.4" height="15.0" fill="rgb(207,56,47)" rx="2" ry="2" />
<text text-anchor="" x="861.99" y="255.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.growslice (1 samples, 0.02%)</title><rect x="526.6" y="261" width="0.2" height="15.0" fill="rgb(240,201,44)" rx="2" ry="2" />
<text text-anchor="" x="529.62" y="271.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mcache).refill (1 samples, 0.02%)</title><rect x="518.9" y="213" width="0.2" height="15.0" fill="rgb(232,33,49)" rx="2" ry="2" />
<text text-anchor="" x="521.89" y="223.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.deferreturn (10 samples, 0.19%)</title><rect x="880.6" y="357" width="2.2" height="15.0" fill="rgb(251,30,32)" rx="2" ry="2" />
<text text-anchor="" x="883.57" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.nilinterhash (4 samples, 0.08%)</title><rect x="877.2" y="277" width="0.9" height="15.0" fill="rgb(247,172,28)" rx="2" ry="2" />
<text text-anchor="" x="880.17" y="287.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gcAssistAlloc (1 samples, 0.02%)</title><rect x="237.0" y="213" width="0.2" height="15.0" fill="rgb(215,11,7)" rx="2" ry="2" />
<text text-anchor="" x="239.96" y="223.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.memequal64 (4 samples, 0.08%)</title><rect x="876.3" y="245" width="0.9" height="15.0" fill="rgb(248,52,14)" rx="2" ry="2" />
<text text-anchor="" x="879.26" y="255.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mheap).allocSpanLocked (1 samples, 0.02%)</title><rect x="622.0" y="261" width="0.3" height="15.0" fill="rgb(220,14,31)" rx="2" ry="2" />
<text text-anchor="" x="625.04" y="271.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/rcrowley/go-metrics.(*StandardHistogram).Update (83 samples, 1.60%)</title><rect x="531.2" y="325" width="18.8" height="15.0" fill="rgb(252,34,9)" rx="2" ry="2" />
<text text-anchor="" x="534.16" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.findObject (1 samples, 0.02%)</title><rect x="1168.9" y="373" width="0.2" height="15.0" fill="rgb(224,131,45)" rx="2" ry="2" />
<text text-anchor="" x="1171.87" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gcAssistAlloc.func1 (1 samples, 0.02%)</title><rect x="576.6" y="325" width="0.2" height="15.0" fill="rgb(217,37,38)" rx="2" ry="2" />
<text text-anchor="" x="579.60" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/exporter.NewKafkaExporter.func1 (33 samples, 0.64%)</title><rect x="457.3" y="469" width="7.5" height="15.0" fill="rgb(221,69,27)" rx="2" ry="2" />
<text text-anchor="" x="460.33" y="479.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mheap).alloc.func1 (4 samples, 0.08%)</title><rect x="557.3" y="245" width="0.9" height="15.0" fill="rgb(245,119,1)" rx="2" ry="2" />
<text text-anchor="" x="560.29" y="255.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.deductSweepCredit (1 samples, 0.02%)</title><rect x="842.6" y="165" width="0.3" height="15.0" fill="rgb(211,193,21)" rx="2" ry="2" />
<text text-anchor="" x="845.63" y="175.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.lock (1 samples, 0.02%)</title><rect x="727.2" y="389" width="0.3" height="15.0" fill="rgb(246,89,17)" rx="2" ry="2" />
<text text-anchor="" x="730.22" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*randomEnum).next (46 samples, 0.89%)</title><rect x="989.2" y="405" width="10.4" height="15.0" fill="rgb(245,27,29)" rx="2" ry="2" />
<text text-anchor="" x="992.17" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mTreap).insert (4 samples, 0.08%)</title><rect x="243.5" y="53" width="1.0" height="15.0" fill="rgb(251,58,42)" rx="2" ry="2" />
<text text-anchor="" x="246.55" y="63.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.mallocgc (1 samples, 0.02%)</title><rect x="555.2" y="341" width="0.3" height="15.0" fill="rgb(225,141,19)" rx="2" ry="2" />
<text text-anchor="" x="558.24" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gcDrainN (15 samples, 0.29%)</title><rect x="483.7" y="341" width="3.4" height="15.0" fill="rgb(240,84,47)" rx="2" ry="2" />
<text text-anchor="" x="486.68" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gcAssistAlloc (2 samples, 0.04%)</title><rect x="579.6" y="357" width="0.4" height="15.0" fill="rgb(249,148,51)" rx="2" ry="2" />
<text text-anchor="" x="582.55" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.markroot (2 samples, 0.04%)</title><rect x="930.3" y="277" width="0.5" height="15.0" fill="rgb(246,60,38)" rx="2" ry="2" />
<text text-anchor="" x="933.33" y="287.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.mallocgc (8 samples, 0.15%)</title><rect x="126.8" y="389" width="1.8" height="15.0" fill="rgb(209,50,52)" rx="2" ry="2" />
<text text-anchor="" x="129.77" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.greyobject (51 samples, 0.98%)</title><rect x="805.6" y="389" width="11.6" height="15.0" fill="rgb(234,163,42)" rx="2" ry="2" />
<text text-anchor="" x="808.60" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.freedefer (3 samples, 0.06%)</title><rect x="95.4" y="373" width="0.7" height="15.0" fill="rgb(237,208,38)" rx="2" ry="2" />
<text text-anchor="" x="98.42" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>syscall.errnoErr (1 samples, 0.02%)</title><rect x="479.1" y="293" width="0.3" height="15.0" fill="rgb(232,34,14)" rx="2" ry="2" />
<text text-anchor="" x="482.14" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.nextFreeFast (1 samples, 0.02%)</title><rect x="581.1" y="389" width="0.3" height="15.0" fill="rgb(247,91,53)" rx="2" ry="2" />
<text text-anchor="" x="584.14" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.pageIndexOf (17 samples, 0.33%)</title><rect x="813.3" y="373" width="3.9" height="15.0" fill="rgb(210,188,39)" rx="2" ry="2" />
<text text-anchor="" x="816.33" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gopark (1 samples, 0.02%)</title><rect x="590.2" y="309" width="0.3" height="15.0" fill="rgb(228,20,16)" rx="2" ry="2" />
<text text-anchor="" x="593.23" y="319.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mheap).freeManual (1 samples, 0.02%)</title><rect x="713.6" y="405" width="0.2" height="15.0" fill="rgb(231,73,8)" rx="2" ry="2" />
<text text-anchor="" x="716.59" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/Shopify/sarama.(*asyncProducer).returnSuccesses (27 samples, 0.52%)</title><rect x="588.9" y="373" width="6.1" height="15.0" fill="rgb(221,155,38)" rx="2" ry="2" />
<text text-anchor="" x="591.87" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.mallocgc (5 samples, 0.10%)</title><rect x="236.3" y="229" width="1.1" height="15.0" fill="rgb(252,68,17)" rx="2" ry="2" />
<text text-anchor="" x="239.28" y="239.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.mProf_Malloc (2 samples, 0.04%)</title><rect x="299.9" y="325" width="0.4" height="15.0" fill="rgb(230,207,11)" rx="2" ry="2" />
<text text-anchor="" x="302.89" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.stopm (1 samples, 0.02%)</title><rect x="1004.6" y="389" width="0.2" height="15.0" fill="rgb(242,181,20)" rx="2" ry="2" />
<text text-anchor="" x="1007.62" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gentraceback (1 samples, 0.02%)</title><rect x="33.6" y="293" width="0.3" height="15.0" fill="rgb(252,228,7)" rx="2" ry="2" />
<text text-anchor="" x="36.63" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mspan).nextFreeIndex (2 samples, 0.04%)</title><rect x="270.6" y="261" width="0.4" height="15.0" fill="rgb(234,30,35)" rx="2" ry="2" />
<text text-anchor="" x="273.58" y="271.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>bytes.(*Buffer).WriteByte (6 samples, 0.12%)</title><rect x="858.1" y="261" width="1.3" height="15.0" fill="rgb(218,161,36)" rx="2" ry="2" />
<text text-anchor="" x="861.08" y="271.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*lfstack).push (2 samples, 0.04%)</title><rect x="739.0" y="373" width="0.5" height="15.0" fill="rgb(247,54,0)" rx="2" ry="2" />
<text text-anchor="" x="742.04" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.wbBufFlush1 (1 samples, 0.02%)</title><rect x="950.1" y="389" width="0.2" height="15.0" fill="rgb(207,131,35)" rx="2" ry="2" />
<text text-anchor="" x="953.09" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.scanblock (1 samples, 0.02%)</title><rect x="923.5" y="261" width="0.2" height="15.0" fill="rgb(215,199,31)" rx="2" ry="2" />
<text text-anchor="" x="926.51" y="271.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.acquirep (2 samples, 0.04%)</title><rect x="1145.5" y="389" width="0.4" height="15.0" fill="rgb(232,56,39)" rx="2" ry="2" />
<text text-anchor="" x="1148.47" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.mapaccess2 (19 samples, 0.37%)</title><rect x="873.8" y="293" width="4.3" height="15.0" fill="rgb(206,206,52)" rx="2" ry="2" />
<text text-anchor="" x="876.76" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.chanrecv (26 samples, 0.50%)</title><rect x="659.5" y="421" width="5.9" height="15.0" fill="rgb(208,61,35)" rx="2" ry="2" />
<text text-anchor="" x="662.52" y="431.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mcentral).cacheSpan (1 samples, 0.02%)</title><rect x="602.3" y="341" width="0.2" height="15.0" fill="rgb(241,169,25)" rx="2" ry="2" />
<text text-anchor="" x="605.27" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*itabTableType).find (2 samples, 0.04%)</title><rect x="520.9" y="245" width="0.5" height="15.0" fill="rgb(218,139,33)" rx="2" ry="2" />
<text text-anchor="" x="523.94" y="255.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mcache).nextFree (1 samples, 0.02%)</title><rect x="582.7" y="357" width="0.3" height="15.0" fill="rgb(230,75,34)" rx="2" ry="2" />
<text text-anchor="" x="585.73" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>internal/poll.(*pollDesc).waitRead (2 samples, 0.04%)</title><rect x="474.1" y="325" width="0.5" height="15.0" fill="rgb(250,162,10)" rx="2" ry="2" />
<text text-anchor="" x="477.14" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mTreap).removeNode (2 samples, 0.04%)</title><rect x="557.7" y="181" width="0.5" height="15.0" fill="rgb(222,95,3)" rx="2" ry="2" />
<text text-anchor="" x="560.74" y="191.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.return0 (1 samples, 0.02%)</title><rect x="172.4" y="421" width="0.3" height="15.0" fill="rgb(225,121,24)" rx="2" ry="2" />
<text text-anchor="" x="175.44" y="431.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.findObject (1 samples, 0.02%)</title><rect x="543.7" y="181" width="0.2" height="15.0" fill="rgb(206,187,45)" rx="2" ry="2" />
<text text-anchor="" x="546.66" y="191.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.callers (1 samples, 0.02%)</title><rect x="328.3" y="373" width="0.2" height="15.0" fill="rgb(220,64,43)" rx="2" ry="2" />
<text text-anchor="" x="331.29" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.growslice (17 samples, 0.33%)</title><rect x="929.2" y="389" width="3.9" height="15.0" fill="rgb(224,17,23)" rx="2" ry="2" />
<text text-anchor="" x="932.19" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>strconv.AppendInt (14 samples, 0.27%)</title><rect x="843.5" y="293" width="3.2" height="15.0" fill="rgb(244,147,33)" rx="2" ry="2" />
<text text-anchor="" x="846.54" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.acquirem (1 samples, 0.02%)</title><rect x="590.2" y="293" width="0.3" height="15.0" fill="rgb(238,203,1)" rx="2" ry="2" />
<text text-anchor="" x="593.23" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/Shopify/sarama.getOrRegisterTopicMeter (4 samples, 0.08%)</title><rect x="530.0" y="341" width="0.9" height="15.0" fill="rgb(215,179,17)" rx="2" ry="2" />
<text text-anchor="" x="533.03" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.puintptr.ptr (1 samples, 0.02%)</title><rect x="470.7" y="341" width="0.3" height="15.0" fill="rgb(246,96,40)" rx="2" ry="2" />
<text text-anchor="" x="473.73" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/session-dealer/mysql.(*MysqlSession).ReceiveTCPPacket (370 samples, 7.12%)</title><rect x="33.9" y="421" width="84.0" height="15.0" fill="rgb(246,58,9)" rx="2" ry="2" />
<text text-anchor="" x="36.85" y="431.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >github.co..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mcentral).cacheSpan (2 samples, 0.04%)</title><rect x="483.2" y="373" width="0.5" height="15.0" fill="rgb(236,227,15)" rx="2" ry="2" />
<text text-anchor="" x="486.23" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.castogscanstatus (1 samples, 0.02%)</title><rect x="274.4" y="341" width="0.3" height="15.0" fill="rgb(234,228,47)" rx="2" ry="2" />
<text text-anchor="" x="277.44" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/google/gopacket.(*eagerPacket).NextDecoder (348 samples, 6.70%)</title><rect x="195.6" y="373" width="79.1" height="15.0" fill="rgb(216,17,15)" rx="2" ry="2" />
<text text-anchor="" x="198.61" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >github.co..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>strings.Count (1 samples, 0.02%)</title><rect x="528.9" y="293" width="0.2" height="15.0" fill="rgb(232,29,38)" rx="2" ry="2" />
<text text-anchor="" x="531.89" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/rcrowley/go-metrics.(*expDecaySampleHeap).Pop (2 samples, 0.04%)</title><rect x="466.2" y="357" width="0.4" height="15.0" fill="rgb(206,189,26)" rx="2" ry="2" />
<text text-anchor="" x="469.19" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>time.Since (1 samples, 0.02%)</title><rect x="487.1" y="437" width="0.2" height="15.0" fill="rgb(220,31,9)" rx="2" ry="2" />
<text text-anchor="" x="490.09" y="447.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>fmt.(*buffer).WriteString (1 samples, 0.02%)</title><rect x="526.6" y="277" width="0.2" height="15.0" fill="rgb(229,112,45)" rx="2" ry="2" />
<text text-anchor="" x="529.62" y="287.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gcAssistAlloc1 (1 samples, 0.02%)</title><rect x="237.0" y="165" width="0.2" height="15.0" fill="rgb(230,199,54)" rx="2" ry="2" />
<text text-anchor="" x="239.96" y="175.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.memmove (3 samples, 0.06%)</title><rect x="932.4" y="373" width="0.7" height="15.0" fill="rgb(210,140,40)" rx="2" ry="2" />
<text text-anchor="" x="935.37" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.acquirem (1 samples, 0.02%)</title><rect x="937.6" y="373" width="0.2" height="15.0" fill="rgb(251,1,4)" rx="2" ry="2" />
<text text-anchor="" x="940.60" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.notewakeup (1 samples, 0.02%)</title><rect x="496.6" y="293" width="0.3" height="15.0" fill="rgb(240,218,9)" rx="2" ry="2" />
<text text-anchor="" x="499.63" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mcentral).grow (1 samples, 0.02%)</title><rect x="582.7" y="309" width="0.3" height="15.0" fill="rgb(250,48,39)" rx="2" ry="2" />
<text text-anchor="" x="585.73" y="319.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*waitq).dequeue (2 samples, 0.04%)</title><rect x="575.2" y="357" width="0.5" height="15.0" fill="rgb(213,165,22)" rx="2" ry="2" />
<text text-anchor="" x="578.24" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.unlock (3 samples, 0.06%)</title><rect x="1138.2" y="389" width="0.7" height="15.0" fill="rgb(224,159,45)" rx="2" ry="2" />
<text text-anchor="" x="1141.20" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sync.(*Mutex).Unlock (4 samples, 0.08%)</title><rect x="542.7" y="213" width="1.0" height="15.0" fill="rgb(222,152,37)" rx="2" ry="2" />
<text text-anchor="" x="545.75" y="223.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*waitq).dequeueSudoG (5 samples, 0.10%)</title><rect x="647.9" y="421" width="1.2" height="15.0" fill="rgb(209,117,22)" rx="2" ry="2" />
<text text-anchor="" x="650.94" y="431.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mheap).alloc (1 samples, 0.02%)</title><rect x="860.4" y="117" width="0.2" height="15.0" fill="rgb(251,100,34)" rx="2" ry="2" />
<text text-anchor="" x="863.35" y="127.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mcache).refill (4 samples, 0.08%)</title><rect x="127.0" y="357" width="0.9" height="15.0" fill="rgb(212,75,32)" rx="2" ry="2" />
<text text-anchor="" x="130.00" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mheap).alloc_m (1 samples, 0.02%)</title><rect x="518.9" y="117" width="0.2" height="15.0" fill="rgb(214,215,37)" rx="2" ry="2" />
<text text-anchor="" x="521.89" y="127.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*guintptr).cas (3 samples, 0.06%)</title><rect x="903.3" y="277" width="0.7" height="15.0" fill="rgb(220,13,7)" rx="2" ry="2" />
<text text-anchor="" x="906.29" y="287.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.newobject (1 samples, 0.02%)</title><rect x="578.9" y="357" width="0.2" height="15.0" fill="rgb(219,120,52)" rx="2" ry="2" />
<text text-anchor="" x="581.87" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.systemstack (1 samples, 0.02%)</title><rect x="657.5" y="389" width="0.2" height="15.0" fill="rgb(221,108,45)" rx="2" ry="2" />
<text text-anchor="" x="660.48" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mcentral).grow (1 samples, 0.02%)</title><rect x="526.6" y="181" width="0.2" height="15.0" fill="rgb(217,144,17)" rx="2" ry="2" />
<text text-anchor="" x="529.62" y="191.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.systemstack (1 samples, 0.02%)</title><rect x="582.1" y="261" width="0.2" height="15.0" fill="rgb(232,155,26)" rx="2" ry="2" />
<text text-anchor="" x="585.05" y="271.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gcWriteBarrier (1 samples, 0.02%)</title><rect x="879.2" y="341" width="0.2" height="15.0" fill="rgb(219,1,2)" rx="2" ry="2" />
<text text-anchor="" x="882.21" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mheap).alloc (3 samples, 0.06%)</title><rect x="612.5" y="325" width="0.7" height="15.0" fill="rgb(244,130,24)" rx="2" ry="2" />
<text text-anchor="" x="615.50" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.mapassign_fast32 (1 samples, 0.02%)</title><rect x="578.9" y="373" width="0.2" height="15.0" fill="rgb(205,217,20)" rx="2" ry="2" />
<text text-anchor="" x="581.87" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*gcBitsArena).tryAlloc (1 samples, 0.02%)</title><rect x="923.1" y="277" width="0.2" height="15.0" fill="rgb(212,139,42)" rx="2" ry="2" />
<text text-anchor="" x="926.06" y="287.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mheap).alloc.func1 (1 samples, 0.02%)</title><rect x="582.1" y="245" width="0.2" height="15.0" fill="rgb(244,104,41)" rx="2" ry="2" />
<text text-anchor="" x="585.05" y="255.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mcentral).grow (1 samples, 0.02%)</title><rect x="860.4" y="133" width="0.2" height="15.0" fill="rgb(250,110,0)" rx="2" ry="2" />
<text text-anchor="" x="863.35" y="143.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>math.Exp (11 samples, 0.21%)</title><rect x="538.9" y="277" width="2.5" height="15.0" fill="rgb(221,174,49)" rx="2" ry="2" />
<text text-anchor="" x="541.89" y="287.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.aeshashstr (1 samples, 0.02%)</title><rect x="121.8" y="405" width="0.2" height="15.0" fill="rgb(254,106,53)" rx="2" ry="2" />
<text text-anchor="" x="124.78" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/rcrowley/go-metrics.(*StandardHistogram).Update (11 samples, 0.21%)</title><rect x="465.7" y="405" width="2.5" height="15.0" fill="rgb(254,224,13)" rx="2" ry="2" />
<text text-anchor="" x="468.73" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.markrootBlock (3 samples, 0.06%)</title><rect x="292.6" y="245" width="0.7" height="15.0" fill="rgb(215,1,33)" rx="2" ry="2" />
<text text-anchor="" x="295.62" y="255.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mheap).coalesce.func1 (6 samples, 0.12%)</title><rect x="723.8" y="325" width="1.4" height="15.0" fill="rgb(242,207,38)" rx="2" ry="2" />
<text text-anchor="" x="726.82" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.mallocgc (2 samples, 0.04%)</title><rect x="579.6" y="373" width="0.4" height="15.0" fill="rgb(242,121,49)" rx="2" ry="2" />
<text text-anchor="" x="582.55" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gcAssistAlloc (1 samples, 0.02%)</title><rect x="247.9" y="213" width="0.2" height="15.0" fill="rgb(208,157,29)" rx="2" ry="2" />
<text text-anchor="" x="250.86" y="223.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.futex (17 samples, 0.33%)</title><rect x="111.6" y="229" width="3.8" height="15.0" fill="rgb(242,195,16)" rx="2" ry="2" />
<text text-anchor="" x="114.55" y="239.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.scanblock (2 samples, 0.04%)</title><rect x="623.2" y="277" width="0.4" height="15.0" fill="rgb(249,114,39)" rx="2" ry="2" />
<text text-anchor="" x="626.17" y="287.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.main (532 samples, 10.24%)</title><rect x="820.6" y="469" width="120.9" height="15.0" fill="rgb(231,70,14)" rx="2" ry="2" />
<text text-anchor="" x="823.60" y="479.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >runtime.main</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.memclrNoHeapPointers (1 samples, 0.02%)</title><rect x="931.9" y="357" width="0.2" height="15.0" fill="rgb(217,104,28)" rx="2" ry="2" />
<text text-anchor="" x="934.92" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mcentral).grow (4 samples, 0.08%)</title><rect x="612.5" y="341" width="0.9" height="15.0" fill="rgb(223,204,15)" rx="2" ry="2" />
<text text-anchor="" x="615.50" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.unlock (5 samples, 0.10%)</title><rect x="945.3" y="421" width="1.2" height="15.0" fill="rgb(212,77,46)" rx="2" ry="2" />
<text text-anchor="" x="948.32" y="431.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/rcrowley/go-metrics.(*expDecaySampleHeap).down (1 samples, 0.02%)</title><rect x="550.2" y="277" width="0.3" height="15.0" fill="rgb(254,127,47)" rx="2" ry="2" />
<text text-anchor="" x="553.25" y="287.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.heapBitsSetType (6 samples, 0.12%)</title><rect x="625.0" y="389" width="1.4" height="15.0" fill="rgb(216,155,6)" rx="2" ry="2" />
<text text-anchor="" x="627.99" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.mProf_Malloc (3 samples, 0.06%)</title><rect x="251.3" y="197" width="0.7" height="15.0" fill="rgb(235,1,14)" rx="2" ry="2" />
<text text-anchor="" x="254.27" y="207.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mcache).refill (1 samples, 0.02%)</title><rect x="585.5" y="389" width="0.2" height="15.0" fill="rgb(252,133,47)" rx="2" ry="2" />
<text text-anchor="" x="588.46" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.callers (1 samples, 0.02%)</title><rect x="33.6" y="341" width="0.3" height="15.0" fill="rgb(235,177,0)" rx="2" ry="2" />
<text text-anchor="" x="36.63" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/rcrowley/go-metrics.GetOrRegisterMeter (1 samples, 0.02%)</title><rect x="552.1" y="341" width="0.2" height="15.0" fill="rgb(224,124,42)" rx="2" ry="2" />
<text text-anchor="" x="555.06" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mcentral).freeSpan (1 samples, 0.02%)</title><rect x="582.1" y="165" width="0.2" height="15.0" fill="rgb(227,56,26)" rx="2" ry="2" />
<text text-anchor="" x="585.05" y="175.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.newobject (8 samples, 0.15%)</title><rect x="883.3" y="357" width="1.8" height="15.0" fill="rgb(210,59,35)" rx="2" ry="2" />
<text text-anchor="" x="886.30" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mspan).objIndex (2 samples, 0.04%)</title><rect x="889.9" y="309" width="0.4" height="15.0" fill="rgb(228,150,39)" rx="2" ry="2" />
<text text-anchor="" x="892.89" y="319.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.systemstack (1 samples, 0.02%)</title><rect x="93.6" y="341" width="0.2" height="15.0" fill="rgb(215,19,28)" rx="2" ry="2" />
<text text-anchor="" x="96.60" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mcentral).cacheSpan (55 samples, 1.06%)</title><rect x="310.6" y="373" width="12.5" height="15.0" fill="rgb(217,184,21)" rx="2" ry="2" />
<text text-anchor="" x="313.57" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.memequal (2 samples, 0.04%)</title><rect x="155.9" y="405" width="0.4" height="15.0" fill="rgb(215,169,12)" rx="2" ry="2" />
<text text-anchor="" x="158.85" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mcentral).cacheSpan (1 samples, 0.02%)</title><rect x="929.9" y="325" width="0.2" height="15.0" fill="rgb(208,85,16)" rx="2" ry="2" />
<text text-anchor="" x="932.87" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mcentral).cacheSpan (1 samples, 0.02%)</title><rect x="582.7" y="325" width="0.3" height="15.0" fill="rgb(231,116,16)" rx="2" ry="2" />
<text text-anchor="" x="585.73" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.chansend (40 samples, 0.77%)</title><rect x="665.7" y="421" width="9.0" height="15.0" fill="rgb(238,221,54)" rx="2" ry="2" />
<text text-anchor="" x="668.66" y="431.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/Shopify/sarama.(*partitionProducer).dispatch (71 samples, 1.37%)</title><rect x="658.6" y="453" width="16.1" height="15.0" fill="rgb(225,72,25)" rx="2" ry="2" />
<text text-anchor="" x="661.61" y="463.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.newobject (31 samples, 0.60%)</title><rect x="690.4" y="421" width="7.1" height="15.0" fill="rgb(209,27,50)" rx="2" ry="2" />
<text text-anchor="" x="693.42" y="431.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.runqget (9 samples, 0.17%)</title><rect x="1169.1" y="421" width="2.0" height="15.0" fill="rgb(214,55,29)" rx="2" ry="2" />
<text text-anchor="" x="1172.10" y="431.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gcWriteBarrier (1 samples, 0.02%)</title><rect x="543.7" y="261" width="0.2" height="15.0" fill="rgb(236,181,46)" rx="2" ry="2" />
<text text-anchor="" x="546.66" y="271.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.newobject (2 samples, 0.04%)</title><rect x="579.6" y="389" width="0.4" height="15.0" fill="rgb(246,188,23)" rx="2" ry="2" />
<text text-anchor="" x="582.55" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gcAssistAlloc1 (1 samples, 0.02%)</title><rect x="247.9" y="165" width="0.2" height="15.0" fill="rgb(228,61,14)" rx="2" ry="2" />
<text text-anchor="" x="250.86" y="175.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>time.now (5 samples, 0.10%)</title><rect x="147.0" y="373" width="1.1" height="15.0" fill="rgb(254,47,19)" rx="2" ry="2" />
<text text-anchor="" x="149.99" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.mallocgc (1 samples, 0.02%)</title><rect x="602.3" y="389" width="0.2" height="15.0" fill="rgb(241,129,40)" rx="2" ry="2" />
<text text-anchor="" x="605.27" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mheap).alloc (1 samples, 0.02%)</title><rect x="608.6" y="309" width="0.3" height="15.0" fill="rgb(223,59,19)" rx="2" ry="2" />
<text text-anchor="" x="611.63" y="319.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.systemstack (1 samples, 0.02%)</title><rect x="888.8" y="261" width="0.2" height="15.0" fill="rgb(219,29,49)" rx="2" ry="2" />
<text text-anchor="" x="891.75" y="271.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.heapBitsSetType (4 samples, 0.08%)</title><rect x="135.2" y="373" width="0.9" height="15.0" fill="rgb(235,81,32)" rx="2" ry="2" />
<text text-anchor="" x="138.18" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*gcBitsArena).tryAlloc (2 samples, 0.04%)</title><rect x="558.2" y="245" width="0.5" height="15.0" fill="rgb(241,187,51)" rx="2" ry="2" />
<text text-anchor="" x="561.20" y="255.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.deferreturn (3 samples, 0.06%)</title><rect x="551.4" y="293" width="0.7" height="15.0" fill="rgb(217,225,23)" rx="2" ry="2" />
<text text-anchor="" x="554.38" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mheap).allocSpanLocked (1 samples, 0.02%)</title><rect x="585.5" y="277" width="0.2" height="15.0" fill="rgb(228,55,30)" rx="2" ry="2" />
<text text-anchor="" x="588.46" y="287.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.heapBitsSetType (9 samples, 0.17%)</title><rect x="271.3" y="277" width="2.0" height="15.0" fill="rgb(214,129,48)" rx="2" ry="2" />
<text text-anchor="" x="274.26" y="287.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>reflect.Value.Type (4 samples, 0.08%)</title><rect x="863.8" y="277" width="0.9" height="15.0" fill="rgb(215,52,0)" rx="2" ry="2" />
<text text-anchor="" x="866.76" y="287.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gcWriteBarrier (1 samples, 0.02%)</title><rect x="233.6" y="229" width="0.2" height="15.0" fill="rgb(229,39,4)" rx="2" ry="2" />
<text text-anchor="" x="236.55" y="239.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.heapBitsSetType (6 samples, 0.12%)</title><rect x="694.3" y="389" width="1.3" height="15.0" fill="rgb(223,37,38)" rx="2" ry="2" />
<text text-anchor="" x="697.28" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.systemstack (1 samples, 0.02%)</title><rect x="88.6" y="245" width="0.2" height="15.0" fill="rgb(210,111,6)" rx="2" ry="2" />
<text text-anchor="" x="91.61" y="255.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mcentral).grow (47 samples, 0.90%)</title><rect x="311.0" y="357" width="10.7" height="15.0" fill="rgb(253,20,39)" rx="2" ry="2" />
<text text-anchor="" x="314.02" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gcDrainN (1 samples, 0.02%)</title><rect x="923.5" y="309" width="0.2" height="15.0" fill="rgb(205,58,42)" rx="2" ry="2" />
<text text-anchor="" x="926.51" y="319.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.newdefer (4 samples, 0.08%)</title><rect x="689.5" y="357" width="0.9" height="15.0" fill="rgb(229,114,39)" rx="2" ry="2" />
<text text-anchor="" x="692.51" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gcAssistAlloc (1 samples, 0.02%)</title><rect x="923.5" y="373" width="0.2" height="15.0" fill="rgb(243,2,40)" rx="2" ry="2" />
<text text-anchor="" x="926.51" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.heapBitsSetType (2 samples, 0.04%)</title><rect x="601.6" y="357" width="0.4" height="15.0" fill="rgb(231,4,37)" rx="2" ry="2" />
<text text-anchor="" x="604.59" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.heapBitsSetType (8 samples, 0.15%)</title><rect x="178.3" y="405" width="1.9" height="15.0" fill="rgb(213,64,15)" rx="2" ry="2" />
<text text-anchor="" x="181.34" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.goready.func1 (3 samples, 0.06%)</title><rect x="575.7" y="309" width="0.7" height="15.0" fill="rgb(216,73,39)" rx="2" ry="2" />
<text text-anchor="" x="578.69" y="319.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mTreap).find (1 samples, 0.02%)</title><rect x="622.0" y="229" width="0.3" height="15.0" fill="rgb(206,104,16)" rx="2" ry="2" />
<text text-anchor="" x="625.04" y="239.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.wakep (17 samples, 0.33%)</title><rect x="904.0" y="293" width="3.8" height="15.0" fill="rgb(227,93,10)" rx="2" ry="2" />
<text text-anchor="" x="906.97" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gopark (1 samples, 0.02%)</title><rect x="731.3" y="453" width="0.2" height="15.0" fill="rgb(211,213,32)" rx="2" ry="2" />
<text text-anchor="" x="734.31" y="463.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.markroot (2 samples, 0.04%)</title><rect x="613.4" y="309" width="0.5" height="15.0" fill="rgb(233,106,16)" rx="2" ry="2" />
<text text-anchor="" x="616.40" y="319.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.memclrNoHeapPointers (1 samples, 0.02%)</title><rect x="32.9" y="373" width="0.3" height="15.0" fill="rgb(224,219,17)" rx="2" ry="2" />
<text text-anchor="" x="35.95" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gcWriteBarrier (1 samples, 0.02%)</title><rect x="504.6" y="293" width="0.2" height="15.0" fill="rgb(206,12,24)" rx="2" ry="2" />
<text text-anchor="" x="507.58" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mcache).refill (1 samples, 0.02%)</title><rect x="582.7" y="341" width="0.3" height="15.0" fill="rgb(247,37,54)" rx="2" ry="2" />
<text text-anchor="" x="585.73" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>internal/poll.runtime_pollSetDeadline (1 samples, 0.02%)</title><rect x="479.6" y="373" width="0.2" height="15.0" fill="rgb(232,136,15)" rx="2" ry="2" />
<text text-anchor="" x="482.59" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.futex (1 samples, 0.02%)</title><rect x="585.2" y="261" width="0.3" height="15.0" fill="rgb(213,168,37)" rx="2" ry="2" />
<text text-anchor="" x="588.23" y="271.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*gcBitsArena).tryAlloc (1 samples, 0.02%)</title><rect x="889.0" y="245" width="0.2" height="15.0" fill="rgb(224,0,21)" rx="2" ry="2" />
<text text-anchor="" x="891.98" y="255.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mheap).alloc_m (14 samples, 0.27%)</title><rect x="242.4" y="101" width="3.2" height="15.0" fill="rgb(206,85,28)" rx="2" ry="2" />
<text text-anchor="" x="245.41" y="111.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mheap).pickFreeSpan (1 samples, 0.02%)</title><rect x="168.6" y="245" width="0.2" height="15.0" fill="rgb(231,32,42)" rx="2" ry="2" />
<text text-anchor="" x="171.58" y="255.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mcentral).grow (1 samples, 0.02%)</title><rect x="692.7" y="341" width="0.2" height="15.0" fill="rgb(218,89,26)" rx="2" ry="2" />
<text text-anchor="" x="695.69" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mspan).objIndex (1 samples, 0.02%)</title><rect x="582.3" y="309" width="0.2" height="15.0" fill="rgb(242,82,33)" rx="2" ry="2" />
<text text-anchor="" x="585.28" y="319.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mheap).freeSpanLocked (1 samples, 0.02%)</title><rect x="612.9" y="245" width="0.3" height="15.0" fill="rgb(233,190,7)" rx="2" ry="2" />
<text text-anchor="" x="615.95" y="255.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.runqget (1 samples, 0.02%)</title><rect x="820.4" y="421" width="0.2" height="15.0" fill="rgb(222,8,47)" rx="2" ry="2" />
<text text-anchor="" x="823.37" y="431.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.futexwakeup (3 samples, 0.06%)</title><rect x="1144.8" y="389" width="0.7" height="15.0" fill="rgb(250,78,1)" rx="2" ry="2" />
<text text-anchor="" x="1147.79" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.scanobject (1 samples, 0.02%)</title><rect x="456.4" y="341" width="0.2" height="15.0" fill="rgb(245,164,18)" rx="2" ry="2" />
<text text-anchor="" x="459.42" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mcentral).grow (1 samples, 0.02%)</title><rect x="518.9" y="181" width="0.2" height="15.0" fill="rgb(208,87,45)" rx="2" ry="2" />
<text text-anchor="" x="521.89" y="191.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.schedule (13 samples, 0.25%)</title><rect x="942.4" y="421" width="2.9" height="15.0" fill="rgb(239,110,8)" rx="2" ry="2" />
<text text-anchor="" x="945.37" y="431.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.newdefer (4 samples, 0.08%)</title><rect x="148.8" y="405" width="0.9" height="15.0" fill="rgb(211,168,52)" rx="2" ry="2" />
<text text-anchor="" x="151.81" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.makeslice (3 samples, 0.06%)</title><rect x="842.2" y="245" width="0.7" height="15.0" fill="rgb(238,203,7)" rx="2" ry="2" />
<text text-anchor="" x="845.18" y="255.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/rcrowley/go-metrics.(*HistogramSnapshot).Clear (1 samples, 0.02%)</title><rect x="504.4" y="357" width="0.2" height="15.0" fill="rgb(216,163,36)" rx="2" ry="2" />
<text text-anchor="" x="507.36" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>time.Time.Add (1 samples, 0.02%)</title><rect x="576.8" y="389" width="0.3" height="15.0" fill="rgb(205,196,53)" rx="2" ry="2" />
<text text-anchor="" x="579.83" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.scanblock (1 samples, 0.02%)</title><rect x="262.2" y="165" width="0.2" height="15.0" fill="rgb(212,154,46)" rx="2" ry="2" />
<text text-anchor="" x="265.18" y="175.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mcache).refill (1 samples, 0.02%)</title><rect x="456.0" y="405" width="0.2" height="15.0" fill="rgb(231,128,11)" rx="2" ry="2" />
<text text-anchor="" x="458.96" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gcAssistAlloc1 (8 samples, 0.15%)</title><rect x="883.3" y="277" width="1.8" height="15.0" fill="rgb(242,186,34)" rx="2" ry="2" />
<text text-anchor="" x="886.30" y="287.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.nextFreeFast (2 samples, 0.04%)</title><rect x="43.9" y="341" width="0.4" height="15.0" fill="rgb(237,148,31)" rx="2" ry="2" />
<text text-anchor="" x="46.85" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.freedefer (1 samples, 0.02%)</title><rect x="551.8" y="277" width="0.3" height="15.0" fill="rgb(238,45,14)" rx="2" ry="2" />
<text text-anchor="" x="554.84" y="287.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.notewakeup (1 samples, 0.02%)</title><rect x="1029.6" y="389" width="0.2" height="15.0" fill="rgb(235,126,2)" rx="2" ry="2" />
<text text-anchor="" x="1032.61" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/google/gopacket/layers.decodeIPv4 (319 samples, 6.14%)</title><rect x="202.0" y="325" width="72.4" height="15.0" fill="rgb(214,142,25)" rx="2" ry="2" />
<text text-anchor="" x="204.97" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >github.c..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.wbBufFlush1 (1 samples, 0.02%)</title><rect x="301.9" y="341" width="0.3" height="15.0" fill="rgb(226,149,20)" rx="2" ry="2" />
<text text-anchor="" x="304.93" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.goready.func1 (3 samples, 0.06%)</title><rect x="496.4" y="357" width="0.7" height="15.0" fill="rgb(209,9,4)" rx="2" ry="2" />
<text text-anchor="" x="499.40" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mcache).refill (1 samples, 0.02%)</title><rect x="527.8" y="197" width="0.2" height="15.0" fill="rgb(217,168,13)" rx="2" ry="2" />
<text text-anchor="" x="530.76" y="207.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/Shopify/sarama.KafkaVersion.IsAtLeast (1 samples, 0.02%)</title><rect x="583.2" y="421" width="0.2" height="15.0" fill="rgb(235,52,42)" rx="2" ry="2" />
<text text-anchor="" x="586.19" y="431.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.step (1 samples, 0.02%)</title><rect x="741.8" y="293" width="0.2" height="15.0" fill="rgb(219,50,38)" rx="2" ry="2" />
<text text-anchor="" x="744.76" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.goready (3 samples, 0.06%)</title><rect x="575.7" y="341" width="0.7" height="15.0" fill="rgb(233,159,30)" rx="2" ry="2" />
<text text-anchor="" x="578.69" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.markroot (7 samples, 0.13%)</title><rect x="883.3" y="245" width="1.6" height="15.0" fill="rgb(254,169,54)" rx="2" ry="2" />
<text text-anchor="" x="886.30" y="255.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.send (37 samples, 0.71%)</title><rect x="900.1" y="373" width="8.4" height="15.0" fill="rgb(205,172,47)" rx="2" ry="2" />
<text text-anchor="" x="903.11" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mcentral).cacheSpan (1 samples, 0.02%)</title><rect x="456.0" y="389" width="0.2" height="15.0" fill="rgb(212,68,45)" rx="2" ry="2" />
<text text-anchor="" x="458.96" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.newobject (27 samples, 0.52%)</title><rect x="175.8" y="437" width="6.2" height="15.0" fill="rgb(236,125,11)" rx="2" ry="2" />
<text text-anchor="" x="178.85" y="447.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.newstack (11 samples, 0.21%)</title><rect x="1172.1" y="453" width="2.5" height="15.0" fill="rgb(221,50,14)" rx="2" ry="2" />
<text text-anchor="" x="1175.05" y="463.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*gcBitsArena).tryAlloc (1 samples, 0.02%)</title><rect x="526.6" y="133" width="0.2" height="15.0" fill="rgb(252,55,18)" rx="2" ry="2" />
<text text-anchor="" x="529.62" y="143.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>regexp/syntax.(*Inst).MatchRunePos (35 samples, 0.67%)</title><rect x="75.7" y="277" width="7.9" height="15.0" fill="rgb(209,1,49)" rx="2" ry="2" />
<text text-anchor="" x="78.66" y="287.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.acquirem (1 samples, 0.02%)</title><rect x="25.2" y="373" width="0.2" height="15.0" fill="rgb(211,115,53)" rx="2" ry="2" />
<text text-anchor="" x="28.22" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gcAssistAlloc.func1 (2 samples, 0.04%)</title><rect x="613.4" y="357" width="0.5" height="15.0" fill="rgb(238,178,33)" rx="2" ry="2" />
<text text-anchor="" x="616.40" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/model.(*mysqlQueryPiecePool).Enqueue (39 samples, 0.75%)</title><rect x="926.7" y="405" width="8.9" height="15.0" fill="rgb(232,60,47)" rx="2" ry="2" />
<text text-anchor="" x="929.69" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mheap).alloc (1 samples, 0.02%)</title><rect x="23.4" y="309" width="0.2" height="15.0" fill="rgb(250,49,28)" rx="2" ry="2" />
<text text-anchor="" x="26.40" y="319.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/google/gopacket/pcapgo.(*EthernetHandle).readOne (539 samples, 10.38%)</title><rect x="330.1" y="437" width="122.5" height="15.0" fill="rgb(252,173,14)" rx="2" ry="2" />
<text text-anchor="" x="333.10" y="447.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >github.com/zr-h..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.findObject (1 samples, 0.02%)</title><rect x="576.6" y="229" width="0.2" height="15.0" fill="rgb(208,159,9)" rx="2" ry="2" />
<text text-anchor="" x="579.60" y="239.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*guintptr).cas (1 samples, 0.02%)</title><rect x="460.3" y="341" width="0.2" height="15.0" fill="rgb(232,171,1)" rx="2" ry="2" />
<text text-anchor="" x="463.28" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mcache).nextFree (1 samples, 0.02%)</title><rect x="456.0" y="421" width="0.2" height="15.0" fill="rgb(208,104,10)" rx="2" ry="2" />
<text text-anchor="" x="458.96" y="431.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.sysmon (1 samples, 0.02%)</title><rect x="1174.6" y="437" width="0.2" height="15.0" fill="rgb(236,134,43)" rx="2" ry="2" />
<text text-anchor="" x="1177.55" y="447.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.scanblock (13 samples, 0.25%)</title><rect x="483.7" y="293" width="2.9" height="15.0" fill="rgb(206,29,51)" rx="2" ry="2" />
<text text-anchor="" x="486.68" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/Shopify/sarama.(*crc32Field).run (10 samples, 0.19%)</title><rect x="513.2" y="261" width="2.3" height="15.0" fill="rgb(212,100,54)" rx="2" ry="2" />
<text text-anchor="" x="516.22" y="271.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.lock (12 samples, 0.23%)</title><rect x="590.5" y="325" width="2.7" height="15.0" fill="rgb(239,84,39)" rx="2" ry="2" />
<text text-anchor="" x="593.46" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.convI2I (3 samples, 0.06%)</title><rect x="480.7" y="437" width="0.7" height="15.0" fill="rgb(246,75,50)" rx="2" ry="2" />
<text text-anchor="" x="483.73" y="447.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gcAssistAlloc.func1 (2 samples, 0.04%)</title><rect x="930.3" y="325" width="0.5" height="15.0" fill="rgb(243,71,26)" rx="2" ry="2" />
<text text-anchor="" x="933.33" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.casgstatus (1 samples, 0.02%)</title><rect x="459.8" y="357" width="0.3" height="15.0" fill="rgb(215,156,3)" rx="2" ry="2" />
<text text-anchor="" x="462.83" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mcache).refill (2 samples, 0.04%)</title><rect x="608.6" y="357" width="0.5" height="15.0" fill="rgb(232,107,31)" rx="2" ry="2" />
<text text-anchor="" x="611.63" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.lock (1 samples, 0.02%)</title><rect x="904.2" y="261" width="0.2" height="15.0" fill="rgb(215,147,48)" rx="2" ry="2" />
<text text-anchor="" x="907.20" y="271.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sync.(*Once).Do (1 samples, 0.02%)</title><rect x="515.3" y="197" width="0.2" height="15.0" fill="rgb(233,196,16)" rx="2" ry="2" />
<text text-anchor="" x="518.26" y="207.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mcache).nextFree (4 samples, 0.08%)</title><rect x="612.5" y="389" width="0.9" height="15.0" fill="rgb(250,70,36)" rx="2" ry="2" />
<text text-anchor="" x="615.50" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.efaceeq (4 samples, 0.08%)</title><rect x="876.3" y="261" width="0.9" height="15.0" fill="rgb(218,171,5)" rx="2" ry="2" />
<text text-anchor="" x="879.26" y="271.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*gcBitsArena).tryAlloc (1 samples, 0.02%)</title><rect x="224.9" y="53" width="0.2" height="15.0" fill="rgb(223,156,28)" rx="2" ry="2" />
<text text-anchor="" x="227.92" y="63.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>internal/poll.runtime_pollSetDeadline (4 samples, 0.08%)</title><rect x="559.3" y="325" width="0.9" height="15.0" fill="rgb(210,55,44)" rx="2" ry="2" />
<text text-anchor="" x="562.33" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mcache).nextFree (5 samples, 0.10%)</title><rect x="621.6" y="389" width="1.1" height="15.0" fill="rgb(211,164,42)" rx="2" ry="2" />
<text text-anchor="" x="624.58" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gcWriteBarrier (1 samples, 0.02%)</title><rect x="667.5" y="389" width="0.2" height="15.0" fill="rgb(241,225,25)" rx="2" ry="2" />
<text text-anchor="" x="670.47" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mcache).nextFree (1 samples, 0.02%)</title><rect x="526.6" y="229" width="0.2" height="15.0" fill="rgb(239,102,32)" rx="2" ry="2" />
<text text-anchor="" x="529.62" y="239.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>math/rand.Float64 (1 samples, 0.02%)</title><rect x="550.5" y="293" width="0.2" height="15.0" fill="rgb(239,151,14)" rx="2" ry="2" />
<text text-anchor="" x="553.47" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.deferproc (2 samples, 0.04%)</title><rect x="560.2" y="325" width="0.5" height="15.0" fill="rgb(233,116,26)" rx="2" ry="2" />
<text text-anchor="" x="563.24" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>reflect.name.isExported (3 samples, 0.06%)</title><rect x="871.0" y="293" width="0.7" height="15.0" fill="rgb(221,178,14)" rx="2" ry="2" />
<text text-anchor="" x="874.03" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>math/rand.Float64 (2 samples, 0.04%)</title><rect x="503.0" y="325" width="0.4" height="15.0" fill="rgb(213,49,36)" rx="2" ry="2" />
<text text-anchor="" x="505.99" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mcentral).cacheSpan (1 samples, 0.02%)</title><rect x="178.1" y="373" width="0.2" height="15.0" fill="rgb(250,49,44)" rx="2" ry="2" />
<text text-anchor="" x="181.12" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.chansend1 (50 samples, 0.96%)</title><rect x="897.2" y="405" width="11.3" height="15.0" fill="rgb(248,90,13)" rx="2" ry="2" />
<text text-anchor="" x="900.16" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.chansend1 (5 samples, 0.10%)</title><rect x="575.2" y="389" width="1.2" height="15.0" fill="rgb(229,125,27)" rx="2" ry="2" />
<text text-anchor="" x="578.24" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mspan).sweep (1 samples, 0.02%)</title><rect x="582.1" y="181" width="0.2" height="15.0" fill="rgb(226,59,10)" rx="2" ry="2" />
<text text-anchor="" x="585.05" y="191.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mheap).freeSpanLocked (1 samples, 0.02%)</title><rect x="888.8" y="197" width="0.2" height="15.0" fill="rgb(243,136,28)" rx="2" ry="2" />
<text text-anchor="" x="891.75" y="207.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.unlock (1 samples, 0.02%)</title><rect x="945.1" y="389" width="0.2" height="15.0" fill="rgb(232,131,42)" rx="2" ry="2" />
<text text-anchor="" x="948.09" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sync.(*WaitGroup).Add (2 samples, 0.04%)</title><rect x="500.3" y="437" width="0.4" height="15.0" fill="rgb(213,203,21)" rx="2" ry="2" />
<text text-anchor="" x="503.27" y="447.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mcentral).cacheSpan (1 samples, 0.02%)</title><rect x="526.6" y="197" width="0.2" height="15.0" fill="rgb(244,143,42)" rx="2" ry="2" />
<text text-anchor="" x="529.62" y="207.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.acquirep (22 samples, 0.42%)</title><rect x="1108.0" y="389" width="5.0" height="15.0" fill="rgb(205,101,44)" rx="2" ry="2" />
<text text-anchor="" x="1110.99" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/google/gopacket.DecodeFunc.Decode (191 samples, 3.68%)</title><rect x="208.6" y="277" width="43.4" height="15.0" fill="rgb(227,48,1)" rx="2" ry="2" />
<text text-anchor="" x="211.56" y="287.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >gith..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.mallocgc (10 samples, 0.19%)</title><rect x="22.5" y="389" width="2.3" height="15.0" fill="rgb(232,10,11)" rx="2" ry="2" />
<text text-anchor="" x="25.50" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.mallocgc (1 samples, 0.02%)</title><rect x="522.5" y="261" width="0.3" height="15.0" fill="rgb(249,125,24)" rx="2" ry="2" />
<text text-anchor="" x="525.53" y="271.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.unlock (1 samples, 0.02%)</title><rect x="247.4" y="165" width="0.2" height="15.0" fill="rgb(226,172,36)" rx="2" ry="2" />
<text text-anchor="" x="250.41" y="175.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.mallocgc (3 samples, 0.06%)</title><rect x="481.4" y="421" width="0.7" height="15.0" fill="rgb(213,215,42)" rx="2" ry="2" />
<text text-anchor="" x="484.41" y="431.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>regexp.(*bitState).push (4 samples, 0.08%)</title><rect x="66.8" y="293" width="0.9" height="15.0" fill="rgb(253,15,10)" rx="2" ry="2" />
<text text-anchor="" x="69.80" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gcAssistAlloc1 (1 samples, 0.02%)</title><rect x="286.5" y="293" width="0.2" height="15.0" fill="rgb(209,39,10)" rx="2" ry="2" />
<text text-anchor="" x="289.48" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mheap).alloc (1 samples, 0.02%)</title><rect x="141.8" y="293" width="0.2" height="15.0" fill="rgb(236,95,31)" rx="2" ry="2" />
<text text-anchor="" x="144.77" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mheap).allocSpanLocked (2 samples, 0.04%)</title><rect x="168.3" y="261" width="0.5" height="15.0" fill="rgb(215,193,11)" rx="2" ry="2" />
<text text-anchor="" x="171.35" y="271.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.freedefer (1 samples, 0.02%)</title><rect x="151.8" y="405" width="0.2" height="15.0" fill="rgb(211,165,46)" rx="2" ry="2" />
<text text-anchor="" x="154.76" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.scanobject (135 samples, 2.60%)</title><rect x="788.8" y="405" width="30.7" height="15.0" fill="rgb(219,58,46)" rx="2" ry="2" />
<text text-anchor="" x="791.79" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >ru..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.systemstack (1 samples, 0.02%)</title><rect x="585.5" y="325" width="0.2" height="15.0" fill="rgb(228,151,9)" rx="2" ry="2" />
<text text-anchor="" x="588.46" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.wbBufFlush.func1 (1 samples, 0.02%)</title><rect x="175.4" y="373" width="0.2" height="15.0" fill="rgb(242,25,40)" rx="2" ry="2" />
<text text-anchor="" x="178.39" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.markrootBlock (1 samples, 0.02%)</title><rect x="923.5" y="277" width="0.2" height="15.0" fill="rgb(238,125,33)" rx="2" ry="2" />
<text text-anchor="" x="926.51" y="287.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.newMarkBits (1 samples, 0.02%)</title><rect x="456.0" y="325" width="0.2" height="15.0" fill="rgb(254,156,10)" rx="2" ry="2" />
<text text-anchor="" x="458.96" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>net.(*conn).Write (64 samples, 1.23%)</title><rect x="560.7" y="389" width="14.5" height="15.0" fill="rgb(217,158,0)" rx="2" ry="2" />
<text text-anchor="" x="563.70" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.wbBufFlush1 (1 samples, 0.02%)</title><rect x="1168.9" y="389" width="0.2" height="15.0" fill="rgb(219,22,42)" rx="2" ry="2" />
<text text-anchor="" x="1171.87" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.unlock (1 samples, 0.02%)</title><rect x="496.9" y="293" width="0.2" height="15.0" fill="rgb(229,126,14)" rx="2" ry="2" />
<text text-anchor="" x="499.86" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.runqgrab (272 samples, 5.24%)</title><rect x="1045.5" y="389" width="61.8" height="15.0" fill="rgb(253,101,10)" rx="2" ry="2" />
<text text-anchor="" x="1048.51" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >runtim..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sync.(*Pool).pin (1 samples, 0.02%)</title><rect x="886.0" y="341" width="0.3" height="15.0" fill="rgb(227,81,22)" rx="2" ry="2" />
<text text-anchor="" x="889.03" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/google/gopacket.DecodeFunc.Decode (321 samples, 6.18%)</title><rect x="201.5" y="341" width="72.9" height="15.0" fill="rgb(209,178,40)" rx="2" ry="2" />
<text text-anchor="" x="204.52" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >github.c..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.runqempty (17 samples, 0.33%)</title><rect x="1029.8" y="405" width="3.9" height="15.0" fill="rgb(224,55,47)" rx="2" ry="2" />
<text text-anchor="" x="1032.83" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.bulkBarrierPreWrite (1 samples, 0.02%)</title><rect x="700.2" y="389" width="0.2" height="15.0" fill="rgb(245,88,36)" rx="2" ry="2" />
<text text-anchor="" x="703.19" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/google/gopacket/layers.(*TCP).DecodeFromBytes (20 samples, 0.39%)</title><rect x="229.2" y="245" width="4.6" height="15.0" fill="rgb(215,164,16)" rx="2" ry="2" />
<text text-anchor="" x="232.23" y="255.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.aeshash64 (1 samples, 0.02%)</title><rect x="99.3" y="373" width="0.2" height="15.0" fill="rgb(254,67,1)" rx="2" ry="2" />
<text text-anchor="" x="102.28" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.typedmemclr (1 samples, 0.02%)</title><rect x="580.0" y="389" width="0.2" height="15.0" fill="rgb(247,145,32)" rx="2" ry="2" />
<text text-anchor="" x="583.01" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.heapBitsSetType (1 samples, 0.02%)</title><rect x="583.0" y="357" width="0.2" height="15.0" fill="rgb(217,208,8)" rx="2" ry="2" />
<text text-anchor="" x="585.96" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/Shopify/sarama.(*realEncoder).push (1 samples, 0.02%)</title><rect x="525.5" y="341" width="0.2" height="15.0" fill="rgb(232,189,23)" rx="2" ry="2" />
<text text-anchor="" x="528.48" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/rcrowley/go-metrics.(*ExpDecaySample).Update (11 samples, 0.21%)</title><rect x="465.7" y="389" width="2.5" height="15.0" fill="rgb(212,49,37)" rx="2" ry="2" />
<text text-anchor="" x="468.73" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.wbBufFlush (1 samples, 0.02%)</title><rect x="85.0" y="181" width="0.2" height="15.0" fill="rgb(224,57,32)" rx="2" ry="2" />
<text text-anchor="" x="87.97" y="191.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*gcBitsArena).tryAlloc (1 samples, 0.02%)</title><rect x="84.7" y="165" width="0.3" height="15.0" fill="rgb(221,112,15)" rx="2" ry="2" />
<text text-anchor="" x="87.74" y="175.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mcache).refill (1 samples, 0.02%)</title><rect x="582.1" y="325" width="0.2" height="15.0" fill="rgb(248,20,50)" rx="2" ry="2" />
<text text-anchor="" x="585.05" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.notewakeup (2 samples, 0.04%)</title><rect x="674.3" y="293" width="0.4" height="15.0" fill="rgb(236,127,33)" rx="2" ry="2" />
<text text-anchor="" x="677.29" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>regexp/syntax.(*Inst).MatchRune (36 samples, 0.69%)</title><rect x="75.4" y="293" width="8.2" height="15.0" fill="rgb(233,215,25)" rx="2" ry="2" />
<text text-anchor="" x="78.43" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.selunlock (1 samples, 0.02%)</title><rect x="580.7" y="389" width="0.2" height="15.0" fill="rgb(250,0,24)" rx="2" ry="2" />
<text text-anchor="" x="583.69" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.chanrecv (14 samples, 0.27%)</title><rect x="697.7" y="421" width="3.2" height="15.0" fill="rgb(224,138,42)" rx="2" ry="2" />
<text text-anchor="" x="700.69" y="431.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>reflect.Value.IsNil (2 samples, 0.04%)</title><rect x="868.1" y="293" width="0.4" height="15.0" fill="rgb(246,70,50)" rx="2" ry="2" />
<text text-anchor="" x="871.08" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.markrootBlock (1 samples, 0.02%)</title><rect x="40.7" y="245" width="0.2" height="15.0" fill="rgb(242,85,12)" rx="2" ry="2" />
<text text-anchor="" x="43.67" y="255.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gentraceback (1 samples, 0.02%)</title><rect x="299.9" y="261" width="0.2" height="15.0" fill="rgb(210,173,24)" rx="2" ry="2" />
<text text-anchor="" x="302.89" y="271.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.mallocgc (1 samples, 0.02%)</title><rect x="860.4" y="197" width="0.2" height="15.0" fill="rgb(223,37,37)" rx="2" ry="2" />
<text text-anchor="" x="863.35" y="207.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mheap).pickFreeSpan (1 samples, 0.02%)</title><rect x="585.5" y="261" width="0.2" height="15.0" fill="rgb(253,31,25)" rx="2" ry="2" />
<text text-anchor="" x="588.46" y="271.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.futexwakeup (2 samples, 0.04%)</title><rect x="1174.1" y="389" width="0.5" height="15.0" fill="rgb(246,163,45)" rx="2" ry="2" />
<text text-anchor="" x="1177.10" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gcAssistAlloc (5 samples, 0.10%)</title><rect x="693.1" y="389" width="1.2" height="15.0" fill="rgb(233,136,50)" rx="2" ry="2" />
<text text-anchor="" x="696.15" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.goready.func1 (1 samples, 0.02%)</title><rect x="480.3" y="357" width="0.2" height="15.0" fill="rgb(208,189,7)" rx="2" ry="2" />
<text text-anchor="" x="483.27" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.memmove (2 samples, 0.04%)</title><rect x="651.1" y="389" width="0.5" height="15.0" fill="rgb(225,61,49)" rx="2" ry="2" />
<text text-anchor="" x="654.12" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.systemstack (6 samples, 0.12%)</title><rect x="491.4" y="373" width="1.4" height="15.0" fill="rgb(241,72,13)" rx="2" ry="2" />
<text text-anchor="" x="494.41" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gcAssistAlloc (2 samples, 0.04%)</title><rect x="889.4" y="341" width="0.5" height="15.0" fill="rgb(249,196,32)" rx="2" ry="2" />
<text text-anchor="" x="892.43" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.findObject (1 samples, 0.02%)</title><rect x="262.4" y="181" width="0.2" height="15.0" fill="rgb(217,218,39)" rx="2" ry="2" />
<text text-anchor="" x="265.40" y="191.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.deferreturn (13 samples, 0.25%)</title><rect x="172.7" y="437" width="2.9" height="15.0" fill="rgb(239,35,48)" rx="2" ry="2" />
<text text-anchor="" x="175.66" y="447.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/eapache/go-resiliency/breaker.(*Breaker).Run (46 samples, 0.89%)</title><rect x="680.0" y="421" width="10.4" height="15.0" fill="rgb(237,196,12)" rx="2" ry="2" />
<text text-anchor="" x="682.97" y="431.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gcDrainN (1 samples, 0.02%)</title><rect x="23.6" y="309" width="0.3" height="15.0" fill="rgb(237,121,43)" rx="2" ry="2" />
<text text-anchor="" x="26.63" y="319.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/Shopify/sarama.(*lengthField).run (1 samples, 0.02%)</title><rect x="522.3" y="277" width="0.2" height="15.0" fill="rgb(254,145,11)" rx="2" ry="2" />
<text text-anchor="" x="525.30" y="287.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.procyield (1 samples, 0.02%)</title><rect x="593.0" y="309" width="0.2" height="15.0" fill="rgb(213,184,53)" rx="2" ry="2" />
<text text-anchor="" x="595.96" y="319.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gcAssistAlloc.func1 (1 samples, 0.02%)</title><rect x="286.5" y="309" width="0.2" height="15.0" fill="rgb(248,87,10)" rx="2" ry="2" />
<text text-anchor="" x="289.48" y="319.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gcWriteBarrier (1 samples, 0.02%)</title><rect x="301.9" y="405" width="0.3" height="15.0" fill="rgb(227,208,9)" rx="2" ry="2" />
<text text-anchor="" x="304.93" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/Shopify/sarama.newCRC32Field (8 samples, 0.15%)</title><rect x="518.0" y="277" width="1.8" height="15.0" fill="rgb(236,137,23)" rx="2" ry="2" />
<text text-anchor="" x="520.99" y="287.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/rcrowley/go-metrics.(*expDecaySampleHeap).Pop (1 samples, 0.02%)</title><rect x="468.9" y="373" width="0.2" height="15.0" fill="rgb(205,223,37)" rx="2" ry="2" />
<text text-anchor="" x="471.91" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gorecover (1 samples, 0.02%)</title><rect x="688.8" y="357" width="0.3" height="15.0" fill="rgb(220,99,31)" rx="2" ry="2" />
<text text-anchor="" x="691.83" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.scanblock (1 samples, 0.02%)</title><rect x="135.0" y="261" width="0.2" height="15.0" fill="rgb(254,196,49)" rx="2" ry="2" />
<text text-anchor="" x="137.95" y="271.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mspan).refillAllocCache (1 samples, 0.02%)</title><rect x="609.1" y="341" width="0.2" height="15.0" fill="rgb(245,22,53)" rx="2" ry="2" />
<text text-anchor="" x="612.09" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.pcvalue (1 samples, 0.02%)</title><rect x="299.9" y="229" width="0.2" height="15.0" fill="rgb(254,88,16)" rx="2" ry="2" />
<text text-anchor="" x="302.89" y="239.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/Shopify/sarama.(*realEncoder).pop (10 samples, 0.19%)</title><rect x="513.2" y="277" width="2.3" height="15.0" fill="rgb(214,10,33)" rx="2" ry="2" />
<text text-anchor="" x="516.22" y="287.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>syscall.Read (21 samples, 0.40%)</title><rect x="474.6" y="325" width="4.8" height="15.0" fill="rgb(234,175,53)" rx="2" ry="2" />
<text text-anchor="" x="477.59" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.netpoll (46 samples, 0.89%)</title><rect x="1012.3" y="405" width="10.5" height="15.0" fill="rgb(254,77,25)" rx="2" ry="2" />
<text text-anchor="" x="1015.34" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.markBits.isMarked (1 samples, 0.02%)</title><rect x="254.2" y="213" width="0.3" height="15.0" fill="rgb(213,88,15)" rx="2" ry="2" />
<text text-anchor="" x="257.22" y="223.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.exitsyscallfast_reacquired (1 samples, 0.02%)</title><rect x="574.6" y="261" width="0.2" height="15.0" fill="rgb(248,214,49)" rx="2" ry="2" />
<text text-anchor="" x="577.56" y="271.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mcentral).cacheSpan (1 samples, 0.02%)</title><rect x="601.1" y="325" width="0.3" height="15.0" fill="rgb(244,51,31)" rx="2" ry="2" />
<text text-anchor="" x="604.14" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gcTrigger.test (1 samples, 0.02%)</title><rect x="930.8" y="357" width="0.2" height="15.0" fill="rgb(228,42,7)" rx="2" ry="2" />
<text text-anchor="" x="933.78" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.heapBitsForAddr (2 samples, 0.04%)</title><rect x="818.8" y="389" width="0.4" height="15.0" fill="rgb(215,148,48)" rx="2" ry="2" />
<text text-anchor="" x="821.78" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.releasem (1 samples, 0.02%)</title><rect x="697.2" y="389" width="0.3" height="15.0" fill="rgb(242,80,19)" rx="2" ry="2" />
<text text-anchor="" x="700.24" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.convT64 (21 samples, 0.40%)</title><rect x="452.6" y="453" width="4.7" height="15.0" fill="rgb(233,66,19)" rx="2" ry="2" />
<text text-anchor="" x="455.56" y="463.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.nextFreeFast (1 samples, 0.02%)</title><rect x="932.1" y="357" width="0.3" height="15.0" fill="rgb(238,179,7)" rx="2" ry="2" />
<text text-anchor="" x="935.14" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.heapBitsForAddr (1 samples, 0.02%)</title><rect x="246.0" y="149" width="0.3" height="15.0" fill="rgb(211,1,28)" rx="2" ry="2" />
<text text-anchor="" x="249.05" y="159.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.findrunnable (3 samples, 0.06%)</title><rect x="1172.3" y="389" width="0.7" height="15.0" fill="rgb(235,180,31)" rx="2" ry="2" />
<text text-anchor="" x="1175.28" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.convTslice (23 samples, 0.44%)</title><rect x="908.5" y="405" width="5.2" height="15.0" fill="rgb(232,169,42)" rx="2" ry="2" />
<text text-anchor="" x="911.52" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.notetsleep_internal (1 samples, 0.02%)</title><rect x="731.1" y="389" width="0.2" height="15.0" fill="rgb(245,28,45)" rx="2" ry="2" />
<text text-anchor="" x="734.09" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.memclrNoHeapPointers (1 samples, 0.02%)</title><rect x="43.6" y="341" width="0.3" height="15.0" fill="rgb(241,34,38)" rx="2" ry="2" />
<text text-anchor="" x="46.62" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gcWriteBarrier (1 samples, 0.02%)</title><rect x="584.8" y="389" width="0.2" height="15.0" fill="rgb(233,145,2)" rx="2" ry="2" />
<text text-anchor="" x="587.78" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.memclrNoHeapPointers (1 samples, 0.02%)</title><rect x="127.0" y="293" width="0.2" height="15.0" fill="rgb(252,13,40)" rx="2" ry="2" />
<text text-anchor="" x="130.00" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>memeqbody (3 samples, 0.06%)</title><rect x="121.1" y="405" width="0.7" height="15.0" fill="rgb(221,206,5)" rx="2" ry="2" />
<text text-anchor="" x="124.09" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.sendDirect (2 samples, 0.04%)</title><rect x="705.9" y="389" width="0.4" height="15.0" fill="rgb(208,124,26)" rx="2" ry="2" />
<text text-anchor="" x="708.87" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>encoding/json.newEncodeState (14 samples, 0.27%)</title><rect x="883.1" y="373" width="3.2" height="15.0" fill="rgb(223,76,42)" rx="2" ry="2" />
<text text-anchor="" x="886.07" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.lock (6 samples, 0.12%)</title><rect x="463.0" y="421" width="1.4" height="15.0" fill="rgb(209,166,38)" rx="2" ry="2" />
<text text-anchor="" x="466.01" y="431.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/Shopify/sarama.(*realEncoder).putInt8 (1 samples, 0.02%)</title><rect x="517.8" y="277" width="0.2" height="15.0" fill="rgb(241,150,14)" rx="2" ry="2" />
<text text-anchor="" x="520.76" y="287.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mTreap).removeNode (1 samples, 0.02%)</title><rect x="291.7" y="181" width="0.2" height="15.0" fill="rgb(250,126,9)" rx="2" ry="2" />
<text text-anchor="" x="294.71" y="191.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mcache).refill (2 samples, 0.04%)</title><rect x="692.7" y="373" width="0.4" height="15.0" fill="rgb(244,27,28)" rx="2" ry="2" />
<text text-anchor="" x="695.69" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.runqempty (1 samples, 0.02%)</title><rect x="933.7" y="357" width="0.3" height="15.0" fill="rgb(250,71,31)" rx="2" ry="2" />
<text text-anchor="" x="936.74" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.exitsyscallfast_reacquired (1 samples, 0.02%)</title><rect x="451.9" y="373" width="0.2" height="15.0" fill="rgb(245,118,29)" rx="2" ry="2" />
<text text-anchor="" x="454.88" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mheap).alloc (1 samples, 0.02%)</title><rect x="842.4" y="149" width="0.2" height="15.0" fill="rgb(223,80,2)" rx="2" ry="2" />
<text text-anchor="" x="845.41" y="159.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.mallocgc (7 samples, 0.13%)</title><rect x="518.2" y="245" width="1.6" height="15.0" fill="rgb(205,133,38)" rx="2" ry="2" />
<text text-anchor="" x="521.21" y="255.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.memmove (1 samples, 0.02%)</title><rect x="493.5" y="373" width="0.2" height="15.0" fill="rgb(218,148,5)" rx="2" ry="2" />
<text text-anchor="" x="496.45" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/google/gopacket.(*packet).AddLayer (1 samples, 0.02%)</title><rect x="228.1" y="245" width="0.2" height="15.0" fill="rgb(251,46,54)" rx="2" ry="2" />
<text text-anchor="" x="231.10" y="255.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sync.(*Mutex).Unlock (2 samples, 0.04%)</title><rect x="546.6" y="277" width="0.5" height="15.0" fill="rgb(230,209,10)" rx="2" ry="2" />
<text text-anchor="" x="549.61" y="287.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.wbBufFlush (1 samples, 0.02%)</title><rect x="595.5" y="357" width="0.2" height="15.0" fill="rgb(224,88,28)" rx="2" ry="2" />
<text text-anchor="" x="598.46" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mcache).nextFree (26 samples, 0.50%)</title><rect x="265.1" y="277" width="5.9" height="15.0" fill="rgb(233,76,53)" rx="2" ry="2" />
<text text-anchor="" x="268.13" y="287.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.systemstack (17 samples, 0.33%)</title><rect x="317.4" y="325" width="3.8" height="15.0" fill="rgb(232,94,0)" rx="2" ry="2" />
<text text-anchor="" x="320.38" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.wbBufFlush (1 samples, 0.02%)</title><rect x="218.8" y="149" width="0.2" height="15.0" fill="rgb(220,103,19)" rx="2" ry="2" />
<text text-anchor="" x="221.78" y="159.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.chansend.func1 (1 samples, 0.02%)</title><rect x="496.2" y="389" width="0.2" height="15.0" fill="rgb(215,189,48)" rx="2" ry="2" />
<text text-anchor="" x="499.18" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime._System (25 samples, 0.48%)</title><rect x="707.9" y="469" width="5.7" height="15.0" fill="rgb(244,96,53)" rx="2" ry="2" />
<text text-anchor="" x="710.91" y="479.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.deferreturn (9 samples, 0.17%)</title><rect x="916.0" y="405" width="2.1" height="15.0" fill="rgb(225,148,44)" rx="2" ry="2" />
<text text-anchor="" x="919.01" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/session-dealer/mysql.(*MysqlSession).checkFinish (12 samples, 0.23%)</title><rect x="44.3" y="389" width="2.7" height="15.0" fill="rgb(242,19,0)" rx="2" ry="2" />
<text text-anchor="" x="47.30" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>main.main (532 samples, 10.24%)</title><rect x="820.6" y="453" width="120.9" height="15.0" fill="rgb(249,1,21)" rx="2" ry="2" />
<text text-anchor="" x="823.60" y="463.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >main.main</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.handoff (1 samples, 0.02%)</title><rect x="579.6" y="261" width="0.2" height="15.0" fill="rgb(212,151,14)" rx="2" ry="2" />
<text text-anchor="" x="582.55" y="271.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*waitq).dequeue (3 samples, 0.06%)</title><rect x="701.1" y="405" width="0.7" height="15.0" fill="rgb(237,69,38)" rx="2" ry="2" />
<text text-anchor="" x="704.10" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mheap).coalesce (10 samples, 0.19%)</title><rect x="722.9" y="341" width="2.3" height="15.0" fill="rgb(224,56,8)" rx="2" ry="2" />
<text text-anchor="" x="725.91" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>hash/crc32.Update (6 samples, 0.12%)</title><rect x="514.1" y="213" width="1.4" height="15.0" fill="rgb(208,144,52)" rx="2" ry="2" />
<text text-anchor="" x="517.12" y="223.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mheap).pickFreeSpan (1 samples, 0.02%)</title><rect x="622.0" y="245" width="0.3" height="15.0" fill="rgb(214,47,1)" rx="2" ry="2" />
<text text-anchor="" x="625.04" y="255.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>strconv.Itoa (15 samples, 0.29%)</title><rect x="26.6" y="405" width="3.4" height="15.0" fill="rgb(247,196,0)" rx="2" ry="2" />
<text text-anchor="" x="29.58" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/Shopify/sarama.(*prepEncoder).pop (7 samples, 0.13%)</title><rect x="519.8" y="293" width="1.6" height="15.0" fill="rgb(211,79,23)" rx="2" ry="2" />
<text text-anchor="" x="522.80" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mspan).markBitsForIndex (1 samples, 0.02%)</title><rect x="175.2" y="325" width="0.2" height="15.0" fill="rgb(214,110,4)" rx="2" ry="2" />
<text text-anchor="" x="178.16" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.heapBitsSetType (2 samples, 0.04%)</title><rect x="25.4" y="373" width="0.5" height="15.0" fill="rgb(214,177,1)" rx="2" ry="2" />
<text text-anchor="" x="28.45" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.spanOf (30 samples, 0.58%)</title><rect x="781.1" y="341" width="6.8" height="15.0" fill="rgb(248,177,43)" rx="2" ry="2" />
<text text-anchor="" x="784.07" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.goready (8 samples, 0.15%)</title><rect x="704.1" y="389" width="1.8" height="15.0" fill="rgb(252,105,31)" rx="2" ry="2" />
<text text-anchor="" x="707.05" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.wbBufFlush1 (1 samples, 0.02%)</title><rect x="730.9" y="405" width="0.2" height="15.0" fill="rgb(214,141,14)" rx="2" ry="2" />
<text text-anchor="" x="733.86" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gcAssistAlloc1 (9 samples, 0.17%)</title><rect x="622.9" y="341" width="2.1" height="15.0" fill="rgb(235,166,38)" rx="2" ry="2" />
<text text-anchor="" x="625.95" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gcMarkDone.func1.1 (2 samples, 0.04%)</title><rect x="1173.6" y="373" width="0.5" height="15.0" fill="rgb(226,64,10)" rx="2" ry="2" />
<text text-anchor="" x="1176.64" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>time.Time.UnixNano (5 samples, 0.10%)</title><rect x="52.7" y="357" width="1.1" height="15.0" fill="rgb(247,192,48)" rx="2" ry="2" />
<text text-anchor="" x="55.71" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.lock (4 samples, 0.08%)</title><rect x="662.0" y="405" width="0.9" height="15.0" fill="rgb(215,194,25)" rx="2" ry="2" />
<text text-anchor="" x="665.02" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.memclrNoHeapPointers (1 samples, 0.02%)</title><rect x="141.8" y="277" width="0.2" height="15.0" fill="rgb(244,43,25)" rx="2" ry="2" />
<text text-anchor="" x="144.77" y="287.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/Shopify/sarama.getMetricNameForTopic (1 samples, 0.02%)</title><rect x="530.0" y="325" width="0.3" height="15.0" fill="rgb(205,84,54)" rx="2" ry="2" />
<text text-anchor="" x="533.03" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mheap).pickFreeSpan (3 samples, 0.06%)</title><rect x="244.5" y="69" width="0.6" height="15.0" fill="rgb(215,68,1)" rx="2" ry="2" />
<text text-anchor="" x="247.46" y="79.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.slicebytetostring (5 samples, 0.10%)</title><rect x="132.2" y="357" width="1.2" height="15.0" fill="rgb(249,6,49)" rx="2" ry="2" />
<text text-anchor="" x="135.23" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mcache).nextFree (1 samples, 0.02%)</title><rect x="518.9" y="229" width="0.2" height="15.0" fill="rgb(215,173,15)" rx="2" ry="2" />
<text text-anchor="" x="521.89" y="239.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.heapBits.initSpan (1 samples, 0.02%)</title><rect x="168.8" y="325" width="0.2" height="15.0" fill="rgb(254,40,29)" rx="2" ry="2" />
<text text-anchor="" x="171.80" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.nextFreeFast (4 samples, 0.08%)</title><rect x="890.3" y="341" width="1.0" height="15.0" fill="rgb(211,88,0)" rx="2" ry="2" />
<text text-anchor="" x="893.34" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.convT64 (14 samples, 0.27%)</title><rect x="90.9" y="389" width="3.2" height="15.0" fill="rgb(217,100,12)" rx="2" ry="2" />
<text text-anchor="" x="93.88" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mcentral).freeSpan (3 samples, 0.06%)</title><rect x="728.6" y="293" width="0.7" height="15.0" fill="rgb(245,229,46)" rx="2" ry="2" />
<text text-anchor="" x="731.59" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/Shopify/sarama.(*brokerProducer).handleSuccess.func1 (31 samples, 0.60%)</title><rect x="588.0" y="389" width="7.0" height="15.0" fill="rgb(213,68,13)" rx="2" ry="2" />
<text text-anchor="" x="590.96" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.deferreturn (1 samples, 0.02%)</title><rect x="470.7" y="373" width="0.3" height="15.0" fill="rgb(244,126,0)" rx="2" ry="2" />
<text text-anchor="" x="473.73" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.systemstack (1 samples, 0.02%)</title><rect x="480.3" y="373" width="0.2" height="15.0" fill="rgb(233,50,21)" rx="2" ry="2" />
<text text-anchor="" x="483.27" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.heapBitsSetType (1 samples, 0.02%)</title><rect x="472.1" y="389" width="0.2" height="15.0" fill="rgb(234,132,31)" rx="2" ry="2" />
<text text-anchor="" x="475.09" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.mallocgc (89 samples, 1.71%)</title><rect x="308.5" y="421" width="20.2" height="15.0" fill="rgb(236,179,40)" rx="2" ry="2" />
<text text-anchor="" x="311.52" y="431.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>memeqbody (5 samples, 0.10%)</title><rect x="154.0" y="405" width="1.2" height="15.0" fill="rgb(215,196,26)" rx="2" ry="2" />
<text text-anchor="" x="157.04" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.casgstatus (2 samples, 0.04%)</title><rect x="902.8" y="293" width="0.5" height="15.0" fill="rgb(227,181,49)" rx="2" ry="2" />
<text text-anchor="" x="905.84" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.newMarkBits (1 samples, 0.02%)</title><rect x="224.9" y="69" width="0.2" height="15.0" fill="rgb(239,11,9)" rx="2" ry="2" />
<text text-anchor="" x="227.92" y="79.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gorecover (1 samples, 0.02%)</title><rect x="189.5" y="405" width="0.2" height="15.0" fill="rgb(208,23,50)" rx="2" ry="2" />
<text text-anchor="" x="192.48" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.heapBits.initSpan (2 samples, 0.04%)</title><rect x="245.6" y="149" width="0.4" height="15.0" fill="rgb(231,57,6)" rx="2" ry="2" />
<text text-anchor="" x="248.59" y="159.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mcache).refill (56 samples, 1.08%)</title><rect x="310.3" y="389" width="12.8" height="15.0" fill="rgb(230,227,9)" rx="2" ry="2" />
<text text-anchor="" x="313.34" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.wirep (2 samples, 0.04%)</title><rect x="574.8" y="261" width="0.4" height="15.0" fill="rgb(239,119,6)" rx="2" ry="2" />
<text text-anchor="" x="577.78" y="271.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mTreap).find (4 samples, 0.08%)</title><rect x="267.9" y="117" width="0.9" height="15.0" fill="rgb(231,189,19)" rx="2" ry="2" />
<text text-anchor="" x="270.86" y="127.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.deferreturn (1 samples, 0.02%)</title><rect x="530.5" y="293" width="0.2" height="15.0" fill="rgb(221,151,18)" rx="2" ry="2" />
<text text-anchor="" x="533.48" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.memmove (1 samples, 0.02%)</title><rect x="479.4" y="373" width="0.2" height="15.0" fill="rgb(244,201,24)" rx="2" ry="2" />
<text text-anchor="" x="482.36" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mcentral).uncacheSpan (8 samples, 0.15%)</title><rect x="728.4" y="325" width="1.8" height="15.0" fill="rgb(234,46,35)" rx="2" ry="2" />
<text text-anchor="" x="731.36" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.procresize (1 samples, 0.02%)</title><rect x="693.1" y="293" width="0.3" height="15.0" fill="rgb(242,148,35)" rx="2" ry="2" />
<text text-anchor="" x="696.15" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/rcrowley/go-metrics.(*expDecaySampleHeap).up (1 samples, 0.02%)</title><rect x="469.1" y="357" width="0.3" height="15.0" fill="rgb(231,156,46)" rx="2" ry="2" />
<text text-anchor="" x="472.14" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>math/rand.(*Rand).Float64 (10 samples, 0.19%)</title><rect x="541.4" y="261" width="2.3" height="15.0" fill="rgb(225,215,33)" rx="2" ry="2" />
<text text-anchor="" x="544.39" y="271.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gcWriteBarrier (1 samples, 0.02%)</title><rect x="218.8" y="165" width="0.2" height="15.0" fill="rgb(214,196,22)" rx="2" ry="2" />
<text text-anchor="" x="221.78" y="175.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.deferclass (1 samples, 0.02%)</title><rect x="172.2" y="405" width="0.2" height="15.0" fill="rgb(237,19,42)" rx="2" ry="2" />
<text text-anchor="" x="175.21" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.goready.func1 (6 samples, 0.12%)</title><rect x="491.4" y="357" width="1.4" height="15.0" fill="rgb(207,52,29)" rx="2" ry="2" />
<text text-anchor="" x="494.41" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/google/gopacket/layers.decodeTCP (190 samples, 3.66%)</title><rect x="208.8" y="261" width="43.2" height="15.0" fill="rgb(237,119,3)" rx="2" ry="2" />
<text text-anchor="" x="211.79" y="271.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >gith..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/rcrowley/go-metrics.(*StandardMeter).Mark (4 samples, 0.08%)</title><rect x="551.2" y="341" width="0.9" height="15.0" fill="rgb(243,220,11)" rx="2" ry="2" />
<text text-anchor="" x="554.16" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gopark (3 samples, 0.06%)</title><rect x="661.3" y="389" width="0.7" height="15.0" fill="rgb(240,62,14)" rx="2" ry="2" />
<text text-anchor="" x="664.34" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.scanstack.func1 (10 samples, 0.19%)</title><rect x="742.0" y="325" width="2.3" height="15.0" fill="rgb(223,209,37)" rx="2" ry="2" />
<text text-anchor="" x="744.99" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.execute (2 samples, 0.04%)</title><rect x="942.6" y="405" width="0.4" height="15.0" fill="rgb(217,0,37)" rx="2" ry="2" />
<text text-anchor="" x="945.60" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/exporter.(*kafkaExporter).Export (459 samples, 8.84%)</title><rect x="822.0" y="421" width="104.2" height="15.0" fill="rgb(235,159,14)" rx="2" ry="2" />
<text text-anchor="" x="824.96" y="431.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >github.com/z..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mheap).pickFreeSpan (1 samples, 0.02%)</title><rect x="842.4" y="69" width="0.2" height="15.0" fill="rgb(209,118,21)" rx="2" ry="2" />
<text text-anchor="" x="845.41" y="79.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.growslice (9 samples, 0.17%)</title><rect x="607.7" y="405" width="2.1" height="15.0" fill="rgb(218,223,12)" rx="2" ry="2" />
<text text-anchor="" x="610.72" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mheap).allocSpanLocked (1 samples, 0.02%)</title><rect x="518.9" y="101" width="0.2" height="15.0" fill="rgb(213,93,14)" rx="2" ry="2" />
<text text-anchor="" x="521.89" y="111.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.newobject (33 samples, 0.64%)</title><rect x="620.4" y="421" width="7.5" height="15.0" fill="rgb(212,21,16)" rx="2" ry="2" />
<text text-anchor="" x="623.45" y="431.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.goready.func1 (3 samples, 0.06%)</title><rect x="459.8" y="389" width="0.7" height="15.0" fill="rgb(212,167,3)" rx="2" ry="2" />
<text text-anchor="" x="462.83" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.systemstack (1 samples, 0.02%)</title><rect x="576.6" y="341" width="0.2" height="15.0" fill="rgb(207,125,36)" rx="2" ry="2" />
<text text-anchor="" x="579.60" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/Shopify/sarama.(*Broker).updateOutgoingCommunicationMetrics (19 samples, 0.37%)</title><rect x="502.5" y="389" width="4.4" height="15.0" fill="rgb(215,210,7)" rx="2" ry="2" />
<text text-anchor="" x="505.54" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.lock (3 samples, 0.06%)</title><rect x="246.3" y="165" width="0.7" height="15.0" fill="rgb(226,99,43)" rx="2" ry="2" />
<text text-anchor="" x="249.27" y="175.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gcAssistAlloc (2 samples, 0.04%)</title><rect x="528.0" y="213" width="0.4" height="15.0" fill="rgb(211,113,1)" rx="2" ry="2" />
<text text-anchor="" x="530.98" y="223.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mheap).alloc (2 samples, 0.04%)</title><rect x="224.5" y="85" width="0.4" height="15.0" fill="rgb(237,213,14)" rx="2" ry="2" />
<text text-anchor="" x="227.46" y="95.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>math/rand.(*rngSource).Uint64 (1 samples, 0.02%)</title><rect x="550.5" y="213" width="0.2" height="15.0" fill="rgb(209,174,45)" rx="2" ry="2" />
<text text-anchor="" x="553.47" y="223.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>reflect.Value.Type (1 samples, 0.02%)</title><rect x="878.3" y="325" width="0.2" height="15.0" fill="rgb(233,168,26)" rx="2" ry="2" />
<text text-anchor="" x="881.30" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.wbBufFlush1 (1 samples, 0.02%)</title><rect x="543.7" y="197" width="0.2" height="15.0" fill="rgb(229,133,48)" rx="2" ry="2" />
<text text-anchor="" x="546.66" y="207.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.systemstack (2 samples, 0.04%)</title><rect x="274.0" y="229" width="0.4" height="15.0" fill="rgb(214,50,51)" rx="2" ry="2" />
<text text-anchor="" x="276.99" y="239.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/Shopify/sarama.(*prepEncoder).push (3 samples, 0.06%)</title><rect x="524.6" y="341" width="0.7" height="15.0" fill="rgb(211,60,0)" rx="2" ry="2" />
<text text-anchor="" x="527.57" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mheap).allocSpanLocked (1 samples, 0.02%)</title><rect x="842.4" y="85" width="0.2" height="15.0" fill="rgb(252,177,40)" rx="2" ry="2" />
<text text-anchor="" x="845.41" y="95.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gcDrainN (2 samples, 0.04%)</title><rect x="456.2" y="357" width="0.4" height="15.0" fill="rgb(254,35,35)" rx="2" ry="2" />
<text text-anchor="" x="459.19" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.ifaceeq (7 samples, 0.13%)</title><rect x="864.7" y="277" width="1.6" height="15.0" fill="rgb(241,135,25)" rx="2" ry="2" />
<text text-anchor="" x="867.67" y="287.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.wbBufFlush (1 samples, 0.02%)</title><rect x="504.6" y="277" width="0.2" height="15.0" fill="rgb(207,135,33)" rx="2" ry="2" />
<text text-anchor="" x="507.58" y="287.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*waitq).dequeue (3 samples, 0.06%)</title><rect x="584.3" y="405" width="0.7" height="15.0" fill="rgb(245,90,4)" rx="2" ry="2" />
<text text-anchor="" x="587.32" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sync.(*Mutex).Lock (4 samples, 0.08%)</title><rect x="933.1" y="389" width="0.9" height="15.0" fill="rgb(234,81,53)" rx="2" ry="2" />
<text text-anchor="" x="936.05" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>net.IP.To4 (1 samples, 0.02%)</title><rect x="159.7" y="421" width="0.2" height="15.0" fill="rgb(211,104,40)" rx="2" ry="2" />
<text text-anchor="" x="162.72" y="431.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mcentral).freeSpan (36 samples, 0.69%)</title><rect x="718.4" y="421" width="8.1" height="15.0" fill="rgb(215,179,40)" rx="2" ry="2" />
<text text-anchor="" x="721.36" y="431.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mcache).nextFree (2 samples, 0.04%)</title><rect x="23.2" y="373" width="0.4" height="15.0" fill="rgb(242,7,54)" rx="2" ry="2" />
<text text-anchor="" x="26.18" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/Shopify/sarama.withRecover (1,069 samples, 20.58%)</title><rect x="464.8" y="469" width="242.9" height="15.0" fill="rgb(240,145,13)" rx="2" ry="2" />
<text text-anchor="" x="467.82" y="479.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >github.com/zr-hebo/sniffer-agent..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/Shopify/sarama.(*topicProducer).partitionMessage.func1 (34 samples, 0.65%)</title><rect x="681.1" y="373" width="7.7" height="15.0" fill="rgb(241,64,20)" rx="2" ry="2" />
<text text-anchor="" x="684.11" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>countbody (1 samples, 0.02%)</title><rect x="528.9" y="277" width="0.2" height="15.0" fill="rgb(246,68,0)" rx="2" ry="2" />
<text text-anchor="" x="531.89" y="287.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.wbBufFlush.func1 (4 samples, 0.08%)</title><rect x="819.5" y="389" width="0.9" height="15.0" fill="rgb(253,122,15)" rx="2" ry="2" />
<text text-anchor="" x="822.46" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mheap).allocSpanLocked (5 samples, 0.10%)</title><rect x="290.8" y="213" width="1.1" height="15.0" fill="rgb(234,84,15)" rx="2" ry="2" />
<text text-anchor="" x="293.80" y="223.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.mallocgc (3 samples, 0.06%)</title><rect x="842.2" y="229" width="0.7" height="15.0" fill="rgb(241,131,47)" rx="2" ry="2" />
<text text-anchor="" x="845.18" y="239.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.runqput (3 samples, 0.06%)</title><rect x="903.3" y="293" width="0.7" height="15.0" fill="rgb(211,139,40)" rx="2" ry="2" />
<text text-anchor="" x="906.29" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mcache).releaseAll (1 samples, 0.02%)</title><rect x="1173.0" y="325" width="0.2" height="15.0" fill="rgb(227,1,16)" rx="2" ry="2" />
<text text-anchor="" x="1175.96" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.freedefer (1 samples, 0.02%)</title><rect x="504.6" y="309" width="0.2" height="15.0" fill="rgb(224,227,46)" rx="2" ry="2" />
<text text-anchor="" x="507.58" y="319.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.netpoll (1 samples, 0.02%)</title><rect x="788.6" y="389" width="0.2" height="15.0" fill="rgb(207,76,5)" rx="2" ry="2" />
<text text-anchor="" x="791.56" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.nextFreeFast (1 samples, 0.02%)</title><rect x="237.2" y="213" width="0.2" height="15.0" fill="rgb(205,83,22)" rx="2" ry="2" />
<text text-anchor="" x="240.19" y="223.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>bytes.(*Buffer).Bytes (1 samples, 0.02%)</title><rect x="19.3" y="405" width="0.2" height="15.0" fill="rgb(229,221,51)" rx="2" ry="2" />
<text text-anchor="" x="22.31" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.markroot (3 samples, 0.06%)</title><rect x="292.6" y="261" width="0.7" height="15.0" fill="rgb(228,117,40)" rx="2" ry="2" />
<text text-anchor="" x="295.62" y="271.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.ready (1 samples, 0.02%)</title><rect x="480.3" y="341" width="0.2" height="15.0" fill="rgb(250,2,10)" rx="2" ry="2" />
<text text-anchor="" x="483.27" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>internal/poll.(*FD).Write (63 samples, 1.21%)</title><rect x="560.9" y="357" width="14.3" height="15.0" fill="rgb(211,56,9)" rx="2" ry="2" />
<text text-anchor="" x="563.92" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.mapaccess1_faststr (1 samples, 0.02%)</title><rect x="588.6" y="357" width="0.3" height="15.0" fill="rgb(218,50,32)" rx="2" ry="2" />
<text text-anchor="" x="591.64" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.pcvalue (1 samples, 0.02%)</title><rect x="33.6" y="261" width="0.3" height="15.0" fill="rgb(240,53,17)" rx="2" ry="2" />
<text text-anchor="" x="36.63" y="271.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.newobject (22 samples, 0.42%)</title><rect x="482.1" y="437" width="5.0" height="15.0" fill="rgb(238,158,35)" rx="2" ry="2" />
<text text-anchor="" x="485.09" y="447.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gcDrainN (2 samples, 0.04%)</title><rect x="613.4" y="325" width="0.5" height="15.0" fill="rgb(242,216,16)" rx="2" ry="2" />
<text text-anchor="" x="616.40" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mSpanList).insertBack (1 samples, 0.02%)</title><rect x="911.5" y="325" width="0.2" height="15.0" fill="rgb(240,107,54)" rx="2" ry="2" />
<text text-anchor="" x="914.47" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mcache).refill (2 samples, 0.04%)</title><rect x="911.2" y="357" width="0.5" height="15.0" fill="rgb(238,124,50)" rx="2" ry="2" />
<text text-anchor="" x="914.24" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.wbBufFlush (1 samples, 0.02%)</title><rect x="233.6" y="213" width="0.2" height="15.0" fill="rgb(249,208,39)" rx="2" ry="2" />
<text text-anchor="" x="236.55" y="223.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.markBits.isMarked (1 samples, 0.02%)</title><rect x="950.1" y="373" width="0.2" height="15.0" fill="rgb(214,105,23)" rx="2" ry="2" />
<text text-anchor="" x="953.09" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.mallocgc (1 samples, 0.02%)</title><rect x="619.3" y="389" width="0.2" height="15.0" fill="rgb(205,191,52)" rx="2" ry="2" />
<text text-anchor="" x="622.31" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mheap).alloc.func1 (2 samples, 0.04%)</title><rect x="621.8" y="293" width="0.5" height="15.0" fill="rgb(210,104,48)" rx="2" ry="2" />
<text text-anchor="" x="624.81" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gentraceback (1 samples, 0.02%)</title><rect x="328.3" y="325" width="0.2" height="15.0" fill="rgb(208,151,4)" rx="2" ry="2" />
<text text-anchor="" x="331.29" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*hchan).sortkey (2 samples, 0.04%)</title><rect x="645.7" y="421" width="0.4" height="15.0" fill="rgb(249,95,21)" rx="2" ry="2" />
<text text-anchor="" x="648.66" y="431.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.releasem (1 samples, 0.02%)</title><rect x="24.5" y="373" width="0.3" height="15.0" fill="rgb(237,193,17)" rx="2" ry="2" />
<text text-anchor="" x="27.54" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.deferreturn (4 samples, 0.08%)</title><rect x="928.3" y="389" width="0.9" height="15.0" fill="rgb(205,122,28)" rx="2" ry="2" />
<text text-anchor="" x="931.28" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.lock (1 samples, 0.02%)</title><rect x="245.4" y="85" width="0.2" height="15.0" fill="rgb(249,174,8)" rx="2" ry="2" />
<text text-anchor="" x="248.36" y="95.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/rcrowley/go-metrics.(*expDecaySampleHeap).Push (1 samples, 0.02%)</title><rect x="469.1" y="373" width="0.3" height="15.0" fill="rgb(245,74,10)" rx="2" ry="2" />
<text text-anchor="" x="472.14" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.runqget (9 samples, 0.17%)</title><rect x="1033.7" y="405" width="2.0" height="15.0" fill="rgb(217,22,37)" rx="2" ry="2" />
<text text-anchor="" x="1036.70" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.selunlock (2 samples, 0.04%)</title><rect x="651.8" y="389" width="0.5" height="15.0" fill="rgb(221,107,27)" rx="2" ry="2" />
<text text-anchor="" x="654.80" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.callers (2 samples, 0.04%)</title><rect x="274.0" y="245" width="0.4" height="15.0" fill="rgb(252,120,48)" rx="2" ry="2" />
<text text-anchor="" x="276.99" y="255.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.wbBufFlush (1 samples, 0.02%)</title><rect x="254.2" y="277" width="0.3" height="15.0" fill="rgb(221,5,37)" rx="2" ry="2" />
<text text-anchor="" x="257.22" y="287.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.heapBitsSetType (1 samples, 0.02%)</title><rect x="129.7" y="373" width="0.3" height="15.0" fill="rgb(225,87,17)" rx="2" ry="2" />
<text text-anchor="" x="132.73" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.futexwakeup (1 samples, 0.02%)</title><rect x="1029.6" y="373" width="0.2" height="15.0" fill="rgb(238,18,25)" rx="2" ry="2" />
<text text-anchor="" x="1032.61" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gcWriteBarrier (1 samples, 0.02%)</title><rect x="595.5" y="373" width="0.2" height="15.0" fill="rgb(244,44,46)" rx="2" ry="2" />
<text text-anchor="" x="598.46" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>time.Now (4 samples, 0.08%)</title><rect x="627.9" y="421" width="1.0" height="15.0" fill="rgb(222,116,23)" rx="2" ry="2" />
<text text-anchor="" x="630.94" y="431.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/google/gopacket/layers.EthernetType.Decode (328 samples, 6.31%)</title><rect x="199.9" y="357" width="74.5" height="15.0" fill="rgb(218,123,25)" rx="2" ry="2" />
<text text-anchor="" x="202.93" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >github.c..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.startm (1 samples, 0.02%)</title><rect x="576.1" y="261" width="0.3" height="15.0" fill="rgb(230,123,51)" rx="2" ry="2" />
<text text-anchor="" x="579.15" y="271.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.forEachP (8 samples, 0.15%)</title><rect x="728.4" y="389" width="1.8" height="15.0" fill="rgb(241,69,19)" rx="2" ry="2" />
<text text-anchor="" x="731.36" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.spanOf (2 samples, 0.04%)</title><rect x="805.1" y="373" width="0.5" height="15.0" fill="rgb(238,75,52)" rx="2" ry="2" />
<text text-anchor="" x="808.15" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mcache).refill (1 samples, 0.02%)</title><rect x="40.2" y="325" width="0.2" height="15.0" fill="rgb(235,146,13)" rx="2" ry="2" />
<text text-anchor="" x="43.22" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.makemap_small (1 samples, 0.02%)</title><rect x="581.6" y="389" width="0.2" height="15.0" fill="rgb(218,133,37)" rx="2" ry="2" />
<text text-anchor="" x="584.60" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sync.(*Mutex).Unlock (1 samples, 0.02%)</title><rect x="550.9" y="293" width="0.3" height="15.0" fill="rgb(210,227,26)" rx="2" ry="2" />
<text text-anchor="" x="553.93" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.mallocgc (15 samples, 0.29%)</title><rect x="30.4" y="389" width="3.5" height="15.0" fill="rgb(225,216,18)" rx="2" ry="2" />
<text text-anchor="" x="33.45" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.memclrNoHeapPointers (1 samples, 0.02%)</title><rect x="692.7" y="309" width="0.2" height="15.0" fill="rgb(251,130,45)" rx="2" ry="2" />
<text text-anchor="" x="695.69" y="319.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mheap).freeSpanLocked (21 samples, 0.40%)</title><rect x="720.4" y="357" width="4.8" height="15.0" fill="rgb(236,210,26)" rx="2" ry="2" />
<text text-anchor="" x="723.41" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.execute (16 samples, 0.31%)</title><rect x="958.5" y="421" width="3.6" height="15.0" fill="rgb(227,40,35)" rx="2" ry="2" />
<text text-anchor="" x="961.50" y="431.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.morestack_noctxt (1 samples, 0.02%)</title><rect x="235.8" y="229" width="0.2" height="15.0" fill="rgb(223,96,25)" rx="2" ry="2" />
<text text-anchor="" x="238.82" y="239.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>encoding/json.(*encodeState).marshal.func1 (1 samples, 0.02%)</title><rect x="827.9" y="357" width="0.2" height="15.0" fill="rgb(245,24,37)" rx="2" ry="2" />
<text text-anchor="" x="830.87" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mcentral).cacheSpan (2 samples, 0.04%)</title><rect x="692.7" y="357" width="0.4" height="15.0" fill="rgb(242,153,47)" rx="2" ry="2" />
<text text-anchor="" x="695.69" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.wbBufFlush1 (1 samples, 0.02%)</title><rect x="175.2" y="341" width="0.2" height="15.0" fill="rgb(242,63,44)" rx="2" ry="2" />
<text text-anchor="" x="178.16" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.getempty (1 samples, 0.02%)</title><rect x="579.6" y="245" width="0.2" height="15.0" fill="rgb(216,12,52)" rx="2" ry="2" />
<text text-anchor="" x="582.55" y="255.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.funcspdelta (1 samples, 0.02%)</title><rect x="299.9" y="245" width="0.2" height="15.0" fill="rgb(216,143,11)" rx="2" ry="2" />
<text text-anchor="" x="302.89" y="255.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.newobject (51 samples, 0.98%)</title><rect x="262.9" y="309" width="11.5" height="15.0" fill="rgb(232,193,43)" rx="2" ry="2" />
<text text-anchor="" x="265.86" y="319.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>internal/poll.(*pollDesc).prepareWrite (2 samples, 0.04%)</title><rect x="560.9" y="341" width="0.5" height="15.0" fill="rgb(241,48,47)" rx="2" ry="2" />
<text text-anchor="" x="563.92" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.systemstack (2 samples, 0.04%)</title><rect x="585.0" y="373" width="0.5" height="15.0" fill="rgb(214,119,14)" rx="2" ry="2" />
<text text-anchor="" x="588.01" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gcAssistAlloc.func1 (1 samples, 0.02%)</title><rect x="93.6" y="325" width="0.2" height="15.0" fill="rgb(226,40,8)" rx="2" ry="2" />
<text text-anchor="" x="96.60" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gcAssistAlloc.func1 (2 samples, 0.04%)</title><rect x="456.2" y="389" width="0.4" height="15.0" fill="rgb(243,29,46)" rx="2" ry="2" />
<text text-anchor="" x="459.19" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mheap).coalesce (1 samples, 0.02%)</title><rect x="267.6" y="117" width="0.3" height="15.0" fill="rgb(205,95,14)" rx="2" ry="2" />
<text text-anchor="" x="270.63" y="127.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.deferproc (2 samples, 0.04%)</title><rect x="470.3" y="373" width="0.4" height="15.0" fill="rgb(229,25,17)" rx="2" ry="2" />
<text text-anchor="" x="473.28" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.futex (74 samples, 1.42%)</title><rect x="1151.6" y="341" width="16.8" height="15.0" fill="rgb(227,47,33)" rx="2" ry="2" />
<text text-anchor="" x="1154.61" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.systemstack (1 samples, 0.02%)</title><rect x="175.2" y="373" width="0.2" height="15.0" fill="rgb(248,74,18)" rx="2" ry="2" />
<text text-anchor="" x="178.16" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.memclrNoHeapPointers (1 samples, 0.02%)</title><rect x="269.7" y="197" width="0.2" height="15.0" fill="rgb(249,187,45)" rx="2" ry="2" />
<text text-anchor="" x="272.67" y="207.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.pollWork (1 samples, 0.02%)</title><rect x="788.6" y="405" width="0.2" height="15.0" fill="rgb(232,51,52)" rx="2" ry="2" />
<text text-anchor="" x="791.56" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gcAssistAlloc (1 samples, 0.02%)</title><rect x="576.6" y="357" width="0.2" height="15.0" fill="rgb(248,108,48)" rx="2" ry="2" />
<text text-anchor="" x="579.60" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.notewakeup (1 samples, 0.02%)</title><rect x="585.2" y="293" width="0.3" height="15.0" fill="rgb(206,59,48)" rx="2" ry="2" />
<text text-anchor="" x="588.23" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.memclrNoHeapPointers (1 samples, 0.02%)</title><rect x="291.0" y="149" width="0.3" height="15.0" fill="rgb(233,54,16)" rx="2" ry="2" />
<text text-anchor="" x="294.03" y="159.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.notetsleep (1 samples, 0.02%)</title><rect x="731.1" y="405" width="0.2" height="15.0" fill="rgb(236,75,47)" rx="2" ry="2" />
<text text-anchor="" x="734.09" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>bytes.(*Buffer).tryGrowByReslice (1 samples, 0.02%)</title><rect x="838.5" y="293" width="0.3" height="15.0" fill="rgb(250,130,32)" rx="2" ry="2" />
<text text-anchor="" x="841.54" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mheap).alloc (19 samples, 0.37%)</title><rect x="265.4" y="213" width="4.3" height="15.0" fill="rgb(237,173,3)" rx="2" ry="2" />
<text text-anchor="" x="268.36" y="223.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.chansend1 (2 samples, 0.04%)</title><rect x="480.3" y="437" width="0.4" height="15.0" fill="rgb(243,158,50)" rx="2" ry="2" />
<text text-anchor="" x="483.27" y="447.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mcentral).grow (31 samples, 0.60%)</title><rect x="239.2" y="165" width="7.1" height="15.0" fill="rgb(221,58,51)" rx="2" ry="2" />
<text text-anchor="" x="242.23" y="175.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gopark (1 samples, 0.02%)</title><rect x="667.9" y="389" width="0.3" height="15.0" fill="rgb(207,72,32)" rx="2" ry="2" />
<text text-anchor="" x="670.93" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mTreap).insert (1 samples, 0.02%)</title><rect x="888.8" y="181" width="0.2" height="15.0" fill="rgb(225,91,10)" rx="2" ry="2" />
<text text-anchor="" x="891.75" y="191.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.purgecachedstats (1 samples, 0.02%)</title><rect x="728.1" y="357" width="0.3" height="15.0" fill="rgb(209,79,44)" rx="2" ry="2" />
<text text-anchor="" x="731.13" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>time.Unix (1 samples, 0.02%)</title><rect x="452.3" y="421" width="0.3" height="15.0" fill="rgb(209,228,9)" rx="2" ry="2" />
<text text-anchor="" x="455.33" y="431.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.puintptr.ptr (1 samples, 0.02%)</title><rect x="944.2" y="389" width="0.2" height="15.0" fill="rgb(215,34,53)" rx="2" ry="2" />
<text text-anchor="" x="947.19" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.findObject (1 samples, 0.02%)</title><rect x="884.9" y="229" width="0.2" height="15.0" fill="rgb(237,182,29)" rx="2" ry="2" />
<text text-anchor="" x="887.89" y="239.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mcache).nextFree (4 samples, 0.08%)</title><rect x="888.3" y="341" width="0.9" height="15.0" fill="rgb(212,78,11)" rx="2" ry="2" />
<text text-anchor="" x="891.30" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.mallocgc (1 samples, 0.02%)</title><rect x="528.4" y="277" width="0.3" height="15.0" fill="rgb(228,126,28)" rx="2" ry="2" />
<text text-anchor="" x="531.44" y="287.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sync.(*Pool).pinSlow (1 samples, 0.02%)</title><rect x="886.0" y="325" width="0.3" height="15.0" fill="rgb(210,178,38)" rx="2" ry="2" />
<text text-anchor="" x="889.03" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.heapBits.forwardOrBoundary (1 samples, 0.02%)</title><rect x="245.6" y="133" width="0.2" height="15.0" fill="rgb(247,165,7)" rx="2" ry="2" />
<text text-anchor="" x="248.59" y="143.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.releasem (1 samples, 0.02%)</title><rect x="136.8" y="373" width="0.2" height="15.0" fill="rgb(237,168,39)" rx="2" ry="2" />
<text text-anchor="" x="139.77" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gcmarknewobject (1 samples, 0.02%)</title><rect x="555.2" y="325" width="0.3" height="15.0" fill="rgb(220,47,18)" rx="2" ry="2" />
<text text-anchor="" x="558.24" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.futexwakeup (1 samples, 0.02%)</title><rect x="650.9" y="293" width="0.2" height="15.0" fill="rgb(229,222,40)" rx="2" ry="2" />
<text text-anchor="" x="653.89" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.systemstack (1 samples, 0.02%)</title><rect x="612.9" y="309" width="0.3" height="15.0" fill="rgb(221,64,8)" rx="2" ry="2" />
<text text-anchor="" x="615.95" y="319.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.systemstack (3 samples, 0.06%)</title><rect x="459.8" y="405" width="0.7" height="15.0" fill="rgb(219,32,40)" rx="2" ry="2" />
<text text-anchor="" x="462.83" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/Shopify/sarama.(*lengthField).saveOffset (2 samples, 0.04%)</title><rect x="521.4" y="277" width="0.4" height="15.0" fill="rgb(207,80,16)" rx="2" ry="2" />
<text text-anchor="" x="524.39" y="287.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.systemstack (1 samples, 0.02%)</title><rect x="247.9" y="197" width="0.2" height="15.0" fill="rgb(251,70,5)" rx="2" ry="2" />
<text text-anchor="" x="250.86" y="207.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.futexwakeup (1 samples, 0.02%)</title><rect x="496.6" y="277" width="0.3" height="15.0" fill="rgb(248,226,25)" rx="2" ry="2" />
<text text-anchor="" x="499.63" y="287.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/Shopify/sarama.(*asyncProducer).Input (4 samples, 0.08%)</title><rect x="896.2" y="405" width="1.0" height="15.0" fill="rgb(214,134,50)" rx="2" ry="2" />
<text text-anchor="" x="899.25" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gcWriteBarrier (1 samples, 0.02%)</title><rect x="898.7" y="357" width="0.3" height="15.0" fill="rgb(231,107,45)" rx="2" ry="2" />
<text text-anchor="" x="901.75" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.deferproc (6 samples, 0.12%)</title><rect x="689.1" y="373" width="1.3" height="15.0" fill="rgb(237,131,25)" rx="2" ry="2" />
<text text-anchor="" x="692.06" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.goschedImpl (11 samples, 0.21%)</title><rect x="1172.1" y="421" width="2.5" height="15.0" fill="rgb(220,10,40)" rx="2" ry="2" />
<text text-anchor="" x="1175.05" y="431.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mcentral).cacheSpan (23 samples, 0.44%)</title><rect x="265.4" y="245" width="5.2" height="15.0" fill="rgb(222,102,36)" rx="2" ry="2" />
<text text-anchor="" x="268.36" y="255.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.concatstring2 (1 samples, 0.02%)</title><rect x="528.7" y="309" width="0.2" height="15.0" fill="rgb(228,1,50)" rx="2" ry="2" />
<text text-anchor="" x="531.66" y="319.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mheap).alloc (12 samples, 0.23%)</title><rect x="289.7" y="277" width="2.7" height="15.0" fill="rgb(239,145,10)" rx="2" ry="2" />
<text text-anchor="" x="292.66" y="287.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>bytes.(*Buffer).WriteString (9 samples, 0.17%)</title><rect x="19.5" y="405" width="2.1" height="15.0" fill="rgb(234,175,13)" rx="2" ry="2" />
<text text-anchor="" x="22.54" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.selunlock (5 samples, 0.10%)</title><rect x="460.5" y="405" width="1.1" height="15.0" fill="rgb(239,223,21)" rx="2" ry="2" />
<text text-anchor="" x="463.51" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.memclrNoHeapPointers (1 samples, 0.02%)</title><rect x="130.0" y="373" width="0.2" height="15.0" fill="rgb(207,19,5)" rx="2" ry="2" />
<text text-anchor="" x="132.95" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.typedmemmove (3 samples, 0.06%)</title><rect x="700.2" y="405" width="0.7" height="15.0" fill="rgb(212,60,29)" rx="2" ry="2" />
<text text-anchor="" x="703.19" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mTreap).rotateLeft (1 samples, 0.02%)</title><rect x="721.8" y="325" width="0.2" height="15.0" fill="rgb(244,118,3)" rx="2" ry="2" />
<text text-anchor="" x="724.77" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.wbBufFlush.func1 (1 samples, 0.02%)</title><rect x="504.6" y="245" width="0.2" height="15.0" fill="rgb(241,174,19)" rx="2" ry="2" />
<text text-anchor="" x="507.58" y="255.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gcAssistAlloc.func1 (1 samples, 0.02%)</title><rect x="247.9" y="181" width="0.2" height="15.0" fill="rgb(205,57,38)" rx="2" ry="2" />
<text text-anchor="" x="250.86" y="191.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.nextFreeFast (2 samples, 0.04%)</title><rect x="554.8" y="309" width="0.4" height="15.0" fill="rgb(211,27,26)" rx="2" ry="2" />
<text text-anchor="" x="557.79" y="319.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.mallocgc (8 samples, 0.15%)</title><rect x="883.3" y="341" width="1.8" height="15.0" fill="rgb(217,16,52)" rx="2" ry="2" />
<text text-anchor="" x="886.30" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.chanrecv (22 samples, 0.42%)</title><rect x="489.1" y="421" width="5.0" height="15.0" fill="rgb(205,57,37)" rx="2" ry="2" />
<text text-anchor="" x="492.13" y="431.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*gcBitsArena).tryAlloc (1 samples, 0.02%)</title><rect x="245.8" y="117" width="0.2" height="15.0" fill="rgb(242,7,41)" rx="2" ry="2" />
<text text-anchor="" x="248.82" y="127.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.lock (3 samples, 0.06%)</title><rect x="1150.0" y="373" width="0.7" height="15.0" fill="rgb(254,116,4)" rx="2" ry="2" />
<text text-anchor="" x="1153.02" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.memmove (1 samples, 0.02%)</title><rect x="524.8" y="309" width="0.2" height="15.0" fill="rgb(223,190,53)" rx="2" ry="2" />
<text text-anchor="" x="527.80" y="319.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.memclrNoHeapPointers (2 samples, 0.04%)</title><rect x="224.5" y="69" width="0.4" height="15.0" fill="rgb(213,210,12)" rx="2" ry="2" />
<text text-anchor="" x="227.46" y="79.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.mallocgc (13 samples, 0.25%)</title><rect x="134.0" y="389" width="3.0" height="15.0" fill="rgb(231,215,43)" rx="2" ry="2" />
<text text-anchor="" x="137.04" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>regexp.(*bitState).reset (14 samples, 0.27%)</title><rect x="83.6" y="309" width="3.2" height="15.0" fill="rgb(234,61,5)" rx="2" ry="2" />
<text text-anchor="" x="86.61" y="319.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/Shopify/sarama.(*realEncoder).putRawBytes (8 samples, 0.15%)</title><rect x="515.9" y="261" width="1.9" height="15.0" fill="rgb(226,200,18)" rx="2" ry="2" />
<text text-anchor="" x="518.94" y="271.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.nextFreeFast (6 samples, 0.12%)</title><rect x="180.6" y="405" width="1.4" height="15.0" fill="rgb(207,65,33)" rx="2" ry="2" />
<text text-anchor="" x="183.62" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.wbBufFlush.func1 (1 samples, 0.02%)</title><rect x="584.8" y="341" width="0.2" height="15.0" fill="rgb(222,198,5)" rx="2" ry="2" />
<text text-anchor="" x="587.78" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.makeslice (3 samples, 0.06%)</title><rect x="481.4" y="437" width="0.7" height="15.0" fill="rgb(206,119,50)" rx="2" ry="2" />
<text text-anchor="" x="484.41" y="447.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.systemstack (1 samples, 0.02%)</title><rect x="518.9" y="149" width="0.2" height="15.0" fill="rgb(221,187,33)" rx="2" ry="2" />
<text text-anchor="" x="521.89" y="159.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.futex (1 samples, 0.02%)</title><rect x="496.6" y="261" width="0.3" height="15.0" fill="rgb(241,6,10)" rx="2" ry="2" />
<text text-anchor="" x="499.63" y="271.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.goready (2 samples, 0.04%)</title><rect x="585.0" y="389" width="0.5" height="15.0" fill="rgb(251,140,25)" rx="2" ry="2" />
<text text-anchor="" x="588.01" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.deferreturn (7 samples, 0.13%)</title><rect x="94.5" y="389" width="1.6" height="15.0" fill="rgb(224,144,27)" rx="2" ry="2" />
<text text-anchor="" x="97.51" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mheap).alloc.func1 (17 samples, 0.33%)</title><rect x="317.4" y="309" width="3.8" height="15.0" fill="rgb(239,218,21)" rx="2" ry="2" />
<text text-anchor="" x="320.38" y="319.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gcAssistAlloc (1 samples, 0.02%)</title><rect x="93.6" y="357" width="0.2" height="15.0" fill="rgb(239,26,6)" rx="2" ry="2" />
<text text-anchor="" x="96.60" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mheap).freeSpan (1 samples, 0.02%)</title><rect x="1145.5" y="293" width="0.2" height="15.0" fill="rgb(206,45,40)" rx="2" ry="2" />
<text text-anchor="" x="1148.47" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/capture.(*networkCard).parseTCPPackage (736 samples, 14.17%)</title><rect x="14.8" y="453" width="167.2" height="15.0" fill="rgb(243,59,21)" rx="2" ry="2" />
<text text-anchor="" x="17.77" y="463.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >github.com/zr-hebo/sn..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.bgsweep (62 samples, 1.19%)</title><rect x="713.6" y="469" width="14.1" height="15.0" fill="rgb(238,173,13)" rx="2" ry="2" />
<text text-anchor="" x="716.59" y="479.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.nextFreeFast (2 samples, 0.04%)</title><rect x="33.2" y="373" width="0.4" height="15.0" fill="rgb(231,126,39)" rx="2" ry="2" />
<text text-anchor="" x="36.17" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>strconv.formatBits (13 samples, 0.25%)</title><rect x="130.4" y="373" width="3.0" height="15.0" fill="rgb(249,95,33)" rx="2" ry="2" />
<text text-anchor="" x="133.41" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/Shopify/sarama.(*produceSet).readyToFlush (3 samples, 0.06%)</title><rect x="629.1" y="437" width="0.7" height="15.0" fill="rgb(247,182,13)" rx="2" ry="2" />
<text text-anchor="" x="632.08" y="447.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mheap).alloc.func1 (1 samples, 0.02%)</title><rect x="527.8" y="117" width="0.2" height="15.0" fill="rgb(225,212,2)" rx="2" ry="2" />
<text text-anchor="" x="530.76" y="127.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.lock (1 samples, 0.02%)</title><rect x="1145.7" y="325" width="0.2" height="15.0" fill="rgb(249,103,13)" rx="2" ry="2" />
<text text-anchor="" x="1148.70" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>net.(*netFD).SetWriteDeadline (7 samples, 0.13%)</title><rect x="559.1" y="373" width="1.6" height="15.0" fill="rgb(243,72,44)" rx="2" ry="2" />
<text text-anchor="" x="562.11" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.findObject (77 samples, 1.48%)</title><rect x="770.4" y="357" width="17.5" height="15.0" fill="rgb(236,222,4)" rx="2" ry="2" />
<text text-anchor="" x="773.39" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.futexwakeup (1 samples, 0.02%)</title><rect x="594.3" y="197" width="0.2" height="15.0" fill="rgb(253,33,28)" rx="2" ry="2" />
<text text-anchor="" x="597.32" y="207.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>syscall.Syscall (58 samples, 1.12%)</title><rect x="562.1" y="309" width="13.1" height="15.0" fill="rgb(240,213,31)" rx="2" ry="2" />
<text text-anchor="" x="565.06" y="319.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>time.now (63 samples, 1.21%)</title><rect x="1175.7" y="469" width="14.3" height="15.0" fill="rgb(242,149,37)" rx="2" ry="2" />
<text text-anchor="" x="1178.69" y="479.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.recv (9 samples, 0.17%)</title><rect x="650.2" y="421" width="2.1" height="15.0" fill="rgb(242,135,41)" rx="2" ry="2" />
<text text-anchor="" x="653.21" y="431.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.wbBufFlush1 (4 samples, 0.08%)</title><rect x="819.5" y="373" width="0.9" height="15.0" fill="rgb(230,188,26)" rx="2" ry="2" />
<text text-anchor="" x="822.46" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mcache).nextFree (1 samples, 0.02%)</title><rect x="527.8" y="213" width="0.2" height="15.0" fill="rgb(245,65,20)" rx="2" ry="2" />
<text text-anchor="" x="530.76" y="223.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.lock (2 samples, 0.04%)</title><rect x="110.6" y="261" width="0.5" height="15.0" fill="rgb(244,156,51)" rx="2" ry="2" />
<text text-anchor="" x="113.64" y="271.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gcAssistAlloc1 (5 samples, 0.10%)</title><rect x="292.6" y="293" width="1.2" height="15.0" fill="rgb(227,135,2)" rx="2" ry="2" />
<text text-anchor="" x="295.62" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/Shopify/sarama.getMetricNameForTopic (12 samples, 0.23%)</title><rect x="526.4" y="325" width="2.7" height="15.0" fill="rgb(205,0,5)" rx="2" ry="2" />
<text text-anchor="" x="529.39" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mheap).alloc (1 samples, 0.02%)</title><rect x="692.7" y="325" width="0.2" height="15.0" fill="rgb(238,61,9)" rx="2" ry="2" />
<text text-anchor="" x="695.69" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mheap).alloc.func1 (1 samples, 0.02%)</title><rect x="518.9" y="133" width="0.2" height="15.0" fill="rgb(222,128,50)" rx="2" ry="2" />
<text text-anchor="" x="521.89" y="143.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>bufio.(*Reader).Read (31 samples, 0.60%)</title><rect x="472.5" y="389" width="7.1" height="15.0" fill="rgb(234,0,53)" rx="2" ry="2" />
<text text-anchor="" x="475.55" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mTreap).find (1 samples, 0.02%)</title><rect x="518.9" y="69" width="0.2" height="15.0" fill="rgb(250,158,46)" rx="2" ry="2" />
<text text-anchor="" x="521.89" y="79.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/rcrowley/go-metrics.(*ExpDecaySample).Update (6 samples, 0.12%)</title><rect x="468.2" y="405" width="1.4" height="15.0" fill="rgb(254,48,11)" rx="2" ry="2" />
<text text-anchor="" x="471.23" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mheap).coalesce (1 samples, 0.02%)</title><rect x="1173.0" y="213" width="0.2" height="15.0" fill="rgb(224,59,15)" rx="2" ry="2" />
<text text-anchor="" x="1175.96" y="223.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.runqput (6 samples, 0.12%)</title><rect x="491.4" y="325" width="1.4" height="15.0" fill="rgb(229,65,5)" rx="2" ry="2" />
<text text-anchor="" x="494.41" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.futex (1 samples, 0.02%)</title><rect x="731.1" y="357" width="0.2" height="15.0" fill="rgb(221,26,19)" rx="2" ry="2" />
<text text-anchor="" x="734.09" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.arenaIndex (1 samples, 0.02%)</title><rect x="819.0" y="373" width="0.2" height="15.0" fill="rgb(249,46,33)" rx="2" ry="2" />
<text text-anchor="" x="822.01" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>time.unixTime (1 samples, 0.02%)</title><rect x="452.3" y="405" width="0.3" height="15.0" fill="rgb(219,183,32)" rx="2" ry="2" />
<text text-anchor="" x="455.33" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>time.now (2 samples, 0.04%)</title><rect x="549.6" y="277" width="0.4" height="15.0" fill="rgb(214,168,8)" rx="2" ry="2" />
<text text-anchor="" x="552.56" y="287.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.newdefer (2 samples, 0.04%)</title><rect x="560.2" y="309" width="0.5" height="15.0" fill="rgb(245,4,27)" rx="2" ry="2" />
<text text-anchor="" x="563.24" y="319.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.acquirem (1 samples, 0.02%)</title><rect x="622.7" y="389" width="0.2" height="15.0" fill="rgb(235,55,7)" rx="2" ry="2" />
<text text-anchor="" x="625.72" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.findObject (1 samples, 0.02%)</title><rect x="175.4" y="341" width="0.2" height="15.0" fill="rgb(240,4,43)" rx="2" ry="2" />
<text text-anchor="" x="178.39" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.recvDirect (3 samples, 0.06%)</title><rect x="651.1" y="405" width="0.7" height="15.0" fill="rgb(233,85,49)" rx="2" ry="2" />
<text text-anchor="" x="654.12" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.goready.func1 (1 samples, 0.02%)</title><rect x="657.5" y="373" width="0.2" height="15.0" fill="rgb(215,167,7)" rx="2" ry="2" />
<text text-anchor="" x="660.48" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.futexsleep (1 samples, 0.02%)</title><rect x="1175.0" y="421" width="0.2" height="15.0" fill="rgb(217,79,34)" rx="2" ry="2" />
<text text-anchor="" x="1178.01" y="431.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.releaseSudog (3 samples, 0.06%)</title><rect x="662.9" y="405" width="0.7" height="15.0" fill="rgb(221,165,14)" rx="2" ry="2" />
<text text-anchor="" x="665.93" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.concatstring2 (1 samples, 0.02%)</title><rect x="530.0" y="309" width="0.3" height="15.0" fill="rgb(221,143,6)" rx="2" ry="2" />
<text text-anchor="" x="533.03" y="319.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gcMarkDone (14 samples, 0.27%)</title><rect x="728.1" y="453" width="3.2" height="15.0" fill="rgb(210,99,19)" rx="2" ry="2" />
<text text-anchor="" x="731.13" y="463.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>unicode.SimpleFold (13 samples, 0.25%)</title><rect x="80.7" y="261" width="2.9" height="15.0" fill="rgb(231,164,25)" rx="2" ry="2" />
<text text-anchor="" x="83.65" y="271.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.callers.func1 (1 samples, 0.02%)</title><rect x="33.6" y="309" width="0.3" height="15.0" fill="rgb(212,73,1)" rx="2" ry="2" />
<text text-anchor="" x="36.63" y="319.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.markroot (1 samples, 0.02%)</title><rect x="93.6" y="277" width="0.2" height="15.0" fill="rgb(237,188,0)" rx="2" ry="2" />
<text text-anchor="" x="96.60" y="287.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.goready.func1 (8 samples, 0.15%)</title><rect x="704.1" y="357" width="1.8" height="15.0" fill="rgb(232,168,36)" rx="2" ry="2" />
<text text-anchor="" x="707.05" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.wbBufFlush (1 samples, 0.02%)</title><rect x="175.4" y="405" width="0.2" height="15.0" fill="rgb(237,16,50)" rx="2" ry="2" />
<text text-anchor="" x="178.39" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.typedmemmove (7 samples, 0.13%)</title><rect x="938.7" y="389" width="1.6" height="15.0" fill="rgb(209,99,28)" rx="2" ry="2" />
<text text-anchor="" x="941.73" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>encoding/binary.bigEndian.Uint32 (1 samples, 0.02%)</title><rect x="233.3" y="229" width="0.3" height="15.0" fill="rgb(233,113,12)" rx="2" ry="2" />
<text text-anchor="" x="236.32" y="239.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.releaseSudog (1 samples, 0.02%)</title><rect x="584.1" y="405" width="0.2" height="15.0" fill="rgb(234,41,11)" rx="2" ry="2" />
<text text-anchor="" x="587.10" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mcache).prepareForSweep (1 samples, 0.02%)</title><rect x="693.1" y="277" width="0.3" height="15.0" fill="rgb(222,141,48)" rx="2" ry="2" />
<text text-anchor="" x="696.15" y="287.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.markroot (1 samples, 0.02%)</title><rect x="135.0" y="293" width="0.2" height="15.0" fill="rgb(218,105,31)" rx="2" ry="2" />
<text text-anchor="" x="137.95" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.systemstack (1 samples, 0.02%)</title><rect x="595.5" y="341" width="0.2" height="15.0" fill="rgb(253,118,20)" rx="2" ry="2" />
<text text-anchor="" x="598.46" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/google/gopacket.(*packet).SetLinkLayer (1 samples, 0.02%)</title><rect x="275.8" y="373" width="0.2" height="15.0" fill="rgb(238,30,53)" rx="2" ry="2" />
<text text-anchor="" x="278.81" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>internal/poll.runtime_pollReset (2 samples, 0.04%)</title><rect x="560.9" y="309" width="0.5" height="15.0" fill="rgb(208,195,43)" rx="2" ry="2" />
<text text-anchor="" x="563.92" y="319.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.systemstack (1 samples, 0.02%)</title><rect x="33.6" y="325" width="0.3" height="15.0" fill="rgb(206,132,14)" rx="2" ry="2" />
<text text-anchor="" x="36.63" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>fmt.(*fmt).fmtS (2 samples, 0.04%)</title><rect x="527.1" y="245" width="0.4" height="15.0" fill="rgb(244,49,3)" rx="2" ry="2" />
<text text-anchor="" x="530.07" y="255.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>net.(*netFD).Write (64 samples, 1.23%)</title><rect x="560.7" y="373" width="14.5" height="15.0" fill="rgb(216,66,44)" rx="2" ry="2" />
<text text-anchor="" x="563.70" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.heapBits.initSpan (1 samples, 0.02%)</title><rect x="608.9" y="309" width="0.2" height="15.0" fill="rgb(212,164,10)" rx="2" ry="2" />
<text text-anchor="" x="611.86" y="319.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sync.(*RWMutex).RUnlock (1 samples, 0.02%)</title><rect x="688.6" y="325" width="0.2" height="15.0" fill="rgb(254,56,0)" rx="2" ry="2" />
<text text-anchor="" x="691.60" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gcWriteBarrier (1 samples, 0.02%)</title><rect x="546.2" y="245" width="0.2" height="15.0" fill="rgb(223,52,19)" rx="2" ry="2" />
<text text-anchor="" x="549.16" y="255.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>time.(*Time).sec (1 samples, 0.02%)</title><rect x="628.9" y="405" width="0.2" height="15.0" fill="rgb(208,202,10)" rx="2" ry="2" />
<text text-anchor="" x="631.85" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.ready (3 samples, 0.06%)</title><rect x="459.8" y="373" width="0.7" height="15.0" fill="rgb(237,54,48)" rx="2" ry="2" />
<text text-anchor="" x="462.83" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.chanrecv2 (15 samples, 0.29%)</title><rect x="697.5" y="437" width="3.4" height="15.0" fill="rgb(219,187,30)" rx="2" ry="2" />
<text text-anchor="" x="700.46" y="447.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.mapaccess1_faststr (3 samples, 0.06%)</title><rect x="499.6" y="437" width="0.7" height="15.0" fill="rgb(221,30,13)" rx="2" ry="2" />
<text text-anchor="" x="502.58" y="447.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mcache).refill (23 samples, 0.44%)</title><rect x="265.4" y="261" width="5.2" height="15.0" fill="rgb(210,229,6)" rx="2" ry="2" />
<text text-anchor="" x="268.36" y="271.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mheap).allocSpanLocked (1 samples, 0.02%)</title><rect x="608.6" y="245" width="0.3" height="15.0" fill="rgb(238,38,37)" rx="2" ry="2" />
<text text-anchor="" x="611.63" y="255.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.markroot (2 samples, 0.04%)</title><rect x="623.2" y="309" width="0.4" height="15.0" fill="rgb(229,56,20)" rx="2" ry="2" />
<text text-anchor="" x="626.17" y="319.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>fmt.newPrinter (4 samples, 0.08%)</title><rect x="527.5" y="293" width="0.9" height="15.0" fill="rgb(218,53,45)" rx="2" ry="2" />
<text text-anchor="" x="530.53" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>encoding/json.(*encodeState).reflectValue (222 samples, 4.27%)</title><rect x="828.1" y="357" width="50.4" height="15.0" fill="rgb(216,114,51)" rx="2" ry="2" />
<text text-anchor="" x="831.09" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >encod..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.lock (2 samples, 0.04%)</title><rect x="943.7" y="389" width="0.5" height="15.0" fill="rgb(228,149,35)" rx="2" ry="2" />
<text text-anchor="" x="946.73" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.send (2 samples, 0.04%)</title><rect x="480.3" y="405" width="0.4" height="15.0" fill="rgb(228,35,45)" rx="2" ry="2" />
<text text-anchor="" x="483.27" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.markroot (13 samples, 0.25%)</title><rect x="483.7" y="325" width="2.9" height="15.0" fill="rgb(222,12,32)" rx="2" ry="2" />
<text text-anchor="" x="486.68" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mTreap).insert (1 samples, 0.02%)</title><rect x="318.5" y="245" width="0.2" height="15.0" fill="rgb(243,31,51)" rx="2" ry="2" />
<text text-anchor="" x="321.52" y="255.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.scanobject (2 samples, 0.04%)</title><rect x="528.0" y="133" width="0.4" height="15.0" fill="rgb(239,183,3)" rx="2" ry="2" />
<text text-anchor="" x="530.98" y="143.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.heapBitsForAddr (7 samples, 0.13%)</title><rect x="325.8" y="389" width="1.6" height="15.0" fill="rgb(251,228,25)" rx="2" ry="2" />
<text text-anchor="" x="328.79" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.growslice (1 samples, 0.02%)</title><rect x="522.5" y="277" width="0.3" height="15.0" fill="rgb(231,50,48)" rx="2" ry="2" />
<text text-anchor="" x="525.53" y="287.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.startm (16 samples, 0.31%)</title><rect x="904.2" y="277" width="3.6" height="15.0" fill="rgb(220,1,29)" rx="2" ry="2" />
<text text-anchor="" x="907.20" y="287.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gcDrainN (2 samples, 0.04%)</title><rect x="930.3" y="293" width="0.5" height="15.0" fill="rgb(217,18,44)" rx="2" ry="2" />
<text text-anchor="" x="933.33" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/rcrowley/go-metrics.(*ExpDecaySample).update (6 samples, 0.12%)</title><rect x="502.5" y="341" width="1.4" height="15.0" fill="rgb(216,90,12)" rx="2" ry="2" />
<text text-anchor="" x="505.54" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.typedmemclr (4 samples, 0.08%)</title><rect x="937.8" y="389" width="0.9" height="15.0" fill="rgb(206,78,0)" rx="2" ry="2" />
<text text-anchor="" x="940.82" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.mProf_Malloc (1 samples, 0.02%)</title><rect x="33.6" y="357" width="0.3" height="15.0" fill="rgb(241,119,33)" rx="2" ry="2" />
<text text-anchor="" x="36.63" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.add (1 samples, 0.02%)</title><rect x="221.1" y="133" width="0.2" height="15.0" fill="rgb(250,195,45)" rx="2" ry="2" />
<text text-anchor="" x="224.06" y="143.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gcWriteBarrier (1 samples, 0.02%)</title><rect x="950.1" y="437" width="0.2" height="15.0" fill="rgb(229,145,5)" rx="2" ry="2" />
<text text-anchor="" x="953.09" y="447.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gcMarkTermination.func3 (1 samples, 0.02%)</title><rect x="693.1" y="325" width="0.3" height="15.0" fill="rgb(226,7,51)" rx="2" ry="2" />
<text text-anchor="" x="696.15" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>time.Now (9 samples, 0.17%)</title><rect x="50.7" y="357" width="2.0" height="15.0" fill="rgb(239,147,18)" rx="2" ry="2" />
<text text-anchor="" x="53.67" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.freeSomeWbufs.func1 (1 samples, 0.02%)</title><rect x="713.6" y="421" width="0.2" height="15.0" fill="rgb(235,154,14)" rx="2" ry="2" />
<text text-anchor="" x="716.59" y="431.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.systemstack (1 samples, 0.02%)</title><rect x="135.0" y="357" width="0.2" height="15.0" fill="rgb(209,85,15)" rx="2" ry="2" />
<text text-anchor="" x="137.95" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>bytes.(*Buffer).WriteByte (4 samples, 0.08%)</title><rect x="835.4" y="309" width="0.9" height="15.0" fill="rgb(239,164,49)" rx="2" ry="2" />
<text text-anchor="" x="838.36" y="319.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.unlock (1 samples, 0.02%)</title><rect x="321.0" y="277" width="0.2" height="15.0" fill="rgb(235,35,5)" rx="2" ry="2" />
<text text-anchor="" x="324.02" y="287.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.scanobject (1 samples, 0.02%)</title><rect x="88.6" y="181" width="0.2" height="15.0" fill="rgb(244,15,4)" rx="2" ry="2" />
<text text-anchor="" x="91.61" y="191.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.slicebytetostring (4 samples, 0.08%)</title><rect x="29.1" y="357" width="0.9" height="15.0" fill="rgb(235,15,23)" rx="2" ry="2" />
<text text-anchor="" x="32.08" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>math/rand.(*rngSource).Int63 (1 samples, 0.02%)</title><rect x="550.5" y="229" width="0.2" height="15.0" fill="rgb(245,100,37)" rx="2" ry="2" />
<text text-anchor="" x="553.47" y="239.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.usleep (77 samples, 1.48%)</title><rect x="1089.8" y="373" width="17.5" height="15.0" fill="rgb(243,135,25)" rx="2" ry="2" />
<text text-anchor="" x="1092.81" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.mallocgc (21 samples, 0.40%)</title><rect x="482.3" y="421" width="4.8" height="15.0" fill="rgb(216,88,54)" rx="2" ry="2" />
<text text-anchor="" x="485.32" y="431.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.futex (1 samples, 0.02%)</title><rect x="1175.0" y="405" width="0.2" height="15.0" fill="rgb(243,34,13)" rx="2" ry="2" />
<text text-anchor="" x="1178.01" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gcMark (1 samples, 0.02%)</title><rect x="728.1" y="389" width="0.3" height="15.0" fill="rgb(239,116,33)" rx="2" ry="2" />
<text text-anchor="" x="731.13" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mcentral).uncacheSpan (2 samples, 0.04%)</title><rect x="1145.5" y="341" width="0.4" height="15.0" fill="rgb(232,54,34)" rx="2" ry="2" />
<text text-anchor="" x="1148.47" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.systemstack (2 samples, 0.04%)</title><rect x="930.3" y="341" width="0.5" height="15.0" fill="rgb(218,0,38)" rx="2" ry="2" />
<text text-anchor="" x="933.33" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>strconv.FormatInt (15 samples, 0.29%)</title><rect x="26.6" y="389" width="3.4" height="15.0" fill="rgb(215,55,33)" rx="2" ry="2" />
<text text-anchor="" x="29.58" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/model.NewTCPPacket (17 samples, 0.33%)</title><rect x="30.0" y="421" width="3.9" height="15.0" fill="rgb(216,227,20)" rx="2" ry="2" />
<text text-anchor="" x="32.99" y="431.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.heapBitsForAddr (1 samples, 0.02%)</title><rect x="101.6" y="341" width="0.2" height="15.0" fill="rgb(226,151,30)" rx="2" ry="2" />
<text text-anchor="" x="104.56" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gcDrainN (5 samples, 0.10%)</title><rect x="292.6" y="277" width="1.2" height="15.0" fill="rgb(205,44,4)" rx="2" ry="2" />
<text text-anchor="" x="295.62" y="287.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/Shopify/sarama.(*realEncoder).push (5 samples, 0.10%)</title><rect x="554.1" y="357" width="1.1" height="15.0" fill="rgb(221,136,1)" rx="2" ry="2" />
<text text-anchor="" x="557.11" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.wbBufFlush (1 samples, 0.02%)</title><rect x="667.5" y="373" width="0.2" height="15.0" fill="rgb(214,48,50)" rx="2" ry="2" />
<text text-anchor="" x="670.47" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mcentral).cacheSpan (1 samples, 0.02%)</title><rect x="100.9" y="325" width="0.2" height="15.0" fill="rgb(208,59,0)" rx="2" ry="2" />
<text text-anchor="" x="103.87" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mheap).alloc_m (1 samples, 0.02%)</title><rect x="582.1" y="229" width="0.2" height="15.0" fill="rgb(220,205,19)" rx="2" ry="2" />
<text text-anchor="" x="585.05" y="239.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gomcache (1 samples, 0.02%)</title><rect x="522.5" y="245" width="0.3" height="15.0" fill="rgb(254,197,49)" rx="2" ry="2" />
<text text-anchor="" x="525.53" y="255.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/Shopify/sarama.(*Broker).Produce (355 samples, 6.83%)</title><rect x="500.7" y="437" width="80.7" height="15.0" fill="rgb(226,135,3)" rx="2" ry="2" />
<text text-anchor="" x="503.72" y="447.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >github.co..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/Shopify/sarama.(*bufConn).Read (32 samples, 0.62%)</title><rect x="472.3" y="405" width="7.3" height="15.0" fill="rgb(248,74,33)" rx="2" ry="2" />
<text text-anchor="" x="475.32" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.pidleget (5 samples, 0.10%)</title><rect x="1022.8" y="405" width="1.1" height="15.0" fill="rgb(237,6,34)" rx="2" ry="2" />
<text text-anchor="" x="1025.79" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.exitsyscallfast (3 samples, 0.06%)</title><rect x="574.6" y="277" width="0.6" height="15.0" fill="rgb(227,155,42)" rx="2" ry="2" />
<text text-anchor="" x="577.56" y="287.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.goready (3 samples, 0.06%)</title><rect x="496.4" y="389" width="0.7" height="15.0" fill="rgb(229,57,25)" rx="2" ry="2" />
<text text-anchor="" x="499.40" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.bucketShift (1 samples, 0.02%)</title><rect x="876.0" y="261" width="0.3" height="15.0" fill="rgb(239,77,53)" rx="2" ry="2" />
<text text-anchor="" x="879.03" y="271.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.scanblock (1 samples, 0.02%)</title><rect x="744.0" y="293" width="0.3" height="15.0" fill="rgb(235,217,23)" rx="2" ry="2" />
<text text-anchor="" x="747.04" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.newdefer (1 samples, 0.02%)</title><rect x="470.3" y="357" width="0.2" height="15.0" fill="rgb(218,142,4)" rx="2" ry="2" />
<text text-anchor="" x="473.28" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gcAssistAlloc.func1 (1 samples, 0.02%)</title><rect x="85.0" y="229" width="0.2" height="15.0" fill="rgb(207,37,23)" rx="2" ry="2" />
<text text-anchor="" x="87.97" y="239.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gcAssistAlloc (2 samples, 0.04%)</title><rect x="613.4" y="389" width="0.5" height="15.0" fill="rgb(240,184,50)" rx="2" ry="2" />
<text text-anchor="" x="616.40" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.parkunlock_c (7 samples, 0.13%)</title><rect x="950.5" y="437" width="1.6" height="15.0" fill="rgb(210,81,28)" rx="2" ry="2" />
<text text-anchor="" x="953.55" y="447.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mheap).alloc.func1 (3 samples, 0.06%)</title><rect x="168.1" y="293" width="0.7" height="15.0" fill="rgb(213,59,4)" rx="2" ry="2" />
<text text-anchor="" x="171.12" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.deferproc (1 samples, 0.02%)</title><rect x="479.8" y="373" width="0.2" height="15.0" fill="rgb(227,196,32)" rx="2" ry="2" />
<text text-anchor="" x="482.82" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mcentral).grow (5 samples, 0.10%)</title><rect x="167.9" y="341" width="1.1" height="15.0" fill="rgb(215,26,43)" rx="2" ry="2" />
<text text-anchor="" x="170.89" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mTreap).removeNode (1 samples, 0.02%)</title><rect x="244.9" y="53" width="0.2" height="15.0" fill="rgb(244,173,32)" rx="2" ry="2" />
<text text-anchor="" x="247.91" y="63.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gcBgMarkWorker.func2 (392 samples, 7.55%)</title><rect x="731.5" y="437" width="89.1" height="15.0" fill="rgb(208,220,21)" rx="2" ry="2" />
<text text-anchor="" x="734.54" y="447.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >runtime.gc..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mcentral).cacheSpan (4 samples, 0.08%)</title><rect x="612.5" y="357" width="0.9" height="15.0" fill="rgb(248,92,6)" rx="2" ry="2" />
<text text-anchor="" x="615.50" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.unlock (9 samples, 0.17%)</title><rect x="669.5" y="373" width="2.1" height="15.0" fill="rgb(241,23,24)" rx="2" ry="2" />
<text text-anchor="" x="672.52" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.heapBits.next (1 samples, 0.02%)</title><rect x="818.6" y="389" width="0.2" height="15.0" fill="rgb(221,91,52)" rx="2" ry="2" />
<text text-anchor="" x="821.55" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.acquirem (2 samples, 0.04%)</title><rect x="911.7" y="373" width="0.5" height="15.0" fill="rgb(225,24,43)" rx="2" ry="2" />
<text text-anchor="" x="914.70" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.osyield (1 samples, 0.02%)</title><rect x="1004.4" y="373" width="0.2" height="15.0" fill="rgb(215,226,29)" rx="2" ry="2" />
<text text-anchor="" x="1007.39" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>sync.(*WaitGroup).Add (2 samples, 0.04%)</title><rect x="594.5" y="341" width="0.5" height="15.0" fill="rgb(205,201,13)" rx="2" ry="2" />
<text text-anchor="" x="597.55" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.lock (6 samples, 0.12%)</title><rect x="654.3" y="405" width="1.4" height="15.0" fill="rgb(211,130,13)" rx="2" ry="2" />
<text text-anchor="" x="657.30" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mheap).setSpans (1 samples, 0.02%)</title><rect x="245.1" y="69" width="0.3" height="15.0" fill="rgb(252,26,13)" rx="2" ry="2" />
<text text-anchor="" x="248.14" y="79.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gcDrainN (1 samples, 0.02%)</title><rect x="85.0" y="197" width="0.2" height="15.0" fill="rgb(207,49,13)" rx="2" ry="2" />
<text text-anchor="" x="87.97" y="207.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.growslice (3 samples, 0.06%)</title><rect x="524.6" y="325" width="0.7" height="15.0" fill="rgb(252,215,52)" rx="2" ry="2" />
<text text-anchor="" x="527.57" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.dropg (1 samples, 0.02%)</title><rect x="949.9" y="437" width="0.2" height="15.0" fill="rgb(250,57,39)" rx="2" ry="2" />
<text text-anchor="" x="952.87" y="447.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.acquirem (1 samples, 0.02%)</title><rect x="29.3" y="325" width="0.2" height="15.0" fill="rgb(245,152,25)" rx="2" ry="2" />
<text text-anchor="" x="32.31" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/google/gopacket.(*eagerPacket).Layer (5 samples, 0.10%)</title><rect x="156.3" y="437" width="1.1" height="15.0" fill="rgb(243,56,3)" rx="2" ry="2" />
<text text-anchor="" x="159.31" y="447.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.usleep (1 samples, 0.02%)</title><rect x="1174.6" y="421" width="0.2" height="15.0" fill="rgb(246,111,7)" rx="2" ry="2" />
<text text-anchor="" x="1177.55" y="431.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.add (1 samples, 0.02%)</title><rect x="235.4" y="197" width="0.2" height="15.0" fill="rgb(242,69,20)" rx="2" ry="2" />
<text text-anchor="" x="238.37" y="207.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gcAssistAlloc (1 samples, 0.02%)</title><rect x="85.0" y="261" width="0.2" height="15.0" fill="rgb(206,151,54)" rx="2" ry="2" />
<text text-anchor="" x="87.97" y="271.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mheap).freeSpan (1 samples, 0.02%)</title><rect x="1173.0" y="261" width="0.2" height="15.0" fill="rgb(205,2,21)" rx="2" ry="2" />
<text text-anchor="" x="1175.96" y="271.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>math/rand.(*Rand).Int31 (6 samples, 0.12%)</title><rect x="678.6" y="357" width="1.4" height="15.0" fill="rgb(241,60,38)" rx="2" ry="2" />
<text text-anchor="" x="681.61" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.goready.func1 (4 samples, 0.08%)</title><rect x="650.2" y="373" width="0.9" height="15.0" fill="rgb(239,126,6)" rx="2" ry="2" />
<text text-anchor="" x="653.21" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.cachestats (1 samples, 0.02%)</title><rect x="728.1" y="373" width="0.3" height="15.0" fill="rgb(216,26,42)" rx="2" ry="2" />
<text text-anchor="" x="731.13" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/google/gopacket.(*packet).DecodeOptions (1 samples, 0.02%)</title><rect x="228.3" y="245" width="0.3" height="15.0" fill="rgb(225,117,43)" rx="2" ry="2" />
<text text-anchor="" x="231.32" y="255.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/session-dealer/mysql.(*MysqlSession).GenerateQueryPiece.func1 (26 samples, 0.50%)</title><rect x="38.4" y="389" width="5.9" height="15.0" fill="rgb(222,189,10)" rx="2" ry="2" />
<text text-anchor="" x="41.40" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.mallocgc (1 samples, 0.02%)</title><rect x="576.6" y="373" width="0.2" height="15.0" fill="rgb(212,171,38)" rx="2" ry="2" />
<text text-anchor="" x="579.60" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gcDrainN (2 samples, 0.04%)</title><rect x="579.6" y="293" width="0.4" height="15.0" fill="rgb(238,87,9)" rx="2" ry="2" />
<text text-anchor="" x="582.55" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.lock (33 samples, 0.64%)</title><rect x="1004.8" y="405" width="7.5" height="15.0" fill="rgb(240,137,42)" rx="2" ry="2" />
<text text-anchor="" x="1007.84" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.newobject (3 samples, 0.06%)</title><rect x="471.6" y="421" width="0.7" height="15.0" fill="rgb(247,219,2)" rx="2" ry="2" />
<text text-anchor="" x="474.64" y="431.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gcDrainN (1 samples, 0.02%)</title><rect x="247.9" y="149" width="0.2" height="15.0" fill="rgb(240,44,49)" rx="2" ry="2" />
<text text-anchor="" x="250.86" y="159.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.memclrNoHeapPointers (1 samples, 0.02%)</title><rect x="25.9" y="373" width="0.2" height="15.0" fill="rgb(242,82,7)" rx="2" ry="2" />
<text text-anchor="" x="28.90" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mheap).freeSpanLocked (1 samples, 0.02%)</title><rect x="707.7" y="469" width="0.2" height="15.0" fill="rgb(220,17,42)" rx="2" ry="2" />
<text text-anchor="" x="710.69" y="479.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*randomOrder).start (8 samples, 0.15%)</title><rect x="999.6" y="405" width="1.8" height="15.0" fill="rgb(208,222,27)" rx="2" ry="2" />
<text text-anchor="" x="1002.62" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>strings.Replace (1 samples, 0.02%)</title><rect x="528.9" y="309" width="0.2" height="15.0" fill="rgb(247,17,22)" rx="2" ry="2" />
<text text-anchor="" x="531.89" y="319.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gcAssistAlloc.func1 (9 samples, 0.17%)</title><rect x="622.9" y="357" width="2.1" height="15.0" fill="rgb(251,33,21)" rx="2" ry="2" />
<text text-anchor="" x="625.95" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mheap).alloc (1 samples, 0.02%)</title><rect x="582.1" y="277" width="0.2" height="15.0" fill="rgb(249,194,20)" rx="2" ry="2" />
<text text-anchor="" x="585.05" y="287.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mcache).prepareForSweep (8 samples, 0.15%)</title><rect x="728.4" y="357" width="1.8" height="15.0" fill="rgb(222,142,32)" rx="2" ry="2" />
<text text-anchor="" x="731.36" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.newdefer (1 samples, 0.02%)</title><rect x="561.4" y="325" width="0.2" height="15.0" fill="rgb(222,73,41)" rx="2" ry="2" />
<text text-anchor="" x="564.38" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.lock (1 samples, 0.02%)</title><rect x="1004.4" y="389" width="0.2" height="15.0" fill="rgb(219,142,25)" rx="2" ry="2" />
<text text-anchor="" x="1007.39" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.systemstack (392 samples, 7.55%)</title><rect x="731.5" y="453" width="89.1" height="15.0" fill="rgb(237,213,43)" rx="2" ry="2" />
<text text-anchor="" x="734.54" y="463.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >runtime.sy..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.lock (1 samples, 0.02%)</title><rect x="286.0" y="293" width="0.3" height="15.0" fill="rgb(205,26,40)" rx="2" ry="2" />
<text text-anchor="" x="289.03" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.lock (1 samples, 0.02%)</title><rect x="127.5" y="325" width="0.2" height="15.0" fill="rgb(206,127,1)" rx="2" ry="2" />
<text text-anchor="" x="130.45" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.heapBitsSetType (2 samples, 0.04%)</title><rect x="912.2" y="373" width="0.4" height="15.0" fill="rgb(231,41,31)" rx="2" ry="2" />
<text text-anchor="" x="915.15" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gcmarknewobject (1 samples, 0.02%)</title><rect x="248.1" y="213" width="0.2" height="15.0" fill="rgb(237,212,40)" rx="2" ry="2" />
<text text-anchor="" x="251.09" y="223.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mTreap).removeNode (2 samples, 0.04%)</title><rect x="268.8" y="117" width="0.4" height="15.0" fill="rgb(210,218,11)" rx="2" ry="2" />
<text text-anchor="" x="271.76" y="127.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*lfstack).pop (3 samples, 0.06%)</title><rect x="739.5" y="373" width="0.7" height="15.0" fill="rgb(239,14,17)" rx="2" ry="2" />
<text text-anchor="" x="742.49" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gcAssistAlloc1 (15 samples, 0.29%)</title><rect x="483.7" y="357" width="3.4" height="15.0" fill="rgb(208,185,27)" rx="2" ry="2" />
<text text-anchor="" x="486.68" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.nextFreeFast (2 samples, 0.04%)</title><rect x="456.6" y="421" width="0.5" height="15.0" fill="rgb(242,123,47)" rx="2" ry="2" />
<text text-anchor="" x="459.65" y="431.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.systemstack (1 samples, 0.02%)</title><rect x="842.4" y="133" width="0.2" height="15.0" fill="rgb(236,120,54)" rx="2" ry="2" />
<text text-anchor="" x="845.41" y="143.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.nextFreeFast (2 samples, 0.04%)</title><rect x="24.1" y="373" width="0.4" height="15.0" fill="rgb(224,139,15)" rx="2" ry="2" />
<text text-anchor="" x="27.09" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.systemstack (1 samples, 0.02%)</title><rect x="301.9" y="373" width="0.3" height="15.0" fill="rgb(253,26,16)" rx="2" ry="2" />
<text text-anchor="" x="304.93" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.findObject (1 samples, 0.02%)</title><rect x="694.1" y="293" width="0.2" height="15.0" fill="rgb(230,36,51)" rx="2" ry="2" />
<text text-anchor="" x="697.05" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mcache).refill (1 samples, 0.02%)</title><rect x="286.0" y="325" width="0.3" height="15.0" fill="rgb(241,70,28)" rx="2" ry="2" />
<text text-anchor="" x="289.03" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/google/gopacket.(*packet).AddLayer (10 samples, 0.19%)</title><rect x="252.2" y="309" width="2.3" height="15.0" fill="rgb(212,207,10)" rx="2" ry="2" />
<text text-anchor="" x="255.18" y="319.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.mapiternext (1 samples, 0.02%)</title><rect x="595.5" y="389" width="0.2" height="15.0" fill="rgb(231,203,31)" rx="2" ry="2" />
<text text-anchor="" x="598.46" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.nextFreeFast (3 samples, 0.06%)</title><rect x="925.3" y="373" width="0.7" height="15.0" fill="rgb(235,101,12)" rx="2" ry="2" />
<text text-anchor="" x="928.33" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.newdefer (1 samples, 0.02%)</title><rect x="94.3" y="373" width="0.2" height="15.0" fill="rgb(242,56,10)" rx="2" ry="2" />
<text text-anchor="" x="97.29" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.globrunqput (2 samples, 0.04%)</title><rect x="941.7" y="421" width="0.4" height="15.0" fill="rgb(230,155,33)" rx="2" ry="2" />
<text text-anchor="" x="944.69" y="431.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>net.ubtoa (19 samples, 0.37%)</title><rect x="159.9" y="421" width="4.4" height="15.0" fill="rgb(240,67,54)" rx="2" ry="2" />
<text text-anchor="" x="162.94" y="431.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gcAssistAlloc (1 samples, 0.02%)</title><rect x="286.5" y="341" width="0.2" height="15.0" fill="rgb(241,60,8)" rx="2" ry="2" />
<text text-anchor="" x="289.48" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.wirep (1 samples, 0.02%)</title><rect x="452.1" y="373" width="0.2" height="15.0" fill="rgb(227,47,26)" rx="2" ry="2" />
<text text-anchor="" x="455.10" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.markroot (1 samples, 0.02%)</title><rect x="237.0" y="133" width="0.2" height="15.0" fill="rgb(237,188,3)" rx="2" ry="2" />
<text text-anchor="" x="239.96" y="143.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.mallocgc (56 samples, 1.08%)</title><rect x="287.6" y="357" width="12.7" height="15.0" fill="rgb(234,50,2)" rx="2" ry="2" />
<text text-anchor="" x="290.62" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/Shopify/sarama.(*prepEncoder).offset (2 samples, 0.04%)</title><rect x="524.1" y="341" width="0.5" height="15.0" fill="rgb(211,151,25)" rx="2" ry="2" />
<text text-anchor="" x="527.12" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.unlock (1 samples, 0.02%)</title><rect x="1172.7" y="373" width="0.3" height="15.0" fill="rgb(246,65,13)" rx="2" ry="2" />
<text text-anchor="" x="1175.73" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gcAssistAlloc (1 samples, 0.02%)</title><rect x="40.7" y="341" width="0.2" height="15.0" fill="rgb(219,176,31)" rx="2" ry="2" />
<text text-anchor="" x="43.67" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.newobject (1 samples, 0.02%)</title><rect x="576.6" y="389" width="0.2" height="15.0" fill="rgb(210,169,23)" rx="2" ry="2" />
<text text-anchor="" x="579.60" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.deferproc (2 samples, 0.04%)</title><rect x="117.9" y="421" width="0.5" height="15.0" fill="rgb(236,155,15)" rx="2" ry="2" />
<text text-anchor="" x="120.91" y="431.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/rcrowley/go-metrics.(*StandardRegistry).GetOrRegister (2 samples, 0.04%)</title><rect x="530.3" y="309" width="0.4" height="15.0" fill="rgb(214,102,10)" rx="2" ry="2" />
<text text-anchor="" x="533.25" y="319.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.futex (77 samples, 1.48%)</title><rect x="1120.7" y="357" width="17.5" height="15.0" fill="rgb(224,153,36)" rx="2" ry="2" />
<text text-anchor="" x="1123.71" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*guintptr).cas (2 samples, 0.04%)</title><rect x="593.9" y="229" width="0.4" height="15.0" fill="rgb(220,31,44)" rx="2" ry="2" />
<text text-anchor="" x="596.87" y="239.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.lock (1 samples, 0.02%)</title><rect x="269.2" y="149" width="0.2" height="15.0" fill="rgb(227,168,2)" rx="2" ry="2" />
<text text-anchor="" x="272.22" y="159.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.selectgo (114 samples, 2.19%)</title><rect x="632.7" y="437" width="25.9" height="15.0" fill="rgb(230,9,20)" rx="2" ry="2" />
<text text-anchor="" x="635.71" y="447.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >r..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.chanrecv2 (23 samples, 0.44%)</title><rect x="488.9" y="437" width="5.2" height="15.0" fill="rgb(223,124,49)" rx="2" ry="2" />
<text text-anchor="" x="491.91" y="447.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.makemap (5 samples, 0.10%)</title><rect x="577.7" y="373" width="1.2" height="15.0" fill="rgb(244,148,8)" rx="2" ry="2" />
<text text-anchor="" x="580.74" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/Shopify/sarama.(*asyncProducer).newBrokerProducer.func1 (374 samples, 7.20%)</title><rect x="500.7" y="453" width="85.0" height="15.0" fill="rgb(254,135,6)" rx="2" ry="2" />
<text text-anchor="" x="503.72" y="463.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >github.com..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mheap).alloc_m (1 samples, 0.02%)</title><rect x="888.8" y="229" width="0.2" height="15.0" fill="rgb(235,43,13)" rx="2" ry="2" />
<text text-anchor="" x="891.75" y="239.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.releaseSudog (1 samples, 0.02%)</title><rect x="899.9" y="373" width="0.2" height="15.0" fill="rgb(224,133,4)" rx="2" ry="2" />
<text text-anchor="" x="902.88" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.runqput (5 samples, 0.10%)</title><rect x="673.2" y="325" width="1.1" height="15.0" fill="rgb(219,179,4)" rx="2" ry="2" />
<text text-anchor="" x="676.15" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mheap).allocSpanLocked (5 samples, 0.10%)</title><rect x="921.9" y="245" width="1.2" height="15.0" fill="rgb(232,185,43)" rx="2" ry="2" />
<text text-anchor="" x="924.92" y="255.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/Shopify/sarama.decode (4 samples, 0.08%)</title><rect x="471.4" y="437" width="0.9" height="15.0" fill="rgb(210,120,12)" rx="2" ry="2" />
<text text-anchor="" x="474.41" y="447.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>syscall.Syscall (528 samples, 10.17%)</title><rect x="332.4" y="421" width="119.9" height="15.0" fill="rgb(245,138,8)" rx="2" ry="2" />
<text text-anchor="" x="335.38" y="431.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >syscall.Syscall</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.memclrNoHeapPointers (3 samples, 0.06%)</title><rect x="891.3" y="357" width="0.6" height="15.0" fill="rgb(216,71,43)" rx="2" ry="2" />
<text text-anchor="" x="894.25" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.runqget (2 samples, 0.04%)</title><rect x="944.4" y="389" width="0.5" height="15.0" fill="rgb(233,23,37)" rx="2" ry="2" />
<text text-anchor="" x="947.41" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mspan).refillAllocCache (1 samples, 0.02%)</title><rect x="727.0" y="421" width="0.2" height="15.0" fill="rgb(211,26,13)" rx="2" ry="2" />
<text text-anchor="" x="730.00" y="431.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>math/rand.(*rngSource).Uint64 (5 samples, 0.10%)</title><rect x="678.8" y="309" width="1.2" height="15.0" fill="rgb(221,36,4)" rx="2" ry="2" />
<text text-anchor="" x="681.83" y="319.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>time.Duration.Seconds (1 samples, 0.02%)</title><rect x="503.7" y="325" width="0.2" height="15.0" fill="rgb(252,222,17)" rx="2" ry="2" />
<text text-anchor="" x="506.67" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.makeslice (9 samples, 0.17%)</title><rect x="126.5" y="405" width="2.1" height="15.0" fill="rgb(229,9,51)" rx="2" ry="2" />
<text text-anchor="" x="129.55" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/google/gopacket.decodePayload (49 samples, 0.94%)</title><rect x="216.3" y="197" width="11.1" height="15.0" fill="rgb(206,133,21)" rx="2" ry="2" />
<text text-anchor="" x="219.28" y="207.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>io.ReadAtLeast (32 samples, 0.62%)</title><rect x="472.3" y="421" width="7.3" height="15.0" fill="rgb(207,223,24)" rx="2" ry="2" />
<text text-anchor="" x="475.32" y="431.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.lock (1 samples, 0.02%)</title><rect x="1172.1" y="405" width="0.2" height="15.0" fill="rgb(226,12,27)" rx="2" ry="2" />
<text text-anchor="" x="1175.05" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mTreap).insert (1 samples, 0.02%)</title><rect x="291.0" y="181" width="0.3" height="15.0" fill="rgb(212,138,4)" rx="2" ry="2" />
<text text-anchor="" x="294.03" y="191.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gcDrainN (1 samples, 0.02%)</title><rect x="237.0" y="149" width="0.2" height="15.0" fill="rgb(210,22,28)" rx="2" ry="2" />
<text text-anchor="" x="239.96" y="159.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.chanrecv (24 samples, 0.46%)</title><rect x="936.0" y="405" width="5.5" height="15.0" fill="rgb(223,202,14)" rx="2" ry="2" />
<text text-anchor="" x="939.01" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.wbBufFlush.func1 (1 samples, 0.02%)</title><rect x="543.7" y="213" width="0.2" height="15.0" fill="rgb(214,135,20)" rx="2" ry="2" />
<text text-anchor="" x="546.66" y="223.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mspan).nextFreeIndex (1 samples, 0.02%)</title><rect x="247.6" y="197" width="0.3" height="15.0" fill="rgb(242,22,3)" rx="2" ry="2" />
<text text-anchor="" x="250.64" y="207.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.return0 (1 samples, 0.02%)</title><rect x="470.5" y="357" width="0.2" height="15.0" fill="rgb(246,195,11)" rx="2" ry="2" />
<text text-anchor="" x="473.50" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.slicebytetostring (1 samples, 0.02%)</title><rect x="577.5" y="357" width="0.2" height="15.0" fill="rgb(228,20,7)" rx="2" ry="2" />
<text text-anchor="" x="580.51" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.memmove (1 samples, 0.02%)</title><rect x="843.1" y="277" width="0.2" height="15.0" fill="rgb(221,221,3)" rx="2" ry="2" />
<text text-anchor="" x="846.09" y="287.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/Shopify/sarama.KafkaVersion.IsAtLeast (1 samples, 0.02%)</title><rect x="488.7" y="437" width="0.2" height="15.0" fill="rgb(221,104,44)" rx="2" ry="2" />
<text text-anchor="" x="491.68" y="447.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.memclrNoHeapPointers (27 samples, 0.52%)</title><rect x="311.2" y="325" width="6.2" height="15.0" fill="rgb(232,39,46)" rx="2" ry="2" />
<text text-anchor="" x="314.25" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.heapBits.forwardOrBoundary (1 samples, 0.02%)</title><rect x="622.3" y="309" width="0.2" height="15.0" fill="rgb(226,129,19)" rx="2" ry="2" />
<text text-anchor="" x="625.26" y="319.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.spanOf (1 samples, 0.02%)</title><rect x="88.6" y="149" width="0.2" height="15.0" fill="rgb(218,8,34)" rx="2" ry="2" />
<text text-anchor="" x="91.61" y="159.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>reflect.Value.Field (14 samples, 0.27%)</title><rect x="868.5" y="309" width="3.2" height="15.0" fill="rgb(209,37,45)" rx="2" ry="2" />
<text text-anchor="" x="871.53" y="319.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mheap).alloc (3 samples, 0.06%)</title><rect x="621.6" y="325" width="0.7" height="15.0" fill="rgb(226,111,42)" rx="2" ry="2" />
<text text-anchor="" x="624.58" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/Shopify/sarama.(*produceSet).add (117 samples, 2.25%)</title><rect x="602.5" y="437" width="26.6" height="15.0" fill="rgb(236,94,4)" rx="2" ry="2" />
<text text-anchor="" x="605.50" y="447.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >g..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.scanobject (1 samples, 0.02%)</title><rect x="579.8" y="277" width="0.2" height="15.0" fill="rgb(246,22,33)" rx="2" ry="2" />
<text text-anchor="" x="582.78" y="287.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.concatstrings (1 samples, 0.02%)</title><rect x="528.7" y="293" width="0.2" height="15.0" fill="rgb(230,133,41)" rx="2" ry="2" />
<text text-anchor="" x="531.66" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mcache).nextFree (15 samples, 0.29%)</title><rect x="555.5" y="341" width="3.4" height="15.0" fill="rgb(232,170,1)" rx="2" ry="2" />
<text text-anchor="" x="558.47" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.nextFreeFast (2 samples, 0.04%)</title><rect x="29.5" y="325" width="0.5" height="15.0" fill="rgb(235,220,16)" rx="2" ry="2" />
<text text-anchor="" x="32.54" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.heapBitsForAddr (3 samples, 0.06%)</title><rect x="42.9" y="325" width="0.7" height="15.0" fill="rgb(220,22,16)" rx="2" ry="2" />
<text text-anchor="" x="45.94" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.forEachP (2 samples, 0.04%)</title><rect x="730.2" y="405" width="0.4" height="15.0" fill="rgb(243,143,38)" rx="2" ry="2" />
<text text-anchor="" x="733.18" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gcMarkTermination (9 samples, 0.17%)</title><rect x="728.1" y="437" width="2.1" height="15.0" fill="rgb(216,211,54)" rx="2" ry="2" />
<text text-anchor="" x="731.13" y="447.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mcentral).grow (9 samples, 0.17%)</title><rect x="921.2" y="325" width="2.1" height="15.0" fill="rgb(206,98,44)" rx="2" ry="2" />
<text text-anchor="" x="924.24" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.unlock (1 samples, 0.02%)</title><rect x="134.7" y="325" width="0.3" height="15.0" fill="rgb(233,47,18)" rx="2" ry="2" />
<text text-anchor="" x="137.72" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mheap).allocSpanLocked (1 samples, 0.02%)</title><rect x="23.4" y="245" width="0.2" height="15.0" fill="rgb(235,89,12)" rx="2" ry="2" />
<text text-anchor="" x="26.40" y="255.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>math/rand.(*Rand).Int63 (9 samples, 0.17%)</title><rect x="541.6" y="245" width="2.1" height="15.0" fill="rgb(251,210,47)" rx="2" ry="2" />
<text text-anchor="" x="544.61" y="255.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>regexp.(*bitState).shouldVisit (1 samples, 0.02%)</title><rect x="67.5" y="277" width="0.2" height="15.0" fill="rgb(239,29,53)" rx="2" ry="2" />
<text text-anchor="" x="70.48" y="287.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.mallocgc (19 samples, 0.37%)</title><rect x="165.6" y="405" width="4.3" height="15.0" fill="rgb(252,214,34)" rx="2" ry="2" />
<text text-anchor="" x="168.62" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.memmove (4 samples, 0.08%)</title><rect x="892.2" y="373" width="0.9" height="15.0" fill="rgb(227,204,20)" rx="2" ry="2" />
<text text-anchor="" x="895.16" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mheap).freeSpan (26 samples, 0.50%)</title><rect x="719.7" y="405" width="5.9" height="15.0" fill="rgb(252,221,42)" rx="2" ry="2" />
<text text-anchor="" x="722.73" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.deferproc (1 samples, 0.02%)</title><rect x="928.1" y="389" width="0.2" height="15.0" fill="rgb(225,20,10)" rx="2" ry="2" />
<text text-anchor="" x="931.06" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>time.Time.After (1 samples, 0.02%)</title><rect x="467.8" y="357" width="0.2" height="15.0" fill="rgb(249,21,6)" rx="2" ry="2" />
<text text-anchor="" x="470.78" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>strconv.formatBits (13 samples, 0.25%)</title><rect x="27.0" y="373" width="3.0" height="15.0" fill="rgb(231,18,6)" rx="2" ry="2" />
<text text-anchor="" x="30.04" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>time.Duration.Seconds (5 samples, 0.10%)</title><rect x="547.1" y="277" width="1.1" height="15.0" fill="rgb(208,166,22)" rx="2" ry="2" />
<text text-anchor="" x="550.07" y="287.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.scanblock (1 samples, 0.02%)</title><rect x="40.7" y="229" width="0.2" height="15.0" fill="rgb(219,58,42)" rx="2" ry="2" />
<text text-anchor="" x="43.67" y="239.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.convT16 (14 samples, 0.27%)</title><rect x="284.2" y="373" width="3.2" height="15.0" fill="rgb(248,202,42)" rx="2" ry="2" />
<text text-anchor="" x="287.21" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.newMarkBits (1 samples, 0.02%)</title><rect x="127.2" y="293" width="0.3" height="15.0" fill="rgb(223,134,12)" rx="2" ry="2" />
<text text-anchor="" x="130.23" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mcache).nextFree (1 samples, 0.02%)</title><rect x="31.4" y="373" width="0.2" height="15.0" fill="rgb(206,67,5)" rx="2" ry="2" />
<text text-anchor="" x="34.36" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.notetsleepg (1 samples, 0.02%)</title><rect x="1175.0" y="453" width="0.2" height="15.0" fill="rgb(235,211,26)" rx="2" ry="2" />
<text text-anchor="" x="1178.01" y="463.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mcentral).grow (1 samples, 0.02%)</title><rect x="527.8" y="165" width="0.2" height="15.0" fill="rgb(243,72,17)" rx="2" ry="2" />
<text text-anchor="" x="530.76" y="175.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>github.com/zr-hebo/sniffer-agent/vendor/github.com/eapache/go-resiliency/breaker.(*Breaker).doWork (43 samples, 0.83%)</title><rect x="680.7" y="405" width="9.7" height="15.0" fill="rgb(228,7,49)" rx="2" ry="2" />
<text text-anchor="" x="683.65" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.chansend1 (25 samples, 0.48%)</title><rect x="700.9" y="437" width="5.6" height="15.0" fill="rgb(205,144,26)" rx="2" ry="2" />
<text text-anchor="" x="703.87" y="447.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.markrootSpans (2 samples, 0.04%)</title><rect x="788.1" y="389" width="0.5" height="15.0" fill="rgb(216,65,34)" rx="2" ry="2" />
<text text-anchor="" x="791.11" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.acquirem (1 samples, 0.02%)</title><rect x="261.9" y="277" width="0.3" height="15.0" fill="rgb(243,35,5)" rx="2" ry="2" />
<text text-anchor="" x="264.95" y="287.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.memmove (3 samples, 0.06%)</title><rect x="838.8" y="293" width="0.7" height="15.0" fill="rgb(228,162,33)" rx="2" ry="2" />
<text text-anchor="" x="841.77" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.deferreturn (3 samples, 0.06%)</title><rect x="118.4" y="421" width="0.6" height="15.0" fill="rgb(219,92,7)" rx="2" ry="2" />
<text text-anchor="" x="121.37" y="431.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.heapBitsSetType (19 samples, 0.37%)</title><rect x="323.1" y="405" width="4.3" height="15.0" fill="rgb(240,135,26)" rx="2" ry="2" />
<text text-anchor="" x="326.06" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.jmpdefer (1 samples, 0.02%)</title><rect x="175.6" y="437" width="0.2" height="15.0" fill="rgb(209,42,8)" rx="2" ry="2" />
<text text-anchor="" x="178.62" y="447.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*itabTableType).find (5 samples, 0.10%)</title><rect x="220.1" y="149" width="1.2" height="15.0" fill="rgb(222,131,35)" rx="2" ry="2" />
<text text-anchor="" x="223.15" y="159.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.callers.func1 (3 samples, 0.06%)</title><rect x="251.3" y="149" width="0.7" height="15.0" fill="rgb(247,51,8)" rx="2" ry="2" />
<text text-anchor="" x="254.27" y="159.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*gcWork).tryGet (5 samples, 0.10%)</title><rect x="739.0" y="405" width="1.2" height="15.0" fill="rgb(207,92,41)" rx="2" ry="2" />
<text text-anchor="" x="742.04" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*gcWork).balance (1 samples, 0.02%)</title><rect x="579.6" y="277" width="0.2" height="15.0" fill="rgb(228,210,0)" rx="2" ry="2" />
<text text-anchor="" x="582.55" y="287.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.walltime (3 samples, 0.06%)</title><rect x="147.4" y="357" width="0.7" height="15.0" fill="rgb(233,185,2)" rx="2" ry="2" />
<text text-anchor="" x="150.45" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mheap).alloc (3 samples, 0.06%)</title><rect x="888.3" y="277" width="0.7" height="15.0" fill="rgb(212,46,45)" rx="2" ry="2" />
<text text-anchor="" x="891.30" y="287.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.mapaccess2_faststr (2 samples, 0.04%)</title><rect x="529.3" y="293" width="0.5" height="15.0" fill="rgb(206,109,4)" rx="2" ry="2" />
<text text-anchor="" x="532.35" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.notewakeup (1 samples, 0.02%)</title><rect x="650.9" y="309" width="0.2" height="15.0" fill="rgb(205,172,50)" rx="2" ry="2" />
<text text-anchor="" x="653.89" y="319.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.stopm (139 samples, 2.68%)</title><rect x="1107.3" y="405" width="31.6" height="15.0" fill="rgb(244,4,9)" rx="2" ry="2" />
<text text-anchor="" x="1110.30" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >ru..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*guintptr).cas (4 samples, 0.08%)</title><rect x="491.9" y="309" width="0.9" height="15.0" fill="rgb(210,107,33)" rx="2" ry="2" />
<text text-anchor="" x="494.86" y="319.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.freedefer (2 samples, 0.04%)</title><rect x="49.1" y="325" width="0.4" height="15.0" fill="rgb(249,100,54)" rx="2" ry="2" />
<text text-anchor="" x="52.08" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mcache).prepareForSweep (10 samples, 0.19%)</title><rect x="1108.7" y="373" width="2.2" height="15.0" fill="rgb(249,130,3)" rx="2" ry="2" />
<text text-anchor="" x="1111.67" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gentraceback (16 samples, 0.31%)</title><rect x="740.6" y="341" width="3.7" height="15.0" fill="rgb(213,179,25)" rx="2" ry="2" />
<text text-anchor="" x="743.63" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.selectgo.func1 (5 samples, 0.10%)</title><rect x="460.5" y="421" width="1.1" height="15.0" fill="rgb(211,87,54)" rx="2" ry="2" />
<text text-anchor="" x="463.51" y="431.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.mallocgc (26 samples, 0.50%)</title><rect x="176.1" y="421" width="5.9" height="15.0" fill="rgb(254,162,3)" rx="2" ry="2" />
<text text-anchor="" x="179.07" y="431.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.nextFreeFast (4 samples, 0.08%)</title><rect x="250.4" y="213" width="0.9" height="15.0" fill="rgb(229,220,28)" rx="2" ry="2" />
<text text-anchor="" x="253.36" y="223.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mspan).countAlloc (1 samples, 0.02%)</title><rect x="726.5" y="421" width="0.3" height="15.0" fill="rgb(215,85,25)" rx="2" ry="2" />
<text text-anchor="" x="729.54" y="431.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.unlock (1 samples, 0.02%)</title><rect x="907.6" y="261" width="0.2" height="15.0" fill="rgb(207,199,49)" rx="2" ry="2" />
<text text-anchor="" x="910.61" y="271.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.markBits.isMarked (23 samples, 0.44%)</title><rect x="808.1" y="373" width="5.2" height="15.0" fill="rgb(214,89,40)" rx="2" ry="2" />
<text text-anchor="" x="811.10" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gcmarknewobject (1 samples, 0.02%)</title><rect x="31.6" y="373" width="0.2" height="15.0" fill="rgb(253,196,54)" rx="2" ry="2" />
<text text-anchor="" x="34.58" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mTreap).find (2 samples, 0.04%)</title><rect x="291.3" y="181" width="0.4" height="15.0" fill="rgb(245,46,45)" rx="2" ry="2" />
<text text-anchor="" x="294.26" y="191.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.casgstatus (8 samples, 0.15%)</title><rect x="948.0" y="437" width="1.9" height="15.0" fill="rgb(215,82,12)" rx="2" ry="2" />
<text text-anchor="" x="951.05" y="447.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.mallocgc (5 samples, 0.10%)</title><rect x="523.0" y="277" width="1.1" height="15.0" fill="rgb(212,74,52)" rx="2" ry="2" />
<text text-anchor="" x="525.98" y="287.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.casgstatus (1 samples, 0.02%)</title><rect x="496.4" y="325" width="0.2" height="15.0" fill="rgb(230,17,46)" rx="2" ry="2" />
<text text-anchor="" x="499.40" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mcache).refill (2 samples, 0.04%)</title><rect x="483.2" y="389" width="0.5" height="15.0" fill="rgb(238,158,50)" rx="2" ry="2" />
<text text-anchor="" x="486.23" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mheap).alloc_m (1 samples, 0.02%)</title><rect x="842.4" y="101" width="0.2" height="15.0" fill="rgb(234,58,8)" rx="2" ry="2" />
<text text-anchor="" x="845.41" y="111.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>fmt.(*pp).fmtString (2 samples, 0.04%)</title><rect x="527.1" y="261" width="0.4" height="15.0" fill="rgb(228,169,48)" rx="2" ry="2" />
<text text-anchor="" x="530.07" y="271.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gcDrainN (1 samples, 0.02%)</title><rect x="40.7" y="277" width="0.2" height="15.0" fill="rgb(241,196,34)" rx="2" ry="2" />
<text text-anchor="" x="43.67" y="287.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.gcWriteBarrier (1 samples, 0.02%)</title><rect x="667.7" y="405" width="0.2" height="15.0" fill="rgb(252,99,28)" rx="2" ry="2" />
<text text-anchor="" x="670.70" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.notetsleep_internal (1 samples, 0.02%)</title><rect x="1175.0" y="437" width="0.2" height="15.0" fill="rgb(241,70,8)" rx="2" ry="2" />
<text text-anchor="" x="1178.01" y="447.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.scanblock (2 samples, 0.04%)</title><rect x="744.5" y="341" width="0.4" height="15.0" fill="rgb(215,149,27)" rx="2" ry="2" />
<text text-anchor="" x="747.49" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.acquireSudog (1 samples, 0.02%)</title><rect x="899.0" y="373" width="0.2" height="15.0" fill="rgb(224,29,15)" rx="2" ry="2" />
<text text-anchor="" x="901.98" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.systemstack (9 samples, 0.17%)</title><rect x="728.1" y="421" width="2.1" height="15.0" fill="rgb(222,96,43)" rx="2" ry="2" />
<text text-anchor="" x="731.13" y="431.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mspan).sweep (1 samples, 0.02%)</title><rect x="1145.5" y="325" width="0.2" height="15.0" fill="rgb(234,104,14)" rx="2" ry="2" />
<text text-anchor="" x="1148.47" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.systemstack (1 samples, 0.02%)</title><rect x="237.0" y="197" width="0.2" height="15.0" fill="rgb(220,181,33)" rx="2" ry="2" />
<text text-anchor="" x="239.96" y="207.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.mapassign_faststr (2 samples, 0.04%)</title><rect x="579.1" y="373" width="0.5" height="15.0" fill="rgb(228,194,2)" rx="2" ry="2" />
<text text-anchor="" x="582.10" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.(*mcentral).cacheSpan (1 samples, 0.02%)</title><rect x="40.2" y="309" width="0.2" height="15.0" fill="rgb(226,48,6)" rx="2" ry="2" />
<text text-anchor="" x="43.22" y="319.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>runtime.mallocgc (2 samples, 0.04%)</title><rect x="553.7" y="325" width="0.4" height="15.0" fill="rgb(211,18,7)" rx="2" ry="2" />
<text text-anchor="" x="556.65" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
</svg>