Skip to content

Instantly share code, notes, and snippets.

@webknjaz
Last active September 9, 2019 22:10
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save webknjaz/1a653dd93f173a2b27c08b4885e8f240 to your computer and use it in GitHub Desktop.
Save webknjaz/1a653dd93f173a2b27c08b4885e8f240 to your computer and use it in GitHub Desktop.
Display the source blob
Display the rendered blob
Raw
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg version="1.1" width="1200" height="1094" onload="init(evt)" viewBox="0 0 1200 1094" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><!--Flame graph stack visualization. See https://github.com/brendangregg/FlameGraph for latest version, and http://www.brendangregg.com/flamegraphs.html for examples.--><!--NOTES: --><defs><linearGradient id="background" y1="0" y2="1" x1="0" x2="0"><stop stop-color="#eeeeee" offset="5%"/><stop stop-color="#eeeeb0" offset="95%"/></linearGradient></defs><style type="text/css">
text { font-family:"Verdana"; font-size:12px; fill:rgb(0,0,0); }
#title { text-anchor:middle; font-size:17px; }
#search { opacity:0.1; cursor:pointer; }
#search:hover, #search.show { opacity:1; }
#subtitle { text-anchor:middle; font-color:rgb(160,160,160); }
#unzoom { cursor:pointer; }
#frames > *:hover { stroke:black; stroke-width:0.5; cursor:pointer; }
.hide { display:none; }
.parent { opacity:0.5; }
</style><script type="text/ecmascript"><![CDATA[var nametype = 'Function:';
var fontsize = 12;
var fontwidth = 0.59;
var xpad = 10;
var inverted = true;
var searchcolor = 'rgb(230,0,230)';]]><![CDATA["use strict";
var details, searchbtn, unzoombtn, matchedtxt, svg, searching;
function init(evt) {
details = document.getElementById("details").firstChild;
searchbtn = document.getElementById("search");
unzoombtn = document.getElementById("unzoom");
matchedtxt = document.getElementById("matched");
svg = document.getElementsByTagName("svg")[0];
searching = 0;
}
window.addEventListener("click", function(e) {
var target = find_group(e.target);
if (target) {
if (target.nodeName == "a") {
if (e.ctrlKey === false) return;
e.preventDefault();
}
if (target.classList.contains("parent")) unzoom();
zoom(target);
}
else if (e.target.id == "unzoom") unzoom();
else if (e.target.id == "search") search_prompt();
}, false)
// mouse-over for info
// show
window.addEventListener("mouseover", function(e) {
var target = find_group(e.target);
if (target) details.nodeValue = nametype + " " + g_to_text(target);
}, false)
// clear
window.addEventListener("mouseout", function(e) {
var target = find_group(e.target);
if (target) details.nodeValue = ' ';
}, false)
// ctrl-F for search
window.addEventListener("keydown",function (e) {
if (e.keyCode === 114 || (e.ctrlKey && e.keyCode === 70)) {
e.preventDefault();
search_prompt();
}
}, false)
// functions
function find_child(node, selector) {
var children = node.querySelectorAll(selector);
if (children.length) return children[0];
return;
}
function find_group(node) {
var parent = node.parentElement;
if (!parent) return;
if (parent.id == "frames") return node;
return find_group(parent);
}
function orig_save(e, attr, val) {
if (e.attributes["_orig_" + attr] != undefined) return;
if (e.attributes[attr] == undefined) return;
if (val == undefined) val = e.attributes[attr].value;
e.setAttribute("_orig_" + attr, val);
}
function orig_load(e, attr) {
if (e.attributes["_orig_"+attr] == undefined) return;
e.attributes[attr].value = e.attributes["_orig_" + attr].value;
e.removeAttribute("_orig_" + attr);
}
function g_to_text(e) {
var text = find_child(e, "title").firstChild.nodeValue;
return (text)
}
function g_to_func(e) {
var func = g_to_text(e);
// if there's any manipulation we want to do to the function
// name before it's searched, do it here before returning.
return (func);
}
function update_text(e) {
var r = find_child(e, "rect");
var t = find_child(e, "text");
var w = parseFloat(r.attributes.width.value) -3;
var txt = find_child(e, "title").textContent.replace(/\\([^(]*\\)\$/,"");
t.attributes.x.value = parseFloat(r.attributes.x.value) + 3;
// Smaller than this size won't fit anything
if (w < 2 * fontsize * fontwidth) {
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 - xpad) * ratio + xpad;
if(e.tagName == "text")
e.attributes.x.value = find_child(e.parentNode, "rect[x]").attributes.x.value + 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 - xpad, ratio);
}
}
function zoom_parent(e) {
if (e.attributes) {
if (e.attributes.x != undefined) {
orig_save(e, "x");
e.attributes.x.value = xpad;
}
if (e.attributes.width != undefined) {
orig_save(e, "width");
e.attributes.width.value = parseInt(svg.width.baseVal.value) - (xpad*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 * xpad) / width;
// XXX: Workaround for JavaScript float issues (fix me)
var fudge = 0.0001;
unzoombtn.classList.remove("hide");
var el = document.getElementById("frames").children;
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 (!inverted) {
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.classList.add("parent");
zoom_parent(e);
update_text(e);
}
// not in current path
else
e.classList.add("hide");
}
// Children maybe
else {
// no common path
if (ex < xmin || ex + fudge >= xmax) {
e.classList.add("hide");
}
else {
zoom_child(e, xmin, ratio);
update_text(e);
}
}
}
}
function unzoom() {
unzoombtn.classList.add("hide");
var el = document.getElementById("frames").children;
for(var i = 0; i < el.length; i++) {
el[i].classList.remove("parent");
el[i].classList.remove("hide");
zoom_reset(el[i]);
update_text(el[i]);
}
}
// search
function reset_search() {
var el = document.querySelectorAll("#frames 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.classList.remove("show");
searchbtn.firstChild.nodeValue = "Search"
matchedtxt.classList.add("hide");
matchedtxt.firstChild.nodeValue = ""
}
}
function search(term) {
var re = new RegExp(term);
var el = document.getElementById("frames").children;
var matches = new Object();
var maxwidth = 0;
for (var i = 0; i < el.length; i++) {
var e = el[i];
var func = g_to_func(e);
var rect = find_child(e, "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 = searchcolor;
// 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.classList.add("show");
searchbtn.firstChild.nodeValue = "Reset Search";
// calculate percent matched, excluding vertical overlap
var count = 0;
var lastx = -1;
var lastw = 0;
var keys = Array();
for (k in matches) {
if (matches.hasOwnProperty(k))
keys.push(k);
}
// sort the matched frames by their x location
// ascending, then width descending
keys.sort(function(a, b){
return a - b;
});
// Step through frames saving only the biggest bottom-up frames
// thanks to the sort order. This relies on the tree property
// where children are always smaller than their parents.
var fudge = 0.0001; // JavaScript floating point
for (var k in keys) {
var x = parseFloat(keys[k]);
var w = matches[keys[k]];
if (x >= lastx + lastw - fudge) {
count += w;
lastx = x;
lastw = w;
}
}
// display matched percent
matchedtxt.classList.remove("hide");
var pct = 100 * count / maxwidth;
if (pct != 100) pct = pct.toFixed(1);
matchedtxt.firstChild.nodeValue = "Matched: " + pct + "%";
}
]]></script><rect x="0" y="0" width="1200" height="1094" fill="url(#background)"/><text id="title" x="600.00" y="24.00">py-spy</text><text id="details" x="10.00" y="1077.00"> </text><text id="unzoom" class="hide" x="10.00" y="24.00">Reset Zoom</text><text id="search" x="1090.00" y="24.00">Search</text><text id="matched" x="1090.00" y="1077.00"> </text><g id="frames"><g><title>assemble_collections (migrate.py:451) (404 samples, 0.11%)</title><rect x="10" y="84" width="1" height="15" fill="rgb(226,162,15)"/><text x="13.00" y="94.50"></text></g><g><title>__init__ (redbaron/base_nodes.py:519) (306 samples, 0.09%)</title><rect x="13" y="532" width="1" height="15" fill="rgb(240,176,42)"/><text x="16.00" y="542.50"></text></g><g><title>__init__ (redbaron/base_nodes.py:328) (360 samples, 0.10%)</title><rect x="13" y="468" width="1" height="15" fill="rgb(246,128,39)"/><text x="16.00" y="478.50"></text></g><g><title>__init__ (collections/__init__.py:1083) (359 samples, 0.10%)</title><rect x="13" y="484" width="1" height="15" fill="rgb(228,208,42)"/><text x="16.00" y="494.50"></text></g><g><title>&lt;lambda&gt; (redbaron/base_nodes.py:334) (359 samples, 0.10%)</title><rect x="13" y="500" width="1" height="15" fill="rgb(245,104,40)"/><text x="16.00" y="510.50"></text></g><g><title>from_fst (redbaron/base_nodes.py:530) (349 samples, 0.10%)</title><rect x="13" y="516" width="1" height="15" fill="rgb(210,167,9)"/><text x="16.00" y="526.50"></text></g><g><title>__init__ (redbaron/base_nodes.py:519) (412 samples, 0.11%)</title><rect x="13" y="436" width="1" height="15" fill="rgb(232,86,49)"/><text x="16.00" y="446.50"></text></g><g><title>from_fst (redbaron/base_nodes.py:335) (363 samples, 0.10%)</title><rect x="13" y="452" width="1" height="15" fill="rgb(240,192,36)"/><text x="16.00" y="462.50"></text></g><g><title>__init__ (redbaron/base_nodes.py:509) (449 samples, 0.12%)</title><rect x="13" y="404" width="1" height="15" fill="rgb(253,8,18)"/><text x="16.00" y="414.50"></text></g><g><title>from_fst (redbaron/base_nodes.py:530) (441 samples, 0.12%)</title><rect x="13" y="420" width="1" height="15" fill="rgb(250,2,32)"/><text x="16.00" y="430.50"></text></g><g><title>__init__ (redbaron/base_nodes.py:509) (384 samples, 0.11%)</title><rect x="15" y="500" width="1" height="15" fill="rgb(251,33,40)"/><text x="18.00" y="510.50"></text></g><g><title>from_fst (redbaron/base_nodes.py:530) (381 samples, 0.11%)</title><rect x="15" y="516" width="1" height="15" fill="rgb(214,229,22)"/><text x="18.00" y="526.50"></text></g><g><title>__init__ (redbaron/base_nodes.py:328) (337 samples, 0.09%)</title><rect x="17" y="628" width="2" height="15" fill="rgb(211,36,13)"/><text x="20.00" y="638.50"></text></g><g><title>__init__ (collections/__init__.py:1083) (327 samples, 0.09%)</title><rect x="17" y="644" width="2" height="15" fill="rgb(253,91,22)"/><text x="20.00" y="654.50"></text></g><g><title>&lt;lambda&gt; (redbaron/base_nodes.py:334) (325 samples, 0.09%)</title><rect x="17" y="660" width="2" height="15" fill="rgb(223,49,0)"/><text x="20.00" y="670.50"></text></g><g><title>from_fst (redbaron/base_nodes.py:530) (322 samples, 0.09%)</title><rect x="17" y="676" width="2" height="15" fill="rgb(226,16,44)"/><text x="20.00" y="686.50"></text></g><g><title>__init__ (redbaron/base_nodes.py:519) (378 samples, 0.10%)</title><rect x="17" y="596" width="2" height="15" fill="rgb(229,16,26)"/><text x="20.00" y="606.50"></text></g><g><title>from_fst (redbaron/base_nodes.py:335) (342 samples, 0.10%)</title><rect x="17" y="612" width="2" height="15" fill="rgb(235,76,11)"/><text x="20.00" y="622.50"></text></g><g><title>__init__ (redbaron/base_nodes.py:328) (627 samples, 0.17%)</title><rect x="16" y="532" width="3" height="15" fill="rgb(232,58,22)"/><text x="19.00" y="542.50"></text></g><g><title>__init__ (collections/__init__.py:1083) (612 samples, 0.17%)</title><rect x="17" y="548" width="2" height="15" fill="rgb(215,3,13)"/><text x="20.00" y="558.50"></text></g><g><title>&lt;lambda&gt; (redbaron/base_nodes.py:334) (591 samples, 0.16%)</title><rect x="17" y="564" width="2" height="15" fill="rgb(208,96,29)"/><text x="20.00" y="574.50"></text></g><g><title>from_fst (redbaron/base_nodes.py:530) (577 samples, 0.16%)</title><rect x="17" y="580" width="2" height="15" fill="rgb(205,129,17)"/><text x="20.00" y="590.50"></text></g><g><title>__init__ (redbaron/base_nodes.py:519) (692 samples, 0.19%)</title><rect x="16" y="500" width="3" height="15" fill="rgb(233,36,43)"/><text x="19.00" y="510.50"></text></g><g><title>from_fst (redbaron/base_nodes.py:335) (631 samples, 0.18%)</title><rect x="16" y="516" width="3" height="15" fill="rgb(244,142,8)"/><text x="19.00" y="526.50"></text></g><g><title>__init__ (redbaron/base_nodes.py:328) (1,190 samples, 0.33%)</title><rect x="15" y="436" width="4" height="15" fill="rgb(244,95,4)"/><text x="18.00" y="446.50"></text></g><g><title>__init__ (collections/__init__.py:1083) (1,172 samples, 0.33%)</title><rect x="15" y="452" width="4" height="15" fill="rgb(220,177,13)"/><text x="18.00" y="462.50"></text></g><g><title>&lt;lambda&gt; (redbaron/base_nodes.py:334) (1,151 samples, 0.32%)</title><rect x="15" y="468" width="4" height="15" fill="rgb(254,132,2)"/><text x="18.00" y="478.50"></text></g><g><title>from_fst (redbaron/base_nodes.py:530) (1,116 samples, 0.31%)</title><rect x="15" y="484" width="4" height="15" fill="rgb(236,115,53)"/><text x="18.00" y="494.50"></text></g><g><title>__init__ (redbaron/base_nodes.py:519) (1,252 samples, 0.35%)</title><rect x="14" y="404" width="5" height="15" fill="rgb(214,200,23)"/><text x="17.00" y="414.50"></text></g><g><title>from_fst (redbaron/base_nodes.py:335) (1,198 samples, 0.33%)</title><rect x="15" y="420" width="4" height="15" fill="rgb(233,199,23)"/><text x="18.00" y="430.50"></text></g><g><title>__init__ (redbaron/base_nodes.py:328) (1,813 samples, 0.50%)</title><rect x="13" y="340" width="6" height="15" fill="rgb(249,153,20)"/><text x="16.00" y="350.50"></text></g><g><title>__init__ (collections/__init__.py:1083) (1,793 samples, 0.50%)</title><rect x="13" y="356" width="6" height="15" fill="rgb(224,185,26)"/><text x="16.00" y="366.50"></text></g><g><title>&lt;lambda&gt; (redbaron/base_nodes.py:334) (1,784 samples, 0.50%)</title><rect x="13" y="372" width="6" height="15" fill="rgb(247,229,20)"/><text x="16.00" y="382.50"></text></g><g><title>from_fst (redbaron/base_nodes.py:530) (1,771 samples, 0.49%)</title><rect x="13" y="388" width="6" height="15" fill="rgb(223,66,6)"/><text x="16.00" y="398.50"></text></g><g><title>__init__ (redbaron/base_nodes.py:519) (1,980 samples, 0.55%)</title><rect x="12" y="308" width="7" height="15" fill="rgb(231,149,41)"/><text x="15.00" y="318.50"></text></g><g><title>from_fst (redbaron/base_nodes.py:335) (1,833 samples, 0.51%)</title><rect x="13" y="324" width="6" height="15" fill="rgb(236,21,45)"/><text x="16.00" y="334.50"></text></g><g><title>__init__ (redbaron/base_nodes.py:328) (2,239 samples, 0.62%)</title><rect x="11" y="244" width="8" height="15" fill="rgb(219,226,36)"/><text x="14.00" y="254.50"></text></g><g><title>__init__ (collections/__init__.py:1083) (2,236 samples, 0.62%)</title><rect x="11" y="260" width="8" height="15" fill="rgb(222,124,34)"/><text x="14.00" y="270.50"></text></g><g><title>&lt;lambda&gt; (redbaron/base_nodes.py:334) (2,236 samples, 0.62%)</title><rect x="11" y="276" width="8" height="15" fill="rgb(254,86,0)"/><text x="14.00" y="286.50"></text></g><g><title>from_fst (redbaron/base_nodes.py:530) (2,232 samples, 0.62%)</title><rect x="11" y="292" width="8" height="15" fill="rgb(242,127,37)"/><text x="14.00" y="302.50"></text></g><g><title>__init__ (redbaron/base_nodes.py:519) (2,296 samples, 0.64%)</title><rect x="11" y="212" width="8" height="15" fill="rgb(238,173,36)"/><text x="14.00" y="222.50"></text></g><g><title>from_fst (redbaron/base_nodes.py:335) (2,242 samples, 0.62%)</title><rect x="11" y="228" width="8" height="15" fill="rgb(250,118,13)"/><text x="14.00" y="238.50"></text></g><g><title>from_fst (redbaron/base_nodes.py:335) (2,338 samples, 0.65%)</title><rect x="11" y="132" width="8" height="15" fill="rgb(228,214,52)"/><text x="14.00" y="142.50"></text></g><g><title>__init__ (redbaron/base_nodes.py:328) (2,338 samples, 0.65%)</title><rect x="11" y="148" width="8" height="15" fill="rgb(210,82,22)"/><text x="14.00" y="158.50"></text></g><g><title>__init__ (collections/__init__.py:1083) (2,338 samples, 0.65%)</title><rect x="11" y="164" width="8" height="15" fill="rgb(211,228,41)"/><text x="14.00" y="174.50"></text></g><g><title>&lt;lambda&gt; (redbaron/base_nodes.py:334) (2,338 samples, 0.65%)</title><rect x="11" y="180" width="8" height="15" fill="rgb(234,26,11)"/><text x="14.00" y="190.50"></text></g><g><title>from_fst (redbaron/base_nodes.py:530) (2,337 samples, 0.65%)</title><rect x="11" y="196" width="8" height="15" fill="rgb(224,209,41)"/><text x="14.00" y="206.50"></text></g><g><title>split_generator (baron/spliter.py:62) (350 samples, 0.10%)</title><rect x="21" y="180" width="1" height="15" fill="rgb(252,165,24)"/><text x="24.00" y="190.50"></text></g><g><title>tokenize (baron/baron.py:70) (1,065 samples, 0.30%)</title><rect x="19" y="148" width="3" height="15" fill="rgb(225,146,52)"/><text x="22.00" y="158.50"></text></g><g><title>split (baron/spliter.py:6) (1,065 samples, 0.30%)</title><rect x="19" y="164" width="3" height="15" fill="rgb(229,65,15)"/><text x="22.00" y="174.50"></text></g><g><title>tokenize (baron/baron.py:71) (665 samples, 0.18%)</title><rect x="22" y="148" width="2" height="15" fill="rgb(205,78,20)"/><text x="25.00" y="158.50"></text></g><g><title>group (baron/grouper.py:39) (665 samples, 0.18%)</title><rect x="22" y="164" width="2" height="15" fill="rgb(240,220,4)"/><text x="25.00" y="174.50"></text></g><g><title>tokenize_generator (baron/tokenizer.py:119) (480 samples, 0.13%)</title><rect x="25" y="180" width="1" height="15" fill="rgb(229,154,1)"/><text x="28.00" y="190.50"></text></g><g><title>tokenize (baron/baron.py:72) (587 samples, 0.16%)</title><rect x="24" y="148" width="2" height="15" fill="rgb(237,130,13)"/><text x="27.00" y="158.50"></text></g><g><title>tokenize (baron/tokenizer.py:100) (587 samples, 0.16%)</title><rect x="24" y="164" width="2" height="15" fill="rgb(224,121,25)"/><text x="27.00" y="174.50"></text></g><g><title>parse (baron/baron.py:49) (2,648 samples, 0.74%)</title><rect x="19" y="132" width="8" height="15" fill="rgb(236,150,1)"/><text x="22.00" y="142.50"></text></g><g><title>__init__ (redbaron/redbaron.py:36) (5,804 samples, 1.61%)</title><rect x="11" y="116" width="19" height="15" fill="rgb(239,109,23)"/><text x="14.00" y="126.50"></text></g><g><title>parse (baron/baron.py:66) (799 samples, 0.22%)</title><rect x="27" y="132" width="3" height="15" fill="rgb(206,142,16)"/><text x="30.00" y="142.50"></text></g><g><title>_parse (baron/baron.py:20) (799 samples, 0.22%)</title><rect x="27" y="148" width="3" height="15" fill="rgb(220,146,22)"/><text x="30.00" y="158.50"></text></g><g><title>parse (baron/grammator.py:828) (573 samples, 0.16%)</title><rect x="28" y="164" width="2" height="15" fill="rgb(221,40,6)"/><text x="31.00" y="174.50"></text></g><g><title>assemble_collections (migrate.py:568) (5,818 samples, 1.62%)</title><rect x="11" y="84" width="19" height="15" fill="rgb(235,38,27)"/><text x="14.00" y="94.50"></text></g><g><title>read_module_txt_n_fst (migrate.py:325) (5,806 samples, 1.61%)</title><rect x="11" y="100" width="19" height="15" fill="rgb(231,58,9)"/><text x="14.00" y="110.50"></text></g><g><title>rewrite_imports_in_fst (migrate.py:262) (1,194 samples, 0.33%)</title><rect x="30" y="116" width="4" height="15" fill="rgb(209,221,35)"/><text x="33.00" y="126.50"></text></g><g><title>find_all (redbaron/base_nodes.py:360) (1,192 samples, 0.33%)</title><rect x="30" y="132" width="4" height="15" fill="rgb(252,29,31)"/><text x="33.00" y="142.50"></text></g><g><title>find_iter (redbaron/base_nodes.py:356) (1,192 samples, 0.33%)</title><rect x="30" y="148" width="4" height="15" fill="rgb(238,125,52)"/><text x="33.00" y="158.50"></text></g><g><title>find_iter (redbaron/base_nodes.py:792) (1,155 samples, 0.32%)</title><rect x="30" y="164" width="4" height="15" fill="rgb(205,148,9)"/><text x="33.00" y="174.50"></text></g><g><title>find_iter (redbaron/base_nodes.py:792) (974 samples, 0.27%)</title><rect x="31" y="180" width="3" height="15" fill="rgb(214,9,46)"/><text x="34.00" y="190.50"></text></g><g><title>find_iter (redbaron/base_nodes.py:792) (587 samples, 0.16%)</title><rect x="32" y="196" width="2" height="15" fill="rgb(251,15,52)"/><text x="35.00" y="206.50"></text></g><g><title>generate_identifiers (redbaron/base_nodes.py:881) (364 samples, 0.10%)</title><rect x="35" y="388" width="2" height="15" fill="rgb(208,177,37)"/><text x="38.00" y="398.50"></text></g><g><title>_node_match_query (redbaron/base_nodes.py:814) (817 samples, 0.23%)</title><rect x="35" y="372" width="3" height="15" fill="rgb(247,215,31)"/><text x="38.00" y="382.50"></text></g><g><title>find_iter (redbaron/base_nodes.py:776) (962 samples, 0.27%)</title><rect x="35" y="356" width="3" height="15" fill="rgb(229,202,3)"/><text x="38.00" y="366.50"></text></g><g><title>find_iter (redbaron/base_nodes.py:792) (1,160 samples, 0.32%)</title><rect x="35" y="340" width="4" height="15" fill="rgb(240,27,30)"/><text x="38.00" y="350.50"></text></g><g><title>find (redbaron/base_nodes.py:339) (1,533 samples, 0.43%)</title><rect x="34" y="308" width="5" height="15" fill="rgb(237,158,0)"/><text x="37.00" y="318.50"></text></g><g><title>find (redbaron/base_nodes.py:796) (1,529 samples, 0.42%)</title><rect x="34" y="324" width="5" height="15" fill="rgb(222,5,40)"/><text x="37.00" y="334.50"></text></g><g><title>__getattr__ (redbaron/base_nodes.py:712) (1,538 samples, 0.43%)</title><rect x="34" y="260" width="5" height="15" fill="rgb(244,84,14)"/><text x="37.00" y="270.50"></text></g><g><title>__getattr__ (redbaron/base_nodes.py:1528) (1,537 samples, 0.43%)</title><rect x="34" y="276" width="5" height="15" fill="rgb(249,28,11)"/><text x="37.00" y="286.50"></text></g><g><title>__getattr__ (redbaron/base_nodes.py:349) (1,534 samples, 0.43%)</title><rect x="34" y="292" width="5" height="15" fill="rgb(220,13,31)"/><text x="37.00" y="302.50"></text></g><g><title>generate_identifiers (redbaron/base_nodes.py:881) (408 samples, 0.11%)</title><rect x="40" y="388" width="2" height="15" fill="rgb(207,167,29)"/><text x="43.00" y="398.50"></text></g><g><title>generate_identifiers (redbaron/base_nodes.py:884) (364 samples, 0.10%)</title><rect x="42" y="388" width="1" height="15" fill="rgb(216,139,20)"/><text x="45.00" y="398.50"></text></g><g><title>_node_match_query (redbaron/base_nodes.py:814) (925 samples, 0.26%)</title><rect x="40" y="372" width="3" height="15" fill="rgb(251,85,21)"/><text x="43.00" y="382.50"></text></g><g><title>find_iter (redbaron/base_nodes.py:776) (1,102 samples, 0.31%)</title><rect x="40" y="356" width="4" height="15" fill="rgb(230,228,8)"/><text x="43.00" y="366.50"></text></g><g><title>find_iter (redbaron/base_nodes.py:792) (1,275 samples, 0.35%)</title><rect x="40" y="340" width="4" height="15" fill="rgb(217,123,15)"/><text x="43.00" y="350.50"></text></g><g><title>find (redbaron/base_nodes.py:339) (1,628 samples, 0.45%)</title><rect x="39" y="308" width="5" height="15" fill="rgb(220,90,47)"/><text x="42.00" y="318.50"></text></g><g><title>find (redbaron/base_nodes.py:796) (1,619 samples, 0.45%)</title><rect x="39" y="324" width="5" height="15" fill="rgb(234,72,9)"/><text x="42.00" y="334.50"></text></g><g><title>__getattr__ (redbaron/base_nodes.py:713) (1,634 samples, 0.45%)</title><rect x="39" y="260" width="5" height="15" fill="rgb(231,26,50)"/><text x="42.00" y="270.50"></text></g><g><title>__getattr__ (redbaron/base_nodes.py:1528) (1,633 samples, 0.45%)</title><rect x="39" y="276" width="5" height="15" fill="rgb(225,210,28)"/><text x="42.00" y="286.50"></text></g><g><title>__getattr__ (redbaron/base_nodes.py:349) (1,632 samples, 0.45%)</title><rect x="39" y="292" width="5" height="15" fill="rgb(238,68,12)"/><text x="42.00" y="302.50"></text></g><g><title>&lt;genexpr&gt; (redbaron/base_nodes.py:145) (3,184 samples, 0.88%)</title><rect x="34" y="228" width="10" height="15" fill="rgb(250,106,24)"/><text x="37.00" y="238.50"></text></g><g><title>__getattr__ (redbaron/nodes.py:1272) (3,174 samples, 0.88%)</title><rect x="34" y="244" width="10" height="15" fill="rgb(243,211,23)"/><text x="37.00" y="254.50"></text></g><g><title>__init__ (redbaron/base_nodes.py:65) (3,202 samples, 0.89%)</title><rect x="34" y="196" width="10" height="15" fill="rgb(244,121,49)"/><text x="37.00" y="206.50"></text></g><g><title>get_holder_on_attribute (redbaron/base_nodes.py:146) (3,188 samples, 0.89%)</title><rect x="34" y="212" width="10" height="15" fill="rgb(213,150,9)"/><text x="37.00" y="222.50"></text></g><g><title>__repr__ (redbaron/base_nodes.py:1008) (3,205 samples, 0.89%)</title><rect x="34" y="164" width="10" height="15" fill="rgb(237,22,9)"/><text x="37.00" y="174.50"></text></g><g><title>path (redbaron/base_nodes.py:876) (3,205 samples, 0.89%)</title><rect x="34" y="180" width="10" height="15" fill="rgb(247,56,41)"/><text x="37.00" y="190.50"></text></g><g><title>rewrite_imports_in_fst (migrate.py:268) (3,217 samples, 0.89%)</title><rect x="34" y="116" width="10" height="15" fill="rgb(210,221,45)"/><text x="37.00" y="126.50"></text></g><g><title>match_import_src (migrate.py:256) (3,215 samples, 0.89%)</title><rect x="34" y="132" width="10" height="15" fill="rgb(233,65,12)"/><text x="37.00" y="142.50"></text></g><g><title>__str__ (redbaron/base_nodes.py:1523) (3,215 samples, 0.89%)</title><rect x="34" y="148" width="10" height="15" fill="rgb(236,150,32)"/><text x="37.00" y="158.50"></text></g><g><title>assemble_collections (migrate.py:570) (4,677 samples, 1.30%)</title><rect x="30" y="84" width="15" height="15" fill="rgb(205,200,53)"/><text x="33.00" y="94.50"></text></g><g><title>rewrite_imports (migrate.py:244) (4,677 samples, 1.30%)</title><rect x="30" y="100" width="15" height="15" fill="rgb(254,127,19)"/><text x="33.00" y="110.50"></text></g><g><title>find_iter (redbaron/base_nodes.py:792) (1,226 samples, 0.34%)</title><rect x="45" y="148" width="4" height="15" fill="rgb(209,174,12)"/><text x="48.00" y="158.50"></text></g><g><title>find_iter (redbaron/base_nodes.py:792) (1,024 samples, 0.28%)</title><rect x="46" y="164" width="3" height="15" fill="rgb(208,214,14)"/><text x="49.00" y="174.50"></text></g><g><title>find_iter (redbaron/base_nodes.py:792) (626 samples, 0.17%)</title><rect x="47" y="180" width="2" height="15" fill="rgb(249,176,51)"/><text x="50.00" y="190.50"></text></g><g><title>find_iter (redbaron/base_nodes.py:792) (314 samples, 0.09%)</title><rect x="48" y="196" width="1" height="15" fill="rgb(218,128,6)"/><text x="51.00" y="206.50"></text></g><g><title>rewrite_doc_fragments (migrate.py:166) (1,282 samples, 0.36%)</title><rect x="45" y="100" width="4" height="15" fill="rgb(225,108,44)"/><text x="48.00" y="110.50"></text></g><g><title>find_all (redbaron/base_nodes.py:360) (1,282 samples, 0.36%)</title><rect x="45" y="116" width="4" height="15" fill="rgb(252,87,25)"/><text x="48.00" y="126.50"></text></g><g><title>find_iter (redbaron/base_nodes.py:356) (1,282 samples, 0.36%)</title><rect x="45" y="132" width="4" height="15" fill="rgb(223,180,50)"/><text x="48.00" y="142.50"></text></g><g><title>assemble_collections (migrate.py:572) (1,537 samples, 0.43%)</title><rect x="45" y="84" width="5" height="15" fill="rgb(242,27,29)"/><text x="48.00" y="94.50"></text></g><g><title>_walk_on_item (baron/render.py:885) (315 samples, 0.09%)</title><rect x="51" y="436" width="1" height="15" fill="rgb(253,122,12)"/><text x="54.00" y="446.50"></text></g><g><title>_walk (baron/render.py:876) (349 samples, 0.10%)</title><rect x="51" y="420" width="1" height="15" fill="rgb(244,29,25)"/><text x="54.00" y="430.50"></text></g><g><title>_walk_on_item (baron/render.py:885) (371 samples, 0.10%)</title><rect x="51" y="404" width="1" height="15" fill="rgb(248,171,29)"/><text x="54.00" y="414.50"></text></g><g><title>_walk (baron/render.py:876) (408 samples, 0.11%)</title><rect x="51" y="388" width="1" height="15" fill="rgb(248,23,44)"/><text x="54.00" y="398.50"></text></g><g><title>_walk_on_item (baron/render.py:885) (440 samples, 0.12%)</title><rect x="51" y="372" width="1" height="15" fill="rgb(241,23,9)"/><text x="54.00" y="382.50"></text></g><g><title>_walk (baron/render.py:876) (457 samples, 0.13%)</title><rect x="51" y="356" width="1" height="15" fill="rgb(240,180,47)"/><text x="54.00" y="366.50"></text></g><g><title>_walk_on_item (baron/render.py:885) (474 samples, 0.13%)</title><rect x="51" y="340" width="1" height="15" fill="rgb(230,179,28)"/><text x="54.00" y="350.50"></text></g><g><title>_walk_on_item (baron/render.py:885) (537 samples, 0.15%)</title><rect x="51" y="308" width="1" height="15" fill="rgb(230,167,48)"/><text x="54.00" y="318.50"></text></g><g><title>_walk (baron/render.py:876) (523 samples, 0.15%)</title><rect x="51" y="324" width="1" height="15" fill="rgb(207,224,53)"/><text x="54.00" y="334.50"></text></g><g><title>_walk (baron/render.py:876) (544 samples, 0.15%)</title><rect x="51" y="292" width="1" height="15" fill="rgb(221,188,54)"/><text x="54.00" y="302.50"></text></g><g><title>_walk_on_item (baron/render.py:885) (561 samples, 0.16%)</title><rect x="51" y="276" width="1" height="15" fill="rgb(214,187,0)"/><text x="54.00" y="286.50"></text></g><g><title>_walk (baron/render.py:876) (596 samples, 0.17%)</title><rect x="50" y="260" width="2" height="15" fill="rgb(217,143,43)"/><text x="53.00" y="270.50"></text></g><g><title>_walk_on_item (baron/render.py:885) (610 samples, 0.17%)</title><rect x="50" y="244" width="2" height="15" fill="rgb(206,51,27)"/><text x="53.00" y="254.50"></text></g><g><title>_walk_on_item (baron/render.py:885) (613 samples, 0.17%)</title><rect x="50" y="212" width="2" height="15" fill="rgb(247,186,3)"/><text x="53.00" y="222.50"></text></g><g><title>_walk (baron/render.py:876) (612 samples, 0.17%)</title><rect x="50" y="228" width="2" height="15" fill="rgb(227,131,0)"/><text x="53.00" y="238.50"></text></g><g><title>dumps (baron/dumper.py:5) (629 samples, 0.17%)</title><rect x="50" y="116" width="2" height="15" fill="rgb(235,41,19)"/><text x="53.00" y="126.50"></text></g><g><title>dump (baron/dumper.py:17) (629 samples, 0.17%)</title><rect x="50" y="132" width="2" height="15" fill="rgb(234,217,21)"/><text x="53.00" y="142.50"></text></g><g><title>walk (baron/render.py:872) (629 samples, 0.17%)</title><rect x="50" y="148" width="2" height="15" fill="rgb(250,124,4)"/><text x="53.00" y="158.50"></text></g><g><title>_walk (baron/render.py:876) (627 samples, 0.17%)</title><rect x="50" y="164" width="2" height="15" fill="rgb(222,186,32)"/><text x="53.00" y="174.50"></text></g><g><title>_walk_on_item (baron/render.py:885) (626 samples, 0.17%)</title><rect x="50" y="180" width="2" height="15" fill="rgb(243,202,31)"/><text x="53.00" y="190.50"></text></g><g><title>_walk (baron/render.py:876) (625 samples, 0.17%)</title><rect x="50" y="196" width="2" height="15" fill="rgb(234,55,25)"/><text x="53.00" y="206.50"></text></g><g><title>fst (redbaron/base_nodes.py:940) (352 samples, 0.10%)</title><rect x="52" y="148" width="2" height="15" fill="rgb(205,229,48)"/><text x="55.00" y="158.50"></text></g><g><title>&lt;listcomp&gt; (redbaron/base_nodes.py:940) (350 samples, 0.10%)</title><rect x="52" y="164" width="2" height="15" fill="rgb(246,81,36)"/><text x="55.00" y="174.50"></text></g><g><title>assemble_collections (migrate.py:576) (1,018 samples, 0.28%)</title><rect x="50" y="84" width="4" height="15" fill="rgb(235,120,12)"/><text x="53.00" y="94.50"></text></g><g><title>dumps (redbaron/base_nodes.py:376) (1,018 samples, 0.28%)</title><rect x="50" y="100" width="4" height="15" fill="rgb(237,52,28)"/><text x="53.00" y="110.50"></text></g><g><title>fst (redbaron/base_nodes.py:373) (377 samples, 0.10%)</title><rect x="52" y="116" width="2" height="15" fill="rgb(230,172,5)"/><text x="55.00" y="126.50"></text></g><g><title>&lt;listcomp&gt; (redbaron/base_nodes.py:373) (377 samples, 0.10%)</title><rect x="52" y="132" width="2" height="15" fill="rgb(211,89,20)"/><text x="55.00" y="142.50"></text></g><g><title>__init__ (redbaron/base_nodes.py:509) (306 samples, 0.09%)</title><rect x="55" y="212" width="1" height="15" fill="rgb(237,95,7)"/><text x="58.00" y="222.50"></text></g><g><title>__init__ (redbaron/base_nodes.py:509) (442 samples, 0.12%)</title><rect x="60" y="308" width="1" height="15" fill="rgb(223,140,51)"/><text x="63.00" y="318.50"></text></g><g><title>from_fst (redbaron/base_nodes.py:530) (436 samples, 0.12%)</title><rect x="60" y="324" width="1" height="15" fill="rgb(244,160,25)"/><text x="63.00" y="334.50"></text></g><g><title>__setattr__ (redbaron/nodes.py:343) (418 samples, 0.12%)</title><rect x="62" y="324" width="1" height="15" fill="rgb(216,75,21)"/><text x="65.00" y="334.50"></text></g><g><title>__setattr__ (redbaron/nodes.py:346) (355 samples, 0.10%)</title><rect x="63" y="324" width="1" height="15" fill="rgb(208,186,47)"/><text x="66.00" y="334.50"></text></g><g><title>__init__ (redbaron/base_nodes.py:1611) (328 samples, 0.09%)</title><rect x="71" y="500" width="1" height="15" fill="rgb(214,133,50)"/><text x="74.00" y="510.50"></text></g><g><title>__setattr__ (redbaron/nodes.py:106) (454 samples, 0.13%)</title><rect x="71" y="484" width="2" height="15" fill="rgb(241,157,29)"/><text x="74.00" y="494.50"></text></g><g><title>__init__ (redbaron/base_nodes.py:519) (402 samples, 0.11%)</title><rect x="74" y="564" width="1" height="15" fill="rgb(250,196,39)"/><text x="77.00" y="574.50"></text></g><g><title>__init__ (redbaron/base_nodes.py:328) (771 samples, 0.21%)</title><rect x="73" y="500" width="3" height="15" fill="rgb(211,30,35)"/><text x="76.00" y="510.50"></text></g><g><title>__init__ (collections/__init__.py:1083) (712 samples, 0.20%)</title><rect x="73" y="516" width="3" height="15" fill="rgb(225,212,53)"/><text x="76.00" y="526.50"></text></g><g><title>&lt;lambda&gt; (redbaron/base_nodes.py:334) (691 samples, 0.19%)</title><rect x="73" y="532" width="3" height="15" fill="rgb(243,32,31)"/><text x="76.00" y="542.50"></text></g><g><title>from_fst (redbaron/base_nodes.py:530) (650 samples, 0.18%)</title><rect x="73" y="548" width="3" height="15" fill="rgb(220,156,3)"/><text x="76.00" y="558.50"></text></g><g><title>__init__ (redbaron/base_nodes.py:519) (1,337 samples, 0.37%)</title><rect x="71" y="468" width="5" height="15" fill="rgb(231,108,24)"/><text x="74.00" y="478.50"></text></g><g><title>from_fst (redbaron/base_nodes.py:335) (792 samples, 0.22%)</title><rect x="73" y="484" width="3" height="15" fill="rgb(248,53,31)"/><text x="76.00" y="494.50"></text></g><g><title>__init__ (redbaron/base_nodes.py:509) (1,573 samples, 0.44%)</title><rect x="70" y="436" width="6" height="15" fill="rgb(212,6,21)"/><text x="73.00" y="446.50"></text></g><g><title>from_fst (redbaron/base_nodes.py:530) (1,517 samples, 0.42%)</title><rect x="71" y="452" width="5" height="15" fill="rgb(213,142,19)"/><text x="74.00" y="462.50"></text></g><g><title>__init__ (redbaron/base_nodes.py:519) (373 samples, 0.10%)</title><rect x="76" y="500" width="2" height="15" fill="rgb(240,164,27)"/><text x="79.00" y="510.50"></text></g><g><title>from_fst (redbaron/base_nodes.py:335) (340 samples, 0.09%)</title><rect x="77" y="516" width="1" height="15" fill="rgb(218,8,41)"/><text x="80.00" y="526.50"></text></g><g><title>__init__ (redbaron/base_nodes.py:1342) (459 samples, 0.13%)</title><rect x="76" y="484" width="2" height="15" fill="rgb(212,40,46)"/><text x="79.00" y="494.50"></text></g><g><title>__init__ (redbaron/base_nodes.py:1611) (557 samples, 0.15%)</title><rect x="76" y="468" width="2" height="15" fill="rgb(210,88,10)"/><text x="79.00" y="478.50"></text></g><g><title>__setattr__ (redbaron/nodes.py:106) (801 samples, 0.22%)</title><rect x="76" y="452" width="2" height="15" fill="rgb(208,119,27)"/><text x="79.00" y="462.50"></text></g><g><title>__init__ (redbaron/base_nodes.py:1342) (386 samples, 0.11%)</title><rect x="82" y="580" width="1" height="15" fill="rgb(247,78,54)"/><text x="85.00" y="590.50"></text></g><g><title>__init__ (redbaron/base_nodes.py:1533) (448 samples, 0.12%)</title><rect x="82" y="564" width="1" height="15" fill="rgb(240,178,48)"/><text x="85.00" y="574.50"></text></g><g><title>_node_match_query (redbaron/base_nodes.py:814) (337 samples, 0.09%)</title><rect x="84" y="628" width="1" height="15" fill="rgb(232,175,8)"/><text x="87.00" y="638.50"></text></g><g><title>find_iter (redbaron/base_nodes.py:356) (424 samples, 0.12%)</title><rect x="84" y="596" width="1" height="15" fill="rgb(246,127,5)"/><text x="87.00" y="606.50"></text></g><g><title>find_iter (redbaron/base_nodes.py:776) (402 samples, 0.11%)</title><rect x="84" y="612" width="1" height="15" fill="rgb(246,225,15)"/><text x="87.00" y="622.50"></text></g><g><title>find_all (redbaron/base_nodes.py:360) (498 samples, 0.14%)</title><rect x="83" y="580" width="2" height="15" fill="rgb(227,108,48)"/><text x="86.00" y="590.50"></text></g><g><title>__init__ (redbaron/base_nodes.py:1534) (792 samples, 0.22%)</title><rect x="83" y="564" width="3" height="15" fill="rgb(207,97,51)"/><text x="86.00" y="574.50"></text></g><g><title>__setattr__ (redbaron/nodes.py:186) (1,280 samples, 0.36%)</title><rect x="82" y="548" width="4" height="15" fill="rgb(225,39,4)"/><text x="85.00" y="558.50"></text></g><g><title>__init__ (redbaron/base_nodes.py:519) (378 samples, 0.10%)</title><rect x="90" y="756" width="2" height="15" fill="rgb(208,132,19)"/><text x="93.00" y="766.50"></text></g><g><title>__init__ (redbaron/base_nodes.py:328) (555 samples, 0.15%)</title><rect x="90" y="692" width="2" height="15" fill="rgb(216,146,9)"/><text x="93.00" y="702.50"></text></g><g><title>__init__ (collections/__init__.py:1083) (530 samples, 0.15%)</title><rect x="90" y="708" width="2" height="15" fill="rgb(212,153,4)"/><text x="93.00" y="718.50"></text></g><g><title>&lt;lambda&gt; (redbaron/base_nodes.py:334) (507 samples, 0.14%)</title><rect x="90" y="724" width="2" height="15" fill="rgb(248,143,8)"/><text x="93.00" y="734.50"></text></g><g><title>from_fst (redbaron/base_nodes.py:530) (483 samples, 0.13%)</title><rect x="90" y="740" width="2" height="15" fill="rgb(211,223,5)"/><text x="93.00" y="750.50"></text></g><g><title>__init__ (redbaron/base_nodes.py:519) (968 samples, 0.27%)</title><rect x="89" y="660" width="3" height="15" fill="rgb(247,205,39)"/><text x="92.00" y="670.50"></text></g><g><title>from_fst (redbaron/base_nodes.py:335) (569 samples, 0.16%)</title><rect x="90" y="676" width="2" height="15" fill="rgb(234,139,40)"/><text x="93.00" y="686.50"></text></g><g><title>__init__ (redbaron/base_nodes.py:509) (1,268 samples, 0.35%)</title><rect x="88" y="628" width="4" height="15" fill="rgb(220,38,29)"/><text x="91.00" y="638.50"></text></g><g><title>from_fst (redbaron/base_nodes.py:530) (1,207 samples, 0.34%)</title><rect x="88" y="644" width="4" height="15" fill="rgb(236,107,17)"/><text x="91.00" y="654.50"></text></g><g><title>__init__ (redbaron/base_nodes.py:519) (405 samples, 0.11%)</title><rect x="92" y="628" width="1" height="15" fill="rgb(237,112,6)"/><text x="95.00" y="638.50"></text></g><g><title>from_fst (redbaron/base_nodes.py:335) (355 samples, 0.10%)</title><rect x="92" y="644" width="1" height="15" fill="rgb(219,222,20)"/><text x="95.00" y="654.50"></text></g><g><title>__init__ (redbaron/base_nodes.py:328) (2,130 samples, 0.59%)</title><rect x="86" y="564" width="7" height="15" fill="rgb(254,18,1)"/><text x="89.00" y="574.50"></text></g><g><title>__init__ (collections/__init__.py:1083) (1,965 samples, 0.55%)</title><rect x="87" y="580" width="6" height="15" fill="rgb(210,147,17)"/><text x="90.00" y="590.50"></text></g><g><title>&lt;lambda&gt; (redbaron/base_nodes.py:334) (1,917 samples, 0.53%)</title><rect x="87" y="596" width="6" height="15" fill="rgb(214,122,32)"/><text x="90.00" y="606.50"></text></g><g><title>from_fst (redbaron/base_nodes.py:530) (1,853 samples, 0.51%)</title><rect x="87" y="612" width="6" height="15" fill="rgb(212,179,11)"/><text x="90.00" y="622.50"></text></g><g><title>__init__ (redbaron/base_nodes.py:519) (3,639 samples, 1.01%)</title><rect x="81" y="532" width="12" height="15" fill="rgb(205,83,4)"/><text x="84.00" y="542.50"></text></g><g><title>from_fst (redbaron/base_nodes.py:335) (2,194 samples, 0.61%)</title><rect x="86" y="548" width="7" height="15" fill="rgb(205,108,15)"/><text x="89.00" y="558.50"></text></g><g><title>__init__ (redbaron/base_nodes.py:328) (4,416 samples, 1.23%)</title><rect x="79" y="468" width="14" height="15" fill="rgb(251,69,22)"/><text x="82.00" y="478.50"></text></g><g><title>__init__ (collections/__init__.py:1083) (4,357 samples, 1.21%)</title><rect x="79" y="484" width="14" height="15" fill="rgb(250,112,2)"/><text x="82.00" y="494.50"></text></g><g><title>&lt;lambda&gt; (redbaron/base_nodes.py:334) (4,329 samples, 1.20%)</title><rect x="79" y="500" width="14" height="15" fill="rgb(209,206,45)"/><text x="82.00" y="510.50"></text></g><g><title>from_fst (redbaron/base_nodes.py:530) (4,210 samples, 1.17%)</title><rect x="80" y="516" width="13" height="15" fill="rgb(253,28,7)"/><text x="83.00" y="526.50"></text></g><g><title>__init__ (redbaron/base_nodes.py:519) (5,418 samples, 1.50%)</title><rect x="76" y="436" width="17" height="15" fill="rgb(223,179,9)"/><text x="79.00" y="446.50"></text></g><g><title>from_fst (redbaron/base_nodes.py:335) (4,460 samples, 1.24%)</title><rect x="79" y="452" width="14" height="15" fill="rgb(248,41,0)"/><text x="82.00" y="462.50"></text></g><g><title>__init__ (redbaron/base_nodes.py:509) (7,466 samples, 2.07%)</title><rect x="69" y="404" width="25" height="15" fill="rgb(227,133,10)"/><text x="72.00" y="414.50">_..</text></g><g><title>from_fst (redbaron/base_nodes.py:530) (7,374 samples, 2.05%)</title><rect x="69" y="420" width="25" height="15" fill="rgb(210,166,34)"/><text x="72.00" y="430.50">f..</text></g><g><title>__init__ (redbaron/base_nodes.py:509) (384 samples, 0.11%)</title><rect x="101" y="500" width="1" height="15" fill="rgb(246,80,19)"/><text x="104.00" y="510.50"></text></g><g><title>from_fst (redbaron/base_nodes.py:530) (379 samples, 0.11%)</title><rect x="101" y="516" width="1" height="15" fill="rgb(226,107,19)"/><text x="104.00" y="526.50"></text></g><g><title>__init__ (redbaron/base_nodes.py:519) (336 samples, 0.09%)</title><rect x="101" y="532" width="1" height="15" fill="rgb(247,36,9)"/><text x="104.00" y="542.50"></text></g><g><title>__init__ (redbaron/base_nodes.py:1534) (418 samples, 0.12%)</title><rect x="106" y="756" width="1" height="15" fill="rgb(222,119,41)"/><text x="109.00" y="766.50"></text></g><g><title>__setattr__ (redbaron/nodes.py:186) (505 samples, 0.14%)</title><rect x="106" y="740" width="1" height="15" fill="rgb(228,4,19)"/><text x="109.00" y="750.50"></text></g><g><title>__setattr__ (redbaron/nodes.py:186) (311 samples, 0.09%)</title><rect x="109" y="964" width="1" height="15" fill="rgb(215,103,53)"/><text x="112.00" y="974.50"></text></g><g><title>__init__ (redbaron/base_nodes.py:519) (363 samples, 0.10%)</title><rect x="111" y="1044" width="2" height="15" fill="rgb(215,176,54)"/><text x="114.00" y="1054.50"></text></g><g><title>__init__ (redbaron/base_nodes.py:328) (650 samples, 0.18%)</title><rect x="110" y="980" width="3" height="15" fill="rgb(225,88,47)"/><text x="113.00" y="990.50"></text></g><g><title>__init__ (collections/__init__.py:1083) (634 samples, 0.18%)</title><rect x="110" y="996" width="3" height="15" fill="rgb(208,209,5)"/><text x="113.00" y="1006.50"></text></g><g><title>&lt;lambda&gt; (redbaron/base_nodes.py:334) (622 samples, 0.17%)</title><rect x="111" y="1012" width="2" height="15" fill="rgb(250,156,14)"/><text x="114.00" y="1022.50"></text></g><g><title>from_fst (redbaron/base_nodes.py:530) (601 samples, 0.17%)</title><rect x="111" y="1028" width="2" height="15" fill="rgb(205,11,19)"/><text x="114.00" y="1038.50"></text></g><g><title>__init__ (redbaron/base_nodes.py:519) (995 samples, 0.28%)</title><rect x="109" y="948" width="4" height="15" fill="rgb(231,216,30)"/><text x="112.00" y="958.50"></text></g><g><title>from_fst (redbaron/base_nodes.py:335) (659 samples, 0.18%)</title><rect x="110" y="964" width="3" height="15" fill="rgb(244,80,3)"/><text x="113.00" y="974.50"></text></g><g><title>__init__ (redbaron/base_nodes.py:328) (1,102 samples, 0.31%)</title><rect x="109" y="884" width="4" height="15" fill="rgb(239,91,42)"/><text x="112.00" y="894.50"></text></g><g><title>__init__ (collections/__init__.py:1083) (1,055 samples, 0.29%)</title><rect x="109" y="900" width="4" height="15" fill="rgb(225,169,31)"/><text x="112.00" y="910.50"></text></g><g><title>&lt;lambda&gt; (redbaron/base_nodes.py:334) (1,036 samples, 0.29%)</title><rect x="109" y="916" width="4" height="15" fill="rgb(252,153,40)"/><text x="112.00" y="926.50"></text></g><g><title>from_fst (redbaron/base_nodes.py:530) (1,029 samples, 0.29%)</title><rect x="109" y="932" width="4" height="15" fill="rgb(229,89,6)"/><text x="112.00" y="942.50"></text></g><g><title>__init__ (redbaron/base_nodes.py:519) (1,305 samples, 0.36%)</title><rect x="108" y="852" width="5" height="15" fill="rgb(250,131,0)"/><text x="111.00" y="862.50"></text></g><g><title>from_fst (redbaron/base_nodes.py:335) (1,116 samples, 0.31%)</title><rect x="109" y="868" width="4" height="15" fill="rgb(224,70,11)"/><text x="112.00" y="878.50"></text></g><g><title>__init__ (redbaron/base_nodes.py:509) (1,415 samples, 0.39%)</title><rect x="108" y="820" width="5" height="15" fill="rgb(215,120,6)"/><text x="111.00" y="830.50"></text></g><g><title>from_fst (redbaron/base_nodes.py:530) (1,392 samples, 0.39%)</title><rect x="108" y="836" width="5" height="15" fill="rgb(246,219,14)"/><text x="111.00" y="846.50"></text></g><g><title>__init__ (redbaron/base_nodes.py:328) (1,815 samples, 0.50%)</title><rect x="108" y="756" width="5" height="15" fill="rgb(254,99,17)"/><text x="111.00" y="766.50"></text></g><g><title>__init__ (collections/__init__.py:1083) (1,791 samples, 0.50%)</title><rect x="108" y="772" width="5" height="15" fill="rgb(221,26,28)"/><text x="111.00" y="782.50"></text></g><g><title>&lt;lambda&gt; (redbaron/base_nodes.py:334) (1,782 samples, 0.49%)</title><rect x="108" y="788" width="5" height="15" fill="rgb(242,122,3)"/><text x="111.00" y="798.50"></text></g><g><title>from_fst (redbaron/base_nodes.py:530) (1,744 samples, 0.48%)</title><rect x="108" y="804" width="5" height="15" fill="rgb(224,167,20)"/><text x="111.00" y="814.50"></text></g><g><title>__init__ (redbaron/base_nodes.py:519) (2,353 samples, 0.65%)</title><rect x="106" y="724" width="7" height="15" fill="rgb(217,155,34)"/><text x="109.00" y="734.50"></text></g><g><title>from_fst (redbaron/base_nodes.py:335) (1,818 samples, 0.51%)</title><rect x="108" y="740" width="5" height="15" fill="rgb(236,46,53)"/><text x="111.00" y="750.50"></text></g><g><title>__init__ (redbaron/base_nodes.py:519) (2,636 samples, 0.73%)</title><rect x="105" y="628" width="8" height="15" fill="rgb(249,2,28)"/><text x="108.00" y="638.50"></text></g><g><title>from_fst (redbaron/base_nodes.py:335) (2,431 samples, 0.68%)</title><rect x="106" y="644" width="7" height="15" fill="rgb(247,151,34)"/><text x="109.00" y="654.50"></text></g><g><title>__init__ (redbaron/base_nodes.py:328) (2,431 samples, 0.68%)</title><rect x="106" y="660" width="7" height="15" fill="rgb(238,185,46)"/><text x="109.00" y="670.50"></text></g><g><title>__init__ (collections/__init__.py:1083) (2,427 samples, 0.67%)</title><rect x="106" y="676" width="7" height="15" fill="rgb(242,55,39)"/><text x="109.00" y="686.50"></text></g><g><title>&lt;lambda&gt; (redbaron/base_nodes.py:334) (2,423 samples, 0.67%)</title><rect x="106" y="692" width="7" height="15" fill="rgb(206,46,50)"/><text x="109.00" y="702.50"></text></g><g><title>from_fst (redbaron/base_nodes.py:530) (2,416 samples, 0.67%)</title><rect x="106" y="708" width="7" height="15" fill="rgb(245,199,0)"/><text x="109.00" y="718.50"></text></g><g><title>__init__ (redbaron/base_nodes.py:509) (2,672 samples, 0.74%)</title><rect x="105" y="596" width="8" height="15" fill="rgb(248,57,2)"/><text x="108.00" y="606.50"></text></g><g><title>from_fst (redbaron/base_nodes.py:530) (2,669 samples, 0.74%)</title><rect x="105" y="612" width="8" height="15" fill="rgb(221,169,51)"/><text x="108.00" y="622.50"></text></g><g><title>__init__ (redbaron/base_nodes.py:328) (3,095 samples, 0.86%)</title><rect x="104" y="532" width="10" height="15" fill="rgb(233,175,50)"/><text x="107.00" y="542.50"></text></g><g><title>__init__ (collections/__init__.py:1083) (3,020 samples, 0.84%)</title><rect x="104" y="548" width="10" height="15" fill="rgb(208,13,37)"/><text x="107.00" y="558.50"></text></g><g><title>&lt;lambda&gt; (redbaron/base_nodes.py:334) (2,950 samples, 0.82%)</title><rect x="104" y="564" width="10" height="15" fill="rgb(249,194,22)"/><text x="107.00" y="574.50"></text></g><g><title>from_fst (redbaron/base_nodes.py:530) (2,930 samples, 0.81%)</title><rect x="105" y="580" width="9" height="15" fill="rgb(253,41,6)"/><text x="108.00" y="590.50"></text></g><g><title>__init__ (redbaron/base_nodes.py:519) (3,465 samples, 0.96%)</title><rect x="103" y="500" width="11" height="15" fill="rgb(215,52,7)"/><text x="106.00" y="510.50"></text></g><g><title>from_fst (redbaron/base_nodes.py:335) (3,166 samples, 0.88%)</title><rect x="104" y="516" width="10" height="15" fill="rgb(221,73,10)"/><text x="107.00" y="526.50"></text></g><g><title>__init__ (redbaron/base_nodes.py:328) (5,065 samples, 1.41%)</title><rect x="98" y="436" width="16" height="15" fill="rgb(227,62,12)"/><text x="101.00" y="446.50"></text></g><g><title>__init__ (collections/__init__.py:1083) (4,751 samples, 1.32%)</title><rect x="99" y="452" width="15" height="15" fill="rgb(247,50,3)"/><text x="102.00" y="462.50"></text></g><g><title>&lt;lambda&gt; (redbaron/base_nodes.py:334) (4,601 samples, 1.28%)</title><rect x="99" y="468" width="15" height="15" fill="rgb(218,148,13)"/><text x="102.00" y="478.50"></text></g><g><title>from_fst (redbaron/base_nodes.py:530) (4,448 samples, 1.24%)</title><rect x="100" y="484" width="14" height="15" fill="rgb(248,214,48)"/><text x="103.00" y="494.50"></text></g><g><title>__init__ (redbaron/base_nodes.py:519) (6,095 samples, 1.69%)</title><rect x="94" y="404" width="20" height="15" fill="rgb(239,49,28)"/><text x="97.00" y="414.50"></text></g><g><title>from_fst (redbaron/base_nodes.py:335) (5,240 samples, 1.46%)</title><rect x="97" y="420" width="17" height="15" fill="rgb(246,92,51)"/><text x="100.00" y="430.50"></text></g><g><title>__init__ (redbaron/base_nodes.py:328) (14,891 samples, 4.14%)</title><rect x="66" y="340" width="49" height="15" fill="rgb(220,213,16)"/><text x="69.00" y="350.50">__in..</text></g><g><title>__init__ (collections/__init__.py:1083) (14,772 samples, 4.10%)</title><rect x="66" y="356" width="49" height="15" fill="rgb(246,175,2)"/><text x="69.00" y="366.50">__in..</text></g><g><title>&lt;lambda&gt; (redbaron/base_nodes.py:334) (14,706 samples, 4.08%)</title><rect x="66" y="372" width="49" height="15" fill="rgb(251,11,36)"/><text x="69.00" y="382.50">&lt;lam..</text></g><g><title>from_fst (redbaron/base_nodes.py:530) (14,534 samples, 4.04%)</title><rect x="67" y="388" width="48" height="15" fill="rgb(245,28,6)"/><text x="70.00" y="398.50">from..</text></g><g><title>__init__ (redbaron/base_nodes.py:519) (16,265 samples, 4.52%)</title><rect x="61" y="308" width="54" height="15" fill="rgb(226,181,47)"/><text x="64.00" y="318.50">__ini..</text></g><g><title>from_fst (redbaron/base_nodes.py:335) (14,965 samples, 4.16%)</title><rect x="66" y="324" width="49" height="15" fill="rgb(240,46,30)"/><text x="69.00" y="334.50">from..</text></g><g><title>__init__ (redbaron/base_nodes.py:328) (17,152 samples, 4.76%)</title><rect x="59" y="244" width="56" height="15" fill="rgb(211,213,36)"/><text x="62.00" y="254.50">__ini..</text></g><g><title>__init__ (collections/__init__.py:1083) (17,101 samples, 4.75%)</title><rect x="59" y="260" width="56" height="15" fill="rgb(248,55,39)"/><text x="62.00" y="270.50">__ini..</text></g><g><title>&lt;lambda&gt; (redbaron/base_nodes.py:334) (17,070 samples, 4.74%)</title><rect x="59" y="276" width="56" height="15" fill="rgb(242,56,50)"/><text x="62.00" y="286.50">&lt;lamb..</text></g><g><title>from_fst (redbaron/base_nodes.py:530) (17,013 samples, 4.73%)</title><rect x="59" y="292" width="56" height="15" fill="rgb(231,41,24)"/><text x="62.00" y="302.50">from_..</text></g><g><title>__init__ (redbaron/base_nodes.py:519) (17,833 samples, 4.95%)</title><rect x="56" y="212" width="59" height="15" fill="rgb(235,199,37)"/><text x="59.00" y="222.50">__init..</text></g><g><title>from_fst (redbaron/base_nodes.py:335) (17,176 samples, 4.77%)</title><rect x="59" y="228" width="56" height="15" fill="rgb(232,104,43)"/><text x="62.00" y="238.50">from_..</text></g><g><title>from_fst (redbaron/base_nodes.py:335) (18,321 samples, 5.09%)</title><rect x="55" y="132" width="60" height="15" fill="rgb(248,12,11)"/><text x="58.00" y="142.50">from_f..</text></g><g><title>__init__ (redbaron/base_nodes.py:328) (18,321 samples, 5.09%)</title><rect x="55" y="148" width="60" height="15" fill="rgb(216,132,21)"/><text x="58.00" y="158.50">__init..</text></g><g><title>__init__ (collections/__init__.py:1083) (18,316 samples, 5.09%)</title><rect x="55" y="164" width="60" height="15" fill="rgb(219,201,33)"/><text x="58.00" y="174.50">__init..</text></g><g><title>&lt;lambda&gt; (redbaron/base_nodes.py:334) (18,312 samples, 5.09%)</title><rect x="55" y="180" width="60" height="15" fill="rgb(216,73,21)"/><text x="58.00" y="190.50">&lt;lambd..</text></g><g><title>from_fst (redbaron/base_nodes.py:530) (18,286 samples, 5.08%)</title><rect x="55" y="196" width="60" height="15" fill="rgb(214,97,34)"/><text x="58.00" y="206.50">from_f..</text></g><g><title>split_generator (baron/spliter.py:47) (335 samples, 0.09%)</title><rect x="118" y="180" width="1" height="15" fill="rgb(242,161,18)"/><text x="121.00" y="190.50"></text></g><g><title>&lt;lambda&gt; (baron/spliter.py:59) (750 samples, 0.21%)</title><rect x="122" y="212" width="3" height="15" fill="rgb(245,79,30)"/><text x="125.00" y="222.50"></text></g><g><title>grab (baron/utils.py:54) (1,657 samples, 0.46%)</title><rect x="121" y="196" width="5" height="15" fill="rgb(251,158,40)"/><text x="124.00" y="206.50"></text></g><g><title>grab (baron/utils.py:55) (648 samples, 0.18%)</title><rect x="126" y="196" width="2" height="15" fill="rgb(243,66,10)"/><text x="129.00" y="206.50"></text></g><g><title>split_generator (baron/spliter.py:59) (2,471 samples, 0.69%)</title><rect x="121" y="180" width="8" height="15" fill="rgb(209,203,44)"/><text x="124.00" y="190.50"></text></g><g><title>next_in (baron/utils.py:36) (1,188 samples, 0.33%)</title><rect x="131" y="196" width="4" height="15" fill="rgb(238,38,25)"/><text x="134.00" y="206.50"></text></g><g><title>split_generator (baron/spliter.py:62) (2,771 samples, 0.77%)</title><rect x="129" y="180" width="9" height="15" fill="rgb(220,40,13)"/><text x="132.00" y="190.50"></text></g><g><title>next_in (baron/utils.py:38) (933 samples, 0.26%)</title><rect x="135" y="196" width="3" height="15" fill="rgb(237,216,48)"/><text x="138.00" y="206.50"></text></g><g><title>tokenize (baron/baron.py:70) (7,456 samples, 2.07%)</title><rect x="115" y="148" width="24" height="15" fill="rgb(208,68,23)"/><text x="118.00" y="158.50">t..</text></g><g><title>split (baron/spliter.py:6) (7,455 samples, 2.07%)</title><rect x="115" y="164" width="24" height="15" fill="rgb(227,181,21)"/><text x="118.00" y="174.50">s..</text></g><g><title>group_generator (baron/grouper.py:102) (427 samples, 0.12%)</title><rect x="139" y="180" width="2" height="15" fill="rgb(235,164,28)"/><text x="142.00" y="190.50"></text></g><g><title>match (re.py:173) (356 samples, 0.10%)</title><rect x="140" y="196" width="1" height="15" fill="rgb(237,77,42)"/><text x="143.00" y="206.50"></text></g><g><title>group_generator (baron/grouper.py:54) (357 samples, 0.10%)</title><rect x="142" y="180" width="2" height="15" fill="rgb(241,139,33)"/><text x="145.00" y="190.50"></text></g><g><title>group_generator (baron/grouper.py:62) (1,530 samples, 0.42%)</title><rect x="146" y="180" width="5" height="15" fill="rgb(221,169,40)"/><text x="149.00" y="190.50"></text></g><g><title>&lt;listcomp&gt; (baron/grouper.py:62) (1,346 samples, 0.37%)</title><rect x="146" y="196" width="5" height="15" fill="rgb(212,194,12)"/><text x="149.00" y="206.50"></text></g><g><title>match (re.py:173) (1,034 samples, 0.29%)</title><rect x="147" y="212" width="4" height="15" fill="rgb(225,198,10)"/><text x="150.00" y="222.50"></text></g><g><title>match (re.py:173) (344 samples, 0.10%)</title><rect x="151" y="196" width="1" height="15" fill="rgb(237,81,28)"/><text x="154.00" y="206.50"></text></g><g><title>group_generator (baron/grouper.py:81) (530 samples, 0.15%)</title><rect x="151" y="180" width="2" height="15" fill="rgb(251,110,5)"/><text x="154.00" y="190.50"></text></g><g><title>match (re.py:173) (327 samples, 0.09%)</title><rect x="153" y="196" width="1" height="15" fill="rgb(243,223,20)"/><text x="156.00" y="206.50"></text></g><g><title>group_generator (baron/grouper.py:89) (403 samples, 0.11%)</title><rect x="153" y="180" width="1" height="15" fill="rgb(218,75,54)"/><text x="156.00" y="190.50"></text></g><g><title>group_generator (baron/grouper.py:96) (374 samples, 0.10%)</title><rect x="154" y="180" width="1" height="15" fill="rgb(244,3,0)"/><text x="157.00" y="190.50"></text></g><g><title>match (re.py:173) (310 samples, 0.09%)</title><rect x="154" y="196" width="1" height="15" fill="rgb(212,225,50)"/><text x="157.00" y="206.50"></text></g><g><title>tokenize (baron/baron.py:71) (5,279 samples, 1.47%)</title><rect x="139" y="148" width="18" height="15" fill="rgb(219,213,36)"/><text x="142.00" y="158.50"></text></g><g><title>group (baron/grouper.py:39) (5,279 samples, 1.47%)</title><rect x="139" y="164" width="18" height="15" fill="rgb(251,159,28)"/><text x="142.00" y="174.50"></text></g><g><title>group_generator (baron/grouper.py:99) (389 samples, 0.11%)</title><rect x="155" y="180" width="2" height="15" fill="rgb(253,109,51)"/><text x="158.00" y="190.50"></text></g><g><title>match (re.py:173) (313 samples, 0.09%)</title><rect x="156" y="196" width="1" height="15" fill="rgb(230,127,49)"/><text x="159.00" y="206.50"></text></g><g><title>tokenize_generator (baron/tokenizer.py:118) (472 samples, 0.13%)</title><rect x="157" y="180" width="2" height="15" fill="rgb(242,96,3)"/><text x="160.00" y="190.50"></text></g><g><title>tokenize_generator (baron/tokenizer.py:119) (3,334 samples, 0.93%)</title><rect x="159" y="180" width="11" height="15" fill="rgb(216,159,40)"/><text x="162.00" y="190.50"></text></g><g><title>tokenize (baron/baron.py:72) (4,113 samples, 1.14%)</title><rect x="157" y="148" width="13" height="15" fill="rgb(247,177,32)"/><text x="160.00" y="158.50"></text></g><g><title>tokenize (baron/tokenizer.py:100) (4,113 samples, 1.14%)</title><rect x="157" y="164" width="13" height="15" fill="rgb(254,184,27)"/><text x="160.00" y="174.50"></text></g><g><title>group_generator (baron/formatting_grouper.py:134) (375 samples, 0.10%)</title><rect x="171" y="180" width="2" height="15" fill="rgb(215,62,43)"/><text x="174.00" y="190.50"></text></g><g><title>tokenize (baron/baron.py:73) (1,172 samples, 0.33%)</title><rect x="170" y="148" width="4" height="15" fill="rgb(245,197,42)"/><text x="173.00" y="158.50"></text></g><g><title>group (baron/formatting_grouper.py:118) (1,172 samples, 0.33%)</title><rect x="170" y="164" width="4" height="15" fill="rgb(224,89,39)"/><text x="173.00" y="174.50"></text></g><g><title>group_generator (baron/inner_formatting_grouper.py:152) (475 samples, 0.13%)</title><rect x="175" y="180" width="1" height="15" fill="rgb(223,223,39)"/><text x="178.00" y="190.50"></text></g><g><title>tokenize (baron/baron.py:74) (1,073 samples, 0.30%)</title><rect x="174" y="148" width="4" height="15" fill="rgb(217,110,53)"/><text x="177.00" y="158.50"></text></g><g><title>group (baron/inner_formatting_grouper.py:119) (1,073 samples, 0.30%)</title><rect x="174" y="164" width="4" height="15" fill="rgb(217,160,19)"/><text x="177.00" y="174.50"></text></g><g><title>parse (baron/baron.py:49) (19,517 samples, 5.42%)</title><rect x="115" y="132" width="64" height="15" fill="rgb(219,173,51)"/><text x="118.00" y="142.50">parse (..</text></g><g><title>tokenize (baron/baron.py:75) (410 samples, 0.11%)</title><rect x="178" y="148" width="1" height="15" fill="rgb(213,69,50)"/><text x="181.00" y="158.50"></text></g><g><title>mark_indentation (baron/indentation_marker.py:24) (410 samples, 0.11%)</title><rect x="178" y="164" width="1" height="15" fill="rgb(242,188,29)"/><text x="181.00" y="174.50"></text></g><g><title>__init__ (baron/token.py:17) (828 samples, 0.23%)</title><rect x="180" y="196" width="3" height="15" fill="rgb(226,16,15)"/><text x="183.00" y="206.50"></text></g><g><title>parse (baron/grammator.py:824) (1,459 samples, 0.41%)</title><rect x="179" y="164" width="5" height="15" fill="rgb(249,93,15)"/><text x="182.00" y="174.50"></text></g><g><title>&lt;listcomp&gt; (baron/grammator.py:824) (1,457 samples, 0.40%)</title><rect x="179" y="180" width="5" height="15" fill="rgb(223,23,29)"/><text x="182.00" y="190.50"></text></g><g><title>__init__ (baron/token.py:18) (494 samples, 0.14%)</title><rect x="183" y="196" width="1" height="15" fill="rgb(251,223,22)"/><text x="186.00" y="206.50"></text></g><g><title>_reduce_production (rply/parser.py:80) (357 samples, 0.10%)</title><rect x="188" y="196" width="1" height="15" fill="rgb(249,118,29)"/><text x="191.00" y="206.50"></text></g><g><title>parse (baron/parser.py:126) (1,391 samples, 0.39%)</title><rect x="185" y="180" width="5" height="15" fill="rgb(249,224,11)"/><text x="188.00" y="190.50"></text></g><g><title>render (baron/token.py:54) (355 samples, 0.10%)</title><rect x="190" y="196" width="1" height="15" fill="rgb(234,115,23)"/><text x="193.00" y="206.50"></text></g><g><title>parse (baron/parser.py:141) (630 samples, 0.17%)</title><rect x="190" y="180" width="2" height="15" fill="rgb(232,4,53)"/><text x="193.00" y="190.50"></text></g><g><title>parse (baron/parser.py:153) (1,822 samples, 0.51%)</title><rect x="194" y="180" width="6" height="15" fill="rgb(205,211,27)"/><text x="197.00" y="190.50"></text></g><g><title>__init__ (redbaron/redbaron.py:36) (44,487 samples, 12.36%)</title><rect x="54" y="116" width="146" height="15" fill="rgb(221,19,53)"/><text x="57.00" y="126.50">__init__ (redbaron..</text></g><g><title>parse (baron/baron.py:66) (6,479 samples, 1.80%)</title><rect x="179" y="132" width="21" height="15" fill="rgb(216,36,34)"/><text x="182.00" y="142.50"></text></g><g><title>_parse (baron/baron.py:20) (6,479 samples, 1.80%)</title><rect x="179" y="148" width="21" height="15" fill="rgb(238,125,37)"/><text x="182.00" y="158.50"></text></g><g><title>parse (baron/grammator.py:828) (4,897 samples, 1.36%)</title><rect x="184" y="164" width="16" height="15" fill="rgb(219,130,2)"/><text x="187.00" y="174.50"></text></g><g><title>assemble_collections (migrate.py:600) (44,537 samples, 12.37%)</title><rect x="54" y="84" width="146" height="15" fill="rgb(205,49,47)"/><text x="57.00" y="94.50">assemble_collectio..</text></g><g><title>read_module_txt_n_fst (migrate.py:325) (44,516 samples, 12.37%)</title><rect x="54" y="100" width="146" height="15" fill="rgb(244,2,54)"/><text x="57.00" y="110.50">read_module_txt_n_..</text></g><g><title>_node_match_query (redbaron/base_nodes.py:814) (378 samples, 0.10%)</title><rect x="202" y="196" width="2" height="15" fill="rgb(206,147,25)"/><text x="205.00" y="206.50"></text></g><g><title>find_iter (redbaron/base_nodes.py:776) (441 samples, 0.12%)</title><rect x="202" y="180" width="2" height="15" fill="rgb(219,23,9)"/><text x="205.00" y="190.50"></text></g><g><title>redbaron_classname_to_baron_type (redbaron/utils.py:24) (348 samples, 0.10%)</title><rect x="206" y="244" width="1" height="15" fill="rgb(210,212,42)"/><text x="209.00" y="254.50"></text></g><g><title>generate_identifiers (redbaron/base_nodes.py:881) (570 samples, 0.16%)</title><rect x="206" y="228" width="2" height="15" fill="rgb(246,20,51)"/><text x="209.00" y="238.50"></text></g><g><title>generate_identifiers (redbaron/base_nodes.py:884) (486 samples, 0.14%)</title><rect x="208" y="228" width="1" height="15" fill="rgb(212,32,6)"/><text x="211.00" y="238.50"></text></g><g><title>_node_match_query (redbaron/base_nodes.py:814) (1,306 samples, 0.36%)</title><rect x="206" y="212" width="4" height="15" fill="rgb(253,17,39)"/><text x="209.00" y="222.50"></text></g><g><title>find_iter (redbaron/base_nodes.py:776) (1,520 samples, 0.42%)</title><rect x="206" y="196" width="5" height="15" fill="rgb(212,217,44)"/><text x="209.00" y="206.50"></text></g><g><title>_node_match_query (redbaron/base_nodes.py:814) (400 samples, 0.11%)</title><rect x="211" y="228" width="1" height="15" fill="rgb(214,206,23)"/><text x="214.00" y="238.50"></text></g><g><title>find_iter (redbaron/base_nodes.py:776) (466 samples, 0.13%)</title><rect x="211" y="212" width="1" height="15" fill="rgb(247,21,12)"/><text x="214.00" y="222.50"></text></g><g><title>find_iter (redbaron/base_nodes.py:776) (341 samples, 0.09%)</title><rect x="213" y="228" width="1" height="15" fill="rgb(222,118,26)"/><text x="216.00" y="238.50"></text></g><g><title>find_iter (redbaron/base_nodes.py:792) (526 samples, 0.15%)</title><rect x="214" y="228" width="2" height="15" fill="rgb(228,223,42)"/><text x="217.00" y="238.50"></text></g><g><title>find_iter (redbaron/base_nodes.py:785) (966 samples, 0.27%)</title><rect x="213" y="212" width="3" height="15" fill="rgb(224,153,2)"/><text x="216.00" y="222.50"></text></g><g><title>_node_match_query (redbaron/base_nodes.py:814) (591 samples, 0.16%)</title><rect x="216" y="244" width="2" height="15" fill="rgb(225,51,45)"/><text x="219.00" y="254.50"></text></g><g><title>find_iter (redbaron/base_nodes.py:776) (708 samples, 0.20%)</title><rect x="216" y="228" width="3" height="15" fill="rgb(211,136,29)"/><text x="219.00" y="238.50"></text></g><g><title>find_iter (redbaron/base_nodes.py:776) (328 samples, 0.09%)</title><rect x="219" y="244" width="2" height="15" fill="rgb(209,49,42)"/><text x="222.00" y="254.50"></text></g><g><title>find_iter (redbaron/base_nodes.py:776) (307 samples, 0.09%)</title><rect x="221" y="260" width="1" height="15" fill="rgb(239,79,37)"/><text x="224.00" y="270.50"></text></g><g><title>find_iter (redbaron/base_nodes.py:792) (432 samples, 0.12%)</title><rect x="222" y="260" width="1" height="15" fill="rgb(206,46,25)"/><text x="225.00" y="270.50"></text></g><g><title>find_iter (redbaron/base_nodes.py:785) (803 samples, 0.22%)</title><rect x="221" y="244" width="2" height="15" fill="rgb(248,174,49)"/><text x="224.00" y="254.50"></text></g><g><title>find_iter (redbaron/base_nodes.py:792) (1,341 samples, 0.37%)</title><rect x="219" y="228" width="5" height="15" fill="rgb(252,52,23)"/><text x="222.00" y="238.50"></text></g><g><title>find_iter (redbaron/base_nodes.py:792) (2,326 samples, 0.65%)</title><rect x="216" y="212" width="8" height="15" fill="rgb(214,132,18)"/><text x="219.00" y="222.50"></text></g><g><title>find_iter (redbaron/base_nodes.py:785) (3,938 samples, 1.09%)</title><rect x="211" y="196" width="13" height="15" fill="rgb(227,79,39)"/><text x="214.00" y="206.50"></text></g><g><title>generate_identifiers (redbaron/base_nodes.py:881) (388 samples, 0.11%)</title><rect x="226" y="244" width="1" height="15" fill="rgb(225,140,2)"/><text x="229.00" y="254.50"></text></g><g><title>_node_match_query (redbaron/base_nodes.py:814) (859 samples, 0.24%)</title><rect x="225" y="228" width="3" height="15" fill="rgb(251,22,2)"/><text x="228.00" y="238.50"></text></g><g><title>find_iter (redbaron/base_nodes.py:776) (995 samples, 0.28%)</title><rect x="225" y="212" width="4" height="15" fill="rgb(233,196,0)"/><text x="228.00" y="222.50"></text></g><g><title>find_iter (redbaron/base_nodes.py:785) (784 samples, 0.22%)</title><rect x="231" y="276" width="3" height="15" fill="rgb(248,142,39)"/><text x="234.00" y="286.50"></text></g><g><title>find_iter (redbaron/base_nodes.py:792) (576 samples, 0.16%)</title><rect x="232" y="292" width="2" height="15" fill="rgb(250,38,2)"/><text x="235.00" y="302.50"></text></g><g><title>find_iter (redbaron/base_nodes.py:792) (494 samples, 0.14%)</title><rect x="232" y="308" width="2" height="15" fill="rgb(240,118,48)"/><text x="235.00" y="318.50"></text></g><g><title>find_iter (redbaron/base_nodes.py:785) (1,304 samples, 0.36%)</title><rect x="230" y="228" width="4" height="15" fill="rgb(221,180,41)"/><text x="233.00" y="238.50"></text></g><g><title>find_iter (redbaron/base_nodes.py:792) (1,254 samples, 0.35%)</title><rect x="230" y="244" width="4" height="15" fill="rgb(253,163,11)"/><text x="233.00" y="254.50"></text></g><g><title>find_iter (redbaron/base_nodes.py:792) (1,110 samples, 0.31%)</title><rect x="231" y="260" width="3" height="15" fill="rgb(231,212,4)"/><text x="234.00" y="270.50"></text></g><g><title>find_iter (redbaron/base_nodes.py:792) (1,531 samples, 0.43%)</title><rect x="230" y="212" width="5" height="15" fill="rgb(226,207,32)"/><text x="233.00" y="222.50"></text></g><g><title>find_iter (redbaron/base_nodes.py:792) (2,929 samples, 0.81%)</title><rect x="225" y="196" width="10" height="15" fill="rgb(237,190,21)"/><text x="228.00" y="206.50"></text></g><g><title>find_iter (redbaron/base_nodes.py:792) (8,981 samples, 2.49%)</title><rect x="205" y="180" width="30" height="15" fill="rgb(206,11,31)"/><text x="208.00" y="190.50">fi..</text></g><g><title>find_iter (redbaron/base_nodes.py:356) (10,489 samples, 2.91%)</title><rect x="200" y="148" width="35" height="15" fill="rgb(235,94,9)"/><text x="203.00" y="158.50">fi..</text></g><g><title>find_iter (redbaron/base_nodes.py:792) (9,942 samples, 2.76%)</title><rect x="202" y="164" width="33" height="15" fill="rgb(216,229,54)"/><text x="205.00" y="174.50">fi..</text></g><g><title>rewrite_imports_in_fst (migrate.py:262) (10,508 samples, 2.92%)</title><rect x="200" y="116" width="35" height="15" fill="rgb(248,57,11)"/><text x="203.00" y="126.50">re..</text></g><g><title>find_all (redbaron/base_nodes.py:360) (10,497 samples, 2.92%)</title><rect x="200" y="132" width="35" height="15" fill="rgb(222,80,53)"/><text x="203.00" y="142.50">fi..</text></g><g><title>redbaron_classname_to_baron_type (redbaron/utils.py:24) (2,148 samples, 0.60%)</title><rect x="244" y="372" width="7" height="15" fill="rgb(220,124,48)"/><text x="247.00" y="382.50"></text></g><g><title>sub (re.py:192) (1,825 samples, 0.51%)</title><rect x="245" y="388" width="6" height="15" fill="rgb(231,90,19)"/><text x="248.00" y="398.50"></text></g><g><title>generate_identifiers (redbaron/base_nodes.py:881) (3,529 samples, 0.98%)</title><rect x="244" y="356" width="11" height="15" fill="rgb(249,186,44)"/><text x="247.00" y="366.50"></text></g><g><title>redbaron_classname_to_baron_type (redbaron/utils.py:25) (1,286 samples, 0.36%)</title><rect x="251" y="372" width="4" height="15" fill="rgb(248,87,49)"/><text x="254.00" y="382.50"></text></g><g><title>sub (re.py:192) (1,125 samples, 0.31%)</title><rect x="252" y="388" width="3" height="15" fill="rgb(206,183,13)"/><text x="255.00" y="398.50"></text></g><g><title>redbaron_classname_to_baron_type (redbaron/utils.py:24) (1,521 samples, 0.42%)</title><rect x="257" y="372" width="5" height="15" fill="rgb(211,193,46)"/><text x="260.00" y="382.50"></text></g><g><title>sub (re.py:192) (1,329 samples, 0.37%)</title><rect x="257" y="388" width="5" height="15" fill="rgb(219,92,30)"/><text x="260.00" y="398.50"></text></g><g><title>generate_identifiers (redbaron/base_nodes.py:884) (2,861 samples, 0.79%)</title><rect x="256" y="356" width="9" height="15" fill="rgb(216,119,12)"/><text x="259.00" y="366.50"></text></g><g><title>redbaron_classname_to_baron_type (redbaron/utils.py:25) (1,174 samples, 0.33%)</title><rect x="262" y="372" width="3" height="15" fill="rgb(214,58,45)"/><text x="265.00" y="382.50"></text></g><g><title>sub (re.py:192) (1,053 samples, 0.29%)</title><rect x="262" y="388" width="3" height="15" fill="rgb(235,164,49)"/><text x="265.00" y="398.50"></text></g><g><title>_node_match_query (redbaron/base_nodes.py:814) (7,733 samples, 2.15%)</title><rect x="243" y="340" width="25" height="15" fill="rgb(210,209,22)"/><text x="246.00" y="350.50">_..</text></g><g><title>generate_identifiers (redbaron/base_nodes.py:885) (915 samples, 0.25%)</title><rect x="265" y="356" width="3" height="15" fill="rgb(252,95,6)"/><text x="268.00" y="366.50"></text></g><g><title>_node_match_query (redbaron/base_nodes.py:816) (1,322 samples, 0.37%)</title><rect x="269" y="340" width="4" height="15" fill="rgb(217,113,13)"/><text x="272.00" y="350.50"></text></g><g><title>find_iter (redbaron/base_nodes.py:776) (9,326 samples, 2.59%)</title><rect x="242" y="324" width="31" height="15" fill="rgb(241,219,43)"/><text x="245.00" y="334.50">fi..</text></g><g><title>find_iter (redbaron/base_nodes.py:780) (346 samples, 0.10%)</title><rect x="273" y="324" width="1" height="15" fill="rgb(252,78,40)"/><text x="276.00" y="334.50"></text></g><g><title>find_iter (redbaron/base_nodes.py:789) (524 samples, 0.15%)</title><rect x="275" y="324" width="2" height="15" fill="rgb(206,144,19)"/><text x="278.00" y="334.50"></text></g><g><title>__getitem__ (collections/__init__.py:1095) (462 samples, 0.13%)</title><rect x="281" y="356" width="2" height="15" fill="rgb(220,35,29)"/><text x="284.00" y="366.50"></text></g><g><title>__iter__ (_collections_abc.py:883) (3,471 samples, 0.96%)</title><rect x="279" y="340" width="11" height="15" fill="rgb(250,189,42)"/><text x="282.00" y="350.50"></text></g><g><title>__getitem__ (collections/__init__.py:1098) (2,176 samples, 0.60%)</title><rect x="283" y="356" width="7" height="15" fill="rgb(209,220,10)"/><text x="286.00" y="366.50"></text></g><g><title>find_iter (redbaron/base_nodes.py:791) (4,436 samples, 1.23%)</title><rect x="277" y="324" width="15" height="15" fill="rgb(223,43,32)"/><text x="280.00" y="334.50"></text></g><g><title>generate_identifiers (redbaron/base_nodes.py:880) (416 samples, 0.12%)</title><rect x="303" y="372" width="1" height="15" fill="rgb(218,112,32)"/><text x="306.00" y="382.50"></text></g><g><title>_compile (re.py:273) (618 samples, 0.17%)</title><rect x="325" y="420" width="2" height="15" fill="rgb(210,150,15)"/><text x="328.00" y="430.50"></text></g><g><title>_compile (re.py:276) (621 samples, 0.17%)</title><rect x="327" y="420" width="2" height="15" fill="rgb(216,79,47)"/><text x="330.00" y="430.50"></text></g><g><title>_subx (re.py:309) (556 samples, 0.15%)</title><rect x="329" y="420" width="2" height="15" fill="rgb(213,19,46)"/><text x="332.00" y="430.50"></text></g><g><title>redbaron_classname_to_baron_type (redbaron/utils.py:24) (8,500 samples, 2.36%)</title><rect x="305" y="388" width="28" height="15" fill="rgb(243,141,53)"/><text x="308.00" y="398.50">r..</text></g><g><title>sub (re.py:192) (7,147 samples, 1.99%)</title><rect x="310" y="404" width="23" height="15" fill="rgb(206,92,25)"/><text x="313.00" y="414.50">s..</text></g><g><title>filter (re.py:314) (310 samples, 0.09%)</title><rect x="332" y="420" width="1" height="15" fill="rgb(240,103,47)"/><text x="335.00" y="430.50"></text></g><g><title>_compile (re.py:273) (497 samples, 0.14%)</title><rect x="347" y="420" width="2" height="15" fill="rgb(249,145,27)"/><text x="350.00" y="430.50"></text></g><g><title>_compile (re.py:276) (544 samples, 0.15%)</title><rect x="349" y="420" width="2" height="15" fill="rgb(223,131,53)"/><text x="352.00" y="430.50"></text></g><g><title>_subx (re.py:309) (503 samples, 0.14%)</title><rect x="351" y="420" width="1" height="15" fill="rgb(221,21,7)"/><text x="354.00" y="430.50"></text></g><g><title>generate_identifiers (redbaron/base_nodes.py:881) (15,145 samples, 4.21%)</title><rect x="304" y="372" width="50" height="15" fill="rgb(234,48,15)"/><text x="307.00" y="382.50">gener..</text></g><g><title>redbaron_classname_to_baron_type (redbaron/utils.py:25) (6,308 samples, 1.75%)</title><rect x="333" y="388" width="21" height="15" fill="rgb(225,94,24)"/><text x="336.00" y="398.50"></text></g><g><title>sub (re.py:192) (5,549 samples, 1.54%)</title><rect x="336" y="404" width="18" height="15" fill="rgb(215,93,19)"/><text x="339.00" y="414.50"></text></g><g><title>generate_identifiers (redbaron/base_nodes.py:883) (624 samples, 0.17%)</title><rect x="354" y="372" width="2" height="15" fill="rgb(224,123,47)"/><text x="357.00" y="382.50"></text></g><g><title>_compile (re.py:273) (535 samples, 0.15%)</title><rect x="373" y="420" width="2" height="15" fill="rgb(237,99,8)"/><text x="376.00" y="430.50"></text></g><g><title>_compile (re.py:276) (565 samples, 0.16%)</title><rect x="375" y="420" width="2" height="15" fill="rgb(241,98,50)"/><text x="378.00" y="430.50"></text></g><g><title>_subx (re.py:309) (490 samples, 0.14%)</title><rect x="377" y="420" width="1" height="15" fill="rgb(212,166,43)"/><text x="380.00" y="430.50"></text></g><g><title>redbaron_classname_to_baron_type (redbaron/utils.py:24) (6,396 samples, 1.78%)</title><rect x="359" y="388" width="21" height="15" fill="rgb(240,45,45)"/><text x="362.00" y="398.50"></text></g><g><title>sub (re.py:192) (5,541 samples, 1.54%)</title><rect x="362" y="404" width="18" height="15" fill="rgb(245,185,52)"/><text x="365.00" y="414.50"></text></g><g><title>_compile (re.py:273) (507 samples, 0.14%)</title><rect x="393" y="420" width="1" height="15" fill="rgb(208,219,5)"/><text x="396.00" y="430.50"></text></g><g><title>_compile (re.py:276) (530 samples, 0.15%)</title><rect x="394" y="420" width="2" height="15" fill="rgb(224,124,22)"/><text x="397.00" y="430.50"></text></g><g><title>_subx (re.py:309) (505 samples, 0.14%)</title><rect x="396" y="420" width="2" height="15" fill="rgb(236,185,25)"/><text x="399.00" y="430.50"></text></g><g><title>generate_identifiers (redbaron/base_nodes.py:884) (13,047 samples, 3.62%)</title><rect x="356" y="372" width="43" height="15" fill="rgb(207,227,12)"/><text x="359.00" y="382.50">gene..</text></g><g><title>redbaron_classname_to_baron_type (redbaron/utils.py:25) (5,931 samples, 1.65%)</title><rect x="380" y="388" width="19" height="15" fill="rgb(226,22,34)"/><text x="383.00" y="398.50"></text></g><g><title>sub (re.py:192) (5,280 samples, 1.47%)</title><rect x="382" y="404" width="17" height="15" fill="rgb(209,190,38)"/><text x="385.00" y="414.50"></text></g><g><title>_node_match_query (redbaron/base_nodes.py:814) (34,375 samples, 9.55%)</title><rect x="300" y="356" width="113" height="15" fill="rgb(218,161,23)"/><text x="303.00" y="366.50">_node_match_q..</text></g><g><title>generate_identifiers (redbaron/base_nodes.py:885) (4,260 samples, 1.18%)</title><rect x="399" y="372" width="14" height="15" fill="rgb(242,11,49)"/><text x="402.00" y="382.50"></text></g><g><title>&lt;lambda&gt; (redbaron/base_nodes.py:880) (611 samples, 0.17%)</title><rect x="411" y="388" width="2" height="15" fill="rgb(243,48,40)"/><text x="414.00" y="398.50"></text></g><g><title>_node_match_query (redbaron/base_nodes.py:815) (315 samples, 0.09%)</title><rect x="413" y="356" width="1" height="15" fill="rgb(235,28,43)"/><text x="416.00" y="366.50"></text></g><g><title>_attribute_match_query (redbaron/base_nodes.py:844) (419 samples, 0.12%)</title><rect x="418" y="372" width="1" height="15" fill="rgb(211,98,20)"/><text x="421.00" y="382.50"></text></g><g><title>_attribute_match_query (redbaron/base_nodes.py:846) (429 samples, 0.12%)</title><rect x="419" y="372" width="2" height="15" fill="rgb(248,117,32)"/><text x="422.00" y="382.50"></text></g><g><title>_attribute_match_query (redbaron/base_nodes.py:849) (389 samples, 0.11%)</title><rect x="421" y="372" width="1" height="15" fill="rgb(225,193,10)"/><text x="424.00" y="382.50"></text></g><g><title>_attribute_match_query (redbaron/base_nodes.py:850) (375 samples, 0.10%)</title><rect x="422" y="372" width="1" height="15" fill="rgb(239,100,19)"/><text x="425.00" y="382.50"></text></g><g><title>_attribute_match_query (redbaron/base_nodes.py:854) (1,254 samples, 0.35%)</title><rect x="423" y="372" width="4" height="15" fill="rgb(254,209,33)"/><text x="426.00" y="382.50"></text></g><g><title>_attribute_match_query (redbaron/base_nodes.py:858) (755 samples, 0.21%)</title><rect x="427" y="372" width="3" height="15" fill="rgb(245,62,54)"/><text x="430.00" y="382.50"></text></g><g><title>_attribute_match_query (redbaron/base_nodes.py:862) (1,192 samples, 0.33%)</title><rect x="430" y="372" width="4" height="15" fill="rgb(216,42,41)"/><text x="433.00" y="382.50"></text></g><g><title>_node_match_query (redbaron/base_nodes.py:816) (6,200 samples, 1.72%)</title><rect x="414" y="356" width="20" height="15" fill="rgb(254,171,48)"/><text x="417.00" y="366.50"></text></g><g><title>find_iter (redbaron/base_nodes.py:776) (41,897 samples, 11.64%)</title><rect x="297" y="340" width="138" height="15" fill="rgb(248,79,11)"/><text x="300.00" y="350.50">find_iter (redbar..</text></g><g><title>find_iter (redbaron/base_nodes.py:780) (1,299 samples, 0.36%)</title><rect x="435" y="340" width="4" height="15" fill="rgb(226,27,17)"/><text x="438.00" y="350.50"></text></g><g><title>_render (redbaron/base_nodes.py:1052) (435 samples, 0.12%)</title><rect x="437" y="356" width="2" height="15" fill="rgb(238,66,28)"/><text x="440.00" y="366.50"></text></g><g><title>find_iter (redbaron/base_nodes.py:788) (307 samples, 0.09%)</title><rect x="440" y="340" width="1" height="15" fill="rgb(220,224,36)"/><text x="443.00" y="350.50"></text></g><g><title>find_iter (redbaron/base_nodes.py:789) (1,132 samples, 0.31%)</title><rect x="441" y="340" width="4" height="15" fill="rgb(251,90,43)"/><text x="444.00" y="350.50"></text></g><g><title>__iter__ (_collections_abc.py:883) (2,038 samples, 0.57%)</title><rect x="447" y="356" width="7" height="15" fill="rgb(215,90,19)"/><text x="450.00" y="366.50"></text></g><g><title>__getitem__ (collections/__init__.py:1098) (1,150 samples, 0.32%)</title><rect x="450" y="372" width="4" height="15" fill="rgb(233,65,8)"/><text x="453.00" y="382.50"></text></g><g><title>find_iter (redbaron/base_nodes.py:791) (3,149 samples, 0.87%)</title><rect x="445" y="340" width="10" height="15" fill="rgb(251,39,7)"/><text x="448.00" y="350.50"></text></g><g><title>find_iter (redbaron/base_nodes.py:792) (49,939 samples, 13.87%)</title><rect x="292" y="324" width="163" height="15" fill="rgb(242,133,21)"/><text x="295.00" y="334.50">find_iter (redbaron/b..</text></g><g><title>find (redbaron/base_nodes.py:339) (65,553 samples, 18.21%)</title><rect x="240" y="292" width="215" height="15" fill="rgb(231,21,13)"/><text x="243.00" y="302.50">find (redbaron/base_nodes.py..</text></g><g><title>find (redbaron/base_nodes.py:796) (65,307 samples, 18.14%)</title><rect x="241" y="308" width="214" height="15" fill="rgb(212,5,2)"/><text x="244.00" y="318.50">find (redbaron/base_nodes.py..</text></g><g><title>__getattr__ (redbaron/base_nodes.py:712) (65,931 samples, 18.31%)</title><rect x="239" y="244" width="216" height="15" fill="rgb(220,181,23)"/><text x="242.00" y="254.50">__getattr__ (redbaron/base_n..</text></g><g><title>__getattr__ (redbaron/base_nodes.py:1528) (65,827 samples, 18.29%)</title><rect x="240" y="260" width="215" height="15" fill="rgb(244,70,29)"/><text x="243.00" y="270.50">__getattr__ (redbaron/base_n..</text></g><g><title>__getattr__ (redbaron/base_nodes.py:349) (65,644 samples, 18.23%)</title><rect x="240" y="276" width="215" height="15" fill="rgb(229,217,19)"/><text x="243.00" y="286.50">__getattr__ (redbaron/base_n..</text></g><g><title>redbaron_classname_to_baron_type (redbaron/utils.py:24) (2,102 samples, 0.58%)</title><rect x="460" y="372" width="6" height="15" fill="rgb(233,79,34)"/><text x="463.00" y="382.50"></text></g><g><title>sub (re.py:192) (1,777 samples, 0.49%)</title><rect x="461" y="388" width="5" height="15" fill="rgb(229,148,7)"/><text x="464.00" y="398.50"></text></g><g><title>generate_identifiers (redbaron/base_nodes.py:881) (3,475 samples, 0.97%)</title><rect x="459" y="356" width="12" height="15" fill="rgb(249,135,14)"/><text x="462.00" y="366.50"></text></g><g><title>redbaron_classname_to_baron_type (redbaron/utils.py:25) (1,290 samples, 0.36%)</title><rect x="466" y="372" width="5" height="15" fill="rgb(241,213,51)"/><text x="469.00" y="382.50"></text></g><g><title>sub (re.py:192) (1,130 samples, 0.31%)</title><rect x="467" y="388" width="4" height="15" fill="rgb(237,48,13)"/><text x="470.00" y="398.50"></text></g><g><title>redbaron_classname_to_baron_type (redbaron/utils.py:24) (1,413 samples, 0.39%)</title><rect x="472" y="372" width="4" height="15" fill="rgb(254,217,19)"/><text x="475.00" y="382.50"></text></g><g><title>sub (re.py:192) (1,247 samples, 0.35%)</title><rect x="472" y="388" width="4" height="15" fill="rgb(236,157,30)"/><text x="475.00" y="398.50"></text></g><g><title>generate_identifiers (redbaron/base_nodes.py:884) (2,751 samples, 0.76%)</title><rect x="471" y="356" width="9" height="15" fill="rgb(209,38,52)"/><text x="474.00" y="366.50"></text></g><g><title>redbaron_classname_to_baron_type (redbaron/utils.py:25) (1,196 samples, 0.33%)</title><rect x="476" y="372" width="4" height="15" fill="rgb(230,96,34)"/><text x="479.00" y="382.50"></text></g><g><title>sub (re.py:192) (1,053 samples, 0.29%)</title><rect x="477" y="388" width="3" height="15" fill="rgb(217,85,50)"/><text x="480.00" y="398.50"></text></g><g><title>_node_match_query (redbaron/base_nodes.py:814) (7,566 samples, 2.10%)</title><rect x="458" y="340" width="25" height="15" fill="rgb(223,67,26)"/><text x="461.00" y="350.50">_..</text></g><g><title>generate_identifiers (redbaron/base_nodes.py:885) (925 samples, 0.26%)</title><rect x="480" y="356" width="3" height="15" fill="rgb(229,49,31)"/><text x="483.00" y="366.50"></text></g><g><title>_node_match_query (redbaron/base_nodes.py:816) (1,365 samples, 0.38%)</title><rect x="483" y="340" width="5" height="15" fill="rgb(214,82,15)"/><text x="486.00" y="350.50"></text></g><g><title>find_iter (redbaron/base_nodes.py:776) (9,188 samples, 2.55%)</title><rect x="458" y="324" width="30" height="15" fill="rgb(208,161,48)"/><text x="461.00" y="334.50">fi..</text></g><g><title>find_iter (redbaron/base_nodes.py:780) (329 samples, 0.09%)</title><rect x="488" y="324" width="1" height="15" fill="rgb(249,14,0)"/><text x="491.00" y="334.50"></text></g><g><title>find_iter (redbaron/base_nodes.py:789) (523 samples, 0.15%)</title><rect x="490" y="324" width="2" height="15" fill="rgb(225,215,12)"/><text x="493.00" y="334.50"></text></g><g><title>__getitem__ (collections/__init__.py:1095) (482 samples, 0.13%)</title><rect x="497" y="356" width="2" height="15" fill="rgb(205,20,17)"/><text x="500.00" y="366.50"></text></g><g><title>__iter__ (_collections_abc.py:883) (3,525 samples, 0.98%)</title><rect x="494" y="340" width="12" height="15" fill="rgb(219,211,20)"/><text x="497.00" y="350.50"></text></g><g><title>__getitem__ (collections/__init__.py:1098) (2,156 samples, 0.60%)</title><rect x="499" y="356" width="7" height="15" fill="rgb(243,163,2)"/><text x="502.00" y="366.50"></text></g><g><title>find_iter (redbaron/base_nodes.py:791) (4,586 samples, 1.27%)</title><rect x="492" y="324" width="15" height="15" fill="rgb(239,53,23)"/><text x="495.00" y="334.50"></text></g><g><title>generate_identifiers (redbaron/base_nodes.py:880) (377 samples, 0.10%)</title><rect x="519" y="372" width="1" height="15" fill="rgb(221,202,40)"/><text x="522.00" y="382.50"></text></g><g><title>_compile (re.py:273) (584 samples, 0.16%)</title><rect x="541" y="420" width="2" height="15" fill="rgb(236,29,39)"/><text x="544.00" y="430.50"></text></g><g><title>_compile (re.py:276) (616 samples, 0.17%)</title><rect x="543" y="420" width="2" height="15" fill="rgb(238,142,1)"/><text x="546.00" y="430.50"></text></g><g><title>_subx (re.py:309) (548 samples, 0.15%)</title><rect x="545" y="420" width="2" height="15" fill="rgb(221,177,12)"/><text x="548.00" y="430.50"></text></g><g><title>redbaron_classname_to_baron_type (redbaron/utils.py:24) (8,506 samples, 2.36%)</title><rect x="521" y="388" width="28" height="15" fill="rgb(206,91,3)"/><text x="524.00" y="398.50">r..</text></g><g><title>sub (re.py:192) (7,202 samples, 2.00%)</title><rect x="525" y="404" width="24" height="15" fill="rgb(218,122,49)"/><text x="528.00" y="414.50">s..</text></g><g><title>_compile (re.py:273) (519 samples, 0.14%)</title><rect x="563" y="420" width="2" height="15" fill="rgb(237,171,48)"/><text x="566.00" y="430.50"></text></g><g><title>_compile (re.py:276) (564 samples, 0.16%)</title><rect x="565" y="420" width="1" height="15" fill="rgb(249,92,36)"/><text x="568.00" y="430.50"></text></g><g><title>_subx (re.py:309) (508 samples, 0.14%)</title><rect x="567" y="420" width="1" height="15" fill="rgb(224,111,32)"/><text x="570.00" y="430.50"></text></g><g><title>generate_identifiers (redbaron/base_nodes.py:881) (15,109 samples, 4.20%)</title><rect x="520" y="372" width="49" height="15" fill="rgb(253,125,34)"/><text x="523.00" y="382.50">gene..</text></g><g><title>redbaron_classname_to_baron_type (redbaron/utils.py:25) (6,213 samples, 1.73%)</title><rect x="549" y="388" width="20" height="15" fill="rgb(247,54,31)"/><text x="552.00" y="398.50"></text></g><g><title>sub (re.py:192) (5,491 samples, 1.53%)</title><rect x="551" y="404" width="18" height="15" fill="rgb(246,70,6)"/><text x="554.00" y="414.50"></text></g><g><title>generate_identifiers (redbaron/base_nodes.py:883) (614 samples, 0.17%)</title><rect x="570" y="372" width="2" height="15" fill="rgb(227,154,16)"/><text x="573.00" y="382.50"></text></g><g><title>_compile (re.py:273) (505 samples, 0.14%)</title><rect x="588" y="420" width="2" height="15" fill="rgb(226,209,0)"/><text x="591.00" y="430.50"></text></g><g><title>_compile (re.py:276) (627 samples, 0.17%)</title><rect x="590" y="420" width="2" height="15" fill="rgb(228,183,21)"/><text x="593.00" y="430.50"></text></g><g><title>_subx (re.py:309) (492 samples, 0.14%)</title><rect x="592" y="420" width="2" height="15" fill="rgb(242,171,17)"/><text x="595.00" y="430.50"></text></g><g><title>redbaron_classname_to_baron_type (redbaron/utils.py:24) (6,414 samples, 1.78%)</title><rect x="574" y="388" width="21" height="15" fill="rgb(239,188,20)"/><text x="577.00" y="398.50"></text></g><g><title>sub (re.py:192) (5,535 samples, 1.54%)</title><rect x="577" y="404" width="18" height="15" fill="rgb(211,127,53)"/><text x="580.00" y="414.50"></text></g><g><title>_compile (re.py:273) (447 samples, 0.12%)</title><rect x="608" y="420" width="1" height="15" fill="rgb(229,213,48)"/><text x="611.00" y="430.50"></text></g><g><title>_compile (re.py:276) (542 samples, 0.15%)</title><rect x="610" y="420" width="1" height="15" fill="rgb(234,53,39)"/><text x="613.00" y="430.50"></text></g><g><title>_subx (re.py:309) (461 samples, 0.13%)</title><rect x="611" y="420" width="2" height="15" fill="rgb(241,22,10)"/><text x="614.00" y="430.50"></text></g><g><title>generate_identifiers (redbaron/base_nodes.py:884) (12,894 samples, 3.58%)</title><rect x="572" y="372" width="42" height="15" fill="rgb(230,3,37)"/><text x="575.00" y="382.50">gen..</text></g><g><title>redbaron_classname_to_baron_type (redbaron/utils.py:25) (5,840 samples, 1.62%)</title><rect x="595" y="388" width="19" height="15" fill="rgb(213,160,5)"/><text x="598.00" y="398.50"></text></g><g><title>sub (re.py:192) (5,188 samples, 1.44%)</title><rect x="597" y="404" width="17" height="15" fill="rgb(231,33,37)"/><text x="600.00" y="414.50"></text></g><g><title>_node_match_query (redbaron/base_nodes.py:814) (34,167 samples, 9.49%)</title><rect x="516" y="356" width="112" height="15" fill="rgb(221,220,10)"/><text x="519.00" y="366.50">_node_match_q..</text></g><g><title>generate_identifiers (redbaron/base_nodes.py:885) (4,240 samples, 1.18%)</title><rect x="614" y="372" width="14" height="15" fill="rgb(212,90,22)"/><text x="617.00" y="382.50"></text></g><g><title>&lt;lambda&gt; (redbaron/base_nodes.py:880) (644 samples, 0.18%)</title><rect x="626" y="388" width="2" height="15" fill="rgb(210,67,48)"/><text x="629.00" y="398.50"></text></g><g><title>_attribute_match_query (redbaron/base_nodes.py:844) (374 samples, 0.10%)</title><rect x="632" y="372" width="2" height="15" fill="rgb(247,221,43)"/><text x="635.00" y="382.50"></text></g><g><title>_attribute_match_query (redbaron/base_nodes.py:846) (442 samples, 0.12%)</title><rect x="634" y="372" width="1" height="15" fill="rgb(208,27,40)"/><text x="637.00" y="382.50"></text></g><g><title>_attribute_match_query (redbaron/base_nodes.py:849) (333 samples, 0.09%)</title><rect x="635" y="372" width="1" height="15" fill="rgb(241,6,31)"/><text x="638.00" y="382.50"></text></g><g><title>_attribute_match_query (redbaron/base_nodes.py:850) (333 samples, 0.09%)</title><rect x="636" y="372" width="1" height="15" fill="rgb(206,191,21)"/><text x="639.00" y="382.50"></text></g><g><title>_attribute_match_query (redbaron/base_nodes.py:854) (1,266 samples, 0.35%)</title><rect x="637" y="372" width="4" height="15" fill="rgb(253,163,43)"/><text x="640.00" y="382.50"></text></g><g><title>_attribute_match_query (redbaron/base_nodes.py:858) (788 samples, 0.22%)</title><rect x="641" y="372" width="3" height="15" fill="rgb(220,224,8)"/><text x="644.00" y="382.50"></text></g><g><title>_attribute_match_query (redbaron/base_nodes.py:862) (1,147 samples, 0.32%)</title><rect x="644" y="372" width="4" height="15" fill="rgb(229,37,34)"/><text x="647.00" y="382.50"></text></g><g><title>_node_match_query (redbaron/base_nodes.py:816) (5,957 samples, 1.65%)</title><rect x="629" y="356" width="20" height="15" fill="rgb(223,199,38)"/><text x="632.00" y="366.50"></text></g><g><title>find_iter (redbaron/base_nodes.py:776) (41,436 samples, 11.51%)</title><rect x="513" y="340" width="136" height="15" fill="rgb(253,155,47)"/><text x="516.00" y="350.50">find_iter (redbar..</text></g><g><title>find_iter (redbaron/base_nodes.py:780) (1,213 samples, 0.34%)</title><rect x="649" y="340" width="4" height="15" fill="rgb(221,200,37)"/><text x="652.00" y="350.50"></text></g><g><title>_render (redbaron/base_nodes.py:1052) (426 samples, 0.12%)</title><rect x="651" y="356" width="2" height="15" fill="rgb(253,151,37)"/><text x="654.00" y="366.50"></text></g><g><title>find_iter (redbaron/base_nodes.py:788) (307 samples, 0.09%)</title><rect x="654" y="340" width="1" height="15" fill="rgb(222,160,53)"/><text x="657.00" y="350.50"></text></g><g><title>find_iter (redbaron/base_nodes.py:789) (1,117 samples, 0.31%)</title><rect x="655" y="340" width="4" height="15" fill="rgb(222,98,2)"/><text x="658.00" y="350.50"></text></g><g><title>__iter__ (_collections_abc.py:883) (2,070 samples, 0.57%)</title><rect x="661" y="356" width="7" height="15" fill="rgb(242,189,39)"/><text x="664.00" y="366.50"></text></g><g><title>__getitem__ (collections/__init__.py:1098) (1,125 samples, 0.31%)</title><rect x="664" y="372" width="4" height="15" fill="rgb(243,62,30)"/><text x="667.00" y="382.50"></text></g><g><title>find_iter (redbaron/base_nodes.py:791) (3,097 samples, 0.86%)</title><rect x="659" y="340" width="10" height="15" fill="rgb(217,205,16)"/><text x="662.00" y="350.50"></text></g><g><title>find_iter (redbaron/base_nodes.py:792) (49,354 samples, 13.71%)</title><rect x="507" y="324" width="162" height="15" fill="rgb(251,132,14)"/><text x="510.00" y="334.50">find_iter (redbaron/..</text></g><g><title>find (redbaron/base_nodes.py:339) (64,971 samples, 18.05%)</title><rect x="456" y="292" width="213" height="15" fill="rgb(214,162,41)"/><text x="459.00" y="302.50">find (redbaron/base_nodes.py..</text></g><g><title>find (redbaron/base_nodes.py:796) (64,708 samples, 17.97%)</title><rect x="457" y="308" width="212" height="15" fill="rgb(242,71,15)"/><text x="460.00" y="318.50">find (redbaron/base_nodes.p..</text></g><g><title>__getattr__ (redbaron/base_nodes.py:713) (65,166 samples, 18.10%)</title><rect x="455" y="244" width="214" height="15" fill="rgb(217,122,42)"/><text x="458.00" y="254.50">__getattr__ (redbaron/base_n..</text></g><g><title>__getattr__ (redbaron/base_nodes.py:1528) (65,115 samples, 18.09%)</title><rect x="456" y="260" width="213" height="15" fill="rgb(206,80,23)"/><text x="459.00" y="270.50">__getattr__ (redbaron/base_n..</text></g><g><title>__getattr__ (redbaron/base_nodes.py:349) (65,062 samples, 18.07%)</title><rect x="456" y="276" width="213" height="15" fill="rgb(205,207,5)"/><text x="459.00" y="286.50">__getattr__ (redbaron/base_n..</text></g><g><title>redbaron_classname_to_baron_type (redbaron/utils.py:24) (3,159 samples, 0.88%)</title><rect x="676" y="388" width="10" height="15" fill="rgb(237,38,44)"/><text x="679.00" y="398.50"></text></g><g><title>sub (re.py:192) (2,738 samples, 0.76%)</title><rect x="677" y="404" width="9" height="15" fill="rgb(254,200,20)"/><text x="680.00" y="414.50"></text></g><g><title>filter (re.py:314) (445 samples, 0.12%)</title><rect x="685" y="420" width="1" height="15" fill="rgb(209,66,11)"/><text x="688.00" y="430.50"></text></g><g><title>generate_identifiers (redbaron/base_nodes.py:881) (5,257 samples, 1.46%)</title><rect x="675" y="372" width="17" height="15" fill="rgb(222,80,6)"/><text x="678.00" y="382.50"></text></g><g><title>redbaron_classname_to_baron_type (redbaron/utils.py:25) (1,978 samples, 0.55%)</title><rect x="686" y="388" width="6" height="15" fill="rgb(230,49,6)"/><text x="689.00" y="398.50"></text></g><g><title>sub (re.py:192) (1,747 samples, 0.49%)</title><rect x="687" y="404" width="5" height="15" fill="rgb(241,4,35)"/><text x="690.00" y="414.50"></text></g><g><title>redbaron_classname_to_baron_type (redbaron/utils.py:24) (2,209 samples, 0.61%)</title><rect x="694" y="388" width="7" height="15" fill="rgb(238,105,24)"/><text x="697.00" y="398.50"></text></g><g><title>sub (re.py:192) (1,914 samples, 0.53%)</title><rect x="695" y="404" width="6" height="15" fill="rgb(235,204,2)"/><text x="698.00" y="414.50"></text></g><g><title>generate_identifiers (redbaron/base_nodes.py:884) (4,097 samples, 1.14%)</title><rect x="693" y="372" width="14" height="15" fill="rgb(206,179,34)"/><text x="696.00" y="382.50"></text></g><g><title>redbaron_classname_to_baron_type (redbaron/utils.py:25) (1,703 samples, 0.47%)</title><rect x="701" y="388" width="6" height="15" fill="rgb(226,209,25)"/><text x="704.00" y="398.50"></text></g><g><title>sub (re.py:192) (1,507 samples, 0.42%)</title><rect x="702" y="404" width="5" height="15" fill="rgb(238,138,42)"/><text x="705.00" y="414.50"></text></g><g><title>_node_match_query (redbaron/base_nodes.py:814) (11,363 samples, 3.16%)</title><rect x="674" y="356" width="37" height="15" fill="rgb(250,162,28)"/><text x="677.00" y="366.50">_no..</text></g><g><title>generate_identifiers (redbaron/base_nodes.py:885) (1,384 samples, 0.38%)</title><rect x="707" y="372" width="4" height="15" fill="rgb(229,104,38)"/><text x="710.00" y="382.50"></text></g><g><title>_attribute_match_query (redbaron/base_nodes.py:854) (402 samples, 0.11%)</title><rect x="714" y="372" width="1" height="15" fill="rgb(216,73,21)"/><text x="717.00" y="382.50"></text></g><g><title>_attribute_match_query (redbaron/base_nodes.py:862) (396 samples, 0.11%)</title><rect x="716" y="372" width="1" height="15" fill="rgb(228,226,47)"/><text x="719.00" y="382.50"></text></g><g><title>_node_match_query (redbaron/base_nodes.py:816) (1,895 samples, 0.53%)</title><rect x="712" y="356" width="6" height="15" fill="rgb(238,145,7)"/><text x="715.00" y="366.50"></text></g><g><title>find_iter (redbaron/base_nodes.py:776) (13,610 samples, 3.78%)</title><rect x="673" y="340" width="45" height="15" fill="rgb(241,153,8)"/><text x="676.00" y="350.50">find..</text></g><g><title>find_iter (redbaron/base_nodes.py:780) (490 samples, 0.14%)</title><rect x="718" y="340" width="1" height="15" fill="rgb(252,75,16)"/><text x="721.00" y="350.50"></text></g><g><title>find_iter (redbaron/base_nodes.py:789) (831 samples, 0.23%)</title><rect x="721" y="340" width="3" height="15" fill="rgb(245,204,14)"/><text x="724.00" y="350.50"></text></g><g><title>__getitem__ (collections/__init__.py:1095) (582 samples, 0.16%)</title><rect x="730" y="372" width="2" height="15" fill="rgb(233,120,16)"/><text x="733.00" y="382.50"></text></g><g><title>__iter__ (_collections_abc.py:883) (4,411 samples, 1.23%)</title><rect x="727" y="356" width="14" height="15" fill="rgb(219,181,20)"/><text x="730.00" y="366.50"></text></g><g><title>__getitem__ (collections/__init__.py:1098) (2,680 samples, 0.74%)</title><rect x="732" y="372" width="9" height="15" fill="rgb(213,69,14)"/><text x="735.00" y="382.50"></text></g><g><title>find_iter (redbaron/base_nodes.py:791) (5,756 samples, 1.60%)</title><rect x="724" y="340" width="19" height="15" fill="rgb(211,182,36)"/><text x="727.00" y="350.50"></text></g><g><title>generate_identifiers (redbaron/base_nodes.py:880) (412 samples, 0.11%)</title><rect x="755" y="388" width="1" height="15" fill="rgb(254,135,27)"/><text x="758.00" y="398.50"></text></g><g><title>_compile (re.py:273) (630 samples, 0.17%)</title><rect x="780" y="436" width="2" height="15" fill="rgb(251,212,53)"/><text x="783.00" y="446.50"></text></g><g><title>_compile (re.py:276) (664 samples, 0.18%)</title><rect x="782" y="436" width="2" height="15" fill="rgb(238,55,4)"/><text x="785.00" y="446.50"></text></g><g><title>_subx (re.py:309) (617 samples, 0.17%)</title><rect x="784" y="436" width="2" height="15" fill="rgb(232,81,35)"/><text x="787.00" y="446.50"></text></g><g><title>redbaron_classname_to_baron_type (redbaron/utils.py:24) (9,404 samples, 2.61%)</title><rect x="758" y="404" width="30" height="15" fill="rgb(252,16,18)"/><text x="761.00" y="414.50">re..</text></g><g><title>sub (re.py:192) (7,991 samples, 2.22%)</title><rect x="762" y="420" width="26" height="15" fill="rgb(210,129,8)"/><text x="765.00" y="430.50">s..</text></g><g><title>filter (re.py:314) (416 samples, 0.12%)</title><rect x="787" y="436" width="1" height="15" fill="rgb(207,6,12)"/><text x="790.00" y="446.50"></text></g><g><title>_compile (re.py:273) (501 samples, 0.14%)</title><rect x="803" y="436" width="2" height="15" fill="rgb(244,114,52)"/><text x="806.00" y="446.50"></text></g><g><title>_compile (re.py:276) (586 samples, 0.16%)</title><rect x="805" y="436" width="2" height="15" fill="rgb(254,182,46)"/><text x="808.00" y="446.50"></text></g><g><title>_subx (re.py:309) (537 samples, 0.15%)</title><rect x="807" y="436" width="2" height="15" fill="rgb(219,187,14)"/><text x="810.00" y="446.50"></text></g><g><title>generate_identifiers (redbaron/base_nodes.py:881) (16,461 samples, 4.57%)</title><rect x="756" y="388" width="54" height="15" fill="rgb(233,144,12)"/><text x="759.00" y="398.50">gener..</text></g><g><title>redbaron_classname_to_baron_type (redbaron/utils.py:25) (6,687 samples, 1.86%)</title><rect x="788" y="404" width="22" height="15" fill="rgb(208,66,47)"/><text x="791.00" y="414.50">r..</text></g><g><title>sub (re.py:192) (5,915 samples, 1.64%)</title><rect x="791" y="420" width="19" height="15" fill="rgb(208,37,29)"/><text x="794.00" y="430.50"></text></g><g><title>generate_identifiers (redbaron/base_nodes.py:883) (651 samples, 0.18%)</title><rect x="811" y="388" width="2" height="15" fill="rgb(241,152,16)"/><text x="814.00" y="398.50"></text></g><g><title>_compile (re.py:273) (529 samples, 0.15%)</title><rect x="830" y="436" width="2" height="15" fill="rgb(227,45,4)"/><text x="833.00" y="446.50"></text></g><g><title>_compile (re.py:276) (677 samples, 0.19%)</title><rect x="832" y="436" width="2" height="15" fill="rgb(251,109,25)"/><text x="835.00" y="446.50"></text></g><g><title>_subx (re.py:309) (539 samples, 0.15%)</title><rect x="834" y="436" width="2" height="15" fill="rgb(236,195,50)"/><text x="837.00" y="446.50"></text></g><g><title>redbaron_classname_to_baron_type (redbaron/utils.py:24) (6,894 samples, 1.92%)</title><rect x="815" y="404" width="23" height="15" fill="rgb(229,12,44)"/><text x="818.00" y="414.50">r..</text></g><g><title>sub (re.py:192) (5,926 samples, 1.65%)</title><rect x="819" y="420" width="19" height="15" fill="rgb(230,170,3)"/><text x="822.00" y="430.50"></text></g><g><title>_compile (re.py:273) (534 samples, 0.15%)</title><rect x="852" y="436" width="2" height="15" fill="rgb(249,205,2)"/><text x="855.00" y="446.50"></text></g><g><title>_compile (re.py:276) (501 samples, 0.14%)</title><rect x="854" y="436" width="1" height="15" fill="rgb(246,24,36)"/><text x="857.00" y="446.50"></text></g><g><title>_subx (re.py:309) (522 samples, 0.14%)</title><rect x="856" y="436" width="1" height="15" fill="rgb(217,165,8)"/><text x="859.00" y="446.50"></text></g><g><title>generate_identifiers (redbaron/base_nodes.py:884) (13,997 samples, 3.89%)</title><rect x="813" y="388" width="46" height="15" fill="rgb(209,63,12)"/><text x="816.00" y="398.50">gene..</text></g><g><title>redbaron_classname_to_baron_type (redbaron/utils.py:25) (6,356 samples, 1.77%)</title><rect x="838" y="404" width="21" height="15" fill="rgb(221,12,13)"/><text x="841.00" y="414.50"></text></g><g><title>sub (re.py:192) (5,648 samples, 1.57%)</title><rect x="840" y="420" width="19" height="15" fill="rgb(239,41,28)"/><text x="843.00" y="430.50"></text></g><g><title>_node_match_query (redbaron/base_nodes.py:814) (37,039 samples, 10.29%)</title><rect x="752" y="372" width="122" height="15" fill="rgb(235,21,52)"/><text x="755.00" y="382.50">_node_match_que..</text></g><g><title>generate_identifiers (redbaron/base_nodes.py:885) (4,571 samples, 1.27%)</title><rect x="859" y="388" width="15" height="15" fill="rgb(240,106,24)"/><text x="862.00" y="398.50"></text></g><g><title>&lt;lambda&gt; (redbaron/base_nodes.py:880) (650 samples, 0.18%)</title><rect x="872" y="404" width="2" height="15" fill="rgb(213,140,17)"/><text x="875.00" y="414.50"></text></g><g><title>_node_match_query (redbaron/base_nodes.py:815) (313 samples, 0.09%)</title><rect x="874" y="372" width="1" height="15" fill="rgb(229,171,32)"/><text x="877.00" y="382.50"></text></g><g><title>_attribute_match_query (redbaron/base_nodes.py:844) (420 samples, 0.12%)</title><rect x="878" y="388" width="2" height="15" fill="rgb(206,72,39)"/><text x="881.00" y="398.50"></text></g><g><title>_attribute_match_query (redbaron/base_nodes.py:846) (436 samples, 0.12%)</title><rect x="880" y="388" width="1" height="15" fill="rgb(224,96,28)"/><text x="883.00" y="398.50"></text></g><g><title>_attribute_match_query (redbaron/base_nodes.py:849) (339 samples, 0.09%)</title><rect x="881" y="388" width="1" height="15" fill="rgb(227,69,29)"/><text x="884.00" y="398.50"></text></g><g><title>_attribute_match_query (redbaron/base_nodes.py:850) (422 samples, 0.12%)</title><rect x="882" y="388" width="2" height="15" fill="rgb(238,10,35)"/><text x="885.00" y="398.50"></text></g><g><title>_attribute_match_query (redbaron/base_nodes.py:854) (1,343 samples, 0.37%)</title><rect x="884" y="388" width="4" height="15" fill="rgb(221,83,53)"/><text x="887.00" y="398.50"></text></g><g><title>_attribute_match_query (redbaron/base_nodes.py:858) (812 samples, 0.23%)</title><rect x="888" y="388" width="3" height="15" fill="rgb(248,8,27)"/><text x="891.00" y="398.50"></text></g><g><title>_attribute_match_query (redbaron/base_nodes.py:862) (1,317 samples, 0.37%)</title><rect x="891" y="388" width="4" height="15" fill="rgb(253,30,26)"/><text x="894.00" y="398.50"></text></g><g><title>_node_match_query (redbaron/base_nodes.py:816) (6,470 samples, 1.80%)</title><rect x="875" y="372" width="21" height="15" fill="rgb(238,226,32)"/><text x="878.00" y="382.50"></text></g><g><title>find_iter (redbaron/base_nodes.py:776) (44,837 samples, 12.45%)</title><rect x="749" y="356" width="147" height="15" fill="rgb(248,77,19)"/><text x="752.00" y="366.50">find_iter (redbaro..</text></g><g><title>find_iter (redbaron/base_nodes.py:780) (1,300 samples, 0.36%)</title><rect x="896" y="356" width="4" height="15" fill="rgb(219,194,27)"/><text x="899.00" y="366.50"></text></g><g><title>_render (redbaron/base_nodes.py:1052) (445 samples, 0.12%)</title><rect x="899" y="372" width="1" height="15" fill="rgb(207,55,18)"/><text x="902.00" y="382.50"></text></g><g><title>find_iter (redbaron/base_nodes.py:789) (1,059 samples, 0.29%)</title><rect x="902" y="356" width="4" height="15" fill="rgb(235,121,26)"/><text x="905.00" y="366.50"></text></g><g><title>__iter__ (_collections_abc.py:883) (1,809 samples, 0.50%)</title><rect x="908" y="372" width="6" height="15" fill="rgb(244,143,36)"/><text x="911.00" y="382.50"></text></g><g><title>__getitem__ (collections/__init__.py:1098) (1,046 samples, 0.29%)</title><rect x="911" y="388" width="3" height="15" fill="rgb(254,14,9)"/><text x="914.00" y="398.50"></text></g><g><title>find_iter (redbaron/base_nodes.py:791) (2,771 samples, 0.77%)</title><rect x="906" y="356" width="9" height="15" fill="rgb(244,130,27)"/><text x="909.00" y="366.50"></text></g><g><title>find_iter (redbaron/base_nodes.py:792) (52,576 samples, 14.60%)</title><rect x="743" y="340" width="172" height="15" fill="rgb(212,169,31)"/><text x="746.00" y="350.50">find_iter (redbaron/ba..</text></g><g><title>find (redbaron/base_nodes.py:339) (74,654 samples, 20.74%)</title><rect x="671" y="308" width="244" height="15" fill="rgb(223,112,47)"/><text x="674.00" y="318.50">find (redbaron/base_nodes.py:339)</text></g><g><title>find (redbaron/base_nodes.py:796) (74,295 samples, 20.64%)</title><rect x="672" y="324" width="243" height="15" fill="rgb(251,155,26)"/><text x="675.00" y="334.50">find (redbaron/base_nodes.py:796)</text></g><g><title>__getattr__ (redbaron/base_nodes.py:712) (75,010 samples, 20.84%)</title><rect x="670" y="260" width="245" height="15" fill="rgb(241,141,3)"/><text x="673.00" y="270.50">__getattr__ (redbaron/base_nodes..</text></g><g><title>__getattr__ (redbaron/base_nodes.py:1528) (74,910 samples, 20.81%)</title><rect x="670" y="276" width="245" height="15" fill="rgb(215,153,32)"/><text x="673.00" y="286.50">__getattr__ (redbaron/base_nodes..</text></g><g><title>__getattr__ (redbaron/base_nodes.py:349) (74,766 samples, 20.77%)</title><rect x="670" y="292" width="245" height="15" fill="rgb(218,137,26)"/><text x="673.00" y="302.50">__getattr__ (redbaron/base_nodes..</text></g><g><title>redbaron_classname_to_baron_type (redbaron/utils.py:24) (3,032 samples, 0.84%)</title><rect x="922" y="388" width="9" height="15" fill="rgb(252,145,8)"/><text x="925.00" y="398.50"></text></g><g><title>sub (re.py:192) (2,596 samples, 0.72%)</title><rect x="923" y="404" width="8" height="15" fill="rgb(253,114,15)"/><text x="926.00" y="414.50"></text></g><g><title>filter (re.py:314) (380 samples, 0.11%)</title><rect x="930" y="420" width="1" height="15" fill="rgb(221,172,11)"/><text x="933.00" y="430.50"></text></g><g><title>generate_identifiers (redbaron/base_nodes.py:881) (5,011 samples, 1.39%)</title><rect x="921" y="372" width="16" height="15" fill="rgb(248,165,13)"/><text x="924.00" y="382.50"></text></g><g><title>redbaron_classname_to_baron_type (redbaron/utils.py:25) (1,818 samples, 0.51%)</title><rect x="931" y="388" width="6" height="15" fill="rgb(235,191,0)"/><text x="934.00" y="398.50"></text></g><g><title>sub (re.py:192) (1,618 samples, 0.45%)</title><rect x="932" y="404" width="5" height="15" fill="rgb(220,144,23)"/><text x="935.00" y="414.50"></text></g><g><title>redbaron_classname_to_baron_type (redbaron/utils.py:24) (2,211 samples, 0.61%)</title><rect x="939" y="388" width="7" height="15" fill="rgb(206,228,41)"/><text x="942.00" y="398.50"></text></g><g><title>sub (re.py:192) (1,926 samples, 0.54%)</title><rect x="940" y="404" width="6" height="15" fill="rgb(240,37,37)"/><text x="943.00" y="414.50"></text></g><g><title>generate_identifiers (redbaron/base_nodes.py:884) (4,095 samples, 1.14%)</title><rect x="938" y="372" width="14" height="15" fill="rgb(227,126,42)"/><text x="941.00" y="382.50"></text></g><g><title>redbaron_classname_to_baron_type (redbaron/utils.py:25) (1,660 samples, 0.46%)</title><rect x="946" y="388" width="6" height="15" fill="rgb(246,181,47)"/><text x="949.00" y="398.50"></text></g><g><title>sub (re.py:192) (1,484 samples, 0.41%)</title><rect x="947" y="404" width="5" height="15" fill="rgb(250,144,44)"/><text x="950.00" y="414.50"></text></g><g><title>_node_match_query (redbaron/base_nodes.py:814) (10,988 samples, 3.05%)</title><rect x="920" y="356" width="36" height="15" fill="rgb(233,185,41)"/><text x="923.00" y="366.50">_no..</text></g><g><title>generate_identifiers (redbaron/base_nodes.py:885) (1,305 samples, 0.36%)</title><rect x="952" y="372" width="4" height="15" fill="rgb(230,72,6)"/><text x="955.00" y="382.50"></text></g><g><title>_attribute_match_query (redbaron/base_nodes.py:854) (369 samples, 0.10%)</title><rect x="959" y="372" width="1" height="15" fill="rgb(213,21,39)"/><text x="962.00" y="382.50"></text></g><g><title>_attribute_match_query (redbaron/base_nodes.py:862) (391 samples, 0.11%)</title><rect x="961" y="372" width="1" height="15" fill="rgb(223,79,5)"/><text x="964.00" y="382.50"></text></g><g><title>_node_match_query (redbaron/base_nodes.py:816) (1,876 samples, 0.52%)</title><rect x="956" y="356" width="6" height="15" fill="rgb(245,118,1)"/><text x="959.00" y="366.50"></text></g><g><title>find_iter (redbaron/base_nodes.py:776) (13,242 samples, 3.68%)</title><rect x="919" y="340" width="43" height="15" fill="rgb(233,208,41)"/><text x="922.00" y="350.50">find..</text></g><g><title>find_iter (redbaron/base_nodes.py:780) (490 samples, 0.14%)</title><rect x="962" y="340" width="2" height="15" fill="rgb(252,206,52)"/><text x="965.00" y="350.50"></text></g><g><title>find_iter (redbaron/base_nodes.py:788) (330 samples, 0.09%)</title><rect x="965" y="340" width="1" height="15" fill="rgb(221,194,45)"/><text x="968.00" y="350.50"></text></g><g><title>find_iter (redbaron/base_nodes.py:789) (810 samples, 0.23%)</title><rect x="966" y="340" width="2" height="15" fill="rgb(228,161,54)"/><text x="969.00" y="350.50"></text></g><g><title>__getitem__ (collections/__init__.py:1095) (583 samples, 0.16%)</title><rect x="975" y="372" width="2" height="15" fill="rgb(220,75,37)"/><text x="978.00" y="382.50"></text></g><g><title>__iter__ (_collections_abc.py:883) (4,258 samples, 1.18%)</title><rect x="971" y="356" width="14" height="15" fill="rgb(208,31,38)"/><text x="974.00" y="366.50"></text></g><g><title>__getitem__ (collections/__init__.py:1098) (2,572 samples, 0.71%)</title><rect x="977" y="372" width="8" height="15" fill="rgb(245,45,21)"/><text x="980.00" y="382.50"></text></g><g><title>find_iter (redbaron/base_nodes.py:791) (5,652 samples, 1.57%)</title><rect x="968" y="340" width="19" height="15" fill="rgb(206,43,34)"/><text x="971.00" y="350.50"></text></g><g><title>generate_identifiers (redbaron/base_nodes.py:880) (429 samples, 0.12%)</title><rect x="999" y="388" width="1" height="15" fill="rgb(213,167,44)"/><text x="1002.00" y="398.50"></text></g><g><title>_compile (re.py:273) (658 samples, 0.18%)</title><rect x="1023" y="436" width="2" height="15" fill="rgb(242,223,50)"/><text x="1026.00" y="446.50"></text></g><g><title>_compile (re.py:276) (711 samples, 0.20%)</title><rect x="1025" y="436" width="2" height="15" fill="rgb(234,144,15)"/><text x="1028.00" y="446.50"></text></g><g><title>_subx (re.py:309) (600 samples, 0.17%)</title><rect x="1027" y="436" width="2" height="15" fill="rgb(241,219,14)"/><text x="1030.00" y="446.50"></text></g><g><title>redbaron_classname_to_baron_type (redbaron/utils.py:24) (9,224 samples, 2.56%)</title><rect x="1002" y="404" width="30" height="15" fill="rgb(235,228,3)"/><text x="1005.00" y="414.50">re..</text></g><g><title>sub (re.py:192) (7,753 samples, 2.15%)</title><rect x="1006" y="420" width="26" height="15" fill="rgb(214,78,54)"/><text x="1009.00" y="430.50">s..</text></g><g><title>filter (re.py:314) (418 samples, 0.12%)</title><rect x="1030" y="436" width="2" height="15" fill="rgb(234,185,38)"/><text x="1033.00" y="446.50"></text></g><g><title>_compile (re.py:273) (572 samples, 0.16%)</title><rect x="1046" y="436" width="2" height="15" fill="rgb(211,136,28)"/><text x="1049.00" y="446.50"></text></g><g><title>_compile (re.py:276) (607 samples, 0.17%)</title><rect x="1048" y="436" width="2" height="15" fill="rgb(247,52,39)"/><text x="1051.00" y="446.50"></text></g><g><title>_subx (re.py:309) (543 samples, 0.15%)</title><rect x="1050" y="436" width="2" height="15" fill="rgb(206,157,16)"/><text x="1053.00" y="446.50"></text></g><g><title>generate_identifiers (redbaron/base_nodes.py:881) (16,367 samples, 4.55%)</title><rect x="1000" y="388" width="54" height="15" fill="rgb(239,166,18)"/><text x="1003.00" y="398.50">gener..</text></g><g><title>redbaron_classname_to_baron_type (redbaron/utils.py:25) (6,762 samples, 1.88%)</title><rect x="1032" y="404" width="22" height="15" fill="rgb(215,59,46)"/><text x="1035.00" y="414.50">r..</text></g><g><title>sub (re.py:192) (6,009 samples, 1.67%)</title><rect x="1034" y="420" width="20" height="15" fill="rgb(250,92,53)"/><text x="1037.00" y="430.50"></text></g><g><title>generate_identifiers (redbaron/base_nodes.py:883) (661 samples, 0.18%)</title><rect x="1054" y="388" width="3" height="15" fill="rgb(228,220,4)"/><text x="1057.00" y="398.50"></text></g><g><title>_compile (re.py:273) (491 samples, 0.14%)</title><rect x="1074" y="436" width="2" height="15" fill="rgb(224,203,31)"/><text x="1077.00" y="446.50"></text></g><g><title>_compile (re.py:276) (678 samples, 0.19%)</title><rect x="1076" y="436" width="2" height="15" fill="rgb(230,32,9)"/><text x="1079.00" y="446.50"></text></g><g><title>_subx (re.py:309) (511 samples, 0.14%)</title><rect x="1078" y="436" width="2" height="15" fill="rgb(234,73,42)"/><text x="1081.00" y="446.50"></text></g><g><title>redbaron_classname_to_baron_type (redbaron/utils.py:24) (6,983 samples, 1.94%)</title><rect x="1059" y="404" width="23" height="15" fill="rgb(245,76,12)"/><text x="1062.00" y="414.50">r..</text></g><g><title>sub (re.py:192) (6,106 samples, 1.70%)</title><rect x="1062" y="420" width="20" height="15" fill="rgb(218,150,40)"/><text x="1065.00" y="430.50"></text></g><g><title>_compile (re.py:273) (549 samples, 0.15%)</title><rect x="1096" y="436" width="2" height="15" fill="rgb(243,1,20)"/><text x="1099.00" y="446.50"></text></g><g><title>_compile (re.py:276) (490 samples, 0.14%)</title><rect x="1098" y="436" width="1" height="15" fill="rgb(206,160,37)"/><text x="1101.00" y="446.50"></text></g><g><title>_subx (re.py:309) (471 samples, 0.13%)</title><rect x="1099" y="436" width="2" height="15" fill="rgb(217,6,5)"/><text x="1102.00" y="446.50"></text></g><g><title>generate_identifiers (redbaron/base_nodes.py:884) (14,039 samples, 3.90%)</title><rect x="1057" y="388" width="46" height="15" fill="rgb(205,144,37)"/><text x="1060.00" y="398.50">gene..</text></g><g><title>redbaron_classname_to_baron_type (redbaron/utils.py:25) (6,302 samples, 1.75%)</title><rect x="1082" y="404" width="21" height="15" fill="rgb(248,103,42)"/><text x="1085.00" y="414.50"></text></g><g><title>sub (re.py:192) (5,612 samples, 1.56%)</title><rect x="1084" y="420" width="19" height="15" fill="rgb(239,197,28)"/><text x="1087.00" y="430.50"></text></g><g><title>_node_match_query (redbaron/base_nodes.py:814) (36,963 samples, 10.27%)</title><rect x="996" y="372" width="121" height="15" fill="rgb(226,45,48)"/><text x="999.00" y="382.50">_node_match_que..</text></g><g><title>generate_identifiers (redbaron/base_nodes.py:885) (4,502 samples, 1.25%)</title><rect x="1103" y="388" width="14" height="15" fill="rgb(226,113,8)"/><text x="1106.00" y="398.50"></text></g><g><title>&lt;lambda&gt; (redbaron/base_nodes.py:880) (701 samples, 0.19%)</title><rect x="1115" y="404" width="2" height="15" fill="rgb(254,73,7)"/><text x="1118.00" y="414.50"></text></g><g><title>_attribute_match_query (redbaron/base_nodes.py:844) (440 samples, 0.12%)</title><rect x="1122" y="388" width="1" height="15" fill="rgb(253,181,4)"/><text x="1125.00" y="398.50"></text></g><g><title>_attribute_match_query (redbaron/base_nodes.py:846) (455 samples, 0.13%)</title><rect x="1123" y="388" width="2" height="15" fill="rgb(251,53,0)"/><text x="1126.00" y="398.50"></text></g><g><title>_attribute_match_query (redbaron/base_nodes.py:849) (337 samples, 0.09%)</title><rect x="1125" y="388" width="1" height="15" fill="rgb(245,129,50)"/><text x="1128.00" y="398.50"></text></g><g><title>_attribute_match_query (redbaron/base_nodes.py:850) (382 samples, 0.11%)</title><rect x="1126" y="388" width="1" height="15" fill="rgb(250,223,45)"/><text x="1129.00" y="398.50"></text></g><g><title>_attribute_match_query (redbaron/base_nodes.py:854) (1,286 samples, 0.36%)</title><rect x="1127" y="388" width="4" height="15" fill="rgb(215,122,48)"/><text x="1130.00" y="398.50"></text></g><g><title>_attribute_match_query (redbaron/base_nodes.py:858) (831 samples, 0.23%)</title><rect x="1131" y="388" width="3" height="15" fill="rgb(252,190,35)"/><text x="1134.00" y="398.50"></text></g><g><title>_attribute_match_query (redbaron/base_nodes.py:862) (1,283 samples, 0.36%)</title><rect x="1134" y="388" width="4" height="15" fill="rgb(245,51,39)"/><text x="1137.00" y="398.50"></text></g><g><title>_node_match_query (redbaron/base_nodes.py:816) (6,357 samples, 1.77%)</title><rect x="1118" y="372" width="21" height="15" fill="rgb(254,110,48)"/><text x="1121.00" y="382.50"></text></g><g><title>find_iter (redbaron/base_nodes.py:776) (44,673 samples, 12.41%)</title><rect x="993" y="356" width="146" height="15" fill="rgb(248,152,45)"/><text x="996.00" y="366.50">find_iter (redbaro..</text></g><g><title>find_iter (redbaron/base_nodes.py:780) (1,277 samples, 0.35%)</title><rect x="1139" y="356" width="5" height="15" fill="rgb(224,143,33)"/><text x="1142.00" y="366.50"></text></g><g><title>_render (redbaron/base_nodes.py:1052) (386 samples, 0.11%)</title><rect x="1142" y="372" width="2" height="15" fill="rgb(230,171,33)"/><text x="1145.00" y="382.50"></text></g><g><title>find_iter (redbaron/base_nodes.py:789) (1,017 samples, 0.28%)</title><rect x="1146" y="356" width="3" height="15" fill="rgb(221,134,21)"/><text x="1149.00" y="366.50"></text></g><g><title>__iter__ (_collections_abc.py:883) (1,860 samples, 0.52%)</title><rect x="1151" y="372" width="6" height="15" fill="rgb(235,123,24)"/><text x="1154.00" y="382.50"></text></g><g><title>__getitem__ (collections/__init__.py:1098) (1,034 samples, 0.29%)</title><rect x="1154" y="388" width="3" height="15" fill="rgb(251,67,23)"/><text x="1157.00" y="398.50"></text></g><g><title>find_iter (redbaron/base_nodes.py:791) (2,820 samples, 0.78%)</title><rect x="1149" y="356" width="9" height="15" fill="rgb(234,46,45)"/><text x="1152.00" y="366.50"></text></g><g><title>find_iter (redbaron/base_nodes.py:792) (52,281 samples, 14.52%)</title><rect x="987" y="340" width="171" height="15" fill="rgb(249,143,11)"/><text x="990.00" y="350.50">find_iter (redbaron/ba..</text></g><g><title>find (redbaron/base_nodes.py:339) (73,945 samples, 20.54%)</title><rect x="916" y="308" width="242" height="15" fill="rgb(226,196,8)"/><text x="919.00" y="318.50">find (redbaron/base_nodes.py:339)</text></g><g><title>find (redbaron/base_nodes.py:796) (73,555 samples, 20.43%)</title><rect x="917" y="324" width="241" height="15" fill="rgb(226,184,40)"/><text x="920.00" y="334.50">find (redbaron/base_nodes.py:796)</text></g><g><title>__getattr__ (redbaron/base_nodes.py:713) (74,178 samples, 20.61%)</title><rect x="915" y="260" width="244" height="15" fill="rgb(252,180,45)"/><text x="918.00" y="270.50">__getattr__ (redbaron/base_nodes..</text></g><g><title>__getattr__ (redbaron/base_nodes.py:1528) (74,103 samples, 20.58%)</title><rect x="916" y="276" width="243" height="15" fill="rgb(245,100,4)"/><text x="919.00" y="286.50">__getattr__ (redbaron/base_nodes..</text></g><g><title>__getattr__ (redbaron/base_nodes.py:349) (74,034 samples, 20.57%)</title><rect x="916" y="292" width="243" height="15" fill="rgb(221,103,19)"/><text x="919.00" y="302.50">__getattr__ (redbaron/base_nodes..</text></g><g><title>&lt;genexpr&gt; (redbaron/base_nodes.py:145) (280,774 samples, 77.99%)</title><rect x="238" y="228" width="921" height="15" fill="rgb(248,96,50)"/><text x="241.00" y="238.50">&lt;genexpr&gt; (redbaron/base_nodes.py:145)</text></g><g><title>__getattr__ (redbaron/nodes.py:1272) (149,327 samples, 41.48%)</title><rect x="669" y="244" width="490" height="15" fill="rgb(221,91,29)"/><text x="672.00" y="254.50">__getattr__ (redbaron/nodes.py:1272)</text></g><g><title>__init__ (redbaron/base_nodes.py:65) (281,921 samples, 78.31%)</title><rect x="236" y="196" width="924" height="15" fill="rgb(254,191,44)"/><text x="239.00" y="206.50">__init__ (redbaron/base_nodes.py:65)</text></g><g><title>get_holder_on_attribute (redbaron/base_nodes.py:146) (281,222 samples, 78.12%)</title><rect x="238" y="212" width="922" height="15" fill="rgb(242,16,12)"/><text x="241.00" y="222.50">get_holder_on_attribute (redbaron/base_nodes.py:146)</text></g><g><title>&lt;genexpr&gt; (redbaron/base_nodes.py:146) (391 samples, 0.11%)</title><rect x="1159" y="228" width="1" height="15" fill="rgb(244,43,22)"/><text x="1162.00" y="238.50"></text></g><g><title>__repr__ (redbaron/base_nodes.py:1008) (282,258 samples, 78.41%)</title><rect x="236" y="164" width="925" height="15" fill="rgb(244,73,38)"/><text x="239.00" y="174.50">__repr__ (redbaron/base_nodes.py:1008)</text></g><g><title>path (redbaron/base_nodes.py:876) (282,233 samples, 78.40%)</title><rect x="236" y="180" width="925" height="15" fill="rgb(252,17,15)"/><text x="239.00" y="190.50">path (redbaron/base_nodes.py:876)</text></g><g><title>__repr__ (redbaron/base_nodes.py:1009) (356 samples, 0.10%)</title><rect x="1161" y="164" width="1" height="15" fill="rgb(209,134,0)"/><text x="1164.00" y="174.50"></text></g><g><title>__str__ (redbaron/base_nodes.py:1523) (282,878 samples, 78.58%)</title><rect x="235" y="148" width="927" height="15" fill="rgb(229,134,8)"/><text x="238.00" y="158.50">__str__ (redbaron/base_nodes.py:1523)</text></g><g><title>rewrite_imports_in_fst (migrate.py:268) (282,962 samples, 78.60%)</title><rect x="235" y="116" width="927" height="15" fill="rgb(253,66,10)"/><text x="238.00" y="126.50">rewrite_imports_in_fst (migrate.py:268)</text></g><g><title>match_import_src (migrate.py:256) (282,916 samples, 78.59%)</title><rect x="235" y="132" width="927" height="15" fill="rgb(205,105,19)"/><text x="238.00" y="142.50">match_import_src (migrate.py:256)</text></g><g><title>assemble_collections (migrate.py:601) (293,842 samples, 81.62%)</title><rect x="200" y="84" width="964" height="15" fill="rgb(231,80,28)"/><text x="203.00" y="94.50">assemble_collections (migrate.py:601)</text></g><g><title>rewrite_imports (migrate.py:244) (293,841 samples, 81.62%)</title><rect x="200" y="100" width="964" height="15" fill="rgb(224,114,20)"/><text x="203.00" y="110.50">rewrite_imports (migrate.py:244)</text></g><g><title>_walk (baron/render.py:876) (319 samples, 0.09%)</title><rect x="1172" y="676" width="1" height="15" fill="rgb(234,63,32)"/><text x="1175.00" y="686.50"></text></g><g><title>_walk_on_item (baron/render.py:885) (348 samples, 0.10%)</title><rect x="1172" y="660" width="1" height="15" fill="rgb(236,60,29)"/><text x="1175.00" y="670.50"></text></g><g><title>_walk (baron/render.py:876) (386 samples, 0.11%)</title><rect x="1172" y="644" width="1" height="15" fill="rgb(228,192,54)"/><text x="1175.00" y="654.50"></text></g><g><title>_walk_on_item (baron/render.py:885) (437 samples, 0.12%)</title><rect x="1172" y="628" width="1" height="15" fill="rgb(222,83,1)"/><text x="1175.00" y="638.50"></text></g><g><title>_walk (baron/render.py:876) (494 samples, 0.14%)</title><rect x="1172" y="612" width="1" height="15" fill="rgb(246,68,54)"/><text x="1175.00" y="622.50"></text></g><g><title>_walk_on_item (baron/render.py:885) (542 samples, 0.15%)</title><rect x="1172" y="596" width="1" height="15" fill="rgb(253,94,7)"/><text x="1175.00" y="606.50"></text></g><g><title>_walk (baron/render.py:876) (603 samples, 0.17%)</title><rect x="1172" y="580" width="2" height="15" fill="rgb(232,123,44)"/><text x="1175.00" y="590.50"></text></g><g><title>_walk_on_item (baron/render.py:885) (653 samples, 0.18%)</title><rect x="1171" y="564" width="3" height="15" fill="rgb(235,113,31)"/><text x="1174.00" y="574.50"></text></g><g><title>_walk (baron/render.py:876) (713 samples, 0.20%)</title><rect x="1171" y="548" width="3" height="15" fill="rgb(210,66,34)"/><text x="1174.00" y="558.50"></text></g><g><title>_walk_on_item (baron/render.py:885) (769 samples, 0.21%)</title><rect x="1171" y="532" width="3" height="15" fill="rgb(223,67,16)"/><text x="1174.00" y="542.50"></text></g><g><title>_walk (baron/render.py:876) (845 samples, 0.23%)</title><rect x="1171" y="516" width="3" height="15" fill="rgb(212,16,14)"/><text x="1174.00" y="526.50"></text></g><g><title>_walk_on_item (baron/render.py:885) (942 samples, 0.26%)</title><rect x="1171" y="500" width="3" height="15" fill="rgb(236,71,33)"/><text x="1174.00" y="510.50"></text></g><g><title>_walk (baron/render.py:876) (1,084 samples, 0.30%)</title><rect x="1170" y="484" width="4" height="15" fill="rgb(214,201,25)"/><text x="1173.00" y="494.50"></text></g><g><title>_walk_on_item (baron/render.py:885) (1,192 samples, 0.33%)</title><rect x="1170" y="468" width="4" height="15" fill="rgb(253,42,13)"/><text x="1173.00" y="478.50"></text></g><g><title>_walk (baron/render.py:876) (1,320 samples, 0.37%)</title><rect x="1170" y="452" width="4" height="15" fill="rgb(240,158,17)"/><text x="1173.00" y="462.50"></text></g><g><title>_walk_on_item (baron/render.py:885) (1,450 samples, 0.40%)</title><rect x="1169" y="436" width="5" height="15" fill="rgb(206,91,40)"/><text x="1172.00" y="446.50"></text></g><g><title>_walk (baron/render.py:876) (1,634 samples, 0.45%)</title><rect x="1169" y="420" width="5" height="15" fill="rgb(248,87,35)"/><text x="1172.00" y="430.50"></text></g><g><title>_walk_on_item (baron/render.py:885) (1,805 samples, 0.50%)</title><rect x="1168" y="404" width="6" height="15" fill="rgb(230,165,7)"/><text x="1171.00" y="414.50"></text></g><g><title>_walk (baron/render.py:876) (2,040 samples, 0.57%)</title><rect x="1168" y="388" width="7" height="15" fill="rgb(253,79,0)"/><text x="1171.00" y="398.50"></text></g><g><title>_walk_on_item (baron/render.py:885) (2,246 samples, 0.62%)</title><rect x="1167" y="372" width="8" height="15" fill="rgb(208,215,18)"/><text x="1170.00" y="382.50"></text></g><g><title>_walk (baron/render.py:876) (2,362 samples, 0.66%)</title><rect x="1167" y="356" width="8" height="15" fill="rgb(235,209,52)"/><text x="1170.00" y="366.50"></text></g><g><title>_walk_on_item (baron/render.py:885) (2,535 samples, 0.70%)</title><rect x="1167" y="340" width="8" height="15" fill="rgb(221,20,21)"/><text x="1170.00" y="350.50"></text></g><g><title>_walk (baron/render.py:876) (2,844 samples, 0.79%)</title><rect x="1166" y="324" width="9" height="15" fill="rgb(217,88,14)"/><text x="1169.00" y="334.50"></text></g><g><title>_walk_on_item (baron/render.py:885) (3,103 samples, 0.86%)</title><rect x="1165" y="308" width="10" height="15" fill="rgb(246,132,13)"/><text x="1168.00" y="318.50"></text></g><g><title>_walk (baron/render.py:876) (3,200 samples, 0.89%)</title><rect x="1165" y="292" width="11" height="15" fill="rgb(239,103,30)"/><text x="1168.00" y="302.50"></text></g><g><title>_walk_on_item (baron/render.py:885) (3,279 samples, 0.91%)</title><rect x="1165" y="276" width="11" height="15" fill="rgb(214,19,54)"/><text x="1168.00" y="286.50"></text></g><g><title>_walk (baron/render.py:876) (3,398 samples, 0.94%)</title><rect x="1165" y="260" width="11" height="15" fill="rgb(206,95,2)"/><text x="1168.00" y="270.50"></text></g><g><title>_walk_on_item (baron/render.py:885) (3,521 samples, 0.98%)</title><rect x="1164" y="244" width="12" height="15" fill="rgb(231,163,14)"/><text x="1167.00" y="254.50"></text></g><g><title>_walk (baron/render.py:876) (3,553 samples, 0.99%)</title><rect x="1164" y="228" width="12" height="15" fill="rgb(223,116,17)"/><text x="1167.00" y="238.50"></text></g><g><title>_walk_on_item (baron/render.py:885) (3,593 samples, 1.00%)</title><rect x="1164" y="212" width="12" height="15" fill="rgb(245,28,49)"/><text x="1167.00" y="222.50"></text></g><g><title>_walk (baron/render.py:876) (3,658 samples, 1.02%)</title><rect x="1164" y="196" width="12" height="15" fill="rgb(226,16,37)"/><text x="1167.00" y="206.50"></text></g><g><title>_walk_on_item (baron/render.py:885) (3,700 samples, 1.03%)</title><rect x="1164" y="180" width="12" height="15" fill="rgb(238,164,43)"/><text x="1167.00" y="190.50"></text></g><g><title>dumps (baron/dumper.py:5) (3,716 samples, 1.03%)</title><rect x="1164" y="116" width="12" height="15" fill="rgb(236,165,30)"/><text x="1167.00" y="126.50"></text></g><g><title>dump (baron/dumper.py:17) (3,714 samples, 1.03%)</title><rect x="1164" y="132" width="12" height="15" fill="rgb(241,219,36)"/><text x="1167.00" y="142.50"></text></g><g><title>walk (baron/render.py:872) (3,714 samples, 1.03%)</title><rect x="1164" y="148" width="12" height="15" fill="rgb(222,36,49)"/><text x="1167.00" y="158.50"></text></g><g><title>_walk (baron/render.py:876) (3,712 samples, 1.03%)</title><rect x="1164" y="164" width="12" height="15" fill="rgb(233,117,18)"/><text x="1167.00" y="174.50"></text></g><g><title>fst (redbaron/base_nodes.py:940) (334 samples, 0.09%)</title><rect x="1177" y="324" width="1" height="15" fill="rgb(207,160,12)"/><text x="1180.00" y="334.50"></text></g><g><title>&lt;listcomp&gt; (redbaron/base_nodes.py:940) (334 samples, 0.09%)</title><rect x="1177" y="340" width="1" height="15" fill="rgb(207,86,53)"/><text x="1180.00" y="350.50"></text></g><g><title>fst (redbaron/base_nodes.py:940) (374 samples, 0.10%)</title><rect x="1177" y="244" width="1" height="15" fill="rgb(211,53,36)"/><text x="1180.00" y="254.50"></text></g><g><title>&lt;listcomp&gt; (redbaron/base_nodes.py:940) (373 samples, 0.10%)</title><rect x="1177" y="260" width="1" height="15" fill="rgb(211,216,11)"/><text x="1180.00" y="270.50"></text></g><g><title>fst (redbaron/base_nodes.py:945) (357 samples, 0.10%)</title><rect x="1177" y="276" width="1" height="15" fill="rgb(247,224,36)"/><text x="1180.00" y="286.50"></text></g><g><title>fst (redbaron/base_nodes.py:940) (356 samples, 0.10%)</title><rect x="1177" y="292" width="1" height="15" fill="rgb(213,220,53)"/><text x="1180.00" y="302.50"></text></g><g><title>&lt;listcomp&gt; (redbaron/base_nodes.py:940) (355 samples, 0.10%)</title><rect x="1177" y="308" width="1" height="15" fill="rgb(238,212,19)"/><text x="1180.00" y="318.50"></text></g><g><title>fst (redbaron/base_nodes.py:940) (487 samples, 0.14%)</title><rect x="1177" y="212" width="2" height="15" fill="rgb(213,48,18)"/><text x="1180.00" y="222.50"></text></g><g><title>&lt;listcomp&gt; (redbaron/base_nodes.py:940) (486 samples, 0.14%)</title><rect x="1177" y="228" width="2" height="15" fill="rgb(222,218,53)"/><text x="1180.00" y="238.50"></text></g><g><title>fst (redbaron/base_nodes.py:942) (402 samples, 0.11%)</title><rect x="1179" y="212" width="1" height="15" fill="rgb(234,154,17)"/><text x="1182.00" y="222.50"></text></g><g><title>&lt;listcomp&gt; (redbaron/base_nodes.py:942) (330 samples, 0.09%)</title><rect x="1179" y="228" width="1" height="15" fill="rgb(251,222,29)"/><text x="1182.00" y="238.50"></text></g><g><title>fst (redbaron/base_nodes.py:940) (332 samples, 0.09%)</title><rect x="1180" y="260" width="2" height="15" fill="rgb(248,139,21)"/><text x="1183.00" y="270.50"></text></g><g><title>&lt;listcomp&gt; (redbaron/base_nodes.py:940) (329 samples, 0.09%)</title><rect x="1180" y="276" width="2" height="15" fill="rgb(238,226,19)"/><text x="1183.00" y="286.50"></text></g><g><title>fst (redbaron/base_nodes.py:940) (614 samples, 0.17%)</title><rect x="1180" y="228" width="2" height="15" fill="rgb(216,4,44)"/><text x="1183.00" y="238.50"></text></g><g><title>&lt;listcomp&gt; (redbaron/base_nodes.py:940) (607 samples, 0.17%)</title><rect x="1180" y="244" width="2" height="15" fill="rgb(238,28,51)"/><text x="1183.00" y="254.50"></text></g><g><title>fst (redbaron/base_nodes.py:945) (946 samples, 0.26%)</title><rect x="1180" y="212" width="3" height="15" fill="rgb(217,11,18)"/><text x="1183.00" y="222.50"></text></g><g><title>fst (redbaron/base_nodes.py:940) (2,097 samples, 0.58%)</title><rect x="1176" y="180" width="7" height="15" fill="rgb(232,208,52)"/><text x="1179.00" y="190.50"></text></g><g><title>&lt;listcomp&gt; (redbaron/base_nodes.py:940) (2,088 samples, 0.58%)</title><rect x="1176" y="196" width="7" height="15" fill="rgb(229,171,46)"/><text x="1179.00" y="206.50"></text></g><g><title>fst (redbaron/base_nodes.py:940) (2,355 samples, 0.65%)</title><rect x="1176" y="148" width="8" height="15" fill="rgb(214,119,45)"/><text x="1179.00" y="158.50"></text></g><g><title>&lt;listcomp&gt; (redbaron/base_nodes.py:940) (2,350 samples, 0.65%)</title><rect x="1176" y="164" width="8" height="15" fill="rgb(246,65,22)"/><text x="1179.00" y="174.50"></text></g><g><title>fst (redbaron/base_nodes.py:942) (354 samples, 0.10%)</title><rect x="1184" y="148" width="1" height="15" fill="rgb(249,66,11)"/><text x="1187.00" y="158.50"></text></g><g><title>&lt;listcomp&gt; (redbaron/base_nodes.py:942) (346 samples, 0.10%)</title><rect x="1184" y="164" width="1" height="15" fill="rgb(217,146,12)"/><text x="1187.00" y="174.50"></text></g><g><title>dumps (redbaron/base_nodes.py:376) (6,616 samples, 1.84%)</title><rect x="1164" y="100" width="21" height="15" fill="rgb(209,129,42)"/><text x="1167.00" y="110.50"></text></g><g><title>fst (redbaron/base_nodes.py:373) (2,845 samples, 0.79%)</title><rect x="1176" y="116" width="9" height="15" fill="rgb(236,46,34)"/><text x="1179.00" y="126.50"></text></g><g><title>&lt;listcomp&gt; (redbaron/base_nodes.py:373) (2,845 samples, 0.79%)</title><rect x="1176" y="132" width="9" height="15" fill="rgb(243,128,28)"/><text x="1179.00" y="142.50"></text></g><g><title>assemble_collections (migrate.py:602) (6,669 samples, 1.85%)</title><rect x="1164" y="84" width="21" height="15" fill="rgb(222,96,28)"/><text x="1167.00" y="94.50"></text></g><g><title>rewrite_integration_tests (migrate.py:872) (424 samples, 0.12%)</title><rect x="1185" y="100" width="2" height="15" fill="rgb(250,18,50)"/><text x="1188.00" y="110.50"></text></g><g><title>assemble_collections (migrate.py:608) (431 samples, 0.12%)</title><rect x="1185" y="84" width="2" height="15" fill="rgb(253,67,35)"/><text x="1188.00" y="94.50"></text></g><g><title>get_single_data (yaml/constructor.py:41) (398 samples, 0.11%)</title><rect x="1187" y="164" width="1" height="15" fill="rgb(247,98,10)"/><text x="1190.00" y="174.50"></text></g><g><title>get_single_node (yaml/composer.py:36) (398 samples, 0.11%)</title><rect x="1187" y="180" width="1" height="15" fill="rgb(235,167,33)"/><text x="1190.00" y="190.50"></text></g><g><title>compose_document (yaml/composer.py:55) (398 samples, 0.11%)</title><rect x="1187" y="196" width="1" height="15" fill="rgb(209,158,38)"/><text x="1190.00" y="206.50"></text></g><g><title>compose_node (yaml/composer.py:84) (398 samples, 0.11%)</title><rect x="1187" y="212" width="1" height="15" fill="rgb(206,91,30)"/><text x="1190.00" y="222.50"></text></g><g><title>compose_mapping_node (yaml/composer.py:133) (398 samples, 0.11%)</title><rect x="1187" y="228" width="1" height="15" fill="rgb(214,169,52)"/><text x="1190.00" y="238.50"></text></g><g><title>compose_node (yaml/composer.py:84) (398 samples, 0.11%)</title><rect x="1187" y="244" width="1" height="15" fill="rgb(245,13,22)"/><text x="1190.00" y="254.50"></text></g><g><title>compose_mapping_node (yaml/composer.py:133) (364 samples, 0.10%)</title><rect x="1187" y="260" width="1" height="15" fill="rgb(235,212,37)"/><text x="1190.00" y="270.50"></text></g><g><title>mark_moved_resources (migrate.py:649) (414 samples, 0.12%)</title><rect x="1187" y="100" width="1" height="15" fill="rgb(211,48,50)"/><text x="1190.00" y="110.50"></text></g><g><title>read_yaml_file (migrate.py:82) (414 samples, 0.12%)</title><rect x="1187" y="116" width="1" height="15" fill="rgb(250,219,17)"/><text x="1190.00" y="126.50"></text></g><g><title>safe_load (yaml/__init__.py:162) (414 samples, 0.12%)</title><rect x="1187" y="132" width="1" height="15" fill="rgb(244,36,20)"/><text x="1190.00" y="142.50"></text></g><g><title>load (yaml/__init__.py:114) (414 samples, 0.12%)</title><rect x="1187" y="148" width="1" height="15" fill="rgb(209,46,21)"/><text x="1190.00" y="158.50"></text></g><g><title>&lt;module&gt; (migrate.py:1174) (359,931 samples, 99.98%)</title><rect x="10" y="52" width="1179" height="15" fill="rgb(240,181,12)"/><text x="13.00" y="62.50">&lt;module&gt; (migrate.py:1174)</text></g><g><title>main (migrate.py:1162) (359,920 samples, 99.98%)</title><rect x="10" y="68" width="1179" height="15" fill="rgb(243,148,34)"/><text x="13.00" y="78.50">main (migrate.py:1162)</text></g><g><title>assemble_collections (migrate.py:636) (720 samples, 0.20%)</title><rect x="1187" y="84" width="2" height="15" fill="rgb(217,30,6)"/><text x="1190.00" y="94.50"></text></g><g><title>all (360,000 samples, 100%)</title><rect x="10" y="36" width="1180" height="15" fill="rgb(237,146,25)"/><text x="13.00" y="46.50"></text></g></g></svg>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment