Skip to content

Instantly share code, notes, and snippets.

@mranney
Created February 25, 2015 06:02
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mranney/2d106c80baebdbb9aaac to your computer and use it in GitHub Desktop.
Save mranney/2d106c80baebdbb9aaac to your computer and use it in GitHub Desktop.
Display the source blob
Display the rendered blob
Raw
<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" width="1200" height="930" onload="init(evt)" viewBox="0 0 1200 930" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<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, svg;
function init(evt) {
details = document.getElementById("details").firstChild;
svg = document.getElementsByTagName("svg")[0];
}
function s(info) { details.nodeValue = "Function: " + info; }
function c() { details.nodeValue = ' '; }
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 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 = "";
}
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]);
}
}
]]>
</script>
<rect x="0.0" y="0" width="1200.0" height="930.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="913" 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>
<g class="func_g" onmouseover="s('v8::internal::MarkCompactCollector::MarkRoots (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::MarkCompactCollector::MarkRoots (1 samples, 0.05%)</title><rect x="417.7" y="129" width="0.5" height="15.0" fill="rgb(209,109,20)" rx="2" ry="2" />
<text text-anchor="" x="420.67" y="139.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(' (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title> (1 samples, 0.05%)</title><rect x="15.6" y="193" width="0.5" height="15.0" fill="rgb(219,117,47)" rx="2" ry="2" />
<text text-anchor="" x="18.58" y="203.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('v8::internal::AstVisitor::VisitStatements (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::AstVisitor::VisitStatements (1 samples, 0.05%)</title><rect x="413.8" y="273" width="0.5" height="15.0" fill="rgb(213,222,33)" rx="2" ry="2" />
<text text-anchor="" x="416.76" y="283.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('v8::internal::LChunk::NewChunk (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::LChunk::NewChunk (1 samples, 0.05%)</title><rect x="412.1" y="353" width="0.5" height="15.0" fill="rgb(207,76,30)" rx="2" ry="2" />
<text text-anchor="" x="415.08" y="363.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('v8::internal::Parser::ParseStatement (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::Parser::ParseStatement (1 samples, 0.05%)</title><rect x="11.7" y="449" width="0.5" height="15.0" fill="rgb(243,216,14)" rx="2" ry="2" />
<text text-anchor="" x="14.68" y="459.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('v8::internal::Heap::MarkCompact (34 samples, 1.61%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::Heap::MarkCompact (34 samples, 1.61%)</title><rect x="416.5" y="177" width="19.0" height="15.0" fill="rgb(234,193,9)" rx="2" ry="2" />
<text text-anchor="" x="419.55" y="187.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('v8::internal::Heap::IterateStrongRoots (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::Heap::IterateStrongRoots (1 samples, 0.05%)</title><rect x="16.1" y="113" width="0.6" height="15.0" fill="rgb(242,85,40)" rx="2" ry="2" />
<text text-anchor="" x="19.14" y="123.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('v8::FunctionTemplate::HasInstance (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::FunctionTemplate::HasInstance (1 samples, 0.05%)</title><rect x="1182.2" y="289" width="0.5" height="15.0" fill="rgb(234,103,10)" rx="2" ry="2" />
<text text-anchor="" x="1185.18" y="299.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('v8::internal::MarkCompactCollector::SweepConservatively (2 samples, 0.09%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::MarkCompactCollector::SweepConservatively (2 samples, 0.09%)</title><rect x="434.4" y="113" width="1.1" height="15.0" fill="rgb(219,197,2)" rx="2" ry="2" />
<text text-anchor="" x="437.42" y="123.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(' (5 samples, 0.24%)')" onmouseout="c()" onclick="zoom(this)">
<title> (5 samples, 0.24%)</title><rect x="16.7" y="65" width="2.8" height="15.0" fill="rgb(217,194,28)" rx="2" ry="2" />
<text text-anchor="" x="19.70" y="75.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('v8::internal::FlexibleBodyVisitorv8::internal::MarkCompactMarkingVisitor, v8::internal::FixedArray::BodyDescriptor, void::Visit (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::FlexibleBodyVisitorv8::internal::MarkCompactMarkingVisitor, v8::internal::FixedArray::BodyDescriptor, void::Visit (1 samples, 0.05%)</title><rect x="16.1" y="81" width="0.6" height="15.0" fill="rgb(210,223,35)" rx="2" ry="2" />
<text text-anchor="" x="19.14" y="91.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('v8::internal::PagedSpace::SlowAllocateRaw (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::PagedSpace::SlowAllocateRaw (1 samples, 0.05%)</title><rect x="12.2" y="401" width="0.6" height="15.0" fill="rgb(249,159,53)" rx="2" ry="2" />
<text text-anchor="" x="15.23" y="411.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('v8::internal::RelocIterator::next (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::RelocIterator::next (1 samples, 0.05%)</title><rect x="431.6" y="65" width="0.6" height="15.0" fill="rgb(222,103,3)" rx="2" ry="2" />
<text text-anchor="" x="434.63" y="75.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('v8::internal::Marking::MarkBitFrom (3 samples, 0.14%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::Marking::MarkBitFrom (3 samples, 0.14%)</title><rect x="430.0" y="65" width="1.6" height="15.0" fill="rgb(240,193,12)" rx="2" ry="2" />
<text text-anchor="" x="432.95" y="75.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('v8::internal::Scope::DeclarationScope (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::Scope::DeclarationScope (1 samples, 0.05%)</title><rect x="11.7" y="385" width="0.5" height="15.0" fill="rgb(215,118,42)" rx="2" ry="2" />
<text text-anchor="" x="14.68" y="395.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('CallIC:copy (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>CallIC:copy (1 samples, 0.05%)</title><rect x="414.9" y="385" width="0.5" height="15.0" fill="rgb(225,160,50)" rx="2" ry="2" />
<text text-anchor="" x="417.87" y="395.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('v8::internal::Runtime::SetObjectProperty (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::Runtime::SetObjectProperty (1 samples, 0.05%)</title><rect x="15.0" y="209" width="0.6" height="15.0" fill="rgb(244,105,41)" rx="2" ry="2" />
<text text-anchor="" x="18.03" y="219.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('Builtin:A builtin from the snapshot (1,387 samples, 65.64%)')" onmouseout="c()" onclick="zoom(this)">
<title>Builtin:A builtin from the snapshot (1,387 samples, 65.64%)</title><rect x="411.5" y="609" width="774.6" height="15.0" fill="rgb(242,74,37)" rx="2" ry="2" />
<text text-anchor="" x="414.52" y="619.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Builtin:A builtin from the snapshot</text>
</g>
<g class="func_g" onmouseover="s('v8::internal::Heap::CollectGarbage (36 samples, 1.70%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::Heap::CollectGarbage (36 samples, 1.70%)</title><rect x="415.4" y="209" width="20.1" height="15.0" fill="rgb(246,196,8)" rx="2" ry="2" />
<text text-anchor="" x="418.43" y="219.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(' (2,107 samples, 99.72%)')" onmouseout="c()" onclick="zoom(this)">
<title> (2,107 samples, 99.72%)</title><rect x="11.7" y="769" width="1176.6" height="15.0" fill="rgb(221,176,27)" rx="2" ry="2" />
<text text-anchor="" x="14.68" y="779.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" > </text>
</g>
<g class="func_g" onmouseover="s('LoadIC: (709 samples, 33.55%)')" onmouseout="c()" onclick="zoom(this)">
<title>LoadIC: (709 samples, 33.55%)</title><rect x="15.0" y="417" width="396.0" height="15.0" fill="rgb(207,90,41)" rx="2" ry="2" />
<text text-anchor="" x="18.03" y="427.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >LoadIC:</text>
</g>
<g class="func_g" onmouseover="s('LazyCompile: node.js:626 (713 samples, 33.74%)')" onmouseout="c()" onclick="zoom(this)">
<title>LazyCompile: node.js:626 (713 samples, 33.74%)</title><rect x="12.8" y="625" width="398.2" height="15.0" fill="rgb(231,153,27)" rx="2" ry="2" />
<text text-anchor="" x="15.79" y="635.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >LazyCompile: node.js:626</text>
</g>
<g class="func_g" onmouseover="s(' (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title> (1 samples, 0.05%)</title><rect x="15.6" y="225" width="0.5" height="15.0" fill="rgb(205,135,20)" rx="2" ry="2" />
<text text-anchor="" x="18.58" y="235.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('v8::internal::Factory::NewDeoptimizationOutputData (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::Factory::NewDeoptimizationOutputData (1 samples, 0.05%)</title><rect x="12.2" y="465" width="0.6" height="15.0" fill="rgb(232,29,14)" rx="2" ry="2" />
<text text-anchor="" x="15.23" y="475.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('v8::internal::MarkCompactCollector::MarkRoots (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::MarkCompactCollector::MarkRoots (1 samples, 0.05%)</title><rect x="16.1" y="129" width="0.6" height="15.0" fill="rgb(221,79,12)" rx="2" ry="2" />
<text text-anchor="" x="19.14" y="139.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(' (3 samples, 0.14%)')" onmouseout="c()" onclick="zoom(this)">
<title> (3 samples, 0.14%)</title><rect x="1182.7" y="321" width="1.7" height="15.0" fill="rgb(249,193,2)" rx="2" ry="2" />
<text text-anchor="" x="1185.74" y="331.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(' (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title> (1 samples, 0.05%)</title><rect x="1186.1" y="529" width="0.5" height="15.0" fill="rgb(244,191,14)" rx="2" ry="2" />
<text text-anchor="" x="1189.09" y="539.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('v8::internal::JSObject::GetHiddenPropertiesHashTable (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::JSObject::GetHiddenPropertiesHashTable (1 samples, 0.05%)</title><rect x="1187.8" y="705" width="0.5" height="15.0" fill="rgb(217,152,11)" rx="2" ry="2" />
<text text-anchor="" x="1190.77" y="715.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(' (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title> (1 samples, 0.05%)</title><rect x="413.8" y="353" width="0.5" height="15.0" fill="rgb(223,20,53)" rx="2" ry="2" />
<text text-anchor="" x="416.76" y="363.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('Builtin:A builtin from the snapshot (18 samples, 0.85%)')" onmouseout="c()" onclick="zoom(this)">
<title>Builtin:A builtin from the snapshot (18 samples, 0.85%)</title><rect x="15.0" y="321" width="10.1" height="15.0" fill="rgb(242,113,47)" rx="2" ry="2" />
<text text-anchor="" x="18.03" y="331.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('Builtin:A builtin from the snapshot (1,377 samples, 65.17%)')" onmouseout="c()" onclick="zoom(this)">
<title>Builtin:A builtin from the snapshot (1,377 samples, 65.17%)</title><rect x="415.4" y="369" width="769.0" height="15.0" fill="rgb(246,161,22)" rx="2" ry="2" />
<text text-anchor="" x="418.43" y="379.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Builtin:A builtin from the snapshot</text>
</g>
<g class="func_g" onmouseover="s(' (2,104 samples, 99.57%)')" onmouseout="c()" onclick="zoom(this)">
<title> (2,104 samples, 99.57%)</title><rect x="11.7" y="673" width="1174.9" height="15.0" fill="rgb(224,150,7)" rx="2" ry="2" />
<text text-anchor="" x="14.68" y="683.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" > </text>
</g>
<g class="func_g" onmouseover="s(' (2,108 samples, 99.76%)')" onmouseout="c()" onclick="zoom(this)">
<title> (2,108 samples, 99.76%)</title><rect x="11.7" y="785" width="1177.2" height="15.0" fill="rgb(235,87,0)" rx="2" ry="2" />
<text text-anchor="" x="14.68" y="795.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" > </text>
</g>
<g class="func_g" onmouseover="s('v8::internal::StaticMarkingVisitorv8::internal::MarkCompactMarkingVisitor::VisitJSFunctionStrongCode (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::StaticMarkingVisitorv8::internal::MarkCompactMarkingVisitor::VisitJSFunctionStrongCode (1 samples, 0.05%)</title><rect x="18.4" y="49" width="0.5" height="15.0" fill="rgb(240,162,18)" rx="2" ry="2" />
<text text-anchor="" x="21.38" y="59.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(' (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title> (1 samples, 0.05%)</title><rect x="412.1" y="417" width="0.5" height="15.0" fill="rgb(251,160,37)" rx="2" ry="2" />
<text text-anchor="" x="415.08" y="427.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('LazyCompile:Buffer buffer.js:156 (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>LazyCompile:Buffer buffer.js:156 (1 samples, 0.05%)</title><rect x="1186.1" y="577" width="0.5" height="15.0" fill="rgb(217,59,27)" rx="2" ry="2" />
<text text-anchor="" x="1189.09" y="587.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('v8::internal::JSFunction::CompileLazy (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::JSFunction::CompileLazy (1 samples, 0.05%)</title><rect x="413.8" y="369" width="0.5" height="15.0" fill="rgb(230,42,25)" rx="2" ry="2" />
<text text-anchor="" x="416.76" y="379.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('v8::FunctionTemplate::HasInstance (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::FunctionTemplate::HasInstance (1 samples, 0.05%)</title><rect x="410.4" y="289" width="0.6" height="15.0" fill="rgb(250,218,2)" rx="2" ry="2" />
<text text-anchor="" x="413.41" y="299.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('node::Buffer::HasInstance (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>node::Buffer::HasInstance (1 samples, 0.05%)</title><rect x="1182.2" y="305" width="0.5" height="15.0" fill="rgb(228,90,22)" rx="2" ry="2" />
<text text-anchor="" x="1185.18" y="315.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('v8::internal::Parser::ParseAssignmentExpression (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::Parser::ParseAssignmentExpression (1 samples, 0.05%)</title><rect x="12.8" y="209" width="0.6" height="15.0" fill="rgb(252,138,15)" rx="2" ry="2" />
<text text-anchor="" x="15.79" y="219.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(' (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title> (1 samples, 0.05%)</title><rect x="13.9" y="321" width="0.6" height="15.0" fill="rgb(207,99,14)" rx="2" ry="2" />
<text text-anchor="" x="16.91" y="331.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('LazyCompile:Buffer.concat buffer.js:476 (1,377 samples, 65.17%)')" onmouseout="c()" onclick="zoom(this)">
<title>LazyCompile:Buffer.concat buffer.js:476 (1,377 samples, 65.17%)</title><rect x="415.4" y="385" width="769.0" height="15.0" fill="rgb(211,157,47)" rx="2" ry="2" />
<text text-anchor="" x="418.43" y="395.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >LazyCompile:Buffer.concat buffer.js:476</text>
</g>
<g class="func_g" onmouseover="s(' (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title> (1 samples, 0.05%)</title><rect x="423.3" y="65" width="0.5" height="15.0" fill="rgb(212,211,32)" rx="2" ry="2" />
<text text-anchor="" x="426.25" y="75.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('v8::internal::HGraphBuilder::TryInlineCall (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::HGraphBuilder::TryInlineCall (1 samples, 0.05%)</title><rect x="12.8" y="369" width="0.6" height="15.0" fill="rgb(212,202,12)" rx="2" ry="2" />
<text text-anchor="" x="15.79" y="379.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('v8::internal::FullCodeGenerator::VisitIfStatement (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::FullCodeGenerator::VisitIfStatement (1 samples, 0.05%)</title><rect x="413.8" y="257" width="0.5" height="15.0" fill="rgb(234,169,54)" rx="2" ry="2" />
<text text-anchor="" x="416.76" y="267.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(' (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title> (1 samples, 0.05%)</title><rect x="24.0" y="97" width="0.5" height="15.0" fill="rgb(229,136,5)" rx="2" ry="2" />
<text text-anchor="" x="26.96" y="107.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('v8::internal::Scanner::Scan (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::Scanner::Scan (1 samples, 0.05%)</title><rect x="12.8" y="81" width="0.6" height="15.0" fill="rgb(208,133,31)" rx="2" ry="2" />
<text text-anchor="" x="15.79" y="91.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('v8::internal::JSFunction::CompileOptimized (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::JSFunction::CompileOptimized (1 samples, 0.05%)</title><rect x="412.1" y="433" width="0.5" height="15.0" fill="rgb(230,87,14)" rx="2" ry="2" />
<text text-anchor="" x="415.08" y="443.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('node::Buffer::Copy (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>node::Buffer::Copy (1 samples, 0.05%)</title><rect x="410.4" y="321" width="0.6" height="15.0" fill="rgb(227,176,32)" rx="2" ry="2" />
<text text-anchor="" x="413.41" y="331.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('void v8::internal::Code::CodeIterateBodyv8::internal::MarkCompactMarkingVisitor (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>void v8::internal::Code::CodeIterateBodyv8::internal::MarkCompactMarkingVisitor (1 samples, 0.05%)</title><rect x="423.3" y="49" width="0.5" height="15.0" fill="rgb(227,14,31)" rx="2" ry="2" />
<text text-anchor="" x="426.25" y="59.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('v8::internal::FullCodeGenerator::VisitLogicalExpression (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::FullCodeGenerator::VisitLogicalExpression (1 samples, 0.05%)</title><rect x="413.8" y="241" width="0.5" height="15.0" fill="rgb(210,224,29)" rx="2" ry="2" />
<text text-anchor="" x="416.76" y="251.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('LazyCompile:EventEmitter.emit events.js:53 (712 samples, 33.70%)')" onmouseout="c()" onclick="zoom(this)">
<title>LazyCompile:EventEmitter.emit events.js:53 (712 samples, 33.70%)</title><rect x="13.4" y="529" width="397.6" height="15.0" fill="rgb(253,106,19)" rx="2" ry="2" />
<text text-anchor="" x="16.35" y="539.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >LazyCompile:EventEmitter.emit events.js:53</text>
</g>
<g class="func_g" onmouseover="s('v8::internal::MarkCompactCollector::CollectGarbage (16 samples, 0.76%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::MarkCompactCollector::CollectGarbage (16 samples, 0.76%)</title><rect x="16.1" y="161" width="9.0" height="15.0" fill="rgb(251,6,35)" rx="2" ry="2" />
<text text-anchor="" x="19.14" y="171.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('v8::internal::Runtime_LazyRecompile (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::Runtime_LazyRecompile (1 samples, 0.05%)</title><rect x="13.9" y="385" width="0.6" height="15.0" fill="rgb(237,100,45)" rx="2" ry="2" />
<text text-anchor="" x="16.91" y="395.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('LazyCompile:emitReadable _stream_readable.js:392 (1,386 samples, 65.59%)')" onmouseout="c()" onclick="zoom(this)">
<title>LazyCompile:emitReadable _stream_readable.js:392 (1,386 samples, 65.59%)</title><rect x="411.5" y="561" width="774.0" height="15.0" fill="rgb(217,165,28)" rx="2" ry="2" />
<text text-anchor="" x="414.52" y="571.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >LazyCompile:emitReadable _stream_readable.js:392</text>
</g>
<g class="func_g" onmouseover="s('v8::V8::AdjustAmountOfExternalAllocatedMemory (16 samples, 0.76%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::V8::AdjustAmountOfExternalAllocatedMemory (16 samples, 0.76%)</title><rect x="16.1" y="241" width="9.0" height="15.0" fill="rgb(244,124,15)" rx="2" ry="2" />
<text text-anchor="" x="19.14" y="251.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('v8::internal::Parser::ParseLazy (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::Parser::ParseLazy (1 samples, 0.05%)</title><rect x="11.7" y="513" width="0.5" height="15.0" fill="rgb(224,54,12)" rx="2" ry="2" />
<text text-anchor="" x="14.68" y="523.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('StoreIC:needReadable (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>StoreIC:needReadable (1 samples, 0.05%)</title><rect x="1184.4" y="513" width="0.6" height="15.0" fill="rgb(240,113,31)" rx="2" ry="2" />
<text text-anchor="" x="1187.42" y="523.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(' (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title> (1 samples, 0.05%)</title><rect x="435.5" y="257" width="0.6" height="15.0" fill="rgb(243,48,49)" rx="2" ry="2" />
<text text-anchor="" x="438.54" y="267.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('v8::internal::OptimizingCompiler::GenerateAndInstallCode (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::OptimizingCompiler::GenerateAndInstallCode (1 samples, 0.05%)</title><rect x="13.9" y="305" width="0.6" height="15.0" fill="rgb(228,188,27)" rx="2" ry="2" />
<text text-anchor="" x="16.91" y="315.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('node::Buffer::New (36 samples, 1.70%)')" onmouseout="c()" onclick="zoom(this)">
<title>node::Buffer::New (36 samples, 1.70%)</title><rect x="415.4" y="273" width="20.1" height="15.0" fill="rgb(207,175,49)" rx="2" ry="2" />
<text text-anchor="" x="418.43" y="283.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('v8::internal::JSObject::SetPropertyForResult (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::JSObject::SetPropertyForResult (1 samples, 0.05%)</title><rect x="15.0" y="161" width="0.6" height="15.0" fill="rgb(230,36,24)" rx="2" ry="2" />
<text text-anchor="" x="18.03" y="171.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(' (3 samples, 0.14%)')" onmouseout="c()" onclick="zoom(this)">
<title> (3 samples, 0.14%)</title><rect x="10.0" y="849" width="1.7" height="15.0" fill="rgb(213,167,24)" rx="2" ry="2" />
<text text-anchor="" x="13.00" y="859.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('Stub:CEntryStub (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>Stub:CEntryStub (1 samples, 0.05%)</title><rect x="414.3" y="337" width="0.6" height="15.0" fill="rgb(220,48,14)" rx="2" ry="2" />
<text text-anchor="" x="417.32" y="347.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('v8::internal::Heap::MarkCompact (16 samples, 0.76%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::Heap::MarkCompact (16 samples, 0.76%)</title><rect x="16.1" y="177" width="9.0" height="15.0" fill="rgb(246,178,34)" rx="2" ry="2" />
<text text-anchor="" x="19.14" y="187.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('CallIC:copy (691 samples, 32.70%)')" onmouseout="c()" onclick="zoom(this)">
<title>CallIC:copy (691 samples, 32.70%)</title><rect x="25.1" y="337" width="385.9" height="15.0" fill="rgb(229,92,43)" rx="2" ry="2" />
<text text-anchor="" x="28.08" y="347.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >CallIC:copy</text>
</g>
<g class="func_g" onmouseover="s('v8::internal::FlexibleBodyVisitorv8::internal::MarkCompactMarkingVisitor, v8::internal::JSObject::BodyDescriptor, void::Visit (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::FlexibleBodyVisitorv8::internal::MarkCompactMarkingVisitor, v8::internal::JSObject::BodyDescriptor, void::Visit (1 samples, 0.05%)</title><rect x="423.3" y="81" width="0.5" height="15.0" fill="rgb(248,166,29)" rx="2" ry="2" />
<text text-anchor="" x="426.25" y="91.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('v8::internal::KeyedLoadIC_Miss (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::KeyedLoadIC_Miss (1 samples, 0.05%)</title><rect x="1185.0" y="497" width="0.5" height="15.0" fill="rgb(243,127,41)" rx="2" ry="2" />
<text text-anchor="" x="1187.97" y="507.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('v8::internal::JSFunction::CompileLazy (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::JSFunction::CompileLazy (1 samples, 0.05%)</title><rect x="11.7" y="577" width="0.5" height="15.0" fill="rgb(253,103,38)" rx="2" ry="2" />
<text text-anchor="" x="14.68" y="587.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('CallIC:copy (1,336 samples, 63.23%)')" onmouseout="c()" onclick="zoom(this)">
<title>CallIC:copy (1,336 samples, 63.23%)</title><rect x="436.7" y="337" width="746.0" height="15.0" fill="rgb(224,108,32)" rx="2" ry="2" />
<text text-anchor="" x="439.65" y="347.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >CallIC:copy</text>
</g>
<g class="func_g" onmouseover="s('v8::internal::LAllocator::ProcessInstructions (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::LAllocator::ProcessInstructions (1 samples, 0.05%)</title><rect x="412.1" y="305" width="0.5" height="15.0" fill="rgb(239,102,0)" rx="2" ry="2" />
<text text-anchor="" x="415.08" y="315.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('v8::internal::OptimizingCompiler::CreateGraph (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::OptimizingCompiler::CreateGraph (1 samples, 0.05%)</title><rect x="12.8" y="465" width="0.6" height="15.0" fill="rgb(241,80,44)" rx="2" ry="2" />
<text text-anchor="" x="15.79" y="475.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(' (1,335 samples, 63.18%)')" onmouseout="c()" onclick="zoom(this)">
<title> (1,335 samples, 63.18%)</title><rect x="436.7" y="321" width="745.5" height="15.0" fill="rgb(254,125,53)" rx="2" ry="2" />
<text text-anchor="" x="439.65" y="331.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" > </text>
</g>
<g class="func_g" onmouseover="s('v8::internal::Heap::PerformGarbageCollection (36 samples, 1.70%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::Heap::PerformGarbageCollection (36 samples, 1.70%)</title><rect x="415.4" y="193" width="20.1" height="15.0" fill="rgb(214,119,10)" rx="2" ry="2" />
<text text-anchor="" x="418.43" y="203.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('v8::internal::StaticMarkingVisitorv8::internal::MarkCompactMarkingVisitor::MarkMapContents (3 samples, 0.14%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::StaticMarkingVisitorv8::internal::MarkCompactMarkingVisitor::MarkMapContents (3 samples, 0.14%)</title><rect x="424.4" y="81" width="1.6" height="15.0" fill="rgb(235,196,50)" rx="2" ry="2" />
<text text-anchor="" x="427.37" y="91.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('v8::internal::OS::TimeCurrentMillis (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::OS::TimeCurrentMillis (1 samples, 0.05%)</title><rect x="24.0" y="113" width="0.5" height="15.0" fill="rgb(223,75,26)" rx="2" ry="2" />
<text text-anchor="" x="26.96" y="123.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('LazyCompile: node.js:204 (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>LazyCompile: node.js:204 (1 samples, 0.05%)</title><rect x="414.3" y="417" width="0.6" height="15.0" fill="rgb(242,206,15)" rx="2" ry="2" />
<text text-anchor="" x="417.32" y="427.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('node::Buffer::~Buffer (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>node::Buffer::~Buffer (1 samples, 0.05%)</title><rect x="416.0" y="129" width="0.5" height="15.0" fill="rgb(205,199,26)" rx="2" ry="2" />
<text text-anchor="" x="418.99" y="139.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('v8::internal::LChunk::NewChunk (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::LChunk::NewChunk (1 samples, 0.05%)</title><rect x="435.5" y="225" width="0.6" height="15.0" fill="rgb(210,51,6)" rx="2" ry="2" />
<text text-anchor="" x="438.54" y="235.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('v8::internal::Parser::ParseIfStatement (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::Parser::ParseIfStatement (1 samples, 0.05%)</title><rect x="11.7" y="433" width="0.5" height="15.0" fill="rgb(243,45,3)" rx="2" ry="2" />
<text text-anchor="" x="14.68" y="443.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('node::MakeCallback (2,106 samples, 99.67%)')" onmouseout="c()" onclick="zoom(this)">
<title>node::MakeCallback (2,106 samples, 99.67%)</title><rect x="11.7" y="737" width="1176.1" height="15.0" fill="rgb(213,124,2)" rx="2" ry="2" />
<text text-anchor="" x="14.68" y="747.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >node::MakeCallback</text>
</g>
<g class="func_g" onmouseover="s('LazyCompile:ceil native math.js:79 (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>LazyCompile:ceil native math.js:79 (1 samples, 0.05%)</title><rect x="1186.1" y="561" width="0.5" height="15.0" fill="rgb(218,82,45)" rx="2" ry="2" />
<text text-anchor="" x="1189.09" y="571.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('Stub:CEntryStub (3 samples, 0.14%)')" onmouseout="c()" onclick="zoom(this)">
<title>Stub:CEntryStub (3 samples, 0.14%)</title><rect x="1182.7" y="337" width="1.7" height="15.0" fill="rgb(242,12,3)" rx="2" ry="2" />
<text text-anchor="" x="1185.74" y="347.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('v8::internal::Parser::ParseReturnStatement (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::Parser::ParseReturnStatement (1 samples, 0.05%)</title><rect x="11.7" y="401" width="0.5" height="15.0" fill="rgb(248,1,11)" rx="2" ry="2" />
<text text-anchor="" x="14.68" y="411.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(' (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title> (1 samples, 0.05%)</title><rect x="12.8" y="513" width="0.6" height="15.0" fill="rgb(242,75,35)" rx="2" ry="2" />
<text text-anchor="" x="15.79" y="523.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('Stub:CEntryStub (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>Stub:CEntryStub (1 samples, 0.05%)</title><rect x="413.8" y="401" width="0.5" height="15.0" fill="rgb(242,27,0)" rx="2" ry="2" />
<text text-anchor="" x="416.76" y="411.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('v8::internal::Parser::ParseFunctionLiteral (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::Parser::ParseFunctionLiteral (1 samples, 0.05%)</title><rect x="12.8" y="289" width="0.6" height="15.0" fill="rgb(236,50,14)" rx="2" ry="2" />
<text text-anchor="" x="15.79" y="299.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('v8::internal::Parser::ParseLazy (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::Parser::ParseLazy (1 samples, 0.05%)</title><rect x="12.8" y="321" width="0.6" height="15.0" fill="rgb(224,76,51)" rx="2" ry="2" />
<text text-anchor="" x="15.79" y="331.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('v8::internal::SetProperty (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::SetProperty (1 samples, 0.05%)</title><rect x="15.0" y="225" width="0.6" height="15.0" fill="rgb(206,170,18)" rx="2" ry="2" />
<text text-anchor="" x="18.03" y="235.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('void v8::internal::FlexibleBodyVisitorv8::internal::MarkCompactMarkingVisitor, v8::internal::JSObject::BodyDescriptor, void::VisitSpecialized56 (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>void v8::internal::FlexibleBodyVisitorv8::internal::MarkCompactMarkingVisitor, v8::internal::JSObject::BodyDescriptor, void::VisitSpecialized56 (1 samples, 0.05%)</title><rect x="18.9" y="49" width="0.6" height="15.0" fill="rgb(219,98,52)" rx="2" ry="2" />
<text text-anchor="" x="21.94" y="59.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('v8::Object::GetHiddenValue (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::Object::GetHiddenValue (1 samples, 0.05%)</title><rect x="1187.8" y="721" width="0.5" height="15.0" fill="rgb(244,153,22)" rx="2" ry="2" />
<text text-anchor="" x="1190.77" y="731.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('v8::internal::MacroAssembler::CallStub (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::MacroAssembler::CallStub (1 samples, 0.05%)</title><rect x="13.9" y="209" width="0.6" height="15.0" fill="rgb(213,199,49)" rx="2" ry="2" />
<text text-anchor="" x="16.91" y="219.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('LazyCompile:Buffer buffer.js:156 (18 samples, 0.85%)')" onmouseout="c()" onclick="zoom(this)">
<title>LazyCompile:Buffer buffer.js:156 (18 samples, 0.85%)</title><rect x="15.0" y="337" width="10.1" height="15.0" fill="rgb(234,46,29)" rx="2" ry="2" />
<text text-anchor="" x="18.03" y="347.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('LazyCompile:Buffer.copy buffer.js:509 (1,340 samples, 63.42%)')" onmouseout="c()" onclick="zoom(this)">
<title>LazyCompile:Buffer.copy buffer.js:509 (1,340 samples, 63.42%)</title><rect x="436.1" y="353" width="748.3" height="15.0" fill="rgb(240,188,51)" rx="2" ry="2" />
<text text-anchor="" x="439.10" y="363.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >LazyCompile:Buffer.copy buffer.js:509</text>
</g>
<g class="func_g" onmouseover="s('v8::internal::Compiler::CompileLazy (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::Compiler::CompileLazy (1 samples, 0.05%)</title><rect x="12.8" y="497" width="0.6" height="15.0" fill="rgb(220,206,2)" rx="2" ry="2" />
<text text-anchor="" x="15.79" y="507.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('v8::internal::MarkCompactCollector::SweepSpaces (2 samples, 0.09%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::MarkCompactCollector::SweepSpaces (2 samples, 0.09%)</title><rect x="24.0" y="145" width="1.1" height="15.0" fill="rgb(251,63,42)" rx="2" ry="2" />
<text text-anchor="" x="26.96" y="155.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('v8::internal::StaticMarkingVisitorv8::internal::MarkCompactMarkingVisitor::VisitJSFunction (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::StaticMarkingVisitorv8::internal::MarkCompactMarkingVisitor::VisitJSFunction (1 samples, 0.05%)</title><rect x="426.0" y="81" width="0.6" height="15.0" fill="rgb(205,152,1)" rx="2" ry="2" />
<text text-anchor="" x="429.04" y="91.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('Stub:CEntryStub (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>Stub:CEntryStub (1 samples, 0.05%)</title><rect x="412.6" y="433" width="0.6" height="15.0" fill="rgb(208,83,1)" rx="2" ry="2" />
<text text-anchor="" x="415.64" y="443.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('v8::internal::MarkCompactCollector::EvacuateNewSpaceAndCandidates (2 samples, 0.09%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::MarkCompactCollector::EvacuateNewSpaceAndCandidates (2 samples, 0.09%)</title><rect x="432.7" y="129" width="1.2" height="15.0" fill="rgb(232,137,23)" rx="2" ry="2" />
<text text-anchor="" x="435.74" y="139.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('v8::internal::RootMarkingVisitor::VisitPointers (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::RootMarkingVisitor::VisitPointers (1 samples, 0.05%)</title><rect x="417.7" y="97" width="0.5" height="15.0" fill="rgb(254,164,8)" rx="2" ry="2" />
<text text-anchor="" x="420.67" y="107.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('v8::internal::JSObject::SetPropertyViaPrototypes (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::JSObject::SetPropertyViaPrototypes (1 samples, 0.05%)</title><rect x="15.0" y="145" width="0.6" height="15.0" fill="rgb(252,212,23)" rx="2" ry="2" />
<text text-anchor="" x="18.03" y="155.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('v8::internal::SymbolTableCleaner::VisitPointers (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::SymbolTableCleaner::VisitPointers (1 samples, 0.05%)</title><rect x="417.1" y="113" width="0.6" height="15.0" fill="rgb(223,110,50)" rx="2" ry="2" />
<text text-anchor="" x="420.11" y="123.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('Stub:CEntryStub (2 samples, 0.09%)')" onmouseout="c()" onclick="zoom(this)">
<title>Stub:CEntryStub (2 samples, 0.09%)</title><rect x="11.7" y="609" width="1.1" height="15.0" fill="rgb(214,18,46)" rx="2" ry="2" />
<text text-anchor="" x="14.68" y="619.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('v8::internal::Map::FindInCodeCache (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::Map::FindInCodeCache (1 samples, 0.05%)</title><rect x="1185.0" y="449" width="0.5" height="15.0" fill="rgb(205,112,19)" rx="2" ry="2" />
<text text-anchor="" x="1187.97" y="459.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('v8::internal::OptimizingCompiler::CreateGraph (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::OptimizingCompiler::CreateGraph (1 samples, 0.05%)</title><rect x="12.2" y="513" width="0.6" height="15.0" fill="rgb(227,14,13)" rx="2" ry="2" />
<text text-anchor="" x="15.23" y="523.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('v8::internal::HeapObject::IterateBody (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::HeapObject::IterateBody (1 samples, 0.05%)</title><rect x="433.3" y="113" width="0.6" height="15.0" fill="rgb(252,76,52)" rx="2" ry="2" />
<text text-anchor="" x="436.30" y="123.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('node::Buffer::New (18 samples, 0.85%)')" onmouseout="c()" onclick="zoom(this)">
<title>node::Buffer::New (18 samples, 0.85%)</title><rect x="15.0" y="273" width="10.1" height="15.0" fill="rgb(210,75,13)" rx="2" ry="2" />
<text text-anchor="" x="18.03" y="283.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('Builtin:A builtin from the snapshot (36 samples, 1.70%)')" onmouseout="c()" onclick="zoom(this)">
<title>Builtin:A builtin from the snapshot (36 samples, 1.70%)</title><rect x="415.4" y="321" width="20.1" height="15.0" fill="rgb(246,228,43)" rx="2" ry="2" />
<text text-anchor="" x="418.43" y="331.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(' (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title> (1 samples, 0.05%)</title><rect x="412.1" y="385" width="0.5" height="15.0" fill="rgb(225,117,0)" rx="2" ry="2" />
<text text-anchor="" x="415.08" y="395.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('Builtin:A builtin from the snapshot (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>Builtin:A builtin from the snapshot (1 samples, 0.05%)</title><rect x="13.4" y="481" width="0.5" height="15.0" fill="rgb(249,14,30)" rx="2" ry="2" />
<text text-anchor="" x="16.35" y="491.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('v8::internal::MarkCompactCollector::AfterMarking (2 samples, 0.09%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::MarkCompactCollector::AfterMarking (2 samples, 0.09%)</title><rect x="416.5" y="129" width="1.2" height="15.0" fill="rgb(251,166,4)" rx="2" ry="2" />
<text text-anchor="" x="419.55" y="139.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('v8::internal::Runtime_LazyCompile (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::Runtime_LazyCompile (1 samples, 0.05%)</title><rect x="11.7" y="593" width="0.5" height="15.0" fill="rgb(242,166,42)" rx="2" ry="2" />
<text text-anchor="" x="14.68" y="603.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('v8::internal::LAllocator::Allocate (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::LAllocator::Allocate (1 samples, 0.05%)</title><rect x="412.1" y="337" width="0.5" height="15.0" fill="rgb(217,131,35)" rx="2" ry="2" />
<text text-anchor="" x="415.08" y="347.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('v8::internal::HGraphBuilder::VisitReturnStatement (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::HGraphBuilder::VisitReturnStatement (1 samples, 0.05%)</title><rect x="12.8" y="417" width="0.6" height="15.0" fill="rgb(206,169,22)" rx="2" ry="2" />
<text text-anchor="" x="15.79" y="427.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('LazyCompile:nextTick node.js:475 (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>LazyCompile:nextTick node.js:475 (1 samples, 0.05%)</title><rect x="1185.5" y="545" width="0.6" height="15.0" fill="rgb(215,32,33)" rx="2" ry="2" />
<text text-anchor="" x="1188.53" y="555.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('node::ObjectWrap::WeakCallback (2 samples, 0.09%)')" onmouseout="c()" onclick="zoom(this)">
<title>node::ObjectWrap::WeakCallback (2 samples, 0.09%)</title><rect x="415.4" y="161" width="1.1" height="15.0" fill="rgb(216,82,9)" rx="2" ry="2" />
<text text-anchor="" x="418.43" y="171.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('v8::internal::StaticMarkingVisitorv8::internal::MarkCompactMarkingVisitor::VisitMap (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::StaticMarkingVisitorv8::internal::MarkCompactMarkingVisitor::VisitMap (1 samples, 0.05%)</title><rect x="427.2" y="81" width="0.5" height="15.0" fill="rgb(231,196,37)" rx="2" ry="2" />
<text text-anchor="" x="430.16" y="91.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('v8::internal::MarkCompactCollector::EmptyMarkingDeque (24 samples, 1.14%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::MarkCompactCollector::EmptyMarkingDeque (24 samples, 1.14%)</title><rect x="418.8" y="97" width="13.4" height="15.0" fill="rgb(211,208,41)" rx="2" ry="2" />
<text text-anchor="" x="421.78" y="107.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('v8::internal::CallIC_Miss (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::CallIC_Miss (1 samples, 0.05%)</title><rect x="412.6" y="417" width="0.6" height="15.0" fill="rgb(212,103,53)" rx="2" ry="2" />
<text text-anchor="" x="415.64" y="427.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('v8::internal::Marking::MarkBitFrom (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::Marking::MarkBitFrom (1 samples, 0.05%)</title><rect x="20.1" y="65" width="0.5" height="15.0" fill="rgb(228,57,5)" rx="2" ry="2" />
<text text-anchor="" x="23.05" y="75.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('Stub:CEntryStub (18 samples, 0.85%)')" onmouseout="c()" onclick="zoom(this)">
<title>Stub:CEntryStub (18 samples, 0.85%)</title><rect x="15.0" y="305" width="10.1" height="15.0" fill="rgb(225,121,53)" rx="2" ry="2" />
<text text-anchor="" x="18.03" y="315.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('v8::internal::Parser::ParseStatement (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::Parser::ParseStatement (1 samples, 0.05%)</title><rect x="11.7" y="417" width="0.5" height="15.0" fill="rgb(235,100,13)" rx="2" ry="2" />
<text text-anchor="" x="14.68" y="427.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('v8::internal::Parser::ParseLazy (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::Parser::ParseLazy (1 samples, 0.05%)</title><rect x="12.8" y="305" width="0.6" height="15.0" fill="rgb(229,8,27)" rx="2" ry="2" />
<text text-anchor="" x="15.79" y="315.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('v8::internal::HeapObject::SizeFromMap (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::HeapObject::SizeFromMap (1 samples, 0.05%)</title><rect x="426.6" y="65" width="0.6" height="15.0" fill="rgb(233,31,30)" rx="2" ry="2" />
<text text-anchor="" x="429.60" y="75.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('v8::internal::MarkCompactCollector::SweepSpace (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::MarkCompactCollector::SweepSpace (1 samples, 0.05%)</title><rect x="24.5" y="129" width="0.6" height="15.0" fill="rgb(251,144,28)" rx="2" ry="2" />
<text text-anchor="" x="27.52" y="139.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('Builtin:A builtin from the snapshot (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>Builtin:A builtin from the snapshot (1 samples, 0.05%)</title><rect x="413.8" y="417" width="0.5" height="15.0" fill="rgb(224,187,51)" rx="2" ry="2" />
<text text-anchor="" x="416.76" y="427.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('LazyCompile:EventEmitter.emit events.js:53 (1,385 samples, 65.55%)')" onmouseout="c()" onclick="zoom(this)">
<title>LazyCompile:EventEmitter.emit events.js:53 (1,385 samples, 65.55%)</title><rect x="412.1" y="529" width="773.4" height="15.0" fill="rgb(222,134,5)" rx="2" ry="2" />
<text text-anchor="" x="415.08" y="539.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >LazyCompile:EventEmitter.emit events.js:53</text>
</g>
<g class="func_g" onmouseover="s('v8::internal::MarkCompactCollector::PrepareForCodeFlushing (13 samples, 0.62%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::MarkCompactCollector::PrepareForCodeFlushing (13 samples, 0.62%)</title><rect x="16.7" y="129" width="7.3" height="15.0" fill="rgb(221,90,24)" rx="2" ry="2" />
<text text-anchor="" x="19.70" y="139.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('v8::internal::Heap::CollectAllGarbage (16 samples, 0.76%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::Heap::CollectAllGarbage (16 samples, 0.76%)</title><rect x="16.1" y="225" width="9.0" height="15.0" fill="rgb(223,149,15)" rx="2" ry="2" />
<text text-anchor="" x="19.14" y="235.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('v8::internal::LTemplateInstruction1, 2, 0::HasResult (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::LTemplateInstruction1, 2, 0::HasResult (1 samples, 0.05%)</title><rect x="435.5" y="161" width="0.6" height="15.0" fill="rgb(244,159,39)" rx="2" ry="2" />
<text text-anchor="" x="438.54" y="171.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('LazyCompile:readableAddChunk _stream_readable.js:136 (1,387 samples, 65.64%)')" onmouseout="c()" onclick="zoom(this)">
<title>LazyCompile:readableAddChunk _stream_readable.js:136 (1,387 samples, 65.64%)</title><rect x="411.5" y="577" width="774.6" height="15.0" fill="rgb(211,193,9)" rx="2" ry="2" />
<text text-anchor="" x="414.52" y="587.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >LazyCompile:readableAddChunk _stream_readable.js:136</text>
</g>
<g class="func_g" onmouseover="s('Builtin:A builtin from the snapshot (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>Builtin:A builtin from the snapshot (1 samples, 0.05%)</title><rect x="414.3" y="401" width="0.6" height="15.0" fill="rgb(215,31,6)" rx="2" ry="2" />
<text text-anchor="" x="417.32" y="411.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('v8::internal::Label::pos (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::Label::pos (1 samples, 0.05%)</title><rect x="413.8" y="225" width="0.5" height="15.0" fill="rgb(223,183,43)" rx="2" ry="2" />
<text text-anchor="" x="416.76" y="235.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('Builtin:A builtin from the snapshot (2 samples, 0.09%)')" onmouseout="c()" onclick="zoom(this)">
<title>Builtin:A builtin from the snapshot (2 samples, 0.09%)</title><rect x="11.7" y="625" width="1.1" height="15.0" fill="rgb(235,56,41)" rx="2" ry="2" />
<text text-anchor="" x="14.68" y="635.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('v8::internal::MarkCompactCollector::ProcessMarkingDeque (13 samples, 0.62%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::MarkCompactCollector::ProcessMarkingDeque (13 samples, 0.62%)</title><rect x="16.7" y="113" width="7.3" height="15.0" fill="rgb(249,58,9)" rx="2" ry="2" />
<text text-anchor="" x="19.70" y="123.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('vfprintf (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>vfprintf (1 samples, 0.05%)</title><rect x="1188.9" y="833" width="0.5" height="15.0" fill="rgb(220,215,49)" rx="2" ry="2" />
<text text-anchor="" x="1191.88" y="843.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(' (3 samples, 0.14%)')" onmouseout="c()" onclick="zoom(this)">
<title> (3 samples, 0.14%)</title><rect x="1182.7" y="305" width="1.7" height="15.0" fill="rgb(219,22,44)" rx="2" ry="2" />
<text text-anchor="" x="1185.74" y="315.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('v8::internal::Marking::MarkBitFrom (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::Marking::MarkBitFrom (1 samples, 0.05%)</title><rect x="23.4" y="65" width="0.6" height="15.0" fill="rgb(254,97,30)" rx="2" ry="2" />
<text text-anchor="" x="26.40" y="75.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('v8::Object::SetIndexedPropertiesToExternalArrayData (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::Object::SetIndexedPropertiesToExternalArrayData (1 samples, 0.05%)</title><rect x="15.6" y="241" width="0.5" height="15.0" fill="rgb(238,181,24)" rx="2" ry="2" />
<text text-anchor="" x="18.58" y="251.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('Builtin:A builtin from the snapshot (1,378 samples, 65.22%)')" onmouseout="c()" onclick="zoom(this)">
<title>Builtin:A builtin from the snapshot (1,378 samples, 65.22%)</title><rect x="414.9" y="401" width="769.5" height="15.0" fill="rgb(248,209,28)" rx="2" ry="2" />
<text text-anchor="" x="417.87" y="411.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Builtin:A builtin from the snapshot</text>
</g>
<g class="func_g" onmouseover="s('v8::internal::OptimizingCompiler::OptimizeGraph (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::OptimizingCompiler::OptimizeGraph (1 samples, 0.05%)</title><rect x="435.5" y="241" width="0.6" height="15.0" fill="rgb(236,125,28)" rx="2" ry="2" />
<text text-anchor="" x="438.54" y="251.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('v8::internal::OptimizingCompiler::OptimizeGraph (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::OptimizingCompiler::OptimizeGraph (1 samples, 0.05%)</title><rect x="412.1" y="369" width="0.5" height="15.0" fill="rgb(246,118,33)" rx="2" ry="2" />
<text text-anchor="" x="415.08" y="379.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('v8::internal::GetProperty (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::GetProperty (1 samples, 0.05%)</title><rect x="1186.6" y="705" width="0.6" height="15.0" fill="rgb(234,174,42)" rx="2" ry="2" />
<text text-anchor="" x="1189.65" y="715.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('Stub:CEntryStub (36 samples, 1.70%)')" onmouseout="c()" onclick="zoom(this)">
<title>Stub:CEntryStub (36 samples, 1.70%)</title><rect x="415.4" y="305" width="20.1" height="15.0" fill="rgb(254,145,22)" rx="2" ry="2" />
<text text-anchor="" x="418.43" y="315.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('v8::internal::LChunk::Codegen (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::LChunk::Codegen (1 samples, 0.05%)</title><rect x="13.9" y="289" width="0.6" height="15.0" fill="rgb(244,86,36)" rx="2" ry="2" />
<text text-anchor="" x="16.91" y="299.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(' (36 samples, 1.70%)')" onmouseout="c()" onclick="zoom(this)">
<title> (36 samples, 1.70%)</title><rect x="415.4" y="289" width="20.1" height="15.0" fill="rgb(231,98,26)" rx="2" ry="2" />
<text text-anchor="" x="418.43" y="299.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('v8::internal::HGraphBuilder::TryInline (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::HGraphBuilder::TryInline (1 samples, 0.05%)</title><rect x="12.8" y="353" width="0.6" height="15.0" fill="rgb(252,193,13)" rx="2" ry="2" />
<text text-anchor="" x="15.79" y="363.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(' (690 samples, 32.65%)')" onmouseout="c()" onclick="zoom(this)">
<title> (690 samples, 32.65%)</title><rect x="25.1" y="321" width="385.3" height="15.0" fill="rgb(222,66,4)" rx="2" ry="2" />
<text text-anchor="" x="28.08" y="331.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" > </text>
</g>
<g class="func_g" onmouseover="s('v8::internal::JSReceiver::SetProperty (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::JSReceiver::SetProperty (1 samples, 0.05%)</title><rect x="15.0" y="177" width="0.6" height="15.0" fill="rgb(232,205,10)" rx="2" ry="2" />
<text text-anchor="" x="18.03" y="187.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('__libc_read (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>__libc_read (1 samples, 0.05%)</title><rect x="1188.3" y="769" width="0.6" height="15.0" fill="rgb(212,80,16)" rx="2" ry="2" />
<text text-anchor="" x="1191.32" y="779.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('v8::internal::Compiler::CompileLazy (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::Compiler::CompileLazy (1 samples, 0.05%)</title><rect x="12.2" y="545" width="0.6" height="15.0" fill="rgb(219,42,45)" rx="2" ry="2" />
<text text-anchor="" x="15.23" y="555.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(' (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title> (1 samples, 0.05%)</title><rect x="13.9" y="353" width="0.6" height="15.0" fill="rgb(213,199,22)" rx="2" ry="2" />
<text text-anchor="" x="16.91" y="363.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('Builtin:A builtin from the snapshot (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>Builtin:A builtin from the snapshot (1 samples, 0.05%)</title><rect x="13.9" y="417" width="0.6" height="15.0" fill="rgb(222,191,2)" rx="2" ry="2" />
<text text-anchor="" x="16.91" y="427.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('LazyCompile:Buffer.copy buffer.js:509 (691 samples, 32.70%)')" onmouseout="c()" onclick="zoom(this)">
<title>LazyCompile:Buffer.copy buffer.js:509 (691 samples, 32.70%)</title><rect x="25.1" y="353" width="385.9" height="15.0" fill="rgb(237,208,43)" rx="2" ry="2" />
<text text-anchor="" x="28.08" y="363.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >LazyCompile:Buffer.copy buffer.js:509</text>
</g>
<g class="func_g" onmouseover="s('LazyCompile:emitReadable_ _stream_readable.js:407 (1,385 samples, 65.55%)')" onmouseout="c()" onclick="zoom(this)">
<title>LazyCompile:emitReadable_ _stream_readable.js:407 (1,385 samples, 65.55%)</title><rect x="412.1" y="545" width="773.4" height="15.0" fill="rgb(254,120,21)" rx="2" ry="2" />
<text text-anchor="" x="415.08" y="555.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >LazyCompile:emitReadable_ _stream_readable.js:407</text>
</g>
<g class="func_g" onmouseover="s('LazyCompile:RedisClient.on_data /home/uber/node_modules/redis/index.js:541 (711 samples, 33.65%)')" onmouseout="c()" onclick="zoom(this)">
<title>LazyCompile:RedisClient.on_data /home/uber/node_modules/redis/index.js:541 (711 samples, 33.65%)</title><rect x="13.9" y="449" width="397.1" height="15.0" fill="rgb(236,104,51)" rx="2" ry="2" />
<text text-anchor="" x="16.91" y="459.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >LazyCompile:RedisClient.on_data /home/uber/node_module..</text>
</g>
<g class="func_g" onmouseover="s('v8::internal::Parser::ParsePostfixExpression (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::Parser::ParsePostfixExpression (1 samples, 0.05%)</title><rect x="12.8" y="145" width="0.6" height="15.0" fill="rgb(233,80,46)" rx="2" ry="2" />
<text text-anchor="" x="15.79" y="155.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('node::Start (2,108 samples, 99.76%)')" onmouseout="c()" onclick="zoom(this)">
<title>node::Start (2,108 samples, 99.76%)</title><rect x="11.7" y="833" width="1177.2" height="15.0" fill="rgb(216,43,48)" rx="2" ry="2" />
<text text-anchor="" x="14.68" y="843.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >node::Start</text>
</g>
<g class="func_g" onmouseover="s('Builtin:A builtin from the snapshot (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>Builtin:A builtin from the snapshot (1 samples, 0.05%)</title><rect x="412.1" y="481" width="0.5" height="15.0" fill="rgb(226,182,42)" rx="2" ry="2" />
<text text-anchor="" x="415.08" y="491.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(' (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title> (1 samples, 0.05%)</title><rect x="16.1" y="65" width="0.6" height="15.0" fill="rgb(212,200,11)" rx="2" ry="2" />
<text text-anchor="" x="19.14" y="75.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('v8::internal::Runtime_StringToNumber (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::Runtime_StringToNumber (1 samples, 0.05%)</title><rect x="414.3" y="321" width="0.6" height="15.0" fill="rgb(210,182,10)" rx="2" ry="2" />
<text text-anchor="" x="417.32" y="331.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('v8::internal::FullCodeGenerator::Generate (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::FullCodeGenerator::Generate (1 samples, 0.05%)</title><rect x="413.8" y="289" width="0.5" height="15.0" fill="rgb(214,194,21)" rx="2" ry="2" />
<text text-anchor="" x="416.76" y="299.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('Builtin:A builtin from the snapshot (713 samples, 33.74%)')" onmouseout="c()" onclick="zoom(this)">
<title>Builtin:A builtin from the snapshot (713 samples, 33.74%)</title><rect x="12.8" y="609" width="398.2" height="15.0" fill="rgb(218,38,43)" rx="2" ry="2" />
<text text-anchor="" x="15.79" y="619.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Builtin:A builtin from the snapshot</text>
</g>
<g class="func_g" onmouseover="s('LazyCompile:Console console.js:24 (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>LazyCompile:Console console.js:24 (1 samples, 0.05%)</title><rect x="411.0" y="625" width="0.5" height="15.0" fill="rgb(206,226,2)" rx="2" ry="2" />
<text text-anchor="" x="413.97" y="635.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('v8::internal::HGraphBuilder::VisitForValue (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::HGraphBuilder::VisitForValue (1 samples, 0.05%)</title><rect x="12.8" y="401" width="0.6" height="15.0" fill="rgb(207,27,28)" rx="2" ry="2" />
<text text-anchor="" x="15.79" y="411.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('v8::internal::Heap::AllocateRawFixedArray (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::Heap::AllocateRawFixedArray (1 samples, 0.05%)</title><rect x="12.2" y="433" width="0.6" height="15.0" fill="rgb(205,93,3)" rx="2" ry="2" />
<text text-anchor="" x="15.23" y="443.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('v8::internal::FlexibleBodyVisitorv8::internal::MarkCompactMarkingVisitor, v8::internal::StructBodyDescriptor, void::Visit (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::FlexibleBodyVisitorv8::internal::MarkCompactMarkingVisitor, v8::internal::StructBodyDescriptor, void::Visit (1 samples, 0.05%)</title><rect x="418.2" y="97" width="0.6" height="15.0" fill="rgb(212,97,0)" rx="2" ry="2" />
<text text-anchor="" x="421.23" y="107.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('v8::internal::Heap::CollectGarbage (16 samples, 0.76%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::Heap::CollectGarbage (16 samples, 0.76%)</title><rect x="16.1" y="209" width="9.0" height="15.0" fill="rgb(245,73,26)" rx="2" ry="2" />
<text text-anchor="" x="19.14" y="219.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('v8::internal::MarkCompactCollector::SweepSpaces (5 samples, 0.24%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::MarkCompactCollector::SweepSpaces (5 samples, 0.24%)</title><rect x="432.7" y="145" width="2.8" height="15.0" fill="rgb(213,40,44)" rx="2" ry="2" />
<text text-anchor="" x="435.74" y="155.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('v8::internal::Runtime_LazyRecompile (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::Runtime_LazyRecompile (1 samples, 0.05%)</title><rect x="12.2" y="593" width="0.6" height="15.0" fill="rgb(251,137,44)" rx="2" ry="2" />
<text text-anchor="" x="15.23" y="603.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('v8::internal::HeapObject::SizeFromMap (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::HeapObject::SizeFromMap (1 samples, 0.05%)</title><rect x="419.3" y="65" width="0.6" height="15.0" fill="rgb(206,190,34)" rx="2" ry="2" />
<text text-anchor="" x="422.34" y="75.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('__vsnprintf_chk (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>__vsnprintf_chk (1 samples, 0.05%)</title><rect x="1188.9" y="849" width="0.5" height="15.0" fill="rgb(238,148,16)" rx="2" ry="2" />
<text text-anchor="" x="1191.88" y="859.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('Stub:CEntryStub (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>Stub:CEntryStub (1 samples, 0.05%)</title><rect x="12.8" y="561" width="0.6" height="15.0" fill="rgb(246,152,44)" rx="2" ry="2" />
<text text-anchor="" x="15.79" y="571.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('v8::internal::Runtime_LazyCompile (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::Runtime_LazyCompile (1 samples, 0.05%)</title><rect x="413.8" y="385" width="0.5" height="15.0" fill="rgb(249,160,17)" rx="2" ry="2" />
<text text-anchor="" x="416.76" y="395.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('Builtin:A builtin from the snapshot (1,383 samples, 65.45%)')" onmouseout="c()" onclick="zoom(this)">
<title>Builtin:A builtin from the snapshot (1,383 samples, 65.45%)</title><rect x="412.1" y="497" width="772.3" height="15.0" fill="rgb(249,156,36)" rx="2" ry="2" />
<text text-anchor="" x="415.08" y="507.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Builtin:A builtin from the snapshot</text>
</g>
<g class="func_g" onmouseover="s('v8::internal::JSFunction::CompileOptimized (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::JSFunction::CompileOptimized (1 samples, 0.05%)</title><rect x="435.5" y="305" width="0.6" height="15.0" fill="rgb(205,70,49)" rx="2" ry="2" />
<text text-anchor="" x="438.54" y="315.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('CallIC:call (712 samples, 33.70%)')" onmouseout="c()" onclick="zoom(this)">
<title>CallIC:call (712 samples, 33.70%)</title><rect x="13.4" y="577" width="397.6" height="15.0" fill="rgb(239,32,35)" rx="2" ry="2" />
<text text-anchor="" x="16.35" y="587.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >CallIC:call</text>
</g>
<g class="func_g" onmouseover="s('v8::internal::KeyedLoadIC::UpdateCaches (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::KeyedLoadIC::UpdateCaches (1 samples, 0.05%)</title><rect x="1185.0" y="465" width="0.5" height="15.0" fill="rgb(214,139,42)" rx="2" ry="2" />
<text text-anchor="" x="1187.97" y="475.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('void v8::internal::Code::CodeIterateBodyv8::internal::MarkCompactMarkingVisitor (7 samples, 0.33%)')" onmouseout="c()" onclick="zoom(this)">
<title>void v8::internal::Code::CodeIterateBodyv8::internal::MarkCompactMarkingVisitor (7 samples, 0.33%)</title><rect x="428.3" y="81" width="3.9" height="15.0" fill="rgb(233,35,30)" rx="2" ry="2" />
<text text-anchor="" x="431.28" y="91.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('v8::internal::Runtime_LazyRecompile (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::Runtime_LazyRecompile (1 samples, 0.05%)</title><rect x="435.5" y="321" width="0.6" height="15.0" fill="rgb(241,120,26)" rx="2" ry="2" />
<text text-anchor="" x="438.54" y="331.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('v8::internal::Parser::ParseSourceElements (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::Parser::ParseSourceElements (1 samples, 0.05%)</title><rect x="11.7" y="465" width="0.5" height="15.0" fill="rgb(242,23,38)" rx="2" ry="2" />
<text text-anchor="" x="14.68" y="475.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('LazyCompile:EventEmitter.emit events.js:53 (711 samples, 33.65%)')" onmouseout="c()" onclick="zoom(this)">
<title>LazyCompile:EventEmitter.emit events.js:53 (711 samples, 33.65%)</title><rect x="13.9" y="481" width="397.1" height="15.0" fill="rgb(216,207,41)" rx="2" ry="2" />
<text text-anchor="" x="16.91" y="491.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >LazyCompile:EventEmitter.emit events.js:53</text>
</g>
<g class="func_g" onmouseover="s('LazyCompile:ReplyParser.execute /home/uber/node_modules/redis/lib/parser/javascript.js:151 (711 samples, 33.65%)')" onmouseout="c()" onclick="zoom(this)">
<title>LazyCompile:ReplyParser.execute /home/uber/node_modules/redis/lib/parser/javascript.js:151 (711 samples, 33.65%)</title><rect x="13.9" y="433" width="397.1" height="15.0" fill="rgb(217,65,4)" rx="2" ry="2" />
<text text-anchor="" x="16.91" y="443.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >LazyCompile:ReplyParser.execute /home/uber/node_module..</text>
</g>
<g class="func_g" onmouseover="s('CallIC:execute (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>CallIC:execute (1 samples, 0.05%)</title><rect x="413.2" y="449" width="0.6" height="15.0" fill="rgb(242,175,3)" rx="2" ry="2" />
<text text-anchor="" x="416.20" y="459.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('LazyCompile:RedisClient.on_data /home/uber/node_modules/redis/index.js:541 (1,380 samples, 65.31%)')" onmouseout="c()" onclick="zoom(this)">
<title>LazyCompile:RedisClient.on_data /home/uber/node_modules/redis/index.js:541 (1,380 samples, 65.31%)</title><rect x="413.8" y="449" width="770.6" height="15.0" fill="rgb(208,137,12)" rx="2" ry="2" />
<text text-anchor="" x="416.76" y="459.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >LazyCompile:RedisClient.on_data /home/uber/node_modules/redis/index.js:541</text>
</g>
<g class="func_g" onmouseover="s('v8::internal::Heap::CollectAllGarbage (36 samples, 1.70%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::Heap::CollectAllGarbage (36 samples, 1.70%)</title><rect x="415.4" y="225" width="20.1" height="15.0" fill="rgb(205,224,13)" rx="2" ry="2" />
<text text-anchor="" x="418.43" y="235.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('v8::internal::FullCodeGenerator::MakeCode (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::FullCodeGenerator::MakeCode (1 samples, 0.05%)</title><rect x="413.8" y="305" width="0.5" height="15.0" fill="rgb(230,217,12)" rx="2" ry="2" />
<text text-anchor="" x="416.76" y="315.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(' (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title> (1 samples, 0.05%)</title><rect x="435.5" y="289" width="0.6" height="15.0" fill="rgb(225,9,10)" rx="2" ry="2" />
<text text-anchor="" x="438.54" y="299.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('LazyCompile: node.js:204 (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>LazyCompile: node.js:204 (1 samples, 0.05%)</title><rect x="14.5" y="417" width="0.5" height="15.0" fill="rgb(215,175,52)" rx="2" ry="2" />
<text text-anchor="" x="17.47" y="427.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('LazyCompile:MUL native runtime.js:222 (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>LazyCompile:MUL native runtime.js:222 (1 samples, 0.05%)</title><rect x="414.3" y="369" width="0.6" height="15.0" fill="rgb(220,206,48)" rx="2" ry="2" />
<text text-anchor="" x="417.32" y="379.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('Stub:CEntryStub (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>Stub:CEntryStub (1 samples, 0.05%)</title><rect x="1186.1" y="545" width="0.5" height="15.0" fill="rgb(206,102,6)" rx="2" ry="2" />
<text text-anchor="" x="1189.09" y="555.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('v8::internal::Parser::ParseMemberWithNewPrefixesExpression (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::Parser::ParseMemberWithNewPrefixesExpression (1 samples, 0.05%)</title><rect x="12.8" y="113" width="0.6" height="15.0" fill="rgb(213,34,8)" rx="2" ry="2" />
<text text-anchor="" x="15.79" y="123.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('v8::internal::RootMarkingVisitor::VisitPointers (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::RootMarkingVisitor::VisitPointers (1 samples, 0.05%)</title><rect x="16.1" y="97" width="0.6" height="15.0" fill="rgb(208,101,19)" rx="2" ry="2" />
<text text-anchor="" x="19.14" y="107.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('v8::internal::Parser::ParseReturnStatement (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::Parser::ParseReturnStatement (1 samples, 0.05%)</title><rect x="12.8" y="241" width="0.6" height="15.0" fill="rgb(219,112,50)" rx="2" ry="2" />
<text text-anchor="" x="15.79" y="251.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('v8::internal::Compiler::CompileLazy (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::Compiler::CompileLazy (1 samples, 0.05%)</title><rect x="412.1" y="401" width="0.5" height="15.0" fill="rgb(233,197,11)" rx="2" ry="2" />
<text text-anchor="" x="415.08" y="411.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('LazyCompile:EventEmitter.emit events.js:53 (1,382 samples, 65.40%)')" onmouseout="c()" onclick="zoom(this)">
<title>LazyCompile:EventEmitter.emit events.js:53 (1,382 samples, 65.40%)</title><rect x="412.6" y="481" width="771.8" height="15.0" fill="rgb(233,216,51)" rx="2" ry="2" />
<text text-anchor="" x="415.64" y="491.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >LazyCompile:EventEmitter.emit events.js:53</text>
</g>
<g class="func_g" onmouseover="s('v8::internal::MarkCompactCollector::SweepSpace (3 samples, 0.14%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::MarkCompactCollector::SweepSpace (3 samples, 0.14%)</title><rect x="433.9" y="129" width="1.6" height="15.0" fill="rgb(229,27,22)" rx="2" ry="2" />
<text text-anchor="" x="436.86" y="139.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('Stub:CEntryStub (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>Stub:CEntryStub (1 samples, 0.05%)</title><rect x="13.9" y="401" width="0.6" height="15.0" fill="rgb(227,54,0)" rx="2" ry="2" />
<text text-anchor="" x="16.91" y="411.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('LazyCompile:Readable.push _stream_readable.js:116 (1,387 samples, 65.64%)')" onmouseout="c()" onclick="zoom(this)">
<title>LazyCompile:Readable.push _stream_readable.js:116 (1,387 samples, 65.64%)</title><rect x="411.5" y="593" width="774.6" height="15.0" fill="rgb(245,146,45)" rx="2" ry="2" />
<text text-anchor="" x="414.52" y="603.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >LazyCompile:Readable.push _stream_readable.js:116</text>
</g>
<g class="func_g" onmouseover="s('v8::internal::JSFunction::CompileOptimized (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::JSFunction::CompileOptimized (1 samples, 0.05%)</title><rect x="13.9" y="369" width="0.6" height="15.0" fill="rgb(248,29,5)" rx="2" ry="2" />
<text text-anchor="" x="16.91" y="379.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('v8::internal::SerializerDeserializer::Iterate (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::SerializerDeserializer::Iterate (1 samples, 0.05%)</title><rect x="417.7" y="113" width="0.5" height="15.0" fill="rgb(233,50,53)" rx="2" ry="2" />
<text text-anchor="" x="420.67" y="123.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('LazyCompile:emitReadable_ _stream_readable.js:407 (712 samples, 33.70%)')" onmouseout="c()" onclick="zoom(this)">
<title>LazyCompile:emitReadable_ _stream_readable.js:407 (712 samples, 33.70%)</title><rect x="13.4" y="545" width="397.6" height="15.0" fill="rgb(218,148,17)" rx="2" ry="2" />
<text text-anchor="" x="16.35" y="555.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >LazyCompile:emitReadable_ _stream_readable.js:407</text>
</g>
<g class="func_g" onmouseover="s('Builtin:A builtin from the snapshot (709 samples, 33.55%)')" onmouseout="c()" onclick="zoom(this)">
<title>Builtin:A builtin from the snapshot (709 samples, 33.55%)</title><rect x="15.0" y="369" width="396.0" height="15.0" fill="rgb(231,67,14)" rx="2" ry="2" />
<text text-anchor="" x="18.03" y="379.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Builtin:A builtin from the snapshot</text>
</g>
<g class="func_g" onmouseover="s('node::Buffer::Replace (18 samples, 0.85%)')" onmouseout="c()" onclick="zoom(this)">
<title>node::Buffer::Replace (18 samples, 0.85%)</title><rect x="15.0" y="257" width="10.1" height="15.0" fill="rgb(232,0,25)" rx="2" ry="2" />
<text text-anchor="" x="18.03" y="267.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(' (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title> (1 samples, 0.05%)</title><rect x="413.8" y="321" width="0.5" height="15.0" fill="rgb(209,174,44)" rx="2" ry="2" />
<text text-anchor="" x="416.76" y="331.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('LazyCompile:maybeReadMore _stream_readable.js:418 (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>LazyCompile:maybeReadMore _stream_readable.js:418 (1 samples, 0.05%)</title><rect x="1185.5" y="561" width="0.6" height="15.0" fill="rgb(214,188,3)" rx="2" ry="2" />
<text text-anchor="" x="1188.53" y="571.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('v8::internal::PagedSpace::AdvanceSweeper (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::PagedSpace::AdvanceSweeper (1 samples, 0.05%)</title><rect x="12.2" y="385" width="0.6" height="15.0" fill="rgb(227,146,20)" rx="2" ry="2" />
<text text-anchor="" x="15.23" y="395.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('LazyCompile:NonNumberToNumber native runtime.js:538 (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>LazyCompile:NonNumberToNumber native runtime.js:538 (1 samples, 0.05%)</title><rect x="414.3" y="353" width="0.6" height="15.0" fill="rgb(253,80,33)" rx="2" ry="2" />
<text text-anchor="" x="417.32" y="363.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('v8::internal::Parser::ParseExpression (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::Parser::ParseExpression (1 samples, 0.05%)</title><rect x="12.8" y="225" width="0.6" height="15.0" fill="rgb(254,78,30)" rx="2" ry="2" />
<text text-anchor="" x="15.79" y="235.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('v8::internal::Scanner::Next (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::Scanner::Next (1 samples, 0.05%)</title><rect x="12.8" y="97" width="0.6" height="15.0" fill="rgb(237,68,19)" rx="2" ry="2" />
<text text-anchor="" x="15.79" y="107.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('LazyCompile:onread net.js:496 (1,388 samples, 65.69%)')" onmouseout="c()" onclick="zoom(this)">
<title>LazyCompile:onread net.js:496 (1,388 samples, 65.69%)</title><rect x="411.5" y="625" width="775.1" height="15.0" fill="rgb(230,40,52)" rx="2" ry="2" />
<text text-anchor="" x="414.52" y="635.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >LazyCompile:onread net.js:496</text>
</g>
<g class="func_g" onmouseover="s('v8::internal::GlobalHandles::PostGarbageCollectionProcessing (2 samples, 0.09%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::GlobalHandles::PostGarbageCollectionProcessing (2 samples, 0.09%)</title><rect x="415.4" y="177" width="1.1" height="15.0" fill="rgb(249,102,48)" rx="2" ry="2" />
<text text-anchor="" x="418.43" y="187.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('v8::internal::Parser::ParseConditionalExpression (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::Parser::ParseConditionalExpression (1 samples, 0.05%)</title><rect x="12.8" y="193" width="0.6" height="15.0" fill="rgb(226,77,21)" rx="2" ry="2" />
<text text-anchor="" x="15.79" y="203.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(' (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title> (1 samples, 0.05%)</title><rect x="12.2" y="449" width="0.6" height="15.0" fill="rgb(238,64,20)" rx="2" ry="2" />
<text text-anchor="" x="15.23" y="459.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('v8::internal::Factory::GetElementsTransitionMap (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::Factory::GetElementsTransitionMap (1 samples, 0.05%)</title><rect x="15.6" y="209" width="0.5" height="15.0" fill="rgb(205,19,50)" rx="2" ry="2" />
<text text-anchor="" x="18.58" y="219.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(' (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title> (1 samples, 0.05%)</title><rect x="11.7" y="561" width="0.5" height="15.0" fill="rgb(246,226,45)" rx="2" ry="2" />
<text text-anchor="" x="14.68" y="571.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('LazyCompile:Packet /home/uber/node_modules/redis/lib/parser/javascript.js:4 (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>LazyCompile:Packet /home/uber/node_modules/redis/lib/parser/javascript.js:4 (1 samples, 0.05%)</title><rect x="414.3" y="385" width="0.6" height="15.0" fill="rgb(219,47,9)" rx="2" ry="2" />
<text text-anchor="" x="417.32" y="395.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('node (2,113 samples, 100.00%)')" onmouseout="c()" onclick="zoom(this)">
<title>node (2,113 samples, 100.00%)</title><rect x="10.0" y="865" width="1180.0" height="15.0" fill="rgb(211,155,53)" rx="2" ry="2" />
<text text-anchor="" x="13.00" y="875.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >node</text>
</g>
<g class="func_g" onmouseover="s('node::Buffer::Copy (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>node::Buffer::Copy (1 samples, 0.05%)</title><rect x="1182.2" y="321" width="0.5" height="15.0" fill="rgb(218,155,31)" rx="2" ry="2" />
<text text-anchor="" x="1185.18" y="331.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('Builtin:A builtin from the snapshot (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>Builtin:A builtin from the snapshot (1 samples, 0.05%)</title><rect x="1186.1" y="593" width="0.5" height="15.0" fill="rgb(226,80,15)" rx="2" ry="2" />
<text text-anchor="" x="1189.09" y="603.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('Stub:CEntryStub (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>Stub:CEntryStub (1 samples, 0.05%)</title><rect x="1185.0" y="513" width="0.5" height="15.0" fill="rgb(242,87,25)" rx="2" ry="2" />
<text text-anchor="" x="1187.97" y="523.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('LazyCompile: /home/uber/node_modules/redis/index.js:101 (711 samples, 33.65%)')" onmouseout="c()" onclick="zoom(this)">
<title>LazyCompile: /home/uber/node_modules/redis/index.js:101 (711 samples, 33.65%)</title><rect x="13.9" y="465" width="397.1" height="15.0" fill="rgb(211,55,27)" rx="2" ry="2" />
<text text-anchor="" x="16.91" y="475.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >LazyCompile: /home/uber/node_modules/redis/index.js:101</text>
</g>
<g class="func_g" onmouseover="s('Builtin:A builtin from the snapshot (37 samples, 1.75%)')" onmouseout="c()" onclick="zoom(this)">
<title>Builtin:A builtin from the snapshot (37 samples, 1.75%)</title><rect x="415.4" y="353" width="20.7" height="15.0" fill="rgb(244,61,45)" rx="2" ry="2" />
<text text-anchor="" x="418.43" y="363.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('write (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>write (1 samples, 0.05%)</title><rect x="1189.4" y="849" width="0.6" height="15.0" fill="rgb(215,187,30)" rx="2" ry="2" />
<text text-anchor="" x="1192.44" y="859.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('LazyCompile: _stream_readable.js:741 (1,383 samples, 65.45%)')" onmouseout="c()" onclick="zoom(this)">
<title>LazyCompile: _stream_readable.js:741 (1,383 samples, 65.45%)</title><rect x="412.1" y="513" width="772.3" height="15.0" fill="rgb(247,127,27)" rx="2" ry="2" />
<text text-anchor="" x="415.08" y="523.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >LazyCompile: _stream_readable.js:741</text>
</g>
<g class="func_g" onmouseover="s('node::Buffer::Replace (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>node::Buffer::Replace (1 samples, 0.05%)</title><rect x="416.0" y="113" width="0.5" height="15.0" fill="rgb(253,182,31)" rx="2" ry="2" />
<text text-anchor="" x="418.99" y="123.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('v8::internal::StaticMarkingVisitorv8::internal::MarkCompactMarkingVisitor::MarkMapContents (2 samples, 0.09%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::StaticMarkingVisitorv8::internal::MarkCompactMarkingVisitor::MarkMapContents (2 samples, 0.09%)</title><rect x="19.5" y="81" width="1.1" height="15.0" fill="rgb(219,150,18)" rx="2" ry="2" />
<text text-anchor="" x="22.49" y="91.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('v8::internal::MarkCompactCollector::ProcessMarkingDeque (25 samples, 1.18%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::MarkCompactCollector::ProcessMarkingDeque (25 samples, 1.18%)</title><rect x="418.2" y="113" width="14.0" height="15.0" fill="rgb(226,66,53)" rx="2" ry="2" />
<text text-anchor="" x="421.23" y="123.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('Builtin:A builtin from the snapshot (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>Builtin:A builtin from the snapshot (1 samples, 0.05%)</title><rect x="12.8" y="577" width="0.6" height="15.0" fill="rgb(237,96,26)" rx="2" ry="2" />
<text text-anchor="" x="15.79" y="587.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('v8::internal::MarkCompactCollector::MarkLiveObjects (14 samples, 0.66%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::MarkCompactCollector::MarkLiveObjects (14 samples, 0.66%)</title><rect x="16.1" y="145" width="7.9" height="15.0" fill="rgb(246,105,29)" rx="2" ry="2" />
<text text-anchor="" x="19.14" y="155.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('LazyCompile:SlowBuffer.slice buffer.js:145 (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>LazyCompile:SlowBuffer.slice buffer.js:145 (1 samples, 0.05%)</title><rect x="1186.1" y="609" width="0.5" height="15.0" fill="rgb(206,36,8)" rx="2" ry="2" />
<text text-anchor="" x="1189.09" y="619.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('v8::internal::Parser::ParseSourceElements (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::Parser::ParseSourceElements (1 samples, 0.05%)</title><rect x="12.8" y="273" width="0.6" height="15.0" fill="rgb(210,203,21)" rx="2" ry="2" />
<text text-anchor="" x="15.79" y="283.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('v8::internal::Marking::MarkBitFrom (2 samples, 0.09%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::Marking::MarkBitFrom (2 samples, 0.09%)</title><rect x="422.1" y="65" width="1.2" height="15.0" fill="rgb(250,214,10)" rx="2" ry="2" />
<text text-anchor="" x="425.13" y="75.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('v8::internal::LAllocator::MeetRegisterConstraints (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::LAllocator::MeetRegisterConstraints (1 samples, 0.05%)</title><rect x="435.5" y="177" width="0.6" height="15.0" fill="rgb(216,128,45)" rx="2" ry="2" />
<text text-anchor="" x="438.54" y="187.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('Builtin:A builtin from the snapshot (18 samples, 0.85%)')" onmouseout="c()" onclick="zoom(this)">
<title>Builtin:A builtin from the snapshot (18 samples, 0.85%)</title><rect x="15.0" y="353" width="10.1" height="15.0" fill="rgb(245,216,21)" rx="2" ry="2" />
<text text-anchor="" x="18.03" y="363.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('node::Buffer::HasInstance (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>node::Buffer::HasInstance (1 samples, 0.05%)</title><rect x="410.4" y="305" width="0.6" height="15.0" fill="rgb(247,96,5)" rx="2" ry="2" />
<text text-anchor="" x="413.41" y="315.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('v8::internal::Runtime::GetObjectProperty (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::Runtime::GetObjectProperty (1 samples, 0.05%)</title><rect x="1186.6" y="689" width="0.6" height="15.0" fill="rgb(236,83,46)" rx="2" ry="2" />
<text text-anchor="" x="1189.65" y="699.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('v8::internal::JSReceiver::SetProperty (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::JSReceiver::SetProperty (1 samples, 0.05%)</title><rect x="15.0" y="193" width="0.6" height="15.0" fill="rgb(228,101,53)" rx="2" ry="2" />
<text text-anchor="" x="18.03" y="203.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('uv__io_poll (2,108 samples, 99.76%)')" onmouseout="c()" onclick="zoom(this)">
<title>uv__io_poll (2,108 samples, 99.76%)</title><rect x="11.7" y="801" width="1177.2" height="15.0" fill="rgb(214,35,31)" rx="2" ry="2" />
<text text-anchor="" x="14.68" y="811.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >uv__io_poll</text>
</g>
<g class="func_g" onmouseover="s('v8::internal::Runtime::GetObjectProperty (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::Runtime::GetObjectProperty (1 samples, 0.05%)</title><rect x="1187.2" y="705" width="0.6" height="15.0" fill="rgb(219,112,31)" rx="2" ry="2" />
<text text-anchor="" x="1190.21" y="715.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('node::SlabAllocator::Shrink (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>node::SlabAllocator::Shrink (1 samples, 0.05%)</title><rect x="1187.8" y="737" width="0.5" height="15.0" fill="rgb(224,145,35)" rx="2" ry="2" />
<text text-anchor="" x="1190.77" y="747.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('v8::internal::HGraphBuilder::VisitCall (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::HGraphBuilder::VisitCall (1 samples, 0.05%)</title><rect x="12.8" y="385" width="0.6" height="15.0" fill="rgb(253,88,33)" rx="2" ry="2" />
<text text-anchor="" x="15.79" y="395.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('v8::internal::Parser::ParseBinaryExpression (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::Parser::ParseBinaryExpression (1 samples, 0.05%)</title><rect x="12.8" y="177" width="0.6" height="15.0" fill="rgb(231,30,1)" rx="2" ry="2" />
<text text-anchor="" x="15.79" y="187.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('v8::internal::FullCodeGenerator::MakeCode (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::FullCodeGenerator::MakeCode (1 samples, 0.05%)</title><rect x="12.2" y="497" width="0.6" height="15.0" fill="rgb(237,218,31)" rx="2" ry="2" />
<text text-anchor="" x="15.23" y="507.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('v8::V8::AdjustAmountOfExternalAllocatedMemory (36 samples, 1.70%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::V8::AdjustAmountOfExternalAllocatedMemory (36 samples, 1.70%)</title><rect x="415.4" y="241" width="20.1" height="15.0" fill="rgb(213,34,22)" rx="2" ry="2" />
<text text-anchor="" x="418.43" y="251.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('v8::internal::LAllocator::BuildLiveRanges (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::LAllocator::BuildLiveRanges (1 samples, 0.05%)</title><rect x="412.1" y="321" width="0.5" height="15.0" fill="rgb(232,25,20)" rx="2" ry="2" />
<text text-anchor="" x="415.08" y="331.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('v8::internal::MarkCompactCollector::MarkLiveObjects (29 samples, 1.37%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::MarkCompactCollector::MarkLiveObjects (29 samples, 1.37%)</title><rect x="416.5" y="145" width="16.2" height="15.0" fill="rgb(233,28,46)" rx="2" ry="2" />
<text text-anchor="" x="419.55" y="155.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('v8::internal::Execution::Call (2,104 samples, 99.57%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::Execution::Call (2,104 samples, 99.57%)</title><rect x="11.7" y="689" width="1174.9" height="15.0" fill="rgb(246,69,20)" rx="2" ry="2" />
<text text-anchor="" x="14.68" y="699.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >v8::internal::Execution::Call</text>
</g>
<g class="func_g" onmouseover="s('v8::Function::Call (2,104 samples, 99.57%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::Function::Call (2,104 samples, 99.57%)</title><rect x="11.7" y="705" width="1174.9" height="15.0" fill="rgb(217,82,49)" rx="2" ry="2" />
<text text-anchor="" x="14.68" y="715.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >v8::Function::Call</text>
</g>
<g class="func_g" onmouseover="s('v8::internal::StaticMarkingVisitorv8::internal::MarkCompactMarkingVisitor::VisitJSFunctionStrongCode (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::StaticMarkingVisitorv8::internal::MarkCompactMarkingVisitor::VisitJSFunctionStrongCode (1 samples, 0.05%)</title><rect x="426.6" y="81" width="0.6" height="15.0" fill="rgb(220,140,23)" rx="2" ry="2" />
<text text-anchor="" x="429.60" y="91.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('v8::internal::StaticMarkingVisitorv8::internal::MarkCompactMarkingVisitor::VisitJSFunctionStrongCode (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::StaticMarkingVisitorv8::internal::MarkCompactMarkingVisitor::VisitJSFunctionStrongCode (1 samples, 0.05%)</title><rect x="21.2" y="81" width="0.5" height="15.0" fill="rgb(213,185,21)" rx="2" ry="2" />
<text text-anchor="" x="24.17" y="91.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('v8::internal::LCodeGen::GenerateCode (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::LCodeGen::GenerateCode (1 samples, 0.05%)</title><rect x="13.9" y="273" width="0.6" height="15.0" fill="rgb(245,100,51)" rx="2" ry="2" />
<text text-anchor="" x="16.91" y="283.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('v8::internal::Compiler::CompileLazy (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::Compiler::CompileLazy (1 samples, 0.05%)</title><rect x="413.8" y="337" width="0.5" height="15.0" fill="rgb(208,98,45)" rx="2" ry="2" />
<text text-anchor="" x="416.76" y="347.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('node::MakeCallback (2,104 samples, 99.57%)')" onmouseout="c()" onclick="zoom(this)">
<title>node::MakeCallback (2,104 samples, 99.57%)</title><rect x="11.7" y="721" width="1174.9" height="15.0" fill="rgb(210,217,46)" rx="2" ry="2" />
<text text-anchor="" x="14.68" y="731.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >node::MakeCallback</text>
</g>
<g class="func_g" onmouseover="s('uv_run (2,108 samples, 99.76%)')" onmouseout="c()" onclick="zoom(this)">
<title>uv_run (2,108 samples, 99.76%)</title><rect x="11.7" y="817" width="1177.2" height="15.0" fill="rgb(232,197,44)" rx="2" ry="2" />
<text text-anchor="" x="14.68" y="827.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >uv_run</text>
</g>
<g class="func_g" onmouseover="s('v8::internal::LCodeGen::GenerateBody (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::LCodeGen::GenerateBody (1 samples, 0.05%)</title><rect x="13.9" y="257" width="0.6" height="15.0" fill="rgb(208,184,11)" rx="2" ry="2" />
<text text-anchor="" x="16.91" y="267.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('__libc_start_main (2,108 samples, 99.76%)')" onmouseout="c()" onclick="zoom(this)">
<title>__libc_start_main (2,108 samples, 99.76%)</title><rect x="11.7" y="849" width="1177.2" height="15.0" fill="rgb(227,1,32)" rx="2" ry="2" />
<text text-anchor="" x="14.68" y="859.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >__libc_start_main</text>
</g>
<g class="func_g" onmouseover="s('LazyCompile: _stream_readable.js:741 (712 samples, 33.70%)')" onmouseout="c()" onclick="zoom(this)">
<title>LazyCompile: _stream_readable.js:741 (712 samples, 33.70%)</title><rect x="13.4" y="513" width="397.6" height="15.0" fill="rgb(227,128,37)" rx="2" ry="2" />
<text text-anchor="" x="16.35" y="523.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >LazyCompile: _stream_readable.js:741</text>
</g>
<g class="func_g" onmouseover="s('v8::internal::MarkCompactCollector::SweepConservatively (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::MarkCompactCollector::SweepConservatively (1 samples, 0.05%)</title><rect x="12.2" y="369" width="0.6" height="15.0" fill="rgb(232,181,4)" rx="2" ry="2" />
<text text-anchor="" x="15.23" y="379.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('LazyCompile:Readable.push _stream_readable.js:116 (713 samples, 33.74%)')" onmouseout="c()" onclick="zoom(this)">
<title>LazyCompile:Readable.push _stream_readable.js:116 (713 samples, 33.74%)</title><rect x="12.8" y="593" width="398.2" height="15.0" fill="rgb(221,195,24)" rx="2" ry="2" />
<text text-anchor="" x="15.79" y="603.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >LazyCompile:Readable.push _stream_readable.js:116</text>
</g>
<g class="func_g" onmouseover="s('v8::internal::Object::GetPropertyWithReceiver (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::Object::GetPropertyWithReceiver (1 samples, 0.05%)</title><rect x="1186.6" y="673" width="0.6" height="15.0" fill="rgb(232,156,40)" rx="2" ry="2" />
<text text-anchor="" x="1189.65" y="683.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('LazyCompile:Buffer.concat buffer.js:476 (709 samples, 33.55%)')" onmouseout="c()" onclick="zoom(this)">
<title>LazyCompile:Buffer.concat buffer.js:476 (709 samples, 33.55%)</title><rect x="15.0" y="385" width="396.0" height="15.0" fill="rgb(222,36,14)" rx="2" ry="2" />
<text text-anchor="" x="18.03" y="395.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >LazyCompile:Buffer.concat buffer.js:476</text>
</g>
<g class="func_g" onmouseover="s('v8::internal::Parser::ParseLeftHandSideExpression (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::Parser::ParseLeftHandSideExpression (1 samples, 0.05%)</title><rect x="12.8" y="129" width="0.6" height="15.0" fill="rgb(251,21,6)" rx="2" ry="2" />
<text text-anchor="" x="15.79" y="139.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('Stub:CEntryStub (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>Stub:CEntryStub (1 samples, 0.05%)</title><rect x="435.5" y="337" width="0.6" height="15.0" fill="rgb(244,195,44)" rx="2" ry="2" />
<text text-anchor="" x="438.54" y="347.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('v8::internal::MarkCompactCollector::EmptyMarkingDeque (13 samples, 0.62%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::MarkCompactCollector::EmptyMarkingDeque (13 samples, 0.62%)</title><rect x="16.7" y="97" width="7.3" height="15.0" fill="rgb(220,3,11)" rx="2" ry="2" />
<text text-anchor="" x="19.70" y="107.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('all (2,113 samples, 100%)')" onmouseout="c()" onclick="zoom(this)">
<title>all (2,113 samples, 100%)</title><rect x="10.0" y="881" width="1180.0" height="15.0" fill="rgb(224,228,20)" rx="2" ry="2" />
<text text-anchor="" x="13.00" y="891.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('Builtin:A builtin from the snapshot (709 samples, 33.55%)')" onmouseout="c()" onclick="zoom(this)">
<title>Builtin:A builtin from the snapshot (709 samples, 33.55%)</title><rect x="15.0" y="401" width="396.0" height="15.0" fill="rgb(220,229,48)" rx="2" ry="2" />
<text text-anchor="" x="18.03" y="411.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Builtin:A builtin from the snapshot</text>
</g>
<g class="func_g" onmouseover="s(' (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title> (1 samples, 0.05%)</title><rect x="12.2" y="529" width="0.6" height="15.0" fill="rgb(230,138,21)" rx="2" ry="2" />
<text text-anchor="" x="15.23" y="539.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('v8::internal::PointersUpdatingVisitor::VisitPointers (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::PointersUpdatingVisitor::VisitPointers (1 samples, 0.05%)</title><rect x="433.3" y="97" width="0.6" height="15.0" fill="rgb(246,74,47)" rx="2" ry="2" />
<text text-anchor="" x="436.30" y="107.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('v8::internal::Runtime_LazyRecompile (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::Runtime_LazyRecompile (1 samples, 0.05%)</title><rect x="412.1" y="449" width="0.5" height="15.0" fill="rgb(249,107,2)" rx="2" ry="2" />
<text text-anchor="" x="415.08" y="459.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('LazyCompile:ReplyParser.append /home/uber/node_modules/redis/lib/parser/javascript.js:225 (1,378 samples, 65.22%)')" onmouseout="c()" onclick="zoom(this)">
<title>LazyCompile:ReplyParser.append /home/uber/node_modules/redis/lib/parser/javascript.js:225 (1,378 samples, 65.22%)</title><rect x="414.9" y="417" width="769.5" height="15.0" fill="rgb(248,122,34)" rx="2" ry="2" />
<text text-anchor="" x="417.87" y="427.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >LazyCompile:ReplyParser.append /home/uber/node_modules/redis/lib/parser/javascript.js:225</text>
</g>
<g class="func_g" onmouseover="s('node::Buffer::~Buffer (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>node::Buffer::~Buffer (1 samples, 0.05%)</title><rect x="416.0" y="145" width="0.5" height="15.0" fill="rgb(205,95,1)" rx="2" ry="2" />
<text text-anchor="" x="418.99" y="155.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('Builtin:A builtin from the snapshot (2,104 samples, 99.57%)')" onmouseout="c()" onclick="zoom(this)">
<title>Builtin:A builtin from the snapshot (2,104 samples, 99.57%)</title><rect x="11.7" y="641" width="1174.9" height="15.0" fill="rgb(214,103,5)" rx="2" ry="2" />
<text text-anchor="" x="14.68" y="651.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Builtin:A builtin from the snapshot</text>
</g>
<g class="func_g" onmouseover="s('LazyCompile:ReplyParser.execute /home/uber/node_modules/redis/lib/parser/javascript.js:151 (1,380 samples, 65.31%)')" onmouseout="c()" onclick="zoom(this)">
<title>LazyCompile:ReplyParser.execute /home/uber/node_modules/redis/lib/parser/javascript.js:151 (1,380 samples, 65.31%)</title><rect x="413.8" y="433" width="770.6" height="15.0" fill="rgb(250,60,34)" rx="2" ry="2" />
<text text-anchor="" x="416.76" y="443.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >LazyCompile:ReplyParser.execute /home/uber/node_modules/redis/lib/parser/javascript.js:151</text>
</g>
<g class="func_g" onmouseover="s('void v8::internal::Code::CodeIterateBodyv8::internal::MarkCompactMarkingVisitor (3 samples, 0.14%)')" onmouseout="c()" onclick="zoom(this)">
<title>void v8::internal::Code::CodeIterateBodyv8::internal::MarkCompactMarkingVisitor (3 samples, 0.14%)</title><rect x="22.3" y="81" width="1.7" height="15.0" fill="rgb(230,50,30)" rx="2" ry="2" />
<text text-anchor="" x="25.29" y="91.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('v8::internal::FlexibleBodyVisitorv8::internal::MarkCompactMarkingVisitor, v8::internal::FixedArray::BodyDescriptor, void::Visit (5 samples, 0.24%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::FlexibleBodyVisitorv8::internal::MarkCompactMarkingVisitor, v8::internal::FixedArray::BodyDescriptor, void::Visit (5 samples, 0.24%)</title><rect x="16.7" y="81" width="2.8" height="15.0" fill="rgb(250,194,32)" rx="2" ry="2" />
<text text-anchor="" x="19.70" y="91.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('Stub:JSEntryStub (2,104 samples, 99.57%)')" onmouseout="c()" onclick="zoom(this)">
<title>Stub:JSEntryStub (2,104 samples, 99.57%)</title><rect x="11.7" y="657" width="1174.9" height="15.0" fill="rgb(250,108,21)" rx="2" ry="2" />
<text text-anchor="" x="14.68" y="667.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Stub:JSEntryStub</text>
</g>
<g class="func_g" onmouseover="s('v8::internal::Marking::MarkBitFrom (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::Marking::MarkBitFrom (1 samples, 0.05%)</title><rect x="423.8" y="81" width="0.6" height="15.0" fill="rgb(229,101,45)" rx="2" ry="2" />
<text text-anchor="" x="426.81" y="91.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('v8::internal::Marking::MarkBitFrom (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::Marking::MarkBitFrom (1 samples, 0.05%)</title><rect x="425.5" y="65" width="0.5" height="15.0" fill="rgb(207,128,53)" rx="2" ry="2" />
<text text-anchor="" x="428.49" y="75.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('v8::Object::Get (2 samples, 0.09%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::Object::Get (2 samples, 0.09%)</title><rect x="1186.6" y="721" width="1.2" height="15.0" fill="rgb(230,174,50)" rx="2" ry="2" />
<text text-anchor="" x="1189.65" y="731.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('v8::internal::Compiler::CompileLazy (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::Compiler::CompileLazy (1 samples, 0.05%)</title><rect x="13.9" y="337" width="0.6" height="15.0" fill="rgb(209,125,9)" rx="2" ry="2" />
<text text-anchor="" x="16.91" y="347.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('v8::internal::LCodeGen::DoStoreKeyedFastElement (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::LCodeGen::DoStoreKeyedFastElement (1 samples, 0.05%)</title><rect x="13.9" y="241" width="0.6" height="15.0" fill="rgb(213,137,45)" rx="2" ry="2" />
<text text-anchor="" x="16.91" y="251.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('v8::internal::PagedSpace::AllocateRaw (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::PagedSpace::AllocateRaw (1 samples, 0.05%)</title><rect x="12.2" y="417" width="0.6" height="15.0" fill="rgb(231,4,11)" rx="2" ry="2" />
<text text-anchor="" x="15.23" y="427.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('node::Buffer::Replace (36 samples, 1.70%)')" onmouseout="c()" onclick="zoom(this)">
<title>node::Buffer::Replace (36 samples, 1.70%)</title><rect x="415.4" y="257" width="20.1" height="15.0" fill="rgb(225,54,17)" rx="2" ry="2" />
<text text-anchor="" x="418.43" y="267.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('v8::internal::FullCodeGenerator::PopulateDeoptimizationData (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::FullCodeGenerator::PopulateDeoptimizationData (1 samples, 0.05%)</title><rect x="12.2" y="481" width="0.6" height="15.0" fill="rgb(213,113,28)" rx="2" ry="2" />
<text text-anchor="" x="15.23" y="491.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(' (18 samples, 0.85%)')" onmouseout="c()" onclick="zoom(this)">
<title> (18 samples, 0.85%)</title><rect x="15.0" y="289" width="10.1" height="15.0" fill="rgb(212,112,31)" rx="2" ry="2" />
<text text-anchor="" x="18.03" y="299.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('v8::internal::HGraphBuilder::VisitStatements (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::HGraphBuilder::VisitStatements (1 samples, 0.05%)</title><rect x="12.8" y="433" width="0.6" height="15.0" fill="rgb(213,89,52)" rx="2" ry="2" />
<text text-anchor="" x="15.79" y="443.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(' (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title> (1 samples, 0.05%)</title><rect x="12.2" y="561" width="0.6" height="15.0" fill="rgb(228,51,46)" rx="2" ry="2" />
<text text-anchor="" x="15.23" y="571.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('v8::Object::Set (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::Object::Set (1 samples, 0.05%)</title><rect x="15.0" y="241" width="0.6" height="15.0" fill="rgb(225,94,2)" rx="2" ry="2" />
<text text-anchor="" x="18.03" y="251.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('v8::internal::Parser::ParseUnaryExpression (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::Parser::ParseUnaryExpression (1 samples, 0.05%)</title><rect x="12.8" y="161" width="0.6" height="15.0" fill="rgb(230,172,42)" rx="2" ry="2" />
<text text-anchor="" x="15.79" y="171.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('v8::internal::HGraphBuilder::CreateGraph (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::HGraphBuilder::CreateGraph (1 samples, 0.05%)</title><rect x="12.8" y="449" width="0.6" height="15.0" fill="rgb(235,128,46)" rx="2" ry="2" />
<text text-anchor="" x="15.79" y="459.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('v8::internal::CodeStub::RecordCodeGeneration (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::CodeStub::RecordCodeGeneration (1 samples, 0.05%)</title><rect x="13.9" y="193" width="0.6" height="15.0" fill="rgb(237,63,41)" rx="2" ry="2" />
<text text-anchor="" x="16.91" y="203.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('v8::internal::MacroAssembler::RecordWrite (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::MacroAssembler::RecordWrite (1 samples, 0.05%)</title><rect x="13.9" y="225" width="0.6" height="15.0" fill="rgb(253,41,43)" rx="2" ry="2" />
<text text-anchor="" x="16.91" y="235.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('v8::internal::LAllocator::MeetRegisterConstraints (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::LAllocator::MeetRegisterConstraints (1 samples, 0.05%)</title><rect x="435.5" y="193" width="0.6" height="15.0" fill="rgb(205,46,5)" rx="2" ry="2" />
<text text-anchor="" x="438.54" y="203.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('v8::internal::Compiler::CompileLazy (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::Compiler::CompileLazy (1 samples, 0.05%)</title><rect x="11.7" y="545" width="0.5" height="15.0" fill="rgb(206,125,36)" rx="2" ry="2" />
<text text-anchor="" x="14.68" y="555.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('v8::internal::Scanner::ScanIdentifierOrKeyword (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::Scanner::ScanIdentifierOrKeyword (1 samples, 0.05%)</title><rect x="12.8" y="65" width="0.6" height="15.0" fill="rgb(247,179,25)" rx="2" ry="2" />
<text text-anchor="" x="15.79" y="75.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('v8::internal::Object::GetProperty (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::Object::GetProperty (1 samples, 0.05%)</title><rect x="1186.6" y="657" width="0.6" height="15.0" fill="rgb(228,176,52)" rx="2" ry="2" />
<text text-anchor="" x="1189.65" y="667.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('v8::internal::Compiler::CompileLazy (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::Compiler::CompileLazy (1 samples, 0.05%)</title><rect x="435.5" y="273" width="0.6" height="15.0" fill="rgb(223,117,32)" rx="2" ry="2" />
<text text-anchor="" x="438.54" y="283.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('LazyCompile:emitReadable _stream_readable.js:392 (712 samples, 33.70%)')" onmouseout="c()" onclick="zoom(this)">
<title>LazyCompile:emitReadable _stream_readable.js:392 (712 samples, 33.70%)</title><rect x="13.4" y="561" width="397.6" height="15.0" fill="rgb(223,39,39)" rx="2" ry="2" />
<text text-anchor="" x="16.35" y="571.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >LazyCompile:emitReadable _stream_readable.js:392</text>
</g>
<g class="func_g" onmouseover="s('Stub:CEntryStub (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>Stub:CEntryStub (1 samples, 0.05%)</title><rect x="412.1" y="465" width="0.5" height="15.0" fill="rgb(219,203,45)" rx="2" ry="2" />
<text text-anchor="" x="415.08" y="475.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('v8::internal::FlexibleBodyVisitorv8::internal::MarkCompactMarkingVisitor, v8::internal::FixedArray::BodyDescriptor, void::Visit (6 samples, 0.28%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::FlexibleBodyVisitorv8::internal::MarkCompactMarkingVisitor, v8::internal::FixedArray::BodyDescriptor, void::Visit (6 samples, 0.28%)</title><rect x="419.9" y="81" width="3.4" height="15.0" fill="rgb(222,61,3)" rx="2" ry="2" />
<text text-anchor="" x="422.90" y="91.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('v8::internal::ThreadManager::IterateArchivedThreads (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::ThreadManager::IterateArchivedThreads (1 samples, 0.05%)</title><rect x="432.2" y="129" width="0.5" height="15.0" fill="rgb(249,23,44)" rx="2" ry="2" />
<text text-anchor="" x="435.19" y="139.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('v8::internal::KeyedLoadIC::Load (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::KeyedLoadIC::Load (1 samples, 0.05%)</title><rect x="1185.0" y="481" width="0.5" height="15.0" fill="rgb(249,161,52)" rx="2" ry="2" />
<text text-anchor="" x="1187.97" y="491.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('v8::internal::JSFunction::CompileOptimized (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::JSFunction::CompileOptimized (1 samples, 0.05%)</title><rect x="12.2" y="577" width="0.6" height="15.0" fill="rgb(253,4,28)" rx="2" ry="2" />
<text text-anchor="" x="15.23" y="587.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('v8::internal::Parser::ParseFunctionLiteral (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::Parser::ParseFunctionLiteral (1 samples, 0.05%)</title><rect x="11.7" y="481" width="0.5" height="15.0" fill="rgb(222,206,16)" rx="2" ry="2" />
<text text-anchor="" x="14.68" y="491.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('v8::internal::StaticMarkingVisitorv8::internal::MarkCompactMarkingVisitor::VisitSharedFunctionInfo (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::StaticMarkingVisitorv8::internal::MarkCompactMarkingVisitor::VisitSharedFunctionInfo (1 samples, 0.05%)</title><rect x="427.7" y="81" width="0.6" height="15.0" fill="rgb(234,136,44)" rx="2" ry="2" />
<text text-anchor="" x="430.72" y="91.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('v8::internal::MarkCompactCollector::EvacuateNewSpaceAndCandidates (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::MarkCompactCollector::EvacuateNewSpaceAndCandidates (1 samples, 0.05%)</title><rect x="24.0" y="129" width="0.5" height="15.0" fill="rgb(218,189,46)" rx="2" ry="2" />
<text text-anchor="" x="26.96" y="139.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('v8::internal::MarkCompactCollector::CollectGarbage (34 samples, 1.61%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::MarkCompactCollector::CollectGarbage (34 samples, 1.61%)</title><rect x="416.5" y="161" width="19.0" height="15.0" fill="rgb(243,85,20)" rx="2" ry="2" />
<text text-anchor="" x="419.55" y="171.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('Builtin:A builtin from the snapshot (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>Builtin:A builtin from the snapshot (1 samples, 0.05%)</title><rect x="14.5" y="401" width="0.5" height="15.0" fill="rgb(218,217,26)" rx="2" ry="2" />
<text text-anchor="" x="17.47" y="411.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('CallIC:A call IC from the snapshot (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>CallIC:A call IC from the snapshot (1 samples, 0.05%)</title><rect x="412.6" y="449" width="0.6" height="15.0" fill="rgb(232,121,44)" rx="2" ry="2" />
<text text-anchor="" x="415.64" y="459.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('v8::internal::MarkCompactCollector::PrepareForCodeFlushing (25 samples, 1.18%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::MarkCompactCollector::PrepareForCodeFlushing (25 samples, 1.18%)</title><rect x="418.2" y="129" width="14.0" height="15.0" fill="rgb(215,215,26)" rx="2" ry="2" />
<text text-anchor="" x="421.23" y="139.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('v8::internal::StaticMarkingVisitorv8::internal::MarkCompactMarkingVisitor::VisitJSFunction (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::StaticMarkingVisitorv8::internal::MarkCompactMarkingVisitor::VisitJSFunction (1 samples, 0.05%)</title><rect x="20.6" y="81" width="0.6" height="15.0" fill="rgb(251,226,20)" rx="2" ry="2" />
<text text-anchor="" x="23.61" y="91.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('v8::internal::FixedBodyVisitorv8::internal::MarkCompactMarkingVisitor, v8::internal::FixedBodyDescriptor24, 40, 40, void::Visit (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::FixedBodyVisitorv8::internal::MarkCompactMarkingVisitor, v8::internal::FixedBodyDescriptor24, 40, 40, void::Visit (1 samples, 0.05%)</title><rect x="419.3" y="81" width="0.6" height="15.0" fill="rgb(214,142,12)" rx="2" ry="2" />
<text text-anchor="" x="422.34" y="91.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('v8::internal::JSFunction::CompileOptimized (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::JSFunction::CompileOptimized (1 samples, 0.05%)</title><rect x="12.8" y="529" width="0.6" height="15.0" fill="rgb(254,193,51)" rx="2" ry="2" />
<text text-anchor="" x="15.79" y="539.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('node::StreamWrap::OnReadCommon (2,107 samples, 99.72%)')" onmouseout="c()" onclick="zoom(this)">
<title>node::StreamWrap::OnReadCommon (2,107 samples, 99.72%)</title><rect x="11.7" y="753" width="1176.6" height="15.0" fill="rgb(247,145,40)" rx="2" ry="2" />
<text text-anchor="" x="14.68" y="763.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >node::StreamWrap::OnReadCommon</text>
</g>
<g class="func_g" onmouseover="s('v8::internal::ParserApi::Parse (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::ParserApi::Parse (1 samples, 0.05%)</title><rect x="12.8" y="337" width="0.6" height="15.0" fill="rgb(235,77,26)" rx="2" ry="2" />
<text text-anchor="" x="15.79" y="347.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('v8::internal::LAllocator::Allocate (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::LAllocator::Allocate (1 samples, 0.05%)</title><rect x="435.5" y="209" width="0.6" height="15.0" fill="rgb(210,159,20)" rx="2" ry="2" />
<text text-anchor="" x="438.54" y="219.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('LazyCompile: /home/uber/node_modules/redis/index.js:101 (1,382 samples, 65.40%)')" onmouseout="c()" onclick="zoom(this)">
<title>LazyCompile: /home/uber/node_modules/redis/index.js:101 (1,382 samples, 65.40%)</title><rect x="412.6" y="465" width="771.8" height="15.0" fill="rgb(250,17,9)" rx="2" ry="2" />
<text text-anchor="" x="415.64" y="475.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >LazyCompile: /home/uber/node_modules/redis/index.js:101</text>
</g>
<g class="func_g" onmouseover="s('v8::internal::Heap::PerformGarbageCollection (16 samples, 0.76%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::Heap::PerformGarbageCollection (16 samples, 0.76%)</title><rect x="16.1" y="193" width="9.0" height="15.0" fill="rgb(224,100,41)" rx="2" ry="2" />
<text text-anchor="" x="19.14" y="203.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('v8::internal::JSObject::LookupRealNamedPropertyInPrototypes (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::JSObject::LookupRealNamedPropertyInPrototypes (1 samples, 0.05%)</title><rect x="15.0" y="129" width="0.6" height="15.0" fill="rgb(205,86,54)" rx="2" ry="2" />
<text text-anchor="" x="18.03" y="139.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('v8::internal::StaticMarkingVisitorv8::internal::MarkCompactMarkingVisitor::VisitJSFunctionStrongCode (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::StaticMarkingVisitorv8::internal::MarkCompactMarkingVisitor::VisitJSFunctionStrongCode (1 samples, 0.05%)</title><rect x="421.6" y="49" width="0.5" height="15.0" fill="rgb(236,201,41)" rx="2" ry="2" />
<text text-anchor="" x="424.58" y="59.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('v8::internal::Runtime_LazyRecompile (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::Runtime_LazyRecompile (1 samples, 0.05%)</title><rect x="12.8" y="545" width="0.6" height="15.0" fill="rgb(213,201,20)" rx="2" ry="2" />
<text text-anchor="" x="15.79" y="555.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('Builtin:A builtin from the snapshot (712 samples, 33.70%)')" onmouseout="c()" onclick="zoom(this)">
<title>Builtin:A builtin from the snapshot (712 samples, 33.70%)</title><rect x="13.4" y="497" width="397.6" height="15.0" fill="rgb(250,229,53)" rx="2" ry="2" />
<text text-anchor="" x="16.35" y="507.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Builtin:A builtin from the snapshot</text>
</g>
<g class="func_g" onmouseover="s('v8::internal::Parser::ParseStatement (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::Parser::ParseStatement (1 samples, 0.05%)</title><rect x="12.8" y="257" width="0.6" height="15.0" fill="rgb(233,38,30)" rx="2" ry="2" />
<text text-anchor="" x="15.79" y="267.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('LazyCompile:Buffer buffer.js:156 (36 samples, 1.70%)')" onmouseout="c()" onclick="zoom(this)">
<title>LazyCompile:Buffer buffer.js:156 (36 samples, 1.70%)</title><rect x="415.4" y="337" width="20.1" height="15.0" fill="rgb(205,191,43)" rx="2" ry="2" />
<text text-anchor="" x="418.43" y="347.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('free (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>free (1 samples, 0.05%)</title><rect x="416.5" y="113" width="0.6" height="15.0" fill="rgb(221,184,4)" rx="2" ry="2" />
<text text-anchor="" x="419.55" y="123.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('v8::internal::ParserApi::Parse (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::ParserApi::Parse (1 samples, 0.05%)</title><rect x="11.7" y="529" width="0.5" height="15.0" fill="rgb(234,185,53)" rx="2" ry="2" />
<text text-anchor="" x="14.68" y="539.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(' (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title> (1 samples, 0.05%)</title><rect x="12.8" y="481" width="0.6" height="15.0" fill="rgb(209,40,21)" rx="2" ry="2" />
<text text-anchor="" x="15.79" y="491.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('v8::internal::Marking::MarkBitFrom (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::Marking::MarkBitFrom (1 samples, 0.05%)</title><rect x="421.6" y="33" width="0.5" height="15.0" fill="rgb(217,123,1)" rx="2" ry="2" />
<text text-anchor="" x="424.58" y="43.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('v8::internal::StaticMarkingVisitorv8::internal::MarkCompactMarkingVisitor::VisitSharedFunctionInfoStrongCode (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::StaticMarkingVisitorv8::internal::MarkCompactMarkingVisitor::VisitSharedFunctionInfoStrongCode (1 samples, 0.05%)</title><rect x="21.7" y="81" width="0.6" height="15.0" fill="rgb(216,10,37)" rx="2" ry="2" />
<text text-anchor="" x="24.73" y="91.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('LazyCompile:EventEmitter.emit events.js:53 (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>LazyCompile:EventEmitter.emit events.js:53 (1 samples, 0.05%)</title><rect x="411.5" y="545" width="0.6" height="15.0" fill="rgb(211,154,23)" rx="2" ry="2" />
<text text-anchor="" x="414.52" y="555.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(' (2 samples, 0.09%)')" onmouseout="c()" onclick="zoom(this)">
<title> (2 samples, 0.09%)</title><rect x="421.0" y="65" width="1.1" height="15.0" fill="rgb(231,182,29)" rx="2" ry="2" />
<text text-anchor="" x="424.02" y="75.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s('v8::internal::Parser::ParseLazy (1 samples, 0.05%)')" onmouseout="c()" onclick="zoom(this)">
<title>v8::internal::Parser::ParseLazy (1 samples, 0.05%)</title><rect x="11.7" y="497" width="0.5" height="15.0" fill="rgb(248,87,13)" rx="2" ry="2" />
<text text-anchor="" x="14.68" y="507.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
</svg>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment