#[[foo]]
Last active
December 7, 2021 20:06
-
-
Save edrex/2e5117e799c17d5363f302615489195f to your computer and use it in GitHub Desktop.
This file contains 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="1078" onload="init(evt)" viewBox="0 0 1200 1078" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> | |
<!-- Flame graph stack visualization. See https://github.com/brendangregg/FlameGraph for latest version, and http://www.brendangregg.com/flamegraphs.html for examples. --> | |
<!-- NOTES: --> | |
<defs > | |
<linearGradient id="background" y1="0" y2="1" x1="0" x2="0" > | |
<stop stop-color="#eeeeee" offset="5%" /> | |
<stop stop-color="#eeeeb0" offset="95%" /> | |
</linearGradient> | |
</defs> | |
<style type="text/css"> | |
.func_g:hover { stroke:black; stroke-width:0.5; cursor:pointer; } | |
</style> | |
<script type="text/ecmascript"> | |
<![CDATA[ | |
var details, searchbtn, matchedtxt, svg; | |
function init(evt) { | |
details = document.getElementById("details").firstChild; | |
searchbtn = document.getElementById("search"); | |
matchedtxt = document.getElementById("matched"); | |
svg = document.getElementsByTagName("svg")[0]; | |
searching = 0; | |
} | |
// mouse-over for info | |
function s(node) { // show | |
info = g_to_text(node); | |
details.nodeValue = "Function: " + info; | |
} | |
function c() { // clear | |
details.nodeValue = ' '; | |
} | |
// ctrl-F for search | |
window.addEventListener("keydown",function (e) { | |
if (e.keyCode === 114 || (e.ctrlKey && e.keyCode === 70)) { | |
e.preventDefault(); | |
search_prompt(); | |
} | |
}) | |
// functions | |
function find_child(parent, name, attr) { | |
var children = parent.childNodes; | |
for (var i=0; i<children.length;i++) { | |
if (children[i].tagName == name) | |
return (attr != undefined) ? children[i].attributes[attr].value : children[i]; | |
} | |
return; | |
} | |
function orig_save(e, attr, val) { | |
if (e.attributes["_orig_"+attr] != undefined) return; | |
if (e.attributes[attr] == undefined) return; | |
if (val == undefined) val = e.attributes[attr].value; | |
e.setAttribute("_orig_"+attr, val); | |
} | |
function orig_load(e, attr) { | |
if (e.attributes["_orig_"+attr] == undefined) return; | |
e.attributes[attr].value = e.attributes["_orig_"+attr].value; | |
e.removeAttribute("_orig_"+attr); | |
} | |
function g_to_text(e) { | |
var text = find_child(e, "title").firstChild.nodeValue; | |
return (text) | |
} | |
function g_to_func(e) { | |
var func = g_to_text(e); | |
// if there's any manipulation we want to do to the function | |
// name before it's searched, do it here before returning. | |
return (func); | |
} | |
function update_text(e) { | |
var r = find_child(e, "rect"); | |
var t = find_child(e, "text"); | |
var w = parseFloat(r.attributes["width"].value) -3; | |
var txt = find_child(e, "title").textContent.replace(/\([^(]*\)$/,""); | |
t.attributes["x"].value = parseFloat(r.attributes["x"].value) +3; | |
// Smaller than this size won't fit anything | |
if (w < 2*12*0.59) { | |
t.textContent = ""; | |
return; | |
} | |
t.textContent = txt; | |
// Fit in full text width | |
if (/^ *$/.test(txt) || t.getSubStringLength(0, txt.length) < w) | |
return; | |
for (var x=txt.length-2; x>0; x--) { | |
if (t.getSubStringLength(0, x+2) <= w) { | |
t.textContent = txt.substring(0,x) + ".."; | |
return; | |
} | |
} | |
t.textContent = ""; | |
} | |
// zoom | |
function zoom_reset(e) { | |
if (e.attributes != undefined) { | |
orig_load(e, "x"); | |
orig_load(e, "width"); | |
} | |
if (e.childNodes == undefined) return; | |
for(var i=0, c=e.childNodes; i<c.length; i++) { | |
zoom_reset(c[i]); | |
} | |
} | |
function zoom_child(e, x, ratio) { | |
if (e.attributes != undefined) { | |
if (e.attributes["x"] != undefined) { | |
orig_save(e, "x"); | |
e.attributes["x"].value = (parseFloat(e.attributes["x"].value) - x - 10) * ratio + 10; | |
if(e.tagName == "text") e.attributes["x"].value = find_child(e.parentNode, "rect", "x") + 3; | |
} | |
if (e.attributes["width"] != undefined) { | |
orig_save(e, "width"); | |
e.attributes["width"].value = parseFloat(e.attributes["width"].value) * ratio; | |
} | |
} | |
if (e.childNodes == undefined) return; | |
for(var i=0, c=e.childNodes; i<c.length; i++) { | |
zoom_child(c[i], x-10, ratio); | |
} | |
} | |
function zoom_parent(e) { | |
if (e.attributes) { | |
if (e.attributes["x"] != undefined) { | |
orig_save(e, "x"); | |
e.attributes["x"].value = 10; | |
} | |
if (e.attributes["width"] != undefined) { | |
orig_save(e, "width"); | |
e.attributes["width"].value = parseInt(svg.width.baseVal.value) - (10*2); | |
} | |
} | |
if (e.childNodes == undefined) return; | |
for(var i=0, c=e.childNodes; i<c.length; i++) { | |
zoom_parent(c[i]); | |
} | |
} | |
function zoom(node) { | |
var attr = find_child(node, "rect").attributes; | |
var width = parseFloat(attr["width"].value); | |
var xmin = parseFloat(attr["x"].value); | |
var xmax = parseFloat(xmin + width); | |
var ymin = parseFloat(attr["y"].value); | |
var ratio = (svg.width.baseVal.value - 2*10) / width; | |
// XXX: Workaround for JavaScript float issues (fix me) | |
var fudge = 0.0001; | |
var unzoombtn = document.getElementById("unzoom"); | |
unzoombtn.style["opacity"] = "1.0"; | |
var el = document.getElementsByTagName("g"); | |
for(var i=0;i<el.length;i++){ | |
var e = el[i]; | |
var a = find_child(e, "rect").attributes; | |
var ex = parseFloat(a["x"].value); | |
var ew = parseFloat(a["width"].value); | |
// Is it an ancestor | |
if (0 == 0) { | |
var upstack = parseFloat(a["y"].value) > ymin; | |
} else { | |
var upstack = parseFloat(a["y"].value) < ymin; | |
} | |
if (upstack) { | |
// Direct ancestor | |
if (ex <= xmin && (ex+ew+fudge) >= xmax) { | |
e.style["opacity"] = "0.5"; | |
zoom_parent(e); | |
e.onclick = function(e){unzoom(); zoom(this);}; | |
update_text(e); | |
} | |
// not in current path | |
else | |
e.style["display"] = "none"; | |
} | |
// Children maybe | |
else { | |
// no common path | |
if (ex < xmin || ex + fudge >= xmax) { | |
e.style["display"] = "none"; | |
} | |
else { | |
zoom_child(e, xmin, ratio); | |
e.onclick = function(e){zoom(this);}; | |
update_text(e); | |
} | |
} | |
} | |
} | |
function unzoom() { | |
var unzoombtn = document.getElementById("unzoom"); | |
unzoombtn.style["opacity"] = "0.0"; | |
var el = document.getElementsByTagName("g"); | |
for(i=0;i<el.length;i++) { | |
el[i].style["display"] = "block"; | |
el[i].style["opacity"] = "1"; | |
zoom_reset(el[i]); | |
update_text(el[i]); | |
} | |
} | |
// search | |
function reset_search() { | |
var el = document.getElementsByTagName("rect"); | |
for (var i=0; i < el.length; i++) { | |
orig_load(el[i], "fill") | |
} | |
} | |
function search_prompt() { | |
if (!searching) { | |
var term = prompt("Enter a search term (regexp " + | |
"allowed, eg: ^ext4_)", ""); | |
if (term != null) { | |
search(term) | |
} | |
} else { | |
reset_search(); | |
searching = 0; | |
searchbtn.style["opacity"] = "0.1"; | |
searchbtn.firstChild.nodeValue = "Search" | |
matchedtxt.style["opacity"] = "0.0"; | |
matchedtxt.firstChild.nodeValue = "" | |
} | |
} | |
function search(term) { | |
var re = new RegExp(term); | |
var el = document.getElementsByTagName("g"); | |
var matches = new Object(); | |
var maxwidth = 0; | |
for (var i = 0; i < el.length; i++) { | |
var e = el[i]; | |
if (e.attributes["class"].value != "func_g") | |
continue; | |
var func = g_to_func(e); | |
var rect = find_child(e, "rect"); | |
if (rect == null) { | |
// the rect might be wrapped in an anchor | |
// if nameattr href is being used | |
if (rect = find_child(e, "a")) { | |
rect = find_child(r, "rect"); | |
} | |
} | |
if (func == null || rect == null) | |
continue; | |
// Save max width. Only works as we have a root frame | |
var w = parseFloat(rect.attributes["width"].value); | |
if (w > maxwidth) | |
maxwidth = w; | |
if (func.match(re)) { | |
// highlight | |
var x = parseFloat(rect.attributes["x"].value); | |
orig_save(rect, "fill"); | |
rect.attributes["fill"].value = | |
"rgb(230,0,230)"; | |
// remember matches | |
if (matches[x] == undefined) { | |
matches[x] = w; | |
} else { | |
if (w > matches[x]) { | |
// overwrite with parent | |
matches[x] = w; | |
} | |
} | |
searching = 1; | |
} | |
} | |
if (!searching) | |
return; | |
searchbtn.style["opacity"] = "1.0"; | |
searchbtn.firstChild.nodeValue = "Reset Search" | |
// calculate percent matched, excluding vertical overlap | |
var count = 0; | |
var lastx = -1; | |
var lastw = 0; | |
var keys = Array(); | |
for (k in matches) { | |
if (matches.hasOwnProperty(k)) | |
keys.push(k); | |
} | |
// sort the matched frames by their x location | |
// ascending, then width descending | |
keys.sort(function(a, b){ | |
return a - b; | |
}); | |
// Step through frames saving only the biggest bottom-up frames | |
// thanks to the sort order. This relies on the tree property | |
// where children are always smaller than their parents. | |
var fudge = 0.0001; // JavaScript floating point | |
for (var k in keys) { | |
var x = parseFloat(keys[k]); | |
var w = matches[keys[k]]; | |
if (x >= lastx + lastw - fudge) { | |
count += w; | |
lastx = x; | |
lastw = w; | |
} | |
} | |
// display matched percent | |
matchedtxt.style["opacity"] = "1.0"; | |
pct = 100 * count / maxwidth; | |
if (pct == 100) | |
pct = "100" | |
else | |
pct = pct.toFixed(1) | |
matchedtxt.firstChild.nodeValue = "Matched: " + pct + "%"; | |
} | |
function searchover(e) { | |
searchbtn.style["opacity"] = "1.0"; | |
} | |
function searchout(e) { | |
if (searching) { | |
searchbtn.style["opacity"] = "1.0"; | |
} else { | |
searchbtn.style["opacity"] = "0.1"; | |
} | |
} | |
]]> | |
</script> | |
<rect x="0.0" y="0" width="1200.0" height="1078.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="1061" 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="1061" 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>Network.Wai.Handler.Warp.Run.fork (964 samples, 96.40%)</title><rect x="12.4" y="629" width="1137.5" height="15.0" fill="rgb(238,1,12)" rx="2" ry="2" /> | |
<text text-anchor="" x="15.36" y="639.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Network.Wai.Handler.Warp.Run.fork</text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>UnliftIO.Internals.Async.race (8 samples, 0.80%)</title><rect x="1169.9" y="789" width="9.5" height="15.0" fill="rgb(226,73,4)" rx="2" ry="2" /> | |
<text text-anchor="" x="1172.94" y="799.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>Data.IxSet.Typed.getEQ (344 samples, 34.40%)</title><rect x="179.9" y="69" width="405.9" height="15.0" fill="rgb(235,58,49)" rx="2" ry="2" /> | |
<text text-anchor="" x="182.92" y="79.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Data.IxSet.Typed.getEQ</text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>Data.WorldPeace.Union.openUnionHandle (964 samples, 96.40%)</title><rect x="12.4" y="261" width="1137.5" height="15.0" fill="rgb(224,153,33)" rx="2" ry="2" /> | |
<text text-anchor="" x="15.36" y="271.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Data.WorldPeace.Union.openUnionHandle</text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>Emanote.Route.R./= (4 samples, 0.40%)</title><rect x="1003.6" y="101" width="4.7" height="15.0" fill="rgb(253,167,40)" rx="2" ry="2" /> | |
<text text-anchor="" x="1006.56" y="111.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>Network.Wai.Handler.Warp.Run.withII (964 samples, 96.40%)</title><rect x="12.4" y="725" width="1137.5" height="15.0" fill="rgb(210,205,48)" rx="2" ry="2" /> | |
<text text-anchor="" x="15.36" y="735.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Network.Wai.Handler.Warp.Run.withII</text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>Heist.Extra.TemplateState.addTemplateFile (14 samples, 1.40%)</title><rect x="1153.4" y="677" width="16.5" height="15.0" fill="rgb(216,108,24)" rx="2" ry="2" /> | |
<text text-anchor="" x="1156.42" y="687.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>Network.Wai.Handler.WebSockets.websocketsApp (964 samples, 96.40%)</title><rect x="12.4" y="357" width="1137.5" height="15.0" fill="rgb(208,187,3)" rx="2" ry="2" /> | |
<text text-anchor="" x="15.36" y="367.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Network.Wai.Handler.WebSockets.websocketsApp</text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>Network.Wai.Handler.Warp.Date.withDateCache (964 samples, 96.40%)</title><rect x="12.4" y="709" width="1137.5" height="15.0" fill="rgb(229,211,23)" rx="2" ry="2" /> | |
<text text-anchor="" x="15.36" y="719.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Network.Wai.Handler.Warp.Date.withDateCache</text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>Emanote.Route.ModelRoute.lmlRouteCase (4 samples, 0.40%)</title><rect x="867.9" y="85" width="4.7" height="15.0" fill="rgb(215,155,39)" rx="2" ry="2" /> | |
<text text-anchor="" x="870.86" y="95.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>Control.Exception.Safe.bracket (989 samples, 98.90%)</title><rect x="12.4" y="933" width="1167.0" height="15.0" fill="rgb(236,34,30)" rx="2" ry="2" /> | |
<text text-anchor="" x="15.36" y="943.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Control.Exception.Safe.bracket</text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>System.FilePattern.Directory.getDirectoryFilesIgnore (1 samples, 0.10%)</title><rect x="1149.9" y="757" width="1.2" height="15.0" fill="rgb(215,7,42)" rx="2" ry="2" /> | |
<text text-anchor="" x="1152.88" y="767.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>Text.XmlHtml.HTML.Parse.docFragment (9 samples, 0.90%)</title><rect x="1159.3" y="613" width="10.6" height="15.0" fill="rgb(246,87,11)" rx="2" ry="2" /> | |
<text text-anchor="" x="1162.32" y="623.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>Network.Wai.Handler.WebSockets.websocketsOr (964 samples, 96.40%)</title><rect x="12.4" y="389" width="1137.5" height="15.0" fill="rgb(225,75,16)" rx="2" ry="2" /> | |
<text text-anchor="" x="15.36" y="399.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Network.Wai.Handler.WebSockets.websocketsOr</text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>Data.WorldPeace.Union.unionHandle (955 samples, 95.50%)</title><rect x="23.0" y="245" width="1126.9" height="15.0" fill="rgb(234,138,43)" rx="2" ry="2" /> | |
<text text-anchor="" x="25.98" y="255.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Data.WorldPeace.Union.unionHandle</text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>Emanote.Route.ModelRoute.liftModelRoute (6 samples, 0.60%)</title><rect x="1135.7" y="117" width="7.1" height="15.0" fill="rgb(244,107,25)" rx="2" ry="2" /> | |
<text text-anchor="" x="1138.72" y="127.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>Data.Map.Syntax.mapK (942 samples, 94.20%)</title><rect x="38.3" y="149" width="1111.6" height="15.0" fill="rgb(238,157,16)" rx="2" ry="2" /> | |
<text text-anchor="" x="41.32" y="159.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Data.Map.Syntax.mapK</text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>System.FSNotify.Path.findDirs (2 samples, 0.20%)</title><rect x="1169.9" y="693" width="2.4" height="15.0" fill="rgb(239,56,22)" rx="2" ry="2" /> | |
<text text-anchor="" x="1172.94" y="703.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>Emanote.Model.StaticFile.compare (1 samples, 0.10%)</title><rect x="1152.2" y="597" width="1.2" height="15.0" fill="rgb(245,149,20)" rx="2" ry="2" /> | |
<text text-anchor="" x="1155.24" y="607.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>System.UnionMount.withManagerM (8 samples, 0.80%)</title><rect x="1169.9" y="757" width="9.5" height="15.0" fill="rgb(229,82,31)" rx="2" ry="2" /> | |
<text text-anchor="" x="1172.94" y="767.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>Network.Wai.Handler.Warp.HTTP1.http1 (964 samples, 96.40%)</title><rect x="12.4" y="549" width="1137.5" height="15.0" fill="rgb(232,38,28)" rx="2" ry="2" /> | |
<text text-anchor="" x="15.36" y="559.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Network.Wai.Handler.Warp.HTTP1.http1</text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>Data.WorldPeace.Union.openUnionLift (4 samples, 0.40%)</title><rect x="1138.1" y="101" width="4.7" height="15.0" fill="rgb(216,135,31)" rx="2" ry="2" /> | |
<text text-anchor="" x="1141.08" y="111.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>Network.Wai.Handler.Warp.Run.runSettingsConnectionMakerSecure (964 samples, 96.40%)</title><rect x="12.4" y="741" width="1137.5" height="15.0" fill="rgb(213,115,47)" rx="2" ry="2" /> | |
<text text-anchor="" x="15.36" y="751.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Network.Wai.Handler.Warp.Run.runSettingsConnectionMakerSecure</text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>System.UnionMount.filesMatchingWithTag (1 samples, 0.10%)</title><rect x="1149.9" y="789" width="1.2" height="15.0" fill="rgb(211,104,45)" rx="2" ry="2" /> | |
<text text-anchor="" x="1152.88" y="799.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>Text.XmlHtml.TextParser.text (3 samples, 0.30%)</title><rect x="1165.2" y="501" width="3.6" height="15.0" fill="rgb(221,168,27)" rx="2" ry="2" /> | |
<text text-anchor="" x="1168.22" y="511.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>Emanote.Route.ModelRoute.liftLMLRoute (4 samples, 0.40%)</title><rect x="998.8" y="101" width="4.8" height="15.0" fill="rgb(234,145,2)" rx="2" ry="2" /> | |
<text text-anchor="" x="1001.84" y="111.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>System.FSNotify.withManagerConf (8 samples, 0.80%)</title><rect x="1169.9" y="741" width="9.5" height="15.0" fill="rgb(226,39,53)" rx="2" ry="2" /> | |
<text text-anchor="" x="1172.94" y="751.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>Data.IxSet.Typed.insert (1 samples, 0.10%)</title><rect x="1152.2" y="645" width="1.2" height="15.0" fill="rgb(216,174,17)" rx="2" ry="2" /> | |
<text text-anchor="" x="1155.24" y="655.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>Ema.App.runEmaWithCli (989 samples, 98.90%)</title><rect x="12.4" y="901" width="1167.0" height="15.0" fill="rgb(209,192,26)" rx="2" ry="2" /> | |
<text text-anchor="" x="15.36" y="911.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Ema.App.runEmaWithCli</text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>Network.Wai.Handler.Warp.Run.acceptConnection (964 samples, 96.40%)</title><rect x="12.4" y="661" width="1137.5" height="15.0" fill="rgb(210,56,8)" rx="2" ry="2" /> | |
<text text-anchor="" x="15.36" y="671.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Network.Wai.Handler.Warp.Run.acceptConnection</text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>Network.Wai.Handler.Warp.setPort (964 samples, 96.40%)</title><rect x="12.4" y="597" width="1137.5" height="15.0" fill="rgb(254,57,23)" rx="2" ry="2" /> | |
<text text-anchor="" x="15.36" y="607.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Network.Wai.Handler.Warp.setPort</text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>Data.IxSet.Typed.updateIx (1 samples, 0.10%)</title><rect x="1152.2" y="661" width="1.2" height="15.0" fill="rgb(212,22,44)" rx="2" ry="2" /> | |
<text text-anchor="" x="1155.24" y="671.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>Emanote.Prelude.h (964 samples, 96.40%)</title><rect x="12.4" y="277" width="1137.5" height="15.0" fill="rgb(216,61,52)" rx="2" ry="2" /> | |
<text text-anchor="" x="15.36" y="287.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Emanote.Prelude.h</text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>UnliftIO.Exception.finally (6 samples, 0.60%)</title><rect x="1172.3" y="725" width="7.1" height="15.0" fill="rgb(206,42,54)" rx="2" ry="2" /> | |
<text text-anchor="" x="1175.30" y="735.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>MAIN.MAIN (991 samples, 99.10%)</title><rect x="10.0" y="1013" width="1169.4" height="15.0" fill="rgb(217,92,6)" rx="2" ry="2" /> | |
<text text-anchor="" x="13.00" y="1023.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >MAIN.MAIN</text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>Text.XmlHtml.TextParser.isValidChar (4 samples, 0.40%)</title><rect x="1154.6" y="629" width="4.7" height="15.0" fill="rgb(210,54,50)" rx="2" ry="2" /> | |
<text text-anchor="" x="1157.60" y="639.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>System.UnionMount.interceptExceptions (16 samples, 1.60%)</title><rect x="1151.1" y="789" width="18.8" height="15.0" fill="rgb(220,32,36)" rx="2" ry="2" /> | |
<text text-anchor="" x="1154.06" y="799.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>Network.Wai.Handler.Warp.Run.runSettingsConnection (964 samples, 96.40%)</title><rect x="12.4" y="773" width="1137.5" height="15.0" fill="rgb(230,52,37)" rx="2" ry="2" /> | |
<text text-anchor="" x="15.36" y="783.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Network.Wai.Handler.Warp.Run.runSettingsConnection</text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>System.UnionMount.onChange (8 samples, 0.80%)</title><rect x="1169.9" y="773" width="9.5" height="15.0" fill="rgb(219,33,2)" rx="2" ry="2" /> | |
<text text-anchor="" x="1172.94" y="783.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>System.FSNotify.watchTree (2 samples, 0.20%)</title><rect x="1169.9" y="709" width="2.4" height="15.0" fill="rgb(207,65,48)" rx="2" ry="2" /> | |
<text text-anchor="" x="1172.94" y="719.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>Emanote.Route.ModelRoute.modelRouteCase (2 samples, 0.20%)</title><rect x="36.0" y="229" width="2.3" height="15.0" fill="rgb(235,95,18)" rx="2" ry="2" /> | |
<text text-anchor="" x="38.96" y="239.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>Emanote.Model.Type.modelWikiLinkTargets (104 samples, 10.40%)</title><rect x="1013.0" y="101" width="122.7" height="15.0" fill="rgb(250,227,0)" rx="2" ry="2" /> | |
<text text-anchor="" x="1016.00" y="111.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Emanote.Model.T..</text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>System.UnionMount.unionMountOnLVar (25 samples, 2.50%)</title><rect x="1149.9" y="821" width="29.5" height="15.0" fill="rgb(247,151,22)" rx="2" ry="2" /> | |
<text text-anchor="" x="1152.88" y="831.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Sy..</text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>Emanote.Source.Patch.mapFsChanges (16 samples, 1.60%)</title><rect x="1151.1" y="741" width="18.8" height="15.0" fill="rgb(249,182,24)" rx="2" ry="2" /> | |
<text text-anchor="" x="1154.06" y="751.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>Network.Wai.Middleware.Static.staticPolicy' (964 samples, 96.40%)</title><rect x="12.4" y="437" width="1137.5" height="15.0" fill="rgb(210,229,36)" rx="2" ry="2" /> | |
<text text-anchor="" x="15.36" y="447.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Network.Wai.Middleware.Static.staticPolicy'</text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>Text.XmlHtml.XML.Parse.name (1 samples, 0.10%)</title><rect x="1165.2" y="469" width="1.2" height="15.0" fill="rgb(210,196,0)" rx="2" ry="2" /> | |
<text text-anchor="" x="1168.22" y="479.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>Data.IxSet.Typed.getEQ (92 samples, 9.20%)</title><rect x="1023.6" y="69" width="108.6" height="15.0" fill="rgb(237,14,18)" rx="2" ry="2" /> | |
<text text-anchor="" x="1026.62" y="79.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Data.IxSet.Ty..</text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>Text.XmlHtml.HTML.Parse.quotedAttrValue (1 samples, 0.10%)</title><rect x="1168.8" y="549" width="1.1" height="15.0" fill="rgb(209,65,54)" rx="2" ry="2" /> | |
<text text-anchor="" x="1171.76" y="559.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>Emanote.Model.Type.modelInsertStaticFile (1 samples, 0.10%)</title><rect x="1152.2" y="677" width="1.2" height="15.0" fill="rgb(246,197,49)" rx="2" ry="2" /> | |
<text text-anchor="" x="1155.24" y="687.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>Network.Wai.Handler.Warp.Run.serveConnection (964 samples, 96.40%)</title><rect x="12.4" y="565" width="1137.5" height="15.0" fill="rgb(220,23,48)" rx="2" ry="2" /> | |
<text text-anchor="" x="15.36" y="575.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Network.Wai.Handler.Warp.Run.serveConnection</text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>System.UnionMount.filesMatching (1 samples, 0.10%)</title><rect x="1149.9" y="773" width="1.2" height="15.0" fill="rgb(216,178,10)" rx="2" ry="2" /> | |
<text text-anchor="" x="1152.88" y="783.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>Emanote.Prelude.chainM (16 samples, 1.60%)</title><rect x="1151.1" y="725" width="18.8" height="15.0" fill="rgb(212,84,47)" rx="2" ry="2" /> | |
<text text-anchor="" x="1154.06" y="735.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>UnliftIO.Exception.catchAny (964 samples, 96.40%)</title><rect x="12.4" y="533" width="1137.5" height="15.0" fill="rgb(213,146,0)" rx="2" ry="2" /> | |
<text text-anchor="" x="15.36" y="543.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >UnliftIO.Exception.catchAny</text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>Text.XmlHtml.HTML.Parse.reference (3 samples, 0.30%)</title><rect x="1165.2" y="533" width="3.6" height="15.0" fill="rgb(249,35,10)" rx="2" ry="2" /> | |
<text text-anchor="" x="1168.22" y="543.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>Emanote.View.Common.renderModelTemplate (942 samples, 94.20%)</title><rect x="38.3" y="213" width="1111.6" height="15.0" fill="rgb(211,58,29)" rx="2" ry="2" /> | |
<text text-anchor="" x="41.32" y="223.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Emanote.View.Common.renderModelTemplate</text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>System.INotify.killINotify (6 samples, 0.60%)</title><rect x="1172.3" y="693" width="7.1" height="15.0" fill="rgb(221,40,28)" rx="2" ry="2" /> | |
<text text-anchor="" x="1175.30" y="703.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>Data.IxSet.Typed.getEQ (68 samples, 6.80%)</title><rect x="892.6" y="85" width="80.3" height="15.0" fill="rgb(222,109,0)" rx="2" ry="2" /> | |
<text text-anchor="" x="895.64" y="95.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Data.IxSe..</text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>Emanote.Pandoc.Markdown.Syntax.WikiLink.compare (12 samples, 1.20%)</title><rect x="571.7" y="37" width="14.1" height="15.0" fill="rgb(209,193,45)" rx="2" ry="2" /> | |
<text text-anchor="" x="574.68" y="47.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>Control.Exception.Safe.bracketWithError (989 samples, 98.90%)</title><rect x="12.4" y="917" width="1167.0" height="15.0" fill="rgb(234,159,20)" rx="2" ry="2" /> | |
<text text-anchor="" x="15.36" y="927.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Control.Exception.Safe.bracketWithError</text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>Control.Monad.Logger.Extras.runLoggerLoggingT (989 samples, 98.90%)</title><rect x="12.4" y="853" width="1167.0" height="15.0" fill="rgb(209,19,34)" rx="2" ry="2" /> | |
<text text-anchor="" x="15.36" y="863.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Control.Monad.Logger.Extras.runLoggerLoggingT</text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>Network.Wai.Handler.Warp.Settings.settingsFork (964 samples, 96.40%)</title><rect x="12.4" y="613" width="1137.5" height="15.0" fill="rgb(225,93,9)" rx="2" ry="2" /> | |
<text text-anchor="" x="15.36" y="623.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Network.Wai.Handler.Warp.Settings.settingsFork</text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>Data.IxSet.Typed.Ix.fromList (23 samples, 2.30%)</title><rect x="512.7" y="53" width="27.1" height="15.0" fill="rgb(223,35,13)" rx="2" ry="2" /> | |
<text text-anchor="" x="515.68" y="63.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >D..</text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>Heist.Common.applySpliceMap (942 samples, 94.20%)</title><rect x="38.3" y="165" width="1111.6" height="15.0" fill="rgb(238,41,32)" rx="2" ry="2" /> | |
<text text-anchor="" x="41.32" y="175.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Heist.Common.applySpliceMap</text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>Data.ByteString.Base64.CAF (1 samples, 0.10%)</title><rect x="11.2" y="997" width="1.2" height="15.0" fill="rgb(244,200,34)" rx="2" ry="2" /> | |
<text text-anchor="" x="14.18" y="1007.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>Emanote.Route.ModelRoute.modelRouteCase (9 samples, 0.90%)</title><rect x="872.6" y="85" width="10.6" height="15.0" fill="rgb(246,120,1)" rx="2" ry="2" /> | |
<text text-anchor="" x="875.58" y="95.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>Text.XmlHtml.HTML.Parse.emptyOrStartTag (3 samples, 0.30%)</title><rect x="1165.2" y="485" width="3.6" height="15.0" fill="rgb(247,195,12)" rx="2" ry="2" /> | |
<text text-anchor="" x="1168.22" y="495.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>Text.XmlHtml.HTML.Parse.content (9 samples, 0.90%)</title><rect x="1159.3" y="597" width="10.6" height="15.0" fill="rgb(221,91,33)" rx="2" ry="2" /> | |
<text text-anchor="" x="1162.32" y="607.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>Network.WebSockets.Connection.withPingThread (964 samples, 96.40%)</title><rect x="12.4" y="325" width="1137.5" height="15.0" fill="rgb(233,98,49)" rx="2" ry="2" /> | |
<text text-anchor="" x="15.36" y="335.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Network.WebSockets.Connection.withPingThread</text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>Text.XmlHtml.XML.Parse.cdSect (3 samples, 0.30%)</title><rect x="1165.2" y="517" width="3.6" height="15.0" fill="rgb(253,221,33)" rx="2" ry="2" /> | |
<text text-anchor="" x="1168.22" y="527.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>Main.Utf8.withStdTerminalHandles (989 samples, 98.90%)</title><rect x="12.4" y="965" width="1167.0" height="15.0" fill="rgb(240,119,17)" rx="2" ry="2" /> | |
<text text-anchor="" x="15.36" y="975.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Main.Utf8.withStdTerminalHandles</text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>Text.XmlHtml.XML.Parse.charData (9 samples, 0.90%)</title><rect x="1159.3" y="581" width="10.6" height="15.0" fill="rgb(205,25,6)" rx="2" ry="2" /> | |
<text text-anchor="" x="1162.32" y="591.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>Emanote.Model.Graph.parentLmlRoute (17 samples, 1.70%)</title><rect x="989.4" y="117" width="20.1" height="15.0" fill="rgb(248,62,38)" rx="2" ry="2" /> | |
<text text-anchor="" x="992.40" y="127.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>Data.IxSet.Typed.@= (69 samples, 6.90%)</title><rect x="891.5" y="101" width="81.4" height="15.0" fill="rgb(252,180,41)" rx="2" ry="2" /> | |
<text text-anchor="" x="894.46" y="111.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Data.IxSe..</text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>Data.IxSet.Typed.toList (4 samples, 0.40%)</title><rect x="972.9" y="101" width="4.7" height="15.0" fill="rgb(206,132,2)" rx="2" ry="2" /> | |
<text text-anchor="" x="975.88" y="111.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>Emanote.Route.ModelRoute.modelRouteCase (10 samples, 1.00%)</title><rect x="977.6" y="101" width="11.8" height="15.0" fill="rgb(226,155,16)" rx="2" ry="2" /> | |
<text text-anchor="" x="980.60" y="111.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>Data.IxSet.Typed.change (1 samples, 0.10%)</title><rect x="1152.2" y="629" width="1.2" height="15.0" fill="rgb(243,222,2)" rx="2" ry="2" /> | |
<text text-anchor="" x="1155.24" y="639.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>System.UnionMount.watchTreeM (2 samples, 0.20%)</title><rect x="1169.9" y="725" width="2.4" height="15.0" fill="rgb(250,200,2)" rx="2" ry="2" /> | |
<text text-anchor="" x="1172.94" y="735.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>Emanote.Pandoc.Markdown.Syntax.WikiLink.compare (15 samples, 1.50%)</title><rect x="1114.5" y="53" width="17.7" height="15.0" fill="rgb(211,204,15)" rx="2" ry="2" /> | |
<text text-anchor="" x="1117.48" y="63.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>Emanote.Route.ModelRoute.modelRouteCase (5 samples, 0.50%)</title><rect x="1144.0" y="117" width="5.9" height="15.0" fill="rgb(253,24,37)" rx="2" ry="2" /> | |
<text text-anchor="" x="1146.98" y="127.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>Network.Wai.Handler.Warp.FdCache.withFdCache (964 samples, 96.40%)</title><rect x="12.4" y="693" width="1137.5" height="15.0" fill="rgb(232,189,48)" rx="2" ry="2" /> | |
<text text-anchor="" x="15.36" y="703.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Network.Wai.Handler.Warp.FdCache.withFdCache</text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>Emanote.Model.Link.Resolve.resolveWikiLinkMustExist (107 samples, 10.70%)</title><rect x="1009.5" y="117" width="126.2" height="15.0" fill="rgb(226,81,10)" rx="2" ry="2" /> | |
<text text-anchor="" x="1012.46" y="127.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Emanote.Model.L..</text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>Emanote.Model.Link.Rel._relTo (2 samples, 0.20%)</title><rect x="543.4" y="53" width="2.3" height="15.0" fill="rgb(250,211,38)" rx="2" ry="2" /> | |
<text text-anchor="" x="546.36" y="63.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>Text.XmlHtml.TextParser.parseText (9 samples, 0.90%)</title><rect x="1159.3" y="629" width="10.6" height="15.0" fill="rgb(225,114,22)" rx="2" ry="2" /> | |
<text text-anchor="" x="1162.32" y="639.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>Network.Wai.Middleware.Static.unsafeStaticPolicyWithOptions (964 samples, 96.40%)</title><rect x="12.4" y="405" width="1137.5" height="15.0" fill="rgb(249,61,20)" rx="2" ry="2" /> | |
<text text-anchor="" x="15.36" y="415.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Network.Wai.Middleware.Static.unsafeStaticPolicyWithOptions</text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>Emanote.Model.Link.Rel._relFrom (1 samples, 0.10%)</title><rect x="542.2" y="53" width="1.2" height="15.0" fill="rgb(235,9,34)" rx="2" ry="2" /> | |
<text text-anchor="" x="545.18" y="63.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>Emanote.Route.R.compare (8 samples, 0.80%)</title><rect x="963.4" y="69" width="9.5" height="15.0" fill="rgb(244,34,30)" rx="2" ry="2" /> | |
<text text-anchor="" x="966.44" y="79.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>UnliftIO.Exception.catch (16 samples, 1.60%)</title><rect x="1151.1" y="757" width="18.8" height="15.0" fill="rgb(215,225,46)" rx="2" ry="2" /> | |
<text text-anchor="" x="1154.06" y="767.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>Control.Concurrent.Async.race_ (989 samples, 98.90%)</title><rect x="12.4" y="885" width="1167.0" height="15.0" fill="rgb(213,214,30)" rx="2" ry="2" /> | |
<text text-anchor="" x="15.36" y="895.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Control.Concurrent.Async.race_</text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>Emanote.Source.emanate (25 samples, 2.50%)</title><rect x="1149.9" y="837" width="29.5" height="15.0" fill="rgb(236,60,50)" rx="2" ry="2" /> | |
<text text-anchor="" x="1152.88" y="847.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Em..</text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>Data.ByteString.Base64.Internal.mkEncodeTable (1 samples, 0.10%)</title><rect x="11.2" y="965" width="1.2" height="15.0" fill="rgb(244,202,45)" rx="2" ry="2" /> | |
<text text-anchor="" x="14.18" y="975.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>Emanote.Route.ModelRoute.liftLMLRoute (4 samples, 0.40%)</title><rect x="878.5" y="69" width="4.7" height="15.0" fill="rgb(250,137,47)" rx="2" ry="2" /> | |
<text text-anchor="" x="881.48" y="79.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>Main.main (989 samples, 98.90%)</title><rect x="12.4" y="997" width="1167.0" height="15.0" fill="rgb(230,23,34)" rx="2" ry="2" /> | |
<text text-anchor="" x="15.36" y="1007.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Main.main</text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>UnliftIO.Exception.bracket (964 samples, 96.40%)</title><rect x="12.4" y="805" width="1137.5" height="15.0" fill="rgb(223,32,35)" rx="2" ry="2" /> | |
<text text-anchor="" x="15.36" y="815.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >UnliftIO.Exception.bracket</text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>Emanote.Route.ModelRoute.liftLMLRoute (1 samples, 0.10%)</title><rect x="1148.7" y="101" width="1.2" height="15.0" fill="rgb(227,11,18)" rx="2" ry="2" /> | |
<text text-anchor="" x="1151.70" y="111.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>Emanote.Model.Link.Rel.compare (34 samples, 3.40%)</title><rect x="545.7" y="53" width="40.1" height="15.0" fill="rgb(229,156,28)" rx="2" ry="2" /> | |
<text text-anchor="" x="548.72" y="63.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Ema..</text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>Network.Wai.Middleware.Static.unsafeStaticPolicy' (964 samples, 96.40%)</title><rect x="12.4" y="421" width="1137.5" height="15.0" fill="rgb(218,45,5)" rx="2" ry="2" /> | |
<text text-anchor="" x="15.36" y="431.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Network.Wai.Middleware.Static.unsafeStaticPolicy'</text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>Network.Wai.Handler.Warp.Settings.defaultFork (964 samples, 96.40%)</title><rect x="12.4" y="581" width="1137.5" height="15.0" fill="rgb(239,169,29)" rx="2" ry="2" /> | |
<text text-anchor="" x="15.36" y="591.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Network.Wai.Handler.Warp.Settings.defaultFork</text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>System.FSNotify.stopManager (6 samples, 0.60%)</title><rect x="1172.3" y="709" width="7.1" height="15.0" fill="rgb(229,84,22)" rx="2" ry="2" /> | |
<text text-anchor="" x="1175.30" y="719.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>all (1,000 samples, 100%)</title><rect x="10.0" y="1029" width="1180.0" height="15.0" fill="rgb(231,27,30)" rx="2" ry="2" /> | |
<text text-anchor="" x="13.00" y="1039.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>Emanote.Model.Graph.backlinkRels (666 samples, 66.60%)</title><rect x="97.3" y="117" width="785.9" height="15.0" fill="rgb(232,177,24)" rx="2" ry="2" /> | |
<text text-anchor="" x="100.32" y="127.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Emanote.Model.Graph.backlinkRels</text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>Network.Wai.Handler.Warp.FileInfoCache.withFileInfoCache (964 samples, 96.40%)</title><rect x="12.4" y="677" width="1137.5" height="15.0" fill="rgb(251,36,40)" rx="2" ry="2" /> | |
<text text-anchor="" x="15.36" y="687.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Network.Wai.Handler.Warp.FileInfoCache.withFileInfoCache</text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>Text.XmlHtml.XML.Parse.whiteSpace (2 samples, 0.20%)</title><rect x="1166.4" y="469" width="2.4" height="15.0" fill="rgb(218,139,36)" rx="2" ry="2" /> | |
<text text-anchor="" x="1169.40" y="479.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>Control.Concurrent.Async.race (989 samples, 98.90%)</title><rect x="12.4" y="869" width="1167.0" height="15.0" fill="rgb(223,113,53)" rx="2" ry="2" /> | |
<text text-anchor="" x="15.36" y="879.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Control.Concurrent.Async.race</text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>Data.IxSet.Typed.toList (8 samples, 0.80%)</title><rect x="701.5" y="101" width="9.4" height="15.0" fill="rgb(239,60,26)" rx="2" ry="2" /> | |
<text text-anchor="" x="704.48" y="111.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>UnliftIO.Exception.try (16 samples, 1.60%)</title><rect x="1151.1" y="773" width="18.8" height="15.0" fill="rgb(230,197,42)" rx="2" ry="2" /> | |
<text text-anchor="" x="1154.06" y="783.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>Text.XmlHtml.HTML.Parse.finishElement (3 samples, 0.30%)</title><rect x="1165.2" y="549" width="3.6" height="15.0" fill="rgb(219,123,25)" rx="2" ry="2" /> | |
<text text-anchor="" x="1168.22" y="559.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>Emanote.Pandoc.Markdown.Syntax.WikiLink.allowedWikiLinks (97 samples, 9.70%)</title><rect x="753.4" y="85" width="114.5" height="15.0" fill="rgb(234,220,45)" rx="2" ry="2" /> | |
<text text-anchor="" x="756.40" y="95.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Emanote.Pandoc..</text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>Control.Concurrent.Async.withAsync (964 samples, 96.40%)</title><rect x="12.4" y="309" width="1137.5" height="15.0" fill="rgb(247,172,44)" rx="2" ry="2" /> | |
<text text-anchor="" x="15.36" y="319.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Control.Concurrent.Async.withAsync</text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>Data.IxSet.Typed.@= (93 samples, 9.30%)</title><rect x="1022.4" y="85" width="109.8" height="15.0" fill="rgb(220,29,34)" rx="2" ry="2" /> | |
<text text-anchor="" x="1025.44" y="95.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Data.IxSet.Ty..</text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>Emanote.Model.Link.Rel.unresolvedRelsTo (146 samples, 14.60%)</title><rect x="710.9" y="101" width="172.3" height="15.0" fill="rgb(211,38,6)" rx="2" ry="2" /> | |
<text text-anchor="" x="713.92" y="111.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Emanote.Model.Link.Rel..</text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>System.UnionMount.unionMount (25 samples, 2.50%)</title><rect x="1149.9" y="805" width="29.5" height="15.0" fill="rgb(234,53,20)" rx="2" ry="2" /> | |
<text text-anchor="" x="1152.88" y="815.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Sy..</text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>Emanote.Source.Patch.mapFsChangesOnExt (16 samples, 1.60%)</title><rect x="1151.1" y="709" width="18.8" height="15.0" fill="rgb(251,68,50)" rx="2" ry="2" /> | |
<text text-anchor="" x="1154.06" y="719.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>Data.IxSet.Typed.toSet (1 samples, 0.10%)</title><rect x="1134.5" y="69" width="1.2" height="15.0" fill="rgb(231,100,47)" rx="2" ry="2" /> | |
<text text-anchor="" x="1137.54" y="79.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>Data.IxSet.Typed.@= (355 samples, 35.50%)</title><rect x="166.9" y="85" width="418.9" height="15.0" fill="rgb(251,152,40)" rx="2" ry="2" /> | |
<text text-anchor="" x="169.94" y="95.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Data.IxSet.Typed.@=</text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>Emanote.View.Template.renderLmlHtml (942 samples, 94.20%)</title><rect x="38.3" y="229" width="1111.6" height="15.0" fill="rgb(231,110,28)" rx="2" ry="2" /> | |
<text text-anchor="" x="41.32" y="239.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Emanote.View.Template.renderLmlHtml</text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>Data.IxSet.Typed.union (98 samples, 9.80%)</title><rect x="585.8" y="85" width="115.7" height="15.0" fill="rgb(229,221,1)" rx="2" ry="2" /> | |
<text text-anchor="" x="588.84" y="95.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Data.IxSet.Typ..</text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>Network.Wai.Handler.Warp.Response.sendResponse (964 samples, 96.40%)</title><rect x="12.4" y="373" width="1137.5" height="15.0" fill="rgb(217,170,20)" rx="2" ry="2" /> | |
<text text-anchor="" x="15.36" y="383.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Network.Wai.Handler.Warp.Response.sendResponse</text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>UNKNOWN (9 samples, 0.90%)</title><rect x="1179.4" y="1013" width="10.6" height="15.0" fill="rgb(224,40,40)" rx="2" ry="2" /> | |
<text text-anchor="" x="1182.38" y="1023.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>Network.Wai.Middleware.Static.static (964 samples, 96.40%)</title><rect x="12.4" y="469" width="1137.5" height="15.0" fill="rgb(238,90,13)" rx="2" ry="2" /> | |
<text text-anchor="" x="15.36" y="479.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Network.Wai.Middleware.Static.static</text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>Network.Wai.Middleware.Static.staticPolicy (964 samples, 96.40%)</title><rect x="12.4" y="453" width="1137.5" height="15.0" fill="rgb(233,135,27)" rx="2" ry="2" /> | |
<text text-anchor="" x="15.36" y="463.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Network.Wai.Middleware.Static.staticPolicy</text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>Heist.Extra.TemplateState.renderHeistTemplate (942 samples, 94.20%)</title><rect x="38.3" y="197" width="1111.6" height="15.0" fill="rgb(242,61,30)" rx="2" ry="2" /> | |
<text text-anchor="" x="41.32" y="207.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Heist.Extra.TemplateState.renderHeistTemplate</text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>Emanote.View.Template.render (964 samples, 96.40%)</title><rect x="12.4" y="293" width="1137.5" height="15.0" fill="rgb(221,185,11)" rx="2" ry="2" /> | |
<text text-anchor="" x="15.36" y="303.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Emanote.View.Template.render</text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>Data.IxSet.Typed.toList (3 samples, 0.30%)</title><rect x="1132.2" y="85" width="3.5" height="15.0" fill="rgb(215,48,45)" rx="2" ry="2" /> | |
<text text-anchor="" x="1135.18" y="95.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>Emanote.Route.ModelRoute.liftLMLRoute (4 samples, 0.40%)</title><rect x="984.7" y="85" width="4.7" height="15.0" fill="rgb(234,63,21)" rx="2" ry="2" /> | |
<text text-anchor="" x="987.68" y="95.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>Network.Wai.Handler.WebSockets.runWebSockets (964 samples, 96.40%)</title><rect x="12.4" y="341" width="1137.5" height="15.0" fill="rgb(239,192,6)" rx="2" ry="2" /> | |
<text text-anchor="" x="15.36" y="351.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Network.Wai.Handler.WebSockets.runWebSockets</text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>UnliftIO.Exception.tryAny (964 samples, 96.40%)</title><rect x="12.4" y="501" width="1137.5" height="15.0" fill="rgb(219,61,19)" rx="2" ry="2" /> | |
<text text-anchor="" x="15.36" y="511.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >UnliftIO.Exception.tryAny</text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>Data.IxSet.Typed.Ix.union (11 samples, 1.10%)</title><rect x="688.5" y="69" width="13.0" height="15.0" fill="rgb(205,25,5)" rx="2" ry="2" /> | |
<text text-anchor="" x="691.50" y="79.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>Emanote.Model.Graph.frontlinkRels (90 samples, 9.00%)</title><rect x="883.2" y="117" width="106.2" height="15.0" fill="rgb(234,158,31)" rx="2" ry="2" /> | |
<text text-anchor="" x="886.20" y="127.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Emanote.Model..</text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>Emanote.Model.Link.Rel.resolvedRelTargetFromCandidates (1 samples, 0.10%)</title><rect x="1011.8" y="101" width="1.2" height="15.0" fill="rgb(236,119,37)" rx="2" ry="2" /> | |
<text text-anchor="" x="1014.82" y="111.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>Text.XmlHtml.parseHTML (14 samples, 1.40%)</title><rect x="1153.4" y="661" width="16.5" height="15.0" fill="rgb(224,99,9)" rx="2" ry="2" /> | |
<text text-anchor="" x="1156.42" y="671.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>Network.Wai.Handler.Warp.Run.runSettings (964 samples, 96.40%)</title><rect x="12.4" y="821" width="1137.5" height="15.0" fill="rgb(213,222,52)" rx="2" ry="2" /> | |
<text text-anchor="" x="15.36" y="831.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Network.Wai.Handler.Warp.Run.runSettings</text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>Main.Utf8.withUtf8 (989 samples, 98.90%)</title><rect x="12.4" y="981" width="1167.0" height="15.0" fill="rgb(208,117,32)" rx="2" ry="2" /> | |
<text text-anchor="" x="15.36" y="991.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Main.Utf8.withUtf8</text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>Data.IxSet.Typed.@+ (499 samples, 49.90%)</title><rect x="112.7" y="101" width="588.8" height="15.0" fill="rgb(241,173,39)" rx="2" ry="2" /> | |
<text text-anchor="" x="115.66" y="111.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Data.IxSet.Typed.@+</text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>Network.Wai.Handler.Warp.Run.runSettingsConnectionMaker (964 samples, 96.40%)</title><rect x="12.4" y="757" width="1137.5" height="15.0" fill="rgb(205,190,18)" rx="2" ry="2" /> | |
<text text-anchor="" x="15.36" y="767.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Network.Wai.Handler.Warp.Run.runSettingsConnectionMaker</text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>Heist.Interpreted.Internal.bindSplices (942 samples, 94.20%)</title><rect x="38.3" y="181" width="1111.6" height="15.0" fill="rgb(232,90,11)" rx="2" ry="2" /> | |
<text text-anchor="" x="41.32" y="191.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Heist.Interpreted.Internal.bindSplices</text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>Network.Wai.Handler.Warp.Run.runSettingsSocket (964 samples, 96.40%)</title><rect x="12.4" y="789" width="1137.5" height="15.0" fill="rgb(228,158,13)" rx="2" ry="2" /> | |
<text text-anchor="" x="15.36" y="799.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Network.Wai.Handler.Warp.Run.runSettingsSocket</text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>Data.IxSet.Typed.Ix.insert (1 samples, 0.10%)</title><rect x="1152.2" y="613" width="1.2" height="15.0" fill="rgb(221,181,49)" rx="2" ry="2" /> | |
<text text-anchor="" x="1155.24" y="623.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>Ema.Server.runServerWithWebSocketHotReload (964 samples, 96.40%)</title><rect x="12.4" y="837" width="1137.5" height="15.0" fill="rgb(216,134,42)" rx="2" ry="2" /> | |
<text text-anchor="" x="15.36" y="847.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Ema.Server.runServerWithWebSocketHotReload</text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>Control.Monad.Extra.concatForM (1 samples, 0.10%)</title><rect x="1149.9" y="741" width="1.2" height="15.0" fill="rgb(210,168,9)" rx="2" ry="2" /> | |
<text text-anchor="" x="1152.88" y="751.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>Emanote.Model.Graph.modelFolgezettelAncestorTree (942 samples, 94.20%)</title><rect x="38.3" y="133" width="1111.6" height="15.0" fill="rgb(231,50,45)" rx="2" ry="2" /> | |
<text text-anchor="" x="41.32" y="143.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Emanote.Model.Graph.modelFolgezettelAncestorTree</text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>Data.ByteString.Base64.encode (1 samples, 0.10%)</title><rect x="11.2" y="981" width="1.2" height="15.0" fill="rgb(228,78,39)" rx="2" ry="2" /> | |
<text text-anchor="" x="14.18" y="991.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>UnliftIO.Exception.mask_ (964 samples, 96.40%)</title><rect x="12.4" y="645" width="1137.5" height="15.0" fill="rgb(232,157,37)" rx="2" ry="2" /> | |
<text text-anchor="" x="15.36" y="655.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >UnliftIO.Exception.mask_</text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>Data.IxSet.Typed.Ix.insertList (2 samples, 0.20%)</title><rect x="539.8" y="53" width="2.4" height="15.0" fill="rgb(212,206,45)" rx="2" ry="2" /> | |
<text text-anchor="" x="542.82" y="63.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>Emanote.Route.R.routeParent (1 samples, 0.10%)</title><rect x="1008.3" y="101" width="1.2" height="15.0" fill="rgb(217,194,54)" rx="2" ry="2" /> | |
<text text-anchor="" x="1011.28" y="111.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>Text.XmlHtml.TextParser.takeWhile1 (9 samples, 0.90%)</title><rect x="1159.3" y="565" width="10.6" height="15.0" fill="rgb(234,42,11)" rx="2" ry="2" /> | |
<text text-anchor="" x="1162.32" y="575.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>Text.XmlHtml.TextParser.parse (14 samples, 1.40%)</title><rect x="1153.4" y="645" width="16.5" height="15.0" fill="rgb(235,70,6)" rx="2" ry="2" /> | |
<text text-anchor="" x="1156.42" y="655.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>Emanote.Source.Patch.mapFsChange (16 samples, 1.60%)</title><rect x="1151.1" y="693" width="18.8" height="15.0" fill="rgb(240,110,22)" rx="2" ry="2" /> | |
<text text-anchor="" x="1154.06" y="703.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>Emanote.Route.ModelRoute.lmlRouteCase (1 samples, 0.10%)</title><rect x="1142.8" y="117" width="1.2" height="15.0" fill="rgb(209,224,0)" rx="2" ry="2" /> | |
<text text-anchor="" x="1145.80" y="127.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>Data.IxSet.Typed.toSet (1 samples, 0.10%)</title><rect x="976.4" y="85" width="1.2" height="15.0" fill="rgb(223,205,35)" rx="2" ry="2" /> | |
<text text-anchor="" x="979.42" y="95.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>Text.XmlHtml.TextParser.takeWhile0 (1 samples, 0.10%)</title><rect x="1165.2" y="453" width="1.2" height="15.0" fill="rgb(208,116,20)" rx="2" ry="2" /> | |
<text text-anchor="" x="1168.22" y="463.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text> | |
</g> | |
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)"> | |
<title>System.IO.Utf8.withTerminalHandle (989 samples, 98.90%)</title><rect x="12.4" y="949" width="1167.0" height="15.0" fill="rgb(219,45,25)" rx="2" ry="2" /> | |
<text text-anchor="" x="15.36" y="959.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >System.IO.Utf8.withTerminalHandle</text> | |
</g> | |
</svg> |
This file contains 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
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment