Project

Profile

Help

Issue #5688 ยป profile.svg

fao89, 11/22/2019 03:42 PM

 
<?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="838" onload="init(evt)" viewBox="0 0 1200 838" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><!--Flame graph stack visualization. See https://github.com/brendangregg/FlameGraph for latest version, and http://www.brendangregg.com/flamegraphs.html for examples.--><!--NOTES: --><defs><linearGradient id="background" y1="0" y2="1" x1="0" x2="0"><stop stop-color="#eeeeee" offset="5%"/><stop stop-color="#eeeeb0" offset="95%"/></linearGradient></defs><style type="text/css">
text { font-family:"Verdana"; font-size:12px; fill:rgb(0,0,0); }
#title { text-anchor:middle; font-size:17px; }
#search { opacity:0.1; cursor:pointer; }
#search:hover, #search.show { opacity:1; }
#subtitle { text-anchor:middle; font-color:rgb(160,160,160); }
#unzoom { cursor:pointer; }
#frames > *:hover { stroke:black; stroke-width:0.5; cursor:pointer; }
.hide { display:none; }
.parent { opacity:0.5; }
</style><script type="text/ecmascript"><![CDATA[var nametype = 'Function:';
var fontsize = 12;
var fontwidth = 0.59;
var xpad = 10;
var inverted = true;
var searchcolor = 'rgb(230,0,230)';]]><![CDATA["use strict";
var details, searchbtn, unzoombtn, matchedtxt, svg, searching;
function init(evt) {
details = document.getElementById("details").firstChild;
searchbtn = document.getElementById("search");
unzoombtn = document.getElementById("unzoom");
matchedtxt = document.getElementById("matched");
svg = document.getElementsByTagName("svg")[0];
searching = 0;
}

window.addEventListener("click", function(e) {
var target = find_group(e.target);
if (target) {
if (target.nodeName == "a") {
if (e.ctrlKey === false) return;
e.preventDefault();
}
if (target.classList.contains("parent")) unzoom();
zoom(target);
}
else if (e.target.id == "unzoom") unzoom();
else if (e.target.id == "search") search_prompt();
}, false)

// mouse-over for info
// show
window.addEventListener("mouseover", function(e) {
var target = find_group(e.target);
if (target) details.nodeValue = nametype + " " + g_to_text(target);
}, false)
// clear
window.addEventListener("mouseout", function(e) {
var target = find_group(e.target);
if (target) details.nodeValue = ' ';
}, false)
// ctrl-F for search
window.addEventListener("keydown",function (e) {
if (e.keyCode === 114 || (e.ctrlKey && e.keyCode === 70)) {
e.preventDefault();
search_prompt();
}
}, false)
// functions
function find_child(node, selector) {
var children = node.querySelectorAll(selector);
if (children.length) return children[0];
return;
}
function find_group(node) {
var parent = node.parentElement;
if (!parent) return;
if (parent.id == "frames") return node;
return find_group(parent);
}
function orig_save(e, attr, val) {
if (e.attributes["_orig_" + attr] != undefined) return;
if (e.attributes[attr] == undefined) return;
if (val == undefined) val = e.attributes[attr].value;
e.setAttribute("_orig_" + attr, val);
}
function orig_load(e, attr) {
if (e.attributes["_orig_"+attr] == undefined) return;
e.attributes[attr].value = e.attributes["_orig_" + attr].value;
e.removeAttribute("_orig_" + attr);
}
function g_to_text(e) {
var text = find_child(e, "title").firstChild.nodeValue;
return (text)
}
function g_to_func(e) {
var func = g_to_text(e);
// if there's any manipulation we want to do to the function
// name before it's searched, do it here before returning.
return (func);
}
function update_text(e) {
var r = find_child(e, "rect");
var t = find_child(e, "text");
var w = parseFloat(r.attributes.width.value) -3;
var txt = find_child(e, "title").textContent.replace(/\\([^(]*\\)\$/,"");
t.attributes.x.value = parseFloat(r.attributes.x.value) + 3;
// Smaller than this size won't fit anything
if (w < 2 * fontsize * fontwidth) {
t.textContent = "";
return;
}
t.textContent = txt;
// Fit in full text width
if (/^ *\$/.test(txt) || t.getSubStringLength(0, txt.length) < w)
return;
for (var x = txt.length - 2; x > 0; x--) {
if (t.getSubStringLength(0, x + 2) <= w) {
t.textContent = txt.substring(0, x) + "..";
return;
}
}
t.textContent = "";
}
// zoom
function zoom_reset(e) {
if (e.attributes != undefined) {
orig_load(e, "x");
orig_load(e, "width");
}
if (e.childNodes == undefined) return;
for(var i = 0, c = e.childNodes; i < c.length; i++) {
zoom_reset(c[i]);
}
}
function zoom_child(e, x, ratio) {
if (e.attributes != undefined) {
if (e.attributes.x != undefined) {
orig_save(e, "x");
e.attributes.x.value = (parseFloat(e.attributes.x.value) - x - xpad) * ratio + xpad;
if(e.tagName == "text")
e.attributes.x.value = find_child(e.parentNode, "rect[x]").attributes.x.value + 3;
}
if (e.attributes.width != undefined) {
orig_save(e, "width");
e.attributes.width.value = parseFloat(e.attributes.width.value) * ratio;
}
}
if (e.childNodes == undefined) return;
for(var i = 0, c = e.childNodes; i < c.length; i++) {
zoom_child(c[i], x - xpad, ratio);
}
}
function zoom_parent(e) {
if (e.attributes) {
if (e.attributes.x != undefined) {
orig_save(e, "x");
e.attributes.x.value = xpad;
}
if (e.attributes.width != undefined) {
orig_save(e, "width");
e.attributes.width.value = parseInt(svg.width.baseVal.value) - (xpad*2);
}
}
if (e.childNodes == undefined) return;
for(var i = 0, c = e.childNodes; i < c.length; i++) {
zoom_parent(c[i]);
}
}
function zoom(node) {
var attr = find_child(node, "rect").attributes;
var width = parseFloat(attr.width.value);
var xmin = parseFloat(attr.x.value);
var xmax = parseFloat(xmin + width);
var ymin = parseFloat(attr.y.value);
var ratio = (svg.width.baseVal.value - 2 * xpad) / width;
// XXX: Workaround for JavaScript float issues (fix me)
var fudge = 0.0001;
unzoombtn.classList.remove("hide");
var el = document.getElementById("frames").children;
for (var i = 0; i < el.length; i++) {
var e = el[i];
var a = find_child(e, "rect").attributes;
var ex = parseFloat(a.x.value);
var ew = parseFloat(a.width.value);
// Is it an ancestor
if (!inverted) {
var upstack = parseFloat(a.y.value) > ymin;
} else {
var upstack = parseFloat(a.y.value) < ymin;
}
if (upstack) {
// Direct ancestor
if (ex <= xmin && (ex+ew+fudge) >= xmax) {
e.classList.add("parent");
zoom_parent(e);
update_text(e);
}
// not in current path
else
e.classList.add("hide");
}
// Children maybe
else {
// no common path
if (ex < xmin || ex + fudge >= xmax) {
e.classList.add("hide");
}
else {
zoom_child(e, xmin, ratio);
update_text(e);
}
}
}
}
function unzoom() {
unzoombtn.classList.add("hide");
var el = document.getElementById("frames").children;
for(var i = 0; i < el.length; i++) {
el[i].classList.remove("parent");
el[i].classList.remove("hide");
zoom_reset(el[i]);
update_text(el[i]);
}
}
// search
function reset_search() {
var el = document.querySelectorAll("#frames rect");
for (var i = 0; i < el.length; i++) {
orig_load(el[i], "fill")
}
}
function search_prompt() {
if (!searching) {
var term = prompt("Enter a search term (regexp " +
"allowed, eg: ^ext4_)", "");
if (term != null) {
search(term)
}
} else {
reset_search();
searching = 0;
searchbtn.classList.remove("show");
searchbtn.firstChild.nodeValue = "Search"
matchedtxt.classList.add("hide");
matchedtxt.firstChild.nodeValue = ""
}
}
function search(term) {
var re = new RegExp(term);
var el = document.getElementById("frames").children;
var matches = new Object();
var maxwidth = 0;
for (var i = 0; i < el.length; i++) {
var e = el[i];
var func = g_to_func(e);
var rect = find_child(e, "rect");
if (func == null || rect == null)
continue;
// Save max width. Only works as we have a root frame
var w = parseFloat(rect.attributes.width.value);
if (w > maxwidth)
maxwidth = w;
if (func.match(re)) {
// highlight
var x = parseFloat(rect.attributes.x.value);
orig_save(rect, "fill");
rect.attributes.fill.value = searchcolor;
// remember matches
if (matches[x] == undefined) {
matches[x] = w;
} else {
if (w > matches[x]) {
// overwrite with parent
matches[x] = w;
}
}
searching = 1;
}
}
if (!searching)
return;
searchbtn.classList.add("show");
searchbtn.firstChild.nodeValue = "Reset Search";
// calculate percent matched, excluding vertical overlap
var count = 0;
var lastx = -1;
var lastw = 0;
var keys = Array();
for (k in matches) {
if (matches.hasOwnProperty(k))
keys.push(k);
}
// sort the matched frames by their x location
// ascending, then width descending
keys.sort(function(a, b){
return a - b;
});
// Step through frames saving only the biggest bottom-up frames
// thanks to the sort order. This relies on the tree property
// where children are always smaller than their parents.
var fudge = 0.0001; // JavaScript floating point
for (var k in keys) {
var x = parseFloat(keys[k]);
var w = matches[keys[k]];
if (x >= lastx + lastw - fudge) {
count += w;
lastx = x;
lastw = w;
}
}
// display matched percent
matchedtxt.classList.remove("hide");
var pct = 100 * count / maxwidth;
if (pct != 100) pct = pct.toFixed(1);
matchedtxt.firstChild.nodeValue = "Matched: " + pct + "%";
}
]]></script><rect x="0" y="0" width="1200" height="838" fill="url(#background)"/><text id="title" x="600.00" y="24.00">py-spy</text><text id="details" x="10.00" y="821.00"> </text><text id="unzoom" class="hide" x="10.00" y="24.00">Reset Zoom</text><text id="search" x="1090.00" y="24.00">Search</text><text id="matched" x="1090.00" y="821.00"> </text><g id="frames"><g><title>parse_repodata (pulp_rpm/app/tasks/synchronizing.py:281) (557 samples, 2.80%)</title><rect x="27" y="468" width="33" height="15" fill="rgb(238,80,28)"/><text x="30.00" y="478.50">pa..</text></g><g><title>xml_parse_primary (createrepo_c/__init__.py:312) (557 samples, 2.80%)</title><rect x="27" y="484" width="33" height="15" fill="rgb(242,166,46)"/><text x="30.00" y="494.50">xm..</text></g><g><title>parse_repodata (pulp_rpm/app/tasks/synchronizing.py:282) (571 samples, 2.87%)</title><rect x="60" y="468" width="33" height="15" fill="rgb(247,34,26)"/><text x="63.00" y="478.50">pa..</text></g><g><title>xml_parse_filelists (createrepo_c/__init__.py:316) (571 samples, 2.87%)</title><rect x="60" y="484" width="33" height="15" fill="rgb(218,45,20)"/><text x="63.00" y="494.50">xm..</text></g><g><title>run (pulp_rpm/app/tasks/synchronizing.py:571) (2,281 samples, 11.45%)</title><rect x="27" y="452" width="135" height="15" fill="rgb(247,41,26)"/><text x="30.00" y="462.50">run (pulp_rpm/app..</text></g><g><title>parse_repodata (pulp_rpm/app/tasks/synchronizing.py:283) (1,153 samples, 5.79%)</title><rect x="93" y="468" width="69" height="15" fill="rgb(211,153,21)"/><text x="96.00" y="478.50">parse_r..</text></g><g><title>xml_parse_other (createrepo_c/__init__.py:320) (1,153 samples, 5.79%)</title><rect x="93" y="484" width="69" height="15" fill="rgb(236,144,10)"/><text x="96.00" y="494.50">xml_par..</text></g><g><title>__init__ (django/db/models/base.py:467) (22 samples, 0.11%)</title><rect x="167" y="468" width="2" height="15" fill="rgb(205,119,1)"/><text x="170.00" y="478.50"></text></g><g><title>__init__ (django/db/models/base.py:473) (44 samples, 0.22%)</title><rect x="169" y="468" width="2" height="15" fill="rgb(220,129,8)"/><text x="172.00" y="478.50"></text></g><g><title>get_default (django/db/models/fields/__init__.py:801) (41 samples, 0.21%)</title><rect x="169" y="484" width="2" height="15" fill="rgb(241,229,21)"/><text x="172.00" y="494.50"></text></g><g><title>uuid4 (uuid.py:759) (36 samples, 0.18%)</title><rect x="169" y="500" width="2" height="15" fill="rgb(224,72,41)"/><text x="172.00" y="510.50"></text></g><g><title>__init__ (django/db/models/base.py:486) (21 samples, 0.11%)</title><rect x="172" y="468" width="1" height="15" fill="rgb(206,143,52)"/><text x="175.00" y="478.50"></text></g><g><title>createrepo_to_dict (pulp_rpm/app/models/package.py:232) (27 samples, 0.14%)</title><rect x="174" y="468" width="1" height="15" fill="rgb(229,71,25)"/><text x="177.00" y="478.50"></text></g><g><title>createrepo_to_dict (pulp_rpm/app/models/package.py:238) (228 samples, 1.14%)</title><rect x="175" y="468" width="14" height="15" fill="rgb(221,1,18)"/><text x="178.00" y="478.50"></text></g><g><title>createrepo_to_dict (pulp_rpm/app/models/package.py:245) (78 samples, 0.39%)</title><rect x="189" y="468" width="5" height="15" fill="rgb(221,15,42)"/><text x="192.00" y="478.50"></text></g><g><title>run (pulp_rpm/app/tasks/synchronizing.py:577) (573 samples, 2.88%)</title><rect x="162" y="452" width="34" height="15" fill="rgb(240,34,32)"/><text x="165.00" y="462.50">ru..</text></g><g><title>__init__ (django/db/models/base.py:473) (26 samples, 0.13%)</title><rect x="197" y="468" width="2" height="15" fill="rgb(233,89,13)"/><text x="200.00" y="478.50"></text></g><g><title>get_default (django/db/models/fields/__init__.py:801) (23 samples, 0.12%)</title><rect x="198" y="484" width="1" height="15" fill="rgb(209,33,18)"/><text x="201.00" y="494.50"></text></g><g><title>uuid4 (uuid.py:759) (17 samples, 0.09%)</title><rect x="198" y="500" width="1" height="15" fill="rgb(254,112,1)"/><text x="201.00" y="510.50"></text></g><g><title>run (pulp_rpm/app/tasks/synchronizing.py:578) (68 samples, 0.34%)</title><rect x="196" y="452" width="4" height="15" fill="rgb(224,20,28)"/><text x="199.00" y="462.50"></text></g><g><title>urljoin (urllib/parse.py:506) (19 samples, 0.10%)</title><rect x="201" y="468" width="1" height="15" fill="rgb(209,147,52)"/><text x="204.00" y="478.50"></text></g><g><title>run (pulp_rpm/app/tasks/synchronizing.py:581) (76 samples, 0.38%)</title><rect x="200" y="452" width="5" height="15" fill="rgb(233,192,20)"/><text x="203.00" y="462.50"></text></g><g><title>save (pulpcore/app/models/progress.py:137) (26 samples, 0.13%)</title><rect x="208" y="484" width="1" height="15" fill="rgb(205,144,0)"/><text x="211.00" y="494.50"></text></g><g><title>now (django/utils/timezone.py:230) (20 samples, 0.10%)</title><rect x="208" y="500" width="1" height="15" fill="rgb(235,181,42)"/><text x="211.00" y="510.50"></text></g><g><title>save (django/db/models/base.py:704) (31 samples, 0.16%)</title><rect x="210" y="500" width="2" height="15" fill="rgb(217,219,7)"/><text x="213.00" y="510.50"></text></g><g><title>get_deferred_fields (django/db/models/base.py:581) (29 samples, 0.15%)</title><rect x="211" y="516" width="1" height="15" fill="rgb(238,141,23)"/><text x="214.00" y="526.50"></text></g><g><title>get_queryset (django/db/models/manager.py:144) (34 samples, 0.17%)</title><rect x="218" y="564" width="2" height="15" fill="rgb(224,91,5)"/><text x="221.00" y="574.50"></text></g><g><title>__init__ (django/db/models/query.py:193) (29 samples, 0.15%)</title><rect x="218" y="580" width="2" height="15" fill="rgb(240,162,11)"/><text x="221.00" y="590.50"></text></g><g><title>chain (django/db/models/sql/query.py:350) (22 samples, 0.11%)</title><rect x="220" y="612" width="2" height="15" fill="rgb(241,68,41)"/><text x="223.00" y="622.50"></text></g><g><title>_chain (django/db/models/query.py:1219) (29 samples, 0.15%)</title><rect x="220" y="580" width="2" height="15" fill="rgb(243,37,45)"/><text x="223.00" y="590.50"></text></g><g><title>_clone (django/db/models/query.py:1231) (28 samples, 0.14%)</title><rect x="220" y="596" width="2" height="15" fill="rgb(217,138,20)"/><text x="223.00" y="606.50"></text></g><g><title>using (django/db/models/query.py:1142) (37 samples, 0.19%)</title><rect x="220" y="564" width="2" height="15" fill="rgb(216,31,38)"/><text x="223.00" y="574.50"></text></g><g><title>_save_table (django/db/models/base.py:846) (84 samples, 0.42%)</title><rect x="217" y="532" width="5" height="15" fill="rgb(226,62,19)"/><text x="220.00" y="542.50"></text></g><g><title>manager_method (django/db/models/manager.py:82) (80 samples, 0.40%)</title><rect x="217" y="548" width="5" height="15" fill="rgb(214,142,25)"/><text x="220.00" y="558.50"></text></g><g><title>_save_table (django/db/models/base.py:848) (35 samples, 0.18%)</title><rect x="222" y="532" width="2" height="15" fill="rgb(205,193,29)"/><text x="225.00" y="542.50"></text></g><g><title>&lt;listcomp&gt; (django/db/models/base.py:848) (35 samples, 0.18%)</title><rect x="222" y="548" width="2" height="15" fill="rgb(216,123,46)"/><text x="225.00" y="558.50"></text></g><g><title>chain (django/db/models/sql/query.py:350) (17 samples, 0.09%)</title><rect x="226" y="628" width="1" height="15" fill="rgb(250,109,46)"/><text x="229.00" y="638.50"></text></g><g><title>_clone (django/db/models/query.py:1231) (24 samples, 0.12%)</title><rect x="226" y="612" width="1" height="15" fill="rgb(254,226,47)"/><text x="229.00" y="622.50"></text></g><g><title>_filter_or_exclude (django/db/models/query.py:906) (27 samples, 0.14%)</title><rect x="225" y="580" width="2" height="15" fill="rgb(238,220,7)"/><text x="228.00" y="590.50"></text></g><g><title>_chain (django/db/models/query.py:1219) (26 samples, 0.13%)</title><rect x="226" y="596" width="1" height="15" fill="rgb(207,139,47)"/><text x="229.00" y="606.50"></text></g><g><title>_add_q (django/db/models/sql/query.py:1307) (23 samples, 0.12%)</title><rect x="229" y="612" width="1" height="15" fill="rgb(249,189,48)"/><text x="232.00" y="622.50"></text></g><g><title>__init__ (django/db/models/sql/query.py:2197) (19 samples, 0.10%)</title><rect x="229" y="628" width="1" height="15" fill="rgb(235,13,14)"/><text x="232.00" y="638.50"></text></g><g><title>build_filter (django/db/models/sql/query.py:1190) (17 samples, 0.09%)</title><rect x="231" y="628" width="1" height="15" fill="rgb(206,59,54)"/><text x="234.00" y="638.50"></text></g><g><title>solve_lookup_type (django/db/models/sql/query.py:1049) (17 samples, 0.09%)</title><rect x="231" y="644" width="1" height="15" fill="rgb(241,131,8)"/><text x="234.00" y="654.50"></text></g><g><title>build_filter (django/db/models/sql/query.py:1212) (17 samples, 0.09%)</title><rect x="232" y="628" width="1" height="15" fill="rgb(214,31,20)"/><text x="235.00" y="638.50"></text></g><g><title>build_filter (django/db/models/sql/query.py:1218) (21 samples, 0.11%)</title><rect x="233" y="628" width="2" height="15" fill="rgb(246,130,30)"/><text x="236.00" y="638.50"></text></g><g><title>build_filter (django/db/models/sql/query.py:1251) (35 samples, 0.18%)</title><rect x="236" y="628" width="2" height="15" fill="rgb(218,185,29)"/><text x="239.00" y="638.50"></text></g><g><title>_add_q (django/db/models/sql/query.py:1318) (138 samples, 0.69%)</title><rect x="230" y="612" width="9" height="15" fill="rgb(254,52,26)"/><text x="233.00" y="622.50"></text></g><g><title>add_q (django/db/models/sql/query.py:1290) (205 samples, 1.03%)</title><rect x="228" y="596" width="12" height="15" fill="rgb(225,134,21)"/><text x="231.00" y="606.50"></text></g><g><title>_add_q (django/db/models/sql/query.py:1323) (18 samples, 0.09%)</title><rect x="239" y="612" width="1" height="15" fill="rgb(254,137,30)"/><text x="242.00" y="622.50"></text></g><g><title>_do_update (django/db/models/base.py:880) (265 samples, 1.33%)</title><rect x="225" y="548" width="16" height="15" fill="rgb(233,62,34)"/><text x="228.00" y="558.50"></text></g><g><title>filter (django/db/models/query.py:892) (264 samples, 1.33%)</title><rect x="225" y="564" width="16" height="15" fill="rgb(241,156,40)"/><text x="228.00" y="574.50"></text></g><g><title>_filter_or_exclude (django/db/models/query.py:910) (230 samples, 1.15%)</title><rect x="227" y="580" width="14" height="15" fill="rgb(248,84,51)"/><text x="230.00" y="590.50"></text></g><g><title>chain (django/db/models/sql/query.py:350) (27 samples, 0.14%)</title><rect x="241" y="580" width="2" height="15" fill="rgb(208,150,24)"/><text x="244.00" y="590.50"></text></g><g><title>_update (django/db/models/query.py:755) (39 samples, 0.20%)</title><rect x="241" y="564" width="3" height="15" fill="rgb(222,144,13)"/><text x="244.00" y="574.50"></text></g><g><title>get_db_prep_value (django/db/models/fields/__init__.py:1435) (20 samples, 0.10%)</title><rect x="248" y="644" width="1" height="15" fill="rgb(246,24,28)"/><text x="251.00" y="654.50"></text></g><g><title>get_db_prep_save (django/db/models/fields/__init__.py:793) (40 samples, 0.20%)</title><rect x="248" y="628" width="2" height="15" fill="rgb(230,44,46)"/><text x="251.00" y="638.50"></text></g><g><title>as_sql (django/db/models/sql/compiler.py:1395) (77 samples, 0.39%)</title><rect x="247" y="612" width="4" height="15" fill="rgb(249,39,42)"/><text x="250.00" y="622.50"></text></g><g><title>as_sql (django/db/models/sql/compiler.py:1408) (30 samples, 0.15%)</title><rect x="252" y="612" width="2" height="15" fill="rgb(244,79,28)"/><text x="255.00" y="622.50"></text></g><g><title>copy (copy.py:106) (18 samples, 0.09%)</title><rect x="257" y="756" width="1" height="15" fill="rgb(234,57,11)"/><text x="260.00" y="766.50"></text></g><g><title>resolve_expression (django/db/models/expressions.py:238) (37 samples, 0.19%)</title><rect x="257" y="724" width="2" height="15" fill="rgb(231,156,3)"/><text x="260.00" y="734.50"></text></g><g><title>copy (django/db/models/expressions.py:332) (37 samples, 0.19%)</title><rect x="257" y="740" width="2" height="15" fill="rgb(216,77,39)"/><text x="260.00" y="750.50"></text></g><g><title>process_lhs (django/db/models/lookups.py:79) (43 samples, 0.22%)</title><rect x="257" y="708" width="2" height="15" fill="rgb(213,229,51)"/><text x="260.00" y="718.50"></text></g><g><title>process_lhs (django/db/models/lookups.py:153) (55 samples, 0.28%)</title><rect x="256" y="692" width="4" height="15" fill="rgb(224,220,7)"/><text x="259.00" y="702.50"></text></g><g><title>process_lhs (django/db/models/lookups.py:155) (19 samples, 0.10%)</title><rect x="260" y="692" width="1" height="15" fill="rgb(209,73,46)"/><text x="263.00" y="702.50"></text></g><g><title>as_sql (django/db/models/lookups.py:162) (83 samples, 0.42%)</title><rect x="256" y="676" width="5" height="15" fill="rgb(206,98,51)"/><text x="259.00" y="686.50"></text></g><g><title>as_sql (django/db/models/lookups.py:163) (25 samples, 0.13%)</title><rect x="261" y="676" width="1" height="15" fill="rgb(233,45,7)"/><text x="264.00" y="686.50"></text></g><g><title>as_sql (django/db/models/sql/where.py:81) (118 samples, 0.59%)</title><rect x="256" y="644" width="7" height="15" fill="rgb(243,77,37)"/><text x="259.00" y="654.50"></text></g><g><title>compile (django/db/models/sql/compiler.py:405) (117 samples, 0.59%)</title><rect x="256" y="660" width="7" height="15" fill="rgb(230,120,23)"/><text x="259.00" y="670.50"></text></g><g><title>compile (django/db/models/sql/compiler.py:405) (129 samples, 0.65%)</title><rect x="255" y="628" width="8" height="15" fill="rgb(218,144,38)"/><text x="258.00" y="638.50"></text></g><g><title>as_sql (django/db/models/sql/compiler.py:1417) (139 samples, 0.70%)</title><rect x="255" y="612" width="8" height="15" fill="rgb(212,147,18)"/><text x="258.00" y="622.50"></text></g><g><title>execute_sql (django/db/models/sql/compiler.py:1087) (304 samples, 1.53%)</title><rect x="245" y="596" width="18" height="15" fill="rgb(235,73,39)"/><text x="248.00" y="606.50"></text></g><g><title>execute_sql (django/db/models/sql/compiler.py:1098) (59 samples, 0.30%)</title><rect x="263" y="596" width="4" height="15" fill="rgb(242,105,43)"/><text x="266.00" y="606.50"></text></g><g><title>cursor (django/db/backends/base/base.py:256) (57 samples, 0.29%)</title><rect x="263" y="612" width="4" height="15" fill="rgb(205,216,18)"/><text x="266.00" y="622.50"></text></g><g><title>_cursor (django/db/backends/base/base.py:235) (51 samples, 0.26%)</title><rect x="264" y="628" width="3" height="15" fill="rgb(210,129,14)"/><text x="267.00" y="638.50"></text></g><g><title>execute_sql (django/db/models/sql/compiler.py:1100) (722 samples, 3.62%)</title><rect x="267" y="596" width="43" height="15" fill="rgb(239,97,44)"/><text x="270.00" y="606.50">exec..</text></g><g><title>execute (django/db/backends/utils.py:67) (719 samples, 3.61%)</title><rect x="267" y="612" width="43" height="15" fill="rgb(248,98,18)"/><text x="270.00" y="622.50">exec..</text></g><g><title>_execute_with_wrappers (django/db/backends/utils.py:76) (714 samples, 3.58%)</title><rect x="267" y="628" width="43" height="15" fill="rgb(212,54,1)"/><text x="270.00" y="638.50">_exe..</text></g><g><title>_execute (django/db/backends/utils.py:84) (714 samples, 3.58%)</title><rect x="267" y="644" width="43" height="15" fill="rgb(234,212,46)"/><text x="270.00" y="654.50">_exe..</text></g><g><title>execute_sql (django/db/models/sql/compiler.py:1429) (1,090 samples, 5.47%)</title><rect x="245" y="580" width="65" height="15" fill="rgb(208,135,46)"/><text x="248.00" y="590.50">execute..</text></g><g><title>_save_table (django/db/models/base.py:851) (1,486 samples, 7.46%)</title><rect x="224" y="532" width="88" height="15" fill="rgb(239,32,50)"/><text x="227.00" y="542.50">_save_tabl..</text></g><g><title>_do_update (django/db/models/base.py:900) (1,212 samples, 6.08%)</title><rect x="241" y="548" width="71" height="15" fill="rgb(243,154,42)"/><text x="244.00" y="558.50">_do_upda..</text></g><g><title>_update (django/db/models/query.py:760) (1,151 samples, 5.78%)</title><rect x="244" y="564" width="68" height="15" fill="rgb(232,86,49)"/><text x="247.00" y="574.50">_update..</text></g><g><title>get_compiler (django/db/models/sql/query.py:289) (22 samples, 0.11%)</title><rect x="311" y="580" width="1" height="15" fill="rgb(252,102,22)"/><text x="314.00" y="590.50"></text></g><g><title>save_base (django/db/models/base.py:779) (1,657 samples, 8.32%)</title><rect x="214" y="516" width="99" height="15" fill="rgb(208,26,13)"/><text x="217.00" y="526.50">save_base (..</text></g><g><title>run (pulp_rpm/app/tasks/synchronizing.py:605) (1,794 samples, 9.00%)</title><rect x="207" y="452" width="107" height="15" fill="rgb(207,100,2)"/><text x="210.00" y="462.50">run (pulp_rpm..</text></g><g><title>increment (pulpcore/app/models/progress.py:191) (1,791 samples, 8.99%)</title><rect x="207" y="468" width="107" height="15" fill="rgb(235,156,4)"/><text x="210.00" y="478.50">increment (pu..</text></g><g><title>save (pulpcore/app/models/progress.py:144) (1,761 samples, 8.84%)</title><rect x="209" y="484" width="105" height="15" fill="rgb(231,91,53)"/><text x="212.00" y="494.50">save (pulpco..</text></g><g><title>save (django/db/models/base.py:741) (1,709 samples, 8.58%)</title><rect x="212" y="500" width="102" height="15" fill="rgb(233,153,0)"/><text x="215.00" y="510.50">save (django..</text></g><g><title>put (pulpcore/plugin/stages/api.py:159) (24 samples, 0.12%)</title><rect x="314" y="468" width="1" height="15" fill="rgb(207,42,14)"/><text x="317.00" y="478.50"></text></g><g><title>__getitem__ (os.py:675) (24 samples, 0.12%)</title><rect x="317" y="564" width="2" height="15" fill="rgb(222,203,5)"/><text x="320.00" y="574.50"></text></g><g><title>get (_collections_abc.py:660) (35 samples, 0.18%)</title><rect x="317" y="548" width="2" height="15" fill="rgb(212,16,11)"/><text x="320.00" y="558.50"></text></g><g><title>find (gettext.py:481) (42 samples, 0.21%)</title><rect x="317" y="532" width="2" height="15" fill="rgb(229,207,6)"/><text x="320.00" y="542.50"></text></g><g><title>_replace_encoding (locale.py:356) (19 samples, 0.10%)</title><rect x="322" y="580" width="1" height="15" fill="rgb(232,58,0)"/><text x="325.00" y="590.50"></text></g><g><title>_expand_lang (gettext.py:212) (57 samples, 0.29%)</title><rect x="320" y="548" width="3" height="15" fill="rgb(227,86,13)"/><text x="323.00" y="558.50"></text></g><g><title>normalize (locale.py:449) (32 samples, 0.16%)</title><rect x="321" y="564" width="2" height="15" fill="rgb(213,79,15)"/><text x="324.00" y="574.50"></text></g><g><title>find (gettext.py:490) (75 samples, 0.38%)</title><rect x="320" y="532" width="4" height="15" fill="rgb(234,117,16)"/><text x="323.00" y="542.50"></text></g><g><title>find (gettext.py:501) (50 samples, 0.25%)</title><rect x="324" y="532" width="3" height="15" fill="rgb(224,148,36)"/><text x="327.00" y="542.50"></text></g><g><title>exists (genericpath.py:19) (48 samples, 0.24%)</title><rect x="328" y="548" width="3" height="15" fill="rgb(243,18,31)"/><text x="331.00" y="558.50"></text></g><g><title>translation (gettext.py:518) (242 samples, 1.21%)</title><rect x="316" y="516" width="15" height="15" fill="rgb(247,88,26)"/><text x="319.00" y="526.50"></text></g><g><title>find (gettext.py:502) (59 samples, 0.30%)</title><rect x="327" y="532" width="4" height="15" fill="rgb(240,171,13)"/><text x="330.00" y="542.50"></text></g><g><title>dgettext (gettext.py:588) (261 samples, 1.31%)</title><rect x="316" y="500" width="16" height="15" fill="rgb(231,76,50)"/><text x="319.00" y="510.50"></text></g><g><title>run (pulp_rpm/app/tasks/synchronizing.py:606) (306 samples, 1.54%)</title><rect x="314" y="452" width="18" height="15" fill="rgb(219,89,7)"/><text x="317.00" y="462.50"></text></g><g><title>put (pulpcore/plugin/stages/api.py:160) (275 samples, 1.38%)</title><rect x="315" y="468" width="17" height="15" fill="rgb(249,229,54)"/><text x="318.00" y="478.50"></text></g><g><title>gettext (gettext.py:625) (267 samples, 1.34%)</title><rect x="316" y="484" width="16" height="15" fill="rgb(226,211,7)"/><text x="319.00" y="494.50"></text></g><g><title>run (pulp_rpm/app/tasks/synchronizing.py:620) (20 samples, 0.10%)</title><rect x="332" y="452" width="2" height="15" fill="rgb(252,229,7)"/><text x="335.00" y="462.50"></text></g><g><title>execute_sql (django/db/models/sql/compiler.py:1429) (70 samples, 0.35%)</title><rect x="337" y="580" width="5" height="15" fill="rgb(242,199,5)"/><text x="340.00" y="590.50"></text></g><g><title>execute_sql (django/db/models/sql/compiler.py:1100) (51 samples, 0.26%)</title><rect x="339" y="596" width="3" height="15" fill="rgb(215,188,26)"/><text x="342.00" y="606.50"></text></g><g><title>execute (django/db/backends/utils.py:67) (51 samples, 0.26%)</title><rect x="339" y="612" width="3" height="15" fill="rgb(229,105,20)"/><text x="342.00" y="622.50"></text></g><g><title>_execute_with_wrappers (django/db/backends/utils.py:76) (51 samples, 0.26%)</title><rect x="339" y="628" width="3" height="15" fill="rgb(249,79,51)"/><text x="342.00" y="638.50"></text></g><g><title>_execute (django/db/backends/utils.py:84) (51 samples, 0.26%)</title><rect x="339" y="644" width="3" height="15" fill="rgb(221,135,21)"/><text x="342.00" y="654.50"></text></g><g><title>save_base (django/db/models/base.py:779) (95 samples, 0.48%)</title><rect x="336" y="516" width="6" height="15" fill="rgb(243,125,33)"/><text x="339.00" y="526.50"></text></g><g><title>_save_table (django/db/models/base.py:851) (90 samples, 0.45%)</title><rect x="336" y="532" width="6" height="15" fill="rgb(241,105,47)"/><text x="339.00" y="542.50"></text></g><g><title>_do_update (django/db/models/base.py:900) (79 samples, 0.40%)</title><rect x="337" y="548" width="5" height="15" fill="rgb(248,41,2)"/><text x="340.00" y="558.50"></text></g><g><title>_update (django/db/models/query.py:760) (73 samples, 0.37%)</title><rect x="337" y="564" width="5" height="15" fill="rgb(243,134,16)"/><text x="340.00" y="574.50"></text></g><g><title>run (pulp_rpm/app/tasks/synchronizing.py:637) (98 samples, 0.49%)</title><rect x="336" y="452" width="6" height="15" fill="rgb(253,117,6)"/><text x="339.00" y="462.50"></text></g><g><title>increment (pulpcore/app/models/progress.py:191) (98 samples, 0.49%)</title><rect x="336" y="468" width="6" height="15" fill="rgb(228,209,44)"/><text x="339.00" y="478.50"></text></g><g><title>save (pulpcore/app/models/progress.py:144) (98 samples, 0.49%)</title><rect x="336" y="484" width="6" height="15" fill="rgb(247,30,8)"/><text x="339.00" y="494.50"></text></g><g><title>save (django/db/models/base.py:741) (96 samples, 0.48%)</title><rect x="336" y="500" width="6" height="15" fill="rgb(209,122,3)"/><text x="339.00" y="510.50"></text></g><g><title>run (pulpcore/plugin/stages/artifact_stages.py:122) (42 samples, 0.21%)</title><rect x="342" y="452" width="3" height="15" fill="rgb(214,92,15)"/><text x="345.00" y="462.50"></text></g><g><title>save (pulpcore/app/models/progress.py:137) (19 samples, 0.10%)</title><rect x="346" y="468" width="1" height="15" fill="rgb(211,92,14)"/><text x="349.00" y="478.50"></text></g><g><title>now (django/utils/timezone.py:230) (18 samples, 0.09%)</title><rect x="346" y="484" width="1" height="15" fill="rgb(234,199,34)"/><text x="349.00" y="494.50"></text></g><g><title>run (pulpcore/plugin/stages/artifact_stages.py:133) (47 samples, 0.24%)</title><rect x="346" y="452" width="3" height="15" fill="rgb(251,69,32)"/><text x="349.00" y="462.50"></text></g><g><title>save (pulpcore/app/models/progress.py:141) (20 samples, 0.10%)</title><rect x="348" y="468" width="1" height="15" fill="rgb(223,83,13)"/><text x="351.00" y="478.50"></text></g><g><title>save (django/db/models/base.py:741) (18 samples, 0.09%)</title><rect x="348" y="484" width="1" height="15" fill="rgb(236,176,45)"/><text x="351.00" y="494.50"></text></g><g><title>save_base (django/db/models/base.py:779) (18 samples, 0.09%)</title><rect x="348" y="500" width="1" height="15" fill="rgb(227,142,54)"/><text x="351.00" y="510.50"></text></g><g><title>batches (pulpcore/plugin/stages/api.py:126) (17 samples, 0.09%)</title><rect x="349" y="468" width="1" height="15" fill="rgb(247,191,22)"/><text x="352.00" y="478.50"></text></g><g><title>run (pulpcore/plugin/stages/artifact_stages.py:186) (28 samples, 0.14%)</title><rect x="349" y="452" width="2" height="15" fill="rgb(206,87,12)"/><text x="352.00" y="462.50"></text></g><g><title>find (gettext.py:490) (23 samples, 0.12%)</title><rect x="352" y="532" width="2" height="15" fill="rgb(223,15,12)"/><text x="355.00" y="542.50"></text></g><g><title>find (gettext.py:501) (17 samples, 0.09%)</title><rect x="354" y="532" width="1" height="15" fill="rgb(206,42,49)"/><text x="357.00" y="542.50"></text></g><g><title>translation (gettext.py:518) (79 samples, 0.40%)</title><rect x="351" y="516" width="5" height="15" fill="rgb(243,84,51)"/><text x="354.00" y="526.50"></text></g><g><title>find (gettext.py:502) (23 samples, 0.12%)</title><rect x="355" y="532" width="1" height="15" fill="rgb(231,30,29)"/><text x="358.00" y="542.50"></text></g><g><title>exists (genericpath.py:19) (22 samples, 0.11%)</title><rect x="355" y="548" width="1" height="15" fill="rgb(236,83,50)"/><text x="358.00" y="558.50"></text></g><g><title>run (pulpcore/plugin/stages/artifact_stages.py:200) (87 samples, 0.44%)</title><rect x="351" y="452" width="5" height="15" fill="rgb(213,180,0)"/><text x="354.00" y="462.50"></text></g><g><title>put (pulpcore/plugin/stages/api.py:160) (83 samples, 0.42%)</title><rect x="351" y="468" width="5" height="15" fill="rgb(237,122,4)"/><text x="354.00" y="478.50"></text></g><g><title>gettext (gettext.py:625) (83 samples, 0.42%)</title><rect x="351" y="484" width="5" height="15" fill="rgb(239,142,34)"/><text x="354.00" y="494.50"></text></g><g><title>dgettext (gettext.py:588) (81 samples, 0.41%)</title><rect x="351" y="500" width="5" height="15" fill="rgb(214,107,7)"/><text x="354.00" y="510.50"></text></g><g><title>__iter__ (django/db/models/query.py:55) (37 samples, 0.19%)</title><rect x="359" y="564" width="3" height="15" fill="rgb(218,100,11)"/><text x="362.00" y="574.50"></text></g><g><title>_fetch_all (django/db/models/query.py:1242) (52 samples, 0.26%)</title><rect x="359" y="548" width="3" height="15" fill="rgb(242,79,10)"/><text x="362.00" y="558.50"></text></g><g><title>__iter__ (django/db/models/query.py:55) (31 samples, 0.16%)</title><rect x="364" y="660" width="2" height="15" fill="rgb(233,79,37)"/><text x="367.00" y="670.50"></text></g><g><title>execute_sql (django/db/models/sql/compiler.py:1100) (20 samples, 0.10%)</title><rect x="365" y="676" width="1" height="15" fill="rgb(240,89,5)"/><text x="368.00" y="686.50"></text></g><g><title>execute (django/db/backends/utils.py:67) (20 samples, 0.10%)</title><rect x="365" y="692" width="1" height="15" fill="rgb(220,169,39)"/><text x="368.00" y="702.50"></text></g><g><title>_execute_with_wrappers (django/db/backends/utils.py:76) (20 samples, 0.10%)</title><rect x="365" y="708" width="1" height="15" fill="rgb(254,222,19)"/><text x="368.00" y="718.50"></text></g><g><title>_execute (django/db/backends/utils.py:84) (20 samples, 0.10%)</title><rect x="365" y="724" width="1" height="15" fill="rgb(235,207,44)"/><text x="368.00" y="734.50"></text></g><g><title>prefetch_one_level (django/db/models/query.py:1738) (60 samples, 0.30%)</title><rect x="362" y="596" width="4" height="15" fill="rgb(228,224,1)"/><text x="365.00" y="606.50"></text></g><g><title>get_prefetch_queryset (django/db/models/fields/related_descriptors.py:627) (38 samples, 0.19%)</title><rect x="364" y="612" width="2" height="15" fill="rgb(231,134,13)"/><text x="367.00" y="622.50"></text></g><g><title>__iter__ (django/db/models/query.py:274) (36 samples, 0.18%)</title><rect x="364" y="628" width="2" height="15" fill="rgb(250,229,34)"/><text x="367.00" y="638.50"></text></g><g><title>_fetch_all (django/db/models/query.py:1242) (36 samples, 0.18%)</title><rect x="364" y="644" width="2" height="15" fill="rgb(229,55,12)"/><text x="367.00" y="654.50"></text></g><g><title>get_prefetch_queryset (django/db/models/fields/related_descriptors.py:627) (117 samples, 0.59%)</title><rect x="359" y="516" width="7" height="15" fill="rgb(247,115,9)"/><text x="362.00" y="526.50"></text></g><g><title>__iter__ (django/db/models/query.py:274) (117 samples, 0.59%)</title><rect x="359" y="532" width="7" height="15" fill="rgb(227,75,29)"/><text x="362.00" y="542.50"></text></g><g><title>_fetch_all (django/db/models/query.py:1244) (65 samples, 0.33%)</title><rect x="362" y="548" width="4" height="15" fill="rgb(228,33,11)"/><text x="365.00" y="558.50"></text></g><g><title>_prefetch_related_objects (django/db/models/query.py:771) (65 samples, 0.33%)</title><rect x="362" y="564" width="4" height="15" fill="rgb(237,162,47)"/><text x="365.00" y="574.50"></text></g><g><title>prefetch_related_objects (django/db/models/query.py:1625) (63 samples, 0.32%)</title><rect x="362" y="580" width="4" height="15" fill="rgb(213,87,42)"/><text x="365.00" y="590.50"></text></g><g><title>prefetch_one_level (django/db/models/query.py:1738) (149 samples, 0.75%)</title><rect x="358" y="500" width="9" height="15" fill="rgb(247,8,19)"/><text x="361.00" y="510.50"></text></g><g><title>prefetch_related_objects (django/db/models/query.py:1625) (154 samples, 0.77%)</title><rect x="358" y="484" width="9" height="15" fill="rgb(248,128,4)"/><text x="361.00" y="494.50"></text></g><g><title>_needed_remote_artifacts (pulpcore/plugin/stages/artifact_stages.py:251) (170 samples, 0.85%)</title><rect x="358" y="468" width="10" height="15" fill="rgb(241,162,6)"/><text x="361.00" y="478.50"></text></g><g><title>_needed_remote_artifacts (pulpcore/plugin/stages/artifact_stages.py:269) (55 samples, 0.28%)</title><rect x="368" y="468" width="3" height="15" fill="rgb(225,205,21)"/><text x="371.00" y="478.50"></text></g><g><title>_create_remote_artifact (pulpcore/plugin/stages/artifact_stages.py:285) (54 samples, 0.27%)</title><rect x="368" y="484" width="3" height="15" fill="rgb(236,147,19)"/><text x="371.00" y="494.50"></text></g><g><title>__exit__ (django/db/transaction.py:240) (17 samples, 0.09%)</title><rect x="371" y="484" width="1" height="15" fill="rgb(222,228,2)"/><text x="374.00" y="494.50"></text></g><g><title>get_db_prep_save (django/db/models/fields/__init__.py:793) (23 samples, 0.12%)</title><rect x="374" y="628" width="1" height="15" fill="rgb(222,170,1)"/><text x="377.00" y="638.50"></text></g><g><title>as_sql (django/db/models/sql/compiler.py:1278) (58 samples, 0.29%)</title><rect x="372" y="564" width="4" height="15" fill="rgb(218,58,6)"/><text x="375.00" y="574.50"></text></g><g><title>&lt;listcomp&gt; (django/db/models/sql/compiler.py:1278) (58 samples, 0.29%)</title><rect x="372" y="580" width="4" height="15" fill="rgb(219,149,29)"/><text x="375.00" y="590.50"></text></g><g><title>&lt;listcomp&gt; (django/db/models/sql/compiler.py:1277) (58 samples, 0.29%)</title><rect x="372" y="596" width="4" height="15" fill="rgb(218,74,42)"/><text x="375.00" y="606.50"></text></g><g><title>prepare_value (django/db/models/sql/compiler.py:1218) (36 samples, 0.18%)</title><rect x="374" y="612" width="2" height="15" fill="rgb(206,5,28)"/><text x="377.00" y="622.50"></text></g><g><title>assemble_as_sql (django/db/models/sql/compiler.py:1258) (66 samples, 0.33%)</title><rect x="376" y="580" width="4" height="15" fill="rgb(236,154,35)"/><text x="379.00" y="590.50"></text></g><g><title>&lt;genexpr&gt; (django/db/models/sql/compiler.py:1254) (66 samples, 0.33%)</title><rect x="376" y="596" width="4" height="15" fill="rgb(226,23,20)"/><text x="379.00" y="606.50"></text></g><g><title>&lt;genexpr&gt; (django/db/models/sql/compiler.py:1249) (50 samples, 0.25%)</title><rect x="377" y="612" width="3" height="15" fill="rgb(208,47,22)"/><text x="380.00" y="622.50"></text></g><g><title>as_sql (django/db/models/sql/compiler.py:1291) (69 samples, 0.35%)</title><rect x="376" y="564" width="4" height="15" fill="rgb(223,116,20)"/><text x="379.00" y="574.50"></text></g><g><title>execute_sql (django/db/models/sql/compiler.py:1334) (128 samples, 0.64%)</title><rect x="372" y="548" width="8" height="15" fill="rgb(221,177,0)"/><text x="375.00" y="558.50"></text></g><g><title>execute_sql (django/db/models/sql/compiler.py:1335) (54 samples, 0.27%)</title><rect x="380" y="548" width="3" height="15" fill="rgb(206,149,36)"/><text x="383.00" y="558.50"></text></g><g><title>execute (django/db/backends/utils.py:67) (54 samples, 0.27%)</title><rect x="380" y="564" width="3" height="15" fill="rgb(209,125,36)"/><text x="383.00" y="574.50"></text></g><g><title>_execute_with_wrappers (django/db/backends/utils.py:76) (54 samples, 0.27%)</title><rect x="380" y="580" width="3" height="15" fill="rgb(218,141,13)"/><text x="383.00" y="590.50"></text></g><g><title>_execute (django/db/backends/utils.py:84) (54 samples, 0.27%)</title><rect x="380" y="596" width="3" height="15" fill="rgb(246,63,8)"/><text x="383.00" y="606.50"></text></g><g><title>bulk_create (django/db/models/query.py:468) (190 samples, 0.95%)</title><rect x="372" y="500" width="12" height="15" fill="rgb(213,227,42)"/><text x="375.00" y="510.50"></text></g><g><title>_batched_insert (django/db/models/query.py:1204) (190 samples, 0.95%)</title><rect x="372" y="516" width="12" height="15" fill="rgb(205,108,37)"/><text x="375.00" y="526.50"></text></g><g><title>_insert (django/db/models/query.py:1186) (190 samples, 0.95%)</title><rect x="372" y="532" width="12" height="15" fill="rgb(208,122,51)"/><text x="375.00" y="542.50"></text></g><g><title>run (pulpcore/plugin/stages/artifact_stages.py:219) (459 samples, 2.30%)</title><rect x="357" y="452" width="27" height="15" fill="rgb(220,31,32)"/><text x="360.00" y="462.50">r..</text></g><g><title>bulk_get_or_create (pulpcore/app/models/content.py:42) (214 samples, 1.07%)</title><rect x="371" y="468" width="13" height="15" fill="rgb(254,5,39)"/><text x="374.00" y="478.50"></text></g><g><title>manager_method (django/db/models/manager.py:82) (196 samples, 0.98%)</title><rect x="372" y="484" width="12" height="15" fill="rgb(211,33,8)"/><text x="375.00" y="494.50"></text></g><g><title>find (gettext.py:490) (20 samples, 0.10%)</title><rect x="385" y="532" width="1" height="15" fill="rgb(246,161,42)"/><text x="388.00" y="542.50"></text></g><g><title>find (gettext.py:501) (21 samples, 0.11%)</title><rect x="386" y="532" width="2" height="15" fill="rgb(249,171,16)"/><text x="389.00" y="542.50"></text></g><g><title>translation (gettext.py:518) (74 samples, 0.37%)</title><rect x="385" y="516" width="4" height="15" fill="rgb(251,43,51)"/><text x="388.00" y="526.50"></text></g><g><title>find (gettext.py:502) (25 samples, 0.13%)</title><rect x="388" y="532" width="1" height="15" fill="rgb(216,125,35)"/><text x="391.00" y="542.50"></text></g><g><title>exists (genericpath.py:19) (24 samples, 0.12%)</title><rect x="388" y="548" width="1" height="15" fill="rgb(242,133,43)"/><text x="391.00" y="558.50"></text></g><g><title>dgettext (gettext.py:588) (86 samples, 0.43%)</title><rect x="385" y="500" width="5" height="15" fill="rgb(237,55,15)"/><text x="388.00" y="510.50"></text></g><g><title>run (pulpcore/plugin/stages/artifact_stages.py:221) (97 samples, 0.49%)</title><rect x="384" y="452" width="6" height="15" fill="rgb(229,141,4)"/><text x="387.00" y="462.50"></text></g><g><title>put (pulpcore/plugin/stages/api.py:160) (89 samples, 0.45%)</title><rect x="384" y="468" width="6" height="15" fill="rgb(249,163,49)"/><text x="387.00" y="478.50"></text></g><g><title>gettext (gettext.py:625) (88 samples, 0.44%)</title><rect x="384" y="484" width="6" height="15" fill="rgb(206,180,38)"/><text x="387.00" y="494.50"></text></g><g><title>as_sql (django/db/models/sql/where.py:81) (24 samples, 0.12%)</title><rect x="391" y="596" width="2" height="15" fill="rgb(234,17,28)"/><text x="394.00" y="606.50"></text></g><g><title>compile (django/db/models/sql/compiler.py:405) (23 samples, 0.12%)</title><rect x="391" y="612" width="2" height="15" fill="rgb(239,86,27)"/><text x="394.00" y="622.50"></text></g><g><title>compile (django/db/models/sql/compiler.py:405) (25 samples, 0.13%)</title><rect x="391" y="580" width="2" height="15" fill="rgb(212,10,21)"/><text x="394.00" y="590.50"></text></g><g><title>execute_sql (django/db/models/sql/compiler.py:1087) (30 samples, 0.15%)</title><rect x="391" y="516" width="2" height="15" fill="rgb(253,224,28)"/><text x="394.00" y="526.50"></text></g><g><title>as_sql (django/db/models/sql/compiler.py:489) (26 samples, 0.13%)</title><rect x="391" y="532" width="2" height="15" fill="rgb(210,8,53)"/><text x="394.00" y="542.50"></text></g><g><title>compile (django/db/models/sql/compiler.py:405) (26 samples, 0.13%)</title><rect x="391" y="548" width="2" height="15" fill="rgb(234,64,40)"/><text x="394.00" y="558.50"></text></g><g><title>as_sql (django/db/models/sql/where.py:81) (26 samples, 0.13%)</title><rect x="391" y="564" width="2" height="15" fill="rgb(247,51,50)"/><text x="394.00" y="574.50"></text></g><g><title>__iter__ (django/db/models/query.py:274) (41 samples, 0.21%)</title><rect x="391" y="468" width="2" height="15" fill="rgb(237,172,25)"/><text x="394.00" y="478.50"></text></g><g><title>_fetch_all (django/db/models/query.py:1242) (40 samples, 0.20%)</title><rect x="391" y="484" width="2" height="15" fill="rgb(246,174,22)"/><text x="394.00" y="494.50"></text></g><g><title>__iter__ (django/db/models/query.py:55) (40 samples, 0.20%)</title><rect x="391" y="500" width="2" height="15" fill="rgb(219,87,52)"/><text x="394.00" y="510.50"></text></g><g><title>_add_q (django/db/models/sql/query.py:1318) (38 samples, 0.19%)</title><rect x="394" y="548" width="2" height="15" fill="rgb(247,159,2)"/><text x="397.00" y="558.50"></text></g><g><title>run (pulpcore/plugin/stages/artifact_stages.py:52) (96 samples, 0.48%)</title><rect x="391" y="452" width="6" height="15" fill="rgb(233,59,6)"/><text x="394.00" y="462.50"></text></g><g><title>manager_method (django/db/models/manager.py:82) (54 samples, 0.27%)</title><rect x="393" y="468" width="4" height="15" fill="rgb(229,71,34)"/><text x="396.00" y="478.50"></text></g><g><title>filter (django/db/models/query.py:892) (54 samples, 0.27%)</title><rect x="393" y="484" width="4" height="15" fill="rgb(242,223,43)"/><text x="396.00" y="494.50"></text></g><g><title>_filter_or_exclude (django/db/models/query.py:910) (53 samples, 0.27%)</title><rect x="393" y="500" width="4" height="15" fill="rgb(251,50,31)"/><text x="396.00" y="510.50"></text></g><g><title>add_q (django/db/models/sql/query.py:1290) (53 samples, 0.27%)</title><rect x="393" y="516" width="4" height="15" fill="rgb(223,206,41)"/><text x="396.00" y="526.50"></text></g><g><title>_add_q (django/db/models/sql/query.py:1312) (53 samples, 0.27%)</title><rect x="393" y="532" width="4" height="15" fill="rgb(247,21,47)"/><text x="396.00" y="542.50"></text></g><g><title>find (gettext.py:501) (17 samples, 0.09%)</title><rect x="400" y="532" width="1" height="15" fill="rgb(246,40,35)"/><text x="403.00" y="542.50"></text></g><g><title>translation (gettext.py:518) (72 samples, 0.36%)</title><rect x="398" y="516" width="4" height="15" fill="rgb(220,78,12)"/><text x="401.00" y="526.50"></text></g><g><title>find (gettext.py:502) (23 samples, 0.12%)</title><rect x="401" y="532" width="1" height="15" fill="rgb(206,212,42)"/><text x="404.00" y="542.50"></text></g><g><title>exists (genericpath.py:19) (21 samples, 0.11%)</title><rect x="401" y="548" width="1" height="15" fill="rgb(231,75,4)"/><text x="404.00" y="558.50"></text></g><g><title>run (pulpcore/plugin/stages/artifact_stages.py:61) (98 samples, 0.49%)</title><rect x="397" y="452" width="6" height="15" fill="rgb(210,188,18)"/><text x="400.00" y="462.50"></text></g><g><title>put (pulpcore/plugin/stages/api.py:160) (79 samples, 0.40%)</title><rect x="398" y="468" width="5" height="15" fill="rgb(245,138,2)"/><text x="401.00" y="478.50"></text></g><g><title>gettext (gettext.py:625) (78 samples, 0.39%)</title><rect x="398" y="484" width="5" height="15" fill="rgb(245,9,51)"/><text x="401.00" y="494.50"></text></g><g><title>dgettext (gettext.py:588) (78 samples, 0.39%)</title><rect x="398" y="500" width="5" height="15" fill="rgb(242,163,12)"/><text x="401.00" y="510.50"></text></g><g><title>execute_sql (django/db/models/sql/compiler.py:1087) (26 samples, 0.13%)</title><rect x="403" y="548" width="2" height="15" fill="rgb(214,72,22)"/><text x="406.00" y="558.50"></text></g><g><title>as_sql (django/db/models/sql/compiler.py:489) (23 samples, 0.12%)</title><rect x="404" y="564" width="1" height="15" fill="rgb(237,182,26)"/><text x="407.00" y="574.50"></text></g><g><title>compile (django/db/models/sql/compiler.py:405) (23 samples, 0.12%)</title><rect x="404" y="580" width="1" height="15" fill="rgb(251,1,53)"/><text x="407.00" y="590.50"></text></g><g><title>as_sql (django/db/models/sql/where.py:81) (23 samples, 0.12%)</title><rect x="404" y="596" width="1" height="15" fill="rgb(205,157,54)"/><text x="407.00" y="606.50"></text></g><g><title>compile (django/db/models/sql/compiler.py:405) (23 samples, 0.12%)</title><rect x="404" y="612" width="1" height="15" fill="rgb(233,196,4)"/><text x="407.00" y="622.50"></text></g><g><title>execute_sql (django/db/models/sql/compiler.py:1100) (93 samples, 0.47%)</title><rect x="405" y="548" width="6" height="15" fill="rgb(229,159,5)"/><text x="408.00" y="558.50"></text></g><g><title>execute (django/db/backends/utils.py:67) (93 samples, 0.47%)</title><rect x="405" y="564" width="6" height="15" fill="rgb(250,96,8)"/><text x="408.00" y="574.50"></text></g><g><title>_execute_with_wrappers (django/db/backends/utils.py:76) (93 samples, 0.47%)</title><rect x="405" y="580" width="6" height="15" fill="rgb(221,14,23)"/><text x="408.00" y="590.50"></text></g><g><title>_execute (django/db/backends/utils.py:84) (93 samples, 0.47%)</title><rect x="405" y="596" width="6" height="15" fill="rgb(224,85,14)"/><text x="408.00" y="606.50"></text></g><g><title>__iter__ (django/db/models/query.py:274) (130 samples, 0.65%)</title><rect x="403" y="484" width="8" height="15" fill="rgb(214,62,5)"/><text x="406.00" y="494.50"></text></g><g><title>_fetch_all (django/db/models/query.py:1242) (130 samples, 0.65%)</title><rect x="403" y="500" width="8" height="15" fill="rgb(231,225,17)"/><text x="406.00" y="510.50"></text></g><g><title>__iter__ (django/db/models/query.py:182) (127 samples, 0.64%)</title><rect x="403" y="516" width="8" height="15" fill="rgb(220,159,19)"/><text x="406.00" y="526.50"></text></g><g><title>results_iter (django/db/models/sql/compiler.py:1052) (127 samples, 0.64%)</title><rect x="403" y="532" width="8" height="15" fill="rgb(238,4,13)"/><text x="406.00" y="542.50"></text></g><g><title>add_content (pulpcore/app/models/repository.py:477) (168 samples, 0.84%)</title><rect x="403" y="468" width="10" height="15" fill="rgb(246,60,38)"/><text x="406.00" y="478.50"></text></g><g><title>add_content (pulpcore/app/models/repository.py:482) (37 samples, 0.19%)</title><rect x="413" y="468" width="2" height="15" fill="rgb(228,21,40)"/><text x="416.00" y="478.50"></text></g><g><title>as_sql (django/db/models/sql/compiler.py:1278) (39 samples, 0.20%)</title><rect x="416" y="564" width="2" height="15" fill="rgb(226,93,15)"/><text x="419.00" y="574.50"></text></g><g><title>&lt;listcomp&gt; (django/db/models/sql/compiler.py:1278) (39 samples, 0.20%)</title><rect x="416" y="580" width="2" height="15" fill="rgb(251,55,9)"/><text x="419.00" y="590.50"></text></g><g><title>&lt;listcomp&gt; (django/db/models/sql/compiler.py:1277) (39 samples, 0.20%)</title><rect x="416" y="596" width="2" height="15" fill="rgb(214,208,34)"/><text x="419.00" y="606.50"></text></g><g><title>prepare_value (django/db/models/sql/compiler.py:1218) (25 samples, 0.13%)</title><rect x="417" y="612" width="1" height="15" fill="rgb(243,37,6)"/><text x="420.00" y="622.50"></text></g><g><title>execute_sql (django/db/models/sql/compiler.py:1334) (54 samples, 0.27%)</title><rect x="416" y="548" width="3" height="15" fill="rgb(250,181,22)"/><text x="419.00" y="558.50"></text></g><g><title>getquoted (psycopg2/extras.py:650) (17 samples, 0.09%)</title><rect x="421" y="612" width="1" height="15" fill="rgb(209,75,14)"/><text x="424.00" y="622.50"></text></g><g><title>execute_sql (django/db/models/sql/compiler.py:1335) (56 samples, 0.28%)</title><rect x="419" y="548" width="3" height="15" fill="rgb(220,70,39)"/><text x="422.00" y="558.50"></text></g><g><title>execute (django/db/backends/utils.py:67) (56 samples, 0.28%)</title><rect x="419" y="564" width="3" height="15" fill="rgb(211,88,33)"/><text x="422.00" y="574.50"></text></g><g><title>_execute_with_wrappers (django/db/backends/utils.py:76) (56 samples, 0.28%)</title><rect x="419" y="580" width="3" height="15" fill="rgb(239,130,30)"/><text x="422.00" y="590.50"></text></g><g><title>_execute (django/db/backends/utils.py:84) (56 samples, 0.28%)</title><rect x="419" y="596" width="3" height="15" fill="rgb(229,211,47)"/><text x="422.00" y="606.50"></text></g><g><title>bulk_create (django/db/models/query.py:468) (121 samples, 0.61%)</title><rect x="416" y="500" width="7" height="15" fill="rgb(236,141,12)"/><text x="419.00" y="510.50"></text></g><g><title>_batched_insert (django/db/models/query.py:1204) (119 samples, 0.60%)</title><rect x="416" y="516" width="7" height="15" fill="rgb(221,122,3)"/><text x="419.00" y="526.50"></text></g><g><title>_insert (django/db/models/query.py:1186) (119 samples, 0.60%)</title><rect x="416" y="532" width="7" height="15" fill="rgb(234,96,3)"/><text x="419.00" y="542.50"></text></g><g><title>add_content (pulpcore/app/models/repository.py:486) (136 samples, 0.68%)</title><rect x="415" y="468" width="8" height="15" fill="rgb(250,132,18)"/><text x="418.00" y="478.50"></text></g><g><title>manager_method (django/db/models/manager.py:82) (136 samples, 0.68%)</title><rect x="415" y="484" width="8" height="15" fill="rgb(213,61,51)"/><text x="418.00" y="494.50"></text></g><g><title>run (pulpcore/plugin/stages/association_stages.py:46) (353 samples, 1.77%)</title><rect x="403" y="452" width="21" height="15" fill="rgb(250,51,1)"/><text x="406.00" y="462.50"></text></g><g><title>run (pulpcore/plugin/stages/association_stages.py:48) (24 samples, 0.12%)</title><rect x="424" y="452" width="2" height="15" fill="rgb(246,0,6)"/><text x="427.00" y="462.50"></text></g><g><title>save (pulpcore/app/models/progress.py:141) (23 samples, 0.12%)</title><rect x="424" y="468" width="2" height="15" fill="rgb(246,100,46)"/><text x="427.00" y="478.50"></text></g><g><title>save (django/db/models/base.py:741) (22 samples, 0.11%)</title><rect x="424" y="484" width="2" height="15" fill="rgb(231,14,9)"/><text x="427.00" y="494.50"></text></g><g><title>save_base (django/db/models/base.py:779) (21 samples, 0.11%)</title><rect x="424" y="500" width="2" height="15" fill="rgb(207,224,40)"/><text x="427.00" y="510.50"></text></g><g><title>_save_table (django/db/models/base.py:851) (17 samples, 0.09%)</title><rect x="425" y="516" width="1" height="15" fill="rgb(238,144,46)"/><text x="428.00" y="526.50"></text></g><g><title>_do_update (django/db/models/base.py:900) (17 samples, 0.09%)</title><rect x="425" y="532" width="1" height="15" fill="rgb(237,70,23)"/><text x="428.00" y="542.50"></text></g><g><title>_update (django/db/models/query.py:760) (17 samples, 0.09%)</title><rect x="425" y="548" width="1" height="15" fill="rgb(245,212,49)"/><text x="428.00" y="558.50"></text></g><g><title>_savepoint (django/db/backends/base/base.py:299) (21 samples, 0.11%)</title><rect x="426" y="500" width="2" height="15" fill="rgb(223,184,4)"/><text x="429.00" y="510.50"></text></g><g><title>cursor (django/db/backends/base/base.py:256) (20 samples, 0.10%)</title><rect x="426" y="516" width="2" height="15" fill="rgb(232,8,0)"/><text x="429.00" y="526.50"></text></g><g><title>_cursor (django/db/backends/base/base.py:235) (17 samples, 0.09%)</title><rect x="427" y="532" width="1" height="15" fill="rgb(223,54,54)"/><text x="430.00" y="542.50"></text></g><g><title>_execute (django/db/backends/utils.py:82) (129 samples, 0.65%)</title><rect x="428" y="548" width="8" height="15" fill="rgb(224,71,23)"/><text x="431.00" y="558.50"></text></g><g><title>execute (django/db/backends/utils.py:67) (135 samples, 0.68%)</title><rect x="428" y="516" width="8" height="15" fill="rgb(224,22,23)"/><text x="431.00" y="526.50"></text></g><g><title>_execute_with_wrappers (django/db/backends/utils.py:76) (132 samples, 0.66%)</title><rect x="428" y="532" width="8" height="15" fill="rgb(223,128,9)"/><text x="431.00" y="542.50"></text></g><g><title>run (pulpcore/plugin/stages/content_stages.py:100) (179 samples, 0.90%)</title><rect x="426" y="452" width="10" height="15" fill="rgb(236,195,51)"/><text x="429.00" y="462.50"></text></g><g><title>__enter__ (django/db/transaction.py:196) (177 samples, 0.89%)</title><rect x="426" y="468" width="10" height="15" fill="rgb(217,142,25)"/><text x="429.00" y="478.50"></text></g><g><title>savepoint (django/db/backends/base/base.py:332) (165 samples, 0.83%)</title><rect x="426" y="484" width="10" height="15" fill="rgb(242,63,50)"/><text x="429.00" y="494.50"></text></g><g><title>_savepoint (django/db/backends/base/base.py:300) (144 samples, 0.72%)</title><rect x="428" y="500" width="8" height="15" fill="rgb(249,218,20)"/><text x="431.00" y="510.50"></text></g><g><title>_savepoint_commit (django/db/backends/base/base.py:307) (29 samples, 0.15%)</title><rect x="438" y="500" width="2" height="15" fill="rgb(240,82,51)"/><text x="441.00" y="510.50"></text></g><g><title>cursor (django/db/backends/base/base.py:256) (25 samples, 0.13%)</title><rect x="438" y="516" width="2" height="15" fill="rgb(228,226,46)"/><text x="441.00" y="526.50"></text></g><g><title>_cursor (django/db/backends/base/base.py:235) (23 samples, 0.12%)</title><rect x="438" y="532" width="2" height="15" fill="rgb(212,13,14)"/><text x="441.00" y="542.50"></text></g><g><title>execute (django/db/backends/utils.py:67) (134 samples, 0.67%)</title><rect x="440" y="516" width="8" height="15" fill="rgb(254,189,4)"/><text x="443.00" y="526.50"></text></g><g><title>_execute_with_wrappers (django/db/backends/utils.py:76) (130 samples, 0.65%)</title><rect x="440" y="532" width="8" height="15" fill="rgb(246,76,4)"/><text x="443.00" y="542.50"></text></g><g><title>_execute (django/db/backends/utils.py:82) (129 samples, 0.65%)</title><rect x="440" y="548" width="8" height="15" fill="rgb(210,151,54)"/><text x="443.00" y="558.50"></text></g><g><title>__exit__ (django/db/transaction.py:224) (197 samples, 0.99%)</title><rect x="437" y="468" width="11" height="15" fill="rgb(252,122,35)"/><text x="440.00" y="478.50"></text></g><g><title>savepoint_commit (django/db/backends/base/base.py:359) (180 samples, 0.90%)</title><rect x="438" y="484" width="10" height="15" fill="rgb(231,168,24)"/><text x="441.00" y="494.50"></text></g><g><title>_savepoint_commit (django/db/backends/base/base.py:308) (147 samples, 0.74%)</title><rect x="440" y="500" width="8" height="15" fill="rgb(218,103,16)"/><text x="443.00" y="510.50"></text></g><g><title>__init__ (django/db/models/query.py:193) (22 samples, 0.11%)</title><rect x="452" y="580" width="1" height="15" fill="rgb(206,138,13)"/><text x="455.00" y="590.50"></text></g><g><title>get_queryset (django/db/models/manager.py:144) (27 samples, 0.14%)</title><rect x="451" y="564" width="2" height="15" fill="rgb(242,14,12)"/><text x="454.00" y="574.50"></text></g><g><title>chain (django/db/models/sql/query.py:350) (19 samples, 0.10%)</title><rect x="453" y="612" width="1" height="15" fill="rgb(248,211,45)"/><text x="456.00" y="622.50"></text></g><g><title>_clone (django/db/models/query.py:1231) (24 samples, 0.12%)</title><rect x="453" y="596" width="2" height="15" fill="rgb(251,136,18)"/><text x="456.00" y="606.50"></text></g><g><title>_chain (django/db/models/query.py:1219) (26 samples, 0.13%)</title><rect x="453" y="580" width="2" height="15" fill="rgb(212,1,45)"/><text x="456.00" y="590.50"></text></g><g><title>using (django/db/models/query.py:1142) (28 samples, 0.14%)</title><rect x="453" y="564" width="2" height="15" fill="rgb(239,91,17)"/><text x="456.00" y="574.50"></text></g><g><title>_save_table (django/db/models/base.py:846) (58 samples, 0.29%)</title><rect x="451" y="532" width="4" height="15" fill="rgb(253,20,20)"/><text x="454.00" y="542.50"></text></g><g><title>manager_method (django/db/models/manager.py:82) (57 samples, 0.29%)</title><rect x="451" y="548" width="4" height="15" fill="rgb(219,90,5)"/><text x="454.00" y="558.50"></text></g><g><title>_save_table (django/db/models/base.py:848) (21 samples, 0.11%)</title><rect x="455" y="532" width="1" height="15" fill="rgb(229,61,18)"/><text x="458.00" y="542.50"></text></g><g><title>&lt;listcomp&gt; (django/db/models/base.py:848) (21 samples, 0.11%)</title><rect x="455" y="548" width="1" height="15" fill="rgb(230,7,31)"/><text x="458.00" y="558.50"></text></g><g><title>_clone (django/db/models/query.py:1231) (18 samples, 0.09%)</title><rect x="456" y="612" width="1" height="15" fill="rgb(242,184,15)"/><text x="459.00" y="622.50"></text></g><g><title>_filter_or_exclude (django/db/models/query.py:906) (20 samples, 0.10%)</title><rect x="456" y="580" width="2" height="15" fill="rgb(254,139,44)"/><text x="459.00" y="590.50"></text></g><g><title>_chain (django/db/models/query.py:1219) (20 samples, 0.10%)</title><rect x="456" y="596" width="2" height="15" fill="rgb(214,203,2)"/><text x="459.00" y="606.50"></text></g><g><title>build_lookup (django/db/models/sql/query.py:1104) (22 samples, 0.11%)</title><rect x="464" y="644" width="1" height="15" fill="rgb(223,151,33)"/><text x="467.00" y="654.50"></text></g><g><title>get_lookup (django/db/models/expressions.py:318) (20 samples, 0.10%)</title><rect x="464" y="660" width="1" height="15" fill="rgb(250,172,20)"/><text x="467.00" y="670.50"></text></g><g><title>build_filter (django/db/models/sql/query.py:1251) (35 samples, 0.18%)</title><rect x="464" y="628" width="2" height="15" fill="rgb(220,224,52)"/><text x="467.00" y="638.50"></text></g><g><title>_add_q (django/db/models/sql/query.py:1318) (109 samples, 0.55%)</title><rect x="459" y="612" width="7" height="15" fill="rgb(236,0,19)"/><text x="462.00" y="622.50"></text></g><g><title>add_q (django/db/models/sql/query.py:1290) (149 samples, 0.75%)</title><rect x="458" y="596" width="9" height="15" fill="rgb(233,223,43)"/><text x="461.00" y="606.50"></text></g><g><title>_do_update (django/db/models/base.py:880) (187 samples, 0.94%)</title><rect x="456" y="548" width="11" height="15" fill="rgb(234,96,53)"/><text x="459.00" y="558.50"></text></g><g><title>filter (django/db/models/query.py:892) (186 samples, 0.93%)</title><rect x="456" y="564" width="11" height="15" fill="rgb(215,53,45)"/><text x="459.00" y="574.50"></text></g><g><title>_filter_or_exclude (django/db/models/query.py:910) (163 samples, 0.82%)</title><rect x="458" y="580" width="9" height="15" fill="rgb(241,14,8)"/><text x="461.00" y="590.50"></text></g><g><title>as_sql (django/db/models/sql/compiler.py:1370) (21 samples, 0.11%)</title><rect x="469" y="612" width="1" height="15" fill="rgb(212,93,48)"/><text x="472.00" y="622.50"></text></g><g><title>as_sql (django/db/models/sql/compiler.py:1395) (20 samples, 0.10%)</title><rect x="470" y="612" width="2" height="15" fill="rgb(253,121,52)"/><text x="473.00" y="622.50"></text></g><g><title>get_db_prep_save (django/db/models/fields/__init__.py:793) (17 samples, 0.09%)</title><rect x="471" y="628" width="1" height="15" fill="rgb(208,5,42)"/><text x="474.00" y="638.50"></text></g><g><title>resolve_expression (django/db/models/expressions.py:238) (18 samples, 0.09%)</title><rect x="474" y="724" width="1" height="15" fill="rgb(205,211,51)"/><text x="477.00" y="734.50"></text></g><g><title>copy (django/db/models/expressions.py:332) (18 samples, 0.09%)</title><rect x="474" y="740" width="1" height="15" fill="rgb(234,105,36)"/><text x="477.00" y="750.50"></text></g><g><title>process_lhs (django/db/models/lookups.py:79) (22 samples, 0.11%)</title><rect x="474" y="708" width="1" height="15" fill="rgb(253,46,33)"/><text x="477.00" y="718.50"></text></g><g><title>process_lhs (django/db/models/lookups.py:153) (35 samples, 0.18%)</title><rect x="474" y="692" width="2" height="15" fill="rgb(239,105,3)"/><text x="477.00" y="702.50"></text></g><g><title>process_lhs (django/db/models/lookups.py:155) (17 samples, 0.09%)</title><rect x="476" y="692" width="1" height="15" fill="rgb(234,72,26)"/><text x="479.00" y="702.50"></text></g><g><title>as_sql (django/db/models/lookups.py:162) (55 samples, 0.28%)</title><rect x="474" y="676" width="3" height="15" fill="rgb(227,72,47)"/><text x="477.00" y="686.50"></text></g><g><title>as_sql (django/db/models/lookups.py:163) (22 samples, 0.11%)</title><rect x="477" y="676" width="1" height="15" fill="rgb(228,43,15)"/><text x="480.00" y="686.50"></text></g><g><title>as_sql (django/db/models/sql/where.py:81) (84 samples, 0.42%)</title><rect x="473" y="644" width="5" height="15" fill="rgb(227,210,54)"/><text x="476.00" y="654.50"></text></g><g><title>compile (django/db/models/sql/compiler.py:405) (83 samples, 0.42%)</title><rect x="473" y="660" width="5" height="15" fill="rgb(250,163,22)"/><text x="476.00" y="670.50"></text></g><g><title>as_sql (django/db/models/sql/compiler.py:1417) (91 samples, 0.46%)</title><rect x="473" y="612" width="5" height="15" fill="rgb(245,115,19)"/><text x="476.00" y="622.50"></text></g><g><title>compile (django/db/models/sql/compiler.py:405) (89 samples, 0.45%)</title><rect x="473" y="628" width="5" height="15" fill="rgb(218,42,45)"/><text x="476.00" y="638.50"></text></g><g><title>execute_sql (django/db/models/sql/compiler.py:1087) (160 samples, 0.80%)</title><rect x="469" y="596" width="10" height="15" fill="rgb(249,36,1)"/><text x="472.00" y="606.50"></text></g><g><title>execute_sql (django/db/models/sql/compiler.py:1098) (28 samples, 0.14%)</title><rect x="479" y="596" width="1" height="15" fill="rgb(219,229,36)"/><text x="482.00" y="606.50"></text></g><g><title>cursor (django/db/backends/base/base.py:256) (28 samples, 0.14%)</title><rect x="479" y="612" width="1" height="15" fill="rgb(249,114,26)"/><text x="482.00" y="622.50"></text></g><g><title>_cursor (django/db/backends/base/base.py:235) (25 samples, 0.13%)</title><rect x="479" y="628" width="1" height="15" fill="rgb(215,124,7)"/><text x="482.00" y="638.50"></text></g><g><title>execute_sql (django/db/models/sql/compiler.py:1100) (228 samples, 1.14%)</title><rect x="480" y="596" width="14" height="15" fill="rgb(212,229,11)"/><text x="483.00" y="606.50"></text></g><g><title>execute (django/db/backends/utils.py:67) (228 samples, 1.14%)</title><rect x="480" y="612" width="14" height="15" fill="rgb(215,28,18)"/><text x="483.00" y="622.50"></text></g><g><title>_execute_with_wrappers (django/db/backends/utils.py:76) (225 samples, 1.13%)</title><rect x="480" y="628" width="14" height="15" fill="rgb(224,35,45)"/><text x="483.00" y="638.50"></text></g><g><title>_execute (django/db/backends/utils.py:84) (221 samples, 1.11%)</title><rect x="481" y="644" width="13" height="15" fill="rgb(240,37,22)"/><text x="484.00" y="654.50"></text></g><g><title>execute_sql (django/db/models/sql/compiler.py:1429) (420 samples, 2.11%)</title><rect x="469" y="580" width="25" height="15" fill="rgb(229,169,14)"/><text x="472.00" y="590.50">e..</text></g><g><title>_save_table (django/db/models/base.py:851) (661 samples, 3.32%)</title><rect x="456" y="532" width="39" height="15" fill="rgb(207,76,19)"/><text x="459.00" y="542.50">_sa..</text></g><g><title>_do_update (django/db/models/base.py:900) (471 samples, 2.36%)</title><rect x="467" y="548" width="28" height="15" fill="rgb(244,67,41)"/><text x="470.00" y="558.50">_..</text></g><g><title>_update (django/db/models/query.py:760) (449 samples, 2.25%)</title><rect x="469" y="564" width="26" height="15" fill="rgb(218,174,44)"/><text x="472.00" y="574.50">_..</text></g><g><title>execute_sql (django/db/models/sql/compiler.py:1333) (32 samples, 0.16%)</title><rect x="497" y="596" width="2" height="15" fill="rgb(206,47,9)"/><text x="500.00" y="606.50"></text></g><g><title>cursor (django/db/backends/base/base.py:256) (30 samples, 0.15%)</title><rect x="497" y="612" width="2" height="15" fill="rgb(250,201,31)"/><text x="500.00" y="622.50"></text></g><g><title>_cursor (django/db/backends/base/base.py:235) (27 samples, 0.14%)</title><rect x="497" y="628" width="2" height="15" fill="rgb(230,223,2)"/><text x="500.00" y="638.50"></text></g><g><title>pre_save (django/db/models/fields/__init__.py:1404) (20 samples, 0.10%)</title><rect x="500" y="676" width="1" height="15" fill="rgb(252,215,9)"/><text x="503.00" y="686.50"></text></g><g><title>now (django/utils/timezone.py:230) (17 samples, 0.09%)</title><rect x="500" y="692" width="1" height="15" fill="rgb(248,19,0)"/><text x="503.00" y="702.50"></text></g><g><title>pre_save_val (django/db/models/sql/compiler.py:1228) (25 samples, 0.13%)</title><rect x="500" y="660" width="1" height="15" fill="rgb(219,214,51)"/><text x="503.00" y="670.50"></text></g><g><title>as_sql (django/db/models/sql/compiler.py:1278) (56 samples, 0.28%)</title><rect x="500" y="612" width="3" height="15" fill="rgb(249,76,0)"/><text x="503.00" y="622.50"></text></g><g><title>&lt;listcomp&gt; (django/db/models/sql/compiler.py:1278) (54 samples, 0.27%)</title><rect x="500" y="628" width="3" height="15" fill="rgb(228,111,16)"/><text x="503.00" y="638.50"></text></g><g><title>&lt;listcomp&gt; (django/db/models/sql/compiler.py:1277) (53 samples, 0.27%)</title><rect x="500" y="644" width="3" height="15" fill="rgb(226,19,11)"/><text x="503.00" y="654.50"></text></g><g><title>prepare_value (django/db/models/sql/compiler.py:1218) (21 samples, 0.11%)</title><rect x="502" y="660" width="1" height="15" fill="rgb(251,89,19)"/><text x="505.00" y="670.50"></text></g><g><title>get_db_prep_save (django/db/models/fields/__init__.py:793) (20 samples, 0.10%)</title><rect x="502" y="676" width="1" height="15" fill="rgb(235,26,45)"/><text x="505.00" y="686.50"></text></g><g><title>as_sql (django/db/models/sql/compiler.py:1291) (21 samples, 0.11%)</title><rect x="503" y="612" width="1" height="15" fill="rgb(218,176,41)"/><text x="506.00" y="622.50"></text></g><g><title>execute_sql (django/db/models/sql/compiler.py:1334) (108 samples, 0.54%)</title><rect x="499" y="596" width="6" height="15" fill="rgb(240,147,12)"/><text x="502.00" y="606.50"></text></g><g><title>execute_sql (django/db/models/sql/compiler.py:1335) (223 samples, 1.12%)</title><rect x="505" y="596" width="13" height="15" fill="rgb(214,55,8)"/><text x="508.00" y="606.50"></text></g><g><title>execute (django/db/backends/utils.py:67) (221 samples, 1.11%)</title><rect x="505" y="612" width="13" height="15" fill="rgb(210,194,7)"/><text x="508.00" y="622.50"></text></g><g><title>_execute_with_wrappers (django/db/backends/utils.py:76) (216 samples, 1.08%)</title><rect x="505" y="628" width="13" height="15" fill="rgb(250,17,45)"/><text x="508.00" y="638.50"></text></g><g><title>_execute (django/db/backends/utils.py:84) (213 samples, 1.07%)</title><rect x="506" y="644" width="12" height="15" fill="rgb(211,72,33)"/><text x="509.00" y="654.50"></text></g><g><title>_insert (django/db/models/query.py:1186) (388 samples, 1.95%)</title><rect x="497" y="580" width="23" height="15" fill="rgb(208,81,38)"/><text x="500.00" y="590.50">_..</text></g><g><title>get_compiler (django/db/models/sql/query.py:289) (19 samples, 0.10%)</title><rect x="518" y="596" width="2" height="15" fill="rgb(220,141,54)"/><text x="521.00" y="606.50"></text></g><g><title>__init__ (django/db/models/query.py:193) (23 samples, 0.12%)</title><rect x="520" y="596" width="1" height="15" fill="rgb(226,174,36)"/><text x="523.00" y="606.50"></text></g><g><title>_save_parents (django/db/models/base.py:807) (1,189 samples, 5.97%)</title><rect x="451" y="516" width="70" height="15" fill="rgb(222,119,16)"/><text x="454.00" y="526.50">_save_p..</text></g><g><title>_save_table (django/db/models/base.py:870) (441 samples, 2.21%)</title><rect x="495" y="532" width="26" height="15" fill="rgb(224,132,26)"/><text x="498.00" y="542.50">_..</text></g><g><title>_do_insert (django/db/models/base.py:908) (438 samples, 2.20%)</title><rect x="495" y="548" width="26" height="15" fill="rgb(220,134,38)"/><text x="498.00" y="558.50">_..</text></g><g><title>manager_method (django/db/models/manager.py:82) (437 samples, 2.19%)</title><rect x="495" y="564" width="26" height="15" fill="rgb(218,10,48)"/><text x="498.00" y="574.50">m..</text></g><g><title>get_queryset (django/db/models/manager.py:144) (29 samples, 0.15%)</title><rect x="520" y="580" width="1" height="15" fill="rgb(241,120,22)"/><text x="523.00" y="590.50"></text></g><g><title>save_base (django/db/models/base.py:776) (1,198 samples, 6.01%)</title><rect x="450" y="500" width="71" height="15" fill="rgb(232,38,9)"/><text x="453.00" y="510.50">save_bas..</text></g><g><title>execute_sql (django/db/models/sql/compiler.py:1333) (34 samples, 0.17%)</title><rect x="524" y="580" width="3" height="15" fill="rgb(234,221,35)"/><text x="527.00" y="590.50"></text></g><g><title>cursor (django/db/backends/base/base.py:256) (32 samples, 0.16%)</title><rect x="525" y="596" width="2" height="15" fill="rgb(233,13,35)"/><text x="528.00" y="606.50"></text></g><g><title>_cursor (django/db/backends/base/base.py:235) (28 samples, 0.14%)</title><rect x="525" y="612" width="2" height="15" fill="rgb(254,216,10)"/><text x="528.00" y="622.50"></text></g><g><title>as_sql (django/db/models/sql/compiler.py:1273) (32 samples, 0.16%)</title><rect x="527" y="596" width="2" height="15" fill="rgb(230,173,21)"/><text x="530.00" y="606.50"></text></g><g><title>&lt;genexpr&gt; (django/db/models/sql/compiler.py:1273) (17 samples, 0.09%)</title><rect x="528" y="612" width="1" height="15" fill="rgb(246,89,32)"/><text x="531.00" y="622.50"></text></g><g><title>pre_save_val (django/db/models/sql/compiler.py:1228) (26 samples, 0.13%)</title><rect x="530" y="644" width="2" height="15" fill="rgb(243,145,32)"/><text x="533.00" y="654.50"></text></g><g><title>get_prep_value (django/contrib/postgres/fields/jsonb.py:61) (23 samples, 0.12%)</title><rect x="534" y="692" width="1" height="15" fill="rgb(229,175,48)"/><text x="537.00" y="702.50"></text></g><g><title>get_db_prep_value (django/db/models/fields/__init__.py:788) (53 samples, 0.27%)</title><rect x="533" y="676" width="3" height="15" fill="rgb(238,89,6)"/><text x="536.00" y="686.50"></text></g><g><title>get_db_prep_save (django/db/models/fields/__init__.py:793) (64 samples, 0.32%)</title><rect x="533" y="660" width="4" height="15" fill="rgb(243,8,49)"/><text x="536.00" y="670.50"></text></g><g><title>as_sql (django/db/models/sql/compiler.py:1278) (134 samples, 0.67%)</title><rect x="529" y="596" width="8" height="15" fill="rgb(213,215,40)"/><text x="532.00" y="606.50"></text></g><g><title>&lt;listcomp&gt; (django/db/models/sql/compiler.py:1278) (134 samples, 0.67%)</title><rect x="529" y="612" width="8" height="15" fill="rgb(224,7,41)"/><text x="532.00" y="622.50"></text></g><g><title>&lt;listcomp&gt; (django/db/models/sql/compiler.py:1277) (131 samples, 0.66%)</title><rect x="529" y="628" width="8" height="15" fill="rgb(225,115,48)"/><text x="532.00" y="638.50"></text></g><g><title>prepare_value (django/db/models/sql/compiler.py:1218) (83 samples, 0.42%)</title><rect x="532" y="644" width="5" height="15" fill="rgb(215,61,14)"/><text x="535.00" y="654.50"></text></g><g><title>assemble_as_sql (django/db/models/sql/compiler.py:1258) (53 samples, 0.27%)</title><rect x="537" y="612" width="3" height="15" fill="rgb(248,208,24)"/><text x="540.00" y="622.50"></text></g><g><title>&lt;genexpr&gt; (django/db/models/sql/compiler.py:1254) (50 samples, 0.25%)</title><rect x="537" y="628" width="3" height="15" fill="rgb(237,166,44)"/><text x="540.00" y="638.50"></text></g><g><title>&lt;genexpr&gt; (django/db/models/sql/compiler.py:1248) (40 samples, 0.20%)</title><rect x="538" y="644" width="2" height="15" fill="rgb(239,141,37)"/><text x="541.00" y="654.50"></text></g><g><title>as_sql (django/db/models/sql/compiler.py:1291) (64 samples, 0.32%)</title><rect x="537" y="596" width="4" height="15" fill="rgb(229,127,53)"/><text x="540.00" y="606.50"></text></g><g><title>execute_sql (django/db/models/sql/compiler.py:1334) (257 samples, 1.29%)</title><rect x="527" y="580" width="15" height="15" fill="rgb(233,59,38)"/><text x="530.00" y="590.50"></text></g><g><title>encode (json/encoder.py:199) (443 samples, 2.22%)</title><rect x="576" y="692" width="26" height="15" fill="rgb(239,102,7)"/><text x="579.00" y="702.50">e..</text></g><g><title>iterencode (json/encoder.py:257) (414 samples, 2.08%)</title><rect x="578" y="708" width="24" height="15" fill="rgb(213,122,27)"/><text x="581.00" y="718.50">i..</text></g><g><title>getquoted (psycopg2/_json.py:78) (475 samples, 2.38%)</title><rect x="575" y="644" width="28" height="15" fill="rgb(244,222,21)"/><text x="578.00" y="654.50">g..</text></g><g><title>dumps (django/contrib/postgres/fields/jsonb.py:27) (469 samples, 2.35%)</title><rect x="575" y="660" width="28" height="15" fill="rgb(217,82,49)"/><text x="578.00" y="670.50">d..</text></g><g><title>dumps (json/__init__.py:231) (462 samples, 2.32%)</title><rect x="576" y="676" width="27" height="15" fill="rgb(246,38,3)"/><text x="579.00" y="686.50">d..</text></g><g><title>getquoted (psycopg2/_json.py:82) (94 samples, 0.47%)</title><rect x="603" y="644" width="6" height="15" fill="rgb(212,86,18)"/><text x="606.00" y="654.50"></text></g><g><title>execute_sql (django/db/models/sql/compiler.py:1335) (1,143 samples, 5.74%)</title><rect x="542" y="580" width="67" height="15" fill="rgb(238,130,50)"/><text x="545.00" y="590.50">execute..</text></g><g><title>execute (django/db/backends/utils.py:67) (1,141 samples, 5.73%)</title><rect x="542" y="596" width="67" height="15" fill="rgb(213,137,4)"/><text x="545.00" y="606.50">execute..</text></g><g><title>_execute_with_wrappers (django/db/backends/utils.py:76) (1,137 samples, 5.71%)</title><rect x="542" y="612" width="67" height="15" fill="rgb(205,167,52)"/><text x="545.00" y="622.50">_execut..</text></g><g><title>_execute (django/db/backends/utils.py:84) (1,135 samples, 5.70%)</title><rect x="542" y="628" width="67" height="15" fill="rgb(234,161,36)"/><text x="545.00" y="638.50">_execut..</text></g><g><title>_insert (django/db/models/query.py:1186) (1,455 samples, 7.30%)</title><rect x="524" y="564" width="86" height="15" fill="rgb(246,162,50)"/><text x="527.00" y="574.50">_insert (d..</text></g><g><title>_save_table (django/db/models/base.py:870) (1,498 samples, 7.52%)</title><rect x="523" y="516" width="88" height="15" fill="rgb(233,168,27)"/><text x="526.00" y="526.50">_save_tabl..</text></g><g><title>_do_insert (django/db/models/base.py:908) (1,497 samples, 7.51%)</title><rect x="523" y="532" width="88" height="15" fill="rgb(230,162,31)"/><text x="526.00" y="542.50">_do_insert..</text></g><g><title>manager_method (django/db/models/manager.py:82) (1,491 samples, 7.48%)</title><rect x="523" y="548" width="88" height="15" fill="rgb(222,214,43)"/><text x="526.00" y="558.50">manager_me..</text></g><g><title>save_base (django/db/models/base.py:779) (1,521 samples, 7.63%)</title><rect x="521" y="500" width="90" height="15" fill="rgb(242,111,43)"/><text x="524.00" y="510.50">save_base ..</text></g><g><title>run (pulpcore/plugin/stages/content_stages.py:101) (2,971 samples, 14.91%)</title><rect x="436" y="452" width="176" height="15" fill="rgb(216,216,44)"/><text x="439.00" y="462.50">run (pulpcore/plugin/s..</text></g><g><title>save (pulpcore/app/models/base.py:108) (2,763 samples, 13.87%)</title><rect x="448" y="468" width="164" height="15" fill="rgb(247,117,21)"/><text x="451.00" y="478.50">save (pulpcore/app/mo..</text></g><g><title>save (django/db/models/base.py:741) (2,738 samples, 13.74%)</title><rect x="450" y="484" width="162" height="15" fill="rgb(209,84,35)"/><text x="453.00" y="494.50">save (django/db/mode..</text></g><g><title>__init__ (django/db/models/base.py:473) (33 samples, 0.17%)</title><rect x="614" y="468" width="2" height="15" fill="rgb(247,151,18)"/><text x="617.00" y="478.50"></text></g><g><title>get_default (django/db/models/fields/__init__.py:801) (32 samples, 0.16%)</title><rect x="614" y="484" width="2" height="15" fill="rgb(251,130,0)"/><text x="617.00" y="494.50"></text></g><g><title>uuid4 (uuid.py:759) (23 samples, 0.12%)</title><rect x="615" y="500" width="1" height="15" fill="rgb(228,9,48)"/><text x="618.00" y="510.50"></text></g><g><title>__init__ (django/db/models/base.py:483) (28 samples, 0.14%)</title><rect x="616" y="468" width="2" height="15" fill="rgb(253,13,9)"/><text x="619.00" y="478.50"></text></g><g><title>run (pulpcore/plugin/stages/content_stages.py:116) (99 samples, 0.50%)</title><rect x="612" y="452" width="6" height="15" fill="rgb(253,199,46)"/><text x="615.00" y="462.50"></text></g><g><title>as_sql (django/db/models/sql/compiler.py:1278) (29 samples, 0.15%)</title><rect x="619" y="564" width="1" height="15" fill="rgb(207,3,14)"/><text x="622.00" y="574.50"></text></g><g><title>&lt;listcomp&gt; (django/db/models/sql/compiler.py:1278) (28 samples, 0.14%)</title><rect x="619" y="580" width="1" height="15" fill="rgb(214,131,54)"/><text x="622.00" y="590.50"></text></g><g><title>&lt;listcomp&gt; (django/db/models/sql/compiler.py:1277) (28 samples, 0.14%)</title><rect x="619" y="596" width="1" height="15" fill="rgb(253,188,43)"/><text x="622.00" y="606.50"></text></g><g><title>field_as_sql (django/db/models/sql/compiler.py:1187) (21 samples, 0.11%)</title><rect x="621" y="628" width="1" height="15" fill="rgb(237,106,45)"/><text x="624.00" y="638.50"></text></g><g><title>as_sql (django/db/models/sql/compiler.py:1291) (26 samples, 0.13%)</title><rect x="620" y="564" width="2" height="15" fill="rgb(217,113,24)"/><text x="623.00" y="574.50"></text></g><g><title>assemble_as_sql (django/db/models/sql/compiler.py:1258) (26 samples, 0.13%)</title><rect x="620" y="580" width="2" height="15" fill="rgb(243,223,1)"/><text x="623.00" y="590.50"></text></g><g><title>&lt;genexpr&gt; (django/db/models/sql/compiler.py:1254) (26 samples, 0.13%)</title><rect x="620" y="596" width="2" height="15" fill="rgb(212,18,1)"/><text x="623.00" y="606.50"></text></g><g><title>&lt;genexpr&gt; (django/db/models/sql/compiler.py:1248) (24 samples, 0.12%)</title><rect x="621" y="612" width="1" height="15" fill="rgb(218,144,37)"/><text x="624.00" y="622.50"></text></g><g><title>execute_sql (django/db/models/sql/compiler.py:1334) (57 samples, 0.29%)</title><rect x="619" y="548" width="3" height="15" fill="rgb(213,98,0)"/><text x="622.00" y="558.50"></text></g><g><title>execute_sql (django/db/models/sql/compiler.py:1335) (41 samples, 0.21%)</title><rect x="622" y="548" width="3" height="15" fill="rgb(244,93,30)"/><text x="625.00" y="558.50"></text></g><g><title>execute (django/db/backends/utils.py:67) (41 samples, 0.21%)</title><rect x="622" y="564" width="3" height="15" fill="rgb(238,155,15)"/><text x="625.00" y="574.50"></text></g><g><title>_execute_with_wrappers (django/db/backends/utils.py:76) (41 samples, 0.21%)</title><rect x="622" y="580" width="3" height="15" fill="rgb(207,222,7)"/><text x="625.00" y="590.50"></text></g><g><title>_execute (django/db/backends/utils.py:84) (41 samples, 0.21%)</title><rect x="622" y="596" width="3" height="15" fill="rgb(235,197,33)"/><text x="625.00" y="606.50"></text></g><g><title>bulk_create (django/db/models/query.py:468) (106 samples, 0.53%)</title><rect x="619" y="500" width="6" height="15" fill="rgb(211,105,20)"/><text x="622.00" y="510.50"></text></g><g><title>_batched_insert (django/db/models/query.py:1204) (105 samples, 0.53%)</title><rect x="619" y="516" width="6" height="15" fill="rgb(212,66,33)"/><text x="622.00" y="526.50"></text></g><g><title>_insert (django/db/models/query.py:1186) (104 samples, 0.52%)</title><rect x="619" y="532" width="6" height="15" fill="rgb(209,195,0)"/><text x="622.00" y="542.50"></text></g><g><title>run (pulpcore/plugin/stages/content_stages.py:119) (116 samples, 0.58%)</title><rect x="618" y="452" width="7" height="15" fill="rgb(217,14,41)"/><text x="621.00" y="462.50"></text></g><g><title>bulk_get_or_create (pulpcore/app/models/content.py:42) (111 samples, 0.56%)</title><rect x="618" y="468" width="7" height="15" fill="rgb(206,175,28)"/><text x="621.00" y="478.50"></text></g><g><title>manager_method (django/db/models/manager.py:82) (108 samples, 0.54%)</title><rect x="619" y="484" width="6" height="15" fill="rgb(218,160,39)"/><text x="622.00" y="494.50"></text></g><g><title>__exit__ (django/db/transaction.py:240) (17 samples, 0.09%)</title><rect x="625" y="468" width="1" height="15" fill="rgb(239,142,13)"/><text x="628.00" y="478.50"></text></g><g><title>commit (django/db/backends/base/base.py:262) (17 samples, 0.09%)</title><rect x="625" y="484" width="1" height="15" fill="rgb(249,83,8)"/><text x="628.00" y="494.50"></text></g><g><title>_commit (django/db/backends/base/base.py:240) (17 samples, 0.09%)</title><rect x="625" y="500" width="1" height="15" fill="rgb(239,96,45)"/><text x="628.00" y="510.50"></text></g><g><title>execute_sql (django/db/models/sql/compiler.py:1087) (26 samples, 0.13%)</title><rect x="628" y="548" width="1" height="15" fill="rgb(231,132,2)"/><text x="631.00" y="558.50"></text></g><g><title>execute_sql (django/db/models/sql/compiler.py:1100) (46 samples, 0.23%)</title><rect x="630" y="548" width="3" height="15" fill="rgb(220,87,51)"/><text x="633.00" y="558.50"></text></g><g><title>execute (django/db/backends/utils.py:67) (46 samples, 0.23%)</title><rect x="630" y="564" width="3" height="15" fill="rgb(207,190,13)"/><text x="633.00" y="574.50"></text></g><g><title>_execute_with_wrappers (django/db/backends/utils.py:76) (44 samples, 0.22%)</title><rect x="630" y="580" width="3" height="15" fill="rgb(221,221,22)"/><text x="633.00" y="590.50"></text></g><g><title>_execute (django/db/backends/utils.py:84) (44 samples, 0.22%)</title><rect x="630" y="596" width="3" height="15" fill="rgb(246,204,10)"/><text x="633.00" y="606.50"></text></g><g><title>get_aggregation (django/db/models/sql/query.py:489) (86 samples, 0.43%)</title><rect x="628" y="532" width="5" height="15" fill="rgb(227,48,2)"/><text x="631.00" y="542.50"></text></g><g><title>get_aggregation (django/db/models/sql/query.py:493) (18 samples, 0.09%)</title><rect x="633" y="532" width="1" height="15" fill="rgb(245,128,37)"/><text x="636.00" y="542.50"></text></g><g><title>get_converters (django/db/models/sql/compiler.py:1023) (17 samples, 0.09%)</title><rect x="633" y="548" width="1" height="15" fill="rgb(221,145,54)"/><text x="636.00" y="558.50"></text></g><g><title>func_supports_parameter (django/utils/inspect.py:63) (17 samples, 0.09%)</title><rect x="633" y="564" width="1" height="15" fill="rgb(217,187,33)"/><text x="636.00" y="574.50"></text></g><g><title>count (django/db/models/query.py:392) (122 samples, 0.61%)</title><rect x="627" y="500" width="7" height="15" fill="rgb(222,32,53)"/><text x="630.00" y="510.50"></text></g><g><title>get_count (django/db/models/sql/query.py:504) (111 samples, 0.56%)</title><rect x="628" y="516" width="6" height="15" fill="rgb(207,75,33)"/><text x="631.00" y="526.50"></text></g><g><title>_add_q (django/db/models/sql/query.py:1318) (18 samples, 0.09%)</title><rect x="635" y="580" width="1" height="15" fill="rgb(242,227,30)"/><text x="638.00" y="590.50"></text></g><g><title>_apply_rel_filters (django/db/models/fields/related_descriptors.py:575) (21 samples, 0.11%)</title><rect x="635" y="516" width="1" height="15" fill="rgb(239,106,32)"/><text x="638.00" y="526.50"></text></g><g><title>filter (django/db/models/query.py:892) (21 samples, 0.11%)</title><rect x="635" y="532" width="1" height="15" fill="rgb(240,157,49)"/><text x="638.00" y="542.50"></text></g><g><title>_filter_or_exclude (django/db/models/query.py:910) (20 samples, 0.10%)</title><rect x="635" y="548" width="1" height="15" fill="rgb(236,214,48)"/><text x="638.00" y="558.50"></text></g><g><title>add_q (django/db/models/sql/query.py:1290) (20 samples, 0.10%)</title><rect x="635" y="564" width="1" height="15" fill="rgb(220,136,48)"/><text x="638.00" y="574.50"></text></g><g><title>get_queryset (django/db/models/fields/related_descriptors.py:610) (25 samples, 0.13%)</title><rect x="634" y="500" width="2" height="15" fill="rgb(243,154,23)"/><text x="637.00" y="510.50"></text></g><g><title>_add_q (django/db/models/sql/query.py:1318) (27 samples, 0.14%)</title><rect x="636" y="580" width="2" height="15" fill="rgb(244,105,3)"/><text x="639.00" y="590.50"></text></g><g><title>_post_save (pulp_rpm/app/tasks/synchronizing.py:756) (201 samples, 1.01%)</title><rect x="626" y="468" width="12" height="15" fill="rgb(207,69,16)"/><text x="629.00" y="478.50"></text></g><g><title>manager_method (django/db/models/manager.py:82) (190 samples, 0.95%)</title><rect x="627" y="484" width="11" height="15" fill="rgb(213,64,14)"/><text x="630.00" y="494.50"></text></g><g><title>get_queryset (django/db/models/fields/related_descriptors.py:891) (33 samples, 0.17%)</title><rect x="636" y="500" width="2" height="15" fill="rgb(233,70,23)"/><text x="639.00" y="510.50"></text></g><g><title>_apply_rel_filters (django/db/models/fields/related_descriptors.py:878) (33 samples, 0.17%)</title><rect x="636" y="516" width="2" height="15" fill="rgb(220,110,29)"/><text x="639.00" y="526.50"></text></g><g><title>filter (django/db/models/query.py:892) (33 samples, 0.17%)</title><rect x="636" y="532" width="2" height="15" fill="rgb(234,204,4)"/><text x="639.00" y="542.50"></text></g><g><title>_filter_or_exclude (django/db/models/query.py:910) (31 samples, 0.16%)</title><rect x="636" y="548" width="2" height="15" fill="rgb(213,58,40)"/><text x="639.00" y="558.50"></text></g><g><title>add_q (django/db/models/sql/query.py:1290) (31 samples, 0.16%)</title><rect x="636" y="564" width="2" height="15" fill="rgb(248,192,34)"/><text x="639.00" y="574.50"></text></g><g><title>execute_sql (django/db/models/sql/compiler.py:1429) (46 samples, 0.23%)</title><rect x="640" y="564" width="2" height="15" fill="rgb(249,179,26)"/><text x="643.00" y="574.50"></text></g><g><title>execute_sql (django/db/models/sql/compiler.py:1100) (23 samples, 0.12%)</title><rect x="641" y="580" width="1" height="15" fill="rgb(249,220,22)"/><text x="644.00" y="590.50"></text></g><g><title>execute (django/db/backends/utils.py:67) (23 samples, 0.12%)</title><rect x="641" y="596" width="1" height="15" fill="rgb(248,9,42)"/><text x="644.00" y="606.50"></text></g><g><title>_execute_with_wrappers (django/db/backends/utils.py:76) (23 samples, 0.12%)</title><rect x="641" y="612" width="1" height="15" fill="rgb(234,74,14)"/><text x="644.00" y="622.50"></text></g><g><title>_execute (django/db/backends/utils.py:84) (23 samples, 0.12%)</title><rect x="641" y="628" width="1" height="15" fill="rgb(241,11,24)"/><text x="644.00" y="638.50"></text></g><g><title>_save_table (django/db/models/base.py:851) (64 samples, 0.32%)</title><rect x="639" y="516" width="3" height="15" fill="rgb(227,223,36)"/><text x="642.00" y="526.50"></text></g><g><title>_do_update (django/db/models/base.py:900) (51 samples, 0.26%)</title><rect x="639" y="532" width="3" height="15" fill="rgb(208,169,49)"/><text x="642.00" y="542.50"></text></g><g><title>_update (django/db/models/query.py:760) (47 samples, 0.24%)</title><rect x="640" y="548" width="2" height="15" fill="rgb(245,33,31)"/><text x="643.00" y="558.50"></text></g><g><title>_insert (django/db/models/query.py:1186) (35 samples, 0.18%)</title><rect x="643" y="564" width="2" height="15" fill="rgb(247,196,34)"/><text x="646.00" y="574.50"></text></g><g><title>_post_save (pulp_rpm/app/tasks/synchronizing.py:768) (111 samples, 0.56%)</title><rect x="638" y="468" width="7" height="15" fill="rgb(241,194,51)"/><text x="641.00" y="478.50"></text></g><g><title>save (django/db/models/base.py:741) (110 samples, 0.55%)</title><rect x="638" y="484" width="7" height="15" fill="rgb(219,137,5)"/><text x="641.00" y="494.50"></text></g><g><title>save_base (django/db/models/base.py:779) (109 samples, 0.55%)</title><rect x="638" y="500" width="7" height="15" fill="rgb(210,217,48)"/><text x="641.00" y="510.50"></text></g><g><title>_save_table (django/db/models/base.py:870) (38 samples, 0.19%)</title><rect x="642" y="516" width="3" height="15" fill="rgb(220,143,40)"/><text x="645.00" y="526.50"></text></g><g><title>_do_insert (django/db/models/base.py:908) (38 samples, 0.19%)</title><rect x="642" y="532" width="3" height="15" fill="rgb(227,15,14)"/><text x="645.00" y="542.50"></text></g><g><title>manager_method (django/db/models/manager.py:82) (38 samples, 0.19%)</title><rect x="642" y="548" width="3" height="15" fill="rgb(251,185,31)"/><text x="645.00" y="558.50"></text></g><g><title>_add_items (django/db/models/fields/related_descriptors.py:1065) (32 samples, 0.16%)</title><rect x="646" y="500" width="2" height="15" fill="rgb(246,225,0)"/><text x="649.00" y="510.50"></text></g><g><title>filter (django/db/models/query.py:892) (32 samples, 0.16%)</title><rect x="646" y="516" width="2" height="15" fill="rgb(236,159,53)"/><text x="649.00" y="526.50"></text></g><g><title>_filter_or_exclude (django/db/models/query.py:910) (29 samples, 0.15%)</title><rect x="646" y="532" width="2" height="15" fill="rgb(244,214,41)"/><text x="649.00" y="542.50"></text></g><g><title>add_q (django/db/models/sql/query.py:1290) (26 samples, 0.13%)</title><rect x="646" y="548" width="2" height="15" fill="rgb(244,211,40)"/><text x="649.00" y="558.50"></text></g><g><title>_add_q (django/db/models/sql/query.py:1318) (26 samples, 0.13%)</title><rect x="646" y="564" width="2" height="15" fill="rgb(251,111,18)"/><text x="649.00" y="574.50"></text></g><g><title>execute_sql (django/db/models/sql/compiler.py:1087) (23 samples, 0.12%)</title><rect x="648" y="580" width="1" height="15" fill="rgb(232,213,44)"/><text x="651.00" y="590.50"></text></g><g><title>execute_sql (django/db/models/sql/compiler.py:1100) (17 samples, 0.09%)</title><rect x="650" y="580" width="1" height="15" fill="rgb(251,222,22)"/><text x="653.00" y="590.50"></text></g><g><title>execute (django/db/backends/utils.py:67) (17 samples, 0.09%)</title><rect x="650" y="596" width="1" height="15" fill="rgb(245,118,8)"/><text x="653.00" y="606.50"></text></g><g><title>_execute_with_wrappers (django/db/backends/utils.py:76) (17 samples, 0.09%)</title><rect x="650" y="612" width="1" height="15" fill="rgb(210,76,7)"/><text x="653.00" y="622.50"></text></g><g><title>_execute (django/db/backends/utils.py:84) (17 samples, 0.09%)</title><rect x="650" y="628" width="1" height="15" fill="rgb(213,26,30)"/><text x="653.00" y="638.50"></text></g><g><title>results_iter (django/db/models/sql/compiler.py:1052) (47 samples, 0.24%)</title><rect x="648" y="564" width="3" height="15" fill="rgb(246,96,10)"/><text x="651.00" y="574.50"></text></g><g><title>_add_items (django/db/models/fields/related_descriptors.py:1067) (56 samples, 0.28%)</title><rect x="648" y="500" width="3" height="15" fill="rgb(216,117,49)"/><text x="651.00" y="510.50"></text></g><g><title>__iter__ (django/db/models/query.py:274) (56 samples, 0.28%)</title><rect x="648" y="516" width="3" height="15" fill="rgb(235,45,26)"/><text x="651.00" y="526.50"></text></g><g><title>_fetch_all (django/db/models/query.py:1242) (55 samples, 0.28%)</title><rect x="648" y="532" width="3" height="15" fill="rgb(210,94,36)"/><text x="651.00" y="542.50"></text></g><g><title>__iter__ (django/db/models/query.py:182) (53 samples, 0.27%)</title><rect x="648" y="548" width="3" height="15" fill="rgb(225,164,10)"/><text x="651.00" y="558.50"></text></g><g><title>execute_sql (django/db/models/sql/compiler.py:1335) (18 samples, 0.09%)</title><rect x="653" y="564" width="1" height="15" fill="rgb(213,146,33)"/><text x="656.00" y="574.50"></text></g><g><title>execute (django/db/backends/utils.py:67) (18 samples, 0.09%)</title><rect x="653" y="580" width="1" height="15" fill="rgb(225,158,3)"/><text x="656.00" y="590.50"></text></g><g><title>_execute_with_wrappers (django/db/backends/utils.py:76) (18 samples, 0.09%)</title><rect x="653" y="596" width="1" height="15" fill="rgb(251,116,7)"/><text x="656.00" y="606.50"></text></g><g><title>_execute (django/db/backends/utils.py:84) (18 samples, 0.09%)</title><rect x="653" y="612" width="1" height="15" fill="rgb(208,70,46)"/><text x="656.00" y="622.50"></text></g><g><title>bulk_create (django/db/models/query.py:474) (32 samples, 0.16%)</title><rect x="652" y="516" width="2" height="15" fill="rgb(216,119,13)"/><text x="655.00" y="526.50"></text></g><g><title>_batched_insert (django/db/models/query.py:1204) (31 samples, 0.16%)</title><rect x="652" y="532" width="2" height="15" fill="rgb(228,37,11)"/><text x="655.00" y="542.50"></text></g><g><title>_insert (django/db/models/query.py:1186) (29 samples, 0.15%)</title><rect x="652" y="548" width="2" height="15" fill="rgb(209,192,2)"/><text x="655.00" y="558.50"></text></g><g><title>_post_save (pulp_rpm/app/tasks/synchronizing.py:769) (155 samples, 0.78%)</title><rect x="645" y="468" width="9" height="15" fill="rgb(232,112,7)"/><text x="648.00" y="478.50"></text></g><g><title>add (django/db/models/fields/related_descriptors.py:938) (152 samples, 0.76%)</title><rect x="645" y="484" width="9" height="15" fill="rgb(207,27,11)"/><text x="648.00" y="494.50"></text></g><g><title>_add_items (django/db/models/fields/related_descriptors.py:1085) (42 samples, 0.21%)</title><rect x="651" y="500" width="3" height="15" fill="rgb(213,78,33)"/><text x="654.00" y="510.50"></text></g><g><title>as_sql (django/db/models/sql/compiler.py:1278) (29 samples, 0.15%)</title><rect x="654" y="564" width="2" height="15" fill="rgb(226,198,54)"/><text x="657.00" y="574.50"></text></g><g><title>&lt;listcomp&gt; (django/db/models/sql/compiler.py:1278) (29 samples, 0.15%)</title><rect x="654" y="580" width="2" height="15" fill="rgb(224,101,18)"/><text x="657.00" y="590.50"></text></g><g><title>&lt;listcomp&gt; (django/db/models/sql/compiler.py:1277) (29 samples, 0.15%)</title><rect x="654" y="596" width="2" height="15" fill="rgb(240,156,53)"/><text x="657.00" y="606.50"></text></g><g><title>prepare_value (django/db/models/sql/compiler.py:1218) (21 samples, 0.11%)</title><rect x="655" y="612" width="1" height="15" fill="rgb(246,31,8)"/><text x="658.00" y="622.50"></text></g><g><title>get_db_prep_save (django/db/models/fields/__init__.py:793) (18 samples, 0.09%)</title><rect x="655" y="628" width="1" height="15" fill="rgb(215,167,26)"/><text x="658.00" y="638.50"></text></g><g><title>&lt;genexpr&gt; (django/db/models/sql/compiler.py:1248) (33 samples, 0.17%)</title><rect x="656" y="612" width="2" height="15" fill="rgb(222,208,16)"/><text x="659.00" y="622.50"></text></g><g><title>as_sql (django/db/models/sql/compiler.py:1291) (36 samples, 0.18%)</title><rect x="656" y="564" width="2" height="15" fill="rgb(233,21,22)"/><text x="659.00" y="574.50"></text></g><g><title>assemble_as_sql (django/db/models/sql/compiler.py:1258) (36 samples, 0.18%)</title><rect x="656" y="580" width="2" height="15" fill="rgb(212,96,48)"/><text x="659.00" y="590.50"></text></g><g><title>&lt;genexpr&gt; (django/db/models/sql/compiler.py:1254) (35 samples, 0.18%)</title><rect x="656" y="596" width="2" height="15" fill="rgb(228,199,31)"/><text x="659.00" y="606.50"></text></g><g><title>execute_sql (django/db/models/sql/compiler.py:1334) (67 samples, 0.34%)</title><rect x="654" y="548" width="4" height="15" fill="rgb(218,10,26)"/><text x="657.00" y="558.50"></text></g><g><title>execute_sql (django/db/models/sql/compiler.py:1335) (31 samples, 0.16%)</title><rect x="658" y="548" width="2" height="15" fill="rgb(217,5,22)"/><text x="661.00" y="558.50"></text></g><g><title>execute (django/db/backends/utils.py:67) (31 samples, 0.16%)</title><rect x="658" y="564" width="2" height="15" fill="rgb(251,183,1)"/><text x="661.00" y="574.50"></text></g><g><title>_execute_with_wrappers (django/db/backends/utils.py:76) (31 samples, 0.16%)</title><rect x="658" y="580" width="2" height="15" fill="rgb(249,149,49)"/><text x="661.00" y="590.50"></text></g><g><title>_execute (django/db/backends/utils.py:84) (31 samples, 0.16%)</title><rect x="658" y="596" width="2" height="15" fill="rgb(238,197,40)"/><text x="661.00" y="606.50"></text></g><g><title>bulk_create (django/db/models/query.py:468) (99 samples, 0.50%)</title><rect x="654" y="500" width="6" height="15" fill="rgb(210,157,23)"/><text x="657.00" y="510.50"></text></g><g><title>_batched_insert (django/db/models/query.py:1204) (99 samples, 0.50%)</title><rect x="654" y="516" width="6" height="15" fill="rgb(217,146,3)"/><text x="657.00" y="526.50"></text></g><g><title>_insert (django/db/models/query.py:1186) (99 samples, 0.50%)</title><rect x="654" y="532" width="6" height="15" fill="rgb(242,201,19)"/><text x="657.00" y="542.50"></text></g><g><title>_post_save (pulp_rpm/app/tasks/synchronizing.py:881) (101 samples, 0.51%)</title><rect x="654" y="468" width="6" height="15" fill="rgb(254,132,34)"/><text x="657.00" y="478.50"></text></g><g><title>manager_method (django/db/models/manager.py:82) (101 samples, 0.51%)</title><rect x="654" y="484" width="6" height="15" fill="rgb(221,146,3)"/><text x="657.00" y="494.50"></text></g><g><title>as_sql (django/db/models/sql/compiler.py:1278) (24 samples, 0.12%)</title><rect x="661" y="564" width="1" height="15" fill="rgb(231,119,54)"/><text x="664.00" y="574.50"></text></g><g><title>&lt;listcomp&gt; (django/db/models/sql/compiler.py:1278) (24 samples, 0.12%)</title><rect x="661" y="580" width="1" height="15" fill="rgb(241,79,14)"/><text x="664.00" y="590.50"></text></g><g><title>&lt;listcomp&gt; (django/db/models/sql/compiler.py:1277) (24 samples, 0.12%)</title><rect x="661" y="596" width="1" height="15" fill="rgb(214,157,7)"/><text x="664.00" y="606.50"></text></g><g><title>execute_sql (django/db/models/sql/compiler.py:1334) (36 samples, 0.18%)</title><rect x="661" y="548" width="2" height="15" fill="rgb(220,184,42)"/><text x="664.00" y="558.50"></text></g><g><title>execute_sql (django/db/models/sql/compiler.py:1335) (22 samples, 0.11%)</title><rect x="663" y="548" width="1" height="15" fill="rgb(245,216,28)"/><text x="666.00" y="558.50"></text></g><g><title>execute (django/db/backends/utils.py:67) (22 samples, 0.11%)</title><rect x="663" y="564" width="1" height="15" fill="rgb(248,182,10)"/><text x="666.00" y="574.50"></text></g><g><title>_execute_with_wrappers (django/db/backends/utils.py:76) (22 samples, 0.11%)</title><rect x="663" y="580" width="1" height="15" fill="rgb(214,167,20)"/><text x="666.00" y="590.50"></text></g><g><title>_execute (django/db/backends/utils.py:84) (22 samples, 0.11%)</title><rect x="663" y="596" width="1" height="15" fill="rgb(228,205,53)"/><text x="666.00" y="606.50"></text></g><g><title>bulk_create (django/db/models/query.py:468) (59 samples, 0.30%)</title><rect x="661" y="500" width="3" height="15" fill="rgb(253,169,39)"/><text x="664.00" y="510.50"></text></g><g><title>_batched_insert (django/db/models/query.py:1204) (59 samples, 0.30%)</title><rect x="661" y="516" width="3" height="15" fill="rgb(251,119,38)"/><text x="664.00" y="526.50"></text></g><g><title>_insert (django/db/models/query.py:1186) (59 samples, 0.30%)</title><rect x="661" y="532" width="3" height="15" fill="rgb(229,28,52)"/><text x="664.00" y="542.50"></text></g><g><title>run (pulpcore/plugin/stages/content_stages.py:120) (661 samples, 3.32%)</title><rect x="625" y="452" width="39" height="15" fill="rgb(232,107,8)"/><text x="628.00" y="462.50">run..</text></g><g><title>_post_save (pulp_rpm/app/tasks/synchronizing.py:884) (63 samples, 0.32%)</title><rect x="660" y="468" width="4" height="15" fill="rgb(219,6,37)"/><text x="663.00" y="478.50"></text></g><g><title>manager_method (django/db/models/manager.py:82) (63 samples, 0.32%)</title><rect x="660" y="484" width="4" height="15" fill="rgb(209,31,15)"/><text x="663.00" y="494.50"></text></g><g><title>_expand_lang (gettext.py:212) (24 samples, 0.12%)</title><rect x="666" y="548" width="1" height="15" fill="rgb(224,196,8)"/><text x="669.00" y="558.50"></text></g><g><title>find (gettext.py:490) (42 samples, 0.21%)</title><rect x="666" y="532" width="2" height="15" fill="rgb(230,64,16)"/><text x="669.00" y="542.50"></text></g><g><title>find (gettext.py:501) (20 samples, 0.10%)</title><rect x="668" y="532" width="2" height="15" fill="rgb(252,45,8)"/><text x="671.00" y="542.50"></text></g><g><title>exists (genericpath.py:19) (24 samples, 0.12%)</title><rect x="670" y="548" width="1" height="15" fill="rgb(247,136,21)"/><text x="673.00" y="558.50"></text></g><g><title>translation (gettext.py:518) (108 samples, 0.54%)</title><rect x="665" y="516" width="6" height="15" fill="rgb(221,193,3)"/><text x="668.00" y="526.50"></text></g><g><title>find (gettext.py:502) (26 samples, 0.13%)</title><rect x="670" y="532" width="1" height="15" fill="rgb(238,49,1)"/><text x="673.00" y="542.50"></text></g><g><title>dgettext (gettext.py:588) (112 samples, 0.56%)</title><rect x="665" y="500" width="6" height="15" fill="rgb(214,53,53)"/><text x="668.00" y="510.50"></text></g><g><title>run (pulpcore/plugin/stages/content_stages.py:122) (122 samples, 0.61%)</title><rect x="664" y="452" width="7" height="15" fill="rgb(229,62,54)"/><text x="667.00" y="462.50"></text></g><g><title>put (pulpcore/plugin/stages/api.py:160) (117 samples, 0.59%)</title><rect x="664" y="468" width="7" height="15" fill="rgb(215,210,41)"/><text x="667.00" y="478.50"></text></g><g><title>gettext (gettext.py:625) (113 samples, 0.57%)</title><rect x="665" y="484" width="6" height="15" fill="rgb(248,15,49)"/><text x="668.00" y="494.50"></text></g><g><title>run (pulpcore/plugin/stages/content_stages.py:45) (26 samples, 0.13%)</title><rect x="672" y="452" width="2" height="15" fill="rgb(235,37,29)"/><text x="675.00" y="462.50"></text></g><g><title>__or__ (django/db/models/query_utils.py:79) (26 samples, 0.13%)</title><rect x="672" y="468" width="2" height="15" fill="rgb(217,132,23)"/><text x="675.00" y="478.50"></text></g><g><title>_combine (django/db/models/query_utils.py:75) (20 samples, 0.10%)</title><rect x="673" y="484" width="1" height="15" fill="rgb(234,34,21)"/><text x="676.00" y="494.50"></text></g><g><title>add (django/utils/tree.py:93) (19 samples, 0.10%)</title><rect x="673" y="500" width="1" height="15" fill="rgb(251,225,11)"/><text x="676.00" y="510.50"></text></g><g><title>as_sql (django/db/models/sql/compiler.py:474) (25 samples, 0.13%)</title><rect x="674" y="532" width="2" height="15" fill="rgb(213,9,0)"/><text x="677.00" y="542.50"></text></g><g><title>__new__ (django/utils/deconstruct.py:16) (23 samples, 0.12%)</title><rect x="678" y="788" width="2" height="15" fill="rgb(231,145,9)"/><text x="681.00" y="798.50"></text></g><g><title>_reconstruct (copy.py:274) (29 samples, 0.15%)</title><rect x="678" y="756" width="2" height="15" fill="rgb(241,10,41)"/><text x="681.00" y="766.50"></text></g><g><title>__newobj__ (copyreg.py:88) (27 samples, 0.14%)</title><rect x="678" y="772" width="2" height="15" fill="rgb(214,225,15)"/><text x="681.00" y="782.50"></text></g><g><title>copy (copy.py:106) (42 samples, 0.21%)</title><rect x="678" y="740" width="2" height="15" fill="rgb(227,94,17)"/><text x="681.00" y="750.50"></text></g><g><title>resolve_expression (django/db/models/expressions.py:238) (72 samples, 0.36%)</title><rect x="678" y="708" width="4" height="15" fill="rgb(212,91,12)"/><text x="681.00" y="718.50"></text></g><g><title>copy (django/db/models/expressions.py:332) (71 samples, 0.36%)</title><rect x="678" y="724" width="4" height="15" fill="rgb(227,173,28)"/><text x="681.00" y="734.50"></text></g><g><title>process_lhs (django/db/models/lookups.py:79) (89 samples, 0.45%)</title><rect x="677" y="692" width="6" height="15" fill="rgb(251,131,5)"/><text x="680.00" y="702.50"></text></g><g><title>process_lhs (django/db/models/lookups.py:153) (111 samples, 0.56%)</title><rect x="677" y="676" width="6" height="15" fill="rgb(233,196,43)"/><text x="680.00" y="686.50"></text></g><g><title>__init__ (django/utils/datastructures.py:267) (17 samples, 0.09%)</title><rect x="684" y="724" width="1" height="15" fill="rgb(230,142,41)"/><text x="687.00" y="734.50"></text></g><g><title>db_type (django/db/models/fields/__init__.py:669) (28 samples, 0.14%)</title><rect x="684" y="692" width="1" height="15" fill="rgb(223,76,38)"/><text x="687.00" y="702.50"></text></g><g><title>db_type_parameters (django/db/models/fields/__init__.py:635) (28 samples, 0.14%)</title><rect x="684" y="708" width="1" height="15" fill="rgb(229,124,22)"/><text x="687.00" y="718.50"></text></g><g><title>process_lhs (django/db/models/lookups.py:155) (47 samples, 0.24%)</title><rect x="684" y="676" width="2" height="15" fill="rgb(243,72,27)"/><text x="687.00" y="686.50"></text></g><g><title>as_sql (django/db/models/lookups.py:162) (175 samples, 0.88%)</title><rect x="677" y="660" width="10" height="15" fill="rgb(252,26,51)"/><text x="680.00" y="670.50"></text></g><g><title>process_rhs (django/db/models/lookups.py:249) (24 samples, 0.12%)</title><rect x="687" y="676" width="2" height="15" fill="rgb(213,29,2)"/><text x="690.00" y="686.50"></text></g><g><title>as_sql (django/db/models/lookups.py:163) (42 samples, 0.21%)</title><rect x="687" y="660" width="3" height="15" fill="rgb(211,58,8)"/><text x="690.00" y="670.50"></text></g><g><title>compile (django/db/models/sql/compiler.py:405) (222 samples, 1.11%)</title><rect x="677" y="644" width="13" height="15" fill="rgb(242,145,47)"/><text x="680.00" y="654.50"></text></g><g><title>as_sql (django/db/models/sql/where.py:81) (231 samples, 1.16%)</title><rect x="676" y="628" width="14" height="15" fill="rgb(252,215,21)"/><text x="679.00" y="638.50"></text></g><g><title>compile (django/db/models/sql/compiler.py:405) (237 samples, 1.19%)</title><rect x="676" y="612" width="14" height="15" fill="rgb(212,173,5)"/><text x="679.00" y="622.50"></text></g><g><title>as_sql (django/db/models/sql/where.py:81) (239 samples, 1.20%)</title><rect x="676" y="596" width="14" height="15" fill="rgb(229,16,5)"/><text x="679.00" y="606.50"></text></g><g><title>as_sql (django/db/models/sql/compiler.py:489) (241 samples, 1.21%)</title><rect x="676" y="532" width="14" height="15" fill="rgb(241,49,10)"/><text x="679.00" y="542.50"></text></g><g><title>compile (django/db/models/sql/compiler.py:405) (241 samples, 1.21%)</title><rect x="676" y="548" width="14" height="15" fill="rgb(245,182,21)"/><text x="679.00" y="558.50"></text></g><g><title>as_sql (django/db/models/sql/where.py:81) (241 samples, 1.21%)</title><rect x="676" y="564" width="14" height="15" fill="rgb(232,186,36)"/><text x="679.00" y="574.50"></text></g><g><title>compile (django/db/models/sql/compiler.py:405) (241 samples, 1.21%)</title><rect x="676" y="580" width="14" height="15" fill="rgb(252,148,6)"/><text x="679.00" y="590.50"></text></g><g><title>execute_sql (django/db/models/sql/compiler.py:1087) (270 samples, 1.36%)</title><rect x="674" y="516" width="16" height="15" fill="rgb(209,44,32)"/><text x="677.00" y="526.50"></text></g><g><title>__iter__ (django/db/models/query.py:55) (420 samples, 2.11%)</title><rect x="674" y="500" width="25" height="15" fill="rgb(209,12,39)"/><text x="677.00" y="510.50">_..</text></g><g><title>execute_sql (django/db/models/sql/compiler.py:1100) (149 samples, 0.75%)</title><rect x="690" y="516" width="9" height="15" fill="rgb(216,174,19)"/><text x="693.00" y="526.50"></text></g><g><title>execute (django/db/backends/utils.py:67) (149 samples, 0.75%)</title><rect x="690" y="532" width="9" height="15" fill="rgb(210,196,46)"/><text x="693.00" y="542.50"></text></g><g><title>_execute_with_wrappers (django/db/backends/utils.py:76) (148 samples, 0.74%)</title><rect x="691" y="548" width="8" height="15" fill="rgb(239,38,51)"/><text x="694.00" y="558.50"></text></g><g><title>_execute (django/db/backends/utils.py:84) (148 samples, 0.74%)</title><rect x="691" y="564" width="8" height="15" fill="rgb(240,7,16)"/><text x="694.00" y="574.50"></text></g><g><title>__iter__ (django/db/models/query.py:274) (425 samples, 2.13%)</title><rect x="674" y="468" width="26" height="15" fill="rgb(226,152,35)"/><text x="677.00" y="478.50">_..</text></g><g><title>_fetch_all (django/db/models/query.py:1242) (425 samples, 2.13%)</title><rect x="674" y="484" width="26" height="15" fill="rgb(207,104,22)"/><text x="677.00" y="494.50">_..</text></g><g><title>build_filter (django/db/models/sql/query.py:1190) (32 samples, 0.16%)</title><rect x="701" y="580" width="2" height="15" fill="rgb(235,173,51)"/><text x="704.00" y="590.50"></text></g><g><title>solve_lookup_type (django/db/models/sql/query.py:1049) (27 samples, 0.14%)</title><rect x="702" y="596" width="1" height="15" fill="rgb(224,8,49)"/><text x="705.00" y="606.50"></text></g><g><title>names_to_path (django/db/models/sql/query.py:1377) (24 samples, 0.12%)</title><rect x="707" y="612" width="1" height="15" fill="rgb(219,132,32)"/><text x="710.00" y="622.50"></text></g><g><title>setup_joins (django/db/models/sql/query.py:1504) (40 samples, 0.20%)</title><rect x="707" y="596" width="2" height="15" fill="rgb(247,1,32)"/><text x="710.00" y="606.50"></text></g><g><title>build_filter (django/db/models/sql/query.py:1218) (71 samples, 0.36%)</title><rect x="706" y="580" width="4" height="15" fill="rgb(236,14,10)"/><text x="709.00" y="590.50"></text></g><g><title>get_lookup (django/db/models/query_utils.py:167) (21 samples, 0.11%)</title><rect x="714" y="628" width="1" height="15" fill="rgb(239,182,19)"/><text x="717.00" y="638.50"></text></g><g><title>build_lookup (django/db/models/sql/query.py:1104) (33 samples, 0.17%)</title><rect x="714" y="596" width="2" height="15" fill="rgb(235,139,22)"/><text x="717.00" y="606.50"></text></g><g><title>get_lookup (django/db/models/expressions.py:318) (30 samples, 0.15%)</title><rect x="714" y="612" width="2" height="15" fill="rgb(220,21,17)"/><text x="717.00" y="622.50"></text></g><g><title>build_lookup (django/db/models/sql/query.py:1116) (35 samples, 0.18%)</title><rect x="716" y="596" width="2" height="15" fill="rgb(225,176,8)"/><text x="719.00" y="606.50"></text></g><g><title>__init__ (django/db/models/lookups.py:20) (27 samples, 0.14%)</title><rect x="716" y="612" width="2" height="15" fill="rgb(219,126,23)"/><text x="719.00" y="622.50"></text></g><g><title>build_filter (django/db/models/sql/query.py:1251) (91 samples, 0.46%)</title><rect x="713" y="580" width="6" height="15" fill="rgb(244,69,53)"/><text x="716.00" y="590.50"></text></g><g><title>_add_q (django/db/models/sql/query.py:1318) (319 samples, 1.60%)</title><rect x="700" y="564" width="19" height="15" fill="rgb(230,111,31)"/><text x="703.00" y="574.50"></text></g><g><title>_add_q (django/db/models/sql/query.py:1320) (28 samples, 0.14%)</title><rect x="719" y="564" width="2" height="15" fill="rgb(244,16,13)"/><text x="722.00" y="574.50"></text></g><g><title>add_votes (django/db/models/sql/query.py:2204) (28 samples, 0.14%)</title><rect x="719" y="580" width="2" height="15" fill="rgb(227,123,28)"/><text x="722.00" y="590.50"></text></g><g><title>_add_q (django/db/models/sql/query.py:1322) (20 samples, 0.10%)</title><rect x="721" y="564" width="1" height="15" fill="rgb(217,39,39)"/><text x="724.00" y="574.50"></text></g><g><title>_add_q (django/db/models/sql/query.py:1312) (384 samples, 1.93%)</title><rect x="700" y="548" width="22" height="15" fill="rgb(237,154,21)"/><text x="703.00" y="558.50">_..</text></g><g><title>_add_q (django/db/models/sql/query.py:1312) (419 samples, 2.10%)</title><rect x="700" y="532" width="24" height="15" fill="rgb(227,158,33)"/><text x="703.00" y="542.50">_..</text></g><g><title>_add_q (django/db/models/sql/query.py:1322) (18 samples, 0.09%)</title><rect x="723" y="548" width="1" height="15" fill="rgb(241,64,17)"/><text x="726.00" y="558.50"></text></g><g><title>run (pulpcore/plugin/stages/content_stages.py:48) (855 samples, 4.29%)</title><rect x="674" y="452" width="51" height="15" fill="rgb(223,4,40)"/><text x="677.00" y="462.50">run (..</text></g><g><title>manager_method (django/db/models/manager.py:82) (423 samples, 2.12%)</title><rect x="700" y="468" width="25" height="15" fill="rgb(226,23,37)"/><text x="703.00" y="478.50">m..</text></g><g><title>filter (django/db/models/query.py:892) (423 samples, 2.12%)</title><rect x="700" y="484" width="25" height="15" fill="rgb(239,209,24)"/><text x="703.00" y="494.50">f..</text></g><g><title>_filter_or_exclude (django/db/models/query.py:910) (422 samples, 2.12%)</title><rect x="700" y="500" width="25" height="15" fill="rgb(216,193,7)"/><text x="703.00" y="510.50">_..</text></g><g><title>add_q (django/db/models/sql/query.py:1290) (422 samples, 2.12%)</title><rect x="700" y="516" width="25" height="15" fill="rgb(210,1,31)"/><text x="703.00" y="526.50">a..</text></g><g><title>find (gettext.py:490) (18 samples, 0.09%)</title><rect x="726" y="532" width="1" height="15" fill="rgb(248,86,20)"/><text x="729.00" y="542.50"></text></g><g><title>translation (gettext.py:518) (59 samples, 0.30%)</title><rect x="725" y="516" width="4" height="15" fill="rgb(232,4,33)"/><text x="728.00" y="526.50"></text></g><g><title>find (gettext.py:502) (20 samples, 0.10%)</title><rect x="727" y="532" width="2" height="15" fill="rgb(231,64,53)"/><text x="730.00" y="542.50"></text></g><g><title>exists (genericpath.py:19) (19 samples, 0.10%)</title><rect x="727" y="548" width="2" height="15" fill="rgb(219,160,37)"/><text x="730.00" y="558.50"></text></g><g><title>run (pulpcore/plugin/stages/content_stages.py:62) (68 samples, 0.34%)</title><rect x="725" y="452" width="4" height="15" fill="rgb(222,60,8)"/><text x="728.00" y="462.50"></text></g><g><title>put (pulpcore/plugin/stages/api.py:160) (62 samples, 0.31%)</title><rect x="725" y="468" width="4" height="15" fill="rgb(223,19,41)"/><text x="728.00" y="478.50"></text></g><g><title>gettext (gettext.py:625) (60 samples, 0.30%)</title><rect x="725" y="484" width="4" height="15" fill="rgb(233,149,54)"/><text x="728.00" y="494.50"></text></g><g><title>dgettext (gettext.py:588) (60 samples, 0.30%)</title><rect x="725" y="500" width="4" height="15" fill="rgb(224,164,46)"/><text x="728.00" y="510.50"></text></g><g><title>__call__ (pulpcore/plugin/stages/api.py:43) (11,864 samples, 59.55%)</title><rect x="27" y="436" width="702" height="15" fill="rgb(249,195,24)"/><text x="30.00" y="446.50">__call__ (pulpcore/plugin/stages/api.py:43)</text></g><g><title>find (gettext.py:481) (19 samples, 0.10%)</title><rect x="731" y="516" width="1" height="15" fill="rgb(241,158,21)"/><text x="734.00" y="526.50"></text></g><g><title>_expand_lang (gettext.py:212) (23 samples, 0.12%)</title><rect x="732" y="532" width="2" height="15" fill="rgb(209,95,42)"/><text x="735.00" y="542.50"></text></g><g><title>find (gettext.py:490) (36 samples, 0.18%)</title><rect x="732" y="516" width="2" height="15" fill="rgb(227,164,34)"/><text x="735.00" y="526.50"></text></g><g><title>exists (genericpath.py:19) (21 samples, 0.11%)</title><rect x="736" y="532" width="1" height="15" fill="rgb(251,64,10)"/><text x="739.00" y="542.50"></text></g><g><title>translation (gettext.py:518) (106 samples, 0.53%)</title><rect x="731" y="500" width="6" height="15" fill="rgb(234,193,12)"/><text x="734.00" y="510.50"></text></g><g><title>find (gettext.py:502) (24 samples, 0.12%)</title><rect x="736" y="516" width="1" height="15" fill="rgb(251,73,12)"/><text x="739.00" y="526.50"></text></g><g><title>dgettext (gettext.py:588) (108 samples, 0.54%)</title><rect x="731" y="484" width="6" height="15" fill="rgb(243,61,48)"/><text x="734.00" y="494.50"></text></g><g><title>_handle_content_unit (pulpcore/plugin/stages/artifact_stages.py:158) (129 samples, 0.65%)</title><rect x="730" y="436" width="7" height="15" fill="rgb(231,23,43)"/><text x="733.00" y="446.50"></text></g><g><title>put (pulpcore/plugin/stages/api.py:160) (117 samples, 0.59%)</title><rect x="730" y="452" width="7" height="15" fill="rgb(244,18,18)"/><text x="733.00" y="462.50"></text></g><g><title>gettext (gettext.py:625) (113 samples, 0.57%)</title><rect x="730" y="468" width="7" height="15" fill="rgb(231,12,33)"/><text x="733.00" y="478.50"></text></g><g><title>_read_ready__data_received (asyncio/selector_events.py:801) (132 samples, 0.66%)</title><rect x="738" y="452" width="8" height="15" fill="rgb(226,115,46)"/><text x="741.00" y="462.50"></text></g><g><title>_reschedule_timeout (aiohttp/client_proto.py:164) (34 samples, 0.17%)</title><rect x="747" y="484" width="2" height="15" fill="rgb(218,221,35)"/><text x="750.00" y="494.50"></text></g><g><title>cancel (asyncio/events.py:157) (22 samples, 0.11%)</title><rect x="748" y="500" width="1" height="15" fill="rgb(228,209,8)"/><text x="751.00" y="510.50"></text></g><g><title>call_at (asyncio/base_events.py:671) (20 samples, 0.10%)</title><rect x="750" y="516" width="2" height="15" fill="rgb(248,18,13)"/><text x="753.00" y="526.50"></text></g><g><title>call_at (asyncio/base_events.py:674) (17 samples, 0.09%)</title><rect x="752" y="516" width="1" height="15" fill="rgb(228,44,35)"/><text x="755.00" y="526.50"></text></g><g><title>data_received (aiohttp/client_proto.py:179) (107 samples, 0.54%)</title><rect x="746" y="468" width="7" height="15" fill="rgb(218,122,38)"/><text x="749.00" y="478.50"></text></g><g><title>_reschedule_timeout (aiohttp/client_proto.py:168) (61 samples, 0.31%)</title><rect x="749" y="484" width="4" height="15" fill="rgb(230,35,6)"/><text x="752.00" y="494.50"></text></g><g><title>call_later (asyncio/base_events.py:657) (51 samples, 0.26%)</title><rect x="750" y="500" width="3" height="15" fill="rgb(234,179,22)"/><text x="753.00" y="510.50"></text></g><g><title>feed_data (aiohttp/streams.py:242) (29 samples, 0.15%)</title><rect x="755" y="484" width="1" height="15" fill="rgb(229,99,44)"/><text x="758.00" y="494.50"></text></g><g><title>set_result (aiohttp/helpers.py:667) (24 samples, 0.12%)</title><rect x="755" y="500" width="1" height="15" fill="rgb(231,86,19)"/><text x="758.00" y="510.50"></text></g><g><title>call_soon (asyncio/base_events.py:692) (17 samples, 0.09%)</title><rect x="755" y="516" width="1" height="15" fill="rgb(206,83,34)"/><text x="758.00" y="526.50"></text></g><g><title>data_received (aiohttp/client_proto.py:201) (63 samples, 0.32%)</title><rect x="753" y="468" width="4" height="15" fill="rgb(217,99,33)"/><text x="756.00" y="478.50"></text></g><g><title>_read_ready (asyncio/selector_events.py:764) (326 samples, 1.64%)</title><rect x="738" y="436" width="19" height="15" fill="rgb(214,109,8)"/><text x="741.00" y="446.50"></text></g><g><title>_read_ready__data_received (asyncio/selector_events.py:813) (185 samples, 0.93%)</title><rect x="746" y="452" width="11" height="15" fill="rgb(215,14,45)"/><text x="749.00" y="462.50"></text></g><g><title>_expand_lang (gettext.py:212) (18 samples, 0.09%)</title><rect x="760" y="516" width="1" height="15" fill="rgb(230,58,34)"/><text x="763.00" y="526.50"></text></g><g><title>find (gettext.py:490) (24 samples, 0.12%)</title><rect x="760" y="500" width="1" height="15" fill="rgb(253,3,4)"/><text x="763.00" y="510.50"></text></g><g><title>find (gettext.py:501) (19 samples, 0.10%)</title><rect x="762" y="500" width="1" height="15" fill="rgb(213,6,13)"/><text x="765.00" y="510.50"></text></g><g><title>translation (gettext.py:518) (90 samples, 0.45%)</title><rect x="759" y="484" width="5" height="15" fill="rgb(240,77,40)"/><text x="762.00" y="494.50"></text></g><g><title>find (gettext.py:502) (31 samples, 0.16%)</title><rect x="763" y="500" width="1" height="15" fill="rgb(219,108,12)"/><text x="766.00" y="510.50"></text></g><g><title>exists (genericpath.py:19) (30 samples, 0.15%)</title><rect x="763" y="516" width="1" height="15" fill="rgb(228,4,7)"/><text x="766.00" y="526.50"></text></g><g><title>dgettext (gettext.py:588) (95 samples, 0.48%)</title><rect x="759" y="468" width="6" height="15" fill="rgb(205,165,20)"/><text x="762.00" y="478.50"></text></g><g><title>items (pulpcore/plugin/stages/api.py:81) (103 samples, 0.52%)</title><rect x="759" y="436" width="6" height="15" fill="rgb(234,114,48)"/><text x="762.00" y="446.50"></text></g><g><title>gettext (gettext.py:625) (98 samples, 0.49%)</title><rect x="759" y="452" width="6" height="15" fill="rgb(233,164,4)"/><text x="762.00" y="462.50"></text></g><g><title>_wait (aiohttp/streams.py:292) (23 samples, 0.12%)</title><rect x="766" y="516" width="1" height="15" fill="rgb(240,228,5)"/><text x="769.00" y="526.50"></text></g><g><title>create_future (asyncio/base_events.py:396) (23 samples, 0.12%)</title><rect x="766" y="532" width="1" height="15" fill="rgb(250,22,18)"/><text x="769.00" y="542.50"></text></g><g><title>read (aiohttp/streams.py:368) (54 samples, 0.27%)</title><rect x="766" y="500" width="3" height="15" fill="rgb(247,68,21)"/><text x="769.00" y="510.50"></text></g><g><title>_handle_response (pulpcore/download/http.py:160) (82 samples, 0.41%)</title><rect x="765" y="484" width="5" height="15" fill="rgb(254,217,46)"/><text x="768.00" y="494.50"></text></g><g><title>read (aiohttp/streams.py:370) (19 samples, 0.10%)</title><rect x="769" y="500" width="1" height="15" fill="rgb(206,67,0)"/><text x="772.00" y="510.50"></text></g><g><title>handle_data (pulpcore/download/base.py:118) (115 samples, 0.58%)</title><rect x="771" y="500" width="7" height="15" fill="rgb(237,1,7)"/><text x="774.00" y="510.50"></text></g><g><title>func_wrapper (tempfile.py:481) (106 samples, 0.53%)</title><rect x="772" y="516" width="6" height="15" fill="rgb(221,99,50)"/><text x="775.00" y="526.50"></text></g><g><title>_record_size_and_digests_for_data (pulpcore/download/base.py:164) (838 samples, 4.21%)</title><rect x="779" y="516" width="49" height="15" fill="rgb(223,203,31)"/><text x="782.00" y="526.50">_rec..</text></g><g><title>run (pulpcore/download/base.py:221) (1,078 samples, 5.41%)</title><rect x="765" y="436" width="64" height="15" fill="rgb(219,2,2)"/><text x="768.00" y="446.50">run (pu..</text></g><g><title>retry (backoff/_async.py:133) (1,078 samples, 5.41%)</title><rect x="765" y="452" width="64" height="15" fill="rgb(249,203,12)"/><text x="768.00" y="462.50">retry (..</text></g><g><title>_run (pulpcore/download/http.py:186) (1,077 samples, 5.41%)</title><rect x="765" y="468" width="64" height="15" fill="rgb(236,219,21)"/><text x="768.00" y="478.50">_run (p..</text></g><g><title>_handle_response (pulpcore/download/http.py:164) (979 samples, 4.91%)</title><rect x="771" y="484" width="58" height="15" fill="rgb(228,188,12)"/><text x="774.00" y="494.50">_handl..</text></g><g><title>handle_data (pulpcore/download/base.py:119) (855 samples, 4.29%)</title><rect x="778" y="500" width="51" height="15" fill="rgb(244,205,8)"/><text x="781.00" y="510.50">handl..</text></g><g><title>_run_once (asyncio/base_events.py:1775) (13,707 samples, 68.80%)</title><rect x="17" y="404" width="812" height="15" fill="rgb(249,169,13)"/><text x="20.00" y="414.50">_run_once (asyncio/base_events.py:1775)</text></g><g><title>_run (asyncio/events.py:88) (13,699 samples, 68.76%)</title><rect x="17" y="420" width="812" height="15" fill="rgb(219,58,49)"/><text x="20.00" y="430.50">_run (asyncio/events.py:88)</text></g><g><title>perform_job (rq/worker.py:822) (13,834 samples, 69.44%)</title><rect x="10" y="292" width="819" height="15" fill="rgb(249,41,47)"/><text x="13.00" y="302.50">perform_job (rq/worker.py:822)</text></g><g><title>perform (rq/job.py:605) (13,834 samples, 69.44%)</title><rect x="10" y="308" width="819" height="15" fill="rgb(221,147,43)"/><text x="13.00" y="318.50">perform (rq/job.py:605)</text></g><g><title>_execute (rq/job.py:611) (13,834 samples, 69.44%)</title><rect x="10" y="324" width="819" height="15" fill="rgb(242,152,18)"/><text x="13.00" y="334.50">_execute (rq/job.py:611)</text></g><g><title>synchronize (pulp_rpm/app/tasks/synchronizing.py:150) (13,834 samples, 69.44%)</title><rect x="10" y="340" width="819" height="15" fill="rgb(238,33,27)"/><text x="13.00" y="350.50">synchronize (pulp_rpm/app/tasks/synchronizing.py:150)</text></g><g><title>create (pulpcore/plugin/stages/declarative_version.py:149) (13,834 samples, 69.44%)</title><rect x="10" y="356" width="819" height="15" fill="rgb(239,124,24)"/><text x="13.00" y="366.50">create (pulpcore/plugin/stages/declarative_version.py:149)</text></g><g><title>run_until_complete (asyncio/base_events.py:571) (13,832 samples, 69.43%)</title><rect x="10" y="372" width="819" height="15" fill="rgb(247,94,0)"/><text x="13.00" y="382.50">run_until_complete (asyncio/base_events.py:571)</text></g><g><title>run_forever (asyncio/base_events.py:539) (13,832 samples, 69.43%)</title><rect x="10" y="388" width="819" height="15" fill="rgb(236,176,16)"/><text x="13.00" y="398.50">run_forever (asyncio/base_events.py:539)</text></g><g><title>&lt;module&gt; (rq:10) (13,836 samples, 69.45%)</title><rect x="10" y="52" width="819" height="15" fill="rgb(252,154,4)"/><text x="13.00" y="62.50">&lt;module&gt; (rq:10)</text></g><g><title>__call__ (click/core.py:764) (13,836 samples, 69.45%)</title><rect x="10" y="68" width="819" height="15" fill="rgb(230,198,19)"/><text x="13.00" y="78.50">__call__ (click/core.py:764)</text></g><g><title>main (click/core.py:717) (13,836 samples, 69.45%)</title><rect x="10" y="84" width="819" height="15" fill="rgb(219,141,40)"/><text x="13.00" y="94.50">main (click/core.py:717)</text></g><g><title>invoke (click/core.py:1137) (13,836 samples, 69.45%)</title><rect x="10" y="100" width="819" height="15" fill="rgb(219,126,28)"/><text x="13.00" y="110.50">invoke (click/core.py:1137)</text></g><g><title>invoke (click/core.py:956) (13,836 samples, 69.45%)</title><rect x="10" y="116" width="819" height="15" fill="rgb(210,214,7)"/><text x="13.00" y="126.50">invoke (click/core.py:956)</text></g><g><title>invoke (click/core.py:555) (13,836 samples, 69.45%)</title><rect x="10" y="132" width="819" height="15" fill="rgb(216,79,13)"/><text x="13.00" y="142.50">invoke (click/core.py:555)</text></g><g><title>wrapper (rq/cli/cli.py:78) (13,836 samples, 69.45%)</title><rect x="10" y="148" width="819" height="15" fill="rgb(213,155,38)"/><text x="13.00" y="158.50">wrapper (rq/cli/cli.py:78)</text></g><g><title>invoke (click/core.py:555) (13,836 samples, 69.45%)</title><rect x="10" y="164" width="819" height="15" fill="rgb(238,77,19)"/><text x="13.00" y="174.50">invoke (click/core.py:555)</text></g><g><title>worker (rq/cli/cli.py:252) (13,836 samples, 69.45%)</title><rect x="10" y="180" width="819" height="15" fill="rgb(232,141,8)"/><text x="13.00" y="190.50">worker (rq/cli/cli.py:252)</text></g><g><title>work (rq/worker.py:477) (13,836 samples, 69.45%)</title><rect x="10" y="196" width="819" height="15" fill="rgb(241,124,43)"/><text x="13.00" y="206.50">work (rq/worker.py:477)</text></g><g><title>execute_job (pulpcore/tasking/worker.py:69) (13,836 samples, 69.45%)</title><rect x="10" y="212" width="819" height="15" fill="rgb(218,103,21)"/><text x="13.00" y="222.50">execute_job (pulpcore/tasking/worker.py:69)</text></g><g><title>execute_job (rq/worker.py:670) (13,836 samples, 69.45%)</title><rect x="10" y="228" width="819" height="15" fill="rgb(243,136,4)"/><text x="13.00" y="238.50">execute_job (rq/worker.py:670)</text></g><g><title>fork_work_horse (rq/worker.py:610) (13,836 samples, 69.45%)</title><rect x="10" y="244" width="819" height="15" fill="rgb(223,15,37)"/><text x="13.00" y="254.50">fork_work_horse (rq/worker.py:610)</text></g><g><title>main_work_horse (rq/worker.py:684) (13,836 samples, 69.45%)</title><rect x="10" y="260" width="819" height="15" fill="rgb(209,221,54)"/><text x="13.00" y="270.50">main_work_horse (rq/worker.py:684)</text></g><g><title>perform_job (pulpcore/tasking/worker.py:100) (13,836 samples, 69.45%)</title><rect x="10" y="276" width="819" height="15" fill="rgb(223,53,16)"/><text x="13.00" y="286.50">perform_job (pulpcore/tasking/worker.py:100)</text></g><g><title>_worker (concurrent/futures/thread.py:78) (4,122 samples, 20.69%)</title><rect x="829" y="100" width="244" height="15" fill="rgb(227,98,53)"/><text x="832.00" y="110.50">_worker (concurrent/futures/thre..</text></g><g><title>all (19,923 samples, 100%)</title><rect x="10" y="36" width="1180" height="15" fill="rgb(214,17,28)"/><text x="13.00" y="46.50"></text></g><g><title>_bootstrap (threading.py:885) (6,087 samples, 30.55%)</title><rect x="829" y="52" width="361" height="15" fill="rgb(246,196,3)"/><text x="832.00" y="62.50">_bootstrap (threading.py:885)</text></g><g><title>_bootstrap_inner (threading.py:917) (6,087 samples, 30.55%)</title><rect x="829" y="68" width="361" height="15" fill="rgb(252,213,51)"/><text x="832.00" y="78.50">_bootstrap_inner (threading.py:917)</text></g><g><title>run (threading.py:865) (6,087 samples, 30.55%)</title><rect x="829" y="84" width="361" height="15" fill="rgb(249,177,5)"/><text x="832.00" y="94.50">run (threading.py:865)</text></g><g><title>check_kill (pulpcore/tasking/worker.py:95) (1,964 samples, 9.86%)</title><rect x="1073" y="100" width="117" height="15" fill="rgb(210,153,12)"/><text x="1076.00" y="110.50">check_kill (pu..</text></g></g></svg>
    (1-1/1)