Skip to content

Instantly share code, notes, and snippets.

@januszm
Created February 23, 2021 19:09
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 januszm/ac873148e4c74fa54ef3fbb7c7ebfd1e to your computer and use it in GitHub Desktop.
Save januszm/ac873148e4c74fa54ef3fbb7c7ebfd1e to your computer and use it in GitHub Desktop.
pipenv lock flamegraph
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="1974" onload="init(evt)" viewBox="0 0 1200 1974" 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); }
#search, #ignorecase { opacity:0.1; cursor:pointer; }
#search:hover, #search.show, #ignorecase:hover, #ignorecase.show { opacity:1; }
#subtitle { text-anchor:middle; font-color:rgb(160,160,160); }
#title { text-anchor:middle; font-size:17px}
#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[
"use strict";
var details, searchbtn, unzoombtn, matchedtxt, svg, searching, currentSearchTerm, ignorecase, ignorecaseBtn;
function init(evt) {
details = document.getElementById("details").firstChild;
searchbtn = document.getElementById("search");
ignorecaseBtn = document.getElementById("ignorecase");
unzoombtn = document.getElementById("unzoom");
matchedtxt = document.getElementById("matched");
svg = document.getElementsByTagName("svg")[0];
searching = 0;
currentSearchTerm = null;
}
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();
else if (e.target.id == "ignorecase") toggle_ignorecase();
}, false)
// mouse-over for info
// show
window.addEventListener("mouseover", function(e) {
var target = find_group(e.target);
if (target) details.nodeValue = "Function: " + 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)
// ctrl-I to toggle case-sensitive search
window.addEventListener("keydown",function (e) {
if (e.ctrlKey && e.keyCode === 73) {
e.preventDefault();
toggle_ignorecase();
}
}, 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 * 12 * 0.59) {
t.textContent = "";
return;
}
t.textContent = txt;
// Fit in full text width
if (/^ *$/.test(txt) || t.getSubStringLength(0, txt.length) < w)
return;
for (var x = txt.length - 2; x > 0; x--) {
if (t.getSubStringLength(0, x + 2) <= w) {
t.textContent = txt.substring(0, x) + "..";
return;
}
}
t.textContent = "";
}
// zoom
function zoom_reset(e) {
if (e.attributes != undefined) {
orig_load(e, "x");
orig_load(e, "width");
}
if (e.childNodes == undefined) return;
for (var i = 0, c = e.childNodes; i < c.length; i++) {
zoom_reset(c[i]);
}
}
function zoom_child(e, x, ratio) {
if (e.attributes != undefined) {
if (e.attributes.x != undefined) {
orig_save(e, "x");
e.attributes.x.value = (parseFloat(e.attributes.x.value) - x - 10) * ratio + 10;
if (e.tagName == "text")
e.attributes.x.value = find_child(e.parentNode, "rect[x]").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 - 10, ratio);
}
}
function zoom_parent(e) {
if (e.attributes) {
if (e.attributes.x != undefined) {
orig_save(e, "x");
e.attributes.x.value = 10;
}
if (e.attributes.width != undefined) {
orig_save(e, "width");
e.attributes.width.value = parseInt(svg.width.baseVal.value) - (10 * 2);
}
}
if (e.childNodes == undefined) return;
for (var i = 0, c = e.childNodes; i < c.length; i++) {
zoom_parent(c[i]);
}
}
function zoom(node) {
var attr = find_child(node, "rect").attributes;
var width = parseFloat(attr.width.value);
var xmin = parseFloat(attr.x.value);
var xmax = parseFloat(xmin + width);
var ymin = parseFloat(attr.y.value);
var ratio = (svg.width.baseVal.value - 2 * 10) / width;
// XXX: Workaround for JavaScript float issues (fix me)
var fudge = 0.0001;
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);
var upstack;
// Is it an ancestor
if (0 == 0) {
upstack = parseFloat(a.y.value) > ymin;
} else {
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);
}
}
}
search();
}
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();
}
// search
function toggle_ignorecase() {
ignorecase = !ignorecase;
if (ignorecase) {
ignorecaseBtn.classList.add("show");
} else {
ignorecaseBtn.classList.remove("show");
}
reset_search();
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_)"
+ (ignorecase ? ", ignoring case" : "")
+ "\nPress Ctrl-i to toggle case sensitivity", "");
if (term != null) {
currentSearchTerm = term;
search();
}
} else {
reset_search();
searching = 0;
currentSearchTerm = null;
searchbtn.classList.remove("show");
searchbtn.firstChild.nodeValue = "Search"
matchedtxt.classList.add("hide");
matchedtxt.firstChild.nodeValue = ""
}
}
function search(term) {
if (currentSearchTerm === null) return;
var term = currentSearchTerm;
var re = new RegExp(term, ignorecase ? 'i' : '');
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 = "rgb(230,0,230)";
// remember matches
if (matches[x] == undefined) {
matches[x] = w;
} else {
if (w > matches[x]) {
// overwrite with parent
matches[x] = w;
}
}
searching = 1;
}
}
if (!searching)
return;
searchbtn.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.0" y="0" width="1200.0" height="1974.0" fill="url(#background)" />
<text id="title" x="600.00" y="24" >pipenv lock</text>
<text id="details" x="10.00" y="1957" > </text>
<text id="unzoom" x="10.00" y="24" class="hide">Reset Zoom</text>
<text id="search" x="1090.00" y="24" >Search</text>
<text id="ignorecase" x="1174.00" y="24" >ic</text>
<text id="matched" x="1090.00" y="1957" > </text>
<g id="frames">
<g >
<title>MainThread`_find_and_load_unlocked (158 samples, 0.08%)</title><rect x="10.5" y="1461" width="1.0" height="15.0" fill="rgb(243,76,3)" rx="2" ry="2" />
<text x="13.50" y="1471.5" ></text>
</g>
<g >
<title>MainThread`mainLoop (34 samples, 0.02%)</title><rect x="104.4" y="1605" width="0.2" height="15.0" fill="rgb(253,177,42)" rx="2" ry="2" />
<text x="107.39" y="1615.5" ></text>
</g>
<g >
<title>MainThread`_find_and_load_unlocked (192 samples, 0.10%)</title><rect x="10.5" y="1749" width="1.2" height="15.0" fill="rgb(242,3,32)" rx="2" ry="2" />
<text x="13.49" y="1759.5" ></text>
</g>
<g >
<title>MainThread`readinto (3,892 samples, 2.03%)</title><rect x="56.4" y="1637" width="23.9" height="15.0" fill="rgb(211,212,8)" rx="2" ry="2" />
<text x="59.40" y="1647.5" >M..</text>
</g>
<g >
<title>MainThread`set (130 samples, 0.07%)</title><rect x="1167.8" y="1701" width="0.8" height="15.0" fill="rgb(238,59,5)" rx="2" ry="2" />
<text x="1170.83" y="1711.5" ></text>
</g>
<g >
<title>MainThread`&lt;module&gt; (23 samples, 0.01%)</title><rect x="11.0" y="293" width="0.1" height="15.0" fill="rgb(239,104,6)" rx="2" ry="2" />
<text x="13.98" y="303.5" ></text>
</g>
<g >
<title>MainThread`check_against_chunks (43 samples, 0.02%)</title><rect x="116.8" y="1573" width="0.3" height="15.0" fill="rgb(245,8,12)" rx="2" ry="2" />
<text x="119.83" y="1583.5" ></text>
</g>
<g >
<title>MainThread`ssl_wrap_socket (244 samples, 0.13%)</title><rect x="112.1" y="1413" width="1.5" height="15.0" fill="rgb(248,63,36)" rx="2" ry="2" />
<text x="115.14" y="1423.5" ></text>
</g>
<g >
<title>MainThread`read (579 samples, 0.30%)</title><rect x="104.8" y="1333" width="3.6" height="15.0" fill="rgb(230,152,45)" rx="2" ry="2" />
<text x="107.83" y="1343.5" ></text>
</g>
<g >
<title>MainThread`get_hashes (3,562 samples, 1.86%)</title><rect x="1167.6" y="1765" width="21.9" height="15.0" fill="rgb(241,223,20)" rx="2" ry="2" />
<text x="1170.61" y="1775.5" >M..</text>
</g>
<g >
<title>MainThread`_parse (34 samples, 0.02%)</title><rect x="104.4" y="1621" width="0.2" height="15.0" fill="rgb(233,75,45)" rx="2" ry="2" />
<text x="107.39" y="1631.5" ></text>
</g>
<g >
<title>MainThread`_find_and_load (158 samples, 0.08%)</title><rect x="10.5" y="1477" width="1.0" height="15.0" fill="rgb(213,176,40)" rx="2" ry="2" />
<text x="13.50" y="1487.5" ></text>
</g>
<g >
<title>MainThread`urlopen (3,604 samples, 1.88%)</title><rect x="82.2" y="1525" width="22.1" height="15.0" fill="rgb(239,190,41)" rx="2" ry="2" />
<text x="85.16" y="1535.5" >M..</text>
</g>
<g >
<title>MainThread`_find_and_load (78 samples, 0.04%)</title><rect x="10.0" y="1797" width="0.5" height="15.0" fill="rgb(207,69,9)" rx="2" ry="2" />
<text x="13.00" y="1807.5" ></text>
</g>
<g >
<title>MainThread`_load_unlocked (33 samples, 0.02%)</title><rect x="11.2" y="1253" width="0.2" height="15.0" fill="rgb(213,130,11)" rx="2" ry="2" />
<text x="14.20" y="1263.5" ></text>
</g>
<g >
<title>MainThread`&lt;module&gt; (23 samples, 0.01%)</title><rect x="10.2" y="1285" width="0.2" height="15.0" fill="rgb(226,140,24)" rx="2" ry="2" />
<text x="13.22" y="1295.5" ></text>
</g>
<g >
<title>MainThread`_load_unlocked (20 samples, 0.01%)</title><rect x="10.0" y="1381" width="0.1" height="15.0" fill="rgb(249,226,32)" rx="2" ry="2" />
<text x="13.02" y="1391.5" ></text>
</g>
<g >
<title>MainThread`resolve_hashes (3,563 samples, 1.86%)</title><rect x="1167.6" y="1813" width="21.9" height="15.0" fill="rgb(213,15,3)" rx="2" ry="2" />
<text x="1170.61" y="1823.5" >M..</text>
</g>
<g >
<title>MainThread`getresponse (195 samples, 0.10%)</title><rect x="14.2" y="1637" width="1.2" height="15.0" fill="rgb(214,8,22)" rx="2" ry="2" />
<text x="17.23" y="1647.5" ></text>
</g>
<g >
<title>MainThread`read (6,350 samples, 3.31%)</title><rect x="15.6" y="1605" width="39.0" height="15.0" fill="rgb(216,2,22)" rx="2" ry="2" />
<text x="18.59" y="1615.5" >Mai..</text>
</g>
<g >
<title>MainThread`_find_and_load_unlocked (28 samples, 0.01%)</title><rect x="10.2" y="1349" width="0.2" height="15.0" fill="rgb(215,116,6)" rx="2" ry="2" />
<text x="13.21" y="1359.5" ></text>
</g>
<g >
<title>MainThread`_call_with_frames_removed (139 samples, 0.07%)</title><rect x="10.6" y="1317" width="0.8" height="15.0" fill="rgb(241,55,10)" rx="2" ry="2" />
<text x="13.58" y="1327.5" ></text>
</g>
<g >
<title>MainThread`_handle_fromlist (18 samples, 0.01%)</title><rect x="11.0" y="277" width="0.1" height="15.0" fill="rgb(230,61,30)" rx="2" ry="2" />
<text x="14.01" y="287.5" ></text>
</g>
<g >
<title>MainThread`&lt;genexpr&gt; (22 samples, 0.01%)</title><rect x="81.0" y="1653" width="0.1" height="15.0" fill="rgb(212,149,31)" rx="2" ry="2" />
<text x="83.97" y="1663.5" ></text>
</g>
<g >
<title>MainThread`&lt;dictcomp&gt; (3,562 samples, 1.86%)</title><rect x="1167.6" y="1781" width="21.9" height="15.0" fill="rgb(235,31,34)" rx="2" ry="2" />
<text x="1170.61" y="1791.5" >M..</text>
</g>
<g >
<title>MainThread`get_environ_proxies (20 samples, 0.01%)</title><rect x="12.0" y="1733" width="0.1" height="15.0" fill="rgb(239,166,33)" rx="2" ry="2" />
<text x="15.02" y="1743.5" ></text>
</g>
<g >
<title>MainThread`_find_and_load_unlocked (158 samples, 0.08%)</title><rect x="10.5" y="1605" width="1.0" height="15.0" fill="rgb(233,83,18)" rx="2" ry="2" />
<text x="13.50" y="1615.5" ></text>
</g>
<g >
<title>MainThread`urlopen (4,191 samples, 2.18%)</title><rect x="54.6" y="1717" width="25.8" height="15.0" fill="rgb(205,25,9)" rx="2" ry="2" />
<text x="57.62" y="1727.5" >M..</text>
</g>
<g >
<title>MainThread`_ssl_wrap_socket_impl (111 samples, 0.06%)</title><rect x="55.7" y="1637" width="0.7" height="15.0" fill="rgb(249,191,31)" rx="2" ry="2" />
<text x="58.72" y="1647.5" ></text>
</g>
<g >
<title>MainThread`check_against_file (43 samples, 0.02%)</title><rect x="116.8" y="1589" width="0.3" height="15.0" fill="rgb(221,19,49)" rx="2" ry="2" />
<text x="119.83" y="1599.5" ></text>
</g>
<g >
<title>all (192,015 samples, 100%)</title><rect x="10.0" y="1925" width="1180.0" height="15.0" fill="rgb(252,193,22)" rx="2" ry="2" />
<text x="13.00" y="1935.5" ></text>
</g>
<g >
<title>MainThread`__eq__ (22 samples, 0.01%)</title><rect x="81.0" y="1637" width="0.1" height="15.0" fill="rgb(230,75,27)" rx="2" ry="2" />
<text x="83.97" y="1647.5" ></text>
</g>
<g >
<title>MainThread`exec_module (28 samples, 0.01%)</title><rect x="11.5" y="1621" width="0.2" height="15.0" fill="rgb(224,208,0)" rx="2" ry="2" />
<text x="14.49" y="1631.5" ></text>
</g>
<g >
<title>MainThread`_call_with_frames_removed (20 samples, 0.01%)</title><rect x="11.5" y="1509" width="0.2" height="15.0" fill="rgb(244,217,52)" rx="2" ry="2" />
<text x="14.53" y="1519.5" ></text>
</g>
<g >
<title>MainThread`request (3,694 samples, 1.92%)</title><rect x="81.6" y="1605" width="22.7" height="15.0" fill="rgb(238,127,43)" rx="2" ry="2" />
<text x="84.61" y="1615.5" >M..</text>
</g>
<g >
<title>MainThread`send (588 samples, 0.31%)</title><rect x="104.8" y="1477" width="3.6" height="15.0" fill="rgb(213,73,5)" rx="2" ry="2" />
<text x="107.77" y="1487.5" ></text>
</g>
<g >
<title>MainThread`_get_html_response (3,694 samples, 1.92%)</title><rect x="81.6" y="1637" width="22.7" height="15.0" fill="rgb(205,9,5)" rx="2" ry="2" />
<text x="84.61" y="1647.5" >M..</text>
</g>
<g >
<title>MainThread`_create (111 samples, 0.06%)</title><rect x="55.7" y="1605" width="0.7" height="15.0" fill="rgb(208,112,25)" rx="2" ry="2" />
<text x="58.72" y="1615.5" ></text>
</g>
<g >
<title>MainThread`_validate_conn (289 samples, 0.15%)</title><rect x="54.6" y="1685" width="1.8" height="15.0" fill="rgb(215,90,13)" rx="2" ry="2" />
<text x="57.63" y="1695.5" ></text>
</g>
<g >
<title>MainThread`_call_with_frames_removed (78 samples, 0.04%)</title><rect x="10.0" y="1861" width="0.5" height="15.0" fill="rgb(232,160,35)" rx="2" ry="2" />
<text x="13.00" y="1871.5" ></text>
</g>
<g >
<title>MainThread`exec_module (157 samples, 0.08%)</title><rect x="10.5" y="1429" width="1.0" height="15.0" fill="rgb(244,133,38)" rx="2" ry="2" />
<text x="13.50" y="1439.5" ></text>
</g>
<g >
<title>MainThread`readinto (6,350 samples, 3.31%)</title><rect x="15.6" y="1653" width="39.0" height="15.0" fill="rgb(228,169,40)" rx="2" ry="2" />
<text x="18.59" y="1663.5" >Mai..</text>
</g>
<g >
<title>MainThread`_find_and_load (75 samples, 0.04%)</title><rect x="10.0" y="1653" width="0.5" height="15.0" fill="rgb(234,119,40)" rx="2" ry="2" />
<text x="13.01" y="1663.5" ></text>
</g>
<g >
<title>MainThread`_read_status (3,892 samples, 2.03%)</title><rect x="56.4" y="1653" width="23.9" height="15.0" fill="rgb(205,206,30)" rx="2" ry="2" />
<text x="59.40" y="1663.5" >M..</text>
</g>
<g >
<title>MainThread`cleanup_files (88 samples, 0.05%)</title><rect x="1166.9" y="1701" width="0.6" height="15.0" fill="rgb(224,79,0)" rx="2" ry="2" />
<text x="1169.91" y="1711.5" ></text>
</g>
<g >
<title>MainThread`send (195 samples, 0.10%)</title><rect x="14.2" y="1685" width="1.2" height="15.0" fill="rgb(246,105,52)" rx="2" ry="2" />
<text x="17.23" y="1695.5" ></text>
</g>
<g >
<title>MainThread`evaluate_links (80 samples, 0.04%)</title><rect x="1168.7" y="1701" width="0.5" height="15.0" fill="rgb(209,197,48)" rx="2" ry="2" />
<text x="1171.74" y="1711.5" ></text>
</g>
<g >
<title>MainThread`exec_module (25 samples, 0.01%)</title><rect x="10.7" y="197" width="0.2" height="15.0" fill="rgb(248,124,14)" rx="2" ry="2" />
<text x="13.75" y="207.5" ></text>
</g>
<g >
<title>MainThread`_load_unlocked (56 samples, 0.03%)</title><rect x="1189.6" y="1829" width="0.3" height="15.0" fill="rgb(226,102,28)" rx="2" ry="2" />
<text x="1192.59" y="1839.5" ></text>
</g>
<g >
<title>MainThread`_load_unlocked (192 samples, 0.10%)</title><rect x="10.5" y="1829" width="1.2" height="15.0" fill="rgb(246,135,53)" rx="2" ry="2" />
<text x="13.49" y="1839.5" ></text>
</g>
<g >
<title>MainThread`parse_line (30 samples, 0.02%)</title><rect x="80.4" y="1781" width="0.2" height="15.0" fill="rgb(235,107,16)" rx="2" ry="2" />
<text x="83.41" y="1791.5" ></text>
</g>
<g >
<title>MainThread`generate (6,375 samples, 3.32%)</title><rect x="15.4" y="1717" width="39.2" height="15.0" fill="rgb(246,147,42)" rx="2" ry="2" />
<text x="18.43" y="1727.5" >Mai..</text>
</g>
<g >
<title>MainThread`update_cached_response (40 samples, 0.02%)</title><rect x="81.9" y="1509" width="0.2" height="15.0" fill="rgb(220,172,33)" rx="2" ry="2" />
<text x="84.88" y="1519.5" ></text>
</g>
<g >
<title>MainThread`_patch_path (79 samples, 0.04%)</title><rect x="1189.5" y="1893" width="0.5" height="15.0" fill="rgb(215,139,7)" rx="2" ry="2" />
<text x="1192.50" y="1903.5" ></text>
</g>
<g >
<title>MainThread`exec_module (34 samples, 0.02%)</title><rect x="11.0" y="421" width="0.2" height="15.0" fill="rgb(252,60,10)" rx="2" ry="2" />
<text x="13.95" y="431.5" ></text>
</g>
<g >
<title>MainThread`find_best_match (3,902 samples, 2.03%)</title><rect x="80.7" y="1733" width="23.9" height="15.0" fill="rgb(242,31,11)" rx="2" ry="2" />
<text x="83.65" y="1743.5" >M..</text>
</g>
<g >
<title>MainThread`support_index_min (24 samples, 0.01%)</title><rect x="80.8" y="1669" width="0.1" height="15.0" fill="rgb(249,193,8)" rx="2" ry="2" />
<text x="83.76" y="1679.5" ></text>
</g>
<g >
<title>MainThread`makedirs (32 samples, 0.02%)</title><rect x="1168.4" y="1653" width="0.2" height="15.0" fill="rgb(234,96,12)" rx="2" ry="2" />
<text x="1171.37" y="1663.5" ></text>
</g>
<g >
<title>MainThread`_load_unlocked (19 samples, 0.01%)</title><rect x="11.5" y="1445" width="0.2" height="15.0" fill="rgb(249,177,31)" rx="2" ry="2" />
<text x="14.54" y="1455.5" ></text>
</g>
<g >
<title>MainThread`send (1,032 samples, 0.54%)</title><rect x="110.5" y="1509" width="6.3" height="15.0" fill="rgb(205,43,5)" rx="2" ry="2" />
<text x="113.49" y="1519.5" ></text>
</g>
<g >
<title>MainThread`__enter__ (18 samples, 0.01%)</title><rect x="1167.8" y="1685" width="0.1" height="15.0" fill="rgb(240,222,28)" rx="2" ry="2" />
<text x="1170.83" y="1695.5" ></text>
</g>
<g >
<title>MainThread`_find_and_load_unlocked (31 samples, 0.02%)</title><rect x="10.7" y="325" width="0.2" height="15.0" fill="rgb(222,203,40)" rx="2" ry="2" />
<text x="13.73" y="335.5" ></text>
</g>
<g >
<title>MainThread`_new_conn (166 samples, 0.09%)</title><rect x="54.6" y="1653" width="1.0" height="15.0" fill="rgb(239,135,48)" rx="2" ry="2" />
<text x="57.63" y="1663.5" ></text>
</g>
<g >
<title>MainThread`parse (37 samples, 0.02%)</title><rect x="1189.3" y="1669" width="0.2" height="15.0" fill="rgb(216,28,25)" rx="2" ry="2" />
<text x="1192.27" y="1679.5" ></text>
</g>
<g >
<title>MainThread`_http_get_download (1,287 samples, 0.67%)</title><rect x="108.9" y="1589" width="7.9" height="15.0" fill="rgb(225,53,11)" rx="2" ry="2" />
<text x="111.92" y="1599.5" ></text>
</g>
<g >
<title>MainThread`get_dependencies (172,946 samples, 90.07%)</title><rect x="104.6" y="1749" width="1062.9" height="15.0" fill="rgb(220,201,20)" rx="2" ry="2" />
<text x="107.64" y="1759.5" >MainThread`get_dependencies</text>
</g>
<g >
<title>MainThread`ssl_wrap_socket (179 samples, 0.09%)</title><rect x="82.9" y="1461" width="1.1" height="15.0" fill="rgb(246,153,9)" rx="2" ry="2" />
<text x="85.86" y="1471.5" ></text>
</g>
<g >
<title>MainThread`wrapped_f (84 samples, 0.04%)</title><rect x="1166.9" y="1669" width="0.6" height="15.0" fill="rgb(238,177,11)" rx="2" ry="2" />
<text x="1169.94" y="1679.5" ></text>
</g>
<g >
<title>MainThread`parse_links (49 samples, 0.03%)</title><rect x="1189.2" y="1701" width="0.3" height="15.0" fill="rgb(233,66,33)" rx="2" ry="2" />
<text x="1192.19" y="1711.5" ></text>
</g>
<g >
<title>MainThread`do_handshake (173 samples, 0.09%)</title><rect x="82.9" y="1413" width="1.1" height="15.0" fill="rgb(212,49,21)" rx="2" ry="2" />
<text x="85.90" y="1423.5" ></text>
</g>
<g >
<title>MainThread`_call_with_frames_removed (43 samples, 0.02%)</title><rect x="10.2" y="1589" width="0.3" height="15.0" fill="rgb(243,208,41)" rx="2" ry="2" />
<text x="13.20" y="1599.5" ></text>
</g>
<g >
<title>MainThread`get (594 samples, 0.31%)</title><rect x="104.7" y="1541" width="3.7" height="15.0" fill="rgb(209,221,20)" rx="2" ry="2" />
<text x="107.74" y="1551.5" ></text>
</g>
<g >
<title>MainThread`exec_module (100 samples, 0.05%)</title><rect x="10.6" y="1189" width="0.6" height="15.0" fill="rgb(237,165,6)" rx="2" ry="2" />
<text x="13.58" y="1199.5" ></text>
</g>
<g >
<title>MainThread`getresponse (519 samples, 0.27%)</title><rect x="113.6" y="1445" width="3.2" height="15.0" fill="rgb(221,116,42)" rx="2" ry="2" />
<text x="116.64" y="1455.5" ></text>
</g>
<g >
<title>MainThread`_sort_key (32 samples, 0.02%)</title><rect x="80.7" y="1685" width="0.2" height="15.0" fill="rgb(218,67,13)" rx="2" ry="2" />
<text x="83.75" y="1695.5" ></text>
</g>
<g >
<title>MainThread`build_response (40 samples, 0.02%)</title><rect x="81.9" y="1525" width="0.2" height="15.0" fill="rgb(236,9,0)" rx="2" ry="2" />
<text x="84.88" y="1535.5" ></text>
</g>
<g >
<title>MainThread`_find_and_load_unlocked (28 samples, 0.01%)</title><rect x="11.2" y="1173" width="0.2" height="15.0" fill="rgb(216,65,34)" rx="2" ry="2" />
<text x="14.20" y="1183.5" ></text>
</g>
<g >
<title>MainThread`&lt;module&gt; (27 samples, 0.01%)</title><rect x="11.5" y="1589" width="0.2" height="15.0" fill="rgb(219,55,42)" rx="2" ry="2" />
<text x="14.49" y="1599.5" ></text>
</g>
<g >
<title>MainThread`readinto (195 samples, 0.10%)</title><rect x="14.2" y="1589" width="1.2" height="15.0" fill="rgb(213,82,33)" rx="2" ry="2" />
<text x="17.23" y="1599.5" ></text>
</g>
<g >
<title>MainThread`_load_unlocked (158 samples, 0.08%)</title><rect x="10.5" y="1541" width="1.0" height="15.0" fill="rgb(248,75,31)" rx="2" ry="2" />
<text x="13.50" y="1551.5" ></text>
</g>
<g >
<title>MainThread`support_index_min (22 samples, 0.01%)</title><rect x="81.0" y="1669" width="0.1" height="15.0" fill="rgb(219,174,8)" rx="2" ry="2" />
<text x="83.97" y="1679.5" ></text>
</g>
<g >
<title>MainThread`create_connection (166 samples, 0.09%)</title><rect x="54.6" y="1637" width="1.0" height="15.0" fill="rgb(212,142,9)" rx="2" ry="2" />
<text x="57.63" y="1647.5" ></text>
</g>
<g >
<title>MainThread`find_site_path (79 samples, 0.04%)</title><rect x="1189.5" y="1877" width="0.5" height="15.0" fill="rgb(205,185,42)" rx="2" ry="2" />
<text x="1192.50" y="1887.5" ></text>
</g>
<g >
<title>MainThread`do_handshake (238 samples, 0.12%)</title><rect x="112.2" y="1365" width="1.4" height="15.0" fill="rgb(242,123,32)" rx="2" ry="2" />
<text x="115.18" y="1375.5" ></text>
</g>
<g >
<title>MainThread`_find_and_load_unlocked (18 samples, 0.01%)</title><rect x="11.0" y="229" width="0.1" height="15.0" fill="rgb(215,206,0)" rx="2" ry="2" />
<text x="14.01" y="239.5" ></text>
</g>
<g >
<title>MainThread`_load_unlocked (34 samples, 0.02%)</title><rect x="10.2" y="1429" width="0.2" height="15.0" fill="rgb(208,131,7)" rx="2" ry="2" />
<text x="13.21" y="1439.5" ></text>
</g>
<g >
<title>MainThread`_find_and_load (23 samples, 0.01%)</title><rect x="10.2" y="1269" width="0.2" height="15.0" fill="rgb(221,145,25)" rx="2" ry="2" />
<text x="13.22" y="1279.5" ></text>
</g>
<g >
<title>MainThread`request (3,249 samples, 1.69%)</title><rect x="1169.2" y="1637" width="20.0" height="15.0" fill="rgb(213,198,3)" rx="2" ry="2" />
<text x="1172.23" y="1647.5" ></text>
</g>
<g >
<title>MainThread`_find_and_load_unlocked (78 samples, 0.04%)</title><rect x="10.0" y="1877" width="0.5" height="15.0" fill="rgb(236,30,11)" rx="2" ry="2" />
<text x="13.00" y="1887.5" ></text>
</g>
<g >
<title>MainThread`send (11,093 samples, 5.78%)</title><rect x="12.2" y="1749" width="68.2" height="15.0" fill="rgb(222,140,9)" rx="2" ry="2" />
<text x="15.20" y="1759.5" >MainThr..</text>
</g>
<g >
<title>MainThread`_find_and_load (56 samples, 0.03%)</title><rect x="1189.6" y="1861" width="0.3" height="15.0" fill="rgb(207,59,46)" rx="2" ry="2" />
<text x="1192.59" y="1871.5" ></text>
</g>
<g >
<title>MainThread`_call_with_frames_removed (18 samples, 0.01%)</title><rect x="11.0" y="261" width="0.1" height="15.0" fill="rgb(230,223,54)" rx="2" ry="2" />
<text x="14.01" y="271.5" ></text>
</g>
<g >
<title>MainThread`_call_with_frames_removed (78 samples, 0.04%)</title><rect x="10.0" y="1765" width="0.5" height="15.0" fill="rgb(226,5,9)" rx="2" ry="2" />
<text x="13.00" y="1775.5" ></text>
</g>
<g >
<title>MainThread`get_legacy_dependencies (172,946 samples, 90.07%)</title><rect x="104.6" y="1733" width="1062.9" height="15.0" fill="rgb(243,193,0)" rx="2" ry="2" />
<text x="107.64" y="1743.5" >MainThread`get_legacy_dependencies</text>
</g>
<g >
<title>MainThread`_handle_fromlist (35 samples, 0.02%)</title><rect x="10.9" y="597" width="0.3" height="15.0" fill="rgb(252,84,39)" rx="2" ry="2" />
<text x="13.95" y="607.5" ></text>
</g>
<g >
<title>MainThread`exec_module (77 samples, 0.04%)</title><rect x="10.0" y="1701" width="0.5" height="15.0" fill="rgb(229,50,17)" rx="2" ry="2" />
<text x="13.01" y="1711.5" ></text>
</g>
<g >
<title>MainThread`_load_unlocked (29 samples, 0.02%)</title><rect x="10.7" y="309" width="0.2" height="15.0" fill="rgb(215,34,23)" rx="2" ry="2" />
<text x="13.74" y="319.5" ></text>
</g>
<g >
<title>MainThread`_make_request (579 samples, 0.30%)</title><rect x="104.8" y="1429" width="3.6" height="15.0" fill="rgb(230,0,29)" rx="2" ry="2" />
<text x="107.83" y="1439.5" ></text>
</g>
<g >
<title>MainThread`_find_and_load (39 samples, 0.02%)</title><rect x="10.7" y="469" width="0.2" height="15.0" fill="rgb(209,228,7)" rx="2" ry="2" />
<text x="13.68" y="479.5" ></text>
</g>
<g >
<title>MainThread`ensure_dir (78 samples, 0.04%)</title><rect x="1166.4" y="1589" width="0.5" height="15.0" fill="rgb(236,36,52)" rx="2" ry="2" />
<text x="1169.37" y="1599.5" ></text>
</g>
<g >
<title>MainThread`parse_links (46 samples, 0.02%)</title><rect x="104.3" y="1669" width="0.3" height="15.0" fill="rgb(208,150,20)" rx="2" ry="2" />
<text x="107.31" y="1679.5" ></text>
</g>
<g >
<title>MainThread`urlopen (1,030 samples, 0.54%)</title><rect x="110.5" y="1477" width="6.3" height="15.0" fill="rgb(228,17,13)" rx="2" ry="2" />
<text x="113.50" y="1487.5" ></text>
</g>
<g >
<title>MainThread`_find_and_load_unlocked (32 samples, 0.02%)</title><rect x="11.0" y="357" width="0.1" height="15.0" fill="rgb(250,201,14)" rx="2" ry="2" />
<text x="13.95" y="367.5" ></text>
</g>
<g >
<title>MainThread`stream (328 samples, 0.17%)</title><rect x="12.2" y="1653" width="2.0" height="15.0" fill="rgb(239,61,34)" rx="2" ry="2" />
<text x="15.21" y="1663.5" ></text>
</g>
<g >
<title>MainThread`urlopen (579 samples, 0.30%)</title><rect x="104.8" y="1445" width="3.6" height="15.0" fill="rgb(245,147,45)" rx="2" ry="2" />
<text x="107.83" y="1455.5" ></text>
</g>
<g >
<title>MainThread`exec_module (56 samples, 0.03%)</title><rect x="1189.6" y="1813" width="0.3" height="15.0" fill="rgb(249,109,19)" rx="2" ry="2" />
<text x="1192.59" y="1823.5" ></text>
</g>
<g >
<title>MainThread`exec_module (144 samples, 0.07%)</title><rect x="10.6" y="1333" width="0.9" height="15.0" fill="rgb(251,56,22)" rx="2" ry="2" />
<text x="13.58" y="1343.5" ></text>
</g>
<g >
<title>MainThread`_find_and_load_unlocked (93 samples, 0.05%)</title><rect x="10.6" y="773" width="0.6" height="15.0" fill="rgb(254,161,32)" rx="2" ry="2" />
<text x="13.60" y="783.5" ></text>
</g>
<g >
<title>MainThread`&lt;listcomp&gt; (34 samples, 0.02%)</title><rect x="11.7" y="1797" width="0.2" height="15.0" fill="rgb(212,182,46)" rx="2" ry="2" />
<text x="14.69" y="1807.5" ></text>
</g>
<g >
<title>MainThread`_load_unlocked (22 samples, 0.01%)</title><rect x="10.2" y="1237" width="0.2" height="15.0" fill="rgb(205,48,51)" rx="2" ry="2" />
<text x="13.22" y="1247.5" ></text>
</g>
<g >
<title>MainThread`_find_and_load (43 samples, 0.02%)</title><rect x="10.2" y="1557" width="0.3" height="15.0" fill="rgb(219,76,44)" rx="2" ry="2" />
<text x="13.20" y="1567.5" ></text>
</g>
<g >
<title>MainThread`_get_abstract_dist_for (172,854 samples, 90.02%)</title><rect x="104.7" y="1685" width="1062.2" height="15.0" fill="rgb(225,83,1)" rx="2" ry="2" />
<text x="107.65" y="1695.5" >MainThread`_get_abstract_dist_for</text>
</g>
<g >
<title>MainThread`_call_with_frames_removed (77 samples, 0.04%)</title><rect x="10.0" y="1685" width="0.5" height="15.0" fill="rgb(247,174,44)" rx="2" ry="2" />
<text x="13.01" y="1695.5" ></text>
</g>
<g >
<title>MainThread`_call_with_frames_removed (44 samples, 0.02%)</title><rect x="10.6" y="533" width="0.3" height="15.0" fill="rgb(249,214,6)" rx="2" ry="2" />
<text x="13.65" y="543.5" ></text>
</g>
<g >
<title>MainThread`_find_and_load (28 samples, 0.01%)</title><rect x="10.2" y="1365" width="0.2" height="15.0" fill="rgb(225,150,52)" rx="2" ry="2" />
<text x="13.21" y="1375.5" ></text>
</g>
<g >
<title>MainThread`find_all_candidates (3,380 samples, 1.76%)</title><rect x="1168.7" y="1733" width="20.8" height="15.0" fill="rgb(227,201,32)" rx="2" ry="2" />
<text x="1171.72" y="1743.5" ></text>
</g>
<g >
<title>MainThread`exec_module (19 samples, 0.01%)</title><rect x="11.5" y="1429" width="0.2" height="15.0" fill="rgb(218,161,44)" rx="2" ry="2" />
<text x="14.54" y="1439.5" ></text>
</g>
<g >
<title>MainThread`_find_and_load_unlocked (97 samples, 0.05%)</title><rect x="10.6" y="997" width="0.6" height="15.0" fill="rgb(241,182,21)" rx="2" ry="2" />
<text x="13.59" y="1007.5" ></text>
</g>
<g >
<title>MainThread`__iter__ (18 samples, 0.01%)</title><rect x="104.4" y="1573" width="0.1" height="15.0" fill="rgb(206,106,25)" rx="2" ry="2" />
<text x="107.40" y="1583.5" ></text>
</g>
<g >
<title>MainThread`_make_request (4,189 samples, 2.18%)</title><rect x="54.6" y="1701" width="25.8" height="15.0" fill="rgb(244,73,37)" rx="2" ry="2" />
<text x="57.63" y="1711.5" >M..</text>
</g>
<g >
<title>MainThread`_call_with_frames_removed (23 samples, 0.01%)</title><rect x="10.2" y="1301" width="0.2" height="15.0" fill="rgb(217,140,39)" rx="2" ry="2" />
<text x="13.22" y="1311.5" ></text>
</g>
<g >
<title>MainThread`_find_and_load_unlocked (75 samples, 0.04%)</title><rect x="10.0" y="1637" width="0.5" height="15.0" fill="rgb(224,204,33)" rx="2" ry="2" />
<text x="13.01" y="1647.5" ></text>
</g>
<g >
<title>MainThread`get (1,287 samples, 0.67%)</title><rect x="108.9" y="1573" width="7.9" height="15.0" fill="rgb(233,42,19)" rx="2" ry="2" />
<text x="111.92" y="1583.5" ></text>
</g>
<g >
<title>MainThread`_call_with_frames_removed (23 samples, 0.01%)</title><rect x="10.7" y="181" width="0.2" height="15.0" fill="rgb(206,41,20)" rx="2" ry="2" />
<text x="13.75" y="191.5" ></text>
</g>
<g >
<title>MainThread`main (192,014 samples, 100.00%)</title><rect x="10.0" y="1909" width="1180.0" height="15.0" fill="rgb(246,117,38)" rx="2" ry="2" />
<text x="13.00" y="1919.5" >MainThread`main</text>
</g>
<g >
<title>MainThread`adjacent_tmp_file (22 samples, 0.01%)</title><rect x="1169.6" y="1493" width="0.1" height="15.0" fill="rgb(227,127,37)" rx="2" ry="2" />
<text x="1172.61" y="1503.5" ></text>
</g>
<g >
<title>MainThread`&lt;module&gt; (20 samples, 0.01%)</title><rect x="11.5" y="1493" width="0.2" height="15.0" fill="rgb(244,115,6)" rx="2" ry="2" />
<text x="14.53" y="1503.5" ></text>
</g>
<g >
<title>MainThread`exec_module (28 samples, 0.01%)</title><rect x="11.0" y="325" width="0.1" height="15.0" fill="rgb(249,75,30)" rx="2" ry="2" />
<text x="13.98" y="335.5" ></text>
</g>
<g >
<title>MainThread`_find_and_load_unlocked (193 samples, 0.10%)</title><rect x="10.5" y="1845" width="1.2" height="15.0" fill="rgb(206,127,25)" rx="2" ry="2" />
<text x="13.48" y="1855.5" ></text>
</g>
<g >
<title>MainThread`generate (328 samples, 0.17%)</title><rect x="12.2" y="1669" width="2.0" height="15.0" fill="rgb(210,63,20)" rx="2" ry="2" />
<text x="15.21" y="1679.5" ></text>
</g>
<g >
<title>MainThread`begin (3,152 samples, 1.64%)</title><rect x="1169.8" y="1509" width="19.4" height="15.0" fill="rgb(220,11,41)" rx="2" ry="2" />
<text x="1172.82" y="1519.5" ></text>
</g>
<g >
<title>MainThread`exec_module (190 samples, 0.10%)</title><rect x="10.5" y="1717" width="1.2" height="15.0" fill="rgb(218,215,22)" rx="2" ry="2" />
<text x="13.50" y="1727.5" ></text>
</g>
<g >
<title>MainThread`_make_request (3,153 samples, 1.64%)</title><rect x="1169.8" y="1541" width="19.4" height="15.0" fill="rgb(216,50,24)" rx="2" ry="2" />
<text x="1172.82" y="1551.5" ></text>
</g>
<g >
<title>MainThread`_load_unlocked (27 samples, 0.01%)</title><rect x="10.2" y="1333" width="0.2" height="15.0" fill="rgb(243,207,24)" rx="2" ry="2" />
<text x="13.22" y="1343.5" ></text>
</g>
<g >
<title>MainThread`prepare_linked_requirement (172,237 samples, 89.70%)</title><rect x="108.4" y="1669" width="1058.5" height="15.0" fill="rgb(238,219,23)" rx="2" ry="2" />
<text x="111.44" y="1679.5" >MainThread`prepare_linked_requirement</text>
</g>
<g >
<title>MainThread`begin (3,310 samples, 1.72%)</title><rect x="84.0" y="1477" width="20.3" height="15.0" fill="rgb(215,140,34)" rx="2" ry="2" />
<text x="86.96" y="1487.5" ></text>
</g>
<g >
<title>MainThread`_download_http_url (171,690 samples, 89.41%)</title><rect x="108.5" y="1621" width="1055.1" height="15.0" fill="rgb(223,140,47)" rx="2" ry="2" />
<text x="111.50" y="1631.5" >MainThread`_download_http_url</text>
</g>
<g >
<title>MainThread`read (180 samples, 0.09%)</title><rect x="1165.3" y="1573" width="1.1" height="15.0" fill="rgb(228,74,36)" rx="2" ry="2" />
<text x="1168.26" y="1583.5" ></text>
</g>
<g >
<title>MainThread`resolve_deps (191,659 samples, 99.81%)</title><rect x="11.7" y="1845" width="1177.8" height="15.0" fill="rgb(238,192,37)" rx="2" ry="2" />
<text x="14.69" y="1855.5" >MainThread`resolve_deps</text>
</g>
<g >
<title>MainThread`_load_unlocked (18 samples, 0.01%)</title><rect x="11.0" y="213" width="0.1" height="15.0" fill="rgb(223,33,52)" rx="2" ry="2" />
<text x="14.01" y="223.5" ></text>
</g>
<g >
<title>MainThread`_call_with_frames_removed (158 samples, 0.08%)</title><rect x="10.5" y="1589" width="1.0" height="15.0" fill="rgb(232,197,47)" rx="2" ry="2" />
<text x="13.50" y="1599.5" ></text>
</g>
<g >
<title>MainThread`_call_with_frames_removed (28 samples, 0.01%)</title><rect x="10.7" y="277" width="0.2" height="15.0" fill="rgb(221,15,16)" rx="2" ry="2" />
<text x="13.74" y="287.5" ></text>
</g>
<g >
<title>MainThread`_load_unlocked (39 samples, 0.02%)</title><rect x="10.7" y="437" width="0.2" height="15.0" fill="rgb(216,89,39)" rx="2" ry="2" />
<text x="13.68" y="447.5" ></text>
</g>
<g >
<title>MainThread`read (170,277 samples, 88.68%)</title><rect x="117.2" y="1541" width="1046.4" height="15.0" fill="rgb(236,191,44)" rx="2" ry="2" />
<text x="120.18" y="1551.5" >MainThread`read</text>
</g>
<g >
<title>MainThread`exec_module (33 samples, 0.02%)</title><rect x="11.2" y="1237" width="0.2" height="15.0" fill="rgb(216,110,15)" rx="2" ry="2" />
<text x="14.20" y="1247.5" ></text>
</g>
<g >
<title>MainThread`actually_resolve_deps (191,659 samples, 99.81%)</title><rect x="11.7" y="1829" width="1177.8" height="15.0" fill="rgb(230,46,48)" rx="2" ry="2" />
<text x="14.69" y="1839.5" >MainThread`actually_resolve_deps</text>
</g>
<g >
<title>MainThread`_load_unlocked (25 samples, 0.01%)</title><rect x="10.7" y="213" width="0.2" height="15.0" fill="rgb(214,21,11)" rx="2" ry="2" />
<text x="13.75" y="223.5" ></text>
</g>
<g >
<title>MainThread`send (3,674 samples, 1.91%)</title><rect x="81.7" y="1573" width="22.6" height="15.0" fill="rgb(239,79,11)" rx="2" ry="2" />
<text x="84.73" y="1583.5" >M..</text>
</g>
<g >
<title>MainThread`_create (239 samples, 0.12%)</title><rect x="112.2" y="1381" width="1.4" height="15.0" fill="rgb(209,13,42)" rx="2" ry="2" />
<text x="115.17" y="1391.5" ></text>
</g>
<g >
<title>MainThread`_load_unlocked (21 samples, 0.01%)</title><rect x="10.8" y="117" width="0.1" height="15.0" fill="rgb(222,109,3)" rx="2" ry="2" />
<text x="13.76" y="127.5" ></text>
</g>
<g >
<title>MainThread`content (328 samples, 0.17%)</title><rect x="12.2" y="1685" width="2.0" height="15.0" fill="rgb(223,44,23)" rx="2" ry="2" />
<text x="15.21" y="1695.5" ></text>
</g>
<g >
<title>MainThread`exec_module (22 samples, 0.01%)</title><rect x="10.2" y="1221" width="0.2" height="15.0" fill="rgb(211,117,17)" rx="2" ry="2" />
<text x="13.22" y="1231.5" ></text>
</g>
<g >
<title>MainThread`find_all_candidates (3,380 samples, 1.76%)</title><rect x="1168.7" y="1749" width="20.8" height="15.0" fill="rgb(247,199,41)" rx="2" ry="2" />
<text x="1171.72" y="1759.5" ></text>
</g>
<g >
<title>MainThread`rmtree (84 samples, 0.04%)</title><rect x="1166.9" y="1637" width="0.6" height="15.0" fill="rgb(242,145,21)" rx="2" ry="2" />
<text x="1169.94" y="1647.5" ></text>
</g>
<g >
<title>MainThread`read (3,152 samples, 1.64%)</title><rect x="1169.8" y="1445" width="19.4" height="15.0" fill="rgb(248,52,1)" rx="2" ry="2" />
<text x="1172.82" y="1455.5" ></text>
</g>
<g >
<title>MainThread`unpack_http_url (172,227 samples, 89.69%)</title><rect x="108.5" y="1637" width="1058.4" height="15.0" fill="rgb(207,166,2)" rx="2" ry="2" />
<text x="111.50" y="1647.5" >MainThread`unpack_http_url</text>
</g>
<g >
<title>MainThread`_gcd_import (93 samples, 0.05%)</title><rect x="10.6" y="805" width="0.6" height="15.0" fill="rgb(215,107,15)" rx="2" ry="2" />
<text x="13.60" y="815.5" ></text>
</g>
<g >
<title>MainThread`_initialize_master_working_set (31 samples, 0.02%)</title><rect x="1189.6" y="1749" width="0.2" height="15.0" fill="rgb(229,120,51)" rx="2" ry="2" />
<text x="1192.61" y="1759.5" ></text>
</g>
<g >
<title>MainThread`_call_with_frames_removed (189 samples, 0.10%)</title><rect x="10.5" y="1701" width="1.2" height="15.0" fill="rgb(245,206,44)" rx="2" ry="2" />
<text x="13.50" y="1711.5" ></text>
</g>
<g >
<title>MainThread`_mkstemp_inner (18 samples, 0.01%)</title><rect x="1167.8" y="1637" width="0.1" height="15.0" fill="rgb(244,140,38)" rx="2" ry="2" />
<text x="1170.83" y="1647.5" ></text>
</g>
<g >
<title>MainThread`resolve (176,862 samples, 92.11%)</title><rect x="80.6" y="1797" width="1086.9" height="15.0" fill="rgb(207,51,24)" rx="2" ry="2" />
<text x="83.65" y="1807.5" >MainThread`resolve</text>
</g>
<g >
<title>MainThread`merge_environment_settings (255 samples, 0.13%)</title><rect x="108.9" y="1525" width="1.6" height="15.0" fill="rgb(233,40,54)" rx="2" ry="2" />
<text x="111.92" y="1535.5" ></text>
</g>
<g >
<title>MainThread`exec_module (93 samples, 0.05%)</title><rect x="10.6" y="741" width="0.6" height="15.0" fill="rgb(222,118,30)" rx="2" ry="2" />
<text x="13.60" y="751.5" ></text>
</g>
<g >
<title>MainThread`_call_with_frames_removed (99 samples, 0.05%)</title><rect x="10.6" y="1045" width="0.6" height="15.0" fill="rgb(215,4,28)" rx="2" ry="2" />
<text x="13.58" y="1055.5" ></text>
</g>
<g >
<title>MainThread`readinto (6,350 samples, 3.31%)</title><rect x="15.6" y="1637" width="39.0" height="15.0" fill="rgb(239,87,12)" rx="2" ry="2" />
<text x="18.59" y="1647.5" >Mai..</text>
</g>
<g >
<title>MainThread`&lt;module&gt; (22 samples, 0.01%)</title><rect x="10.0" y="1429" width="0.1" height="15.0" fill="rgb(233,16,4)" rx="2" ry="2" />
<text x="13.01" y="1439.5" ></text>
</g>
<g >
<title>MainThread`content (6,376 samples, 3.32%)</title><rect x="15.4" y="1733" width="39.2" height="15.0" fill="rgb(252,53,43)" rx="2" ry="2" />
<text x="18.43" y="1743.5" >Mai..</text>
</g>
<g >
<title>MainThread`request (3,249 samples, 1.69%)</title><rect x="1169.2" y="1621" width="20.0" height="15.0" fill="rgb(221,91,26)" rx="2" ry="2" />
<text x="1172.23" y="1631.5" ></text>
</g>
<g >
<title>MainThread`_find_and_load_unlocked (39 samples, 0.02%)</title><rect x="10.7" y="453" width="0.2" height="15.0" fill="rgb(216,168,23)" rx="2" ry="2" />
<text x="13.68" y="463.5" ></text>
</g>
<g >
<title>MainThread`_call_with_frames_removed (35 samples, 0.02%)</title><rect x="10.9" y="581" width="0.3" height="15.0" fill="rgb(208,104,43)" rx="2" ry="2" />
<text x="13.95" y="591.5" ></text>
</g>
<g >
<title>MainThread`&lt;module&gt; (157 samples, 0.08%)</title><rect x="10.5" y="1397" width="1.0" height="15.0" fill="rgb(243,133,51)" rx="2" ry="2" />
<text x="13.50" y="1407.5" ></text>
</g>
<g >
<title>MainThread`send (590 samples, 0.31%)</title><rect x="104.8" y="1493" width="3.6" height="15.0" fill="rgb(208,199,4)" rx="2" ry="2" />
<text x="107.76" y="1503.5" ></text>
</g>
<g >
<title>MainThread`exec_module (192 samples, 0.10%)</title><rect x="10.5" y="1813" width="1.2" height="15.0" fill="rgb(210,133,14)" rx="2" ry="2" />
<text x="13.49" y="1823.5" ></text>
</g>
<g >
<title>MainThread`_call_with_frames_removed (31 samples, 0.02%)</title><rect x="10.7" y="357" width="0.2" height="15.0" fill="rgb(235,187,27)" rx="2" ry="2" />
<text x="13.73" y="367.5" ></text>
</g>
<g >
<title>MainThread`_get_html_page (594 samples, 0.31%)</title><rect x="104.7" y="1573" width="3.7" height="15.0" fill="rgb(252,170,51)" rx="2" ry="2" />
<text x="107.74" y="1583.5" ></text>
</g>
<g >
<title>MainThread`process_project_url (615 samples, 0.32%)</title><rect x="104.7" y="1605" width="3.7" height="15.0" fill="rgb(249,72,52)" rx="2" ry="2" />
<text x="107.66" y="1615.5" ></text>
</g>
<g >
<title>MainThread`_find_and_load (78 samples, 0.04%)</title><rect x="10.0" y="1845" width="0.5" height="15.0" fill="rgb(216,11,19)" rx="2" ry="2" />
<text x="13.00" y="1855.5" ></text>
</g>
<g >
<title>MainThread`rmtree (84 samples, 0.04%)</title><rect x="1166.9" y="1621" width="0.6" height="15.0" fill="rgb(243,53,29)" rx="2" ry="2" />
<text x="1169.94" y="1631.5" ></text>
</g>
<g >
<title>MainThread`copyfileobj (245 samples, 0.13%)</title><rect x="1164.9" y="1589" width="1.5" height="15.0" fill="rgb(223,124,43)" rx="2" ry="2" />
<text x="1167.87" y="1599.5" ></text>
</g>
<g >
<title>MainThread`parse (37 samples, 0.02%)</title><rect x="1189.3" y="1685" width="0.2" height="15.0" fill="rgb(235,57,27)" rx="2" ry="2" />
<text x="1192.27" y="1695.5" ></text>
</g>
<g >
<title>MainThread`_find_and_load (100 samples, 0.05%)</title><rect x="10.6" y="1237" width="0.6" height="15.0" fill="rgb(247,159,20)" rx="2" ry="2" />
<text x="13.58" y="1247.5" ></text>
</g>
<g >
<title>MainThread`_find_and_load_unlocked (56 samples, 0.03%)</title><rect x="1189.6" y="1845" width="0.3" height="15.0" fill="rgb(247,211,31)" rx="2" ry="2" />
<text x="1192.59" y="1855.5" ></text>
</g>
<g >
<title>MainThread`_load_unlocked (28 samples, 0.01%)</title><rect x="11.5" y="1637" width="0.2" height="15.0" fill="rgb(245,64,39)" rx="2" ry="2" />
<text x="14.49" y="1647.5" ></text>
</g>
<g >
<title>MainThread`normalizedTokens (20 samples, 0.01%)</title><rect x="1189.3" y="1621" width="0.1" height="15.0" fill="rgb(209,30,44)" rx="2" ry="2" />
<text x="1192.27" y="1631.5" ></text>
</g>
<g >
<title>MainThread`_proxy_bypass_macosx_sysconf (249 samples, 0.13%)</title><rect x="109.0" y="1445" width="1.5" height="15.0" fill="rgb(244,147,50)" rx="2" ry="2" />
<text x="111.96" y="1455.5" ></text>
</g>
<g >
<title>MainThread`&lt;module&gt; (30 samples, 0.02%)</title><rect x="10.0" y="1525" width="0.2" height="15.0" fill="rgb(243,35,7)" rx="2" ry="2" />
<text x="13.01" y="1535.5" ></text>
</g>
<g >
<title>MainThread`&lt;module&gt; (35 samples, 0.02%)</title><rect x="10.9" y="485" width="0.3" height="15.0" fill="rgb(251,138,48)" rx="2" ry="2" />
<text x="13.95" y="495.5" ></text>
</g>
<g >
<title>MainThread`_find_and_load (193 samples, 0.10%)</title><rect x="10.5" y="1861" width="1.2" height="15.0" fill="rgb(220,133,21)" rx="2" ry="2" />
<text x="13.48" y="1871.5" ></text>
</g>
<g >
<title>MainThread`readinto (170,277 samples, 88.68%)</title><rect x="117.2" y="1525" width="1046.4" height="15.0" fill="rgb(205,104,16)" rx="2" ry="2" />
<text x="120.18" y="1535.5" >MainThread`readinto</text>
</g>
<g >
<title>MainThread`request (1,287 samples, 0.67%)</title><rect x="108.9" y="1557" width="7.9" height="15.0" fill="rgb(213,78,4)" rx="2" ry="2" />
<text x="111.92" y="1567.5" ></text>
</g>
<g >
<title>MainThread`__init__ (17 samples, 0.01%)</title><rect x="1189.6" y="1717" width="0.1" height="15.0" fill="rgb(222,70,27)" rx="2" ry="2" />
<text x="1192.63" y="1727.5" ></text>
</g>
<g >
<title>MainThread`_sort_key (28 samples, 0.01%)</title><rect x="81.0" y="1685" width="0.1" height="15.0" fill="rgb(245,10,24)" rx="2" ry="2" />
<text x="83.95" y="1695.5" ></text>
</g>
<g >
<title>MainThread`_find_and_load_unlocked (189 samples, 0.10%)</title><rect x="10.5" y="1653" width="1.2" height="15.0" fill="rgb(207,153,1)" rx="2" ry="2" />
<text x="13.50" y="1663.5" ></text>
</g>
<g >
<title>MainThread`_find_and_load (27 samples, 0.01%)</title><rect x="10.0" y="1509" width="0.2" height="15.0" fill="rgb(237,139,20)" rx="2" ry="2" />
<text x="13.01" y="1519.5" ></text>
</g>
<g >
<title>MainThread`_load_unlocked (43 samples, 0.02%)</title><rect x="10.2" y="1525" width="0.3" height="15.0" fill="rgb(227,127,7)" rx="2" ry="2" />
<text x="13.20" y="1535.5" ></text>
</g>
<g >
<title>MainThread`evaluate_links (78 samples, 0.04%)</title><rect x="81.1" y="1669" width="0.5" height="15.0" fill="rgb(245,121,42)" rx="2" ry="2" />
<text x="84.13" y="1679.5" ></text>
</g>
<g >
<title>MainThread`_find_and_load (50 samples, 0.03%)</title><rect x="10.6" y="597" width="0.3" height="15.0" fill="rgb(237,31,43)" rx="2" ry="2" />
<text x="13.64" y="607.5" ></text>
</g>
<g >
<title>MainThread`recv_into (170,277 samples, 88.68%)</title><rect x="117.2" y="1493" width="1046.4" height="15.0" fill="rgb(210,183,48)" rx="2" ry="2" />
<text x="120.18" y="1503.5" >MainThread`recv_into</text>
</g>
<g >
<title>MainThread`getaddrinfo (157 samples, 0.08%)</title><rect x="111.2" y="1381" width="0.9" height="15.0" fill="rgb(234,75,33)" rx="2" ry="2" />
<text x="114.18" y="1391.5" ></text>
</g>
<g >
<title>MainThread`unpack_url (172,227 samples, 89.69%)</title><rect x="108.5" y="1653" width="1058.4" height="15.0" fill="rgb(209,132,12)" rx="2" ry="2" />
<text x="111.50" y="1663.5" >MainThread`unpack_url</text>
</g>
<g >
<title>MainThread`proxy_bypass (19 samples, 0.01%)</title><rect x="12.0" y="1701" width="0.1" height="15.0" fill="rgb(205,218,53)" rx="2" ry="2" />
<text x="15.03" y="1711.5" ></text>
</g>
<g >
<title>MainThread`_load_unlocked (31 samples, 0.02%)</title><rect x="10.0" y="1573" width="0.2" height="15.0" fill="rgb(220,96,54)" rx="2" ry="2" />
<text x="13.01" y="1583.5" ></text>
</g>
<g >
<title>MainThread`&lt;module&gt; (17 samples, 0.01%)</title><rect x="10.8" y="69" width="0.1" height="15.0" fill="rgb(231,48,35)" rx="2" ry="2" />
<text x="13.76" y="79.5" ></text>
</g>
<g >
<title>MainThread`_load_unlocked (144 samples, 0.07%)</title><rect x="10.6" y="1349" width="0.9" height="15.0" fill="rgb(236,63,28)" rx="2" ry="2" />
<text x="13.58" y="1359.5" ></text>
</g>
<g >
<title>MainThread`_find_and_load (20 samples, 0.01%)</title><rect x="11.5" y="1573" width="0.2" height="15.0" fill="rgb(210,171,11)" rx="2" ry="2" />
<text x="14.53" y="1583.5" ></text>
</g>
<g >
<title>MainThread`populate_link (617 samples, 0.32%)</title><rect x="104.7" y="1669" width="3.7" height="15.0" fill="rgb(252,94,19)" rx="2" ry="2" />
<text x="107.65" y="1679.5" ></text>
</g>
<g >
<title>MainThread`process_project_url (3,818 samples, 1.99%)</title><rect x="81.1" y="1685" width="23.5" height="15.0" fill="rgb(237,81,19)" rx="2" ry="2" />
<text x="84.13" y="1695.5" >M..</text>
</g>
<g >
<title>MainThread`_find_and_load_unlocked (100 samples, 0.05%)</title><rect x="10.6" y="1221" width="0.6" height="15.0" fill="rgb(220,67,45)" rx="2" ry="2" />
<text x="13.58" y="1231.5" ></text>
</g>
<g >
<title>MainThread`&lt;module&gt; (18 samples, 0.01%)</title><rect x="11.0" y="165" width="0.1" height="15.0" fill="rgb(244,72,44)" rx="2" ry="2" />
<text x="14.01" y="175.5" ></text>
</g>
<g >
<title>MainThread`_find_and_load_unlocked (20 samples, 0.01%)</title><rect x="11.5" y="1557" width="0.2" height="15.0" fill="rgb(220,199,52)" rx="2" ry="2" />
<text x="14.53" y="1567.5" ></text>
</g>
<g >
<title>MainThread`_rmtree_safe_fd (84 samples, 0.04%)</title><rect x="1166.9" y="1589" width="0.6" height="15.0" fill="rgb(214,105,45)" rx="2" ry="2" />
<text x="1169.94" y="1599.5" ></text>
</g>
<g >
<title>MainThread`shim (94 samples, 0.05%)</title><rect x="10.6" y="901" width="0.6" height="15.0" fill="rgb(234,61,25)" rx="2" ry="2" />
<text x="13.60" y="911.5" ></text>
</g>
<g >
<title>MainThread`_find_and_load (35 samples, 0.02%)</title><rect x="10.9" y="469" width="0.3" height="15.0" fill="rgb(207,217,25)" rx="2" ry="2" />
<text x="13.95" y="479.5" ></text>
</g>
<g >
<title>MainThread`_get_html_page (3,249 samples, 1.69%)</title><rect x="1169.2" y="1685" width="20.0" height="15.0" fill="rgb(239,196,53)" rx="2" ry="2" />
<text x="1172.23" y="1695.5" ></text>
</g>
<g >
<title>MainThread`_find_and_load_unlocked (27 samples, 0.01%)</title><rect x="10.7" y="229" width="0.2" height="15.0" fill="rgb(205,138,47)" rx="2" ry="2" />
<text x="13.74" y="239.5" ></text>
</g>
<g >
<title>MainThread`_load_unlocked (190 samples, 0.10%)</title><rect x="10.5" y="1733" width="1.2" height="15.0" fill="rgb(207,7,21)" rx="2" ry="2" />
<text x="13.50" y="1743.5" ></text>
</g>
<g >
<title>MainThread`sort_best_candidate (28 samples, 0.01%)</title><rect x="81.0" y="1701" width="0.1" height="15.0" fill="rgb(251,129,20)" rx="2" ry="2" />
<text x="83.95" y="1711.5" ></text>
</g>
<g >
<title>MainThread`_find_and_load_unlocked (78 samples, 0.04%)</title><rect x="10.0" y="1733" width="0.5" height="15.0" fill="rgb(223,195,33)" rx="2" ry="2" />
<text x="13.00" y="1743.5" ></text>
</g>
<g >
<title>MainThread`from_ireq (34 samples, 0.02%)</title><rect x="11.7" y="1781" width="0.2" height="15.0" fill="rgb(213,7,27)" rx="2" ry="2" />
<text x="14.69" y="1791.5" ></text>
</g>
<g >
<title>MainThread`readinto (3,310 samples, 1.72%)</title><rect x="84.0" y="1445" width="20.3" height="15.0" fill="rgb(216,155,32)" rx="2" ry="2" />
<text x="86.96" y="1455.5" ></text>
</g>
<g >
<title>MainThread`stream (6,375 samples, 3.32%)</title><rect x="15.4" y="1701" width="39.2" height="15.0" fill="rgb(244,136,50)" rx="2" ry="2" />
<text x="18.43" y="1711.5" >Mai..</text>
</g>
<g >
<title>MainThread`_handle_fromlist (39 samples, 0.02%)</title><rect x="10.7" y="501" width="0.2" height="15.0" fill="rgb(245,28,19)" rx="2" ry="2" />
<text x="13.68" y="511.5" ></text>
</g>
<g >
<title>MainThread`exec_module (18 samples, 0.01%)</title><rect x="11.0" y="197" width="0.1" height="15.0" fill="rgb(221,52,44)" rx="2" ry="2" />
<text x="14.01" y="207.5" ></text>
</g>
<g >
<title>MainThread`resolve (191,660 samples, 99.82%)</title><rect x="11.7" y="1861" width="1177.8" height="15.0" fill="rgb(252,102,28)" rx="2" ry="2" />
<text x="14.68" y="1871.5" >MainThread`resolve</text>
</g>
<g >
<title>MainThread`exec_module (20 samples, 0.01%)</title><rect x="10.0" y="1365" width="0.1" height="15.0" fill="rgb(226,100,36)" rx="2" ry="2" />
<text x="13.02" y="1375.5" ></text>
</g>
<g >
<title>MainThread`recv_into (579 samples, 0.30%)</title><rect x="104.8" y="1349" width="3.6" height="15.0" fill="rgb(234,31,15)" rx="2" ry="2" />
<text x="107.83" y="1359.5" ></text>
</g>
<g >
<title>MainThread`add_entry (17 samples, 0.01%)</title><rect x="1189.6" y="1701" width="0.1" height="15.0" fill="rgb(248,169,13)" rx="2" ry="2" />
<text x="1192.63" y="1711.5" ></text>
</g>
<g >
<title>MainThread`recv_into (3,310 samples, 1.72%)</title><rect x="84.0" y="1429" width="20.3" height="15.0" fill="rgb(210,201,41)" rx="2" ry="2" />
<text x="86.96" y="1439.5" ></text>
</g>
<g >
<title>MainThread`_find_and_load_unlocked (36 samples, 0.02%)</title><rect x="10.2" y="1445" width="0.2" height="15.0" fill="rgb(242,75,11)" rx="2" ry="2" />
<text x="13.20" y="1455.5" ></text>
</g>
<g >
<title>MainThread`exec_module (26 samples, 0.01%)</title><rect x="10.0" y="1461" width="0.2" height="15.0" fill="rgb(218,213,44)" rx="2" ry="2" />
<text x="13.01" y="1471.5" ></text>
</g>
<g >
<title>MainThread`get_applicable_candidates (34 samples, 0.02%)</title><rect x="80.7" y="1701" width="0.3" height="15.0" fill="rgb(210,1,18)" rx="2" ry="2" />
<text x="83.75" y="1711.5" ></text>
</g>
<g >
<title>MainThread`_find_and_load_unlocked (27 samples, 0.01%)</title><rect x="10.0" y="1493" width="0.2" height="15.0" fill="rgb(206,189,28)" rx="2" ry="2" />
<text x="13.01" y="1503.5" ></text>
</g>
<g >
<title>MainThread`_find_and_load (31 samples, 0.02%)</title><rect x="10.7" y="341" width="0.2" height="15.0" fill="rgb(215,94,42)" rx="2" ry="2" />
<text x="13.73" y="351.5" ></text>
</g>
<g >
<title>MainThread`_find_and_load (27 samples, 0.01%)</title><rect x="10.7" y="245" width="0.2" height="15.0" fill="rgb(215,38,6)" rx="2" ry="2" />
<text x="13.74" y="255.5" ></text>
</g>
<g >
<title>MainThread`get (27 samples, 0.01%)</title><rect x="1167.7" y="1701" width="0.1" height="15.0" fill="rgb(206,66,53)" rx="2" ry="2" />
<text x="1170.67" y="1711.5" ></text>
</g>
<g >
<title>MainThread`_make_request (195 samples, 0.10%)</title><rect x="14.2" y="1653" width="1.2" height="15.0" fill="rgb(250,25,26)" rx="2" ry="2" />
<text x="17.23" y="1663.5" ></text>
</g>
<g >
<title>MainThread`_find_and_load (78 samples, 0.04%)</title><rect x="10.0" y="1749" width="0.5" height="15.0" fill="rgb(250,48,52)" rx="2" ry="2" />
<text x="13.00" y="1759.5" ></text>
</g>
<g >
<title>MainThread`_call_with_frames_removed (99 samples, 0.05%)</title><rect x="10.6" y="1125" width="0.6" height="15.0" fill="rgb(244,74,47)" rx="2" ry="2" />
<text x="13.58" y="1135.5" ></text>
</g>
<g >
<title>MainThread`__hash__ (53 samples, 0.03%)</title><rect x="1168.9" y="1637" width="0.3" height="15.0" fill="rgb(219,108,10)" rx="2" ry="2" />
<text x="1171.90" y="1647.5" ></text>
</g>
<g >
<title>MainThread`begin (195 samples, 0.10%)</title><rect x="14.2" y="1621" width="1.2" height="15.0" fill="rgb(231,15,24)" rx="2" ry="2" />
<text x="17.23" y="1631.5" ></text>
</g>
<g >
<title>MainThread`proxy_bypass_macosx_sysconf (19 samples, 0.01%)</title><rect x="12.0" y="1685" width="0.1" height="15.0" fill="rgb(227,170,30)" rx="2" ry="2" />
<text x="15.03" y="1695.5" ></text>
</g>
<g >
<title>MainThread`_call_with_frames_removed (33 samples, 0.02%)</title><rect x="11.0" y="405" width="0.2" height="15.0" fill="rgb(252,229,41)" rx="2" ry="2" />
<text x="13.95" y="415.5" ></text>
</g>
<g >
<title>MainThread`find_all_candidates (616 samples, 0.32%)</title><rect x="104.7" y="1621" width="3.7" height="15.0" fill="rgb(240,83,47)" rx="2" ry="2" />
<text x="107.66" y="1631.5" ></text>
</g>
<g >
<title>MainThread`traverse (94 samples, 0.05%)</title><rect x="10.6" y="885" width="0.6" height="15.0" fill="rgb(227,58,40)" rx="2" ry="2" />
<text x="13.60" y="895.5" ></text>
</g>
<g >
<title>MainThread`ensure_dir (44 samples, 0.02%)</title><rect x="1168.3" y="1685" width="0.3" height="15.0" fill="rgb(224,71,31)" rx="2" ry="2" />
<text x="1171.30" y="1695.5" ></text>
</g>
<g >
<title>MainThread`exec_module (158 samples, 0.08%)</title><rect x="10.5" y="1525" width="1.0" height="15.0" fill="rgb(244,32,38)" rx="2" ry="2" />
<text x="13.50" y="1535.5" ></text>
</g>
<g >
<title>MainThread`evaluate_link (74 samples, 0.04%)</title><rect x="81.2" y="1637" width="0.4" height="15.0" fill="rgb(209,38,52)" rx="2" ry="2" />
<text x="84.16" y="1647.5" ></text>
</g>
<g >
<title>MainThread`read (519 samples, 0.27%)</title><rect x="113.6" y="1365" width="3.2" height="15.0" fill="rgb(227,111,11)" rx="2" ry="2" />
<text x="116.64" y="1375.5" ></text>
</g>
<g >
<title>MainThread`_call_with_frames_removed (17 samples, 0.01%)</title><rect x="10.8" y="85" width="0.1" height="15.0" fill="rgb(232,1,21)" rx="2" ry="2" />
<text x="13.76" y="95.5" ></text>
</g>
<g >
<title>MainThread`send (3,214 samples, 1.67%)</title><rect x="1169.4" y="1589" width="19.8" height="15.0" fill="rgb(252,201,5)" rx="2" ry="2" />
<text x="1172.44" y="1599.5" ></text>
</g>
<g >
<title>MainThread`_find_and_load_unlocked (22 samples, 0.01%)</title><rect x="10.0" y="1397" width="0.1" height="15.0" fill="rgb(209,203,7)" rx="2" ry="2" />
<text x="13.01" y="1407.5" ></text>
</g>
<g >
<title>MainThread`_find_and_load_unlocked (156 samples, 0.08%)</title><rect x="10.5" y="1365" width="1.0" height="15.0" fill="rgb(253,43,25)" rx="2" ry="2" />
<text x="13.50" y="1375.5" ></text>
</g>
<g >
<title>MainThread`readinto (326 samples, 0.17%)</title><rect x="12.2" y="1589" width="2.0" height="15.0" fill="rgb(206,34,47)" rx="2" ry="2" />
<text x="15.22" y="1599.5" ></text>
</g>
<g >
<title>MainThread`create (30 samples, 0.02%)</title><rect x="80.4" y="1813" width="0.2" height="15.0" fill="rgb(221,142,51)" rx="2" ry="2" />
<text x="83.41" y="1823.5" ></text>
</g>
<g >
<title>MainThread`_new_conn (110 samples, 0.06%)</title><rect x="82.2" y="1461" width="0.7" height="15.0" fill="rgb(223,224,38)" rx="2" ry="2" />
<text x="85.18" y="1471.5" ></text>
</g>
<g >
<title>MainThread`adjacent_tmp_file (58 samples, 0.03%)</title><rect x="1167.9" y="1669" width="0.4" height="15.0" fill="rgb(216,151,8)" rx="2" ry="2" />
<text x="1170.94" y="1679.5" ></text>
</g>
<g >
<title>MainThread`_find_and_load_unlocked (23 samples, 0.01%)</title><rect x="10.7" y="133" width="0.2" height="15.0" fill="rgb(205,103,41)" rx="2" ry="2" />
<text x="13.75" y="143.5" ></text>
</g>
<g >
<title>MainThread`_get_html_response (3,249 samples, 1.69%)</title><rect x="1169.2" y="1669" width="20.0" height="15.0" fill="rgb(236,40,0)" rx="2" ry="2" />
<text x="1172.23" y="1679.5" ></text>
</g>
<g >
<title>MainThread`_find_and_load (36 samples, 0.02%)</title><rect x="10.2" y="1461" width="0.2" height="15.0" fill="rgb(216,14,45)" rx="2" ry="2" />
<text x="13.20" y="1471.5" ></text>
</g>
<g >
<title>MainThread`&lt;module&gt; (96 samples, 0.05%)</title><rect x="10.6" y="933" width="0.6" height="15.0" fill="rgb(226,159,9)" rx="2" ry="2" />
<text x="13.59" y="943.5" ></text>
</g>
<g >
<title>MainThread`send (3,225 samples, 1.68%)</title><rect x="1169.4" y="1605" width="19.8" height="15.0" fill="rgb(232,60,8)" rx="2" ry="2" />
<text x="1172.38" y="1615.5" ></text>
</g>
<g >
<title>MainThread`merge_environment_settings (20 samples, 0.01%)</title><rect x="12.0" y="1749" width="0.1" height="15.0" fill="rgb(253,195,49)" rx="2" ry="2" />
<text x="15.02" y="1759.5" ></text>
</g>
<g >
<title>MainThread`&lt;setcomp&gt; (3,902 samples, 2.03%)</title><rect x="80.7" y="1765" width="23.9" height="15.0" fill="rgb(232,188,12)" rx="2" ry="2" />
<text x="83.65" y="1775.5" >M..</text>
</g>
<g >
<title>MainThread`exec_module (31 samples, 0.02%)</title><rect x="10.0" y="1557" width="0.2" height="15.0" fill="rgb(228,53,37)" rx="2" ry="2" />
<text x="13.01" y="1567.5" ></text>
</g>
<g >
<title>MainThread`__exit__ (58 samples, 0.03%)</title><rect x="1167.9" y="1685" width="0.4" height="15.0" fill="rgb(252,165,37)" rx="2" ry="2" />
<text x="1170.94" y="1695.5" ></text>
</g>
<g >
<title>MainThread`__call__ (1,287 samples, 0.67%)</title><rect x="108.9" y="1605" width="7.9" height="15.0" fill="rgb(246,116,44)" rx="2" ry="2" />
<text x="111.92" y="1615.5" ></text>
</g>
<g >
<title>MainThread`send (587 samples, 0.31%)</title><rect x="104.8" y="1461" width="3.6" height="15.0" fill="rgb(230,180,7)" rx="2" ry="2" />
<text x="107.78" y="1471.5" ></text>
</g>
<g >
<title>MainThread`supported (53 samples, 0.03%)</title><rect x="1168.9" y="1653" width="0.3" height="15.0" fill="rgb(230,14,17)" rx="2" ry="2" />
<text x="1171.90" y="1663.5" ></text>
</g>
<g >
<title>MainThread`from_line (34 samples, 0.02%)</title><rect x="11.7" y="1765" width="0.2" height="15.0" fill="rgb(253,132,3)" rx="2" ry="2" />
<text x="14.69" y="1775.5" ></text>
</g>
<g >
<title>MainThread`supported (63 samples, 0.03%)</title><rect x="81.2" y="1621" width="0.4" height="15.0" fill="rgb(240,130,16)" rx="2" ry="2" />
<text x="84.22" y="1631.5" ></text>
</g>
<g >
<title>MainThread`_find_and_load_unlocked (23 samples, 0.01%)</title><rect x="10.2" y="1253" width="0.2" height="15.0" fill="rgb(207,21,23)" rx="2" ry="2" />
<text x="13.22" y="1263.5" ></text>
</g>
<g >
<title>MainThread`_call_with_frames_removed (100 samples, 0.05%)</title><rect x="10.6" y="1253" width="0.6" height="15.0" fill="rgb(252,135,53)" rx="2" ry="2" />
<text x="13.58" y="1263.5" ></text>
</g>
<g >
<title>MainThread`_find_and_load_unlocked (99 samples, 0.05%)</title><rect x="10.6" y="1093" width="0.6" height="15.0" fill="rgb(218,6,54)" rx="2" ry="2" />
<text x="13.58" y="1103.5" ></text>
</g>
<g >
<title>MainThread`_call_with_frames_removed (56 samples, 0.03%)</title><rect x="1189.6" y="1797" width="0.3" height="15.0" fill="rgb(244,46,37)" rx="2" ry="2" />
<text x="1192.59" y="1807.5" ></text>
</g>
<g >
<title>MainThread`_import_module (93 samples, 0.05%)</title><rect x="10.6" y="837" width="0.6" height="15.0" fill="rgb(230,157,44)" rx="2" ry="2" />
<text x="13.60" y="847.5" ></text>
</g>
<g >
<title>MainThread`_load_unlocked (44 samples, 0.02%)</title><rect x="10.2" y="1621" width="0.3" height="15.0" fill="rgb(218,155,40)" rx="2" ry="2" />
<text x="13.20" y="1631.5" ></text>
</g>
<g >
<title>MainThread`&lt;module&gt; (33 samples, 0.02%)</title><rect x="10.2" y="1381" width="0.2" height="15.0" fill="rgb(249,18,18)" rx="2" ry="2" />
<text x="13.21" y="1391.5" ></text>
</g>
<g >
<title>MainThread`_load_unlocked (34 samples, 0.02%)</title><rect x="11.0" y="437" width="0.2" height="15.0" fill="rgb(221,49,26)" rx="2" ry="2" />
<text x="13.95" y="447.5" ></text>
</g>
<g >
<title>MainThread`exec_module (86 samples, 0.04%)</title><rect x="10.6" y="645" width="0.6" height="15.0" fill="rgb(244,127,41)" rx="2" ry="2" />
<text x="13.64" y="655.5" ></text>
</g>
<g >
<title>MainThread`get_environ_proxies (255 samples, 0.13%)</title><rect x="108.9" y="1509" width="1.6" height="15.0" fill="rgb(214,161,46)" rx="2" ry="2" />
<text x="111.92" y="1519.5" ></text>
</g>
<g >
<title>MainThread`exec_module (49 samples, 0.03%)</title><rect x="10.6" y="549" width="0.3" height="15.0" fill="rgb(244,129,39)" rx="2" ry="2" />
<text x="13.65" y="559.5" ></text>
</g>
<g >
<title>MainThread`_call_with_frames_removed (29 samples, 0.02%)</title><rect x="11.2" y="1221" width="0.2" height="15.0" fill="rgb(252,180,6)" rx="2" ry="2" />
<text x="14.20" y="1231.5" ></text>
</g>
<g >
<title>MainThread`_find_and_load (99 samples, 0.05%)</title><rect x="10.6" y="1109" width="0.6" height="15.0" fill="rgb(210,12,40)" rx="2" ry="2" />
<text x="13.58" y="1119.5" ></text>
</g>
<g >
<title>MainThread`__init__ (28 samples, 0.01%)</title><rect x="11.7" y="1749" width="0.2" height="15.0" fill="rgb(237,203,15)" rx="2" ry="2" />
<text x="14.69" y="1759.5" ></text>
</g>
<g >
<title>MainThread`read (170,291 samples, 88.69%)</title><rect x="117.1" y="1557" width="1046.5" height="15.0" fill="rgb(219,42,32)" rx="2" ry="2" />
<text x="120.10" y="1567.5" >MainThread`read</text>
</g>
<g >
<title>MainThread`makedirs (21 samples, 0.01%)</title><rect x="1168.4" y="1637" width="0.2" height="15.0" fill="rgb(250,114,53)" rx="2" ry="2" />
<text x="1171.44" y="1647.5" ></text>
</g>
<g >
<title>MainThread`&lt;module&gt; (33 samples, 0.02%)</title><rect x="11.0" y="389" width="0.2" height="15.0" fill="rgb(230,83,20)" rx="2" ry="2" />
<text x="13.95" y="399.5" ></text>
</g>
<g >
<title>MainThread`_find_and_load (20 samples, 0.01%)</title><rect x="11.5" y="1477" width="0.2" height="15.0" fill="rgb(247,91,27)" rx="2" ry="2" />
<text x="14.53" y="1487.5" ></text>
</g>
<g >
<title>MainThread`resolve_packages (191,856 samples, 99.92%)</title><rect x="10.5" y="1877" width="1179.0" height="15.0" fill="rgb(207,178,44)" rx="2" ry="2" />
<text x="13.48" y="1887.5" >MainThread`resolve_packages</text>
</g>
<g >
<title>MainThread`connect (511 samples, 0.27%)</title><rect x="110.5" y="1429" width="3.1" height="15.0" fill="rgb(221,107,25)" rx="2" ry="2" />
<text x="113.50" y="1439.5" ></text>
</g>
<g >
<title>MainThread`_find_and_load (31 samples, 0.02%)</title><rect x="10.0" y="1605" width="0.2" height="15.0" fill="rgb(241,120,29)" rx="2" ry="2" />
<text x="13.01" y="1615.5" ></text>
</g>
<g >
<title>MainThread`response_chunks (170,291 samples, 88.69%)</title><rect x="117.1" y="1605" width="1046.5" height="15.0" fill="rgb(253,30,38)" rx="2" ry="2" />
<text x="120.10" y="1615.5" >MainThread`response_chunks</text>
</g>
<g >
<title>MainThread`clean_results (11,182 samples, 5.82%)</title><rect x="11.7" y="1813" width="68.7" height="15.0" fill="rgb(226,72,35)" rx="2" ry="2" />
<text x="14.69" y="1823.5" >MainThr..</text>
</g>
<g >
<title>MainThread`_find_and_load (97 samples, 0.05%)</title><rect x="10.6" y="1013" width="0.6" height="15.0" fill="rgb(235,215,51)" rx="2" ry="2" />
<text x="13.59" y="1023.5" ></text>
</g>
<g >
<title>MainThread`decompress (25 samples, 0.01%)</title><rect x="15.4" y="1653" width="0.2" height="15.0" fill="rgb(238,57,31)" rx="2" ry="2" />
<text x="18.43" y="1663.5" ></text>
</g>
<g >
<title>MainThread`read (328 samples, 0.17%)</title><rect x="12.2" y="1637" width="2.0" height="15.0" fill="rgb(235,18,39)" rx="2" ry="2" />
<text x="15.21" y="1647.5" ></text>
</g>
<g >
<title>MainThread`collect_hashes (11,146 samples, 5.80%)</title><rect x="11.9" y="1797" width="68.5" height="15.0" fill="rgb(250,114,22)" rx="2" ry="2" />
<text x="14.91" y="1807.5" >MainThr..</text>
</g>
<g >
<title>MainThread`mainLoop (37 samples, 0.02%)</title><rect x="1189.3" y="1637" width="0.2" height="15.0" fill="rgb(250,73,37)" rx="2" ry="2" />
<text x="1192.27" y="1647.5" ></text>
</g>
<g >
<title>MainThread`_load_unlocked (157 samples, 0.08%)</title><rect x="10.5" y="1445" width="1.0" height="15.0" fill="rgb(235,24,34)" rx="2" ry="2" />
<text x="13.50" y="1455.5" ></text>
</g>
<g >
<title>MainThread`find_best_candidate (617 samples, 0.32%)</title><rect x="104.7" y="1637" width="3.7" height="15.0" fill="rgb(205,30,26)" rx="2" ry="2" />
<text x="107.65" y="1647.5" ></text>
</g>
<g >
<title>MainThread`_call_aside (31 samples, 0.02%)</title><rect x="1189.6" y="1765" width="0.2" height="15.0" fill="rgb(254,152,3)" rx="2" ry="2" />
<text x="1192.61" y="1775.5" ></text>
</g>
<g >
<title>MainThread`_load_unlocked (93 samples, 0.05%)</title><rect x="10.6" y="757" width="0.6" height="15.0" fill="rgb(212,145,50)" rx="2" ry="2" />
<text x="13.60" y="767.5" ></text>
</g>
<g >
<title>MainThread`update_cached_response (38 samples, 0.02%)</title><rect x="1169.6" y="1541" width="0.2" height="15.0" fill="rgb(219,174,19)" rx="2" ry="2" />
<text x="1172.55" y="1551.5" ></text>
</g>
<g >
<title>MainThread`_build_master (17 samples, 0.01%)</title><rect x="1189.6" y="1733" width="0.1" height="15.0" fill="rgb(251,158,41)" rx="2" ry="2" />
<text x="1192.63" y="1743.5" ></text>
</g>
<g >
<title>MainThread`readinto (519 samples, 0.27%)</title><rect x="113.6" y="1397" width="3.2" height="15.0" fill="rgb(249,220,27)" rx="2" ry="2" />
<text x="116.64" y="1407.5" ></text>
</g>
<g >
<title>MainThread`exec_module (34 samples, 0.02%)</title><rect x="10.2" y="1413" width="0.2" height="15.0" fill="rgb(207,120,13)" rx="2" ry="2" />
<text x="13.21" y="1423.5" ></text>
</g>
<g >
<title>MainThread`_rmtree_safe_fd (55 samples, 0.03%)</title><rect x="1167.1" y="1541" width="0.4" height="15.0" fill="rgb(232,223,16)" rx="2" ry="2" />
<text x="1170.11" y="1551.5" ></text>
</g>
<g >
<title>MainThread`_rmtree_safe_fd (78 samples, 0.04%)</title><rect x="1167.0" y="1557" width="0.5" height="15.0" fill="rgb(235,28,7)" rx="2" ry="2" />
<text x="1169.97" y="1567.5" ></text>
</g>
<g >
<title>MainThread`&lt;module&gt; (28 samples, 0.01%)</title><rect x="10.7" y="261" width="0.2" height="15.0" fill="rgb(210,163,36)" rx="2" ry="2" />
<text x="13.74" y="271.5" ></text>
</g>
<g >
<title>MainThread`_parse (37 samples, 0.02%)</title><rect x="1189.3" y="1653" width="0.2" height="15.0" fill="rgb(237,214,28)" rx="2" ry="2" />
<text x="1192.27" y="1663.5" ></text>
</g>
<g >
<title>MainThread`exec_module (43 samples, 0.02%)</title><rect x="10.2" y="1509" width="0.3" height="15.0" fill="rgb(247,149,22)" rx="2" ry="2" />
<text x="13.20" y="1519.5" ></text>
</g>
<g >
<title>MainThread`_call_with_frames_removed (22 samples, 0.01%)</title><rect x="10.0" y="1445" width="0.1" height="15.0" fill="rgb(239,42,30)" rx="2" ry="2" />
<text x="13.01" y="1455.5" ></text>
</g>
<g >
<title>MainThread`__hash__ (63 samples, 0.03%)</title><rect x="81.2" y="1605" width="0.4" height="15.0" fill="rgb(252,147,9)" rx="2" ry="2" />
<text x="84.22" y="1615.5" ></text>
</g>
<g >
<title>MainThread`get_metadata (30 samples, 0.02%)</title><rect x="80.4" y="1797" width="0.2" height="15.0" fill="rgb(214,162,7)" rx="2" ry="2" />
<text x="83.41" y="1807.5" ></text>
</g>
<g >
<title>MainThread`_find_and_load_unlocked (20 samples, 0.01%)</title><rect x="11.5" y="1461" width="0.2" height="15.0" fill="rgb(214,6,33)" rx="2" ry="2" />
<text x="14.53" y="1471.5" ></text>
</g>
<g >
<title>MainThread`_load_unlocked (26 samples, 0.01%)</title><rect x="10.0" y="1477" width="0.2" height="15.0" fill="rgb(211,201,5)" rx="2" ry="2" />
<text x="13.01" y="1487.5" ></text>
</g>
<g >
<title>MainThread`urlopen (3,155 samples, 1.64%)</title><rect x="1169.8" y="1557" width="19.4" height="15.0" fill="rgb(211,171,33)" rx="2" ry="2" />
<text x="1172.81" y="1567.5" ></text>
</g>
<g >
<title>MainThread`_call_with_frames_removed (96 samples, 0.05%)</title><rect x="10.6" y="949" width="0.6" height="15.0" fill="rgb(209,82,51)" rx="2" ry="2" />
<text x="13.59" y="959.5" ></text>
</g>
<g >
<title>MainThread`&lt;setcomp&gt; (167 samples, 0.09%)</title><rect x="1167.6" y="1749" width="1.0" height="15.0" fill="rgb(209,127,42)" rx="2" ry="2" />
<text x="1170.61" y="1759.5" ></text>
</g>
<g >
<title>MainThread`parse (34 samples, 0.02%)</title><rect x="104.4" y="1653" width="0.2" height="15.0" fill="rgb(208,58,19)" rx="2" ry="2" />
<text x="107.39" y="1663.5" ></text>
</g>
<g >
<title>MainThread`add_mixin (94 samples, 0.05%)</title><rect x="10.6" y="917" width="0.6" height="15.0" fill="rgb(211,102,28)" rx="2" ry="2" />
<text x="13.60" y="927.5" ></text>
</g>
<g >
<title>MainThread`get_hash (157 samples, 0.08%)</title><rect x="1167.7" y="1717" width="0.9" height="15.0" fill="rgb(211,113,53)" rx="2" ry="2" />
<text x="1170.67" y="1727.5" ></text>
</g>
<g >
<title>MainThread`parse (34 samples, 0.02%)</title><rect x="104.4" y="1637" width="0.2" height="15.0" fill="rgb(213,184,7)" rx="2" ry="2" />
<text x="107.39" y="1647.5" ></text>
</g>
<g >
<title>MainThread`should_bypass_proxies (19 samples, 0.01%)</title><rect x="12.0" y="1717" width="0.1" height="15.0" fill="rgb(249,225,11)" rx="2" ry="2" />
<text x="15.03" y="1727.5" ></text>
</g>
<g >
<title>MainThread`exec_module (97 samples, 0.05%)</title><rect x="10.6" y="965" width="0.6" height="15.0" fill="rgb(249,209,48)" rx="2" ry="2" />
<text x="13.59" y="975.5" ></text>
</g>
<g >
<title>MainThread`_load_unlocked (99 samples, 0.05%)</title><rect x="10.6" y="1077" width="0.6" height="15.0" fill="rgb(244,16,16)" rx="2" ry="2" />
<text x="13.58" y="1087.5" ></text>
</g>
<g >
<title>MainThread`send (3,651 samples, 1.90%)</title><rect x="81.9" y="1541" width="22.4" height="15.0" fill="rgb(229,210,1)" rx="2" ry="2" />
<text x="84.88" y="1551.5" >M..</text>
</g>
<g >
<title>MainThread`&lt;module&gt; (93 samples, 0.05%)</title><rect x="10.6" y="709" width="0.6" height="15.0" fill="rgb(239,21,25)" rx="2" ry="2" />
<text x="13.60" y="719.5" ></text>
</g>
<g >
<title>MainThread`&lt;listcomp&gt; (525 samples, 0.27%)</title><rect x="12.2" y="1733" width="3.2" height="15.0" fill="rgb(247,200,0)" rx="2" ry="2" />
<text x="15.20" y="1743.5" ></text>
</g>
<g >
<title>MainThread`create_connection (267 samples, 0.14%)</title><rect x="110.5" y="1397" width="1.6" height="15.0" fill="rgb(224,16,19)" rx="2" ry="2" />
<text x="113.50" y="1407.5" ></text>
</g>
<g >
<title>MainThread`_find_and_load (156 samples, 0.08%)</title><rect x="10.5" y="1381" width="1.0" height="15.0" fill="rgb(216,16,40)" rx="2" ry="2" />
<text x="13.50" y="1391.5" ></text>
</g>
<g >
<title>MainThread`ssl_wrap_socket (123 samples, 0.06%)</title><rect x="55.6" y="1653" width="0.8" height="15.0" fill="rgb(246,47,6)" rx="2" ry="2" />
<text x="58.65" y="1663.5" ></text>
</g>
<g >
<title>MainThread`exec_module (20 samples, 0.01%)</title><rect x="1189.8" y="1717" width="0.1" height="15.0" fill="rgb(231,70,38)" rx="2" ry="2" />
<text x="1192.80" y="1727.5" ></text>
</g>
<g >
<title>MainThread`&lt;lambda&gt; (157 samples, 0.08%)</title><rect x="1167.7" y="1733" width="0.9" height="15.0" fill="rgb(236,211,45)" rx="2" ry="2" />
<text x="1170.67" y="1743.5" ></text>
</g>
<g >
<title>MainThread`read (3,310 samples, 1.72%)</title><rect x="84.0" y="1413" width="20.3" height="15.0" fill="rgb(217,72,32)" rx="2" ry="2" />
<text x="86.96" y="1423.5" ></text>
</g>
<g >
<title>MainThread`exec_module (21 samples, 0.01%)</title><rect x="10.8" y="101" width="0.1" height="15.0" fill="rgb(248,53,46)" rx="2" ry="2" />
<text x="13.76" y="111.5" ></text>
</g>
<g >
<title>MainThread`shim (94 samples, 0.05%)</title><rect x="10.6" y="869" width="0.6" height="15.0" fill="rgb(253,0,20)" rx="2" ry="2" />
<text x="13.60" y="879.5" ></text>
</g>
<g >
<title>MainThread`&lt;module&gt; (192 samples, 0.10%)</title><rect x="10.5" y="1781" width="1.2" height="15.0" fill="rgb(248,203,35)" rx="2" ry="2" />
<text x="13.49" y="1791.5" ></text>
</g>
<g >
<title>MainThread`_resolve_one (172,856 samples, 90.02%)</title><rect x="104.7" y="1701" width="1062.2" height="15.0" fill="rgb(210,210,31)" rx="2" ry="2" />
<text x="107.65" y="1711.5" >MainThread`_resolve_one</text>
</g>
<g >
<title>MainThread`&lt;genexpr&gt; (24 samples, 0.01%)</title><rect x="80.8" y="1653" width="0.1" height="15.0" fill="rgb(221,97,43)" rx="2" ry="2" />
<text x="83.76" y="1663.5" ></text>
</g>
<g >
<title>MainThread`_make_request (1,030 samples, 0.54%)</title><rect x="110.5" y="1461" width="6.3" height="15.0" fill="rgb(247,78,52)" rx="2" ry="2" />
<text x="113.50" y="1471.5" ></text>
</g>
<g >
<title>MainThread`get (3,694 samples, 1.92%)</title><rect x="81.6" y="1621" width="22.7" height="15.0" fill="rgb(247,34,45)" rx="2" ry="2" />
<text x="84.61" y="1631.5" >M..</text>
</g>
<g >
<title>MainThread`_call_with_frames_removed (158 samples, 0.08%)</title><rect x="10.5" y="1509" width="1.0" height="15.0" fill="rgb(214,35,50)" rx="2" ry="2" />
<text x="13.50" y="1519.5" ></text>
</g>
<g >
<title>MainThread`exec_module (27 samples, 0.01%)</title><rect x="10.2" y="1317" width="0.2" height="15.0" fill="rgb(239,73,20)" rx="2" ry="2" />
<text x="13.22" y="1327.5" ></text>
</g>
<g >
<title>MainThread`_find_and_load (23 samples, 0.01%)</title><rect x="10.7" y="149" width="0.2" height="15.0" fill="rgb(213,153,11)" rx="2" ry="2" />
<text x="13.75" y="159.5" ></text>
</g>
<g >
<title>MainThread`_load_unlocked (49 samples, 0.03%)</title><rect x="10.6" y="565" width="0.3" height="15.0" fill="rgb(238,120,40)" rx="2" ry="2" />
<text x="13.65" y="575.5" ></text>
</g>
<g >
<title>MainThread`_find_and_load_unlocked (78 samples, 0.04%)</title><rect x="10.0" y="1829" width="0.5" height="15.0" fill="rgb(239,148,13)" rx="2" ry="2" />
<text x="13.00" y="1839.5" ></text>
</g>
<g >
<title>MainThread`_handle_fromlist (31 samples, 0.02%)</title><rect x="10.7" y="373" width="0.2" height="15.0" fill="rgb(252,87,3)" rx="2" ry="2" />
<text x="13.73" y="383.5" ></text>
</g>
<g >
<title>MainThread`proxy_bypass (253 samples, 0.13%)</title><rect x="108.9" y="1477" width="1.6" height="15.0" fill="rgb(226,21,10)" rx="2" ry="2" />
<text x="111.93" y="1487.5" ></text>
</g>
<g >
<title>MainThread`recv_into (3,152 samples, 1.64%)</title><rect x="1169.8" y="1461" width="19.4" height="15.0" fill="rgb(215,203,42)" rx="2" ry="2" />
<text x="1172.82" y="1471.5" ></text>
</g>
<g >
<title>MainThread`read (170,277 samples, 88.68%)</title><rect x="117.2" y="1477" width="1046.4" height="15.0" fill="rgb(221,125,23)" rx="2" ry="2" />
<text x="120.18" y="1487.5" >MainThread`read</text>
</g>
<g >
<title>MainThread`_find_and_load (135 samples, 0.07%)</title><rect x="10.6" y="1285" width="0.8" height="15.0" fill="rgb(227,83,3)" rx="2" ry="2" />
<text x="13.58" y="1295.5" ></text>
</g>
<g >
<title>MainThread`recv_into (6,350 samples, 3.31%)</title><rect x="15.6" y="1621" width="39.0" height="15.0" fill="rgb(211,162,0)" rx="2" ry="2" />
<text x="18.59" y="1631.5" >Mai..</text>
</g>
<g >
<title>MainThread`begin (3,892 samples, 2.03%)</title><rect x="56.4" y="1669" width="23.9" height="15.0" fill="rgb(242,63,24)" rx="2" ry="2" />
<text x="59.40" y="1679.5" >M..</text>
</g>
<g >
<title>MainThread`_load_unlocked (20 samples, 0.01%)</title><rect x="1189.8" y="1733" width="0.1" height="15.0" fill="rgb(254,111,15)" rx="2" ry="2" />
<text x="1192.80" y="1743.5" ></text>
</g>
<g >
<title>MainThread`_find_and_load_unlocked (31 samples, 0.02%)</title><rect x="10.0" y="1589" width="0.2" height="15.0" fill="rgb(220,33,54)" rx="2" ry="2" />
<text x="13.01" y="1599.5" ></text>
</g>
<g >
<title>MainThread`recv_into (3,892 samples, 2.03%)</title><rect x="56.4" y="1621" width="23.9" height="15.0" fill="rgb(225,108,16)" rx="2" ry="2" />
<text x="59.40" y="1631.5" >M..</text>
</g>
<g >
<title>MainThread`recv_into (519 samples, 0.27%)</title><rect x="113.6" y="1381" width="3.2" height="15.0" fill="rgb(221,170,25)" rx="2" ry="2" />
<text x="116.64" y="1391.5" ></text>
</g>
<g >
<title>MainThread`_validate_conn (290 samples, 0.15%)</title><rect x="82.2" y="1493" width="1.8" height="15.0" fill="rgb(207,51,34)" rx="2" ry="2" />
<text x="85.18" y="1503.5" ></text>
</g>
<g >
<title>MainThread`_import (94 samples, 0.05%)</title><rect x="10.6" y="853" width="0.6" height="15.0" fill="rgb(253,174,38)" rx="2" ry="2" />
<text x="13.60" y="863.5" ></text>
</g>
<g >
<title>MainThread`_find_and_load_unlocked (21 samples, 0.01%)</title><rect x="1189.8" y="1749" width="0.1" height="15.0" fill="rgb(225,62,45)" rx="2" ry="2" />
<text x="1192.80" y="1759.5" ></text>
</g>
<g >
<title>MainThread`exec_module (35 samples, 0.02%)</title><rect x="10.9" y="517" width="0.3" height="15.0" fill="rgb(249,2,31)" rx="2" ry="2" />
<text x="13.95" y="527.5" ></text>
</g>
<g >
<title>MainThread`_find_and_load (17 samples, 0.01%)</title><rect x="10.8" y="53" width="0.1" height="15.0" fill="rgb(215,86,44)" rx="2" ry="2" />
<text x="13.76" y="63.5" ></text>
</g>
<g >
<title>MainThread`get_install_candidate (79 samples, 0.04%)</title><rect x="1168.7" y="1685" width="0.5" height="15.0" fill="rgb(235,85,5)" rx="2" ry="2" />
<text x="1171.74" y="1695.5" ></text>
</g>
<g >
<title>MainThread`_call_with_frames_removed (33 samples, 0.02%)</title><rect x="10.2" y="1397" width="0.2" height="15.0" fill="rgb(250,212,36)" rx="2" ry="2" />
<text x="13.21" y="1407.5" ></text>
</g>
<g >
<title>MainThread`_iter_dependencies (172,957 samples, 90.07%)</title><rect x="104.6" y="1765" width="1062.9" height="15.0" fill="rgb(230,11,19)" rx="2" ry="2" />
<text x="107.63" y="1775.5" >MainThread`_iter_dependencies</text>
</g>
<g >
<title>MainThread`_handle_fromlist (99 samples, 0.05%)</title><rect x="10.6" y="1141" width="0.6" height="15.0" fill="rgb(223,3,1)" rx="2" ry="2" />
<text x="13.58" y="1151.5" ></text>
</g>
<g >
<title>MainThread`get (11,122 samples, 5.79%)</title><rect x="12.0" y="1781" width="68.4" height="15.0" fill="rgb(251,156,54)" rx="2" ry="2" />
<text x="15.02" y="1791.5" >MainThr..</text>
</g>
<g >
<title>MainThread`_find_and_load_unlocked (50 samples, 0.03%)</title><rect x="10.6" y="581" width="0.3" height="15.0" fill="rgb(247,31,39)" rx="2" ry="2" />
<text x="13.64" y="591.5" ></text>
</g>
<g >
<title>MainThread`adjacent_tmp_file (18 samples, 0.01%)</title><rect x="1167.8" y="1669" width="0.1" height="15.0" fill="rgb(233,137,54)" rx="2" ry="2" />
<text x="1170.83" y="1679.5" ></text>
</g>
<g >
<title>MainThread`readinto (170,277 samples, 88.68%)</title><rect x="117.2" y="1509" width="1046.4" height="15.0" fill="rgb(248,155,35)" rx="2" ry="2" />
<text x="120.18" y="1519.5" >MainThread`readinto</text>
</g>
<g >
<title>MainThread`read (3,892 samples, 2.03%)</title><rect x="56.4" y="1605" width="23.9" height="15.0" fill="rgb(244,200,54)" rx="2" ry="2" />
<text x="59.40" y="1615.5" >M..</text>
</g>
<g >
<title>MainThread`connect (289 samples, 0.15%)</title><rect x="54.6" y="1669" width="1.8" height="15.0" fill="rgb(235,2,4)" rx="2" ry="2" />
<text x="57.63" y="1679.5" ></text>
</g>
<g >
<title>MainThread`_find_and_load (158 samples, 0.08%)</title><rect x="10.5" y="1621" width="1.0" height="15.0" fill="rgb(239,156,53)" rx="2" ry="2" />
<text x="13.50" y="1631.5" ></text>
</g>
<g >
<title>MainThread`read (326 samples, 0.17%)</title><rect x="12.2" y="1557" width="2.0" height="15.0" fill="rgb(230,74,52)" rx="2" ry="2" />
<text x="15.22" y="1567.5" ></text>
</g>
<g >
<title>MainThread`_call_with_frames_removed (99 samples, 0.05%)</title><rect x="10.6" y="1173" width="0.6" height="15.0" fill="rgb(236,177,54)" rx="2" ry="2" />
<text x="13.58" y="1183.5" ></text>
</g>
<g >
<title>MainThread`&lt;module&gt; (23 samples, 0.01%)</title><rect x="10.7" y="165" width="0.2" height="15.0" fill="rgb(205,89,46)" rx="2" ry="2" />
<text x="13.75" y="175.5" ></text>
</g>
<g >
<title>MainThread`_find_and_load (32 samples, 0.02%)</title><rect x="11.0" y="373" width="0.1" height="15.0" fill="rgb(218,120,31)" rx="2" ry="2" />
<text x="13.95" y="383.5" ></text>
</g>
<g >
<title>MainThread`getresponse (3,152 samples, 1.64%)</title><rect x="1169.8" y="1525" width="19.4" height="15.0" fill="rgb(250,26,25)" rx="2" ry="2" />
<text x="1172.82" y="1535.5" ></text>
</g>
<g >
<title>MainThread`find_requirement (617 samples, 0.32%)</title><rect x="104.7" y="1653" width="3.7" height="15.0" fill="rgb(253,216,21)" rx="2" ry="2" />
<text x="107.65" y="1663.5" ></text>
</g>
<g >
<title>MainThread`_find_and_load_unlocked (35 samples, 0.02%)</title><rect x="10.9" y="549" width="0.3" height="15.0" fill="rgb(233,121,18)" rx="2" ry="2" />
<text x="13.95" y="559.5" ></text>
</g>
<g >
<title>MainThread`_call_with_frames_removed (18 samples, 0.01%)</title><rect x="11.0" y="181" width="0.1" height="15.0" fill="rgb(216,172,28)" rx="2" ry="2" />
<text x="14.01" y="191.5" ></text>
</g>
<g >
<title>MainThread`exists (62 samples, 0.03%)</title><rect x="1166.5" y="1557" width="0.4" height="15.0" fill="rgb(212,184,0)" rx="2" ry="2" />
<text x="1169.47" y="1567.5" ></text>
</g>
<g >
<title>MainThread`_create (173 samples, 0.09%)</title><rect x="82.9" y="1429" width="1.1" height="15.0" fill="rgb(250,50,36)" rx="2" ry="2" />
<text x="85.90" y="1439.5" ></text>
</g>
<g >
<title>MainThread`parse (28 samples, 0.01%)</title><rect x="11.7" y="1733" width="0.2" height="15.0" fill="rgb(216,68,38)" rx="2" ry="2" />
<text x="14.69" y="1743.5" ></text>
</g>
<g >
<title>MainThread`read (326 samples, 0.17%)</title><rect x="12.2" y="1621" width="2.0" height="15.0" fill="rgb(244,2,17)" rx="2" ry="2" />
<text x="15.22" y="1631.5" ></text>
</g>
<g >
<title>MainThread`_find_and_load (35 samples, 0.02%)</title><rect x="10.9" y="565" width="0.3" height="15.0" fill="rgb(206,101,25)" rx="2" ry="2" />
<text x="13.95" y="575.5" ></text>
</g>
<g >
<title>MainThread`request (1,287 samples, 0.67%)</title><rect x="108.9" y="1541" width="7.9" height="15.0" fill="rgb(211,223,14)" rx="2" ry="2" />
<text x="111.92" y="1551.5" ></text>
</g>
<g >
<title>MainThread`_find_and_load (78 samples, 0.04%)</title><rect x="10.0" y="1893" width="0.5" height="15.0" fill="rgb(239,172,47)" rx="2" ry="2" />
<text x="13.00" y="1903.5" ></text>
</g>
<g >
<title>MainThread`find_on_path (17 samples, 0.01%)</title><rect x="1189.6" y="1685" width="0.1" height="15.0" fill="rgb(222,44,51)" rx="2" ry="2" />
<text x="1192.63" y="1695.5" ></text>
</g>
<g >
<title>MainThread`abspath (17 samples, 0.01%)</title><rect x="11.7" y="1701" width="0.1" height="15.0" fill="rgb(229,29,50)" rx="2" ry="2" />
<text x="14.69" y="1711.5" ></text>
</g>
<g >
<title>MainThread`get_install_candidate (78 samples, 0.04%)</title><rect x="81.1" y="1653" width="0.5" height="15.0" fill="rgb(243,45,31)" rx="2" ry="2" />
<text x="84.13" y="1663.5" ></text>
</g>
<g >
<title>MainThread`_call_with_frames_removed (35 samples, 0.02%)</title><rect x="10.9" y="501" width="0.3" height="15.0" fill="rgb(218,28,35)" rx="2" ry="2" />
<text x="13.95" y="511.5" ></text>
</g>
<g >
<title>MainThread`recv_into (195 samples, 0.10%)</title><rect x="14.2" y="1573" width="1.2" height="15.0" fill="rgb(249,155,4)" rx="2" ry="2" />
<text x="17.23" y="1583.5" ></text>
</g>
<g >
<title>MainThread`_call_with_frames_removed (27 samples, 0.01%)</title><rect x="11.5" y="1605" width="0.2" height="15.0" fill="rgb(236,222,54)" rx="2" ry="2" />
<text x="14.49" y="1615.5" ></text>
</g>
<g >
<title>MainThread`_rmtree_safe_fd (83 samples, 0.04%)</title><rect x="1166.9" y="1573" width="0.6" height="15.0" fill="rgb(220,93,32)" rx="2" ry="2" />
<text x="1169.94" y="1583.5" ></text>
</g>
<g >
<title>MainThread`_load_unlocked (35 samples, 0.02%)</title><rect x="10.9" y="533" width="0.3" height="15.0" fill="rgb(229,89,50)" rx="2" ry="2" />
<text x="13.95" y="543.5" ></text>
</g>
<g >
<title>MainThread`send (4,192 samples, 2.18%)</title><rect x="54.6" y="1733" width="25.8" height="15.0" fill="rgb(221,152,38)" rx="2" ry="2" />
<text x="57.61" y="1743.5" >M..</text>
</g>
<g >
<title>MainThread`_find_and_load_unlocked (135 samples, 0.07%)</title><rect x="10.6" y="1269" width="0.8" height="15.0" fill="rgb(224,126,21)" rx="2" ry="2" />
<text x="13.58" y="1279.5" ></text>
</g>
<g >
<title>MainThread`get_best_match (3,902 samples, 2.03%)</title><rect x="80.7" y="1749" width="23.9" height="15.0" fill="rgb(241,124,52)" rx="2" ry="2" />
<text x="83.65" y="1759.5" >M..</text>
</g>
<g >
<title>MainThread`_read_status (3,310 samples, 1.72%)</title><rect x="84.0" y="1461" width="20.3" height="15.0" fill="rgb(226,100,45)" rx="2" ry="2" />
<text x="86.96" y="1471.5" ></text>
</g>
<g >
<title>MainThread`fetch_page (3,249 samples, 1.69%)</title><rect x="1169.2" y="1701" width="20.0" height="15.0" fill="rgb(206,126,48)" rx="2" ry="2" />
<text x="1172.23" y="1711.5" ></text>
</g>
<g >
<title>MainThread`exec_module (20 samples, 0.01%)</title><rect x="11.5" y="1525" width="0.2" height="15.0" fill="rgb(211,24,8)" rx="2" ry="2" />
<text x="14.53" y="1535.5" ></text>
</g>
<g >
<title>MainThread`_call_with_frames_removed (31 samples, 0.02%)</title><rect x="10.0" y="1621" width="0.2" height="15.0" fill="rgb(242,4,9)" rx="2" ry="2" />
<text x="13.01" y="1631.5" ></text>
</g>
<g >
<title>MainThread`_find_and_load (93 samples, 0.05%)</title><rect x="10.6" y="693" width="0.6" height="15.0" fill="rgb(244,5,28)" rx="2" ry="2" />
<text x="13.60" y="703.5" ></text>
</g>
<g >
<title>MainThread`read (6,350 samples, 3.31%)</title><rect x="15.6" y="1669" width="39.0" height="15.0" fill="rgb(216,9,49)" rx="2" ry="2" />
<text x="18.59" y="1679.5" >Mai..</text>
</g>
<g >
<title>MainThread`_find_and_load (158 samples, 0.08%)</title><rect x="10.5" y="1573" width="1.0" height="15.0" fill="rgb(232,125,33)" rx="2" ry="2" />
<text x="13.50" y="1583.5" ></text>
</g>
<g >
<title>MainThread`_read_status (579 samples, 0.30%)</title><rect x="104.8" y="1381" width="3.6" height="15.0" fill="rgb(246,39,35)" rx="2" ry="2" />
<text x="107.83" y="1391.5" ></text>
</g>
<g >
<title>MainThread`_find_and_load (93 samples, 0.05%)</title><rect x="10.6" y="789" width="0.6" height="15.0" fill="rgb(227,186,15)" rx="2" ry="2" />
<text x="13.60" y="799.5" ></text>
</g>
<g >
<title>MainThread`&lt;module&gt; (44 samples, 0.02%)</title><rect x="10.6" y="517" width="0.3" height="15.0" fill="rgb(246,21,50)" rx="2" ry="2" />
<text x="13.65" y="527.5" ></text>
</g>
<g >
<title>MainThread`send (1,032 samples, 0.54%)</title><rect x="110.5" y="1525" width="6.3" height="15.0" fill="rgb(250,155,53)" rx="2" ry="2" />
<text x="113.49" y="1535.5" ></text>
</g>
<g >
<title>MainThread`getresponse (579 samples, 0.30%)</title><rect x="104.8" y="1413" width="3.6" height="15.0" fill="rgb(253,145,6)" rx="2" ry="2" />
<text x="107.83" y="1423.5" ></text>
</g>
<g >
<title>MainThread`_resolve_one_round (176,859 samples, 92.11%)</title><rect x="80.7" y="1781" width="1086.8" height="15.0" fill="rgb(244,44,3)" rx="2" ry="2" />
<text x="83.65" y="1791.5" >MainThread`_resolve_one_round</text>
</g>
<g >
<title>MainThread`makedirs (44 samples, 0.02%)</title><rect x="1168.3" y="1669" width="0.3" height="15.0" fill="rgb(245,149,36)" rx="2" ry="2" />
<text x="1171.30" y="1679.5" ></text>
</g>
<g >
<title>MainThread`resolve_redirects (525 samples, 0.27%)</title><rect x="12.2" y="1717" width="3.2" height="15.0" fill="rgb(232,122,11)" rx="2" ry="2" />
<text x="15.20" y="1727.5" ></text>
</g>
<g >
<title>MainThread`process_project_url (3,378 samples, 1.76%)</title><rect x="1168.7" y="1717" width="20.8" height="15.0" fill="rgb(205,40,12)" rx="2" ry="2" />
<text x="1171.74" y="1727.5" ></text>
</g>
<g >
<title>MainThread`_find_and_load_unlocked (17 samples, 0.01%)</title><rect x="10.8" y="37" width="0.1" height="15.0" fill="rgb(248,47,29)" rx="2" ry="2" />
<text x="13.76" y="47.5" ></text>
</g>
<g >
<title>MainThread`_call_with_frames_removed (39 samples, 0.02%)</title><rect x="10.7" y="405" width="0.2" height="15.0" fill="rgb(219,26,43)" rx="2" ry="2" />
<text x="13.68" y="415.5" ></text>
</g>
<g >
<title>MainThread`_call_with_frames_removed (85 samples, 0.04%)</title><rect x="10.6" y="629" width="0.6" height="15.0" fill="rgb(215,161,6)" rx="2" ry="2" />
<text x="13.64" y="639.5" ></text>
</g>
<g >
<title>MainThread`_find_and_load (22 samples, 0.01%)</title><rect x="10.0" y="1413" width="0.1" height="15.0" fill="rgb(219,214,33)" rx="2" ry="2" />
<text x="13.01" y="1423.5" ></text>
</g>
<g >
<title>MainThread`find_all_candidates (3,819 samples, 1.99%)</title><rect x="81.1" y="1717" width="23.5" height="15.0" fill="rgb(223,27,16)" rx="2" ry="2" />
<text x="84.13" y="1727.5" >M..</text>
</g>
<g >
<title>MainThread`find_all_candidates (3,819 samples, 1.99%)</title><rect x="81.1" y="1701" width="23.5" height="15.0" fill="rgb(243,33,39)" rx="2" ry="2" />
<text x="84.13" y="1711.5" >M..</text>
</g>
<g >
<title>MainThread`_find_and_load (28 samples, 0.01%)</title><rect x="11.2" y="1189" width="0.2" height="15.0" fill="rgb(232,75,37)" rx="2" ry="2" />
<text x="14.20" y="1199.5" ></text>
</g>
<g >
<title>MainThread`do_handshake (111 samples, 0.06%)</title><rect x="55.7" y="1589" width="0.7" height="15.0" fill="rgb(218,3,44)" rx="2" ry="2" />
<text x="58.72" y="1599.5" ></text>
</g>
<g >
<title>MainThread`_load_unlocked (100 samples, 0.05%)</title><rect x="10.6" y="1205" width="0.6" height="15.0" fill="rgb(248,209,22)" rx="2" ry="2" />
<text x="13.58" y="1215.5" ></text>
</g>
<g >
<title>MainThread`wrap_socket (173 samples, 0.09%)</title><rect x="82.9" y="1445" width="1.1" height="15.0" fill="rgb(213,32,30)" rx="2" ry="2" />
<text x="85.90" y="1455.5" ></text>
</g>
<g >
<title>MainThread`_decode (25 samples, 0.01%)</title><rect x="15.4" y="1669" width="0.2" height="15.0" fill="rgb(207,215,33)" rx="2" ry="2" />
<text x="18.43" y="1679.5" ></text>
</g>
<g >
<title>MainThread`build_response (38 samples, 0.02%)</title><rect x="1169.6" y="1557" width="0.2" height="15.0" fill="rgb(254,12,8)" rx="2" ry="2" />
<text x="1172.55" y="1567.5" ></text>
</g>
<g >
<title>MainThread`_main (191,856 samples, 99.92%)</title><rect x="10.5" y="1893" width="1179.0" height="15.0" fill="rgb(208,170,25)" rx="2" ry="2" />
<text x="13.48" y="1903.5" >MainThread`_main</text>
</g>
<g >
<title>MainThread`readinto (3,152 samples, 1.64%)</title><rect x="1169.8" y="1477" width="19.4" height="15.0" fill="rgb(254,29,54)" rx="2" ry="2" />
<text x="1172.82" y="1487.5" ></text>
</g>
<g >
<title>MainThread`compute_best_candidate (62 samples, 0.03%)</title><rect x="80.7" y="1717" width="0.4" height="15.0" fill="rgb(253,103,37)" rx="2" ry="2" />
<text x="83.75" y="1727.5" ></text>
</g>
<g >
<title>MainThread`should_bypass_proxies (253 samples, 0.13%)</title><rect x="108.9" y="1493" width="1.6" height="15.0" fill="rgb(243,62,27)" rx="2" ry="2" />
<text x="111.93" y="1503.5" ></text>
</g>
<g >
<title>MainThread`_find_and_load_unlocked (78 samples, 0.04%)</title><rect x="10.0" y="1781" width="0.5" height="15.0" fill="rgb(227,198,29)" rx="2" ry="2" />
<text x="13.00" y="1791.5" ></text>
</g>
<g >
<title>MainThread`create_connection (110 samples, 0.06%)</title><rect x="82.2" y="1445" width="0.7" height="15.0" fill="rgb(237,105,7)" rx="2" ry="2" />
<text x="85.18" y="1455.5" ></text>
</g>
<g >
<title>MainThread`request (11,122 samples, 5.79%)</title><rect x="12.0" y="1765" width="68.4" height="15.0" fill="rgb(252,57,17)" rx="2" ry="2" />
<text x="15.02" y="1775.5" >MainThr..</text>
</g>
<g >
<title>MainThread`_validate_conn (511 samples, 0.27%)</title><rect x="110.5" y="1445" width="3.1" height="15.0" fill="rgb(231,139,0)" rx="2" ry="2" />
<text x="113.50" y="1455.5" ></text>
</g>
<g >
<title>MainThread`__exit__ (22 samples, 0.01%)</title><rect x="1169.6" y="1509" width="0.1" height="15.0" fill="rgb(236,1,0)" rx="2" ry="2" />
<text x="1172.61" y="1519.5" ></text>
</g>
<g >
<title>MainThread`send (3,666 samples, 1.91%)</title><rect x="81.8" y="1557" width="22.5" height="15.0" fill="rgb(236,120,4)" rx="2" ry="2" />
<text x="84.78" y="1567.5" >M..</text>
</g>
<g >
<title>MainThread`_load_unlocked (77 samples, 0.04%)</title><rect x="10.0" y="1717" width="0.5" height="15.0" fill="rgb(241,23,33)" rx="2" ry="2" />
<text x="13.01" y="1727.5" ></text>
</g>
<g >
<title>MainThread`_read_status (195 samples, 0.10%)</title><rect x="14.2" y="1605" width="1.2" height="15.0" fill="rgb(219,132,30)" rx="2" ry="2" />
<text x="17.23" y="1615.5" ></text>
</g>
<g >
<title>MainThread`&lt;module&gt; (189 samples, 0.10%)</title><rect x="10.5" y="1685" width="1.2" height="15.0" fill="rgb(244,53,5)" rx="2" ry="2" />
<text x="13.50" y="1695.5" ></text>
</g>
<g >
<title>MainThread`_call_with_frames_removed (39 samples, 0.02%)</title><rect x="10.7" y="485" width="0.2" height="15.0" fill="rgb(212,207,2)" rx="2" ry="2" />
<text x="13.68" y="495.5" ></text>
</g>
<g >
<title>MainThread`readinto (326 samples, 0.17%)</title><rect x="12.2" y="1605" width="2.0" height="15.0" fill="rgb(209,119,5)" rx="2" ry="2" />
<text x="15.22" y="1615.5" ></text>
</g>
<g >
<title>MainThread`_read_status (519 samples, 0.27%)</title><rect x="113.6" y="1413" width="3.2" height="15.0" fill="rgb(208,161,38)" rx="2" ry="2" />
<text x="116.64" y="1423.5" ></text>
</g>
<g >
<title>MainThread`check_against_path (43 samples, 0.02%)</title><rect x="116.8" y="1605" width="0.3" height="15.0" fill="rgb(235,116,44)" rx="2" ry="2" />
<text x="119.83" y="1615.5" ></text>
</g>
<g >
<title>MainThread`stream (170,291 samples, 88.69%)</title><rect x="117.1" y="1589" width="1046.5" height="15.0" fill="rgb(249,19,0)" rx="2" ry="2" />
<text x="120.10" y="1599.5" >MainThread`stream</text>
</g>
<g >
<title>MainThread`_read_status (3,152 samples, 1.64%)</title><rect x="1169.8" y="1493" width="19.4" height="15.0" fill="rgb(218,24,11)" rx="2" ry="2" />
<text x="1172.82" y="1503.5" ></text>
</g>
<g >
<title>MainThread`_new_conn (267 samples, 0.14%)</title><rect x="110.5" y="1413" width="1.6" height="15.0" fill="rgb(214,18,19)" rx="2" ry="2" />
<text x="113.50" y="1423.5" ></text>
</g>
<g >
<title>MainThread`getresponse (3,892 samples, 2.03%)</title><rect x="56.4" y="1685" width="23.9" height="15.0" fill="rgb(246,91,50)" rx="2" ry="2" />
<text x="59.40" y="1695.5" >M..</text>
</g>
<g >
<title>MainThread`request (594 samples, 0.31%)</title><rect x="104.7" y="1525" width="3.7" height="15.0" fill="rgb(220,35,51)" rx="2" ry="2" />
<text x="107.74" y="1535.5" ></text>
</g>
<g >
<title>MainThread`_find_and_load (18 samples, 0.01%)</title><rect x="11.0" y="245" width="0.1" height="15.0" fill="rgb(207,109,49)" rx="2" ry="2" />
<text x="14.01" y="255.5" ></text>
</g>
<g >
<title>MainThread`&lt;module&gt; (39 samples, 0.02%)</title><rect x="10.7" y="389" width="0.2" height="15.0" fill="rgb(217,31,47)" rx="2" ry="2" />
<text x="13.68" y="399.5" ></text>
</g>
<g >
<title>MainThread`_load_unlocked (86 samples, 0.04%)</title><rect x="10.6" y="661" width="0.6" height="15.0" fill="rgb(215,63,39)" rx="2" ry="2" />
<text x="13.64" y="671.5" ></text>
</g>
<g >
<title>MainThread`resolve_hashes (3,563 samples, 1.86%)</title><rect x="1167.6" y="1797" width="21.9" height="15.0" fill="rgb(244,134,12)" rx="2" ry="2" />
<text x="1170.61" y="1807.5" >M..</text>
</g>
<g >
<title>MainThread`_load_unlocked (20 samples, 0.01%)</title><rect x="11.5" y="1541" width="0.2" height="15.0" fill="rgb(214,125,44)" rx="2" ry="2" />
<text x="14.53" y="1551.5" ></text>
</g>
<g >
<title>MainThread`_get_html_response (594 samples, 0.31%)</title><rect x="104.7" y="1557" width="3.7" height="15.0" fill="rgb(232,174,18)" rx="2" ry="2" />
<text x="107.74" y="1567.5" ></text>
</g>
<g >
<title>MainThread`fetch_page (3,694 samples, 1.92%)</title><rect x="81.6" y="1669" width="22.7" height="15.0" fill="rgb(222,11,53)" rx="2" ry="2" />
<text x="84.61" y="1679.5" >M..</text>
</g>
<g >
<title>MainThread`_load_unlocked (28 samples, 0.01%)</title><rect x="11.0" y="341" width="0.1" height="15.0" fill="rgb(246,114,13)" rx="2" ry="2" />
<text x="13.98" y="351.5" ></text>
</g>
<g >
<title>MainThread`request (594 samples, 0.31%)</title><rect x="104.7" y="1509" width="3.7" height="15.0" fill="rgb(221,66,0)" rx="2" ry="2" />
<text x="107.74" y="1519.5" ></text>
</g>
<g >
<title>MainThread`&lt;module&gt; (99 samples, 0.05%)</title><rect x="10.6" y="1157" width="0.6" height="15.0" fill="rgb(253,109,17)" rx="2" ry="2" />
<text x="13.58" y="1167.5" ></text>
</g>
<g >
<title>MainThread`_call_with_frames_removed (23 samples, 0.01%)</title><rect x="11.0" y="309" width="0.1" height="15.0" fill="rgb(208,32,45)" rx="2" ry="2" />
<text x="13.98" y="319.5" ></text>
</g>
<g >
<title>MainThread`&lt;module&gt; (43 samples, 0.02%)</title><rect x="10.2" y="1573" width="0.3" height="15.0" fill="rgb(211,165,38)" rx="2" ry="2" />
<text x="13.20" y="1583.5" ></text>
</g>
<g >
<title>MainThread`exec_module (39 samples, 0.02%)</title><rect x="10.7" y="421" width="0.2" height="15.0" fill="rgb(217,88,18)" rx="2" ry="2" />
<text x="13.68" y="431.5" ></text>
</g>
<g >
<title>MainThread`import_module (93 samples, 0.05%)</title><rect x="10.6" y="821" width="0.6" height="15.0" fill="rgb(241,10,34)" rx="2" ry="2" />
<text x="13.60" y="831.5" ></text>
</g>
<g >
<title>MainThread`&lt;module&gt; (139 samples, 0.07%)</title><rect x="10.6" y="1301" width="0.8" height="15.0" fill="rgb(250,190,54)" rx="2" ry="2" />
<text x="13.58" y="1311.5" ></text>
</g>
<g >
<title>MainThread`_call_with_frames_removed (30 samples, 0.02%)</title><rect x="10.0" y="1541" width="0.2" height="15.0" fill="rgb(214,191,7)" rx="2" ry="2" />
<text x="13.01" y="1551.5" ></text>
</g>
<g >
<title>MainThread`&lt;module&gt; (85 samples, 0.04%)</title><rect x="10.6" y="613" width="0.6" height="15.0" fill="rgb(245,157,42)" rx="2" ry="2" />
<text x="13.64" y="623.5" ></text>
</g>
<g >
<title>MainThread`readinto (579 samples, 0.30%)</title><rect x="104.8" y="1365" width="3.6" height="15.0" fill="rgb(250,13,46)" rx="2" ry="2" />
<text x="107.83" y="1375.5" ></text>
</g>
<g >
<title>MainThread`urlopen (195 samples, 0.10%)</title><rect x="14.2" y="1669" width="1.2" height="15.0" fill="rgb(237,33,30)" rx="2" ry="2" />
<text x="17.23" y="1679.5" ></text>
</g>
<g >
<title>MainThread`resolve_reqs (172,944 samples, 90.07%)</title><rect x="104.7" y="1717" width="1062.8" height="15.0" fill="rgb(235,15,43)" rx="2" ry="2" />
<text x="107.65" y="1727.5" >MainThread`resolve_reqs</text>
</g>
<g >
<title>MainThread`exec_module (44 samples, 0.02%)</title><rect x="10.2" y="1605" width="0.3" height="15.0" fill="rgb(230,180,10)" rx="2" ry="2" />
<text x="13.20" y="1615.5" ></text>
</g>
<g >
<title>MainThread`_call_with_frames_removed (192 samples, 0.10%)</title><rect x="10.5" y="1797" width="1.2" height="15.0" fill="rgb(215,49,26)" rx="2" ry="2" />
<text x="13.49" y="1807.5" ></text>
</g>
<g >
<title>MainThread`parse_link (18 samples, 0.01%)</title><rect x="11.7" y="1717" width="0.1" height="15.0" fill="rgb(246,208,3)" rx="2" ry="2" />
<text x="14.69" y="1727.5" ></text>
</g>
<g >
<title>MainThread`set (37 samples, 0.02%)</title><rect x="81.9" y="1493" width="0.2" height="15.0" fill="rgb(229,17,53)" rx="2" ry="2" />
<text x="84.89" y="1503.5" ></text>
</g>
<g >
<title>MainThread`send (1,032 samples, 0.54%)</title><rect x="110.5" y="1493" width="6.3" height="15.0" fill="rgb(205,88,54)" rx="2" ry="2" />
<text x="113.49" y="1503.5" ></text>
</g>
<g >
<title>MainThread`request (3,694 samples, 1.92%)</title><rect x="81.6" y="1589" width="22.7" height="15.0" fill="rgb(214,56,13)" rx="2" ry="2" />
<text x="84.61" y="1599.5" >M..</text>
</g>
<g >
<title>MainThread`rmtree (84 samples, 0.04%)</title><rect x="1166.9" y="1605" width="0.6" height="15.0" fill="rgb(222,135,24)" rx="2" ry="2" />
<text x="1169.94" y="1615.5" ></text>
</g>
<g >
<title>MainThread`proxy_bypass_macosx_sysconf (253 samples, 0.13%)</title><rect x="108.9" y="1461" width="1.6" height="15.0" fill="rgb(225,66,12)" rx="2" ry="2" />
<text x="111.93" y="1471.5" ></text>
</g>
<g >
<title>MainThread`_call_with_frames_removed (158 samples, 0.08%)</title><rect x="10.5" y="1637" width="1.0" height="15.0" fill="rgb(206,29,34)" rx="2" ry="2" />
<text x="13.50" y="1647.5" ></text>
</g>
<g >
<title>MainThread`exec_module (29 samples, 0.02%)</title><rect x="10.7" y="293" width="0.2" height="15.0" fill="rgb(218,136,51)" rx="2" ry="2" />
<text x="13.74" y="303.5" ></text>
</g>
<g >
<title>MainThread`evaluate_link (76 samples, 0.04%)</title><rect x="1168.8" y="1669" width="0.4" height="15.0" fill="rgb(215,12,38)" rx="2" ry="2" />
<text x="1171.76" y="1679.5" ></text>
</g>
<g >
<title>MainThread`get (18 samples, 0.01%)</title><rect x="1169.4" y="1557" width="0.2" height="15.0" fill="rgb(232,27,52)" rx="2" ry="2" />
<text x="1172.44" y="1567.5" ></text>
</g>
<g >
<title>MainThread`fetch_page (594 samples, 0.31%)</title><rect x="104.7" y="1589" width="3.7" height="15.0" fill="rgb(212,164,14)" rx="2" ry="2" />
<text x="107.74" y="1599.5" ></text>
</g>
<g >
<title>MainThread`&lt;module&gt; (43 samples, 0.02%)</title><rect x="10.2" y="1477" width="0.3" height="15.0" fill="rgb(240,46,44)" rx="2" ry="2" />
<text x="13.20" y="1487.5" ></text>
</g>
<g >
<title>MainThread`exec_module (99 samples, 0.05%)</title><rect x="10.6" y="1061" width="0.6" height="15.0" fill="rgb(238,201,14)" rx="2" ry="2" />
<text x="13.58" y="1071.5" ></text>
</g>
<g >
<title>MainThread`&lt;module&gt; (56 samples, 0.03%)</title><rect x="1189.6" y="1781" width="0.3" height="15.0" fill="rgb(249,28,38)" rx="2" ry="2" />
<text x="1192.59" y="1791.5" ></text>
</g>
<g >
<title>MainThread`_read1 (180 samples, 0.09%)</title><rect x="1165.3" y="1557" width="1.1" height="15.0" fill="rgb(234,65,44)" rx="2" ry="2" />
<text x="1168.26" y="1567.5" ></text>
</g>
<g >
<title>MainThread`_find_and_load (21 samples, 0.01%)</title><rect x="1189.8" y="1765" width="0.1" height="15.0" fill="rgb(215,77,34)" rx="2" ry="2" />
<text x="1192.80" y="1775.5" ></text>
</g>
<g >
<title>MainThread`&lt;module&gt; (77 samples, 0.04%)</title><rect x="10.0" y="1669" width="0.5" height="15.0" fill="rgb(252,45,32)" rx="2" ry="2" />
<text x="13.01" y="1679.5" ></text>
</g>
<g >
<title>MainThread`_find_and_load_unlocked (43 samples, 0.02%)</title><rect x="10.2" y="1541" width="0.3" height="15.0" fill="rgb(227,26,53)" rx="2" ry="2" />
<text x="13.20" y="1551.5" ></text>
</g>
<g >
<title>MainThread`read (6,375 samples, 3.32%)</title><rect x="15.4" y="1685" width="39.2" height="15.0" fill="rgb(214,60,3)" rx="2" ry="2" />
<text x="18.43" y="1695.5" >Mai..</text>
</g>
<g >
<title>MainThread`getresponse (3,310 samples, 1.72%)</title><rect x="84.0" y="1493" width="20.3" height="15.0" fill="rgb(206,103,44)" rx="2" ry="2" />
<text x="86.96" y="1503.5" ></text>
</g>
<g >
<title>MainThread`__iter__ (17 samples, 0.01%)</title><rect x="1189.3" y="1605" width="0.1" height="15.0" fill="rgb(228,154,42)" rx="2" ry="2" />
<text x="1192.28" y="1615.5" ></text>
</g>
<g >
<title>MainThread`call (84 samples, 0.04%)</title><rect x="1166.9" y="1653" width="0.6" height="15.0" fill="rgb(230,162,24)" rx="2" ry="2" />
<text x="1169.94" y="1663.5" ></text>
</g>
<g >
<title>MainThread`get (3,249 samples, 1.69%)</title><rect x="1169.2" y="1653" width="20.0" height="15.0" fill="rgb(239,203,2)" rx="2" ry="2" />
<text x="1172.23" y="1663.5" ></text>
</g>
<g >
<title>MainThread`send (523 samples, 0.27%)</title><rect x="12.2" y="1701" width="3.2" height="15.0" fill="rgb(231,222,23)" rx="2" ry="2" />
<text x="15.21" y="1711.5" ></text>
</g>
<g >
<title>MainThread`unzip_file (536 samples, 0.28%)</title><rect x="1163.6" y="1605" width="3.3" height="15.0" fill="rgb(241,224,27)" rx="2" ry="2" />
<text x="1166.60" y="1615.5" ></text>
</g>
<g >
<title>MainThread`&lt;module&gt; (158 samples, 0.08%)</title><rect x="10.5" y="1493" width="1.0" height="15.0" fill="rgb(220,227,0)" rx="2" ry="2" />
<text x="13.50" y="1503.5" ></text>
</g>
<g >
<title>MainThread`NamedTemporaryFile (18 samples, 0.01%)</title><rect x="1167.8" y="1653" width="0.1" height="15.0" fill="rgb(246,53,18)" rx="2" ry="2" />
<text x="1170.83" y="1663.5" ></text>
</g>
<g >
<title>MainThread`begin (519 samples, 0.27%)</title><rect x="113.6" y="1429" width="3.2" height="15.0" fill="rgb(219,21,34)" rx="2" ry="2" />
<text x="116.64" y="1439.5" ></text>
</g>
<g >
<title>MainThread`resolve (176,879 samples, 92.12%)</title><rect x="80.6" y="1813" width="1087.0" height="15.0" fill="rgb(211,17,53)" rx="2" ry="2" />
<text x="83.59" y="1823.5" >MainThread`resolve</text>
</g>
<g >
<title>MainThread`_make_request (3,602 samples, 1.88%)</title><rect x="82.2" y="1509" width="22.1" height="15.0" fill="rgb(222,106,47)" rx="2" ry="2" />
<text x="85.18" y="1519.5" >M..</text>
</g>
<g >
<title>MainThread`_find_and_load_unlocked (93 samples, 0.05%)</title><rect x="10.6" y="677" width="0.6" height="15.0" fill="rgb(213,164,31)" rx="2" ry="2" />
<text x="13.60" y="687.5" ></text>
</g>
<g >
<title>MainThread`send (3,196 samples, 1.66%)</title><rect x="1169.6" y="1573" width="19.6" height="15.0" fill="rgb(216,9,47)" rx="2" ry="2" />
<text x="1172.55" y="1583.5" ></text>
</g>
<g >
<title>MainThread`normalizedTokens (18 samples, 0.01%)</title><rect x="104.4" y="1589" width="0.1" height="15.0" fill="rgb(211,185,26)" rx="2" ry="2" />
<text x="107.40" y="1599.5" ></text>
</g>
<g >
<title>MainThread`_find_and_load_unlocked (158 samples, 0.08%)</title><rect x="10.5" y="1557" width="1.0" height="15.0" fill="rgb(247,203,18)" rx="2" ry="2" />
<text x="13.50" y="1567.5" ></text>
</g>
<g >
<title>MainThread`&lt;module&gt; (29 samples, 0.02%)</title><rect x="11.2" y="1205" width="0.2" height="15.0" fill="rgb(246,84,53)" rx="2" ry="2" />
<text x="14.20" y="1215.5" ></text>
</g>
<g >
<title>MainThread`connect (290 samples, 0.15%)</title><rect x="82.2" y="1477" width="1.8" height="15.0" fill="rgb(208,69,34)" rx="2" ry="2" />
<text x="85.18" y="1487.5" ></text>
</g>
<g >
<title>MainThread`_load_unlocked (97 samples, 0.05%)</title><rect x="10.6" y="981" width="0.6" height="15.0" fill="rgb(240,60,9)" rx="2" ry="2" />
<text x="13.59" y="991.5" ></text>
</g>
<g >
<title>MainThread`__eq__ (24 samples, 0.01%)</title><rect x="80.8" y="1637" width="0.1" height="15.0" fill="rgb(232,202,0)" rx="2" ry="2" />
<text x="83.76" y="1647.5" ></text>
</g>
<g >
<title>MainThread`_call_with_frames_removed (93 samples, 0.05%)</title><rect x="10.6" y="725" width="0.6" height="15.0" fill="rgb(205,146,1)" rx="2" ry="2" />
<text x="13.60" y="735.5" ></text>
</g>
<g >
<title>MainThread`remove_temporary_source (88 samples, 0.05%)</title><rect x="1166.9" y="1685" width="0.6" height="15.0" fill="rgb(239,146,9)" rx="2" ry="2" />
<text x="1169.91" y="1695.5" ></text>
</g>
<g >
<title>MainThread`conditional_headers (18 samples, 0.01%)</title><rect x="1169.4" y="1573" width="0.2" height="15.0" fill="rgb(230,183,8)" rx="2" ry="2" />
<text x="1172.44" y="1583.5" ></text>
</g>
<g >
<title>MainThread`_find_and_load (192 samples, 0.10%)</title><rect x="10.5" y="1765" width="1.2" height="15.0" fill="rgb(209,139,21)" rx="2" ry="2" />
<text x="13.49" y="1775.5" ></text>
</g>
<g >
<title>MainThread`_find_and_load_unlocked (35 samples, 0.02%)</title><rect x="10.9" y="453" width="0.3" height="15.0" fill="rgb(221,184,0)" rx="2" ry="2" />
<text x="13.95" y="463.5" ></text>
</g>
<g >
<title>MainThread`read (170,291 samples, 88.69%)</title><rect x="117.1" y="1573" width="1046.5" height="15.0" fill="rgb(231,224,17)" rx="2" ry="2" />
<text x="120.10" y="1583.5" >MainThread`read</text>
</g>
<g >
<title>MainThread`unpack_file (537 samples, 0.28%)</title><rect x="1163.6" y="1621" width="3.3" height="15.0" fill="rgb(211,133,54)" rx="2" ry="2" />
<text x="1166.59" y="1631.5" ></text>
</g>
<g >
<title>MainThread`_call_with_frames_removed (157 samples, 0.08%)</title><rect x="10.5" y="1413" width="1.0" height="15.0" fill="rgb(242,94,5)" rx="2" ry="2" />
<text x="13.50" y="1423.5" ></text>
</g>
<g >
<title>MainThread`recv_into (326 samples, 0.17%)</title><rect x="12.2" y="1573" width="2.0" height="15.0" fill="rgb(230,146,24)" rx="2" ry="2" />
<text x="15.22" y="1583.5" ></text>
</g>
<g >
<title>MainThread`set (31 samples, 0.02%)</title><rect x="1169.6" y="1525" width="0.2" height="15.0" fill="rgb(220,9,26)" rx="2" ry="2" />
<text x="1172.60" y="1535.5" ></text>
</g>
<g >
<title>MainThread`makedirs (78 samples, 0.04%)</title><rect x="1166.4" y="1573" width="0.5" height="15.0" fill="rgb(249,85,19)" rx="2" ry="2" />
<text x="1169.37" y="1583.5" ></text>
</g>
<g >
<title>MainThread`_call_with_frames_removed (43 samples, 0.02%)</title><rect x="10.2" y="1493" width="0.3" height="15.0" fill="rgb(251,31,24)" rx="2" ry="2" />
<text x="13.20" y="1503.5" ></text>
</g>
<g >
<title>MainThread`wrap_socket (239 samples, 0.12%)</title><rect x="112.2" y="1397" width="1.4" height="15.0" fill="rgb(235,120,12)" rx="2" ry="2" />
<text x="115.17" y="1407.5" ></text>
</g>
<g >
<title>MainThread`begin (579 samples, 0.30%)</title><rect x="104.8" y="1397" width="3.6" height="15.0" fill="rgb(242,178,2)" rx="2" ry="2" />
<text x="107.83" y="1407.5" ></text>
</g>
<g >
<title>MainThread`read (195 samples, 0.10%)</title><rect x="14.2" y="1557" width="1.2" height="15.0" fill="rgb(235,95,51)" rx="2" ry="2" />
<text x="17.23" y="1567.5" ></text>
</g>
<g >
<title>MainThread`_find_and_load (189 samples, 0.10%)</title><rect x="10.5" y="1669" width="1.2" height="15.0" fill="rgb(237,212,54)" rx="2" ry="2" />
<text x="13.50" y="1679.5" ></text>
</g>
<g >
<title>MainThread`_get_html_page (3,694 samples, 1.92%)</title><rect x="81.6" y="1653" width="22.7" height="15.0" fill="rgb(254,210,27)" rx="2" ry="2" />
<text x="84.61" y="1663.5" >M..</text>
</g>
<g >
<title>MainThread`_call_with_frames_removed (78 samples, 0.04%)</title><rect x="10.0" y="1813" width="0.5" height="15.0" fill="rgb(215,37,15)" rx="2" ry="2" />
<text x="13.00" y="1823.5" ></text>
</g>
<g >
<title>MainThread`&lt;module&gt; (99 samples, 0.05%)</title><rect x="10.6" y="1029" width="0.6" height="15.0" fill="rgb(253,162,41)" rx="2" ry="2" />
<text x="13.58" y="1039.5" ></text>
</g>
<g >
<title>MainThread`wrap_socket (111 samples, 0.06%)</title><rect x="55.7" y="1621" width="0.7" height="15.0" fill="rgb(206,170,30)" rx="2" ry="2" />
<text x="58.72" y="1631.5" ></text>
</g>
</g>
</svg>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment