Last active
March 30, 2017 18:11
-
-
Save g-k/8880cc0164dbe2f7b5bcc827d3b6fc50 to your computer and use it in GitHub Desktop.
tb stage perf cpu cum time torch graphs
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?xml version="1.0" standalone="no"?> | |
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> | |
<svg version="1.1" width="1200" height="690" onload="init(evt)" viewBox="0 0 1200 690" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> | |
<!-- Flame graph stack visualization. See https://github.com/brendangregg/FlameGraph for latest version, and http://www.brendangregg.com/flamegraphs.html for examples. --> | |
<defs > | |
<linearGradient id="background" y1="0" y2="1" x1="0" x2="0" > | |
<stop stop-color="#eeeeee" offset="5%" /> | |
<stop stop-color="#eeeeb0" offset="95%" /> | |
</linearGradient> | |
</defs> | |
<style type="text/css"> | |
.func_g:hover { stroke:black; stroke-width:0.5; cursor:pointer; } | |
</style> | |
<script type="text/ecmascript"> | |
<![CDATA[ | |
var details, searchbtn, matchedtxt, svg; | |
function init(evt) { | |
details = document.getElementById("details").firstChild; | |
searchbtn = document.getElementById("search"); | |
matchedtxt = document.getElementById("matched"); | |
svg = document.getElementsByTagName("svg")[0]; | |
searching = 0; | |
} | |
// mouse-over for info | |
function s(node) { // show | |
info = g_to_text(node); | |
details.nodeValue = "Function: " + info; | |
} | |
function c() { // clear | |
details.nodeValue = ' '; | |
} | |
// ctrl-F for search | |
window.addEventListener("keydown",function (e) { | |
if (e.keyCode === 114 || (e.ctrlKey && e.keyCode === 70)) { | |
e.preventDefault(); | |
search_prompt(); | |
} | |
}) | |
// functions | |
function find_child(parent, name, attr) { | |
var children = parent.childNodes; | |
for (var i=0; i<children.length;i++) { | |
if (children[i].tagName == name) | |
return (attr != undefined) ? children[i].attributes[attr].value : children[i]; | |
} | |
return; | |
} | |
function orig_save(e, attr, val) { | |
if (e.attributes["_orig_"+attr] != undefined) return; | |
if (e.attributes[attr] == undefined) return; | |
if (val == undefined) val = e.attributes[attr].value; | |
e.setAttribute("_orig_"+attr, val); | |
} | |
function orig_load(e, attr) { | |
if (e.attributes["_orig_"+attr] == undefined) return; | |
e.attributes[attr].value = e.attributes["_orig_"+attr].value; | |
e.removeAttribute("_orig_"+attr); | |
} | |
function g_to_text(e) { | |
var text = find_child(e, "title").firstChild.nodeValue; | |
return (text) | |
} | |
function g_to_func(e) { | |
var func = g_to_text(e); | |
if (func != null) | |
func = func.replace(/ .*/, ""); | |
return (func); | |
} | |
function update_text(e) { | |
var r = find_child(e, "rect"); | |
var t = find_child(e, "text"); | |
var w = parseFloat(r.attributes["width"].value) -3; | |
var txt = find_child(e, "title").textContent.replace(/\([^(]*\)$/,""); | |
t.attributes["x"].value = parseFloat(r.attributes["x"].value) +3; | |
// Smaller than this size won't fit anything | |
if (w < 2*12*0.59) { | |
t.textContent = ""; | |
return; | |
} | |
t.textContent = txt; | |
// Fit in full text width | |
if (/^ *$/.test(txt) || t.getSubStringLength(0, txt.length) < w) | |
return; | |
for (var x=txt.length-2; x>0; x--) { | |
if (t.getSubStringLength(0, x+2) <= w) { | |
t.textContent = txt.substring(0,x) + ".."; | |
return; | |
} | |
} | |
t.textContent = ""; | |
} | |
// zoom | |
function zoom_reset(e) { | |
if (e.attributes != undefined) { | |
orig_load(e, "x"); | |
orig_load(e, "width"); | |
} | |
if (e.childNodes == undefined) return; | |
for(var i=0, c=e.childNodes; i<c.length; i++) { | |
zoom_reset(c[i]); | |
} | |
} | |
function zoom_child(e, x, ratio) { | |
if (e.attributes != undefined) { | |
if (e.attributes["x"] != undefined) { | |
orig_save(e, "x"); | |
e.attributes["x"].value = (parseFloat(e.attributes["x"].value) - x - 10) * ratio + 10; | |
if(e.tagName == "text") e.attributes["x"].value = find_child(e.parentNode, "rect", "x") + 3; | |
} | |
if (e.attributes["width"] != undefined) { | |
orig_save(e, "width"); | |
e.attributes["width"].value = parseFloat(e.attributes["width"].value) * ratio; | |
} | |
} | |
if (e.childNodes == undefined) return; | |
for(var i=0, c=e.childNodes; i<c.length; i++) { | |
zoom_child(c[i], x-10, ratio); | |
} | |
} | |
function zoom_parent(e) { | |
if (e.attributes) { | |
if (e.attributes["x"] != undefined) { | |
orig_save(e, "x"); | |
e.attributes["x"].value = 10; | |
} | |
if (e.attributes["width"] != undefined) { | |
orig_save(e, "width"); | |
e.attributes["width"].value = parseInt(svg.width.baseVal.value) - (10*2); | |
} | |
} | |
if (e.childNodes == undefined) return; | |
for(var i=0, c=e.childNodes; i<c.length; i++) { | |
zoom_parent(c[i]); | |
} | |
} | |
function zoom(node) { | |
var attr = find_child(node, "rect").attributes; | |
var width = parseFloat(attr["width"].value); | |
var xmin = parseFloat(attr["x"].value); | |
var xmax = parseFloat(xmin + width); | |
var ymin = parseFloat(attr["y"].value); | |
var ratio = (svg.width.baseVal.value - 2*10) / width; | |
// XXX: Workaround for JavaScript float issues (fix me) | |
var fudge = 0.0001; | |
var unzoombtn = document.getElementById("unzoom"); | |
unzoombtn.style["opacity"] = "1.0"; | |
var el = document.getElementsByTagName("g"); | |
for(var i=0;i<el.length;i++){ | |
var e = el[i]; | |
var a = find_child(e, "rect").attributes; | |
var ex = parseFloat(a["x"].value); | |
var ew = parseFloat(a["width"].value); | |
// Is it an ancestor | |
if (0 == 0) { | |
var upstack = parseFloat(a["y"].value) > ymin; | |
} else { | |
var upstack = parseFloat(a["y"].value) < ymin; | |
} | |
if (upstack) { | |
// Direct ancestor | |
if (ex <= xmin && (ex+ew+fudge) >= xmax) { | |
e.style["opacity"] = "0.5"; | |
zoom_parent(e); | |
e.onclick = function(e){unzoom(); zoom(this);}; | |
update_text(e); | |
} | |
// not in current path | |
else | |
e.style["display"] = "none"; | |
} | |
// Children maybe | |
else { | |
// no common path | |
if (ex < xmin || ex + fudge >= xmax) { | |
e.style["display"] = "none"; | |
} | |
else { | |
zoom_child(e, xmin, ratio); | |
e.onclick = function(e){zoom(this);}; | |
update_text(e); | |
} | |
} | |
} | |
} | |
function unzoom() { | |
var unzoombtn = document.getElementById("unzoom"); | |
unzoombtn.style["opacity"] = "0.0"; | |
var el = document.getElementsByTagName("g"); | |
for(i=0;i<el.length;i++) { | |
el[i].style["display"] = "block"; | |
el[i].style["opacity"] = "1"; | |
zoom_reset(el[i]); | |
update_text(el[i]); | |
} | |
} | |
// search | |
function reset_search() { | |
var el = document.getElementsByTagName("rect"); | |
for (var i=0; i < el.length; i++) { | |
orig_load(el[i], "fill") | |
} | |
} | |
function search_prompt() { | |
if (!searching) { | |
var term = prompt("Enter a search term (regexp " + | |
"allowed, eg: ^ext4_)", ""); | |
if (term != null) { | |
search(term) | |
} | |
} else { | |
reset_search(); | |
searching = 0; | |
searchbtn.style["opacity"] = "0.1"; | |
searchbtn.firstChild.nodeValue = "Search" | |
matchedtxt.style["opacity"] = "0.0"; | |
matchedtxt.firstChild.nodeValue = "" | |
} | |
} | |
function search(term) { | |
var re = new RegExp(term); | |
var el = document.getElementsByTagName("g"); | |
var matches = new Object(); | |
var maxwidth = 0; | |
for (var i = 0; i < el.length; i++) { | |
var e = el[i]; | |
if (e.attributes["class"].value != "func_g") | |
continue; | |
var func = g_to_func(e); | |
var rect = find_child(e, "rect"); | |
if (rect == null) { | |
// the rect might be wrapped in an anchor | |
// if nameattr href is being used | |
if (rect = find_child(e, "a")) { | |
rect = find_child(r, "rect"); | |
} | |
} | |
if (func == null || rect == null) | |
continue; | |
// Save max width. Only works as we have a root frame | |
var w = parseFloat(rect.attributes["width"].value); | |
if (w > maxwidth) | |
maxwidth = w; | |
if (func.match(re)) { | |
// highlight | |
var x = parseFloat(rect.attributes["x"].value); | |
orig_save(rect, "fill"); | |
rect.attributes["fill"].value = | |
"rgb(230,0,230)"; | |
// remember matches | |
if (matches[x] == undefined) { | |
matches[x] = w; | |
} else { | |
if (w > matches[x]) { | |
// overwrite with parent | |
matches[x] = w; | |
} | |
} | |
searching = 1; | |
} | |
} | |
if (!searching) | |
return; | |
searchbtn.style["opacity"] = "1.0"; | |
searchbtn.firstChild.nodeValue = "Reset Search" | |
// calculate percent matched, excluding vertical overlap | |
var count = 0; | |
var lastx = -1; | |
var lastw = 0; | |
var keys = Array(); | |
for (k in matches) { | |
if (matches.hasOwnProperty(k)) | |
keys.push(k); | |
} | |
// sort the matched frames by their x location | |
// ascending, then width descending | |
keys.sort(function(a, b){ | |
return a - b; | |
if (a < b || a > b) | |
return a - b; | |
return matches[b] - matches[a]; | |
}); | |
// Step through frames saving only the biggest bottom-up frames | |
// thanks to the sort order. This relies on the tree property | |
// where children are always smaller than their parents. | |
for (var k in keys) { | |
var x = parseFloat(keys[k]); | |
var w = matches[keys[k]]; | |
if (x >= lastx + lastw) { | |
count += w; | |
lastx = x; | |
lastw = w; | |
} | |
} | |
// display matched percent | |
matchedtxt.style["opacity"] = "1.0"; | |
pct = 100 * count / maxwidth; | |
if (pct == 100) | |
pct = "100" | |
else | |
pct = pct.toFixed(1) | |
matchedtxt.firstChild.nodeValue = "Matched: " + pct + "%"; | |
} | |
function searchover(e) { | |
searchbtn.style["opacity"] = "1.0"; | |
} | |
function searchout(e) { | |
if (searching) { | |
searchbtn.style["opacity"] = "1.0"; | |
} else { | |
searchbtn.style["opacity"] = "0.1"; | |
} | |
} | |
]]> | |
</script> | |
<rect x="0.0" y="0" width="1200.0" height="690.0" fill="url(#background)" /> | |
<text text-anchor="middle" x="600.00" y="24" font-size="17" font-family="Verdana" fill="rgb(0,0,0)" >Flame Graph</text> | |
<text text-anchor="" x="10.00" y="673" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" id="details" > </text> | |
<text text-anchor="" x="10.00" y="24" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" id="unzoom" onclick="unzoom()" style="opacity:0.0;cursor:pointer" >Reset Zoom</text> | |
<text text-anchor="" x="1090.00" y="24" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" id="search" onmouseover="searchover()" onmouseout="searchout()" onclick="search_prompt()" style="opacity:0.1;cursor:pointer" >Search</text> | |
<text text-anchor="" x="1090.00" y="673" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" id="matched" > </text> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>runtime.(*mcache).nextFree (1 samples, 0.68%)</title><rect x="18.1" y="529" width="8.1" height="15.0" fill="rgb(209,120,46)" rx="2" ry="2" /> | |
<text text-anchor="" x="21.08" y="539.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>runtime.reentersyscall (1 samples, 0.68%)</title><rect x="527.3" y="129" width="8.0" height="15.0" fill="rgb(221,59,10)" rx="2" ry="2" /> | |
<text text-anchor="" x="530.26" y="139.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>syscall.Syscall (10 samples, 6.85%)</title><rect x="454.5" y="161" width="80.8" height="15.0" fill="rgb(240,173,45)" rx="2" ry="2" /> | |
<text text-anchor="" x="457.52" y="171.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >syscall.S..</text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>syscall.read (10 samples, 6.85%)</title><rect x="454.5" y="177" width="80.8" height="15.0" fill="rgb(245,224,42)" rx="2" ry="2" /> | |
<text text-anchor="" x="457.52" y="187.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >syscall.r..</text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>runtime.pcvalue (1 samples, 0.68%)</title><rect x="212.1" y="337" width="8.0" height="15.0" fill="rgb(212,153,52)" rx="2" ry="2" /> | |
<text text-anchor="" x="215.05" y="347.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>runtime.gcAssistAlloc1 (3 samples, 2.05%)</title><rect x="187.8" y="433" width="24.3" height="15.0" fill="rgb(248,179,1)" rx="2" ry="2" /> | |
<text text-anchor="" x="190.81" y="443.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>regexp/syntax.(*Inst).MatchRune (1 samples, 0.68%)</title><rect x="438.4" y="369" width="8.0" height="15.0" fill="rgb(213,28,33)" rx="2" ry="2" /> | |
<text text-anchor="" x="441.36" y="379.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>runtime.gcMarkDone (1 samples, 0.68%)</title><rect x="422.2" y="465" width="8.1" height="15.0" fill="rgb(226,208,14)" rx="2" ry="2" /> | |
<text text-anchor="" x="425.19" y="475.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>runtime.newproc (1 samples, 0.68%)</title><rect x="220.1" y="577" width="8.1" height="15.0" fill="rgb(233,217,0)" rx="2" ry="2" /> | |
<text text-anchor="" x="223.14" y="587.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>runtime.mach_semrelease (1 samples, 0.68%)</title><rect x="527.3" y="49" width="8.0" height="15.0" fill="rgb(234,122,30)" rx="2" ry="2" /> | |
<text text-anchor="" x="530.26" y="59.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>runtime.funcspdelta (3 samples, 2.05%)</title><rect x="1020.3" y="513" width="24.2" height="15.0" fill="rgb(227,113,31)" rx="2" ry="2" /> | |
<text text-anchor="" x="1023.27" y="523.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.handoff (1 samples, 0.68%)</title><rect x="955.6" y="529" width="8.1" height="15.0" fill="rgb(227,72,10)" rx="2" ry="2" /> | |
<text text-anchor="" x="958.62" y="539.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>database/sql.ctxDriverStmtQuery (26 samples, 17.81%)</title><rect x="454.5" y="385" width="210.2" height="15.0" fill="rgb(243,89,23)" rx="2" ry="2" /> | |
<text text-anchor="" x="457.52" y="395.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >database/sql.ctxDriverStmtQ..</text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>github.com/gorilla/mux.(*Router).Match (2 samples, 1.37%)</title><rect x="430.3" y="497" width="16.1" height="15.0" fill="rgb(206,70,48)" rx="2" ry="2" /> | |
<text text-anchor="" x="433.27" y="507.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>runtime.scanstack (1 samples, 0.68%)</title><rect x="212.1" y="417" width="8.0" height="15.0" fill="rgb(210,100,37)" rx="2" ry="2" /> | |
<text text-anchor="" x="215.05" y="427.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>runtime.gcAssistAlloc (5 samples, 3.42%)</title><rect x="179.7" y="481" width="40.4" height="15.0" fill="rgb(237,26,39)" rx="2" ry="2" /> | |
<text text-anchor="" x="182.73" y="491.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >run..</text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>runtime.mach_semaphore_timedwait (1 samples, 0.68%)</title><rect x="422.2" y="401" width="8.1" height="15.0" fill="rgb(235,212,2)" rx="2" ry="2" /> | |
<text text-anchor="" x="425.19" y="411.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>runtime.scanblock (1 samples, 0.68%)</title><rect x="1076.8" y="481" width="8.1" height="15.0" fill="rgb(205,21,25)" rx="2" ry="2" /> | |
<text text-anchor="" x="1079.85" y="491.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>runtime.semasleep1 (1 samples, 0.68%)</title><rect x="1149.6" y="497" width="8.1" height="15.0" fill="rgb(220,220,12)" rx="2" ry="2" /> | |
<text text-anchor="" x="1152.59" y="507.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>syscall.write (16 samples, 10.96%)</title><rect x="244.4" y="497" width="129.3" height="15.0" fill="rgb(228,128,10)" rx="2" ry="2" /> | |
<text text-anchor="" x="247.38" y="507.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >syscall.write</text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>runtime.freedefer (1 samples, 0.68%)</title><rect x="535.3" y="273" width="8.1" height="15.0" fill="rgb(229,155,11)" rx="2" ry="2" /> | |
<text text-anchor="" x="538.34" y="283.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>runtime.semasleep (1 samples, 0.68%)</title><rect x="1149.6" y="545" width="8.1" height="15.0" fill="rgb(240,212,41)" rx="2" ry="2" /> | |
<text text-anchor="" x="1152.59" y="555.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>runtime.findrunnable (4 samples, 2.74%)</title><rect x="1117.3" y="577" width="32.3" height="15.0" fill="rgb(230,83,47)" rx="2" ry="2" /> | |
<text text-anchor="" x="1120.26" y="587.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>github.com/gorilla/mux.matchInArray (1 samples, 0.68%)</title><rect x="430.3" y="433" width="8.1" height="15.0" fill="rgb(232,95,0)" rx="2" ry="2" /> | |
<text text-anchor="" x="433.27" y="443.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>database/sql.(*Stmt).QueryRowContext (27 samples, 18.49%)</title><rect x="446.4" y="433" width="218.3" height="15.0" fill="rgb(221,63,50)" rx="2" ry="2" /> | |
<text text-anchor="" x="449.44" y="443.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >database/sql.(*Stmt).QueryRo..</text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>runtime.systemstack (18 samples, 12.33%)</title><rect x="955.6" y="593" width="145.5" height="15.0" fill="rgb(236,218,43)" rx="2" ry="2" /> | |
<text text-anchor="" x="958.62" y="603.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >runtime.systemstack</text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>runtime.gentraceback (9 samples, 6.16%)</title><rect x="1012.2" y="529" width="72.7" height="15.0" fill="rgb(238,190,7)" rx="2" ry="2" /> | |
<text text-anchor="" x="1015.19" y="539.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>syscall.Syscall (19 samples, 13.01%)</title><rect x="26.2" y="401" width="153.5" height="15.0" fill="rgb(249,32,20)" rx="2" ry="2" /> | |
<text text-anchor="" x="29.16" y="411.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.wakep (1 samples, 0.68%)</title><rect x="220.1" y="513" width="8.1" height="15.0" fill="rgb(240,57,19)" rx="2" ry="2" /> | |
<text text-anchor="" x="223.14" y="523.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>go.mozilla.org/hawk.lexHeader (1 samples, 0.68%)</title><rect x="406.0" y="497" width="8.1" height="15.0" fill="rgb(219,147,16)" rx="2" ry="2" /> | |
<text text-anchor="" x="409.03" y="507.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>runtime.gentraceback (1 samples, 0.68%)</title><rect x="212.1" y="401" width="8.0" height="15.0" fill="rgb(218,185,46)" rx="2" ry="2" /> | |
<text text-anchor="" x="215.05" y="411.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>runtime.mach_semaphore_signal (1 samples, 0.68%)</title><rect x="220.1" y="433" width="8.1" height="15.0" fill="rgb(244,225,27)" rx="2" ry="2" /> | |
<text text-anchor="" x="223.14" y="443.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>runtime.mach_semrelease (1 samples, 0.68%)</title><rect x="220.1" y="449" width="8.1" height="15.0" fill="rgb(231,219,32)" rx="2" ry="2" /> | |
<text text-anchor="" x="223.14" y="459.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>runtime.findfunc (1 samples, 0.68%)</title><rect x="1084.9" y="513" width="8.1" height="15.0" fill="rgb(248,186,44)" rx="2" ry="2" /> | |
<text text-anchor="" x="1087.93" y="523.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>runtime.(*gcWork).balance (1 samples, 0.68%)</title><rect x="955.6" y="545" width="8.1" height="15.0" fill="rgb(229,208,27)" rx="2" ry="2" /> | |
<text text-anchor="" x="958.62" y="555.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>runtime.readgstatus (1 samples, 0.68%)</title><rect x="947.5" y="449" width="8.1" height="15.0" fill="rgb(207,72,32)" rx="2" ry="2" /> | |
<text text-anchor="" x="950.53" y="459.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>runtime.pcdatavalue (1 samples, 0.68%)</title><rect x="212.1" y="353" width="8.0" height="15.0" fill="rgb(220,67,21)" rx="2" ry="2" /> | |
<text text-anchor="" x="215.05" y="363.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>runtime.semasleep1 (1 samples, 0.68%)</title><rect x="179.7" y="417" width="8.1" height="15.0" fill="rgb(252,142,38)" rx="2" ry="2" /> | |
<text text-anchor="" x="182.73" y="427.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>runtime.mstart (5 samples, 3.42%)</title><rect x="1149.6" y="625" width="40.4" height="15.0" fill="rgb(215,39,9)" rx="2" ry="2" /> | |
<text text-anchor="" x="1152.59" y="635.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >run..</text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>runtime.(*mcentral).cacheSpan (1 samples, 0.68%)</title><rect x="414.1" y="417" width="8.1" height="15.0" fill="rgb(241,132,15)" rx="2" ry="2" /> | |
<text text-anchor="" x="417.11" y="427.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>runtime.park_m (5 samples, 3.42%)</title><rect x="1109.2" y="609" width="40.4" height="15.0" fill="rgb(253,73,27)" rx="2" ry="2" /> | |
<text text-anchor="" x="1112.18" y="619.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >run..</text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>io.Copy (2 samples, 1.37%)</title><rect x="414.1" y="545" width="16.2" height="15.0" fill="rgb(211,96,53)" rx="2" ry="2" /> | |
<text text-anchor="" x="417.11" y="555.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>runtime.scang (1 samples, 0.68%)</title><rect x="212.1" y="433" width="8.0" height="15.0" fill="rgb(241,179,30)" rx="2" ry="2" /> | |
<text text-anchor="" x="215.05" y="443.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>encoding/base64.(*Encoding).decode (1 samples, 0.68%)</title><rect x="397.9" y="481" width="8.1" height="15.0" fill="rgb(233,145,34)" rx="2" ry="2" /> | |
<text text-anchor="" x="400.95" y="491.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>syscall.read (34 samples, 23.29%)</title><rect x="672.7" y="545" width="274.8" height="15.0" fill="rgb(221,136,47)" rx="2" ry="2" /> | |
<text text-anchor="" x="675.74" y="555.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >syscall.read</text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>runtime.gcDrain (7 samples, 4.79%)</title><rect x="955.6" y="561" width="56.6" height="15.0" fill="rgb(241,215,15)" rx="2" ry="2" /> | |
<text text-anchor="" x="958.62" y="571.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >runti..</text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>net.(*conn).Read (19 samples, 13.01%)</title><rect x="26.2" y="465" width="153.5" height="15.0" fill="rgb(226,209,22)" rx="2" ry="2" /> | |
<text text-anchor="" x="29.16" y="475.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >net.(*conn).Read</text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>runtime.mallocgc (1 samples, 0.68%)</title><rect x="947.5" y="561" width="8.1" height="15.0" fill="rgb(229,17,42)" rx="2" ry="2" /> | |
<text text-anchor="" x="950.53" y="571.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>syscall.Syscall (34 samples, 23.29%)</title><rect x="672.7" y="529" width="274.8" height="15.0" fill="rgb(236,140,15)" rx="2" ry="2" /> | |
<text text-anchor="" x="675.74" y="539.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.deferreturn (1 samples, 0.68%)</title><rect x="236.3" y="513" width="8.1" height="15.0" fill="rgb(209,218,47)" rx="2" ry="2" /> | |
<text text-anchor="" x="239.30" y="523.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>runtime.semawakeup (1 samples, 0.68%)</title><rect x="220.1" y="465" width="8.1" height="15.0" fill="rgb(221,172,41)" rx="2" ry="2" /> | |
<text text-anchor="" x="223.14" y="475.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>runtime.duffcopy (1 samples, 0.68%)</title><rect x="1036.4" y="481" width="8.1" height="15.0" fill="rgb(236,213,18)" rx="2" ry="2" /> | |
<text text-anchor="" x="1039.44" y="491.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>net/http.(*chunkWriter).writeHeader (1 samples, 0.68%)</title><rect x="228.2" y="545" width="8.1" height="15.0" fill="rgb(252,95,31)" rx="2" ry="2" /> | |
<text text-anchor="" x="231.22" y="555.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>net/http.HandlerFunc.ServeHTTP (30 samples, 20.55%)</title><rect x="430.3" y="545" width="242.4" height="15.0" fill="rgb(244,100,49)" rx="2" ry="2" /> | |
<text text-anchor="" x="433.27" y="555.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >net/http.HandlerFunc.ServeHTTP</text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>runtime.newobject (1 samples, 0.68%)</title><rect x="446.4" y="353" width="8.1" height="15.0" fill="rgb(223,46,25)" rx="2" ry="2" /> | |
<text text-anchor="" x="449.44" y="363.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>syscall.read (19 samples, 13.01%)</title><rect x="26.2" y="417" width="153.5" height="15.0" fill="rgb(222,74,4)" rx="2" ry="2" /> | |
<text text-anchor="" x="29.16" y="427.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >syscall.read</text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>runtime.mach_semaphore_wait (3 samples, 2.05%)</title><rect x="1125.3" y="465" width="24.3" height="15.0" fill="rgb(241,45,42)" rx="2" ry="2" /> | |
<text text-anchor="" x="1128.34" y="475.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>github.com/lib/pq.encode (1 samples, 0.68%)</title><rect x="656.6" y="337" width="8.1" height="15.0" fill="rgb(206,38,49)" rx="2" ry="2" /> | |
<text text-anchor="" x="659.58" y="347.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>runtime.writebarrierptr (1 samples, 0.68%)</title><rect x="406.0" y="465" width="8.1" height="15.0" fill="rgb(242,45,31)" rx="2" ry="2" /> | |
<text text-anchor="" x="409.03" y="475.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>runtime.rawbyteslice (2 samples, 1.37%)</title><rect x="381.8" y="513" width="16.1" height="15.0" fill="rgb(244,91,49)" rx="2" ry="2" /> | |
<text text-anchor="" x="384.78" y="523.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>runtime.stopm (3 samples, 2.05%)</title><rect x="1125.3" y="561" width="24.3" height="15.0" fill="rgb(250,176,22)" rx="2" ry="2" /> | |
<text text-anchor="" x="1128.34" y="571.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.pcdatavalue (3 samples, 2.05%)</title><rect x="1052.6" y="481" width="24.2" height="15.0" fill="rgb(244,60,45)" rx="2" ry="2" /> | |
<text text-anchor="" x="1055.60" y="491.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>net/http.(*conn).readRequest (25 samples, 17.12%)</title><rect x="18.1" y="593" width="202.0" height="15.0" fill="rgb(207,106,44)" rx="2" ry="2" /> | |
<text text-anchor="" x="21.08" y="603.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >net/http.(*conn).readRequest</text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>syscall.Read (10 samples, 6.85%)</title><rect x="454.5" y="193" width="80.8" height="15.0" fill="rgb(227,83,35)" rx="2" ry="2" /> | |
<text text-anchor="" x="457.52" y="203.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >syscall.R..</text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>syscall.Write (16 samples, 10.96%)</title><rect x="244.4" y="513" width="129.3" height="15.0" fill="rgb(243,27,17)" rx="2" ry="2" /> | |
<text text-anchor="" x="247.38" y="523.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >syscall.Write</text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>runtime.notewakeup (1 samples, 0.68%)</title><rect x="220.1" y="481" width="8.1" height="15.0" fill="rgb(217,30,1)" rx="2" ry="2" /> | |
<text text-anchor="" x="223.14" y="491.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>net.(*conn).Read (10 samples, 6.85%)</title><rect x="454.5" y="225" width="80.8" height="15.0" fill="rgb(227,15,26)" rx="2" ry="2" /> | |
<text text-anchor="" x="457.52" y="235.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >net.(*con..</text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>runtime.systemstack (2 samples, 1.37%)</title><rect x="381.8" y="465" width="16.1" height="15.0" fill="rgb(253,72,3)" rx="2" ry="2" /> | |
<text text-anchor="" x="384.78" y="475.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>runtime.systemstack (1 samples, 0.68%)</title><rect x="1149.6" y="529" width="8.1" height="15.0" fill="rgb(229,194,11)" rx="2" ry="2" /> | |
<text text-anchor="" x="1152.59" y="539.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>runtime.entersyscall (1 samples, 0.68%)</title><rect x="527.3" y="145" width="8.0" height="15.0" fill="rgb(243,117,37)" rx="2" ry="2" /> | |
<text text-anchor="" x="530.26" y="155.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>database/sql.(*Rows).awaitDone (1 samples, 0.68%)</title><rect x="10.0" y="609" width="8.1" height="15.0" fill="rgb(221,87,46)" rx="2" ry="2" /> | |
<text text-anchor="" x="13.00" y="619.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>runtime.casgstatus (1 samples, 0.68%)</title><rect x="1109.2" y="561" width="8.1" height="15.0" fill="rgb(226,124,43)" rx="2" ry="2" /> | |
<text text-anchor="" x="1112.18" y="571.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>runtime.mapassign (1 samples, 0.68%)</title><rect x="664.7" y="481" width="8.0" height="15.0" fill="rgb(206,72,11)" rx="2" ry="2" /> | |
<text text-anchor="" x="667.66" y="491.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>go.mozilla.org/hawk.(*Auth).ValidHash (2 samples, 1.37%)</title><rect x="381.8" y="545" width="16.1" height="15.0" fill="rgb(221,11,50)" rx="2" ry="2" /> | |
<text text-anchor="" x="384.78" y="555.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>runtime.newproc.func1 (1 samples, 0.68%)</title><rect x="220.1" y="545" width="8.1" height="15.0" fill="rgb(245,212,20)" rx="2" ry="2" /> | |
<text text-anchor="" x="223.14" y="555.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>runtime.markroot (1 samples, 0.68%)</title><rect x="947.5" y="465" width="8.1" height="15.0" fill="rgb(238,31,28)" rx="2" ry="2" /> | |
<text text-anchor="" x="950.53" y="475.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>runtime.pollWork (1 samples, 0.68%)</title><rect x="963.7" y="545" width="8.1" height="15.0" fill="rgb(233,134,25)" rx="2" ry="2" /> | |
<text text-anchor="" x="966.70" y="555.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>net/http.newBufioWriterSize (1 samples, 0.68%)</title><rect x="18.1" y="577" width="8.1" height="15.0" fill="rgb(216,73,38)" rx="2" ry="2" /> | |
<text text-anchor="" x="21.08" y="587.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>io.ReadFull (10 samples, 6.85%)</title><rect x="454.5" y="273" width="80.8" height="15.0" fill="rgb(231,5,49)" rx="2" ry="2" /> | |
<text text-anchor="" x="457.52" y="283.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >io.ReadFull</text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>crypto/hmac.Equal (1 samples, 0.68%)</title><rect x="373.7" y="529" width="8.1" height="15.0" fill="rgb(240,170,2)" rx="2" ry="2" /> | |
<text text-anchor="" x="376.70" y="539.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>bufio.(*Reader).ReadSlice (19 samples, 13.01%)</title><rect x="26.2" y="513" width="153.5" height="15.0" fill="rgb(252,63,18)" rx="2" ry="2" /> | |
<text text-anchor="" x="29.16" y="523.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >bufio.(*Reader).Rea..</text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>runtime.memmove (1 samples, 0.68%)</title><rect x="955.6" y="513" width="8.1" height="15.0" fill="rgb(209,15,13)" rx="2" ry="2" /> | |
<text text-anchor="" x="958.62" y="523.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>net/http.HandlerFunc.ServeHTTP (27 samples, 18.49%)</title><rect x="446.4" y="497" width="218.3" height="15.0" fill="rgb(207,79,43)" rx="2" ry="2" /> | |
<text text-anchor="" x="449.44" y="507.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >net/http.HandlerFunc.ServeHTTP</text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>net.(*netFD).Read (34 samples, 23.29%)</title><rect x="672.7" y="577" width="274.8" height="15.0" fill="rgb(212,96,26)" rx="2" ry="2" /> | |
<text text-anchor="" x="675.74" y="587.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >net.(*netFD).Read</text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>database/sql.(*DB).conn (1 samples, 0.68%)</title><rect x="446.4" y="385" width="8.1" height="15.0" fill="rgb(223,191,30)" rx="2" ry="2" /> | |
<text text-anchor="" x="449.44" y="395.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>runtime.mallocgc (2 samples, 1.37%)</title><rect x="381.8" y="497" width="16.1" height="15.0" fill="rgb(214,151,49)" rx="2" ry="2" /> | |
<text text-anchor="" x="384.78" y="507.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>runtime.gcAssistAlloc1 (1 samples, 0.68%)</title><rect x="947.5" y="497" width="8.1" height="15.0" fill="rgb(209,173,51)" rx="2" ry="2" /> | |
<text text-anchor="" x="950.53" y="507.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>runtime.(*mheap).alloc.func1 (1 samples, 0.68%)</title><rect x="18.1" y="497" width="8.1" height="15.0" fill="rgb(251,58,5)" rx="2" ry="2" /> | |
<text text-anchor="" x="21.08" y="507.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>runtime.gcAssistAlloc.func1 (3 samples, 2.05%)</title><rect x="187.8" y="449" width="24.3" height="15.0" fill="rgb(206,61,4)" rx="2" ry="2" /> | |
<text text-anchor="" x="190.81" y="459.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>net/http.(*response).finishRequest (18 samples, 12.33%)</title><rect x="228.2" y="593" width="145.5" height="15.0" fill="rgb(227,181,36)" rx="2" ry="2" /> | |
<text text-anchor="" x="231.22" y="603.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >net/http.(*respons..</text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>go.mozilla.org/tigerblood.SetResponseHeaders.func1.1 (30 samples, 20.55%)</title><rect x="430.3" y="529" width="242.4" height="15.0" fill="rgb(242,73,7)" rx="2" ry="2" /> | |
<text text-anchor="" x="433.27" y="539.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >go.mozilla.org/tigerblood.SetRes..</text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>runtime.greyobject (1 samples, 0.68%)</title><rect x="1004.1" y="529" width="8.1" height="15.0" fill="rgb(249,202,21)" rx="2" ry="2" /> | |
<text text-anchor="" x="1007.11" y="539.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>github.com/lib/pq.(*stmt).exec (26 samples, 17.81%)</title><rect x="454.5" y="353" width="210.2" height="15.0" fill="rgb(210,60,30)" rx="2" ry="2" /> | |
<text text-anchor="" x="457.52" y="363.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >github.com/lib/pq.(*stmt).e..</text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>github.com/lib/pq.(*conn).recvMessage (10 samples, 6.85%)</title><rect x="454.5" y="289" width="80.8" height="15.0" fill="rgb(207,44,19)" rx="2" ry="2" /> | |
<text text-anchor="" x="457.52" y="299.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.rawstring (5 samples, 3.42%)</title><rect x="179.7" y="513" width="40.4" height="15.0" fill="rgb(236,54,18)" rx="2" ry="2" /> | |
<text text-anchor="" x="182.73" y="523.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >run..</text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>net.(*conn).Write (17 samples, 11.64%)</title><rect x="236.3" y="545" width="137.4" height="15.0" fill="rgb(225,48,48)" rx="2" ry="2" /> | |
<text text-anchor="" x="239.30" y="555.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >net.(*conn).Write</text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>runtime.usleep (1 samples, 0.68%)</title><rect x="1101.1" y="529" width="8.1" height="15.0" fill="rgb(239,215,2)" rx="2" ry="2" /> | |
<text text-anchor="" x="1104.10" y="539.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>runtime.scanobject (3 samples, 2.05%)</title><rect x="187.8" y="401" width="24.3" height="15.0" fill="rgb(225,168,3)" rx="2" ry="2" /> | |
<text text-anchor="" x="190.81" y="411.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.markroot.func1 (11 samples, 7.53%)</title><rect x="1012.2" y="577" width="88.9" height="15.0" fill="rgb(216,99,33)" rx="2" ry="2" /> | |
<text text-anchor="" x="1015.19" y="587.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >runtime.ma..</text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>runtime.(*mcache).nextFree.func1 (1 samples, 0.68%)</title><rect x="414.1" y="449" width="8.1" height="15.0" fill="rgb(221,71,36)" rx="2" ry="2" /> | |
<text text-anchor="" x="417.11" y="459.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>runtime.notewakeup (1 samples, 0.68%)</title><rect x="527.3" y="81" width="8.0" height="15.0" fill="rgb(221,24,1)" rx="2" ry="2" /> | |
<text text-anchor="" x="530.26" y="91.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>runtime.mallocgc (5 samples, 3.42%)</title><rect x="179.7" y="497" width="40.4" height="15.0" fill="rgb(208,162,12)" rx="2" ry="2" /> | |
<text text-anchor="" x="182.73" y="507.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >run..</text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>runtime.makeslice (1 samples, 0.68%)</title><rect x="18.1" y="561" width="8.1" height="15.0" fill="rgb(254,23,52)" rx="2" ry="2" /> | |
<text text-anchor="" x="21.08" y="571.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>runtime.gcMarkDone (1 samples, 0.68%)</title><rect x="179.7" y="465" width="8.1" height="15.0" fill="rgb(224,86,12)" rx="2" ry="2" /> | |
<text text-anchor="" x="182.73" y="475.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>runtime.kevent (1 samples, 0.68%)</title><rect x="1117.3" y="545" width="8.0" height="15.0" fill="rgb(208,19,18)" rx="2" ry="2" /> | |
<text text-anchor="" x="1120.26" y="555.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>regexp.(*Regexp).doMatch (1 samples, 0.68%)</title><rect x="438.4" y="433" width="8.0" height="15.0" fill="rgb(213,6,40)" rx="2" ry="2" /> | |
<text text-anchor="" x="441.36" y="443.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>runtime.newobject (1 samples, 0.68%)</title><rect x="947.5" y="577" width="8.1" height="15.0" fill="rgb(240,106,6)" rx="2" ry="2" /> | |
<text text-anchor="" x="950.53" y="587.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>runtime.mach_semaphore_timedwait (1 samples, 0.68%)</title><rect x="1149.6" y="481" width="8.1" height="15.0" fill="rgb(218,111,2)" rx="2" ry="2" /> | |
<text text-anchor="" x="1152.59" y="491.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>runtime.semasleep.func1 (3 samples, 2.05%)</title><rect x="1125.3" y="497" width="24.3" height="15.0" fill="rgb(214,208,18)" rx="2" ry="2" /> | |
<text text-anchor="" x="1128.34" y="507.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>net/http.(*connReader).startBackgroundRead (1 samples, 0.68%)</title><rect x="220.1" y="593" width="8.1" height="15.0" fill="rgb(230,207,48)" rx="2" ry="2" /> | |
<text text-anchor="" x="223.14" y="603.5" font-size="12" 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 (3 samples, 2.05%)</title><rect x="1052.6" y="465" width="24.2" height="15.0" fill="rgb(209,56,36)" rx="2" ry="2" /> | |
<text text-anchor="" x="1055.60" y="475.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>net/textproto.MIMEHeader.Add (1 samples, 0.68%)</title><rect x="664.7" y="497" width="8.0" height="15.0" fill="rgb(231,75,12)" rx="2" ry="2" /> | |
<text text-anchor="" x="667.66" y="507.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>runtime.slicebytetostring (5 samples, 3.42%)</title><rect x="179.7" y="545" width="40.4" height="15.0" fill="rgb(213,84,38)" rx="2" ry="2" /> | |
<text text-anchor="" x="182.73" y="555.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >run..</text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>runtime.systemstack (4 samples, 2.74%)</title><rect x="187.8" y="465" width="32.3" height="15.0" fill="rgb(209,105,44)" rx="2" ry="2" /> | |
<text text-anchor="" x="190.81" y="475.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>net/http.HandlerFunc.ServeHTTP (37 samples, 25.34%)</title><rect x="373.7" y="577" width="299.0" height="15.0" fill="rgb(242,40,30)" rx="2" ry="2" /> | |
<text text-anchor="" x="376.70" y="587.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >net/http.HandlerFunc.ServeHTTP</text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>net.(*netFD).Read (19 samples, 13.01%)</title><rect x="26.2" y="449" width="153.5" height="15.0" fill="rgb(224,130,9)" rx="2" ry="2" /> | |
<text text-anchor="" x="29.16" y="459.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >net.(*netFD).Read</text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>runtime.notesleep (3 samples, 2.05%)</title><rect x="1125.3" y="545" width="24.3" height="15.0" fill="rgb(218,192,52)" rx="2" ry="2" /> | |
<text text-anchor="" x="1128.34" y="555.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>bufio.(*Reader).fill (19 samples, 13.01%)</title><rect x="26.2" y="497" width="153.5" height="15.0" fill="rgb(224,161,22)" rx="2" ry="2" /> | |
<text text-anchor="" x="29.16" y="507.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >bufio.(*Reader).fill</text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>runtime.systemstack (1 samples, 0.68%)</title><rect x="179.7" y="449" width="8.1" height="15.0" fill="rgb(213,216,19)" rx="2" ry="2" /> | |
<text text-anchor="" x="182.73" y="459.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>context.(*cancelCtx).Err (1 samples, 0.68%)</title><rect x="10.0" y="593" width="8.1" height="15.0" fill="rgb(252,111,30)" rx="2" ry="2" /> | |
<text text-anchor="" x="13.00" y="603.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>go.mozilla.org/hawk.NewAuthFromRequest (2 samples, 1.37%)</title><rect x="397.9" y="545" width="16.2" height="15.0" fill="rgb(206,43,4)" rx="2" ry="2" /> | |
<text text-anchor="" x="400.95" y="555.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>database/sql.(*Stmt).connStmt (1 samples, 0.68%)</title><rect x="446.4" y="401" width="8.1" height="15.0" fill="rgb(206,223,40)" rx="2" ry="2" /> | |
<text text-anchor="" x="449.44" y="411.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>go.mozilla.org/hawk.ParseRequestHeader (2 samples, 1.37%)</title><rect x="397.9" y="529" width="16.2" height="15.0" fill="rgb(229,180,39)" rx="2" ry="2" /> | |
<text text-anchor="" x="400.95" y="539.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>syscall.Syscall (14 samples, 9.59%)</title><rect x="543.4" y="257" width="113.2" height="15.0" fill="rgb(222,88,41)" rx="2" ry="2" /> | |
<text text-anchor="" x="546.42" y="267.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>net/http.Header.WriteSubset (1 samples, 0.68%)</title><rect x="228.2" y="529" width="8.1" height="15.0" fill="rgb(211,155,10)" rx="2" ry="2" /> | |
<text text-anchor="" x="231.22" y="539.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>regexp.(*Regexp).MatchString (1 samples, 0.68%)</title><rect x="438.4" y="449" width="8.0" height="15.0" fill="rgb(213,134,43)" rx="2" ry="2" /> | |
<text text-anchor="" x="441.36" y="459.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>runtime.runqgrab (1 samples, 0.68%)</title><rect x="1101.1" y="545" width="8.1" height="15.0" fill="rgb(249,100,50)" rx="2" ry="2" /> | |
<text text-anchor="" x="1104.10" y="555.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>runtime.semasleep.func1 (1 samples, 0.68%)</title><rect x="1149.6" y="513" width="8.1" height="15.0" fill="rgb(213,104,54)" rx="2" ry="2" /> | |
<text text-anchor="" x="1152.59" y="523.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>runtime.systemstack (1 samples, 0.68%)</title><rect x="422.2" y="449" width="8.1" height="15.0" fill="rgb(232,95,31)" rx="2" ry="2" /> | |
<text text-anchor="" x="425.19" y="459.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>github.com/gorilla/mux.(*routeRegexp).Match (1 samples, 0.68%)</title><rect x="438.4" y="465" width="8.0" height="15.0" fill="rgb(242,217,33)" rx="2" ry="2" /> | |
<text text-anchor="" x="441.36" y="475.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>runtime.gcDrainN (1 samples, 0.68%)</title><rect x="947.5" y="481" width="8.1" height="15.0" fill="rgb(228,147,40)" rx="2" ry="2" /> | |
<text text-anchor="" x="950.53" y="491.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>net/http.checkConnErrorWriter.Write (17 samples, 11.64%)</title><rect x="236.3" y="561" width="137.4" height="15.0" fill="rgb(219,4,4)" rx="2" ry="2" /> | |
<text text-anchor="" x="239.30" y="571.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >net/http.checkCon..</text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>runtime.gcAssistAlloc (1 samples, 0.68%)</title><rect x="422.2" y="481" width="8.1" height="15.0" fill="rgb(250,82,33)" rx="2" ry="2" /> | |
<text text-anchor="" x="425.19" y="491.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>runtime.mach_semaphore_timedwait (1 samples, 0.68%)</title><rect x="179.7" y="401" width="8.1" height="15.0" fill="rgb(233,34,39)" rx="2" ry="2" /> | |
<text text-anchor="" x="182.73" y="411.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>runtime.freedefer (1 samples, 0.68%)</title><rect x="236.3" y="497" width="8.1" height="15.0" fill="rgb(223,142,14)" rx="2" ry="2" /> | |
<text text-anchor="" x="239.30" y="507.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>github.com/gorilla/mux.(*Router).ServeHTTP (29 samples, 19.86%)</title><rect x="430.3" y="513" width="234.4" height="15.0" fill="rgb(225,60,53)" rx="2" ry="2" /> | |
<text text-anchor="" x="433.27" y="523.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >github.com/gorilla/mux.(*Router..</text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>runtime.(*mcache).nextFree (1 samples, 0.68%)</title><rect x="414.1" y="481" width="8.1" height="15.0" fill="rgb(223,120,7)" rx="2" ry="2" /> | |
<text text-anchor="" x="417.11" y="491.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>runtime.scanstack.func1 (5 samples, 3.42%)</title><rect x="1044.5" y="513" width="40.4" height="15.0" fill="rgb(209,175,7)" rx="2" ry="2" /> | |
<text text-anchor="" x="1047.52" y="523.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >run..</text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>github.com/lib/pq.(*conn).readBindResponse (10 samples, 6.85%)</title><rect x="454.5" y="337" width="80.8" height="15.0" fill="rgb(223,83,30)" rx="2" ry="2" /> | |
<text text-anchor="" x="457.52" y="347.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>net/http.(*connReader).backgroundRead (35 samples, 23.97%)</title><rect x="672.7" y="609" width="282.9" height="15.0" fill="rgb(226,211,4)" rx="2" ry="2" /> | |
<text text-anchor="" x="675.74" y="619.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >net/http.(*connReader).backgroundRead</text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>net/http.Header.Add (1 samples, 0.68%)</title><rect x="664.7" y="513" width="8.0" height="15.0" fill="rgb(249,2,18)" rx="2" ry="2" /> | |
<text text-anchor="" x="667.66" y="523.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>runtime.systemstack (1 samples, 0.68%)</title><rect x="527.3" y="113" width="8.0" height="15.0" fill="rgb(208,133,7)" rx="2" ry="2" /> | |
<text text-anchor="" x="530.26" y="123.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>runtime.freedefer (1 samples, 0.68%)</title><rect x="10.0" y="561" width="8.1" height="15.0" fill="rgb(244,217,21)" rx="2" ry="2" /> | |
<text text-anchor="" x="13.00" y="571.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>go.mozilla.org/tigerblood.ReadReputationHandler (27 samples, 18.49%)</title><rect x="446.4" y="481" width="218.3" height="15.0" fill="rgb(237,151,6)" rx="2" ry="2" /> | |
<text text-anchor="" x="449.44" y="491.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >go.mozilla.org/tigerblood.Re..</text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>runtime.gcAssistAlloc (2 samples, 1.37%)</title><rect x="381.8" y="481" width="16.1" height="15.0" fill="rgb(216,131,3)" rx="2" ry="2" /> | |
<text text-anchor="" x="384.78" y="491.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>net.(*netFD).Read (10 samples, 6.85%)</title><rect x="454.5" y="209" width="80.8" height="15.0" fill="rgb(238,77,24)" rx="2" ry="2" /> | |
<text text-anchor="" x="457.52" y="219.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >net.(*net..</text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>github.com/lib/pq.(*conn).send (15 samples, 10.27%)</title><rect x="535.3" y="337" width="121.3" height="15.0" fill="rgb(210,166,47)" rx="2" ry="2" /> | |
<text text-anchor="" x="538.34" y="347.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >github.com/lib/..</text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>runtime.deferreturn (1 samples, 0.68%)</title><rect x="535.3" y="289" width="8.1" height="15.0" fill="rgb(216,53,8)" rx="2" ry="2" /> | |
<text text-anchor="" x="538.34" y="299.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>runtime.runqsteal (1 samples, 0.68%)</title><rect x="1101.1" y="561" width="8.1" height="15.0" fill="rgb(253,129,32)" rx="2" ry="2" /> | |
<text text-anchor="" x="1104.10" y="571.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>net.(*netFD).Write (17 samples, 11.64%)</title><rect x="236.3" y="529" width="137.4" height="15.0" fill="rgb(228,124,3)" rx="2" ry="2" /> | |
<text text-anchor="" x="239.30" y="539.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >net.(*netFD).Write</text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>runtime.markroot.func1 (1 samples, 0.68%)</title><rect x="212.1" y="449" width="8.0" height="15.0" fill="rgb(206,140,9)" rx="2" ry="2" /> | |
<text text-anchor="" x="215.05" y="459.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>runtime.systemstack (1 samples, 0.68%)</title><rect x="947.5" y="529" width="8.1" height="15.0" fill="rgb(235,140,11)" rx="2" ry="2" /> | |
<text text-anchor="" x="950.53" y="539.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>net/textproto.(*Reader).ReadLine (24 samples, 16.44%)</title><rect x="26.2" y="561" width="193.9" height="15.0" fill="rgb(243,169,1)" rx="2" ry="2" /> | |
<text text-anchor="" x="29.16" y="571.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >net/textproto.(*Reader).R..</text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>runtime.execute (1 samples, 0.68%)</title><rect x="1109.2" y="577" width="8.1" height="15.0" fill="rgb(226,220,31)" rx="2" ry="2" /> | |
<text text-anchor="" x="1112.18" y="587.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>runtime.notetsleep_internal (1 samples, 0.68%)</title><rect x="1149.6" y="561" width="8.1" height="15.0" fill="rgb(242,12,11)" rx="2" ry="2" /> | |
<text text-anchor="" x="1152.59" y="571.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>database/sql.(*Stmt).QueryRow (27 samples, 18.49%)</title><rect x="446.4" y="449" width="218.3" height="15.0" fill="rgb(238,157,45)" rx="2" ry="2" /> | |
<text text-anchor="" x="449.44" y="459.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >database/sql.(*Stmt).QueryRow</text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>runtime.scanframeworker (1 samples, 0.68%)</title><rect x="212.1" y="369" width="8.0" height="15.0" fill="rgb(247,123,32)" rx="2" ry="2" /> | |
<text text-anchor="" x="215.05" y="379.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>runtime.gcAssistAlloc.func1 (2 samples, 1.37%)</title><rect x="381.8" y="449" width="16.1" height="15.0" fill="rgb(224,178,18)" rx="2" ry="2" /> | |
<text text-anchor="" x="384.78" y="459.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>runtime.scang (11 samples, 7.53%)</title><rect x="1012.2" y="561" width="88.9" height="15.0" fill="rgb(223,118,46)" rx="2" ry="2" /> | |
<text text-anchor="" x="1015.19" y="571.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >runtime.sc..</text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>go.mozilla.org/tigerblood.DB.SelectSmallestMatchingSubnet (27 samples, 18.49%)</title><rect x="446.4" y="465" width="218.3" height="15.0" fill="rgb(220,70,20)" rx="2" ry="2" /> | |
<text text-anchor="" x="449.44" y="475.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >go.mozilla.org/tigerblood.DB..</text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>go.mozilla.org/tigerblood.RequireHawkAuth.func1.1 (37 samples, 25.34%)</title><rect x="373.7" y="561" width="299.0" height="15.0" fill="rgb(210,120,49)" rx="2" ry="2" /> | |
<text text-anchor="" x="376.70" y="571.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >go.mozilla.org/tigerblood.RequireHawkAut..</text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>runtime.gcBgMarkWorker.func2 (7 samples, 4.79%)</title><rect x="955.6" y="577" width="56.6" height="15.0" fill="rgb(217,221,34)" rx="2" ry="2" /> | |
<text text-anchor="" x="958.62" y="587.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >runti..</text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>runtime.goexit0 (1 samples, 0.68%)</title><rect x="1101.1" y="609" width="8.1" height="15.0" fill="rgb(249,9,24)" rx="2" ry="2" /> | |
<text text-anchor="" x="1104.10" y="619.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>runtime.mallocgc (2 samples, 1.37%)</title><rect x="414.1" y="497" width="16.2" height="15.0" fill="rgb(245,101,19)" rx="2" ry="2" /> | |
<text text-anchor="" x="417.11" y="507.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>syscall.Read (34 samples, 23.29%)</title><rect x="672.7" y="561" width="274.8" height="15.0" fill="rgb(249,60,47)" rx="2" ry="2" /> | |
<text text-anchor="" x="675.74" y="571.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >syscall.Read</text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>syscall.write (14 samples, 9.59%)</title><rect x="543.4" y="273" width="113.2" height="15.0" fill="rgb(237,151,15)" rx="2" ry="2" /> | |
<text text-anchor="" x="546.42" y="283.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >syscall.write</text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>net.(*netFD).Write (15 samples, 10.27%)</title><rect x="535.3" y="305" width="121.3" height="15.0" fill="rgb(232,47,39)" rx="2" ry="2" /> | |
<text text-anchor="" x="538.34" y="315.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >net.(*netFD).Wr..</text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>runtime.gcDrainN (2 samples, 1.37%)</title><rect x="381.8" y="417" width="16.1" height="15.0" fill="rgb(229,137,53)" rx="2" ry="2" /> | |
<text text-anchor="" x="384.78" y="427.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>runtime.scanstack (11 samples, 7.53%)</title><rect x="1012.2" y="545" width="88.9" height="15.0" fill="rgb(232,101,47)" rx="2" ry="2" /> | |
<text text-anchor="" x="1015.19" y="555.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >runtime.sc..</text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>runtime.(*mcentral).grow (1 samples, 0.68%)</title><rect x="414.1" y="401" width="8.1" height="15.0" fill="rgb(211,154,44)" rx="2" ry="2" /> | |
<text text-anchor="" x="417.11" y="411.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>net.(*conn).Read (35 samples, 23.97%)</title><rect x="672.7" y="593" width="282.9" height="15.0" fill="rgb(252,47,13)" rx="2" ry="2" /> | |
<text text-anchor="" x="675.74" y="603.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >net.(*conn).Read</text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>io.ReadAtLeast (10 samples, 6.85%)</title><rect x="454.5" y="257" width="80.8" height="15.0" fill="rgb(235,164,20)" rx="2" ry="2" /> | |
<text text-anchor="" x="457.52" y="267.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >io.ReadAt..</text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>syscall.Write (14 samples, 9.59%)</title><rect x="543.4" y="289" width="113.2" height="15.0" fill="rgb(216,119,27)" rx="2" ry="2" /> | |
<text text-anchor="" x="546.42" y="299.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >syscall.Write</text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>syscall.Syscall (16 samples, 10.96%)</title><rect x="244.4" y="481" width="129.3" height="15.0" fill="rgb(221,199,37)" rx="2" ry="2" /> | |
<text text-anchor="" x="247.38" y="491.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>net/http.(*chunkWriter).Write (1 samples, 0.68%)</title><rect x="228.2" y="561" width="8.1" height="15.0" fill="rgb(231,153,21)" rx="2" ry="2" /> | |
<text text-anchor="" x="231.22" y="571.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>runtime.gcAssistAlloc (1 samples, 0.68%)</title><rect x="947.5" y="545" width="8.1" height="15.0" fill="rgb(218,173,48)" rx="2" ry="2" /> | |
<text text-anchor="" x="950.53" y="555.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>io.copyBuffer (2 samples, 1.37%)</title><rect x="414.1" y="529" width="16.2" height="15.0" fill="rgb(219,167,52)" rx="2" ry="2" /> | |
<text text-anchor="" x="417.11" y="539.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>encoding/base64.(*Encoding).DecodeString (1 samples, 0.68%)</title><rect x="397.9" y="497" width="8.1" height="15.0" fill="rgb(231,85,6)" rx="2" ry="2" /> | |
<text text-anchor="" x="400.95" y="507.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>runtime.(*mcache).refill (1 samples, 0.68%)</title><rect x="414.1" y="433" width="8.1" height="15.0" fill="rgb(232,83,36)" rx="2" ry="2" /> | |
<text text-anchor="" x="417.11" y="443.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>runtime.(*mheap).alloc_m (1 samples, 0.68%)</title><rect x="18.1" y="481" width="8.1" height="15.0" fill="rgb(218,164,25)" rx="2" ry="2" /> | |
<text text-anchor="" x="21.08" y="491.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>regexp.(*Regexp).doExecute (1 samples, 0.68%)</title><rect x="438.4" y="417" width="8.0" height="15.0" fill="rgb(248,3,50)" rx="2" ry="2" /> | |
<text text-anchor="" x="441.36" y="427.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>runtime.pcvalue (3 samples, 2.05%)</title><rect x="1020.3" y="497" width="24.2" height="15.0" fill="rgb(209,128,47)" rx="2" ry="2" /> | |
<text text-anchor="" x="1023.27" y="507.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.step (1 samples, 0.68%)</title><rect x="1068.8" y="449" width="8.0" height="15.0" fill="rgb(224,42,19)" rx="2" ry="2" /> | |
<text text-anchor="" x="1071.77" y="459.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>runtime.sysmon (5 samples, 3.42%)</title><rect x="1149.6" y="593" width="40.4" height="15.0" fill="rgb(240,165,50)" rx="2" ry="2" /> | |
<text text-anchor="" x="1152.59" y="603.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >run..</text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>runtime.scanframeworker (5 samples, 3.42%)</title><rect x="1044.5" y="497" width="40.4" height="15.0" fill="rgb(212,203,25)" rx="2" ry="2" /> | |
<text text-anchor="" x="1047.52" y="507.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >run..</text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>bufio.(*Writer).Flush (18 samples, 12.33%)</title><rect x="228.2" y="577" width="145.5" height="15.0" fill="rgb(222,58,21)" rx="2" ry="2" /> | |
<text text-anchor="" x="231.22" y="587.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >bufio.(*Writer).Fl..</text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>runtime.startm (1 samples, 0.68%)</title><rect x="220.1" y="497" width="8.1" height="15.0" fill="rgb(251,158,51)" rx="2" ry="2" /> | |
<text text-anchor="" x="223.14" y="507.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>github.com/gorilla/mux.methodMatcher.Match (1 samples, 0.68%)</title><rect x="430.3" y="449" width="8.1" height="15.0" fill="rgb(247,106,30)" rx="2" ry="2" /> | |
<text text-anchor="" x="433.27" y="459.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>runtime.makemap (1 samples, 0.68%)</title><rect x="406.0" y="481" width="8.1" height="15.0" fill="rgb(247,223,54)" rx="2" ry="2" /> | |
<text text-anchor="" x="409.03" y="491.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>runtime.gcAssistAlloc.func1 (1 samples, 0.68%)</title><rect x="947.5" y="513" width="8.1" height="15.0" fill="rgb(250,120,22)" rx="2" ry="2" /> | |
<text text-anchor="" x="950.53" y="523.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>github.com/lib/pq.(*conn).recv1 (10 samples, 6.85%)</title><rect x="454.5" y="321" width="80.8" height="15.0" fill="rgb(223,73,42)" rx="2" ry="2" /> | |
<text text-anchor="" x="457.52" y="331.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.systemstack (1 samples, 0.68%)</title><rect x="414.1" y="465" width="8.1" height="15.0" fill="rgb(205,136,9)" rx="2" ry="2" /> | |
<text text-anchor="" x="417.11" y="475.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>runtime.usleep (4 samples, 2.74%)</title><rect x="1157.7" y="577" width="32.3" height="15.0" fill="rgb(220,6,17)" rx="2" ry="2" /> | |
<text text-anchor="" x="1160.67" y="587.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.entersyscall_sysmon (1 samples, 0.68%)</title><rect x="527.3" y="97" width="8.0" height="15.0" fill="rgb(206,161,53)" rx="2" ry="2" /> | |
<text text-anchor="" x="530.26" y="107.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>runtime.scanobject (5 samples, 3.42%)</title><rect x="971.8" y="545" width="40.4" height="15.0" fill="rgb(236,7,38)" rx="2" ry="2" /> | |
<text text-anchor="" x="974.78" y="555.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >run..</text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>net/textproto.(*Reader).readLineSlice (19 samples, 13.01%)</title><rect x="26.2" y="545" width="153.5" height="15.0" fill="rgb(250,136,38)" rx="2" ry="2" /> | |
<text text-anchor="" x="29.16" y="555.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >net/textproto.(*Rea..</text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>github.com/lib/pq.(*stmt).Query (26 samples, 17.81%)</title><rect x="454.5" y="369" width="210.2" height="15.0" fill="rgb(253,30,10)" rx="2" ry="2" /> | |
<text text-anchor="" x="457.52" y="379.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >github.com/lib/pq.(*stmt).Q..</text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>runtime.goexit (135 samples, 92.47%)</title><rect x="10.0" y="625" width="1091.1" height="15.0" fill="rgb(210,39,42)" rx="2" ry="2" /> | |
<text text-anchor="" x="13.00" y="635.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >runtime.goexit</text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>runtime.systemstack (1 samples, 0.68%)</title><rect x="220.1" y="561" width="8.1" height="15.0" fill="rgb(233,52,18)" rx="2" ry="2" /> | |
<text text-anchor="" x="223.14" y="571.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>runtime.netpoll (1 samples, 0.68%)</title><rect x="963.7" y="529" width="8.1" height="15.0" fill="rgb(218,32,30)" rx="2" ry="2" /> | |
<text text-anchor="" x="966.70" y="539.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>runtime.schedule (5 samples, 3.42%)</title><rect x="1109.2" y="593" width="40.4" height="15.0" fill="rgb(231,127,46)" rx="2" ry="2" /> | |
<text text-anchor="" x="1112.18" y="603.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >run..</text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>database/sql.(*Stmt).QueryContext (27 samples, 18.49%)</title><rect x="446.4" y="417" width="218.3" height="15.0" fill="rgb(238,151,36)" rx="2" ry="2" /> | |
<text text-anchor="" x="449.44" y="427.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >database/sql.(*Stmt).QueryCo..</text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>runtime.semasleep1 (1 samples, 0.68%)</title><rect x="422.2" y="417" width="8.1" height="15.0" fill="rgb(238,82,31)" rx="2" ry="2" /> | |
<text text-anchor="" x="425.19" y="427.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>runtime.stringtoslicebyte (2 samples, 1.37%)</title><rect x="381.8" y="529" width="16.1" height="15.0" fill="rgb(245,203,44)" rx="2" ry="2" /> | |
<text text-anchor="" x="384.78" y="539.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>runtime.mach_semaphore_signal (1 samples, 0.68%)</title><rect x="527.3" y="33" width="8.0" height="15.0" fill="rgb(250,186,14)" rx="2" ry="2" /> | |
<text text-anchor="" x="530.26" y="43.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>net.(*conn).Write (15 samples, 10.27%)</title><rect x="535.3" y="321" width="121.3" height="15.0" fill="rgb(215,122,50)" rx="2" ry="2" /> | |
<text text-anchor="" x="538.34" y="331.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >net.(*conn).Write</text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>runtime.notetsleep (1 samples, 0.68%)</title><rect x="1149.6" y="577" width="8.1" height="15.0" fill="rgb(231,57,36)" rx="2" ry="2" /> | |
<text text-anchor="" x="1152.59" y="587.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>go.mozilla.org/hawk.(*Auth).Valid (1 samples, 0.68%)</title><rect x="373.7" y="545" width="8.1" height="15.0" fill="rgb(241,84,33)" rx="2" ry="2" /> | |
<text text-anchor="" x="376.70" y="555.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>runtime.netpoll (1 samples, 0.68%)</title><rect x="1117.3" y="561" width="8.0" height="15.0" fill="rgb(218,109,42)" rx="2" ry="2" /> | |
<text text-anchor="" x="1120.26" y="571.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>net/http.readRequest (24 samples, 16.44%)</title><rect x="26.2" y="577" width="193.9" height="15.0" fill="rgb(206,133,32)" rx="2" ry="2" /> | |
<text text-anchor="" x="29.16" y="587.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >net/http.readRequest</text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>runtime.scanstack.func1 (1 samples, 0.68%)</title><rect x="212.1" y="385" width="8.0" height="15.0" fill="rgb(245,17,7)" rx="2" ry="2" /> | |
<text text-anchor="" x="215.05" y="395.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>runtime.kevent (1 samples, 0.68%)</title><rect x="963.7" y="513" width="8.1" height="15.0" fill="rgb(239,112,28)" rx="2" ry="2" /> | |
<text text-anchor="" x="966.70" y="523.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>runtime.semawakeup (1 samples, 0.68%)</title><rect x="527.3" y="65" width="8.0" height="15.0" fill="rgb(221,206,25)" rx="2" ry="2" /> | |
<text text-anchor="" x="530.26" y="75.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>runtime.deferreturn (1 samples, 0.68%)</title><rect x="10.0" y="577" width="8.1" height="15.0" fill="rgb(214,204,26)" rx="2" ry="2" /> | |
<text text-anchor="" x="13.00" y="587.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>runtime.systemstack (1 samples, 0.68%)</title><rect x="18.1" y="513" width="8.1" height="15.0" fill="rgb(213,16,18)" rx="2" ry="2" /> | |
<text text-anchor="" x="21.08" y="523.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>syscall.Read (19 samples, 13.01%)</title><rect x="26.2" y="433" width="153.5" height="15.0" fill="rgb(251,204,30)" rx="2" ry="2" /> | |
<text text-anchor="" x="29.16" y="443.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >syscall.Read</text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>runtime.scanobject (2 samples, 1.37%)</title><rect x="381.8" y="401" width="16.1" height="15.0" fill="rgb(210,128,16)" rx="2" ry="2" /> | |
<text text-anchor="" x="384.78" y="411.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>github.com/lib/pq.(*conn).recv1Buf (10 samples, 6.85%)</title><rect x="454.5" y="305" width="80.8" height="15.0" fill="rgb(250,175,38)" rx="2" ry="2" /> | |
<text text-anchor="" x="457.52" y="315.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>all (146 samples, 100%)</title><rect x="10.0" y="641" width="1180.0" height="15.0" fill="rgb(248,74,7)" rx="2" ry="2" /> | |
<text text-anchor="" x="13.00" y="651.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>runtime.semasleep (3 samples, 2.05%)</title><rect x="1125.3" y="529" width="24.3" height="15.0" fill="rgb(251,30,12)" rx="2" ry="2" /> | |
<text text-anchor="" x="1128.34" y="539.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.findrunnable (1 samples, 0.68%)</title><rect x="1101.1" y="577" width="8.1" height="15.0" fill="rgb(224,162,13)" rx="2" ry="2" /> | |
<text text-anchor="" x="1104.10" y="587.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>runtime.makeslice (2 samples, 1.37%)</title><rect x="414.1" y="513" width="16.2" height="15.0" fill="rgb(245,96,18)" rx="2" ry="2" /> | |
<text text-anchor="" x="417.11" y="523.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>runtime.newproc1 (1 samples, 0.68%)</title><rect x="220.1" y="529" width="8.1" height="15.0" fill="rgb(248,7,28)" rx="2" ry="2" /> | |
<text text-anchor="" x="223.14" y="539.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>regexp.(*machine).tryBacktrack (1 samples, 0.68%)</title><rect x="438.4" y="385" width="8.0" height="15.0" fill="rgb(207,185,6)" rx="2" ry="2" /> | |
<text text-anchor="" x="441.36" y="395.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>bufio.(*Reader).ReadLine (19 samples, 13.01%)</title><rect x="26.2" y="529" width="153.5" height="15.0" fill="rgb(218,181,43)" rx="2" ry="2" /> | |
<text text-anchor="" x="29.16" y="539.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >bufio.(*Reader).Rea..</text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>runtime.tracebackdefers (2 samples, 1.37%)</title><rect x="1084.9" y="529" width="16.2" height="15.0" fill="rgb(228,14,21)" rx="2" ry="2" /> | |
<text text-anchor="" x="1087.93" y="539.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>bufio.(*Reader).Read (10 samples, 6.85%)</title><rect x="454.5" y="241" width="80.8" height="15.0" fill="rgb(254,0,52)" rx="2" ry="2" /> | |
<text text-anchor="" x="457.52" y="251.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >bufio.(*R..</text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>go.mozilla.org/hawk.(*Auth).ParseHeader (2 samples, 1.37%)</title><rect x="397.9" y="513" width="16.2" height="15.0" fill="rgb(230,135,52)" rx="2" ry="2" /> | |
<text text-anchor="" x="400.95" y="523.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>github.com/gorilla/mux.(*Route).Match (2 samples, 1.37%)</title><rect x="430.3" y="481" width="16.1" height="15.0" fill="rgb(249,44,43)" rx="2" ry="2" /> | |
<text text-anchor="" x="433.27" y="491.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>crypto/subtle.ConstantTimeCompare (1 samples, 0.68%)</title><rect x="373.7" y="513" width="8.1" height="15.0" fill="rgb(222,139,13)" rx="2" ry="2" /> | |
<text text-anchor="" x="376.70" y="523.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>runtime.getArgInfo (1 samples, 0.68%)</title><rect x="1093.0" y="513" width="8.1" height="15.0" fill="rgb(220,173,33)" rx="2" ry="2" /> | |
<text text-anchor="" x="1096.01" y="523.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>net/http.serverHandler.ServeHTTP (37 samples, 25.34%)</title><rect x="373.7" y="593" width="299.0" height="15.0" fill="rgb(215,42,15)" rx="2" ry="2" /> | |
<text text-anchor="" x="376.70" y="603.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >net/http.serverHandler.ServeHTTP</text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>regexp/syntax.(*Inst).MatchRunePos (1 samples, 0.68%)</title><rect x="438.4" y="353" width="8.0" height="15.0" fill="rgb(238,193,1)" rx="2" ry="2" /> | |
<text text-anchor="" x="441.36" y="363.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>runtime.systemstack (3 samples, 2.05%)</title><rect x="1125.3" y="513" width="24.3" height="15.0" fill="rgb(221,76,18)" rx="2" ry="2" /> | |
<text text-anchor="" x="1128.34" y="523.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>net/http.(*conn).serve (81 samples, 55.48%)</title><rect x="18.1" y="609" width="654.6" height="15.0" fill="rgb(237,132,54)" rx="2" ry="2" /> | |
<text text-anchor="" x="21.08" y="619.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >net/http.(*conn).serve</text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>runtime.semasleep.func1 (1 samples, 0.68%)</title><rect x="422.2" y="433" width="8.1" height="15.0" fill="rgb(237,132,28)" rx="2" ry="2" /> | |
<text text-anchor="" x="425.19" y="443.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>runtime.mallocgc (1 samples, 0.68%)</title><rect x="18.1" y="545" width="8.1" height="15.0" fill="rgb(218,90,52)" rx="2" ry="2" /> | |
<text text-anchor="" x="21.08" y="555.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>runtime.gcDrainN (3 samples, 2.05%)</title><rect x="187.8" y="417" width="24.3" height="15.0" fill="rgb(244,41,30)" rx="2" ry="2" /> | |
<text text-anchor="" x="190.81" y="427.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>net/http.(*connReader).Read (19 samples, 13.01%)</title><rect x="26.2" y="481" width="153.5" height="15.0" fill="rgb(244,94,42)" rx="2" ry="2" /> | |
<text text-anchor="" x="29.16" y="491.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >net/http.(*connRead..</text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>runtime.semasleep1 (3 samples, 2.05%)</title><rect x="1125.3" y="481" width="24.3" height="15.0" fill="rgb(212,200,35)" rx="2" ry="2" /> | |
<text text-anchor="" x="1128.34" y="491.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.schedule (1 samples, 0.68%)</title><rect x="1101.1" y="593" width="8.1" height="15.0" fill="rgb(211,27,42)" rx="2" ry="2" /> | |
<text text-anchor="" x="1104.10" y="603.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>runtime.makechan (1 samples, 0.68%)</title><rect x="446.4" y="369" width="8.1" height="15.0" fill="rgb(233,74,26)" rx="2" ry="2" /> | |
<text text-anchor="" x="449.44" y="379.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>runtime.mcall (6 samples, 4.11%)</title><rect x="1101.1" y="625" width="48.5" height="15.0" fill="rgb(225,106,9)" rx="2" ry="2" /> | |
<text text-anchor="" x="1104.10" y="635.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>database/sql.rowsiFromStatement (26 samples, 17.81%)</title><rect x="454.5" y="401" width="210.2" height="15.0" fill="rgb(225,6,3)" rx="2" ry="2" /> | |
<text text-anchor="" x="457.52" y="411.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >database/sql.rowsiFromState..</text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>runtime.gcBgMarkWorker (18 samples, 12.33%)</title><rect x="955.6" y="609" width="145.5" height="15.0" fill="rgb(223,25,18)" rx="2" ry="2" /> | |
<text text-anchor="" x="958.62" y="619.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >runtime.gcBgMarkWo..</text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>regexp.(*machine).backtrack (1 samples, 0.68%)</title><rect x="438.4" y="401" width="8.0" height="15.0" fill="rgb(209,22,3)" rx="2" ry="2" /> | |
<text text-anchor="" x="441.36" y="411.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>runtime.rawstringtmp (5 samples, 3.42%)</title><rect x="179.7" y="529" width="40.4" height="15.0" fill="rgb(246,85,21)" rx="2" ry="2" /> | |
<text text-anchor="" x="182.73" y="539.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >run..</text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>runtime.gcAssistAlloc1 (2 samples, 1.37%)</title><rect x="381.8" y="433" width="16.1" height="15.0" fill="rgb(216,92,22)" rx="2" ry="2" /> | |
<text text-anchor="" x="384.78" y="443.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>github.com/gorilla/mux.(*methodMatcher).Match (1 samples, 0.68%)</title><rect x="430.3" y="465" width="8.1" height="15.0" fill="rgb(231,113,24)" rx="2" ry="2" /> | |
<text text-anchor="" x="433.27" y="475.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>runtime.semasleep.func1 (1 samples, 0.68%)</title><rect x="179.7" y="433" width="8.1" height="15.0" fill="rgb(231,101,27)" rx="2" ry="2" /> | |
<text text-anchor="" x="182.73" y="443.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>runtime.mstart1 (5 samples, 3.42%)</title><rect x="1149.6" y="609" width="40.4" height="15.0" fill="rgb(237,186,51)" rx="2" ry="2" /> | |
<text text-anchor="" x="1152.59" y="619.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >run..</text> | |
</g> | |
</svg> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment