Skip to content

Instantly share code, notes, and snippets.

@joshdover
Last active November 27, 2022 20:38
Show Gist options
  • Save joshdover/1b9c86ef427b1506b7a5dd2509309674 to your computer and use it in GitHub Desktop.
Save joshdover/1b9c86ef427b1506b7a5dd2509309674 to your computer and use it in GitHub Desktop.
Python flamegraphs

Install python-flamegraph into your project:

pip install git+https://github.com/evanhempel/python-flamegraph.git

Record a profile around a bit of code:

import flamegraph
thread = flamegraph.start_profile_thread(fd=open("./profile.log", "w"))

try:
    some_code_to_measure()
finally:
    thread.stop()

Clone the flamegraph SVG generator somewhere:

git clone git@github.com:brendangregg/FlameGraph.git

Generate the SVG:

./flamegraph.pl profile.log > profile.svg

Optionally, checkout the decorator code below

import flamegraph
import os
from functools import wraps
def record_flamegraph(f):
"""
Add to a func to record a flamegraph. Will only keep the graph for most recent time the func was called.
Assumes that the FlameGraph repo is cloned at ../FlameGraph
"""
filename = '{}.{}'.format(f.__module__, f.__name__)
@wraps(f)
def decorator(*args, **kwargs):
fd = open('{}.log'.format(filename), 'w')
profile_thread = flamegraph.start_profile_thread(fd=fd)
try:
return f(*args, **kwargs)
finally:
profile_thread.stop()
fd.close()
os.system('../FlameGraph/flamegraph.pl {0}.log > {0}.svg'.format(filename))
os.system('rm {}.log'.format(filename))
# os.system('open {}.svg'.format(filename))
return decorator
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="1026" onload="init(evt)" viewBox="0 0 1200 1026" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<!-- Flame graph stack visualization. See https://github.com/brendangregg/FlameGraph for latest version, and http://www.brendangregg.com/flamegraphs.html for examples. -->
<defs >
<linearGradient id="background" y1="0" y2="1" x1="0" x2="0" >
<stop stop-color="#eeeeee" offset="5%" />
<stop stop-color="#eeeeb0" offset="95%" />
</linearGradient>
</defs>
<style type="text/css">
.func_g:hover { stroke:black; stroke-width:0.5; cursor:pointer; }
</style>
<script type="text/ecmascript">
<![CDATA[
var details, searchbtn, matchedtxt, svg;
function init(evt) {
details = document.getElementById("details").firstChild;
searchbtn = document.getElementById("search");
matchedtxt = document.getElementById("matched");
svg = document.getElementsByTagName("svg")[0];
searching = 0;
}
// mouse-over for info
function s(node) { // show
info = g_to_text(node);
details.nodeValue = "Function: " + info;
}
function c() { // clear
details.nodeValue = ' ';
}
// ctrl-F for search
window.addEventListener("keydown",function (e) {
if (e.keyCode === 114 || (e.ctrlKey && e.keyCode === 70)) {
e.preventDefault();
search_prompt();
}
})
// functions
function find_child(parent, name, attr) {
var children = parent.childNodes;
for (var i=0; i<children.length;i++) {
if (children[i].tagName == name)
return (attr != undefined) ? children[i].attributes[attr].value : children[i];
}
return;
}
function orig_save(e, attr, val) {
if (e.attributes["_orig_"+attr] != undefined) return;
if (e.attributes[attr] == undefined) return;
if (val == undefined) val = e.attributes[attr].value;
e.setAttribute("_orig_"+attr, val);
}
function orig_load(e, attr) {
if (e.attributes["_orig_"+attr] == undefined) return;
e.attributes[attr].value = e.attributes["_orig_"+attr].value;
e.removeAttribute("_orig_"+attr);
}
function g_to_text(e) {
var text = find_child(e, "title").firstChild.nodeValue;
return (text)
}
function g_to_func(e) {
var func = g_to_text(e);
if (func != null)
func = func.replace(/ .*/, "");
return (func);
}
function update_text(e) {
var r = find_child(e, "rect");
var t = find_child(e, "text");
var w = parseFloat(r.attributes["width"].value) -3;
var txt = find_child(e, "title").textContent.replace(/\([^(]*\)$/,"");
t.attributes["x"].value = parseFloat(r.attributes["x"].value) +3;
// Smaller than this size won't fit anything
if (w < 2*12*0.59) {
t.textContent = "";
return;
}
t.textContent = txt;
// Fit in full text width
if (/^ *$/.test(txt) || t.getSubStringLength(0, txt.length) < w)
return;
for (var x=txt.length-2; x>0; x--) {
if (t.getSubStringLength(0, x+2) <= w) {
t.textContent = txt.substring(0,x) + "..";
return;
}
}
t.textContent = "";
}
// zoom
function zoom_reset(e) {
if (e.attributes != undefined) {
orig_load(e, "x");
orig_load(e, "width");
}
if (e.childNodes == undefined) return;
for(var i=0, c=e.childNodes; i<c.length; i++) {
zoom_reset(c[i]);
}
}
function zoom_child(e, x, ratio) {
if (e.attributes != undefined) {
if (e.attributes["x"] != undefined) {
orig_save(e, "x");
e.attributes["x"].value = (parseFloat(e.attributes["x"].value) - x - 10) * ratio + 10;
if(e.tagName == "text") e.attributes["x"].value = find_child(e.parentNode, "rect", "x") + 3;
}
if (e.attributes["width"] != undefined) {
orig_save(e, "width");
e.attributes["width"].value = parseFloat(e.attributes["width"].value) * ratio;
}
}
if (e.childNodes == undefined) return;
for(var i=0, c=e.childNodes; i<c.length; i++) {
zoom_child(c[i], x-10, ratio);
}
}
function zoom_parent(e) {
if (e.attributes) {
if (e.attributes["x"] != undefined) {
orig_save(e, "x");
e.attributes["x"].value = 10;
}
if (e.attributes["width"] != undefined) {
orig_save(e, "width");
e.attributes["width"].value = parseInt(svg.width.baseVal.value) - (10*2);
}
}
if (e.childNodes == undefined) return;
for(var i=0, c=e.childNodes; i<c.length; i++) {
zoom_parent(c[i]);
}
}
function zoom(node) {
var attr = find_child(node, "rect").attributes;
var width = parseFloat(attr["width"].value);
var xmin = parseFloat(attr["x"].value);
var xmax = parseFloat(xmin + width);
var ymin = parseFloat(attr["y"].value);
var ratio = (svg.width.baseVal.value - 2*10) / width;
// XXX: Workaround for JavaScript float issues (fix me)
var fudge = 0.0001;
var unzoombtn = document.getElementById("unzoom");
unzoombtn.style["opacity"] = "1.0";
var el = document.getElementsByTagName("g");
for(var i=0;i<el.length;i++){
var e = el[i];
var a = find_child(e, "rect").attributes;
var ex = parseFloat(a["x"].value);
var ew = parseFloat(a["width"].value);
// Is it an ancestor
if (0 == 0) {
var upstack = parseFloat(a["y"].value) > ymin;
} else {
var upstack = parseFloat(a["y"].value) < ymin;
}
if (upstack) {
// Direct ancestor
if (ex <= xmin && (ex+ew+fudge) >= xmax) {
e.style["opacity"] = "0.5";
zoom_parent(e);
e.onclick = function(e){unzoom(); zoom(this);};
update_text(e);
}
// not in current path
else
e.style["display"] = "none";
}
// Children maybe
else {
// no common path
if (ex < xmin || ex + fudge >= xmax) {
e.style["display"] = "none";
}
else {
zoom_child(e, xmin, ratio);
e.onclick = function(e){zoom(this);};
update_text(e);
}
}
}
}
function unzoom() {
var unzoombtn = document.getElementById("unzoom");
unzoombtn.style["opacity"] = "0.0";
var el = document.getElementsByTagName("g");
for(i=0;i<el.length;i++) {
el[i].style["display"] = "block";
el[i].style["opacity"] = "1";
zoom_reset(el[i]);
update_text(el[i]);
}
}
// search
function reset_search() {
var el = document.getElementsByTagName("rect");
for (var i=0; i < el.length; i++) {
orig_load(el[i], "fill")
}
}
function search_prompt() {
if (!searching) {
var term = prompt("Enter a search term (regexp " +
"allowed, eg: ^ext4_)", "");
if (term != null) {
search(term)
}
} else {
reset_search();
searching = 0;
searchbtn.style["opacity"] = "0.1";
searchbtn.firstChild.nodeValue = "Search"
matchedtxt.style["opacity"] = "0.0";
matchedtxt.firstChild.nodeValue = ""
}
}
function search(term) {
var re = new RegExp(term);
var el = document.getElementsByTagName("g");
var matches = new Object();
var maxwidth = 0;
for (var i = 0; i < el.length; i++) {
var e = el[i];
if (e.attributes["class"].value != "func_g")
continue;
var func = g_to_func(e);
var rect = find_child(e, "rect");
if (rect == null) {
// the rect might be wrapped in an anchor
// if nameattr href is being used
if (rect = find_child(e, "a")) {
rect = find_child(r, "rect");
}
}
if (func == null || rect == null)
continue;
// Save max width. Only works as we have a root frame
var w = parseFloat(rect.attributes["width"].value);
if (w > maxwidth)
maxwidth = w;
if (func.match(re)) {
// highlight
var x = parseFloat(rect.attributes["x"].value);
orig_save(rect, "fill");
rect.attributes["fill"].value =
"rgb(230,0,230)";
// remember matches
if (matches[x] == undefined) {
matches[x] = w;
} else {
if (w > matches[x]) {
// overwrite with parent
matches[x] = w;
}
}
searching = 1;
}
}
if (!searching)
return;
searchbtn.style["opacity"] = "1.0";
searchbtn.firstChild.nodeValue = "Reset Search"
// calculate percent matched, excluding vertical overlap
var count = 0;
var lastx = -1;
var lastw = 0;
var keys = Array();
for (k in matches) {
if (matches.hasOwnProperty(k))
keys.push(k);
}
// sort the matched frames by their x location
// ascending, then width descending
keys.sort(function(a, b){
return a - b;
if (a < b || a > b)
return a - b;
return matches[b] - matches[a];
});
// Step through frames saving only the biggest bottom-up frames
// thanks to the sort order. This relies on the tree property
// where children are always smaller than their parents.
for (var k in keys) {
var x = parseFloat(keys[k]);
var w = matches[keys[k]];
if (x >= lastx + lastw) {
count += w;
lastx = x;
lastw = w;
}
}
// display matched percent
matchedtxt.style["opacity"] = "1.0";
pct = 100 * count / maxwidth;
if (pct == 100)
pct = "100"
else
pct = pct.toFixed(1)
matchedtxt.firstChild.nodeValue = "Matched: " + pct + "%";
}
function searchover(e) {
searchbtn.style["opacity"] = "1.0";
}
function searchout(e) {
if (searching) {
searchbtn.style["opacity"] = "1.0";
} else {
searchbtn.style["opacity"] = "0.1";
}
}
]]>
</script>
<rect x="0.0" y="0" width="1200.0" height="1026.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="1009" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" id="details" > </text>
<text text-anchor="" x="10.00" y="24" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" id="unzoom" onclick="unzoom()" style="opacity:0.0;cursor:pointer" >Reset Zoom</text>
<text text-anchor="" x="1090.00" y="24" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" id="search" onmouseover="searchover()" onmouseout="searchout()" onclick="search_prompt()" style="opacity:0.1;cursor:pointer" >Search</text>
<text text-anchor="" x="1090.00" y="1009" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" id="matched" > </text>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`_send_to_server (5 samples, 1.95%)</title><rect x="317.6" y="273" width="23.0" height="15.0" fill="rgb(237,23,24)" rx="2" ry="2" />
<text text-anchor="" x="320.63" y="283.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >M..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`decorated (256 samples, 99.61%)</title><rect x="14.6" y="737" width="1175.4" height="15.0" fill="rgb(254,129,31)" rx="2" ry="2" />
<text text-anchor="" x="17.59" y="747.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >MainThread`decorated</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`emit (1 samples, 0.39%)</title><rect x="492.1" y="305" width="4.6" height="15.0" fill="rgb(234,76,54)" rx="2" ry="2" />
<text text-anchor="" x="495.10" y="315.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`_report (3 samples, 1.17%)</title><rect x="501.3" y="369" width="13.8" height="15.0" fill="rgb(233,196,44)" rx="2" ry="2" />
<text text-anchor="" x="504.28" y="379.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`_execute_and_instances (9 samples, 3.50%)</title><rect x="253.3" y="337" width="41.4" height="15.0" fill="rgb(211,39,25)" rx="2" ry="2" />
<text text-anchor="" x="256.35" y="347.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Mai..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`__init__ (1 samples, 0.39%)</title><rect x="294.7" y="305" width="4.6" height="15.0" fill="rgb(216,137,19)" rx="2" ry="2" />
<text text-anchor="" x="297.67" y="315.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`_load_for_state (1 samples, 0.39%)</title><rect x="698.7" y="465" width="4.6" height="15.0" fill="rgb(244,115,20)" rx="2" ry="2" />
<text text-anchor="" x="701.72" y="475.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`proxy (256 samples, 99.61%)</title><rect x="14.6" y="769" width="1175.4" height="15.0" fill="rgb(233,91,13)" rx="2" ry="2" />
<text text-anchor="" x="17.59" y="779.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >MainThread`proxy</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`get_socket (2 samples, 0.78%)</title><rect x="400.3" y="225" width="9.2" height="15.0" fill="rgb(228,223,53)" rx="2" ry="2" />
<text text-anchor="" x="403.27" y="235.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`_execute_clauseelement (1 samples, 0.39%)</title><rect x="698.7" y="337" width="4.6" height="15.0" fill="rgb(210,96,7)" rx="2" ry="2" />
<text text-anchor="" x="701.72" y="347.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`timing (1 samples, 0.39%)</title><rect x="235.0" y="385" width="4.6" height="15.0" fill="rgb(231,33,36)" rx="2" ry="2" />
<text text-anchor="" x="237.98" y="395.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`get_source (1 samples, 0.39%)</title><rect x="313.0" y="417" width="4.6" height="15.0" fill="rgb(248,69,2)" rx="2" ry="2" />
<text text-anchor="" x="316.04" y="427.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`timing (1 samples, 0.39%)</title><rect x="340.6" y="257" width="4.6" height="15.0" fill="rgb(246,71,0)" rx="2" ry="2" />
<text text-anchor="" x="343.58" y="267.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`decorated (2 samples, 0.78%)</title><rect x="340.6" y="305" width="9.2" height="15.0" fill="rgb(227,6,5)" rx="2" ry="2" />
<text text-anchor="" x="343.58" y="315.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`decorator (21 samples, 8.17%)</title><rect x="354.4" y="449" width="96.4" height="15.0" fill="rgb(219,87,39)" rx="2" ry="2" />
<text text-anchor="" x="357.36" y="459.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >MainThread`..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`flush (1 samples, 0.39%)</title><rect x="524.2" y="257" width="4.6" height="15.0" fill="rgb(217,212,13)" rx="2" ry="2" />
<text text-anchor="" x="527.24" y="267.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`emit (6 samples, 2.33%)</title><rect x="570.2" y="161" width="27.5" height="15.0" fill="rgb(252,10,35)" rx="2" ry="2" />
<text text-anchor="" x="573.16" y="171.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >M..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`_send_to_server (5 samples, 1.95%)</title><rect x="469.1" y="353" width="23.0" height="15.0" fill="rgb(248,0,22)" rx="2" ry="2" />
<text text-anchor="" x="472.14" y="363.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >M..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`start_profile_thread (1 samples, 0.39%)</title><rect x="1185.4" y="625" width="4.6" height="15.0" fill="rgb(213,103,47)" rx="2" ry="2" />
<text text-anchor="" x="1188.41" y="635.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`emit (1 samples, 0.39%)</title><rect x="597.7" y="337" width="4.6" height="15.0" fill="rgb(242,12,28)" rx="2" ry="2" />
<text text-anchor="" x="600.70" y="347.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`__call__ (1 samples, 0.39%)</title><rect x="414.0" y="97" width="4.6" height="15.0" fill="rgb(217,198,6)" rx="2" ry="2" />
<text text-anchor="" x="417.05" y="107.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`execute (15 samples, 5.84%)</title><rect x="528.8" y="321" width="68.9" height="15.0" fill="rgb(210,87,2)" rx="2" ry="2" />
<text text-anchor="" x="531.83" y="331.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >MainThr..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`handle (7 samples, 2.72%)</title><rect x="616.1" y="321" width="32.1" height="15.0" fill="rgb(242,122,27)" rx="2" ry="2" />
<text text-anchor="" x="619.07" y="331.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Ma..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`_send_to_server (4 samples, 1.56%)</title><rect x="450.8" y="401" width="18.3" height="15.0" fill="rgb(245,144,18)" rx="2" ry="2" />
<text text-anchor="" x="453.78" y="411.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`decorated (8 samples, 3.11%)</title><rect x="317.6" y="353" width="36.8" height="15.0" fill="rgb(214,191,7)" rx="2" ry="2" />
<text text-anchor="" x="320.63" y="363.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Mai..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`_send_to_server (1 samples, 0.39%)</title><rect x="10.0" y="929" width="4.6" height="15.0" fill="rgb(235,34,53)" rx="2" ry="2" />
<text text-anchor="" x="13.00" y="939.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`patch_component_name (1 samples, 0.39%)</title><rect x="294.7" y="385" width="4.6" height="15.0" fill="rgb(208,103,16)" rx="2" ry="2" />
<text text-anchor="" x="297.67" y="395.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`execute (9 samples, 3.50%)</title><rect x="253.3" y="321" width="41.4" height="15.0" fill="rgb(209,63,23)" rx="2" ry="2" />
<text text-anchor="" x="256.35" y="331.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Mai..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`__get__ (1 samples, 0.39%)</title><rect x="225.8" y="561" width="4.6" height="15.0" fill="rgb(210,5,17)" rx="2" ry="2" />
<text text-anchor="" x="228.80" y="571.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`__exit__ (2 samples, 0.78%)</title><rect x="703.3" y="449" width="9.2" height="15.0" fill="rgb(215,164,1)" rx="2" ry="2" />
<text text-anchor="" x="706.31" y="459.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`process (1 samples, 0.39%)</title><rect x="253.3" y="161" width="4.6" height="15.0" fill="rgb(212,101,10)" rx="2" ry="2" />
<text text-anchor="" x="256.35" y="171.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`first (15 samples, 5.84%)</title><rect x="528.8" y="385" width="68.9" height="15.0" fill="rgb(247,74,24)" rx="2" ry="2" />
<text text-anchor="" x="531.83" y="395.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >MainThr..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`_set_cached (1 samples, 0.39%)</title><rect x="515.1" y="385" width="4.5" height="15.0" fill="rgb(218,179,11)" rx="2" ry="2" />
<text text-anchor="" x="518.06" y="395.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`__iter__ (41 samples, 15.95%)</title><rect x="37.5" y="449" width="188.3" height="15.0" fill="rgb(214,185,11)" rx="2" ry="2" />
<text text-anchor="" x="40.55" y="459.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >MainThread`__iter__</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`__getitem__ (9 samples, 3.50%)</title><rect x="253.3" y="369" width="41.4" height="15.0" fill="rgb(231,191,37)" rx="2" ry="2" />
<text text-anchor="" x="256.35" y="379.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Mai..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`get (38 samples, 14.79%)</title><rect x="900.7" y="465" width="174.5" height="15.0" fill="rgb(245,20,54)" rx="2" ry="2" />
<text text-anchor="" x="903.74" y="475.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >MainThread`get</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`decorated (3 samples, 1.17%)</title><rect x="684.9" y="513" width="13.8" height="15.0" fill="rgb(253,218,22)" rx="2" ry="2" />
<text text-anchor="" x="687.94" y="523.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`__init__ (1 samples, 0.39%)</title><rect x="253.3" y="177" width="4.6" height="15.0" fill="rgb(213,117,36)" rx="2" ry="2" />
<text text-anchor="" x="256.35" y="187.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`emit (1 samples, 0.39%)</title><rect x="643.6" y="273" width="4.6" height="15.0" fill="rgb(233,139,44)" rx="2" ry="2" />
<text text-anchor="" x="646.62" y="283.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`get_components_list (41 samples, 15.95%)</title><rect x="37.5" y="593" width="188.3" height="15.0" fill="rgb(232,132,12)" rx="2" ry="2" />
<text text-anchor="" x="40.55" y="603.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >MainThread`get_component..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`get_socket (1 samples, 0.39%)</title><rect x="1130.3" y="369" width="4.6" height="15.0" fill="rgb(209,77,39)" rx="2" ry="2" />
<text text-anchor="" x="1133.31" y="379.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`_add_component_base_path (1 samples, 0.39%)</title><rect x="230.4" y="417" width="4.6" height="15.0" fill="rgb(222,218,54)" rx="2" ry="2" />
<text text-anchor="" x="233.39" y="427.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`get_socket (1 samples, 0.39%)</title><rect x="1134.9" y="449" width="4.6" height="15.0" fill="rgb(227,15,43)" rx="2" ry="2" />
<text text-anchor="" x="1137.90" y="459.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`_execute_clauseelement (41 samples, 15.95%)</title><rect x="37.5" y="385" width="188.3" height="15.0" fill="rgb(207,217,47)" rx="2" ry="2" />
<text text-anchor="" x="40.55" y="395.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >MainThread`_execute_clau..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`_load_for_state (13 samples, 5.06%)</title><rect x="717.1" y="449" width="59.7" height="15.0" fill="rgb(211,96,24)" rx="2" ry="2" />
<text text-anchor="" x="720.08" y="459.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >MainTh..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`meth (1 samples, 0.39%)</title><rect x="694.1" y="337" width="4.6" height="15.0" fill="rgb(216,175,34)" rx="2" ry="2" />
<text text-anchor="" x="697.12" y="347.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`__exit__ (4 samples, 1.56%)</title><rect x="1148.7" y="497" width="18.3" height="15.0" fill="rgb(232,99,32)" rx="2" ry="2" />
<text text-anchor="" x="1151.68" y="507.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`_execute_and_instances (3 samples, 1.17%)</title><rect x="14.6" y="417" width="13.8" height="15.0" fill="rgb(233,206,10)" rx="2" ry="2" />
<text text-anchor="" x="17.59" y="427.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`_execute_on_connection (1 samples, 0.39%)</title><rect x="28.4" y="433" width="4.6" height="15.0" fill="rgb(226,149,10)" rx="2" ry="2" />
<text text-anchor="" x="31.37" y="443.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`get_socket (2 samples, 0.78%)</title><rect x="606.9" y="337" width="9.2" height="15.0" fill="rgb(214,14,10)" rx="2" ry="2" />
<text text-anchor="" x="609.89" y="347.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`emit (1 samples, 0.39%)</title><rect x="492.1" y="289" width="4.6" height="15.0" fill="rgb(249,107,48)" rx="2" ry="2" />
<text text-anchor="" x="495.10" y="299.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`_send_to_server (4 samples, 1.56%)</title><rect x="1148.7" y="449" width="18.3" height="15.0" fill="rgb(246,23,44)" rx="2" ry="2" />
<text text-anchor="" x="1151.68" y="459.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`asset_url (6 samples, 2.33%)</title><rect x="469.1" y="449" width="27.6" height="15.0" fill="rgb(213,166,24)" rx="2" ry="2" />
<text text-anchor="" x="472.14" y="459.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >M..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`get_bucket (2 samples, 0.78%)</title><rect x="299.3" y="433" width="9.1" height="15.0" fill="rgb(246,148,14)" rx="2" ry="2" />
<text text-anchor="" x="302.26" y="443.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`__init__ (1 samples, 0.39%)</title><rect x="1098.2" y="417" width="4.6" height="15.0" fill="rgb(240,192,18)" rx="2" ry="2" />
<text text-anchor="" x="1101.17" y="427.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`is_internal_attribute (1 samples, 0.39%)</title><rect x="602.3" y="449" width="4.6" height="15.0" fill="rgb(239,189,17)" rx="2" ry="2" />
<text text-anchor="" x="605.30" y="459.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`callHandlers (1 samples, 0.39%)</title><rect x="597.7" y="401" width="4.6" height="15.0" fill="rgb(220,138,22)" rx="2" ry="2" />
<text text-anchor="" x="600.70" y="411.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`serve_forever (256 samples, 99.61%)</title><rect x="14.6" y="961" width="1175.4" height="15.0" fill="rgb(212,195,21)" rx="2" ry="2" />
<text text-anchor="" x="17.59" y="971.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >MainThread`serve_forever</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`meth (1 samples, 0.39%)</title><rect x="235.0" y="321" width="4.6" height="15.0" fill="rgb(251,50,22)" rx="2" ry="2" />
<text text-anchor="" x="237.98" y="331.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`render_page (256 samples, 99.61%)</title><rect x="14.6" y="689" width="1175.4" height="15.0" fill="rgb(213,148,39)" rx="2" ry="2" />
<text text-anchor="" x="17.59" y="699.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >MainThread`render_page</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`load (17 samples, 6.61%)</title><rect x="606.9" y="449" width="78.0" height="15.0" fill="rgb(237,101,33)" rx="2" ry="2" />
<text text-anchor="" x="609.89" y="459.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >MainThrea..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`is_internal_attribute (18 samples, 7.00%)</title><rect x="776.8" y="481" width="82.6" height="15.0" fill="rgb(220,88,16)" rx="2" ry="2" />
<text text-anchor="" x="779.77" y="491.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >MainThrea..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`timing (4 samples, 1.56%)</title><rect x="1148.7" y="481" width="18.3" height="15.0" fill="rgb(249,31,22)" rx="2" ry="2" />
<text text-anchor="" x="1151.68" y="491.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`_execute_on_connection (3 samples, 1.17%)</title><rect x="14.6" y="385" width="13.8" height="15.0" fill="rgb(229,194,15)" rx="2" ry="2" />
<text text-anchor="" x="17.59" y="395.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`handle (1 samples, 0.39%)</title><rect x="446.2" y="81" width="4.6" height="15.0" fill="rgb(209,142,28)" rx="2" ry="2" />
<text text-anchor="" x="449.19" y="91.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`get_components_list (1 samples, 0.39%)</title><rect x="230.4" y="433" width="4.6" height="15.0" fill="rgb(242,11,6)" rx="2" ry="2" />
<text text-anchor="" x="233.39" y="443.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`__exit__ (2 samples, 0.78%)</title><rect x="703.3" y="481" width="9.2" height="15.0" fill="rgb(207,226,14)" rx="2" ry="2" />
<text text-anchor="" x="706.31" y="491.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`__get__ (3 samples, 1.17%)</title><rect x="14.6" y="545" width="13.8" height="15.0" fill="rgb(226,148,19)" rx="2" ry="2" />
<text text-anchor="" x="17.59" y="555.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`_load_for_state (4 samples, 1.56%)</title><rect x="1075.2" y="385" width="18.4" height="15.0" fill="rgb(230,208,41)" rx="2" ry="2" />
<text text-anchor="" x="1078.21" y="395.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`emit (2 samples, 0.78%)</title><rect x="519.6" y="305" width="9.2" height="15.0" fill="rgb(247,170,1)" rx="2" ry="2" />
<text text-anchor="" x="522.65" y="315.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`__get__ (39 samples, 15.18%)</title><rect x="896.1" y="481" width="179.1" height="15.0" fill="rgb(209,221,50)" rx="2" ry="2" />
<text text-anchor="" x="899.15" y="491.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >MainThread`__get__</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`_execute_clauseelement (9 samples, 3.50%)</title><rect x="253.3" y="289" width="41.4" height="15.0" fill="rgb(215,161,6)" rx="2" ry="2" />
<text text-anchor="" x="256.35" y="299.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Mai..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`all (2 samples, 0.78%)</title><rect x="414.0" y="193" width="9.2" height="15.0" fill="rgb(214,151,2)" rx="2" ry="2" />
<text text-anchor="" x="417.05" y="203.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`_report (2 samples, 0.78%)</title><rect x="400.3" y="257" width="9.2" height="15.0" fill="rgb(226,195,54)" rx="2" ry="2" />
<text text-anchor="" x="403.27" y="267.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`&lt;lambda&gt; (41 samples, 15.95%)</title><rect x="37.5" y="497" width="188.3" height="15.0" fill="rgb(208,136,4)" rx="2" ry="2" />
<text text-anchor="" x="40.55" y="507.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >MainThread`&lt;lambda&gt;</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`handle (256 samples, 99.61%)</title><rect x="14.6" y="881" width="1175.4" height="15.0" fill="rgb(245,54,30)" rx="2" ry="2" />
<text text-anchor="" x="17.59" y="891.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >MainThread`handle</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`__call__ (5 samples, 1.95%)</title><rect x="253.3" y="273" width="23.0" height="15.0" fill="rgb(227,61,17)" rx="2" ry="2" />
<text text-anchor="" x="256.35" y="283.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >M..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`__exit__ (5 samples, 1.95%)</title><rect x="1093.6" y="497" width="22.9" height="15.0" fill="rgb(247,97,17)" rx="2" ry="2" />
<text text-anchor="" x="1096.58" y="507.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >M..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`_emit_lazyload (4 samples, 1.56%)</title><rect x="1075.2" y="353" width="18.4" height="15.0" fill="rgb(253,178,26)" rx="2" ry="2" />
<text text-anchor="" x="1078.21" y="363.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`_filter_items (17 samples, 6.61%)</title><rect x="354.4" y="369" width="78.0" height="15.0" fill="rgb(247,77,16)" rx="2" ry="2" />
<text text-anchor="" x="357.36" y="379.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >MainThrea..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`__exit__ (1 samples, 0.39%)</title><rect x="235.0" y="401" width="4.6" height="15.0" fill="rgb(229,30,24)" rx="2" ry="2" />
<text text-anchor="" x="237.98" y="411.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`extract_stack (1 samples, 0.39%)</title><rect x="414.0" y="65" width="4.6" height="15.0" fill="rgb(243,173,31)" rx="2" ry="2" />
<text text-anchor="" x="417.05" y="75.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`decorator (4 samples, 1.56%)</title><rect x="1075.2" y="465" width="18.4" height="15.0" fill="rgb(211,141,40)" rx="2" ry="2" />
<text text-anchor="" x="1078.21" y="475.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`timing (4 samples, 1.56%)</title><rect x="450.8" y="433" width="18.3" height="15.0" fill="rgb(251,222,11)" rx="2" ry="2" />
<text text-anchor="" x="453.78" y="443.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`process_request (256 samples, 99.61%)</title><rect x="14.6" y="929" width="1175.4" height="15.0" fill="rgb(220,160,12)" rx="2" ry="2" />
<text text-anchor="" x="17.59" y="939.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >MainThread`process_request</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`wait (1 samples, 0.39%)</title><rect x="1185.4" y="593" width="4.6" height="15.0" fill="rgb(210,161,5)" rx="2" ry="2" />
<text text-anchor="" x="1188.41" y="603.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`info (1 samples, 0.39%)</title><rect x="1089.0" y="209" width="4.6" height="15.0" fill="rgb(211,151,51)" rx="2" ry="2" />
<text text-anchor="" x="1091.99" y="219.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`call (1 samples, 0.39%)</title><rect x="230.4" y="497" width="4.6" height="15.0" fill="rgb(205,222,36)" rx="2" ry="2" />
<text text-anchor="" x="233.39" y="507.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`components_list (1 samples, 0.39%)</title><rect x="230.4" y="449" width="4.6" height="15.0" fill="rgb(228,202,23)" rx="2" ry="2" />
<text text-anchor="" x="233.39" y="459.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`callHandlers (6 samples, 2.33%)</title><rect x="570.2" y="193" width="27.5" height="15.0" fill="rgb(209,160,19)" rx="2" ry="2" />
<text text-anchor="" x="573.16" y="203.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >M..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`render (208 samples, 80.93%)</title><rect x="230.4" y="609" width="955.0" height="15.0" fill="rgb(212,82,25)" rx="2" ry="2" />
<text text-anchor="" x="233.39" y="619.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >MainThread`render</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`wsgi_app (256 samples, 99.61%)</title><rect x="14.6" y="817" width="1175.4" height="15.0" fill="rgb(230,192,46)" rx="2" ry="2" />
<text text-anchor="" x="17.59" y="827.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >MainThread`wsgi_app</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`getlines (1 samples, 0.39%)</title><rect x="671.2" y="209" width="4.6" height="15.0" fill="rgb(243,177,51)" rx="2" ry="2" />
<text text-anchor="" x="674.17" y="219.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`handle (1 samples, 0.39%)</title><rect x="1139.5" y="449" width="4.6" height="15.0" fill="rgb(207,138,16)" rx="2" ry="2" />
<text text-anchor="" x="1142.49" y="459.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`emit (1 samples, 0.39%)</title><rect x="597.7" y="369" width="4.6" height="15.0" fill="rgb(206,169,40)" rx="2" ry="2" />
<text text-anchor="" x="600.70" y="379.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`_execute_and_instances (15 samples, 5.84%)</title><rect x="528.8" y="337" width="68.9" height="15.0" fill="rgb(212,49,16)" rx="2" ry="2" />
<text text-anchor="" x="531.83" y="347.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >MainThr..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`asset_url (48 samples, 18.68%)</title><rect x="896.1" y="545" width="220.4" height="15.0" fill="rgb(211,16,40)" rx="2" ry="2" />
<text text-anchor="" x="899.15" y="555.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >MainThread`asset_url</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`emit (1 samples, 0.39%)</title><rect x="1139.5" y="417" width="4.6" height="15.0" fill="rgb(231,125,26)" rx="2" ry="2" />
<text text-anchor="" x="1142.49" y="427.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`meth (1 samples, 0.39%)</title><rect x="1130.3" y="353" width="4.6" height="15.0" fill="rgb(218,45,1)" rx="2" ry="2" />
<text text-anchor="" x="1133.31" y="363.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`emit (1 samples, 0.39%)</title><rect x="602.3" y="337" width="4.6" height="15.0" fill="rgb(233,145,47)" rx="2" ry="2" />
<text text-anchor="" x="605.30" y="347.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`getattr (35 samples, 13.62%)</title><rect x="698.7" y="513" width="160.7" height="15.0" fill="rgb(221,65,53)" rx="2" ry="2" />
<text text-anchor="" x="701.72" y="523.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >MainThread`getattr</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`decorated (17 samples, 6.61%)</title><rect x="606.9" y="433" width="78.0" height="15.0" fill="rgb(215,36,15)" rx="2" ry="2" />
<text text-anchor="" x="609.89" y="443.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >MainThrea..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`load (16 samples, 6.23%)</title><rect x="235.0" y="449" width="73.4" height="15.0" fill="rgb(244,159,4)" rx="2" ry="2" />
<text text-anchor="" x="237.98" y="459.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >MainThre..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`_log (1 samples, 0.39%)</title><rect x="680.4" y="225" width="4.5" height="15.0" fill="rgb(211,23,10)" rx="2" ry="2" />
<text text-anchor="" x="683.35" y="235.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`_execute_context (4 samples, 1.56%)</title><rect x="276.3" y="273" width="18.4" height="15.0" fill="rgb(210,166,40)" rx="2" ry="2" />
<text text-anchor="" x="279.30" y="283.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`meth (1 samples, 0.39%)</title><rect x="1144.1" y="481" width="4.6" height="15.0" fill="rgb(252,98,1)" rx="2" ry="2" />
<text text-anchor="" x="1147.09" y="491.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`execute (3 samples, 1.17%)</title><rect x="14.6" y="401" width="13.8" height="15.0" fill="rgb(209,192,29)" rx="2" ry="2" />
<text text-anchor="" x="17.59" y="411.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`&lt;lambda&gt; (1 samples, 0.39%)</title><rect x="698.7" y="449" width="4.6" height="15.0" fill="rgb(207,189,32)" rx="2" ry="2" />
<text text-anchor="" x="701.72" y="459.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`_execute_and_instances (4 samples, 1.56%)</title><rect x="432.4" y="209" width="18.4" height="15.0" fill="rgb(246,107,17)" rx="2" ry="2" />
<text text-anchor="" x="435.41" y="219.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`do_execute (4 samples, 1.56%)</title><rect x="276.3" y="257" width="18.4" height="15.0" fill="rgb(238,127,35)" rx="2" ry="2" />
<text text-anchor="" x="279.30" y="267.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`do_execute (1 samples, 0.39%)</title><rect x="28.4" y="385" width="4.6" height="15.0" fill="rgb(244,113,51)" rx="2" ry="2" />
<text text-anchor="" x="31.37" y="395.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`_log (2 samples, 0.78%)</title><rect x="423.2" y="273" width="9.2" height="15.0" fill="rgb(233,213,21)" rx="2" ry="2" />
<text text-anchor="" x="426.23" y="283.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`__getattribute__ (1 samples, 0.39%)</title><rect x="1130.3" y="481" width="4.6" height="15.0" fill="rgb(236,152,36)" rx="2" ry="2" />
<text text-anchor="" x="1133.31" y="491.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`_execute_on_connection (1 samples, 0.39%)</title><rect x="698.7" y="353" width="4.6" height="15.0" fill="rgb(210,179,46)" rx="2" ry="2" />
<text text-anchor="" x="701.72" y="363.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`__getattribute__ (2 samples, 0.78%)</title><rect x="689.5" y="465" width="9.2" height="15.0" fill="rgb(251,54,1)" rx="2" ry="2" />
<text text-anchor="" x="692.53" y="475.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`handle (7 samples, 2.72%)</title><rect x="616.1" y="353" width="32.1" height="15.0" fill="rgb(241,89,23)" rx="2" ry="2" />
<text text-anchor="" x="619.07" y="363.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Ma..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`wrapper (5 samples, 1.95%)</title><rect x="1093.6" y="513" width="22.9" height="15.0" fill="rgb(247,78,29)" rx="2" ry="2" />
<text text-anchor="" x="1096.58" y="523.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >M..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`decorated (48 samples, 18.68%)</title><rect x="896.1" y="529" width="220.4" height="15.0" fill="rgb(207,49,52)" rx="2" ry="2" />
<text text-anchor="" x="899.15" y="539.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >MainThread`decorated</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`_after_exec (5 samples, 1.95%)</title><rect x="253.3" y="257" width="23.0" height="15.0" fill="rgb(238,87,17)" rx="2" ry="2" />
<text text-anchor="" x="256.35" y="267.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >M..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`_get_components_list_entry (41 samples, 15.95%)</title><rect x="37.5" y="577" width="188.3" height="15.0" fill="rgb(213,120,18)" rx="2" ry="2" />
<text text-anchor="" x="40.55" y="587.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >MainThread`_get_componen..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`get_template (21 samples, 8.17%)</title><rect x="501.3" y="481" width="96.4" height="15.0" fill="rgb(215,43,26)" rx="2" ry="2" />
<text text-anchor="" x="504.28" y="491.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >MainThread`..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`handle (2 samples, 0.78%)</title><rect x="519.6" y="321" width="9.2" height="15.0" fill="rgb(238,114,8)" rx="2" ry="2" />
<text text-anchor="" x="522.65" y="331.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`meth (1 samples, 0.39%)</title><rect x="349.8" y="257" width="4.6" height="15.0" fill="rgb(225,161,10)" rx="2" ry="2" />
<text text-anchor="" x="352.77" y="267.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`_load_for_state (4 samples, 1.56%)</title><rect x="432.4" y="289" width="18.4" height="15.0" fill="rgb(234,16,43)" rx="2" ry="2" />
<text text-anchor="" x="435.41" y="299.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`_execute_and_instances (1 samples, 0.39%)</title><rect x="28.4" y="465" width="4.6" height="15.0" fill="rgb(221,46,39)" rx="2" ry="2" />
<text text-anchor="" x="31.37" y="475.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`decorated (7 samples, 2.72%)</title><rect x="1148.7" y="529" width="32.1" height="15.0" fill="rgb(223,121,44)" rx="2" ry="2" />
<text text-anchor="" x="1151.68" y="539.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Ma..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`callHandlers (2 samples, 0.78%)</title><rect x="519.6" y="337" width="9.2" height="15.0" fill="rgb(217,195,35)" rx="2" ry="2" />
<text text-anchor="" x="522.65" y="347.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`log (1 samples, 0.39%)</title><rect x="680.4" y="241" width="4.5" height="15.0" fill="rgb(232,64,3)" rx="2" ry="2" />
<text text-anchor="" x="683.35" y="251.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`__init__ (1 samples, 0.39%)</title><rect x="253.3" y="193" width="4.6" height="15.0" fill="rgb(220,15,49)" rx="2" ry="2" />
<text text-anchor="" x="256.35" y="203.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`__getitem__ (1 samples, 0.39%)</title><rect x="859.4" y="433" width="4.6" height="15.0" fill="rgb(241,61,15)" rx="2" ry="2" />
<text text-anchor="" x="862.42" y="443.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`shouldRollover (1 samples, 0.39%)</title><rect x="1121.1" y="449" width="4.6" height="15.0" fill="rgb(246,162,7)" rx="2" ry="2" />
<text text-anchor="" x="1124.13" y="459.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`visit_select (1 samples, 0.39%)</title><rect x="253.3" y="129" width="4.6" height="15.0" fill="rgb(239,95,3)" rx="2" ry="2" />
<text text-anchor="" x="256.35" y="139.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`_execute_context (1 samples, 0.39%)</title><rect x="418.6" y="97" width="4.6" height="15.0" fill="rgb(252,48,28)" rx="2" ry="2" />
<text text-anchor="" x="421.64" y="107.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`_compiler_dispatch (1 samples, 0.39%)</title><rect x="253.3" y="145" width="4.6" height="15.0" fill="rgb(205,41,44)" rx="2" ry="2" />
<text text-anchor="" x="256.35" y="155.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`do_execute (3 samples, 1.17%)</title><rect x="14.6" y="337" width="13.8" height="15.0" fill="rgb(216,50,54)" rx="2" ry="2" />
<text text-anchor="" x="17.59" y="347.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`_log (1 samples, 0.39%)</title><rect x="492.1" y="385" width="4.6" height="15.0" fill="rgb(245,134,52)" rx="2" ry="2" />
<text text-anchor="" x="495.10" y="395.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`prepare_for_render (42 samples, 16.34%)</title><rect x="37.5" y="609" width="192.9" height="15.0" fill="rgb(232,100,28)" rx="2" ry="2" />
<text text-anchor="" x="40.55" y="619.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >MainThread`prepare_for_re..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`get_components_list (1 samples, 0.39%)</title><rect x="294.7" y="369" width="4.6" height="15.0" fill="rgb(250,157,39)" rx="2" ry="2" />
<text text-anchor="" x="297.67" y="379.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`__getattribute__ (1 samples, 0.39%)</title><rect x="597.7" y="465" width="4.6" height="15.0" fill="rgb(227,160,40)" rx="2" ry="2" />
<text text-anchor="" x="600.70" y="475.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`get (1 samples, 0.39%)</title><rect x="698.7" y="481" width="4.6" height="15.0" fill="rgb(208,186,32)" rx="2" ry="2" />
<text text-anchor="" x="701.72" y="491.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`_log (1 samples, 0.39%)</title><rect x="225.8" y="321" width="4.6" height="15.0" fill="rgb(240,204,38)" rx="2" ry="2" />
<text text-anchor="" x="228.80" y="331.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`_emit_lazyload (4 samples, 1.56%)</title><rect x="432.4" y="257" width="18.4" height="15.0" fill="rgb(230,225,53)" rx="2" ry="2" />
<text text-anchor="" x="435.41" y="267.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`&lt;lambda&gt; (4 samples, 1.56%)</title><rect x="432.4" y="273" width="18.4" height="15.0" fill="rgb(238,216,31)" rx="2" ry="2" />
<text text-anchor="" x="435.41" y="283.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`_emit_lazyload (3 samples, 1.17%)</title><rect x="14.6" y="481" width="13.8" height="15.0" fill="rgb(230,192,42)" rx="2" ry="2" />
<text text-anchor="" x="17.59" y="491.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`meth (7 samples, 2.72%)</title><rect x="368.1" y="193" width="32.2" height="15.0" fill="rgb(209,7,12)" rx="2" ry="2" />
<text text-anchor="" x="371.13" y="203.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Ma..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`__get__ (4 samples, 1.56%)</title><rect x="1075.2" y="417" width="18.4" height="15.0" fill="rgb(207,208,24)" rx="2" ry="2" />
<text text-anchor="" x="1078.21" y="427.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`_report (1 samples, 0.39%)</title><rect x="340.6" y="241" width="4.6" height="15.0" fill="rgb(212,21,45)" rx="2" ry="2" />
<text text-anchor="" x="343.58" y="251.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`_execute_context (40 samples, 15.56%)</title><rect x="42.1" y="369" width="183.7" height="15.0" fill="rgb(222,71,42)" rx="2" ry="2" />
<text text-anchor="" x="45.14" y="379.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >MainThread`_execute_con..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`__call__ (256 samples, 99.61%)</title><rect x="14.6" y="849" width="1175.4" height="15.0" fill="rgb(213,188,20)" rx="2" ry="2" />
<text text-anchor="" x="17.59" y="859.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >MainThread`__call__</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`start (1 samples, 0.39%)</title><rect x="1185.4" y="609" width="4.6" height="15.0" fill="rgb(217,133,36)" rx="2" ry="2" />
<text text-anchor="" x="1188.41" y="619.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`wrap_datadog_stats (1 samples, 0.39%)</title><rect x="1130.3" y="449" width="4.6" height="15.0" fill="rgb(222,153,46)" rx="2" ry="2" />
<text text-anchor="" x="1133.31" y="459.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`get_canonical_tags (2 samples, 0.78%)</title><rect x="1125.7" y="545" width="9.2" height="15.0" fill="rgb(248,34,50)" rx="2" ry="2" />
<text text-anchor="" x="1128.72" y="555.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`_log (1 samples, 0.39%)</title><rect x="712.5" y="465" width="4.6" height="15.0" fill="rgb(240,114,38)" rx="2" ry="2" />
<text text-anchor="" x="715.49" y="475.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`_log (18 samples, 7.00%)</title><rect x="776.8" y="433" width="82.6" height="15.0" fill="rgb(229,7,20)" rx="2" ry="2" />
<text text-anchor="" x="779.77" y="443.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >MainThrea..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`_send_to_server (2 samples, 0.78%)</title><rect x="703.3" y="401" width="9.2" height="15.0" fill="rgb(239,77,11)" rx="2" ry="2" />
<text text-anchor="" x="706.31" y="411.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`emit (1 samples, 0.39%)</title><rect x="712.5" y="369" width="4.6" height="15.0" fill="rgb(207,100,40)" rx="2" ry="2" />
<text text-anchor="" x="715.49" y="379.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`macro (82 samples, 31.91%)</title><rect x="230.4" y="513" width="376.5" height="15.0" fill="rgb(235,204,5)" rx="2" ry="2" />
<text text-anchor="" x="233.39" y="523.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >MainThread`macro</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`timing (5 samples, 1.95%)</title><rect x="1093.6" y="481" width="22.9" height="15.0" fill="rgb(216,90,16)" rx="2" ry="2" />
<text text-anchor="" x="1096.58" y="491.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >M..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`_send_to_server (5 samples, 1.95%)</title><rect x="1093.6" y="449" width="22.9" height="15.0" fill="rgb(215,137,15)" rx="2" ry="2" />
<text text-anchor="" x="1096.58" y="459.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >M..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`decorator (256 samples, 99.61%)</title><rect x="14.6" y="641" width="1175.4" height="15.0" fill="rgb(216,7,11)" rx="2" ry="2" />
<text text-anchor="" x="17.59" y="651.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >MainThread`decorator</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`execute (13 samples, 5.06%)</title><rect x="717.1" y="353" width="59.7" height="15.0" fill="rgb(219,199,7)" rx="2" ry="2" />
<text text-anchor="" x="720.08" y="363.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >MainTh..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`handle (2 samples, 0.78%)</title><rect x="423.2" y="225" width="9.2" height="15.0" fill="rgb(208,204,7)" rx="2" ry="2" />
<text text-anchor="" x="426.23" y="235.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`_execute_context (1 samples, 0.39%)</title><rect x="225.8" y="369" width="4.6" height="15.0" fill="rgb(243,191,20)" rx="2" ry="2" />
<text text-anchor="" x="228.80" y="379.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`_execute_context (2 samples, 0.78%)</title><rect x="441.6" y="145" width="9.2" height="15.0" fill="rgb(249,117,14)" rx="2" ry="2" />
<text text-anchor="" x="444.60" y="155.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`__get__ (4 samples, 1.56%)</title><rect x="432.4" y="321" width="18.4" height="15.0" fill="rgb(241,125,51)" rx="2" ry="2" />
<text text-anchor="" x="435.41" y="331.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`_execute_on_connection (1 samples, 0.39%)</title><rect x="859.4" y="369" width="4.6" height="15.0" fill="rgb(233,225,5)" rx="2" ry="2" />
<text text-anchor="" x="862.42" y="379.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`checkcache (1 samples, 0.39%)</title><rect x="37.5" y="321" width="4.6" height="15.0" fill="rgb(214,76,23)" rx="2" ry="2" />
<text text-anchor="" x="40.55" y="331.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`get_socket (4 samples, 1.56%)</title><rect x="1148.7" y="433" width="18.3" height="15.0" fill="rgb(241,13,47)" rx="2" ry="2" />
<text text-anchor="" x="1151.68" y="443.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`load_bytecode (1 samples, 0.39%)</title><rect x="33.0" y="545" width="4.5" height="15.0" fill="rgb(252,229,54)" rx="2" ry="2" />
<text text-anchor="" x="35.96" y="555.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`call (82 samples, 31.91%)</title><rect x="230.4" y="545" width="376.5" height="15.0" fill="rgb(242,117,54)" rx="2" ry="2" />
<text text-anchor="" x="233.39" y="555.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >MainThread`call</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`_execute_context (4 samples, 1.56%)</title><rect x="1075.2" y="225" width="18.4" height="15.0" fill="rgb(243,16,47)" rx="2" ry="2" />
<text text-anchor="" x="1078.21" y="235.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`handle (6 samples, 2.33%)</title><rect x="570.2" y="177" width="27.5" height="15.0" fill="rgb(228,49,19)" rx="2" ry="2" />
<text text-anchor="" x="573.16" y="187.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >M..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`handle (2 samples, 0.78%)</title><rect x="244.2" y="353" width="9.1" height="15.0" fill="rgb(241,222,46)" rx="2" ry="2" />
<text text-anchor="" x="247.16" y="363.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`_send_to_server (1 samples, 0.39%)</title><rect x="1144.1" y="513" width="4.6" height="15.0" fill="rgb(249,12,52)" rx="2" ry="2" />
<text text-anchor="" x="1147.09" y="523.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`emit (1 samples, 0.39%)</title><rect x="345.2" y="193" width="4.6" height="15.0" fill="rgb(247,4,27)" rx="2" ry="2" />
<text text-anchor="" x="348.18" y="203.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`get_socket (1 samples, 0.39%)</title><rect x="235.0" y="337" width="4.6" height="15.0" fill="rgb(249,73,24)" rx="2" ry="2" />
<text text-anchor="" x="237.98" y="347.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`execute (4 samples, 1.56%)</title><rect x="432.4" y="193" width="18.4" height="15.0" fill="rgb(238,128,12)" rx="2" ry="2" />
<text text-anchor="" x="435.41" y="203.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`handle (12 samples, 4.67%)</title><rect x="721.7" y="241" width="55.1" height="15.0" fill="rgb(222,55,7)" rx="2" ry="2" />
<text text-anchor="" x="724.67" y="251.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >MainT..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`__exit__ (1 samples, 0.39%)</title><rect x="684.9" y="481" width="4.6" height="15.0" fill="rgb(240,50,12)" rx="2" ry="2" />
<text text-anchor="" x="687.94" y="491.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`ecom_products (2 samples, 0.78%)</title><rect x="414.0" y="289" width="9.2" height="15.0" fill="rgb(227,226,9)" rx="2" ry="2" />
<text text-anchor="" x="417.05" y="299.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`checkcache (2 samples, 0.78%)</title><rect x="432.4" y="97" width="9.2" height="15.0" fill="rgb(210,122,10)" rx="2" ry="2" />
<text text-anchor="" x="435.41" y="107.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`cratejoy_domain (1 samples, 0.39%)</title><rect x="1125.7" y="497" width="4.6" height="15.0" fill="rgb(238,107,41)" rx="2" ry="2" />
<text text-anchor="" x="1128.72" y="507.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`execute (37 samples, 14.40%)</title><rect x="900.7" y="353" width="169.9" height="15.0" fill="rgb(244,34,10)" rx="2" ry="2" />
<text text-anchor="" x="903.74" y="363.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >MainThread`execute</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`decorated (6 samples, 2.33%)</title><rect x="469.1" y="433" width="27.6" height="15.0" fill="rgb(226,202,28)" rx="2" ry="2" />
<text text-anchor="" x="472.14" y="443.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >M..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`__exit__ (1 samples, 0.39%)</title><rect x="1130.3" y="433" width="4.6" height="15.0" fill="rgb(220,80,20)" rx="2" ry="2" />
<text text-anchor="" x="1133.31" y="443.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`get_template (2 samples, 0.78%)</title><rect x="28.4" y="609" width="9.1" height="15.0" fill="rgb(212,46,39)" rx="2" ry="2" />
<text text-anchor="" x="31.37" y="619.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`_send_to_server (2 samples, 0.78%)</title><rect x="689.5" y="369" width="9.2" height="15.0" fill="rgb(253,191,25)" rx="2" ry="2" />
<text text-anchor="" x="692.53" y="379.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`_log (1 samples, 0.39%)</title><rect x="602.3" y="401" width="4.6" height="15.0" fill="rgb(205,177,21)" rx="2" ry="2" />
<text text-anchor="" x="605.30" y="411.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`__init__ (1 samples, 0.39%)</title><rect x="317.6" y="241" width="4.6" height="15.0" fill="rgb(254,214,2)" rx="2" ry="2" />
<text text-anchor="" x="320.63" y="251.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`gift_card_discount (13 samples, 5.06%)</title><rect x="717.1" y="497" width="59.7" height="15.0" fill="rgb(224,164,43)" rx="2" ry="2" />
<text text-anchor="" x="720.08" y="507.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >MainTh..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`_send_to_server (1 samples, 0.39%)</title><rect x="1134.9" y="465" width="4.6" height="15.0" fill="rgb(243,203,53)" rx="2" ry="2" />
<text text-anchor="" x="1137.90" y="475.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`increment (2 samples, 0.78%)</title><rect x="400.3" y="273" width="9.2" height="15.0" fill="rgb(222,221,23)" rx="2" ry="2" />
<text text-anchor="" x="403.27" y="283.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`_report (1 samples, 0.39%)</title><rect x="1144.1" y="529" width="4.6" height="15.0" fill="rgb(222,204,40)" rx="2" ry="2" />
<text text-anchor="" x="1147.09" y="539.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`timing (2 samples, 0.78%)</title><rect x="689.5" y="401" width="9.2" height="15.0" fill="rgb(214,160,0)" rx="2" ry="2" />
<text text-anchor="" x="692.53" y="411.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`execute (4 samples, 1.56%)</title><rect x="1075.2" y="273" width="18.4" height="15.0" fill="rgb(250,74,43)" rx="2" ry="2" />
<text text-anchor="" x="1078.21" y="283.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`get_source (1 samples, 0.39%)</title><rect x="28.4" y="529" width="4.6" height="15.0" fill="rgb(214,76,12)" rx="2" ry="2" />
<text text-anchor="" x="31.37" y="539.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`updatecache (2 samples, 0.78%)</title><rect x="533.4" y="193" width="9.2" height="15.0" fill="rgb(231,46,5)" rx="2" ry="2" />
<text text-anchor="" x="536.42" y="203.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`info (6 samples, 2.33%)</title><rect x="570.2" y="257" width="27.5" height="15.0" fill="rgb(230,169,37)" rx="2" ry="2" />
<text text-anchor="" x="573.16" y="267.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >M..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>all (257 samples, 100%)</title><rect x="10.0" y="977" width="1180.0" height="15.0" fill="rgb(250,65,3)" rx="2" ry="2" />
<text text-anchor="" x="13.00" y="987.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`emit (1 samples, 0.39%)</title><rect x="409.5" y="225" width="4.5" height="15.0" fill="rgb(250,152,10)" rx="2" ry="2" />
<text text-anchor="" x="412.46" y="235.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`_send_to_server (10 samples, 3.89%)</title><rect x="354.4" y="225" width="45.9" height="15.0" fill="rgb(224,199,36)" rx="2" ry="2" />
<text text-anchor="" x="357.36" y="235.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Main..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`_is_item_valid (17 samples, 6.61%)</title><rect x="354.4" y="353" width="78.0" height="15.0" fill="rgb(211,34,25)" rx="2" ry="2" />
<text text-anchor="" x="357.36" y="363.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >MainThrea..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`get (41 samples, 15.95%)</title><rect x="37.5" y="529" width="188.3" height="15.0" fill="rgb(205,2,50)" rx="2" ry="2" />
<text text-anchor="" x="40.55" y="539.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >MainThread`get</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`_execute_on_connection (4 samples, 1.56%)</title><rect x="1075.2" y="257" width="18.4" height="15.0" fill="rgb(217,153,11)" rx="2" ry="2" />
<text text-anchor="" x="1078.21" y="267.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`_report (1 samples, 0.39%)</title><rect x="349.8" y="305" width="4.6" height="15.0" fill="rgb(206,59,21)" rx="2" ry="2" />
<text text-anchor="" x="352.77" y="315.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`timing (10 samples, 3.89%)</title><rect x="354.4" y="257" width="45.9" height="15.0" fill="rgb(244,55,47)" rx="2" ry="2" />
<text text-anchor="" x="357.36" y="267.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Main..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`__init__ (2 samples, 0.78%)</title><rect x="358.9" y="193" width="9.2" height="15.0" fill="rgb(216,71,16)" rx="2" ry="2" />
<text text-anchor="" x="361.95" y="203.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`handle (1 samples, 0.39%)</title><rect x="1066.0" y="209" width="4.6" height="15.0" fill="rgb(248,50,45)" rx="2" ry="2" />
<text text-anchor="" x="1069.03" y="219.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`callHandlers (18 samples, 7.00%)</title><rect x="776.8" y="401" width="82.6" height="15.0" fill="rgb(218,169,27)" rx="2" ry="2" />
<text text-anchor="" x="779.77" y="411.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >MainThrea..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`_execute_and_instances (41 samples, 15.95%)</title><rect x="37.5" y="433" width="188.3" height="15.0" fill="rgb(227,24,53)" rx="2" ry="2" />
<text text-anchor="" x="40.55" y="443.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >MainThread`_execute_and_..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`_execute_and_instances (13 samples, 5.06%)</title><rect x="717.1" y="369" width="59.7" height="15.0" fill="rgb(213,143,22)" rx="2" ry="2" />
<text text-anchor="" x="720.08" y="379.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >MainTh..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`wrap_datadog_stats (2 samples, 0.78%)</title><rect x="689.5" y="433" width="9.2" height="15.0" fill="rgb(215,166,21)" rx="2" ry="2" />
<text text-anchor="" x="692.53" y="443.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`_send_to_server (1 samples, 0.39%)</title><rect x="308.4" y="369" width="4.6" height="15.0" fill="rgb(246,220,26)" rx="2" ry="2" />
<text text-anchor="" x="311.44" y="379.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`debug (1 samples, 0.39%)</title><rect x="602.3" y="417" width="4.6" height="15.0" fill="rgb(232,42,45)" rx="2" ry="2" />
<text text-anchor="" x="605.30" y="427.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`emit (1 samples, 0.39%)</title><rect x="1139.5" y="401" width="4.6" height="15.0" fill="rgb(215,187,24)" rx="2" ry="2" />
<text text-anchor="" x="1142.49" y="411.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`_load_template (21 samples, 8.17%)</title><rect x="501.3" y="465" width="96.4" height="15.0" fill="rgb(246,139,31)" rx="2" ry="2" />
<text text-anchor="" x="504.28" y="475.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >MainThread`..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`__getattribute__ (1 samples, 0.39%)</title><rect x="602.3" y="433" width="4.6" height="15.0" fill="rgb(246,143,5)" rx="2" ry="2" />
<text text-anchor="" x="605.30" y="443.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`emit (1 samples, 0.39%)</title><rect x="221.2" y="257" width="4.6" height="15.0" fill="rgb(228,43,25)" rx="2" ry="2" />
<text text-anchor="" x="224.21" y="267.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`debug (18 samples, 7.00%)</title><rect x="776.8" y="449" width="82.6" height="15.0" fill="rgb(212,45,35)" rx="2" ry="2" />
<text text-anchor="" x="779.77" y="459.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >MainThrea..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`_load_for_state (1 samples, 0.39%)</title><rect x="225.8" y="529" width="4.6" height="15.0" fill="rgb(226,129,11)" rx="2" ry="2" />
<text text-anchor="" x="228.80" y="539.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`meth (4 samples, 1.56%)</title><rect x="322.2" y="241" width="18.4" height="15.0" fill="rgb(249,101,4)" rx="2" ry="2" />
<text text-anchor="" x="325.22" y="251.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`decorated (3 samples, 1.17%)</title><rect x="14.6" y="609" width="13.8" height="15.0" fill="rgb(224,167,35)" rx="2" ry="2" />
<text text-anchor="" x="17.59" y="619.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`decorated (4 samples, 1.56%)</title><rect x="1075.2" y="481" width="18.4" height="15.0" fill="rgb(243,70,8)" rx="2" ry="2" />
<text text-anchor="" x="1078.21" y="491.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`_after_exec (3 samples, 1.17%)</title><rect x="528.8" y="257" width="13.8" height="15.0" fill="rgb(227,22,20)" rx="2" ry="2" />
<text text-anchor="" x="531.83" y="267.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`callHandlers (1 samples, 0.39%)</title><rect x="1089.0" y="145" width="4.6" height="15.0" fill="rgb(220,10,27)" rx="2" ry="2" />
<text text-anchor="" x="1091.99" y="155.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`checkcache (1 samples, 0.39%)</title><rect x="528.8" y="225" width="4.6" height="15.0" fill="rgb(251,195,1)" rx="2" ry="2" />
<text text-anchor="" x="531.83" y="235.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`wait (1 samples, 0.39%)</title><rect x="1185.4" y="577" width="4.6" height="15.0" fill="rgb(236,63,42)" rx="2" ry="2" />
<text text-anchor="" x="1188.41" y="587.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`extract_stack (3 samples, 1.17%)</title><rect x="528.8" y="241" width="13.8" height="15.0" fill="rgb(227,60,44)" rx="2" ry="2" />
<text text-anchor="" x="531.83" y="251.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`increment (1 samples, 0.39%)</title><rect x="496.7" y="449" width="4.6" height="15.0" fill="rgb(233,81,28)" rx="2" ry="2" />
<text text-anchor="" x="499.69" y="459.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`__getitem__ (1 samples, 0.39%)</title><rect x="28.4" y="497" width="4.6" height="15.0" fill="rgb(247,106,42)" rx="2" ry="2" />
<text text-anchor="" x="31.37" y="507.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`get_socket (1 samples, 0.39%)</title><rect x="684.9" y="417" width="4.6" height="15.0" fill="rgb(240,98,52)" rx="2" ry="2" />
<text text-anchor="" x="687.94" y="427.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`handle (1 samples, 0.39%)</title><rect x="225.8" y="273" width="4.6" height="15.0" fill="rgb(209,216,41)" rx="2" ry="2" />
<text text-anchor="" x="228.80" y="283.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`get (3 samples, 1.17%)</title><rect x="14.6" y="529" width="13.8" height="15.0" fill="rgb(243,39,30)" rx="2" ry="2" />
<text text-anchor="" x="17.59" y="539.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`_load_for_state (2 samples, 0.78%)</title><rect x="414.0" y="241" width="9.2" height="15.0" fill="rgb(247,96,40)" rx="2" ry="2" />
<text text-anchor="" x="417.05" y="251.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`__getattribute__ (15 samples, 5.84%)</title><rect x="354.4" y="321" width="68.8" height="15.0" fill="rgb(229,77,39)" rx="2" ry="2" />
<text text-anchor="" x="357.36" y="331.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >MainThr..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`full_dispatch_request (256 samples, 99.61%)</title><rect x="14.6" y="801" width="1175.4" height="15.0" fill="rgb(248,181,9)" rx="2" ry="2" />
<text text-anchor="" x="17.59" y="811.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >MainThread`full_dispatch_request</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`emit (1 samples, 0.39%)</title><rect x="712.5" y="385" width="4.6" height="15.0" fill="rgb(246,189,39)" rx="2" ry="2" />
<text text-anchor="" x="715.49" y="395.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`_map_cart_count (4 samples, 1.56%)</title><rect x="432.4" y="337" width="18.4" height="15.0" fill="rgb(212,166,29)" rx="2" ry="2" />
<text text-anchor="" x="435.41" y="347.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`__get__ (1 samples, 0.39%)</title><rect x="225.8" y="577" width="4.6" height="15.0" fill="rgb(252,145,6)" rx="2" ry="2" />
<text text-anchor="" x="228.80" y="587.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`__call__ (8 samples, 3.11%)</title><rect x="317.6" y="385" width="36.8" height="15.0" fill="rgb(221,203,45)" rx="2" ry="2" />
<text text-anchor="" x="320.63" y="395.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Mai..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`debug (2 samples, 0.78%)</title><rect x="423.2" y="289" width="9.2" height="15.0" fill="rgb(219,22,30)" rx="2" ry="2" />
<text text-anchor="" x="426.23" y="299.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`get_active_cart (1 samples, 0.39%)</title><rect x="859.4" y="497" width="4.6" height="15.0" fill="rgb(233,13,9)" rx="2" ry="2" />
<text text-anchor="" x="862.42" y="507.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`debug (1 samples, 0.39%)</title><rect x="409.5" y="305" width="4.5" height="15.0" fill="rgb(223,71,8)" rx="2" ry="2" />
<text text-anchor="" x="412.46" y="315.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`decorator (43 samples, 16.73%)</title><rect x="896.1" y="513" width="197.5" height="15.0" fill="rgb(222,162,44)" rx="2" ry="2" />
<text text-anchor="" x="899.15" y="523.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >MainThread`decorator</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`wrapped (21 samples, 8.17%)</title><rect x="501.3" y="417" width="96.4" height="15.0" fill="rgb(233,35,4)" rx="2" ry="2" />
<text text-anchor="" x="504.28" y="427.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >MainThread`..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`handle (18 samples, 7.00%)</title><rect x="776.8" y="385" width="82.6" height="15.0" fill="rgb(219,78,16)" rx="2" ry="2" />
<text text-anchor="" x="779.77" y="395.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >MainThrea..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`increment (1 samples, 0.39%)</title><rect x="10.0" y="961" width="4.6" height="15.0" fill="rgb(244,164,18)" rx="2" ry="2" />
<text text-anchor="" x="13.00" y="971.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`get_socket (1 samples, 0.39%)</title><rect x="694.1" y="353" width="4.6" height="15.0" fill="rgb(216,72,20)" rx="2" ry="2" />
<text text-anchor="" x="697.12" y="363.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`emit (1 samples, 0.39%)</title><rect x="409.5" y="193" width="4.5" height="15.0" fill="rgb(225,84,15)" rx="2" ry="2" />
<text text-anchor="" x="412.46" y="203.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`_log (1 samples, 0.39%)</title><rect x="1139.5" y="497" width="4.6" height="15.0" fill="rgb(227,24,48)" rx="2" ry="2" />
<text text-anchor="" x="1142.49" y="507.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`shouldRollover (1 samples, 0.39%)</title><rect x="345.2" y="177" width="4.6" height="15.0" fill="rgb(234,7,16)" rx="2" ry="2" />
<text text-anchor="" x="348.18" y="187.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`do_execute (39 samples, 15.18%)</title><rect x="42.1" y="353" width="179.1" height="15.0" fill="rgb(214,53,11)" rx="2" ry="2" />
<text text-anchor="" x="45.14" y="363.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >MainThread`do_execute</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`_transform_items (4 samples, 1.56%)</title><rect x="432.4" y="369" width="18.4" height="15.0" fill="rgb(235,25,49)" rx="2" ry="2" />
<text text-anchor="" x="435.41" y="379.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`__iter__ (4 samples, 1.56%)</title><rect x="432.4" y="225" width="18.4" height="15.0" fill="rgb(206,109,36)" rx="2" ry="2" />
<text text-anchor="" x="435.41" y="235.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`handle (1 samples, 0.39%)</title><rect x="345.2" y="209" width="4.6" height="15.0" fill="rgb(216,46,43)" rx="2" ry="2" />
<text text-anchor="" x="348.18" y="219.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`__iter__ (1 samples, 0.39%)</title><rect x="28.4" y="481" width="4.6" height="15.0" fill="rgb(226,37,11)" rx="2" ry="2" />
<text text-anchor="" x="31.37" y="491.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`get_theme (4 samples, 1.56%)</title><rect x="1075.2" y="449" width="18.4" height="15.0" fill="rgb(222,9,45)" rx="2" ry="2" />
<text text-anchor="" x="1078.21" y="459.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`macro (17 samples, 6.61%)</title><rect x="606.9" y="513" width="78.0" height="15.0" fill="rgb(246,116,19)" rx="2" ry="2" />
<text text-anchor="" x="609.89" y="523.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >MainThrea..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`__getattribute__ (1 samples, 0.39%)</title><rect x="1125.7" y="481" width="4.6" height="15.0" fill="rgb(254,32,7)" rx="2" ry="2" />
<text text-anchor="" x="1128.72" y="491.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`_log (2 samples, 0.78%)</title><rect x="244.2" y="369" width="9.1" height="15.0" fill="rgb(207,140,50)" rx="2" ry="2" />
<text text-anchor="" x="247.16" y="379.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`_execute_context (1 samples, 0.39%)</title><rect x="698.7" y="321" width="4.6" height="15.0" fill="rgb(254,25,5)" rx="2" ry="2" />
<text text-anchor="" x="701.72" y="331.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`load_on_ident (4 samples, 1.56%)</title><rect x="1075.2" y="337" width="18.4" height="15.0" fill="rgb(220,205,7)" rx="2" ry="2" />
<text text-anchor="" x="1078.21" y="347.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`__get__ (13 samples, 5.06%)</title><rect x="717.1" y="481" width="59.7" height="15.0" fill="rgb(246,187,9)" rx="2" ry="2" />
<text text-anchor="" x="720.08" y="491.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >MainTh..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`wrapped (2 samples, 0.78%)</title><rect x="308.4" y="433" width="9.2" height="15.0" fill="rgb(251,127,1)" rx="2" ry="2" />
<text text-anchor="" x="311.44" y="443.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`execute (1 samples, 0.39%)</title><rect x="28.4" y="449" width="4.6" height="15.0" fill="rgb(232,206,53)" rx="2" ry="2" />
<text text-anchor="" x="31.37" y="459.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`checkcache (4 samples, 1.56%)</title><rect x="257.9" y="225" width="18.4" height="15.0" fill="rgb(224,41,34)" rx="2" ry="2" />
<text text-anchor="" x="260.94" y="235.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`_emit_lazyload (41 samples, 15.95%)</title><rect x="37.5" y="481" width="188.3" height="15.0" fill="rgb(205,48,21)" rx="2" ry="2" />
<text text-anchor="" x="40.55" y="491.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >MainThread`_emit_lazyload</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`_report (2 samples, 0.78%)</title><rect x="689.5" y="385" width="9.2" height="15.0" fill="rgb(242,200,9)" rx="2" ry="2" />
<text text-anchor="" x="692.53" y="395.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`do_execute (3 samples, 1.17%)</title><rect x="1075.2" y="209" width="13.8" height="15.0" fill="rgb(223,208,15)" rx="2" ry="2" />
<text text-anchor="" x="1078.21" y="219.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`__getitem__ (8 samples, 3.11%)</title><rect x="648.2" y="369" width="36.7" height="15.0" fill="rgb(244,92,31)" rx="2" ry="2" />
<text text-anchor="" x="651.21" y="379.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Mai..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`handle (2 samples, 0.78%)</title><rect x="423.2" y="257" width="9.2" height="15.0" fill="rgb(244,107,0)" rx="2" ry="2" />
<text text-anchor="" x="426.23" y="267.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`handle (2 samples, 0.78%)</title><rect x="244.2" y="321" width="9.1" height="15.0" fill="rgb(206,229,22)" rx="2" ry="2" />
<text text-anchor="" x="247.16" y="331.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`macro (8 samples, 3.11%)</title><rect x="317.6" y="433" width="36.8" height="15.0" fill="rgb(236,195,10)" rx="2" ry="2" />
<text text-anchor="" x="320.63" y="443.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Mai..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`meth (1 samples, 0.39%)</title><rect x="10.0" y="897" width="4.6" height="15.0" fill="rgb(253,122,30)" rx="2" ry="2" />
<text text-anchor="" x="13.00" y="907.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`&lt;dictcomp&gt; (4 samples, 1.56%)</title><rect x="432.4" y="385" width="18.4" height="15.0" fill="rgb(210,35,45)" rx="2" ry="2" />
<text text-anchor="" x="435.41" y="395.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`_execute_clauseelement (4 samples, 1.56%)</title><rect x="432.4" y="161" width="18.4" height="15.0" fill="rgb(210,92,24)" rx="2" ry="2" />
<text text-anchor="" x="435.41" y="171.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`emit (1 samples, 0.39%)</title><rect x="643.6" y="289" width="4.6" height="15.0" fill="rgb(248,94,36)" rx="2" ry="2" />
<text text-anchor="" x="646.62" y="299.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`handle (1 samples, 0.39%)</title><rect x="409.5" y="241" width="4.5" height="15.0" fill="rgb(216,73,15)" rx="2" ry="2" />
<text text-anchor="" x="412.46" y="251.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`emit (1 samples, 0.39%)</title><rect x="524.2" y="273" width="4.6" height="15.0" fill="rgb(239,94,31)" rx="2" ry="2" />
<text text-anchor="" x="527.24" y="283.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`load (2 samples, 0.78%)</title><rect x="308.4" y="465" width="9.2" height="15.0" fill="rgb(230,143,33)" rx="2" ry="2" />
<text text-anchor="" x="311.44" y="475.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`__getitem__ (15 samples, 5.84%)</title><rect x="528.8" y="369" width="68.9" height="15.0" fill="rgb(254,68,22)" rx="2" ry="2" />
<text text-anchor="" x="531.83" y="379.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >MainThr..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`all (1 samples, 0.39%)</title><rect x="698.7" y="417" width="4.6" height="15.0" fill="rgb(246,151,48)" rx="2" ry="2" />
<text text-anchor="" x="701.72" y="427.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`get_or_select_template (17 samples, 6.61%)</title><rect x="606.9" y="497" width="78.0" height="15.0" fill="rgb(207,88,44)" rx="2" ry="2" />
<text text-anchor="" x="609.89" y="507.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >MainThrea..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`callHandlers (1 samples, 0.39%)</title><rect x="1139.5" y="465" width="4.6" height="15.0" fill="rgb(220,109,44)" rx="2" ry="2" />
<text text-anchor="" x="1142.49" y="475.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`one (1 samples, 0.39%)</title><rect x="225.8" y="465" width="4.6" height="15.0" fill="rgb(224,198,35)" rx="2" ry="2" />
<text text-anchor="" x="228.80" y="475.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`wrapper (3 samples, 1.17%)</title><rect x="684.9" y="497" width="13.8" height="15.0" fill="rgb(207,29,0)" rx="2" ry="2" />
<text text-anchor="" x="687.94" y="507.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`callHandlers (1 samples, 0.39%)</title><rect x="225.8" y="289" width="4.6" height="15.0" fill="rgb(253,82,13)" rx="2" ry="2" />
<text text-anchor="" x="228.80" y="299.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`getline (1 samples, 0.39%)</title><rect x="671.2" y="225" width="4.6" height="15.0" fill="rgb(227,106,46)" rx="2" ry="2" />
<text text-anchor="" x="674.17" y="235.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`_load_for_state (41 samples, 15.95%)</title><rect x="37.5" y="513" width="188.3" height="15.0" fill="rgb(207,41,51)" rx="2" ry="2" />
<text text-anchor="" x="40.55" y="523.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >MainThread`_load_for_state</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`_after_exec (6 samples, 2.33%)</title><rect x="648.2" y="257" width="27.6" height="15.0" fill="rgb(224,83,6)" rx="2" ry="2" />
<text text-anchor="" x="651.21" y="267.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >M..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`_execute_on_connection (37 samples, 14.40%)</title><rect x="900.7" y="337" width="169.9" height="15.0" fill="rgb(212,73,30)" rx="2" ry="2" />
<text text-anchor="" x="903.74" y="347.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >MainThread`_execute_o..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`_report (1 samples, 0.39%)</title><rect x="1125.7" y="417" width="4.6" height="15.0" fill="rgb(222,199,18)" rx="2" ry="2" />
<text text-anchor="" x="1128.72" y="427.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`handle (1 samples, 0.39%)</title><rect x="597.7" y="385" width="4.6" height="15.0" fill="rgb(234,12,35)" rx="2" ry="2" />
<text text-anchor="" x="600.70" y="395.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`load (8 samples, 3.11%)</title><rect x="1148.7" y="545" width="36.7" height="15.0" fill="rgb(244,214,37)" rx="2" ry="2" />
<text text-anchor="" x="1151.68" y="555.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Mai..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`flush (1 samples, 0.39%)</title><rect x="409.5" y="177" width="4.5" height="15.0" fill="rgb(242,91,52)" rx="2" ry="2" />
<text text-anchor="" x="412.46" y="187.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`_set_cached (1 samples, 0.39%)</title><rect x="1171.6" y="481" width="4.6" height="15.0" fill="rgb(214,6,1)" rx="2" ry="2" />
<text text-anchor="" x="1174.63" y="491.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`flush (1 samples, 0.39%)</title><rect x="492.1" y="273" width="4.6" height="15.0" fill="rgb(240,119,43)" rx="2" ry="2" />
<text text-anchor="" x="495.10" y="283.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`wrapper (11 samples, 4.28%)</title><rect x="450.8" y="465" width="50.5" height="15.0" fill="rgb(239,132,19)" rx="2" ry="2" />
<text text-anchor="" x="453.78" y="475.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >MainT..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`get_cart (1 samples, 0.39%)</title><rect x="859.4" y="529" width="4.6" height="15.0" fill="rgb(218,37,27)" rx="2" ry="2" />
<text text-anchor="" x="862.42" y="539.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`callHandlers (2 samples, 0.78%)</title><rect x="423.2" y="241" width="9.2" height="15.0" fill="rgb(231,42,19)" rx="2" ry="2" />
<text text-anchor="" x="426.23" y="251.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`decorated (2 samples, 0.78%)</title><rect x="308.4" y="449" width="9.2" height="15.0" fill="rgb(206,94,4)" rx="2" ry="2" />
<text text-anchor="" x="311.44" y="459.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`emit (1 samples, 0.39%)</title><rect x="597.7" y="353" width="4.6" height="15.0" fill="rgb(208,198,53)" rx="2" ry="2" />
<text text-anchor="" x="600.70" y="363.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`log (1 samples, 0.39%)</title><rect x="225.8" y="337" width="4.6" height="15.0" fill="rgb(210,183,31)" rx="2" ry="2" />
<text text-anchor="" x="228.80" y="347.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`get_lists (21 samples, 8.17%)</title><rect x="354.4" y="417" width="96.4" height="15.0" fill="rgb(253,187,42)" rx="2" ry="2" />
<text text-anchor="" x="357.36" y="427.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >MainThread`..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`_execute_and_instances (8 samples, 3.11%)</title><rect x="648.2" y="337" width="36.7" height="15.0" fill="rgb(239,167,47)" rx="2" ry="2" />
<text text-anchor="" x="651.21" y="347.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Mai..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`asset_url (2 samples, 0.78%)</title><rect x="340.6" y="321" width="9.2" height="15.0" fill="rgb(240,143,5)" rx="2" ry="2" />
<text text-anchor="" x="343.58" y="331.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`__getattribute__ (2 samples, 0.78%)</title><rect x="423.2" y="305" width="9.2" height="15.0" fill="rgb(254,14,35)" rx="2" ry="2" />
<text text-anchor="" x="426.23" y="315.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`meth (5 samples, 1.95%)</title><rect x="873.2" y="465" width="22.9" height="15.0" fill="rgb(220,22,34)" rx="2" ry="2" />
<text text-anchor="" x="876.19" y="475.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >M..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`emit (4 samples, 1.56%)</title><rect x="841.1" y="353" width="18.3" height="15.0" fill="rgb(242,144,45)" rx="2" ry="2" />
<text text-anchor="" x="844.05" y="363.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`&lt;lambda&gt; (1 samples, 0.39%)</title><rect x="225.8" y="513" width="4.6" height="15.0" fill="rgb(230,22,47)" rx="2" ry="2" />
<text text-anchor="" x="228.80" y="523.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`meth (2 samples, 0.78%)</title><rect x="606.9" y="321" width="9.2" height="15.0" fill="rgb(230,164,19)" rx="2" ry="2" />
<text text-anchor="" x="609.89" y="331.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`call (82 samples, 31.91%)</title><rect x="230.4" y="561" width="376.5" height="15.0" fill="rgb(218,30,28)" rx="2" ry="2" />
<text text-anchor="" x="233.39" y="571.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >MainThread`call</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`_load_for_state (38 samples, 14.79%)</title><rect x="900.7" y="449" width="174.5" height="15.0" fill="rgb(236,88,43)" rx="2" ry="2" />
<text text-anchor="" x="903.74" y="459.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >MainThread`_load_for_s..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`__call__ (82 samples, 31.91%)</title><rect x="230.4" y="529" width="376.5" height="15.0" fill="rgb(227,74,44)" rx="2" ry="2" />
<text text-anchor="" x="233.39" y="539.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >MainThread`__call__</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`run (256 samples, 99.61%)</title><rect x="14.6" y="865" width="1175.4" height="15.0" fill="rgb(217,192,9)" rx="2" ry="2" />
<text text-anchor="" x="17.59" y="875.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >MainThread`run</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`get_socket (3 samples, 1.17%)</title><rect x="501.3" y="337" width="13.8" height="15.0" fill="rgb(245,4,6)" rx="2" ry="2" />
<text text-anchor="" x="504.28" y="347.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`_compiler (1 samples, 0.39%)</title><rect x="253.3" y="209" width="4.6" height="15.0" fill="rgb(231,9,11)" rx="2" ry="2" />
<text text-anchor="" x="256.35" y="219.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`_report (7 samples, 2.72%)</title><rect x="864.0" y="513" width="32.1" height="15.0" fill="rgb(217,217,34)" rx="2" ry="2" />
<text text-anchor="" x="867.01" y="523.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Ma..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`visible_ecom_products (2 samples, 0.78%)</title><rect x="414.0" y="305" width="9.2" height="15.0" fill="rgb(235,192,46)" rx="2" ry="2" />
<text text-anchor="" x="417.05" y="315.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`_report (2 samples, 0.78%)</title><rect x="606.9" y="369" width="9.2" height="15.0" fill="rgb(205,195,47)" rx="2" ry="2" />
<text text-anchor="" x="609.89" y="379.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`timing (1 samples, 0.39%)</title><rect x="684.9" y="465" width="4.6" height="15.0" fill="rgb(213,35,52)" rx="2" ry="2" />
<text text-anchor="" x="687.94" y="475.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`_load_template (17 samples, 6.61%)</title><rect x="606.9" y="465" width="78.0" height="15.0" fill="rgb(241,9,21)" rx="2" ry="2" />
<text text-anchor="" x="609.89" y="475.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >MainThrea..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`log (1 samples, 0.39%)</title><rect x="221.2" y="337" width="4.6" height="15.0" fill="rgb(218,187,51)" rx="2" ry="2" />
<text text-anchor="" x="224.21" y="347.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`__exit__ (3 samples, 1.17%)</title><rect x="501.3" y="401" width="13.8" height="15.0" fill="rgb(253,199,0)" rx="2" ry="2" />
<text text-anchor="" x="504.28" y="411.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`handle (1 samples, 0.39%)</title><rect x="446.2" y="49" width="4.6" height="15.0" fill="rgb(222,63,53)" rx="2" ry="2" />
<text text-anchor="" x="449.19" y="59.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`decorated (1 samples, 0.39%)</title><rect x="859.4" y="513" width="4.6" height="15.0" fill="rgb(208,44,18)" rx="2" ry="2" />
<text text-anchor="" x="862.42" y="523.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`callHandlers (1 samples, 0.39%)</title><rect x="446.2" y="65" width="4.6" height="15.0" fill="rgb(232,37,7)" rx="2" ry="2" />
<text text-anchor="" x="449.19" y="75.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`is_safe_attribute (18 samples, 7.00%)</title><rect x="776.8" y="497" width="82.6" height="15.0" fill="rgb(247,7,32)" rx="2" ry="2" />
<text text-anchor="" x="779.77" y="507.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >MainThrea..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`get_socket (1 samples, 0.39%)</title><rect x="349.8" y="273" width="4.6" height="15.0" fill="rgb(216,99,46)" rx="2" ry="2" />
<text text-anchor="" x="352.77" y="283.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`emit (7 samples, 2.72%)</title><rect x="616.1" y="305" width="32.1" height="15.0" fill="rgb(229,112,35)" rx="2" ry="2" />
<text text-anchor="" x="619.07" y="315.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Ma..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`first (1 samples, 0.39%)</title><rect x="859.4" y="449" width="4.6" height="15.0" fill="rgb(236,22,31)" rx="2" ry="2" />
<text text-anchor="" x="862.42" y="459.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`decorated (11 samples, 4.28%)</title><rect x="450.8" y="481" width="50.5" height="15.0" fill="rgb(244,133,19)" rx="2" ry="2" />
<text text-anchor="" x="453.78" y="491.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >MainT..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`_log (6 samples, 2.33%)</title><rect x="570.2" y="225" width="27.5" height="15.0" fill="rgb(207,157,8)" rx="2" ry="2" />
<text text-anchor="" x="573.16" y="235.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >M..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`meth (4 samples, 1.56%)</title><rect x="473.7" y="321" width="18.4" height="15.0" fill="rgb(210,177,54)" rx="2" ry="2" />
<text text-anchor="" x="476.74" y="331.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`_execute_and_instances (1 samples, 0.39%)</title><rect x="859.4" y="401" width="4.6" height="15.0" fill="rgb(237,195,47)" rx="2" ry="2" />
<text text-anchor="" x="862.42" y="411.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`emit (1 samples, 0.39%)</title><rect x="446.2" y="33" width="4.6" height="15.0" fill="rgb(221,71,36)" rx="2" ry="2" />
<text text-anchor="" x="449.19" y="43.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`emit (2 samples, 0.78%)</title><rect x="244.2" y="305" width="9.1" height="15.0" fill="rgb(247,134,31)" rx="2" ry="2" />
<text text-anchor="" x="247.16" y="315.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`execute (41 samples, 15.95%)</title><rect x="37.5" y="417" width="188.3" height="15.0" fill="rgb(222,109,51)" rx="2" ry="2" />
<text text-anchor="" x="40.55" y="427.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >MainThread`execute</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`_execute_context (1 samples, 0.39%)</title><rect x="28.4" y="401" width="4.6" height="15.0" fill="rgb(225,4,36)" rx="2" ry="2" />
<text text-anchor="" x="31.37" y="411.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`handle (12 samples, 4.67%)</title><rect x="721.7" y="209" width="55.1" height="15.0" fill="rgb(221,1,38)" rx="2" ry="2" />
<text text-anchor="" x="724.67" y="219.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >MainT..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`handle (6 samples, 2.33%)</title><rect x="570.2" y="209" width="27.5" height="15.0" fill="rgb(222,188,21)" rx="2" ry="2" />
<text text-anchor="" x="573.16" y="219.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >M..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`load_bytecode (2 samples, 0.78%)</title><rect x="299.3" y="417" width="9.1" height="15.0" fill="rgb(243,196,18)" rx="2" ry="2" />
<text text-anchor="" x="302.26" y="427.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`_execute_and_instances (37 samples, 14.40%)</title><rect x="900.7" y="369" width="169.9" height="15.0" fill="rgb(233,40,50)" rx="2" ry="2" />
<text text-anchor="" x="903.74" y="379.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >MainThread`_execute_a..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`first (8 samples, 3.11%)</title><rect x="648.2" y="385" width="36.7" height="15.0" fill="rgb(232,0,7)" rx="2" ry="2" />
<text text-anchor="" x="651.21" y="395.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Mai..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`emit (1 samples, 0.39%)</title><rect x="1066.0" y="193" width="4.6" height="15.0" fill="rgb(212,9,3)" rx="2" ry="2" />
<text text-anchor="" x="1069.03" y="203.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`callHandlers (1 samples, 0.39%)</title><rect x="409.5" y="257" width="4.5" height="15.0" fill="rgb(252,116,27)" rx="2" ry="2" />
<text text-anchor="" x="412.46" y="267.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`handle (1 samples, 0.39%)</title><rect x="712.5" y="449" width="4.6" height="15.0" fill="rgb(241,64,39)" rx="2" ry="2" />
<text text-anchor="" x="715.49" y="459.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`checkcache (1 samples, 0.39%)</title><rect x="414.0" y="49" width="4.6" height="15.0" fill="rgb(228,90,17)" rx="2" ry="2" />
<text text-anchor="" x="417.05" y="59.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`handle (2 samples, 0.78%)</title><rect x="1116.5" y="481" width="9.2" height="15.0" fill="rgb(230,149,51)" rx="2" ry="2" />
<text text-anchor="" x="1119.54" y="491.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`macro (38 samples, 14.79%)</title><rect x="684.9" y="529" width="174.5" height="15.0" fill="rgb(250,112,19)" rx="2" ry="2" />
<text text-anchor="" x="687.94" y="539.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >MainThread`macro</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`debug (1 samples, 0.39%)</title><rect x="712.5" y="481" width="4.6" height="15.0" fill="rgb(207,110,37)" rx="2" ry="2" />
<text text-anchor="" x="715.49" y="491.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`log (1 samples, 0.39%)</title><rect x="446.2" y="113" width="4.6" height="15.0" fill="rgb(205,93,15)" rx="2" ry="2" />
<text text-anchor="" x="449.19" y="123.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`callHandlers (1 samples, 0.39%)</title><rect x="680.4" y="193" width="4.5" height="15.0" fill="rgb(246,72,3)" rx="2" ry="2" />
<text text-anchor="" x="683.35" y="203.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`decode (1 samples, 0.39%)</title><rect x="294.7" y="337" width="4.6" height="15.0" fill="rgb(249,202,11)" rx="2" ry="2" />
<text text-anchor="" x="297.67" y="347.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`_report (1 samples, 0.39%)</title><rect x="496.7" y="433" width="4.6" height="15.0" fill="rgb(236,114,21)" rx="2" ry="2" />
<text text-anchor="" x="499.69" y="443.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`block_page_javascript (17 samples, 6.61%)</title><rect x="606.9" y="577" width="78.0" height="15.0" fill="rgb(235,55,11)" rx="2" ry="2" />
<text text-anchor="" x="609.89" y="587.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >MainThrea..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`_execute_clauseelement (13 samples, 5.06%)</title><rect x="717.1" y="321" width="59.7" height="15.0" fill="rgb(207,66,40)" rx="2" ry="2" />
<text text-anchor="" x="720.08" y="331.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >MainTh..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`debug (2 samples, 0.78%)</title><rect x="244.2" y="385" width="9.1" height="15.0" fill="rgb(246,16,32)" rx="2" ry="2" />
<text text-anchor="" x="247.16" y="395.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`_report (1 samples, 0.39%)</title><rect x="684.9" y="449" width="4.6" height="15.0" fill="rgb(248,198,6)" rx="2" ry="2" />
<text text-anchor="" x="687.94" y="459.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`loads (1 samples, 0.39%)</title><rect x="294.7" y="353" width="4.6" height="15.0" fill="rgb(209,155,24)" rx="2" ry="2" />
<text text-anchor="" x="297.67" y="363.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`__call__ (6 samples, 2.33%)</title><rect x="648.2" y="273" width="27.6" height="15.0" fill="rgb(248,180,54)" rx="2" ry="2" />
<text text-anchor="" x="651.21" y="283.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >M..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`_report (1 samples, 0.39%)</title><rect x="10.0" y="945" width="4.6" height="15.0" fill="rgb(250,184,41)" rx="2" ry="2" />
<text text-anchor="" x="13.00" y="955.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`extract_stack (4 samples, 1.56%)</title><rect x="257.9" y="241" width="18.4" height="15.0" fill="rgb(247,160,22)" rx="2" ry="2" />
<text text-anchor="" x="260.94" y="251.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`call (8 samples, 3.11%)</title><rect x="317.6" y="417" width="36.8" height="15.0" fill="rgb(233,179,30)" rx="2" ry="2" />
<text text-anchor="" x="320.63" y="427.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Mai..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`wrap_datadog_stats (1 samples, 0.39%)</title><rect x="1125.7" y="449" width="4.6" height="15.0" fill="rgb(220,22,1)" rx="2" ry="2" />
<text text-anchor="" x="1128.72" y="459.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`&lt;lambda&gt; (4 samples, 1.56%)</title><rect x="1075.2" y="369" width="18.4" height="15.0" fill="rgb(232,46,34)" rx="2" ry="2" />
<text text-anchor="" x="1078.21" y="379.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`call (17 samples, 6.61%)</title><rect x="606.9" y="545" width="78.0" height="15.0" fill="rgb(242,42,23)" rx="2" ry="2" />
<text text-anchor="" x="609.89" y="555.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >MainThrea..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`__get__ (41 samples, 15.95%)</title><rect x="37.5" y="545" width="188.3" height="15.0" fill="rgb(216,170,26)" rx="2" ry="2" />
<text text-anchor="" x="40.55" y="555.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >MainThread`__get__</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`one (4 samples, 1.56%)</title><rect x="1075.2" y="321" width="18.4" height="15.0" fill="rgb(208,51,48)" rx="2" ry="2" />
<text text-anchor="" x="1078.21" y="331.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`_execute_on_connection (41 samples, 15.95%)</title><rect x="37.5" y="401" width="188.3" height="15.0" fill="rgb(227,189,30)" rx="2" ry="2" />
<text text-anchor="" x="40.55" y="411.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >MainThread`_execute_on_c..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`log (1 samples, 0.39%)</title><rect x="1066.0" y="273" width="4.6" height="15.0" fill="rgb(232,100,48)" rx="2" ry="2" />
<text text-anchor="" x="1069.03" y="283.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`__init__ (256 samples, 99.61%)</title><rect x="14.6" y="897" width="1175.4" height="15.0" fill="rgb(215,113,23)" rx="2" ry="2" />
<text text-anchor="" x="17.59" y="907.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >MainThread`__init__</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`getmtime (1 samples, 0.39%)</title><rect x="313.0" y="401" width="4.6" height="15.0" fill="rgb(232,79,15)" rx="2" ry="2" />
<text text-anchor="" x="316.04" y="411.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`call (39 samples, 15.18%)</title><rect x="684.9" y="561" width="179.1" height="15.0" fill="rgb(254,208,1)" rx="2" ry="2" />
<text text-anchor="" x="687.94" y="571.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >MainThread`call</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`get_socket (2 samples, 0.78%)</title><rect x="703.3" y="385" width="9.2" height="15.0" fill="rgb(221,196,22)" rx="2" ry="2" />
<text text-anchor="" x="706.31" y="395.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`decorator (3 samples, 1.17%)</title><rect x="14.6" y="593" width="13.8" height="15.0" fill="rgb(219,86,2)" rx="2" ry="2" />
<text text-anchor="" x="17.59" y="603.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`_load_template (16 samples, 6.23%)</title><rect x="235.0" y="465" width="73.4" height="15.0" fill="rgb(243,102,3)" rx="2" ry="2" />
<text text-anchor="" x="237.98" y="475.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >MainThre..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`debug (2 samples, 0.78%)</title><rect x="519.6" y="385" width="9.2" height="15.0" fill="rgb(233,49,18)" rx="2" ry="2" />
<text text-anchor="" x="522.65" y="395.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`_execute_and_instances (1 samples, 0.39%)</title><rect x="698.7" y="385" width="4.6" height="15.0" fill="rgb(226,204,18)" rx="2" ry="2" />
<text text-anchor="" x="701.72" y="395.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`updatecache (1 samples, 0.39%)</title><rect x="671.2" y="193" width="4.6" height="15.0" fill="rgb(238,29,31)" rx="2" ry="2" />
<text text-anchor="" x="674.17" y="203.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`_emit_lazyload (13 samples, 5.06%)</title><rect x="717.1" y="417" width="59.7" height="15.0" fill="rgb(217,34,30)" rx="2" ry="2" />
<text text-anchor="" x="720.08" y="427.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >MainTh..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`wrapper (1 samples, 0.39%)</title><rect x="1134.9" y="513" width="4.6" height="15.0" fill="rgb(237,109,30)" rx="2" ry="2" />
<text text-anchor="" x="1137.90" y="523.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`_send_to_server (1 samples, 0.39%)</title><rect x="1125.7" y="401" width="4.6" height="15.0" fill="rgb(222,123,10)" rx="2" ry="2" />
<text text-anchor="" x="1128.72" y="411.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`timing (1 samples, 0.39%)</title><rect x="308.4" y="401" width="4.6" height="15.0" fill="rgb(252,63,44)" rx="2" ry="2" />
<text text-anchor="" x="311.44" y="411.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`_set_cached (1 samples, 0.39%)</title><rect x="239.6" y="385" width="4.6" height="15.0" fill="rgb(216,218,25)" rx="2" ry="2" />
<text text-anchor="" x="242.57" y="395.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`timing (2 samples, 0.78%)</title><rect x="606.9" y="385" width="9.2" height="15.0" fill="rgb(232,137,31)" rx="2" ry="2" />
<text text-anchor="" x="609.89" y="395.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`_transform_item (4 samples, 1.56%)</title><rect x="432.4" y="353" width="18.4" height="15.0" fill="rgb(217,100,53)" rx="2" ry="2" />
<text text-anchor="" x="435.41" y="363.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`shouldRollover (1 samples, 0.39%)</title><rect x="602.3" y="321" width="4.6" height="15.0" fill="rgb(250,172,5)" rx="2" ry="2" />
<text text-anchor="" x="605.30" y="331.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`_execute_clauseelement (2 samples, 0.78%)</title><rect x="414.0" y="113" width="9.2" height="15.0" fill="rgb(240,88,44)" rx="2" ry="2" />
<text text-anchor="" x="417.05" y="123.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`execute (2 samples, 0.78%)</title><rect x="414.0" y="145" width="9.2" height="15.0" fill="rgb(242,208,23)" rx="2" ry="2" />
<text text-anchor="" x="417.05" y="155.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`get_source (13 samples, 5.06%)</title><rect x="239.6" y="401" width="59.7" height="15.0" fill="rgb(245,161,54)" rx="2" ry="2" />
<text text-anchor="" x="242.57" y="411.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >MainTh..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`first (1 samples, 0.39%)</title><rect x="28.4" y="513" width="4.6" height="15.0" fill="rgb(222,89,32)" rx="2" ry="2" />
<text text-anchor="" x="31.37" y="523.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`increment (1 samples, 0.39%)</title><rect x="1144.1" y="545" width="4.6" height="15.0" fill="rgb(227,35,13)" rx="2" ry="2" />
<text text-anchor="" x="1147.09" y="555.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`__iter__ (2 samples, 0.78%)</title><rect x="414.0" y="177" width="9.2" height="15.0" fill="rgb(238,197,17)" rx="2" ry="2" />
<text text-anchor="" x="417.05" y="187.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`get_ogp_tags (1 samples, 0.39%)</title><rect x="1139.5" y="545" width="4.6" height="15.0" fill="rgb(223,201,42)" rx="2" ry="2" />
<text text-anchor="" x="1142.49" y="555.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`emit (1 samples, 0.39%)</title><rect x="225.8" y="257" width="4.6" height="15.0" fill="rgb(226,210,29)" rx="2" ry="2" />
<text text-anchor="" x="228.80" y="267.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`emit (1 samples, 0.39%)</title><rect x="1089.0" y="113" width="4.6" height="15.0" fill="rgb(240,214,17)" rx="2" ry="2" />
<text text-anchor="" x="1091.99" y="123.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`handle_index (256 samples, 99.61%)</title><rect x="14.6" y="705" width="1175.4" height="15.0" fill="rgb(252,101,4)" rx="2" ry="2" />
<text text-anchor="" x="17.59" y="715.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >MainThread`handle_index</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`first (9 samples, 3.50%)</title><rect x="253.3" y="385" width="41.4" height="15.0" fill="rgb(230,169,45)" rx="2" ry="2" />
<text text-anchor="" x="256.35" y="395.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Mai..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`wrapped (17 samples, 6.61%)</title><rect x="606.9" y="417" width="78.0" height="15.0" fill="rgb(226,24,33)" rx="2" ry="2" />
<text text-anchor="" x="609.89" y="427.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >MainThrea..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`_log (1 samples, 0.39%)</title><rect x="1066.0" y="257" width="4.6" height="15.0" fill="rgb(248,223,11)" rx="2" ry="2" />
<text text-anchor="" x="1069.03" y="267.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`extract_stack (2 samples, 0.78%)</title><rect x="432.4" y="113" width="9.2" height="15.0" fill="rgb(243,35,16)" rx="2" ry="2" />
<text text-anchor="" x="435.41" y="123.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`_log (2 samples, 0.78%)</title><rect x="1116.5" y="529" width="9.2" height="15.0" fill="rgb(237,79,5)" rx="2" ry="2" />
<text text-anchor="" x="1119.54" y="539.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`meth (2 samples, 0.78%)</title><rect x="400.3" y="209" width="9.2" height="15.0" fill="rgb(235,199,36)" rx="2" ry="2" />
<text text-anchor="" x="403.27" y="219.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`log (6 samples, 2.33%)</title><rect x="570.2" y="241" width="27.5" height="15.0" fill="rgb(253,58,40)" rx="2" ry="2" />
<text text-anchor="" x="573.16" y="251.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >M..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`do_execute (1 samples, 0.39%)</title><rect x="675.8" y="257" width="4.6" height="15.0" fill="rgb(212,106,54)" rx="2" ry="2" />
<text text-anchor="" x="678.76" y="267.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`all (4 samples, 1.56%)</title><rect x="432.4" y="241" width="18.4" height="15.0" fill="rgb(239,198,30)" rx="2" ry="2" />
<text text-anchor="" x="435.41" y="251.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`handle (1 samples, 0.39%)</title><rect x="680.4" y="177" width="4.5" height="15.0" fill="rgb(232,7,16)" rx="2" ry="2" />
<text text-anchor="" x="683.35" y="187.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`get_asset_url (43 samples, 16.73%)</title><rect x="896.1" y="497" width="197.5" height="15.0" fill="rgb(254,110,30)" rx="2" ry="2" />
<text text-anchor="" x="899.15" y="507.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >MainThread`get_asset_url</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`call (39 samples, 15.18%)</title><rect x="684.9" y="577" width="179.1" height="15.0" fill="rgb(214,169,42)" rx="2" ry="2" />
<text text-anchor="" x="687.94" y="587.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >MainThread`call</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`__iter__ (15 samples, 5.84%)</title><rect x="528.8" y="353" width="68.9" height="15.0" fill="rgb(229,188,48)" rx="2" ry="2" />
<text text-anchor="" x="531.83" y="363.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >MainThr..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`get_bucket (1 samples, 0.39%)</title><rect x="33.0" y="561" width="4.5" height="15.0" fill="rgb(246,223,44)" rx="2" ry="2" />
<text text-anchor="" x="35.96" y="571.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`meth (2 samples, 0.78%)</title><rect x="703.3" y="369" width="9.2" height="15.0" fill="rgb(229,71,29)" rx="2" ry="2" />
<text text-anchor="" x="706.31" y="379.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`root (63 samples, 24.51%)</title><rect x="317.6" y="497" width="289.3" height="15.0" fill="rgb(226,193,27)" rx="2" ry="2" />
<text text-anchor="" x="320.63" y="507.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >MainThread`root</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`get_socket (4 samples, 1.56%)</title><rect x="1098.2" y="433" width="18.3" height="15.0" fill="rgb(208,212,52)" rx="2" ry="2" />
<text text-anchor="" x="1101.17" y="443.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`_load_template (2 samples, 0.78%)</title><rect x="28.4" y="593" width="9.1" height="15.0" fill="rgb(211,32,2)" rx="2" ry="2" />
<text text-anchor="" x="31.37" y="603.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`_send_to_server (2 samples, 0.78%)</title><rect x="400.3" y="241" width="9.2" height="15.0" fill="rgb(252,3,32)" rx="2" ry="2" />
<text text-anchor="" x="403.27" y="251.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`_report (1 samples, 0.39%)</title><rect x="1134.9" y="481" width="4.6" height="15.0" fill="rgb(224,71,40)" rx="2" ry="2" />
<text text-anchor="" x="1137.90" y="491.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`_execute_and_instances (2 samples, 0.78%)</title><rect x="414.0" y="161" width="9.2" height="15.0" fill="rgb(244,188,48)" rx="2" ry="2" />
<text text-anchor="" x="417.05" y="171.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`__exit__ (5 samples, 1.95%)</title><rect x="317.6" y="321" width="23.0" height="15.0" fill="rgb(246,222,7)" rx="2" ry="2" />
<text text-anchor="" x="320.63" y="331.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >M..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`_log (12 samples, 4.67%)</title><rect x="721.7" y="257" width="55.1" height="15.0" fill="rgb(212,207,28)" rx="2" ry="2" />
<text text-anchor="" x="724.67" y="267.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >MainT..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`all (38 samples, 14.79%)</title><rect x="900.7" y="401" width="174.5" height="15.0" fill="rgb(254,162,39)" rx="2" ry="2" />
<text text-anchor="" x="903.74" y="411.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >MainThread`all</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`_execute_on_connection (4 samples, 1.56%)</title><rect x="432.4" y="177" width="18.4" height="15.0" fill="rgb(233,134,13)" rx="2" ry="2" />
<text text-anchor="" x="435.41" y="187.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`timing (3 samples, 1.17%)</title><rect x="501.3" y="385" width="13.8" height="15.0" fill="rgb(210,180,31)" rx="2" ry="2" />
<text text-anchor="" x="504.28" y="395.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`compile (1 samples, 0.39%)</title><rect x="253.3" y="225" width="4.6" height="15.0" fill="rgb(223,137,20)" rx="2" ry="2" />
<text text-anchor="" x="256.35" y="235.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`emit (2 samples, 0.78%)</title><rect x="423.2" y="209" width="9.2" height="15.0" fill="rgb(225,167,21)" rx="2" ry="2" />
<text text-anchor="" x="426.23" y="219.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`info (12 samples, 4.67%)</title><rect x="721.7" y="289" width="55.1" height="15.0" fill="rgb(233,134,44)" rx="2" ry="2" />
<text text-anchor="" x="724.67" y="299.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >MainT..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`wrapper (62 samples, 24.12%)</title><rect x="864.0" y="561" width="284.7" height="15.0" fill="rgb(211,171,11)" rx="2" ry="2" />
<text text-anchor="" x="867.01" y="571.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >MainThread`wrapper</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`emit (1 samples, 0.39%)</title><rect x="680.4" y="161" width="4.5" height="15.0" fill="rgb(230,10,15)" rx="2" ry="2" />
<text text-anchor="" x="683.35" y="171.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`_report (5 samples, 1.95%)</title><rect x="469.1" y="369" width="23.0" height="15.0" fill="rgb(245,159,2)" rx="2" ry="2" />
<text text-anchor="" x="472.14" y="379.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >M..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`get_anon_cart (1 samples, 0.39%)</title><rect x="859.4" y="465" width="4.6" height="15.0" fill="rgb(224,51,7)" rx="2" ry="2" />
<text text-anchor="" x="862.42" y="475.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`_after_exec (1 samples, 0.39%)</title><rect x="414.0" y="81" width="4.6" height="15.0" fill="rgb(247,6,19)" rx="2" ry="2" />
<text text-anchor="" x="417.05" y="91.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`emit (1 samples, 0.39%)</title><rect x="409.5" y="209" width="4.5" height="15.0" fill="rgb(226,113,8)" rx="2" ry="2" />
<text text-anchor="" x="412.46" y="219.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`_send_to_server (1 samples, 0.39%)</title><rect x="340.6" y="225" width="4.6" height="15.0" fill="rgb(217,228,16)" rx="2" ry="2" />
<text text-anchor="" x="343.58" y="235.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`timing (2 samples, 0.78%)</title><rect x="703.3" y="433" width="9.2" height="15.0" fill="rgb(216,205,51)" rx="2" ry="2" />
<text text-anchor="" x="706.31" y="443.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`_load_template (8 samples, 3.11%)</title><rect x="1148.7" y="561" width="36.7" height="15.0" fill="rgb(248,72,22)" rx="2" ry="2" />
<text text-anchor="" x="1151.68" y="571.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Mai..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`__get__ (3 samples, 1.17%)</title><rect x="14.6" y="561" width="13.8" height="15.0" fill="rgb(206,84,53)" rx="2" ry="2" />
<text text-anchor="" x="17.59" y="571.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`_log (1 samples, 0.39%)</title><rect x="446.2" y="97" width="4.6" height="15.0" fill="rgb(251,159,18)" rx="2" ry="2" />
<text text-anchor="" x="449.19" y="107.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`all (13 samples, 5.06%)</title><rect x="717.1" y="401" width="59.7" height="15.0" fill="rgb(241,37,49)" rx="2" ry="2" />
<text text-anchor="" x="720.08" y="411.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >MainTh..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`wrap_datadog_stats (2 samples, 0.78%)</title><rect x="703.3" y="465" width="9.2" height="15.0" fill="rgb(215,202,48)" rx="2" ry="2" />
<text text-anchor="" x="706.31" y="475.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`do_execute (36 samples, 14.01%)</title><rect x="900.7" y="289" width="165.3" height="15.0" fill="rgb(234,171,19)" rx="2" ry="2" />
<text text-anchor="" x="903.74" y="299.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >MainThread`do_execute</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`&lt;lambda&gt; (13 samples, 5.06%)</title><rect x="717.1" y="433" width="59.7" height="15.0" fill="rgb(223,189,34)" rx="2" ry="2" />
<text text-anchor="" x="720.08" y="443.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >MainTh..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`meth (3 samples, 1.17%)</title><rect x="1102.8" y="417" width="13.7" height="15.0" fill="rgb(246,25,9)" rx="2" ry="2" />
<text text-anchor="" x="1105.76" y="427.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`__exit__ (10 samples, 3.89%)</title><rect x="354.4" y="273" width="45.9" height="15.0" fill="rgb(253,127,16)" rx="2" ry="2" />
<text text-anchor="" x="357.36" y="283.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Main..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`meth (1 samples, 0.39%)</title><rect x="1134.9" y="433" width="4.6" height="15.0" fill="rgb(214,136,25)" rx="2" ry="2" />
<text text-anchor="" x="1137.90" y="443.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`_execute_on_connection (13 samples, 5.06%)</title><rect x="717.1" y="337" width="59.7" height="15.0" fill="rgb(214,117,11)" rx="2" ry="2" />
<text text-anchor="" x="720.08" y="347.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >MainTh..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`callHandlers (12 samples, 4.67%)</title><rect x="721.7" y="225" width="55.1" height="15.0" fill="rgb(252,154,17)" rx="2" ry="2" />
<text text-anchor="" x="724.67" y="235.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >MainT..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`get_source (3 samples, 1.17%)</title><rect x="1167.0" y="497" width="13.8" height="15.0" fill="rgb(252,198,6)" rx="2" ry="2" />
<text text-anchor="" x="1170.04" y="507.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`custom_domain (1 samples, 0.39%)</title><rect x="1130.3" y="497" width="4.6" height="15.0" fill="rgb(238,206,51)" rx="2" ry="2" />
<text text-anchor="" x="1133.31" y="507.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`log (1 samples, 0.39%)</title><rect x="1089.0" y="193" width="4.6" height="15.0" fill="rgb(253,106,10)" rx="2" ry="2" />
<text text-anchor="" x="1091.99" y="203.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`_execute_on_connection (1 samples, 0.39%)</title><rect x="225.8" y="401" width="4.6" height="15.0" fill="rgb(247,213,40)" rx="2" ry="2" />
<text text-anchor="" x="228.80" y="411.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`emit (1 samples, 0.39%)</title><rect x="492.1" y="321" width="4.6" height="15.0" fill="rgb(251,183,53)" rx="2" ry="2" />
<text text-anchor="" x="495.10" y="331.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`__getattribute__ (1 samples, 0.39%)</title><rect x="1139.5" y="529" width="4.6" height="15.0" fill="rgb(221,219,16)" rx="2" ry="2" />
<text text-anchor="" x="1142.49" y="539.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`do_execute (1 samples, 0.39%)</title><rect x="441.6" y="129" width="4.6" height="15.0" fill="rgb(238,215,11)" rx="2" ry="2" />
<text text-anchor="" x="444.60" y="139.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`__exit__ (2 samples, 0.78%)</title><rect x="689.5" y="417" width="9.2" height="15.0" fill="rgb(249,86,38)" rx="2" ry="2" />
<text text-anchor="" x="692.53" y="427.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`callHandlers (1 samples, 0.39%)</title><rect x="345.2" y="225" width="4.6" height="15.0" fill="rgb(251,21,1)" rx="2" ry="2" />
<text text-anchor="" x="348.18" y="235.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`handle (1 samples, 0.39%)</title><rect x="221.2" y="273" width="4.6" height="15.0" fill="rgb(245,132,47)" rx="2" ry="2" />
<text text-anchor="" x="224.21" y="283.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`call (1 samples, 0.39%)</title><rect x="230.4" y="481" width="4.6" height="15.0" fill="rgb(245,157,5)" rx="2" ry="2" />
<text text-anchor="" x="233.39" y="491.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`__setitem__ (1 samples, 0.39%)</title><rect x="230.4" y="401" width="4.6" height="15.0" fill="rgb(229,151,47)" rx="2" ry="2" />
<text text-anchor="" x="233.39" y="411.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`decorated (1 samples, 0.39%)</title><rect x="28.4" y="561" width="4.6" height="15.0" fill="rgb(205,33,21)" rx="2" ry="2" />
<text text-anchor="" x="31.37" y="571.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`__iter__ (1 samples, 0.39%)</title><rect x="859.4" y="417" width="4.6" height="15.0" fill="rgb(230,200,21)" rx="2" ry="2" />
<text text-anchor="" x="862.42" y="427.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`flush (4 samples, 1.56%)</title><rect x="841.1" y="321" width="18.3" height="15.0" fill="rgb(213,56,48)" rx="2" ry="2" />
<text text-anchor="" x="844.05" y="331.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`__exit__ (2 samples, 0.78%)</title><rect x="689.5" y="449" width="9.2" height="15.0" fill="rgb(239,101,51)" rx="2" ry="2" />
<text text-anchor="" x="692.53" y="459.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`extract_stack (1 samples, 0.39%)</title><rect x="37.5" y="337" width="4.6" height="15.0" fill="rgb(236,124,9)" rx="2" ry="2" />
<text text-anchor="" x="40.55" y="347.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`__iter__ (13 samples, 5.06%)</title><rect x="717.1" y="385" width="59.7" height="15.0" fill="rgb(216,78,21)" rx="2" ry="2" />
<text text-anchor="" x="720.08" y="395.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >MainTh..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`_execute_clauseelement (15 samples, 5.84%)</title><rect x="528.8" y="289" width="68.9" height="15.0" fill="rgb(250,187,30)" rx="2" ry="2" />
<text text-anchor="" x="531.83" y="299.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >MainThr..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`_after_exec (2 samples, 0.78%)</title><rect x="432.4" y="129" width="9.2" height="15.0" fill="rgb(232,167,29)" rx="2" ry="2" />
<text text-anchor="" x="435.41" y="139.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`meth (1 samples, 0.39%)</title><rect x="496.7" y="385" width="4.6" height="15.0" fill="rgb(205,91,15)" rx="2" ry="2" />
<text text-anchor="" x="499.69" y="395.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`__init__ (1 samples, 0.39%)</title><rect x="1148.7" y="417" width="4.6" height="15.0" fill="rgb(225,114,5)" rx="2" ry="2" />
<text text-anchor="" x="1151.68" y="427.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`wrap_datadog_stats (12 samples, 4.67%)</title><rect x="354.4" y="289" width="55.1" height="15.0" fill="rgb(223,138,21)" rx="2" ry="2" />
<text text-anchor="" x="357.36" y="299.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >MainT..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`decorated (2 samples, 0.78%)</title><rect x="1125.7" y="529" width="9.2" height="15.0" fill="rgb(205,34,39)" rx="2" ry="2" />
<text text-anchor="" x="1128.72" y="539.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`_report (4 samples, 1.56%)</title><rect x="450.8" y="417" width="18.3" height="15.0" fill="rgb(233,155,14)" rx="2" ry="2" />
<text text-anchor="" x="453.78" y="427.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`__call__ (1 samples, 0.39%)</title><rect x="37.5" y="369" width="4.6" height="15.0" fill="rgb(247,55,6)" rx="2" ry="2" />
<text text-anchor="" x="40.55" y="379.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`call (17 samples, 6.61%)</title><rect x="606.9" y="561" width="78.0" height="15.0" fill="rgb(244,204,0)" rx="2" ry="2" />
<text text-anchor="" x="609.89" y="571.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >MainThrea..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`__get__ (4 samples, 1.56%)</title><rect x="1075.2" y="433" width="18.4" height="15.0" fill="rgb(250,65,49)" rx="2" ry="2" />
<text text-anchor="" x="1078.21" y="443.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`navigation_lists (21 samples, 8.17%)</title><rect x="354.4" y="433" width="96.4" height="15.0" fill="rgb(254,3,50)" rx="2" ry="2" />
<text text-anchor="" x="357.36" y="443.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >MainThread`..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`get_template (8 samples, 3.11%)</title><rect x="1148.7" y="577" width="36.7" height="15.0" fill="rgb(205,139,53)" rx="2" ry="2" />
<text text-anchor="" x="1151.68" y="587.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Mai..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`info (1 samples, 0.39%)</title><rect x="225.8" y="353" width="4.6" height="15.0" fill="rgb(233,77,0)" rx="2" ry="2" />
<text text-anchor="" x="228.80" y="363.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`get_or_select_template (16 samples, 6.23%)</title><rect x="235.0" y="497" width="73.4" height="15.0" fill="rgb(211,224,9)" rx="2" ry="2" />
<text text-anchor="" x="237.98" y="507.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >MainThre..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`timing (5 samples, 1.95%)</title><rect x="469.1" y="385" width="23.0" height="15.0" fill="rgb(222,184,20)" rx="2" ry="2" />
<text text-anchor="" x="472.14" y="395.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >M..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`call (29 samples, 11.28%)</title><rect x="317.6" y="465" width="133.2" height="15.0" fill="rgb(228,147,13)" rx="2" ry="2" />
<text text-anchor="" x="320.63" y="475.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >MainThread`call</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`_execute_context (37 samples, 14.40%)</title><rect x="900.7" y="305" width="169.9" height="15.0" fill="rgb(205,29,3)" rx="2" ry="2" />
<text text-anchor="" x="903.74" y="315.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >MainThread`_execute_c..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`update (1 samples, 0.39%)</title><rect x="294.7" y="289" width="4.6" height="15.0" fill="rgb(235,172,7)" rx="2" ry="2" />
<text text-anchor="" x="297.67" y="299.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`__iter__ (4 samples, 1.56%)</title><rect x="1075.2" y="305" width="18.4" height="15.0" fill="rgb(218,75,6)" rx="2" ry="2" />
<text text-anchor="" x="1078.21" y="315.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`increment (1 samples, 0.39%)</title><rect x="1134.9" y="497" width="4.6" height="15.0" fill="rgb(245,8,14)" rx="2" ry="2" />
<text text-anchor="" x="1137.90" y="507.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`&lt;dictcomp&gt; (17 samples, 6.61%)</title><rect x="354.4" y="385" width="78.0" height="15.0" fill="rgb(250,198,48)" rx="2" ry="2" />
<text text-anchor="" x="357.36" y="395.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >MainThrea..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`meth (3 samples, 1.17%)</title><rect x="1153.3" y="417" width="13.7" height="15.0" fill="rgb(222,151,53)" rx="2" ry="2" />
<text text-anchor="" x="1156.27" y="427.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`__call__ (17 samples, 6.61%)</title><rect x="606.9" y="529" width="78.0" height="15.0" fill="rgb(210,138,6)" rx="2" ry="2" />
<text text-anchor="" x="609.89" y="539.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >MainThrea..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`_send_to_server (1 samples, 0.39%)</title><rect x="1130.3" y="385" width="4.6" height="15.0" fill="rgb(248,46,10)" rx="2" ry="2" />
<text text-anchor="" x="1133.31" y="395.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`increment (1 samples, 0.39%)</title><rect x="349.8" y="321" width="4.6" height="15.0" fill="rgb(241,109,24)" rx="2" ry="2" />
<text text-anchor="" x="352.77" y="331.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`get (2 samples, 0.78%)</title><rect x="414.0" y="257" width="9.2" height="15.0" fill="rgb(232,21,1)" rx="2" ry="2" />
<text text-anchor="" x="417.05" y="267.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`finish_request (256 samples, 99.61%)</title><rect x="14.6" y="913" width="1175.4" height="15.0" fill="rgb(251,66,3)" rx="2" ry="2" />
<text text-anchor="" x="17.59" y="923.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >MainThread`finish_request</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`emit (1 samples, 0.39%)</title><rect x="524.2" y="289" width="4.6" height="15.0" fill="rgb(206,44,5)" rx="2" ry="2" />
<text text-anchor="" x="527.24" y="299.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`_report (10 samples, 3.89%)</title><rect x="354.4" y="241" width="45.9" height="15.0" fill="rgb(245,135,30)" rx="2" ry="2" />
<text text-anchor="" x="357.36" y="251.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Main..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`__getitem__ (2 samples, 0.78%)</title><rect x="423.2" y="321" width="9.2" height="15.0" fill="rgb(232,226,21)" rx="2" ry="2" />
<text text-anchor="" x="426.23" y="331.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`get_socket (4 samples, 1.56%)</title><rect x="450.8" y="385" width="18.3" height="15.0" fill="rgb(227,68,32)" rx="2" ry="2" />
<text text-anchor="" x="453.78" y="395.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`get_socket (1 samples, 0.39%)</title><rect x="10.0" y="913" width="4.6" height="15.0" fill="rgb(236,166,22)" rx="2" ry="2" />
<text text-anchor="" x="13.00" y="923.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`execute (8 samples, 3.11%)</title><rect x="648.2" y="321" width="36.7" height="15.0" fill="rgb(221,25,17)" rx="2" ry="2" />
<text text-anchor="" x="651.21" y="331.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Mai..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`handle (1 samples, 0.39%)</title><rect x="1139.5" y="481" width="4.6" height="15.0" fill="rgb(207,149,27)" rx="2" ry="2" />
<text text-anchor="" x="1142.49" y="491.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`wrapped (1 samples, 0.39%)</title><rect x="28.4" y="545" width="4.6" height="15.0" fill="rgb(250,149,26)" rx="2" ry="2" />
<text text-anchor="" x="31.37" y="555.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`decorated (21 samples, 8.17%)</title><rect x="501.3" y="433" width="96.4" height="15.0" fill="rgb(226,79,44)" rx="2" ry="2" />
<text text-anchor="" x="504.28" y="443.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >MainThread`..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`__exit__ (5 samples, 1.95%)</title><rect x="469.1" y="401" width="23.0" height="15.0" fill="rgb(235,55,24)" rx="2" ry="2" />
<text text-anchor="" x="472.14" y="411.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >M..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`__getattribute__ (18 samples, 7.00%)</title><rect x="776.8" y="465" width="82.6" height="15.0" fill="rgb(220,112,21)" rx="2" ry="2" />
<text text-anchor="" x="779.77" y="475.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >MainThrea..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`__getattribute__ (3 samples, 1.17%)</title><rect x="703.3" y="497" width="13.8" height="15.0" fill="rgb(230,137,31)" rx="2" ry="2" />
<text text-anchor="" x="706.31" y="507.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`handle (1 samples, 0.39%)</title><rect x="492.1" y="369" width="4.6" height="15.0" fill="rgb(240,28,42)" rx="2" ry="2" />
<text text-anchor="" x="495.10" y="379.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`meth (4 samples, 1.56%)</title><rect x="450.8" y="369" width="18.3" height="15.0" fill="rgb(231,152,54)" rx="2" ry="2" />
<text text-anchor="" x="453.78" y="379.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`handle (1 samples, 0.39%)</title><rect x="409.5" y="273" width="4.5" height="15.0" fill="rgb(222,39,11)" rx="2" ry="2" />
<text text-anchor="" x="412.46" y="283.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`_execute_clauseelement (1 samples, 0.39%)</title><rect x="28.4" y="417" width="4.6" height="15.0" fill="rgb(250,32,14)" rx="2" ry="2" />
<text text-anchor="" x="31.37" y="427.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`decorated (256 samples, 99.61%)</title><rect x="14.6" y="721" width="1175.4" height="15.0" fill="rgb(253,21,44)" rx="2" ry="2" />
<text text-anchor="" x="17.59" y="731.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >MainThread`decorated</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`flush (1 samples, 0.39%)</title><rect x="712.5" y="353" width="4.6" height="15.0" fill="rgb(213,170,36)" rx="2" ry="2" />
<text text-anchor="" x="715.49" y="363.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`_execute_on_connection (8 samples, 3.11%)</title><rect x="648.2" y="305" width="36.7" height="15.0" fill="rgb(240,93,33)" rx="2" ry="2" />
<text text-anchor="" x="651.21" y="315.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Mai..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`_report (2 samples, 0.78%)</title><rect x="703.3" y="417" width="9.2" height="15.0" fill="rgb(210,62,20)" rx="2" ry="2" />
<text text-anchor="" x="706.31" y="427.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`dispatch_request (256 samples, 99.61%)</title><rect x="14.6" y="785" width="1175.4" height="15.0" fill="rgb(239,33,14)" rx="2" ry="2" />
<text text-anchor="" x="17.59" y="795.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >MainThread`dispatch_request</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`load (2 samples, 0.78%)</title><rect x="28.4" y="577" width="9.1" height="15.0" fill="rgb(225,36,10)" rx="2" ry="2" />
<text text-anchor="" x="31.37" y="587.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`get_socket (1 samples, 0.39%)</title><rect x="496.7" y="401" width="4.6" height="15.0" fill="rgb(248,140,13)" rx="2" ry="2" />
<text text-anchor="" x="499.69" y="411.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`handle (1 samples, 0.39%)</title><rect x="225.8" y="305" width="4.6" height="15.0" fill="rgb(218,131,7)" rx="2" ry="2" />
<text text-anchor="" x="228.80" y="315.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`do_execute (6 samples, 2.33%)</title><rect x="542.6" y="257" width="27.6" height="15.0" fill="rgb(254,21,7)" rx="2" ry="2" />
<text text-anchor="" x="545.61" y="267.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >M..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`block_page_content (82 samples, 31.91%)</title><rect x="230.4" y="577" width="376.5" height="15.0" fill="rgb(239,225,48)" rx="2" ry="2" />
<text text-anchor="" x="233.39" y="587.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >MainThread`block_page_content</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`get (13 samples, 5.06%)</title><rect x="717.1" y="465" width="59.7" height="15.0" fill="rgb(223,122,7)" rx="2" ry="2" />
<text text-anchor="" x="720.08" y="475.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >MainTh..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`_log (1 samples, 0.39%)</title><rect x="1089.0" y="177" width="4.6" height="15.0" fill="rgb(231,152,14)" rx="2" ry="2" />
<text text-anchor="" x="1091.99" y="187.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`wrapped (14 samples, 5.45%)</title><rect x="235.0" y="417" width="64.3" height="15.0" fill="rgb(236,90,23)" rx="2" ry="2" />
<text text-anchor="" x="237.98" y="427.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >MainThr..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`decorator (256 samples, 99.61%)</title><rect x="14.6" y="657" width="1175.4" height="15.0" fill="rgb(206,183,49)" rx="2" ry="2" />
<text text-anchor="" x="17.59" y="667.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >MainThread`decorator</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`handle (1 samples, 0.39%)</title><rect x="345.2" y="241" width="4.6" height="15.0" fill="rgb(245,55,4)" rx="2" ry="2" />
<text text-anchor="" x="348.18" y="251.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`emit (1 samples, 0.39%)</title><rect x="1139.5" y="433" width="4.6" height="15.0" fill="rgb(246,14,43)" rx="2" ry="2" />
<text text-anchor="" x="1142.49" y="443.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`callHandlers (1 samples, 0.39%)</title><rect x="221.2" y="289" width="4.6" height="15.0" fill="rgb(238,54,20)" rx="2" ry="2" />
<text text-anchor="" x="224.21" y="299.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`timing (1 samples, 0.39%)</title><rect x="1130.3" y="417" width="4.6" height="15.0" fill="rgb(252,216,37)" rx="2" ry="2" />
<text text-anchor="" x="1133.31" y="427.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`__iter__ (9 samples, 3.50%)</title><rect x="253.3" y="353" width="41.4" height="15.0" fill="rgb(244,185,39)" rx="2" ry="2" />
<text text-anchor="" x="256.35" y="363.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Mai..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`handle (18 samples, 7.00%)</title><rect x="776.8" y="417" width="82.6" height="15.0" fill="rgb(218,151,16)" rx="2" ry="2" />
<text text-anchor="" x="779.77" y="427.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >MainThrea..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`call (29 samples, 11.28%)</title><rect x="317.6" y="481" width="133.2" height="15.0" fill="rgb(252,11,41)" rx="2" ry="2" />
<text text-anchor="" x="320.63" y="491.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >MainThread`call</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`get_meta_tags (1 samples, 0.39%)</title><rect x="1134.9" y="545" width="4.6" height="15.0" fill="rgb(214,11,52)" rx="2" ry="2" />
<text text-anchor="" x="1137.90" y="555.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`_handle_request_noblock (256 samples, 99.61%)</title><rect x="14.6" y="945" width="1175.4" height="15.0" fill="rgb(211,35,25)" rx="2" ry="2" />
<text text-anchor="" x="17.59" y="955.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >MainThread`_handle_request_noblock</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`__exit__ (1 samples, 0.39%)</title><rect x="1125.7" y="465" width="4.6" height="15.0" fill="rgb(213,181,47)" rx="2" ry="2" />
<text text-anchor="" x="1128.72" y="475.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`flush (1 samples, 0.39%)</title><rect x="1139.5" y="385" width="4.6" height="15.0" fill="rgb(205,138,53)" rx="2" ry="2" />
<text text-anchor="" x="1142.49" y="395.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`handle (1 samples, 0.39%)</title><rect x="712.5" y="417" width="4.6" height="15.0" fill="rgb(221,165,26)" rx="2" ry="2" />
<text text-anchor="" x="715.49" y="427.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`log (12 samples, 4.67%)</title><rect x="721.7" y="273" width="55.1" height="15.0" fill="rgb(215,170,41)" rx="2" ry="2" />
<text text-anchor="" x="724.67" y="283.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >MainT..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`__exit__ (12 samples, 4.67%)</title><rect x="354.4" y="305" width="55.1" height="15.0" fill="rgb(229,5,40)" rx="2" ry="2" />
<text text-anchor="" x="357.36" y="315.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >MainT..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`get_socket (5 samples, 1.95%)</title><rect x="317.6" y="257" width="23.0" height="15.0" fill="rgb(219,18,27)" rx="2" ry="2" />
<text text-anchor="" x="320.63" y="267.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >M..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`call (8 samples, 3.11%)</title><rect x="317.6" y="401" width="36.8" height="15.0" fill="rgb(248,211,45)" rx="2" ry="2" />
<text text-anchor="" x="320.63" y="411.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Mai..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`_send_to_server (7 samples, 2.72%)</title><rect x="864.0" y="497" width="32.1" height="15.0" fill="rgb(232,93,19)" rx="2" ry="2" />
<text text-anchor="" x="867.01" y="507.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Ma..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`get_source (15 samples, 5.84%)</title><rect x="616.1" y="401" width="68.8" height="15.0" fill="rgb(251,100,25)" rx="2" ry="2" />
<text text-anchor="" x="619.07" y="411.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >MainThr..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`_apply_transformations (4 samples, 1.56%)</title><rect x="432.4" y="401" width="18.4" height="15.0" fill="rgb(205,227,13)" rx="2" ry="2" />
<text text-anchor="" x="435.41" y="411.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`get (4 samples, 1.56%)</title><rect x="1075.2" y="401" width="18.4" height="15.0" fill="rgb(253,121,10)" rx="2" ry="2" />
<text text-anchor="" x="1078.21" y="411.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`_load_template (2 samples, 0.78%)</title><rect x="308.4" y="481" width="9.2" height="15.0" fill="rgb(244,176,36)" rx="2" ry="2" />
<text text-anchor="" x="311.44" y="491.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`getline (2 samples, 0.78%)</title><rect x="533.4" y="225" width="9.2" height="15.0" fill="rgb(227,155,53)" rx="2" ry="2" />
<text text-anchor="" x="536.42" y="235.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`emit (2 samples, 0.78%)</title><rect x="1116.5" y="465" width="9.2" height="15.0" fill="rgb(213,205,49)" rx="2" ry="2" />
<text text-anchor="" x="1119.54" y="475.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`_instance (1 samples, 0.39%)</title><rect x="1070.6" y="369" width="4.6" height="15.0" fill="rgb(239,178,39)" rx="2" ry="2" />
<text text-anchor="" x="1073.62" y="379.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`debug (1 samples, 0.39%)</title><rect x="492.1" y="401" width="4.6" height="15.0" fill="rgb(222,102,42)" rx="2" ry="2" />
<text text-anchor="" x="495.10" y="411.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`__get__ (1 samples, 0.39%)</title><rect x="698.7" y="497" width="4.6" height="15.0" fill="rgb(206,117,36)" rx="2" ry="2" />
<text text-anchor="" x="701.72" y="507.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`_load_for_state (3 samples, 1.17%)</title><rect x="14.6" y="513" width="13.8" height="15.0" fill="rgb(231,114,10)" rx="2" ry="2" />
<text text-anchor="" x="17.59" y="523.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`__call__ (8 samples, 3.11%)</title><rect x="317.6" y="449" width="36.8" height="15.0" fill="rgb(219,2,53)" rx="2" ry="2" />
<text text-anchor="" x="320.63" y="459.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Mai..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`callHandlers (1 samples, 0.39%)</title><rect x="492.1" y="353" width="4.6" height="15.0" fill="rgb(210,214,52)" rx="2" ry="2" />
<text text-anchor="" x="495.10" y="363.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`__exit__ (1 samples, 0.39%)</title><rect x="340.6" y="273" width="4.6" height="15.0" fill="rgb(217,162,38)" rx="2" ry="2" />
<text text-anchor="" x="343.58" y="283.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`wrapper (2 samples, 0.78%)</title><rect x="340.6" y="289" width="9.2" height="15.0" fill="rgb(210,86,12)" rx="2" ry="2" />
<text text-anchor="" x="343.58" y="299.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`&lt;lambda&gt; (2 samples, 0.78%)</title><rect x="414.0" y="225" width="9.2" height="15.0" fill="rgb(237,132,0)" rx="2" ry="2" />
<text text-anchor="" x="417.05" y="235.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`_send_to_server (1 samples, 0.39%)</title><rect x="684.9" y="433" width="4.6" height="15.0" fill="rgb(210,122,14)" rx="2" ry="2" />
<text text-anchor="" x="687.94" y="443.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`all (41 samples, 15.95%)</title><rect x="37.5" y="465" width="188.3" height="15.0" fill="rgb(205,47,8)" rx="2" ry="2" />
<text text-anchor="" x="40.55" y="475.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >MainThread`all</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`handle (1 samples, 0.39%)</title><rect x="602.3" y="385" width="4.6" height="15.0" fill="rgb(207,127,30)" rx="2" ry="2" />
<text text-anchor="" x="605.30" y="395.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`__get__ (2 samples, 0.78%)</title><rect x="414.0" y="273" width="9.2" height="15.0" fill="rgb(246,174,6)" rx="2" ry="2" />
<text text-anchor="" x="417.05" y="283.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`decorator (1 samples, 0.39%)</title><rect x="230.4" y="465" width="4.6" height="15.0" fill="rgb(213,57,41)" rx="2" ry="2" />
<text text-anchor="" x="233.39" y="475.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`_emit_lazyload (2 samples, 0.78%)</title><rect x="414.0" y="209" width="9.2" height="15.0" fill="rgb(212,55,0)" rx="2" ry="2" />
<text text-anchor="" x="417.05" y="219.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`__call__ (3 samples, 1.17%)</title><rect x="528.8" y="273" width="13.8" height="15.0" fill="rgb(241,158,16)" rx="2" ry="2" />
<text text-anchor="" x="531.83" y="283.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`debug (2 samples, 0.78%)</title><rect x="1116.5" y="545" width="9.2" height="15.0" fill="rgb(216,64,47)" rx="2" ry="2" />
<text text-anchor="" x="1119.54" y="555.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`info (1 samples, 0.39%)</title><rect x="680.4" y="257" width="4.5" height="15.0" fill="rgb(238,59,50)" rx="2" ry="2" />
<text text-anchor="" x="683.35" y="267.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`callHandlers (1 samples, 0.39%)</title><rect x="1066.0" y="225" width="4.6" height="15.0" fill="rgb(218,5,45)" rx="2" ry="2" />
<text text-anchor="" x="1069.03" y="235.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`one (3 samples, 1.17%)</title><rect x="14.6" y="449" width="13.8" height="15.0" fill="rgb(225,158,8)" rx="2" ry="2" />
<text text-anchor="" x="17.59" y="459.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`_report (1 samples, 0.39%)</title><rect x="308.4" y="385" width="4.6" height="15.0" fill="rgb(227,122,18)" rx="2" ry="2" />
<text text-anchor="" x="311.44" y="395.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`_send_to_server (2 samples, 0.78%)</title><rect x="606.9" y="353" width="9.2" height="15.0" fill="rgb(247,55,36)" rx="2" ry="2" />
<text text-anchor="" x="609.89" y="363.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`increment (1 samples, 0.39%)</title><rect x="1125.7" y="433" width="4.6" height="15.0" fill="rgb(205,40,16)" rx="2" ry="2" />
<text text-anchor="" x="1128.72" y="443.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`getattr (2 samples, 0.78%)</title><rect x="597.7" y="481" width="9.2" height="15.0" fill="rgb(226,192,15)" rx="2" ry="2" />
<text text-anchor="" x="600.70" y="491.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`emit (12 samples, 4.67%)</title><rect x="721.7" y="193" width="55.1" height="15.0" fill="rgb(250,152,2)" rx="2" ry="2" />
<text text-anchor="" x="724.67" y="203.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >MainT..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`callHandlers (1 samples, 0.39%)</title><rect x="712.5" y="433" width="4.6" height="15.0" fill="rgb(222,42,51)" rx="2" ry="2" />
<text text-anchor="" x="715.49" y="443.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`__exit__ (4 samples, 1.56%)</title><rect x="450.8" y="449" width="18.3" height="15.0" fill="rgb(228,156,45)" rx="2" ry="2" />
<text text-anchor="" x="453.78" y="459.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`execute (1 samples, 0.39%)</title><rect x="225.8" y="417" width="4.6" height="15.0" fill="rgb(244,1,38)" rx="2" ry="2" />
<text text-anchor="" x="228.80" y="427.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`getmtime (1 samples, 0.39%)</title><rect x="1176.2" y="481" width="4.6" height="15.0" fill="rgb(221,101,3)" rx="2" ry="2" />
<text text-anchor="" x="1179.23" y="491.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`raw_decode (1 samples, 0.39%)</title><rect x="294.7" y="321" width="4.6" height="15.0" fill="rgb(248,19,54)" rx="2" ry="2" />
<text text-anchor="" x="297.67" y="331.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`debug (1 samples, 0.39%)</title><rect x="597.7" y="449" width="4.6" height="15.0" fill="rgb(231,181,43)" rx="2" ry="2" />
<text text-anchor="" x="600.70" y="459.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`handle (1 samples, 0.39%)</title><rect x="597.7" y="417" width="4.6" height="15.0" fill="rgb(215,148,52)" rx="2" ry="2" />
<text text-anchor="" x="600.70" y="427.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`_execute_on_connection (15 samples, 5.84%)</title><rect x="528.8" y="305" width="68.9" height="15.0" fill="rgb(252,223,9)" rx="2" ry="2" />
<text text-anchor="" x="531.83" y="315.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >MainThr..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`_emit_lazyload (1 samples, 0.39%)</title><rect x="698.7" y="433" width="4.6" height="15.0" fill="rgb(232,22,54)" rx="2" ry="2" />
<text text-anchor="" x="701.72" y="443.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`get_template (2 samples, 0.78%)</title><rect x="308.4" y="497" width="9.2" height="15.0" fill="rgb(241,4,39)" rx="2" ry="2" />
<text text-anchor="" x="311.44" y="507.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`load_on_ident (1 samples, 0.39%)</title><rect x="225.8" y="481" width="4.6" height="15.0" fill="rgb(230,107,26)" rx="2" ry="2" />
<text text-anchor="" x="228.80" y="491.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`_emit_lazyload (1 samples, 0.39%)</title><rect x="225.8" y="497" width="4.6" height="15.0" fill="rgb(237,215,14)" rx="2" ry="2" />
<text text-anchor="" x="228.80" y="507.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`get (1 samples, 0.39%)</title><rect x="225.8" y="545" width="4.6" height="15.0" fill="rgb(209,218,14)" rx="2" ry="2" />
<text text-anchor="" x="228.80" y="555.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`get (4 samples, 1.56%)</title><rect x="432.4" y="305" width="18.4" height="15.0" fill="rgb(215,184,20)" rx="2" ry="2" />
<text text-anchor="" x="435.41" y="315.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`decorated (62 samples, 24.12%)</title><rect x="864.0" y="577" width="284.7" height="15.0" fill="rgb(210,5,8)" rx="2" ry="2" />
<text text-anchor="" x="867.01" y="587.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >MainThread`decorated</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`__exit__ (1 samples, 0.39%)</title><rect x="1130.3" y="465" width="4.6" height="15.0" fill="rgb(217,110,49)" rx="2" ry="2" />
<text text-anchor="" x="1133.31" y="475.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`_log (1 samples, 0.39%)</title><rect x="597.7" y="433" width="4.6" height="15.0" fill="rgb(244,23,11)" rx="2" ry="2" />
<text text-anchor="" x="600.70" y="443.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`get_entry_from_filename (41 samples, 15.95%)</title><rect x="37.5" y="561" width="188.3" height="15.0" fill="rgb(252,151,11)" rx="2" ry="2" />
<text text-anchor="" x="40.55" y="571.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >MainThread`get_entry_fro..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`load_bytecode (1 samples, 0.39%)</title><rect x="1180.8" y="513" width="4.6" height="15.0" fill="rgb(213,46,54)" rx="2" ry="2" />
<text text-anchor="" x="1183.82" y="523.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`handle (1 samples, 0.39%)</title><rect x="680.4" y="209" width="4.5" height="15.0" fill="rgb(227,148,38)" rx="2" ry="2" />
<text text-anchor="" x="683.35" y="219.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`decorated (1 samples, 0.39%)</title><rect x="1134.9" y="529" width="4.6" height="15.0" fill="rgb(237,206,53)" rx="2" ry="2" />
<text text-anchor="" x="1137.90" y="539.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`get_socket (4 samples, 1.56%)</title><rect x="473.7" y="337" width="18.4" height="15.0" fill="rgb(237,71,25)" rx="2" ry="2" />
<text text-anchor="" x="476.74" y="347.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`store_warnings (2 samples, 0.78%)</title><rect x="689.5" y="481" width="9.2" height="15.0" fill="rgb(219,106,53)" rx="2" ry="2" />
<text text-anchor="" x="692.53" y="491.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`render_page (255 samples, 99.22%)</title><rect x="14.6" y="625" width="1170.8" height="15.0" fill="rgb(222,87,50)" rx="2" ry="2" />
<text text-anchor="" x="17.59" y="635.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >MainThread`render_page</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`_report (1 samples, 0.39%)</title><rect x="1130.3" y="401" width="4.6" height="15.0" fill="rgb(212,41,35)" rx="2" ry="2" />
<text text-anchor="" x="1133.31" y="411.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`handle (1 samples, 0.39%)</title><rect x="602.3" y="353" width="4.6" height="15.0" fill="rgb(234,216,9)" rx="2" ry="2" />
<text text-anchor="" x="605.30" y="363.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`info (1 samples, 0.39%)</title><rect x="221.2" y="353" width="4.6" height="15.0" fill="rgb(236,162,5)" rx="2" ry="2" />
<text text-anchor="" x="224.21" y="363.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`wrapper (6 samples, 2.33%)</title><rect x="469.1" y="417" width="27.6" height="15.0" fill="rgb(238,167,51)" rx="2" ry="2" />
<text text-anchor="" x="472.14" y="427.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >M..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`load (21 samples, 8.17%)</title><rect x="501.3" y="449" width="96.4" height="15.0" fill="rgb(232,173,29)" rx="2" ry="2" />
<text text-anchor="" x="504.28" y="459.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >MainThread`..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`do_execute (1 samples, 0.39%)</title><rect x="698.7" y="305" width="4.6" height="15.0" fill="rgb(206,227,21)" rx="2" ry="2" />
<text text-anchor="" x="701.72" y="315.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`emit (18 samples, 7.00%)</title><rect x="776.8" y="369" width="82.6" height="15.0" fill="rgb(229,58,7)" rx="2" ry="2" />
<text text-anchor="" x="779.77" y="379.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >MainThrea..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`_filter_shop_page (17 samples, 6.61%)</title><rect x="354.4" y="337" width="78.0" height="15.0" fill="rgb(239,72,51)" rx="2" ry="2" />
<text text-anchor="" x="357.36" y="347.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >MainThrea..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`_report (1 samples, 0.39%)</title><rect x="235.0" y="369" width="4.6" height="15.0" fill="rgb(237,154,3)" rx="2" ry="2" />
<text text-anchor="" x="237.98" y="379.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`debug (7 samples, 2.72%)</title><rect x="616.1" y="385" width="32.1" height="15.0" fill="rgb(254,108,12)" rx="2" ry="2" />
<text text-anchor="" x="619.07" y="395.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Ma..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`decorated (14 samples, 5.45%)</title><rect x="235.0" y="433" width="64.3" height="15.0" fill="rgb(235,70,42)" rx="2" ry="2" />
<text text-anchor="" x="237.98" y="443.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >MainThr..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`get_source (18 samples, 7.00%)</title><rect x="515.1" y="401" width="82.6" height="15.0" fill="rgb(210,193,23)" rx="2" ry="2" />
<text text-anchor="" x="518.06" y="411.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >MainThrea..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`handle (2 samples, 0.78%)</title><rect x="1116.5" y="513" width="9.2" height="15.0" fill="rgb(242,61,38)" rx="2" ry="2" />
<text text-anchor="" x="1119.54" y="523.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`emit (1 samples, 0.39%)</title><rect x="712.5" y="401" width="4.6" height="15.0" fill="rgb(212,159,38)" rx="2" ry="2" />
<text text-anchor="" x="715.49" y="411.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`get_socket (9 samples, 3.50%)</title><rect x="358.9" y="209" width="41.4" height="15.0" fill="rgb(245,140,3)" rx="2" ry="2" />
<text text-anchor="" x="361.95" y="219.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Mai..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`_execute_context (13 samples, 5.06%)</title><rect x="717.1" y="305" width="59.7" height="15.0" fill="rgb(227,75,9)" rx="2" ry="2" />
<text text-anchor="" x="720.08" y="315.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >MainTh..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`do_execute (1 samples, 0.39%)</title><rect x="418.6" y="81" width="4.6" height="15.0" fill="rgb(240,55,2)" rx="2" ry="2" />
<text text-anchor="" x="421.64" y="91.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`callHandlers (1 samples, 0.39%)</title><rect x="602.3" y="369" width="4.6" height="15.0" fill="rgb(231,27,11)" rx="2" ry="2" />
<text text-anchor="" x="605.30" y="379.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`_emit_lazyload (38 samples, 14.79%)</title><rect x="900.7" y="417" width="174.5" height="15.0" fill="rgb(239,89,5)" rx="2" ry="2" />
<text text-anchor="" x="903.74" y="427.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >MainThread`_emit_lazyl..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`__exit__ (7 samples, 2.72%)</title><rect x="864.0" y="545" width="32.1" height="15.0" fill="rgb(221,146,40)" rx="2" ry="2" />
<text text-anchor="" x="867.01" y="555.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Ma..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`debug (1 samples, 0.39%)</title><rect x="345.2" y="273" width="4.6" height="15.0" fill="rgb(238,161,3)" rx="2" ry="2" />
<text text-anchor="" x="348.18" y="283.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`wrapper (2 samples, 0.78%)</title><rect x="1125.7" y="513" width="9.2" height="15.0" fill="rgb(241,62,38)" rx="2" ry="2" />
<text text-anchor="" x="1128.72" y="523.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`_execute_context (12 samples, 4.67%)</title><rect x="542.6" y="273" width="55.1" height="15.0" fill="rgb(250,144,22)" rx="2" ry="2" />
<text text-anchor="" x="545.61" y="283.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >MainT..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`handle (2 samples, 0.78%)</title><rect x="519.6" y="353" width="9.2" height="15.0" fill="rgb(207,36,39)" rx="2" ry="2" />
<text text-anchor="" x="522.65" y="363.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`get_bucket (1 samples, 0.39%)</title><rect x="1180.8" y="529" width="4.6" height="15.0" fill="rgb(224,202,48)" rx="2" ry="2" />
<text text-anchor="" x="1183.82" y="539.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`timing (5 samples, 1.95%)</title><rect x="317.6" y="305" width="23.0" height="15.0" fill="rgb(245,148,48)" rx="2" ry="2" />
<text text-anchor="" x="320.63" y="315.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >M..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`get_socket (5 samples, 1.95%)</title><rect x="873.2" y="481" width="22.9" height="15.0" fill="rgb(246,169,52)" rx="2" ry="2" />
<text text-anchor="" x="876.19" y="491.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >M..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`_execute_on_connection (9 samples, 3.50%)</title><rect x="253.3" y="305" width="41.4" height="15.0" fill="rgb(225,55,31)" rx="2" ry="2" />
<text text-anchor="" x="256.35" y="315.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Mai..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`is_compatible_theme (1 samples, 0.39%)</title><rect x="225.8" y="593" width="4.6" height="15.0" fill="rgb(253,199,28)" rx="2" ry="2" />
<text text-anchor="" x="228.80" y="603.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`wrapper (8 samples, 3.11%)</title><rect x="317.6" y="337" width="36.8" height="15.0" fill="rgb(224,150,9)" rx="2" ry="2" />
<text text-anchor="" x="320.63" y="347.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Mai..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`__iter__ (8 samples, 3.11%)</title><rect x="648.2" y="353" width="36.7" height="15.0" fill="rgb(230,89,21)" rx="2" ry="2" />
<text text-anchor="" x="651.21" y="363.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Mai..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`_send_to_server (3 samples, 1.17%)</title><rect x="501.3" y="353" width="13.8" height="15.0" fill="rgb(218,93,1)" rx="2" ry="2" />
<text text-anchor="" x="504.28" y="363.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`checkcache (5 samples, 1.95%)</title><rect x="648.2" y="225" width="23.0" height="15.0" fill="rgb(225,85,23)" rx="2" ry="2" />
<text text-anchor="" x="651.21" y="235.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >M..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`callHandlers (7 samples, 2.72%)</title><rect x="616.1" y="337" width="32.1" height="15.0" fill="rgb(231,114,37)" rx="2" ry="2" />
<text text-anchor="" x="619.07" y="347.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Ma..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`info (1 samples, 0.39%)</title><rect x="1066.0" y="289" width="4.6" height="15.0" fill="rgb(233,4,53)" rx="2" ry="2" />
<text text-anchor="" x="1069.03" y="299.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`debug (1 samples, 0.39%)</title><rect x="1139.5" y="513" width="4.6" height="15.0" fill="rgb(205,80,49)" rx="2" ry="2" />
<text text-anchor="" x="1142.49" y="523.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`__exit__ (1 samples, 0.39%)</title><rect x="308.4" y="417" width="4.6" height="15.0" fill="rgb(242,92,11)" rx="2" ry="2" />
<text text-anchor="" x="311.44" y="427.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`__iter__ (1 samples, 0.39%)</title><rect x="225.8" y="449" width="4.6" height="15.0" fill="rgb(243,181,3)" rx="2" ry="2" />
<text text-anchor="" x="228.80" y="459.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`_execute_context (1 samples, 0.39%)</title><rect x="859.4" y="337" width="4.6" height="15.0" fill="rgb(208,128,47)" rx="2" ry="2" />
<text text-anchor="" x="862.42" y="347.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`active_cart (1 samples, 0.39%)</title><rect x="859.4" y="545" width="4.6" height="15.0" fill="rgb(209,100,3)" rx="2" ry="2" />
<text text-anchor="" x="862.42" y="555.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`__iter__ (1 samples, 0.39%)</title><rect x="698.7" y="401" width="4.6" height="15.0" fill="rgb(206,151,13)" rx="2" ry="2" />
<text text-anchor="" x="701.72" y="411.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`_execute_on_connection (2 samples, 0.78%)</title><rect x="414.0" y="129" width="9.2" height="15.0" fill="rgb(235,51,12)" rx="2" ry="2" />
<text text-anchor="" x="417.05" y="139.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`do_execute (1 samples, 0.39%)</title><rect x="717.1" y="289" width="4.6" height="15.0" fill="rgb(212,155,21)" rx="2" ry="2" />
<text text-anchor="" x="720.08" y="299.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`_report (5 samples, 1.95%)</title><rect x="1093.6" y="465" width="22.9" height="15.0" fill="rgb(221,31,25)" rx="2" ry="2" />
<text text-anchor="" x="1096.58" y="475.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >M..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`__iter__ (3 samples, 1.17%)</title><rect x="14.6" y="433" width="13.8" height="15.0" fill="rgb(244,203,49)" rx="2" ry="2" />
<text text-anchor="" x="17.59" y="443.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`flush (1 samples, 0.39%)</title><rect x="643.6" y="257" width="4.6" height="15.0" fill="rgb(223,208,36)" rx="2" ry="2" />
<text text-anchor="" x="646.62" y="267.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`do_execute (1 samples, 0.39%)</title><rect x="859.4" y="321" width="4.6" height="15.0" fill="rgb(239,141,32)" rx="2" ry="2" />
<text text-anchor="" x="862.42" y="331.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`getlines (2 samples, 0.78%)</title><rect x="533.4" y="209" width="9.2" height="15.0" fill="rgb(233,164,36)" rx="2" ry="2" />
<text text-anchor="" x="536.42" y="219.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`macro (8 samples, 3.11%)</title><rect x="317.6" y="369" width="36.8" height="15.0" fill="rgb(228,86,20)" rx="2" ry="2" />
<text text-anchor="" x="320.63" y="379.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Mai..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`get_template (17 samples, 6.61%)</title><rect x="606.9" y="481" width="78.0" height="15.0" fill="rgb(222,21,26)" rx="2" ry="2" />
<text text-anchor="" x="609.89" y="491.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >MainThrea..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`_log (7 samples, 2.72%)</title><rect x="616.1" y="369" width="32.1" height="15.0" fill="rgb(236,131,42)" rx="2" ry="2" />
<text text-anchor="" x="619.07" y="379.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Ma..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`get_socket (1 samples, 0.39%)</title><rect x="1144.1" y="497" width="4.6" height="15.0" fill="rgb(212,130,1)" rx="2" ry="2" />
<text text-anchor="" x="1147.09" y="507.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`_send_to_server (1 samples, 0.39%)</title><rect x="496.7" y="417" width="4.6" height="15.0" fill="rgb(222,42,31)" rx="2" ry="2" />
<text text-anchor="" x="499.69" y="427.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`__call__ (256 samples, 99.61%)</title><rect x="14.6" y="833" width="1175.4" height="15.0" fill="rgb(211,183,33)" rx="2" ry="2" />
<text text-anchor="" x="17.59" y="843.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >MainThread`__call__</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`instances (1 samples, 0.39%)</title><rect x="1070.6" y="385" width="4.6" height="15.0" fill="rgb(251,100,38)" rx="2" ry="2" />
<text text-anchor="" x="1073.62" y="395.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`flush (1 samples, 0.39%)</title><rect x="597.7" y="321" width="4.6" height="15.0" fill="rgb(221,183,47)" rx="2" ry="2" />
<text text-anchor="" x="600.70" y="331.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`_report (5 samples, 1.95%)</title><rect x="317.6" y="289" width="23.0" height="15.0" fill="rgb(243,154,42)" rx="2" ry="2" />
<text text-anchor="" x="320.63" y="299.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >M..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`execute (1 samples, 0.39%)</title><rect x="859.4" y="385" width="4.6" height="15.0" fill="rgb(228,229,30)" rx="2" ry="2" />
<text text-anchor="" x="862.42" y="395.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`get_theme (3 samples, 1.17%)</title><rect x="14.6" y="577" width="13.8" height="15.0" fill="rgb(240,114,15)" rx="2" ry="2" />
<text text-anchor="" x="17.59" y="587.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`extract_stack (6 samples, 2.33%)</title><rect x="648.2" y="241" width="27.6" height="15.0" fill="rgb(247,121,36)" rx="2" ry="2" />
<text text-anchor="" x="651.21" y="251.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >M..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`__call__ (38 samples, 14.79%)</title><rect x="684.9" y="545" width="174.5" height="15.0" fill="rgb(220,226,41)" rx="2" ry="2" />
<text text-anchor="" x="687.94" y="555.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >MainThread`__call__</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`info (1 samples, 0.39%)</title><rect x="446.2" y="129" width="4.6" height="15.0" fill="rgb(254,70,20)" rx="2" ry="2" />
<text text-anchor="" x="449.19" y="139.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`root (208 samples, 80.93%)</title><rect x="230.4" y="593" width="955.0" height="15.0" fill="rgb(254,36,1)" rx="2" ry="2" />
<text text-anchor="" x="233.39" y="603.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >MainThread`root</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`wrapped (7 samples, 2.72%)</title><rect x="1148.7" y="513" width="32.1" height="15.0" fill="rgb(209,22,8)" rx="2" ry="2" />
<text text-anchor="" x="1151.68" y="523.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Ma..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`execute (1 samples, 0.39%)</title><rect x="698.7" y="369" width="4.6" height="15.0" fill="rgb(247,77,22)" rx="2" ry="2" />
<text text-anchor="" x="701.72" y="379.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`handle (1 samples, 0.39%)</title><rect x="221.2" y="305" width="4.6" height="15.0" fill="rgb(228,145,47)" rx="2" ry="2" />
<text text-anchor="" x="224.21" y="315.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`_log (1 samples, 0.39%)</title><rect x="345.2" y="257" width="4.6" height="15.0" fill="rgb(245,15,41)" rx="2" ry="2" />
<text text-anchor="" x="348.18" y="267.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`_execute_clauseelement (1 samples, 0.39%)</title><rect x="859.4" y="353" width="4.6" height="15.0" fill="rgb(217,170,16)" rx="2" ry="2" />
<text text-anchor="" x="862.42" y="363.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`meth (1 samples, 0.39%)</title><rect x="308.4" y="337" width="4.6" height="15.0" fill="rgb(242,79,44)" rx="2" ry="2" />
<text text-anchor="" x="311.44" y="347.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`&lt;lambda&gt; (1 samples, 0.39%)</title><rect x="253.3" y="241" width="4.6" height="15.0" fill="rgb(236,58,49)" rx="2" ry="2" />
<text text-anchor="" x="256.35" y="251.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`_log (2 samples, 0.78%)</title><rect x="519.6" y="369" width="9.2" height="15.0" fill="rgb(214,37,27)" rx="2" ry="2" />
<text text-anchor="" x="522.65" y="379.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`_apply_filters (17 samples, 6.61%)</title><rect x="354.4" y="401" width="78.0" height="15.0" fill="rgb(218,98,4)" rx="2" ry="2" />
<text text-anchor="" x="357.36" y="411.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >MainThrea..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`callHandlers (2 samples, 0.78%)</title><rect x="244.2" y="337" width="9.1" height="15.0" fill="rgb(222,208,18)" rx="2" ry="2" />
<text text-anchor="" x="247.16" y="347.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`get_template (16 samples, 6.23%)</title><rect x="235.0" y="481" width="73.4" height="15.0" fill="rgb(253,34,1)" rx="2" ry="2" />
<text text-anchor="" x="237.98" y="491.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >MainThre..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`decorated (1 samples, 0.39%)</title><rect x="859.4" y="481" width="4.6" height="15.0" fill="rgb(234,180,26)" rx="2" ry="2" />
<text text-anchor="" x="862.42" y="491.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`load_on_ident (3 samples, 1.17%)</title><rect x="14.6" y="465" width="13.8" height="15.0" fill="rgb(254,81,43)" rx="2" ry="2" />
<text text-anchor="" x="17.59" y="475.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`_log (1 samples, 0.39%)</title><rect x="409.5" y="289" width="4.5" height="15.0" fill="rgb(242,137,33)" rx="2" ry="2" />
<text text-anchor="" x="412.46" y="299.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`_execute_clauseelement (1 samples, 0.39%)</title><rect x="225.8" y="385" width="4.6" height="15.0" fill="rgb(221,30,36)" rx="2" ry="2" />
<text text-anchor="" x="228.80" y="395.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`callHandlers (2 samples, 0.78%)</title><rect x="1116.5" y="497" width="9.2" height="15.0" fill="rgb(236,178,22)" rx="2" ry="2" />
<text text-anchor="" x="1119.54" y="507.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`&lt;lambda&gt; (38 samples, 14.79%)</title><rect x="900.7" y="433" width="174.5" height="15.0" fill="rgb(233,81,35)" rx="2" ry="2" />
<text text-anchor="" x="903.74" y="443.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >MainThread`&lt;lambda&gt;</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`_execute_and_instances (1 samples, 0.39%)</title><rect x="225.8" y="433" width="4.6" height="15.0" fill="rgb(227,87,20)" rx="2" ry="2" />
<text text-anchor="" x="228.80" y="443.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`_send_to_server (1 samples, 0.39%)</title><rect x="235.0" y="353" width="4.6" height="15.0" fill="rgb(221,213,53)" rx="2" ry="2" />
<text text-anchor="" x="237.98" y="363.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`handle (1 samples, 0.39%)</title><rect x="492.1" y="337" width="4.6" height="15.0" fill="rgb(250,218,18)" rx="2" ry="2" />
<text text-anchor="" x="495.10" y="347.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`_after_exec (1 samples, 0.39%)</title><rect x="37.5" y="353" width="4.6" height="15.0" fill="rgb(239,1,41)" rx="2" ry="2" />
<text text-anchor="" x="40.55" y="363.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`__exit__ (2 samples, 0.78%)</title><rect x="606.9" y="401" width="9.2" height="15.0" fill="rgb(239,152,4)" rx="2" ry="2" />
<text text-anchor="" x="609.89" y="411.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`__call__ (2 samples, 0.78%)</title><rect x="432.4" y="145" width="9.2" height="15.0" fill="rgb(207,137,25)" rx="2" ry="2" />
<text text-anchor="" x="435.41" y="155.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`_execute_and_instances (4 samples, 1.56%)</title><rect x="1075.2" y="289" width="18.4" height="15.0" fill="rgb(218,151,44)" rx="2" ry="2" />
<text text-anchor="" x="1078.21" y="299.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`_send_to_server (1 samples, 0.39%)</title><rect x="349.8" y="289" width="4.6" height="15.0" fill="rgb(207,82,25)" rx="2" ry="2" />
<text text-anchor="" x="352.77" y="299.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`handle (1 samples, 0.39%)</title><rect x="1089.0" y="129" width="4.6" height="15.0" fill="rgb(221,151,45)" rx="2" ry="2" />
<text text-anchor="" x="1091.99" y="139.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`decorated (256 samples, 99.61%)</title><rect x="14.6" y="753" width="1175.4" height="15.0" fill="rgb(222,32,21)" rx="2" ry="2" />
<text text-anchor="" x="17.59" y="763.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >MainThread`decorated</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`__iter__ (37 samples, 14.40%)</title><rect x="900.7" y="385" width="169.9" height="15.0" fill="rgb(222,162,26)" rx="2" ry="2" />
<text text-anchor="" x="903.74" y="395.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >MainThread`__iter__</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`_execute_clauseelement (8 samples, 3.11%)</title><rect x="648.2" y="289" width="36.7" height="15.0" fill="rgb(226,17,46)" rx="2" ry="2" />
<text text-anchor="" x="651.21" y="299.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Mai..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`_log (1 samples, 0.39%)</title><rect x="221.2" y="321" width="4.6" height="15.0" fill="rgb(215,77,44)" rx="2" ry="2" />
<text text-anchor="" x="224.21" y="331.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`_label_select_column (1 samples, 0.39%)</title><rect x="253.3" y="113" width="4.6" height="15.0" fill="rgb(216,167,35)" rx="2" ry="2" />
<text text-anchor="" x="256.35" y="123.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`meth (1 samples, 0.39%)</title><rect x="684.9" y="401" width="4.6" height="15.0" fill="rgb(220,199,20)" rx="2" ry="2" />
<text text-anchor="" x="687.94" y="411.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`decorated (256 samples, 99.61%)</title><rect x="14.6" y="673" width="1175.4" height="15.0" fill="rgb(232,41,23)" rx="2" ry="2" />
<text text-anchor="" x="17.59" y="683.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >MainThread`decorated</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`_execute_clauseelement (4 samples, 1.56%)</title><rect x="1075.2" y="241" width="18.4" height="15.0" fill="rgb(235,188,35)" rx="2" ry="2" />
<text text-anchor="" x="1078.21" y="251.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`_execute_clauseelement (3 samples, 1.17%)</title><rect x="14.6" y="369" width="13.8" height="15.0" fill="rgb(251,216,17)" rx="2" ry="2" />
<text text-anchor="" x="17.59" y="379.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`is_safe_attribute (1 samples, 0.39%)</title><rect x="602.3" y="465" width="4.6" height="15.0" fill="rgb(217,187,16)" rx="2" ry="2" />
<text text-anchor="" x="605.30" y="475.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`__setitem__ (1 samples, 0.39%)</title><rect x="294.7" y="273" width="4.6" height="15.0" fill="rgb(229,27,38)" rx="2" ry="2" />
<text text-anchor="" x="297.67" y="283.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`handle (1 samples, 0.39%)</title><rect x="1066.0" y="241" width="4.6" height="15.0" fill="rgb(237,175,43)" rx="2" ry="2" />
<text text-anchor="" x="1069.03" y="251.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`get_socket (1 samples, 0.39%)</title><rect x="308.4" y="353" width="4.6" height="15.0" fill="rgb(218,41,8)" rx="2" ry="2" />
<text text-anchor="" x="311.44" y="363.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`meth (3 samples, 1.17%)</title><rect x="501.3" y="321" width="13.8" height="15.0" fill="rgb(221,145,9)" rx="2" ry="2" />
<text text-anchor="" x="504.28" y="331.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`timing (7 samples, 2.72%)</title><rect x="864.0" y="529" width="32.1" height="15.0" fill="rgb(251,171,32)" rx="2" ry="2" />
<text text-anchor="" x="867.01" y="539.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >Ma..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`_execute_context (3 samples, 1.17%)</title><rect x="14.6" y="353" width="13.8" height="15.0" fill="rgb(219,162,49)" rx="2" ry="2" />
<text text-anchor="" x="17.59" y="363.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`_execute_context (2 samples, 0.78%)</title><rect x="675.8" y="273" width="9.1" height="15.0" fill="rgb(227,162,9)" rx="2" ry="2" />
<text text-anchor="" x="678.76" y="283.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`emit (4 samples, 1.56%)</title><rect x="841.1" y="337" width="18.3" height="15.0" fill="rgb(237,229,33)" rx="2" ry="2" />
<text text-anchor="" x="844.05" y="347.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`_report (4 samples, 1.56%)</title><rect x="1148.7" y="465" width="18.3" height="15.0" fill="rgb(226,104,6)" rx="2" ry="2" />
<text text-anchor="" x="1151.68" y="475.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`_execute_clauseelement (37 samples, 14.40%)</title><rect x="900.7" y="321" width="169.9" height="15.0" fill="rgb(239,170,20)" rx="2" ry="2" />
<text text-anchor="" x="903.74" y="331.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" >MainThread`_execute_c..</text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`&lt;lambda&gt; (3 samples, 1.17%)</title><rect x="14.6" y="497" width="13.8" height="15.0" fill="rgb(207,43,52)" rx="2" ry="2" />
<text text-anchor="" x="17.59" y="507.5" font-size="12" font-family="Verdana" fill="rgb(0,0,0)" ></text>
</g>
<g class="func_g" onmouseover="s(this)" onmouseout="c()" onclick="zoom(this)">
<title>MainThread`handle (1 samples, 0.39%)</title><rect x="1089.0" y="161" width="4.6" height="15.0" fill="rgb(223,34,38)" rx="2" ry="2" />
<text text-anchor="" x="1091.99" y="171.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