mirror of
https://github.com/nicolargo/glances.git
synced 2024-12-28 11:41:46 +03:00
415 lines
147 KiB
XML
415 lines
147 KiB
XML
<?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="634" onload="init(evt)" viewBox="0 0 1200 634" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:fg="http://github.com/jonhoo/inferno"><!--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; }
|
|
#matched { text-anchor:end; }
|
|
#search { text-anchor:end; 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)';
|
|
var fluiddrawing = true;
|
|
var truncate_text_right = false;
|
|
]]><![CDATA["use strict";
|
|
var details, searchbtn, unzoombtn, matchedtxt, svg, searching, frames;
|
|
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];
|
|
frames = document.getElementById("frames");
|
|
total_samples = parseInt(frames.attributes.total_samples.value);
|
|
searching = 0;
|
|
|
|
// Use GET parameters to restore a flamegraph's state.
|
|
var restore_state = function() {
|
|
var params = get_params();
|
|
if (params.x && params.y)
|
|
zoom(find_group(document.querySelector('[*|x="' + params.x + '"][y="' + params.y + '"]')));
|
|
if (params.s)
|
|
search(params.s);
|
|
};
|
|
|
|
if (fluiddrawing) {
|
|
// Make width dynamic so the SVG fits its parent's width.
|
|
svg.removeAttribute("width");
|
|
// Edge requires us to have a viewBox that gets updated with size changes.
|
|
var isEdge = /Edge\/\d./i.test(navigator.userAgent);
|
|
var update_for_width_change = function() {
|
|
if (isEdge) {
|
|
svg.attributes.viewBox.value = "0 0 " + svg.width.baseVal.value + " " + svg.height.baseVal.value;
|
|
}
|
|
|
|
// Keep consistent padding on left and right of frames container.
|
|
frames.attributes.width.value = svg.width.baseVal.value - xpad * 2;
|
|
|
|
// Text truncation needs to be adjusted for the current width.
|
|
var el = frames.children;
|
|
for(var i = 0; i < el.length; i++) {
|
|
update_text(el[i]);
|
|
}
|
|
|
|
// Keep search elements at a fixed distance from right edge.
|
|
var svgWidth = svg.width.baseVal.value;
|
|
searchbtn.attributes.x.value = svgWidth - xpad;
|
|
matchedtxt.attributes.x.value = svgWidth - xpad;
|
|
};
|
|
window.addEventListener('resize', function() {
|
|
update_for_width_change();
|
|
});
|
|
// This needs to be done asynchronously for Safari to work.
|
|
setTimeout(function() {
|
|
unzoom();
|
|
update_for_width_change();
|
|
restore_state();
|
|
if (!isEdge) {
|
|
svg.removeAttribute("viewBox");
|
|
}
|
|
}, 0);
|
|
} else {
|
|
restore_state();
|
|
}
|
|
}
|
|
// event listeners
|
|
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);
|
|
|
|
// set parameters for zoom state
|
|
var el = target.querySelector("rect");
|
|
if (el && el.attributes && el.attributes.y && el.attributes["fg:x"]) {
|
|
var params = get_params()
|
|
params.x = el.attributes["fg:x"].value;
|
|
params.y = el.attributes.y.value;
|
|
history.replaceState(null, null, parse_params(params));
|
|
}
|
|
}
|
|
else if (e.target.id == "unzoom") {
|
|
unzoom();
|
|
|
|
// remove zoom state
|
|
var params = get_params();
|
|
if (params.x) delete params.x;
|
|
if (params.y) delete params.y;
|
|
history.replaceState(null, null, parse_params(params));
|
|
}
|
|
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 get_params() {
|
|
var params = {};
|
|
var paramsarr = window.location.search.substr(1).split('&');
|
|
for (var i = 0; i < paramsarr.length; ++i) {
|
|
var tmp = paramsarr[i].split("=");
|
|
if (!tmp[0] || !tmp[1]) continue;
|
|
params[tmp[0]] = decodeURIComponent(tmp[1]);
|
|
}
|
|
return params;
|
|
}
|
|
function parse_params(params) {
|
|
var uri = "?";
|
|
for (var key in params) {
|
|
uri += key + '=' + encodeURIComponent(params[key]) + '&';
|
|
}
|
|
if (uri.slice(-1) == "&")
|
|
uri = uri.substring(0, uri.length - 1);
|
|
if (uri == '?')
|
|
uri = window.location.href.split('?')[0];
|
|
return uri;
|
|
}
|
|
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["fg:orig_" + attr] != undefined) return;
|
|
if (e.attributes[attr] == undefined) return;
|
|
if (val == undefined) val = e.attributes[attr].value;
|
|
e.setAttribute("fg:orig_" + attr, val);
|
|
}
|
|
function orig_load(e, attr) {
|
|
if (e.attributes["fg:orig_"+attr] == undefined) return;
|
|
e.attributes[attr].value = e.attributes["fg:orig_" + attr].value;
|
|
e.removeAttribute("fg: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) * frames.attributes.width.value / 100 - 3;
|
|
var txt = find_child(e, "title").textContent.replace(/\([^(]*\)$/,"");
|
|
t.attributes.x.value = format_percent((parseFloat(r.attributes.x.value) + (100 * 3 / frames.attributes.width.value)));
|
|
// 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.getComputedTextLength() < w)
|
|
return;
|
|
if (truncate_text_right) {
|
|
// Truncate the right side of the text.
|
|
for (var x = txt.length - 2; x > 0; x--) {
|
|
if (t.getSubStringLength(0, x + 2) <= w) {
|
|
t.textContent = txt.substring(0, x) + "..";
|
|
return;
|
|
}
|
|
}
|
|
} else {
|
|
// Truncate the left side of the text.
|
|
for (var x = 2; x < txt.length; x++) {
|
|
if (t.getSubStringLength(x - 2, txt.length) <= w) {
|
|
t.textContent = ".." + txt.substring(x, txt.length);
|
|
return;
|
|
}
|
|
}
|
|
}
|
|
t.textContent = "";
|
|
}
|
|
// zoom
|
|
function zoom_reset(e) {
|
|
if (e.tagName == "rect") {
|
|
e.attributes.x.value = format_percent(100 * parseInt(e.attributes["fg:x"].value) / total_samples);
|
|
e.attributes.width.value = format_percent(100 * parseInt(e.attributes["fg:w"].value) / total_samples);
|
|
}
|
|
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, zoomed_width_samples) {
|
|
if (e.tagName == "text") {
|
|
var parent_x = parseFloat(find_child(e.parentNode, "rect[x]").attributes.x.value);
|
|
e.attributes.x.value = format_percent(parent_x + (100 * 3 / frames.attributes.width.value));
|
|
} else if (e.tagName == "rect") {
|
|
e.attributes.x.value = format_percent(100 * (parseInt(e.attributes["fg:x"].value) - x) / zoomed_width_samples);
|
|
e.attributes.width.value = format_percent(100 * parseInt(e.attributes["fg:w"].value) / zoomed_width_samples);
|
|
}
|
|
if (e.childNodes == undefined) return;
|
|
for(var i = 0, c = e.childNodes; i < c.length; i++) {
|
|
zoom_child(c[i], x, zoomed_width_samples);
|
|
}
|
|
}
|
|
function zoom_parent(e) {
|
|
if (e.attributes) {
|
|
if (e.attributes.x != undefined) {
|
|
e.attributes.x.value = "0.0%";
|
|
}
|
|
if (e.attributes.width != undefined) {
|
|
e.attributes.width.value = "100.0%";
|
|
}
|
|
}
|
|
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 = parseInt(attr["fg:w"].value);
|
|
var xmin = parseInt(attr["fg:x"].value);
|
|
var xmax = xmin + width;
|
|
var ymin = parseFloat(attr.y.value);
|
|
unzoombtn.classList.remove("hide");
|
|
var el = frames.children;
|
|
for (var i = 0; i < el.length; i++) {
|
|
var e = el[i];
|
|
var a = find_child(e, "rect").attributes;
|
|
var ex = parseInt(a["fg:x"].value);
|
|
var ew = parseInt(a["fg:w"].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) >= 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 >= xmax) {
|
|
e.classList.add("hide");
|
|
}
|
|
else {
|
|
zoom_child(e, xmin, width);
|
|
update_text(e);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
function unzoom() {
|
|
unzoombtn.classList.add("hide");
|
|
var el = 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")
|
|
}
|
|
var params = get_params();
|
|
delete params.s;
|
|
history.replaceState(null, null, parse_params(params));
|
|
}
|
|
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 = frames.children;
|
|
var matches = new Object();
|
|
var maxwidth = 0;
|
|
for (var i = 0; i < el.length; i++) {
|
|
var e = el[i];
|
|
// Skip over frames which are either not visible, or below the zoomed-to frame
|
|
if (e.classList.contains("hide") || e.classList.contains("parent")) {
|
|
continue;
|
|
}
|
|
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 = parseInt(rect.attributes["fg:w"].value);
|
|
if (w > maxwidth)
|
|
maxwidth = w;
|
|
if (func.match(re)) {
|
|
// highlight
|
|
var x = parseInt(rect.attributes["fg: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;
|
|
var params = get_params();
|
|
params.s = term;
|
|
history.replaceState(null, null, parse_params(params));
|
|
|
|
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.
|
|
for (var k in keys) {
|
|
var x = parseInt(keys[k]);
|
|
var w = matches[keys[k]];
|
|
if (x >= lastx + lastw) {
|
|
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 + "%";
|
|
}
|
|
function format_percent(n) {
|
|
return n.toFixed(4) + "%";
|
|
}
|
|
]]></script><rect x="0" y="0" width="100%" height="634" fill="url(#background)"/><text id="title" x="50.0000%" y="24.00">./venv/bin/py-spy record -o ./docs/_static/glances-flame.svg -d 60 -s --pid 112716</text><text id="details" x="10" y="40.00"> </text><text id="unzoom" class="hide" x="10" y="24.00">Reset Zoom</text><text id="search" x="1190" y="24.00">Search</text><text id="matched" x="1190" y="623.00"> </text><svg id="frames" x="10" width="1180" total_samples="575"><g><title>read (urllib3/response.py:565) (1 samples, 0.17%)</title><rect x="0.0000%" y="196" width="0.1739%" height="15" fill="rgb(227,0,7)" fg:x="0" fg:w="1"/><text x="0.2500%" y="206.50"></text></g><g><title>helper (contextlib.py:281) (1 samples, 0.17%)</title><rect x="0.0000%" y="212" width="0.1739%" height="15" fill="rgb(217,0,24)" fg:x="0" fg:w="1"/><text x="0.2500%" y="222.50"></text></g><g><title>_stream_helper (docker/api/client.py:349) (8 samples, 1.39%)</title><rect x="0.0000%" y="180" width="1.3913%" height="15" fill="rgb(221,193,54)" fg:x="0" fg:w="8"/><text x="0.2500%" y="190.50"></text></g><g><title>read (urllib3/response.py:566) (7 samples, 1.22%)</title><rect x="0.1739%" y="196" width="1.2174%" height="15" fill="rgb(248,212,6)" fg:x="1" fg:w="7"/><text x="0.4239%" y="206.50"></text></g><g><title>_fp_read (urllib3/response.py:532) (7 samples, 1.22%)</title><rect x="0.1739%" y="212" width="1.2174%" height="15" fill="rgb(208,68,35)" fg:x="1" fg:w="7"/><text x="0.4239%" y="222.50"></text></g><g><title>read (http/client.py:459) (7 samples, 1.22%)</title><rect x="0.1739%" y="228" width="1.2174%" height="15" fill="rgb(232,128,0)" fg:x="1" fg:w="7"/><text x="0.4239%" y="238.50"></text></g><g><title>_read_chunked (http/client.py:582) (7 samples, 1.22%)</title><rect x="0.1739%" y="244" width="1.2174%" height="15" fill="rgb(207,160,47)" fg:x="1" fg:w="7"/><text x="0.4239%" y="254.50"></text></g><g><title>_get_chunk_left (http/client.py:565) (7 samples, 1.22%)</title><rect x="0.1739%" y="260" width="1.2174%" height="15" fill="rgb(228,23,34)" fg:x="1" fg:w="7"/><text x="0.4239%" y="270.50"></text></g><g><title>_read_next_chunk_size (http/client.py:525) (7 samples, 1.22%)</title><rect x="0.1739%" y="276" width="1.2174%" height="15" fill="rgb(218,30,26)" fg:x="1" fg:w="7"/><text x="0.4239%" y="286.50"></text></g><g><title>readinto (socket.py:705) (7 samples, 1.22%)</title><rect x="0.1739%" y="292" width="1.2174%" height="15" fill="rgb(220,122,19)" fg:x="1" fg:w="7"/><text x="0.4239%" y="302.50"></text></g><g><title>split_buffer (docker/utils/json_stream.py:61) (9 samples, 1.57%)</title><rect x="0.0000%" y="148" width="1.5652%" height="15" fill="rgb(250,228,42)" fg:x="0" fg:w="9"/><text x="0.2500%" y="158.50"></text></g><g><title>stream_as_text (docker/utils/json_stream.py:17) (9 samples, 1.57%)</title><rect x="0.0000%" y="164" width="1.5652%" height="15" fill="rgb(240,193,28)" fg:x="0" fg:w="9"/><text x="0.2500%" y="174.50"></text></g><g><title>_stream_helper (docker/api/client.py:353) (1 samples, 0.17%)</title><rect x="1.3913%" y="180" width="0.1739%" height="15" fill="rgb(216,20,37)" fg:x="8" fg:w="1"/><text x="1.6413%" y="190.50"></text></g><g><title>read (urllib3/response.py:565) (1 samples, 0.17%)</title><rect x="1.3913%" y="196" width="0.1739%" height="15" fill="rgb(206,188,39)" fg:x="8" fg:w="1"/><text x="1.6413%" y="206.50"></text></g><g><title>run (glances/plugins/glances_docker.py:715) (10 samples, 1.74%)</title><rect x="0.0000%" y="116" width="1.7391%" height="15" fill="rgb(217,207,13)" fg:x="0" fg:w="10"/><text x="0.2500%" y="126.50"></text></g><g><title>_stream_helper (docker/api/client.py:344) (10 samples, 1.74%)</title><rect x="0.0000%" y="132" width="1.7391%" height="15" fill="rgb(231,73,38)" fg:x="0" fg:w="10"/><text x="0.2500%" y="142.50"></text></g><g><title>split_buffer (docker/utils/json_stream.py:64) (1 samples, 0.17%)</title><rect x="1.5652%" y="148" width="0.1739%" height="15" fill="rgb(225,20,46)" fg:x="9" fg:w="1"/><text x="1.8152%" y="158.50"></text></g><g><title>json_splitter (docker/utils/json_stream.py:29) (1 samples, 0.17%)</title><rect x="1.5652%" y="164" width="0.1739%" height="15" fill="rgb(210,31,41)" fg:x="9" fg:w="1"/><text x="1.8152%" y="174.50"></text></g><g><title>raw_decode (json/decoder.py:353) (1 samples, 0.17%)</title><rect x="1.5652%" y="180" width="0.1739%" height="15" fill="rgb(221,200,47)" fg:x="9" fg:w="1"/><text x="1.8152%" y="190.50"></text></g><g><title>run (glances/plugins/glances_docker.py:717) (1 samples, 0.17%)</title><rect x="1.7391%" y="116" width="0.1739%" height="15" fill="rgb(226,26,5)" fg:x="10" fg:w="1"/><text x="1.9891%" y="126.50"></text></g><g><title>run (glances/plugins/glances_ports.py:224) (2 samples, 0.35%)</title><rect x="1.9130%" y="116" width="0.3478%" height="15" fill="rgb(249,33,26)" fg:x="11" fg:w="2"/><text x="2.1630%" y="126.50"></text></g><g><title>_port_scan (glances/plugins/glances_ports.py:273) (2 samples, 0.35%)</title><rect x="1.9130%" y="132" width="0.3478%" height="15" fill="rgb(235,183,28)" fg:x="11" fg:w="2"/><text x="2.1630%" y="142.50"></text></g><g><title>_port_scan_icmp (glances/plugins/glances_ports.py:317) (2 samples, 0.35%)</title><rect x="1.9130%" y="148" width="0.3478%" height="15" fill="rgb(221,5,38)" fg:x="11" fg:w="2"/><text x="2.1630%" y="158.50"></text></g><g><title>check_call (subprocess.py:364) (2 samples, 0.35%)</title><rect x="1.9130%" y="164" width="0.3478%" height="15" fill="rgb(247,18,42)" fg:x="11" fg:w="2"/><text x="2.1630%" y="174.50"></text></g><g><title>call (subprocess.py:347) (2 samples, 0.35%)</title><rect x="1.9130%" y="180" width="0.3478%" height="15" fill="rgb(241,131,45)" fg:x="11" fg:w="2"/><text x="2.1630%" y="190.50"></text></g><g><title>wait (subprocess.py:1207) (2 samples, 0.35%)</title><rect x="1.9130%" y="196" width="0.3478%" height="15" fill="rgb(249,31,29)" fg:x="11" fg:w="2"/><text x="2.1630%" y="206.50"></text></g><g><title>_wait (subprocess.py:1941) (2 samples, 0.35%)</title><rect x="1.9130%" y="212" width="0.3478%" height="15" fill="rgb(225,111,53)" fg:x="11" fg:w="2"/><text x="2.1630%" y="222.50"></text></g><g><title>_try_wait (subprocess.py:1899) (2 samples, 0.35%)</title><rect x="1.9130%" y="228" width="0.3478%" height="15" fill="rgb(238,160,17)" fg:x="11" fg:w="2"/><text x="2.1630%" y="238.50"></text></g><g><title>_bootstrap (threading.py:973) (14 samples, 2.43%)</title><rect x="0.0000%" y="84" width="2.4348%" height="15" fill="rgb(214,148,48)" fg:x="0" fg:w="14"/><text x="0.2500%" y="94.50">_b..</text></g><g><title>_bootstrap_inner (threading.py:1016) (14 samples, 2.43%)</title><rect x="0.0000%" y="100" width="2.4348%" height="15" fill="rgb(232,36,49)" fg:x="0" fg:w="14"/><text x="0.2500%" y="110.50">_b..</text></g><g><title>run (glances/plugins/glances_ports.py:227) (1 samples, 0.17%)</title><rect x="2.2609%" y="116" width="0.1739%" height="15" fill="rgb(209,103,24)" fg:x="13" fg:w="1"/><text x="2.5109%" y="126.50"></text></g><g><title>update (glances/plugins/glances_processlist.py:162) (2 samples, 0.35%)</title><rect x="2.4348%" y="212" width="0.3478%" height="15" fill="rgb(229,88,8)" fg:x="14" fg:w="2"/><text x="2.6848%" y="222.50"></text></g><g><title>update_local (glances/plugins/glances_cpu.py:203) (1 samples, 0.17%)</title><rect x="2.7826%" y="260" width="0.1739%" height="15" fill="rgb(213,181,19)" fg:x="16" fg:w="1"/><text x="3.0326%" y="270.50"></text></g><g><title>cpu_times_percent (psutil/__init__.py:1828) (1 samples, 0.17%)</title><rect x="2.7826%" y="276" width="0.1739%" height="15" fill="rgb(254,191,54)" fg:x="16" fg:w="1"/><text x="3.0326%" y="286.50"></text></g><g><title>cpu_times (psutil/__init__.py:1613) (1 samples, 0.17%)</title><rect x="2.7826%" y="292" width="0.1739%" height="15" fill="rgb(241,83,37)" fg:x="16" fg:w="1"/><text x="3.0326%" y="302.50"></text></g><g><title>cpu_times (psutil/_pslinux.py:586) (1 samples, 0.17%)</title><rect x="2.7826%" y="308" width="0.1739%" height="15" fill="rgb(233,36,39)" fg:x="16" fg:w="1"/><text x="3.0326%" y="318.50"></text></g><g><title>open_binary (psutil/_common.py:728) (1 samples, 0.17%)</title><rect x="2.7826%" y="324" width="0.1739%" height="15" fill="rgb(226,3,54)" fg:x="16" fg:w="1"/><text x="3.0326%" y="334.50"></text></g><g><title>update (glances/plugins/glances_cpu.py:163) (2 samples, 0.35%)</title><rect x="2.7826%" y="244" width="0.3478%" height="15" fill="rgb(245,192,40)" fg:x="16" fg:w="2"/><text x="3.0326%" y="254.50"></text></g><g><title>update_local (glances/plugins/glances_cpu.py:212) (1 samples, 0.17%)</title><rect x="2.9565%" y="260" width="0.1739%" height="15" fill="rgb(238,167,29)" fg:x="17" fg:w="1"/><text x="3.2065%" y="270.50"></text></g><g><title>cpu_stats (psutil/__init__.py:1851) (1 samples, 0.17%)</title><rect x="2.9565%" y="276" width="0.1739%" height="15" fill="rgb(232,182,51)" fg:x="17" fg:w="1"/><text x="3.2065%" y="286.50"></text></g><g><title>cpu_stats (psutil/_pslinux.py:690) (1 samples, 0.17%)</title><rect x="2.9565%" y="292" width="0.1739%" height="15" fill="rgb(231,60,39)" fg:x="17" fg:w="1"/><text x="3.2065%" y="302.50"></text></g><g><title>read_procfs (psutil/_pslinux.py:1109) (1 samples, 0.17%)</title><rect x="3.1304%" y="292" width="0.1739%" height="15" fill="rgb(208,69,12)" fg:x="18" fg:w="1"/><text x="3.3804%" y="302.50"></text></g><g><title>read_procfs (psutil/_pslinux.py:1122) (2 samples, 0.35%)</title><rect x="3.3043%" y="292" width="0.3478%" height="15" fill="rgb(235,93,37)" fg:x="19" fg:w="2"/><text x="3.5543%" y="302.50"></text></g><g><title>disk_io_counters (psutil/__init__.py:2064) (4 samples, 0.70%)</title><rect x="3.1304%" y="260" width="0.6957%" height="15" fill="rgb(213,116,39)" fg:x="18" fg:w="4"/><text x="3.3804%" y="270.50"></text></g><g><title>disk_io_counters (psutil/_pslinux.py:1157) (4 samples, 0.70%)</title><rect x="3.1304%" y="276" width="0.6957%" height="15" fill="rgb(222,207,29)" fg:x="18" fg:w="4"/><text x="3.3804%" y="286.50"></text></g><g><title>read_procfs (psutil/_pslinux.py:1123) (1 samples, 0.17%)</title><rect x="3.6522%" y="292" width="0.1739%" height="15" fill="rgb(206,96,30)" fg:x="21" fg:w="1"/><text x="3.9022%" y="302.50"></text></g><g><title>run (psutil/_common.py:668) (1 samples, 0.17%)</title><rect x="4.0000%" y="292" width="0.1739%" height="15" fill="rgb(218,138,4)" fg:x="23" fg:w="1"/><text x="4.2500%" y="302.50"></text></g><g><title>run (psutil/_common.py:673) (2 samples, 0.35%)</title><rect x="4.1739%" y="292" width="0.3478%" height="15" fill="rgb(250,191,14)" fg:x="24" fg:w="2"/><text x="4.4239%" y="302.50"></text></g><g><title>update (glances/plugins/glances_diskio.py:74) (9 samples, 1.57%)</title><rect x="3.1304%" y="244" width="1.5652%" height="15" fill="rgb(239,60,40)" fg:x="18" fg:w="9"/><text x="3.3804%" y="254.50"></text></g><g><title>disk_io_counters (psutil/__init__.py:2068) (5 samples, 0.87%)</title><rect x="3.8261%" y="260" width="0.8696%" height="15" fill="rgb(206,27,48)" fg:x="22" fg:w="5"/><text x="4.0761%" y="270.50"></text></g><g><title>wrap_numbers (psutil/_common.py:704) (5 samples, 0.87%)</title><rect x="3.8261%" y="276" width="0.8696%" height="15" fill="rgb(225,35,8)" fg:x="22" fg:w="5"/><text x="4.0761%" y="286.50"></text></g><g><title>run (psutil/_common.py:675) (1 samples, 0.17%)</title><rect x="4.5217%" y="292" width="0.1739%" height="15" fill="rgb(250,213,24)" fg:x="26" fg:w="1"/><text x="4.7717%" y="302.50"></text></g><g><title><listcomp> (glances/plugins/glances_plugin.py:848) (1 samples, 0.17%)</title><rect x="4.6957%" y="292" width="0.1739%" height="15" fill="rgb(247,123,22)" fg:x="27" fg:w="1"/><text x="4.9457%" y="302.50"></text></g><g><title>update (glances/plugins/glances_diskio.py:91) (2 samples, 0.35%)</title><rect x="4.6957%" y="244" width="0.3478%" height="15" fill="rgb(231,138,38)" fg:x="27" fg:w="2"/><text x="4.9457%" y="254.50"></text></g><g><title>is_display (glances/plugins/glances_plugin.py:856) (2 samples, 0.35%)</title><rect x="4.6957%" y="260" width="0.3478%" height="15" fill="rgb(231,145,46)" fg:x="27" fg:w="2"/><text x="4.9457%" y="270.50"></text></g><g><title>is_hide (glances/plugins/glances_plugin.py:848) (2 samples, 0.35%)</title><rect x="4.6957%" y="276" width="0.3478%" height="15" fill="rgb(251,118,11)" fg:x="27" fg:w="2"/><text x="4.9457%" y="286.50"></text></g><g><title>get_conf_value (glances/plugins/glances_plugin.py:810) (1 samples, 0.17%)</title><rect x="4.8696%" y="292" width="0.1739%" height="15" fill="rgb(217,147,25)" fg:x="28" fg:w="1"/><text x="5.1196%" y="302.50"></text></g><g><title>update (glances/plugins/glances_docker.py:197) (1 samples, 0.17%)</title><rect x="5.0435%" y="244" width="0.1739%" height="15" fill="rgb(247,81,37)" fg:x="29" fg:w="1"/><text x="5.2935%" y="254.50"></text></g><g><title>version (docker/client.py:207) (1 samples, 0.17%)</title><rect x="5.0435%" y="260" width="0.1739%" height="15" fill="rgb(209,12,38)" fg:x="29" fg:w="1"/><text x="5.2935%" y="270.50"></text></g><g><title>version (docker/api/daemon.py:181) (1 samples, 0.17%)</title><rect x="5.0435%" y="276" width="0.1739%" height="15" fill="rgb(227,1,9)" fg:x="29" fg:w="1"/><text x="5.2935%" y="286.50"></text></g><g><title>inner (docker/utils/decorators.py:46) (1 samples, 0.17%)</title><rect x="5.0435%" y="292" width="0.1739%" height="15" fill="rgb(248,47,43)" fg:x="29" fg:w="1"/><text x="5.2935%" y="302.50"></text></g><g><title>_get (docker/api/client.py:237) (1 samples, 0.17%)</title><rect x="5.0435%" y="308" width="0.1739%" height="15" fill="rgb(221,10,30)" fg:x="29" fg:w="1"/><text x="5.2935%" y="318.50"></text></g><g><title>get (requests/sessions.py:600) (1 samples, 0.17%)</title><rect x="5.0435%" y="324" width="0.1739%" height="15" fill="rgb(210,229,1)" fg:x="29" fg:w="1"/><text x="5.2935%" y="334.50"></text></g><g><title>request (requests/sessions.py:587) (1 samples, 0.17%)</title><rect x="5.0435%" y="340" width="0.1739%" height="15" fill="rgb(222,148,37)" fg:x="29" fg:w="1"/><text x="5.2935%" y="350.50"></text></g><g><title>send (requests/sessions.py:723) (1 samples, 0.17%)</title><rect x="5.0435%" y="356" width="0.1739%" height="15" fill="rgb(234,67,33)" fg:x="29" fg:w="1"/><text x="5.2935%" y="366.50"></text></g><g><title><listcomp> (requests/sessions.py:723) (1 samples, 0.17%)</title><rect x="5.0435%" y="372" width="0.1739%" height="15" fill="rgb(247,98,35)" fg:x="29" fg:w="1"/><text x="5.2935%" y="382.50"></text></g><g><title>resolve_redirects (requests/sessions.py:176) (1 samples, 0.17%)</title><rect x="5.0435%" y="388" width="0.1739%" height="15" fill="rgb(247,138,52)" fg:x="29" fg:w="1"/><text x="5.2935%" y="398.50"></text></g><g><title>urlparse (urllib/parse.py:392) (1 samples, 0.17%)</title><rect x="5.0435%" y="404" width="0.1739%" height="15" fill="rgb(213,79,30)" fg:x="29" fg:w="1"/><text x="5.2935%" y="414.50"></text></g><g><title>request (requests/sessions.py:561) (1 samples, 0.17%)</title><rect x="5.2174%" y="340" width="0.1739%" height="15" fill="rgb(246,177,23)" fg:x="30" fg:w="1"/><text x="5.4674%" y="350.50"></text></g><g><title>__init__ (requests/models.py:279) (1 samples, 0.17%)</title><rect x="5.2174%" y="356" width="0.1739%" height="15" fill="rgb(230,62,27)" fg:x="30" fg:w="1"/><text x="5.4674%" y="366.50"></text></g><g><title>default_hooks (requests/hooks.py:16) (1 samples, 0.17%)</title><rect x="5.2174%" y="372" width="0.1739%" height="15" fill="rgb(216,154,8)" fg:x="30" fg:w="1"/><text x="5.4674%" y="382.50"></text></g><g><title>request (requests/sessions.py:573) (1 samples, 0.17%)</title><rect x="5.3913%" y="340" width="0.1739%" height="15" fill="rgb(244,35,45)" fg:x="31" fg:w="1"/><text x="5.6413%" y="350.50"></text></g><g><title>prepare_request (requests/sessions.py:484) (1 samples, 0.17%)</title><rect x="5.3913%" y="356" width="0.1739%" height="15" fill="rgb(251,115,12)" fg:x="31" fg:w="1"/><text x="5.6413%" y="366.50"></text></g><g><title>prepare (requests/models.py:372) (1 samples, 0.17%)</title><rect x="5.3913%" y="372" width="0.1739%" height="15" fill="rgb(240,54,50)" fg:x="31" fg:w="1"/><text x="5.6413%" y="382.50"></text></g><g><title>prepare_auth (requests/models.py:594) (1 samples, 0.17%)</title><rect x="5.3913%" y="388" width="0.1739%" height="15" fill="rgb(233,84,52)" fg:x="31" fg:w="1"/><text x="5.6413%" y="398.50"></text></g><g><title>get_auth_from_url (requests/utils.py:1017) (1 samples, 0.17%)</title><rect x="5.3913%" y="404" width="0.1739%" height="15" fill="rgb(207,117,47)" fg:x="31" fg:w="1"/><text x="5.6413%" y="414.50"></text></g><g><title>urlparse (urllib/parse.py:392) (1 samples, 0.17%)</title><rect x="5.3913%" y="420" width="0.1739%" height="15" fill="rgb(249,43,39)" fg:x="31" fg:w="1"/><text x="5.6413%" y="430.50"></text></g><g><title>send (requests/sessions.py:701) (1 samples, 0.17%)</title><rect x="5.5652%" y="356" width="0.1739%" height="15" fill="rgb(209,38,44)" fg:x="32" fg:w="1"/><text x="5.8152%" y="366.50"></text></g><g><title>send (requests/adapters.py:504) (1 samples, 0.17%)</title><rect x="5.5652%" y="372" width="0.1739%" height="15" fill="rgb(236,212,23)" fg:x="32" fg:w="1"/><text x="5.8152%" y="382.50"></text></g><g><title>urlopen (urllib3/connectionpool.py:703) (1 samples, 0.17%)</title><rect x="5.5652%" y="388" width="0.1739%" height="15" fill="rgb(242,79,21)" fg:x="32" fg:w="1"/><text x="5.8152%" y="398.50"></text></g><g><title>_make_request (urllib3/connectionpool.py:445) (1 samples, 0.17%)</title><rect x="5.5652%" y="404" width="0.1739%" height="15" fill="rgb(211,96,35)" fg:x="32" fg:w="1"/><text x="5.8152%" y="414.50"></text></g><g><title>getresponse (http/client.py:1374) (1 samples, 0.17%)</title><rect x="5.5652%" y="420" width="0.1739%" height="15" fill="rgb(253,215,40)" fg:x="32" fg:w="1"/><text x="5.8152%" y="430.50"></text></g><g><title>begin (http/client.py:337) (1 samples, 0.17%)</title><rect x="5.5652%" y="436" width="0.1739%" height="15" fill="rgb(211,81,21)" fg:x="32" fg:w="1"/><text x="5.8152%" y="446.50"></text></g><g><title>parse_headers (http/client.py:236) (1 samples, 0.17%)</title><rect x="5.5652%" y="452" width="0.1739%" height="15" fill="rgb(208,190,38)" fg:x="32" fg:w="1"/><text x="5.8152%" y="462.50"></text></g><g><title>parsestr (email/parser.py:67) (1 samples, 0.17%)</title><rect x="5.5652%" y="468" width="0.1739%" height="15" fill="rgb(235,213,38)" fg:x="32" fg:w="1"/><text x="5.8152%" y="478.50"></text></g><g><title>parse (email/parser.py:56) (1 samples, 0.17%)</title><rect x="5.5652%" y="484" width="0.1739%" height="15" fill="rgb(237,122,38)" fg:x="32" fg:w="1"/><text x="5.8152%" y="494.50"></text></g><g><title>feed (email/feedparser.py:176) (1 samples, 0.17%)</title><rect x="5.5652%" y="500" width="0.1739%" height="15" fill="rgb(244,218,35)" fg:x="32" fg:w="1"/><text x="5.8152%" y="510.50"></text></g><g><title>_call_parse (email/feedparser.py:180) (1 samples, 0.17%)</title><rect x="5.5652%" y="516" width="0.1739%" height="15" fill="rgb(240,68,47)" fg:x="32" fg:w="1"/><text x="5.8152%" y="526.50"></text></g><g><title>_parsegen (email/feedparser.py:240) (1 samples, 0.17%)</title><rect x="5.5652%" y="532" width="0.1739%" height="15" fill="rgb(210,16,53)" fg:x="32" fg:w="1"/><text x="5.8152%" y="542.50"></text></g><g><title>_parse_headers (email/feedparser.py:475) (1 samples, 0.17%)</title><rect x="5.5652%" y="548" width="0.1739%" height="15" fill="rgb(235,124,12)" fg:x="32" fg:w="1"/><text x="5.8152%" y="558.50"></text></g><g><title>list (docker/models/containers.py:980) (4 samples, 0.70%)</title><rect x="5.2174%" y="260" width="0.6957%" height="15" fill="rgb(224,169,11)" fg:x="30" fg:w="4"/><text x="5.4674%" y="270.50"></text></g><g><title>containers (docker/api/container.py:209) (4 samples, 0.70%)</title><rect x="5.2174%" y="276" width="0.6957%" height="15" fill="rgb(250,166,2)" fg:x="30" fg:w="4"/><text x="5.4674%" y="286.50"></text></g><g><title>inner (docker/utils/decorators.py:46) (4 samples, 0.70%)</title><rect x="5.2174%" y="292" width="0.6957%" height="15" fill="rgb(242,216,29)" fg:x="30" fg:w="4"/><text x="5.4674%" y="302.50"></text></g><g><title>_get (docker/api/client.py:237) (4 samples, 0.70%)</title><rect x="5.2174%" y="308" width="0.6957%" height="15" fill="rgb(230,116,27)" fg:x="30" fg:w="4"/><text x="5.4674%" y="318.50"></text></g><g><title>get (requests/sessions.py:600) (4 samples, 0.70%)</title><rect x="5.2174%" y="324" width="0.6957%" height="15" fill="rgb(228,99,48)" fg:x="30" fg:w="4"/><text x="5.4674%" y="334.50"></text></g><g><title>request (requests/sessions.py:587) (2 samples, 0.35%)</title><rect x="5.5652%" y="340" width="0.3478%" height="15" fill="rgb(253,11,6)" fg:x="32" fg:w="2"/><text x="5.8152%" y="350.50"></text></g><g><title>send (requests/sessions.py:717) (1 samples, 0.17%)</title><rect x="5.7391%" y="356" width="0.1739%" height="15" fill="rgb(247,143,39)" fg:x="33" fg:w="1"/><text x="5.9891%" y="366.50"></text></g><g><title>extract_cookies_to_jar (requests/cookies.py:137) (1 samples, 0.17%)</title><rect x="5.7391%" y="372" width="0.1739%" height="15" fill="rgb(236,97,10)" fg:x="33" fg:w="1"/><text x="5.9891%" y="382.50"></text></g><g><title>extract_cookies (http/cookiejar.py:1690) (1 samples, 0.17%)</title><rect x="5.7391%" y="388" width="0.1739%" height="15" fill="rgb(233,208,19)" fg:x="33" fg:w="1"/><text x="5.9891%" y="398.50"></text></g><g><title>make_cookies (http/cookiejar.py:1609) (1 samples, 0.17%)</title><rect x="5.7391%" y="404" width="0.1739%" height="15" fill="rgb(216,164,2)" fg:x="33" fg:w="1"/><text x="5.9891%" y="414.50"></text></g><g><title>get_all (email/message.py:509) (1 samples, 0.17%)</title><rect x="5.7391%" y="420" width="0.1739%" height="15" fill="rgb(220,129,5)" fg:x="33" fg:w="1"/><text x="5.9891%" y="430.50"></text></g><g><title>merge_environment_settings (requests/sessions.py:759) (1 samples, 0.17%)</title><rect x="5.9130%" y="388" width="0.1739%" height="15" fill="rgb(242,17,10)" fg:x="34" fg:w="1"/><text x="6.1630%" y="398.50"></text></g><g><title>get_environ_proxies (requests/utils.py:828) (1 samples, 0.17%)</title><rect x="5.9130%" y="404" width="0.1739%" height="15" fill="rgb(242,107,0)" fg:x="34" fg:w="1"/><text x="6.1630%" y="414.50"></text></g><g><title>getproxies_environment (urllib/request.py:2510) (1 samples, 0.17%)</title><rect x="5.9130%" y="420" width="0.1739%" height="15" fill="rgb(251,28,31)" fg:x="34" fg:w="1"/><text x="6.1630%" y="430.50"></text></g><g><title>__iter__ (_collections_abc.py:906) (1 samples, 0.17%)</title><rect x="5.9130%" y="436" width="0.1739%" height="15" fill="rgb(233,223,10)" fg:x="34" fg:w="1"/><text x="6.1630%" y="446.50"></text></g><g><title>__getitem__ (os.py:676) (1 samples, 0.17%)</title><rect x="5.9130%" y="452" width="0.1739%" height="15" fill="rgb(215,21,27)" fg:x="34" fg:w="1"/><text x="6.1630%" y="462.50"></text></g><g><title>request (requests/sessions.py:577) (2 samples, 0.35%)</title><rect x="5.9130%" y="372" width="0.3478%" height="15" fill="rgb(232,23,21)" fg:x="34" fg:w="2"/><text x="6.1630%" y="382.50"></text></g><g><title>merge_environment_settings (requests/sessions.py:773) (1 samples, 0.17%)</title><rect x="6.0870%" y="388" width="0.1739%" height="15" fill="rgb(244,5,23)" fg:x="35" fg:w="1"/><text x="6.3370%" y="398.50"></text></g><g><title>merge_setting (requests/sessions.py:79) (1 samples, 0.17%)</title><rect x="6.0870%" y="404" width="0.1739%" height="15" fill="rgb(226,81,46)" fg:x="35" fg:w="1"/><text x="6.3370%" y="414.50"></text></g><g><title>to_key_val_list (requests/utils.py:358) (1 samples, 0.17%)</title><rect x="6.0870%" y="420" width="0.1739%" height="15" fill="rgb(247,70,30)" fg:x="35" fg:w="1"/><text x="6.3370%" y="430.50"></text></g><g><title>update (glances/plugins/glances_docker.py:211) (7 samples, 1.22%)</title><rect x="5.2174%" y="244" width="1.2174%" height="15" fill="rgb(212,68,19)" fg:x="30" fg:w="7"/><text x="5.4674%" y="254.50"></text></g><g><title>list (docker/models/containers.py:989) (3 samples, 0.52%)</title><rect x="5.9130%" y="260" width="0.5217%" height="15" fill="rgb(240,187,13)" fg:x="34" fg:w="3"/><text x="6.1630%" y="270.50"></text></g><g><title>get (docker/models/containers.py:925) (3 samples, 0.52%)</title><rect x="5.9130%" y="276" width="0.5217%" height="15" fill="rgb(223,113,26)" fg:x="34" fg:w="3"/><text x="6.1630%" y="286.50"></text></g><g><title>wrapped (docker/utils/decorators.py:19) (3 samples, 0.52%)</title><rect x="5.9130%" y="292" width="0.5217%" height="15" fill="rgb(206,192,2)" fg:x="34" fg:w="3"/><text x="6.1630%" y="302.50"></text></g><g><title>inspect_container (docker/api/container.py:784) (3 samples, 0.52%)</title><rect x="5.9130%" y="308" width="0.5217%" height="15" fill="rgb(241,108,4)" fg:x="34" fg:w="3"/><text x="6.1630%" y="318.50"></text></g><g><title>inner (docker/utils/decorators.py:46) (3 samples, 0.52%)</title><rect x="5.9130%" y="324" width="0.5217%" height="15" fill="rgb(247,173,49)" fg:x="34" fg:w="3"/><text x="6.1630%" y="334.50"></text></g><g><title>_get (docker/api/client.py:237) (3 samples, 0.52%)</title><rect x="5.9130%" y="340" width="0.5217%" height="15" fill="rgb(224,114,35)" fg:x="34" fg:w="3"/><text x="6.1630%" y="350.50"></text></g><g><title>get (requests/sessions.py:600) (3 samples, 0.52%)</title><rect x="5.9130%" y="356" width="0.5217%" height="15" fill="rgb(245,159,27)" fg:x="34" fg:w="3"/><text x="6.1630%" y="366.50"></text></g><g><title>request (requests/sessions.py:587) (1 samples, 0.17%)</title><rect x="6.2609%" y="372" width="0.1739%" height="15" fill="rgb(245,172,44)" fg:x="36" fg:w="1"/><text x="6.5109%" y="382.50"></text></g><g><title>send (requests/sessions.py:701) (1 samples, 0.17%)</title><rect x="6.2609%" y="388" width="0.1739%" height="15" fill="rgb(236,23,11)" fg:x="36" fg:w="1"/><text x="6.5109%" y="398.50"></text></g><g><title>send (requests/adapters.py:504) (1 samples, 0.17%)</title><rect x="6.2609%" y="404" width="0.1739%" height="15" fill="rgb(205,117,38)" fg:x="36" fg:w="1"/><text x="6.5109%" y="414.50"></text></g><g><title>urlopen (urllib3/connectionpool.py:703) (1 samples, 0.17%)</title><rect x="6.2609%" y="420" width="0.1739%" height="15" fill="rgb(237,72,25)" fg:x="36" fg:w="1"/><text x="6.5109%" y="430.50"></text></g><g><title>_make_request (urllib3/connectionpool.py:403) (1 samples, 0.17%)</title><rect x="6.2609%" y="436" width="0.1739%" height="15" fill="rgb(244,70,9)" fg:x="36" fg:w="1"/><text x="6.5109%" y="446.50"></text></g><g><title>request (http/client.py:1282) (1 samples, 0.17%)</title><rect x="6.2609%" y="452" width="0.1739%" height="15" fill="rgb(217,125,39)" fg:x="36" fg:w="1"/><text x="6.5109%" y="462.50"></text></g><g><title>_send_request (http/client.py:1293) (1 samples, 0.17%)</title><rect x="6.2609%" y="468" width="0.1739%" height="15" fill="rgb(235,36,10)" fg:x="36" fg:w="1"/><text x="6.5109%" y="478.50"></text></g><g><title>urlopen (urllib3/connectionpool.py:631) (1 samples, 0.17%)</title><rect x="6.4348%" y="420" width="0.1739%" height="15" fill="rgb(251,123,47)" fg:x="37" fg:w="1"/><text x="6.6848%" y="430.50"></text></g><g><title>parse_url (urllib3/util/url.py:360) (1 samples, 0.17%)</title><rect x="6.4348%" y="436" width="0.1739%" height="15" fill="rgb(221,13,13)" fg:x="37" fg:w="1"/><text x="6.6848%" y="446.50"></text></g><g><title>_send_request (http/client.py:1293) (1 samples, 0.17%)</title><rect x="6.6087%" y="468" width="0.1739%" height="15" fill="rgb(238,131,9)" fg:x="38" fg:w="1"/><text x="6.8587%" y="478.50"></text></g><g><title>putrequest (http/client.py:1181) (1 samples, 0.17%)</title><rect x="6.6087%" y="484" width="0.1739%" height="15" fill="rgb(211,50,8)" fg:x="38" fg:w="1"/><text x="6.8587%" y="494.50"></text></g><g><title>putheader (docker/transport/unixconn.py:34) (1 samples, 0.17%)</title><rect x="6.6087%" y="500" width="0.1739%" height="15" fill="rgb(245,182,24)" fg:x="38" fg:w="1"/><text x="6.8587%" y="510.50"></text></g><g><title>putheader (http/client.py:1247) (1 samples, 0.17%)</title><rect x="6.6087%" y="516" width="0.1739%" height="15" fill="rgb(242,14,37)" fg:x="38" fg:w="1"/><text x="6.8587%" y="526.50"></text></g><g><title>_make_request (urllib3/connectionpool.py:403) (2 samples, 0.35%)</title><rect x="6.6087%" y="436" width="0.3478%" height="15" fill="rgb(246,228,12)" fg:x="38" fg:w="2"/><text x="6.8587%" y="446.50"></text></g><g><title>request (http/client.py:1282) (2 samples, 0.35%)</title><rect x="6.6087%" y="452" width="0.3478%" height="15" fill="rgb(213,55,15)" fg:x="38" fg:w="2"/><text x="6.8587%" y="462.50"></text></g><g><title>_send_request (http/client.py:1323) (1 samples, 0.17%)</title><rect x="6.7826%" y="468" width="0.1739%" height="15" fill="rgb(209,9,3)" fg:x="39" fg:w="1"/><text x="7.0326%" y="478.50"></text></g><g><title>putheader (docker/transport/unixconn.py:34) (1 samples, 0.17%)</title><rect x="6.7826%" y="484" width="0.1739%" height="15" fill="rgb(230,59,30)" fg:x="39" fg:w="1"/><text x="7.0326%" y="494.50"></text></g><g><title>putheader (http/client.py:1249) (1 samples, 0.17%)</title><rect x="6.7826%" y="500" width="0.1739%" height="15" fill="rgb(209,121,21)" fg:x="39" fg:w="1"/><text x="7.0326%" y="510.50"></text></g><g><title>update (glances/plugins/glances_docker.py:258) (4 samples, 0.70%)</title><rect x="6.4348%" y="244" width="0.6957%" height="15" fill="rgb(220,109,13)" fg:x="37" fg:w="4"/><text x="6.6848%" y="254.50"></text></g><g><title>image (docker/models/containers.py:40) (4 samples, 0.70%)</title><rect x="6.4348%" y="260" width="0.6957%" height="15" fill="rgb(232,18,1)" fg:x="37" fg:w="4"/><text x="6.6848%" y="270.50"></text></g><g><title>get (docker/models/images.py:335) (4 samples, 0.70%)</title><rect x="6.4348%" y="276" width="0.6957%" height="15" fill="rgb(215,41,42)" fg:x="37" fg:w="4"/><text x="6.6848%" y="286.50"></text></g><g><title>wrapped (docker/utils/decorators.py:19) (4 samples, 0.70%)</title><rect x="6.4348%" y="292" width="0.6957%" height="15" fill="rgb(224,123,36)" fg:x="37" fg:w="4"/><text x="6.6848%" y="302.50"></text></g><g><title>inspect_image (docker/api/image.py:252) (4 samples, 0.70%)</title><rect x="6.4348%" y="308" width="0.6957%" height="15" fill="rgb(240,125,3)" fg:x="37" fg:w="4"/><text x="6.6848%" y="318.50"></text></g><g><title>inner (docker/utils/decorators.py:46) (4 samples, 0.70%)</title><rect x="6.4348%" y="324" width="0.6957%" height="15" fill="rgb(205,98,50)" fg:x="37" fg:w="4"/><text x="6.6848%" y="334.50"></text></g><g><title>_get (docker/api/client.py:237) (4 samples, 0.70%)</title><rect x="6.4348%" y="340" width="0.6957%" height="15" fill="rgb(205,185,37)" fg:x="37" fg:w="4"/><text x="6.6848%" y="350.50"></text></g><g><title>get (requests/sessions.py:600) (4 samples, 0.70%)</title><rect x="6.4348%" y="356" width="0.6957%" height="15" fill="rgb(238,207,15)" fg:x="37" fg:w="4"/><text x="6.6848%" y="366.50"></text></g><g><title>request (requests/sessions.py:587) (4 samples, 0.70%)</title><rect x="6.4348%" y="372" width="0.6957%" height="15" fill="rgb(213,199,42)" fg:x="37" fg:w="4"/><text x="6.6848%" y="382.50"></text></g><g><title>send (requests/sessions.py:701) (4 samples, 0.70%)</title><rect x="6.4348%" y="388" width="0.6957%" height="15" fill="rgb(235,201,11)" fg:x="37" fg:w="4"/><text x="6.6848%" y="398.50"></text></g><g><title>send (requests/adapters.py:504) (4 samples, 0.70%)</title><rect x="6.4348%" y="404" width="0.6957%" height="15" fill="rgb(207,46,11)" fg:x="37" fg:w="4"/><text x="6.6848%" y="414.50"></text></g><g><title>urlopen (urllib3/connectionpool.py:703) (3 samples, 0.52%)</title><rect x="6.6087%" y="420" width="0.5217%" height="15" fill="rgb(241,35,35)" fg:x="38" fg:w="3"/><text x="6.8587%" y="430.50"></text></g><g><title>_make_request (urllib3/connectionpool.py:445) (1 samples, 0.17%)</title><rect x="6.9565%" y="436" width="0.1739%" height="15" fill="rgb(243,32,47)" fg:x="40" fg:w="1"/><text x="7.2065%" y="446.50"></text></g><g><title>getresponse (http/client.py:1374) (1 samples, 0.17%)</title><rect x="6.9565%" y="452" width="0.1739%" height="15" fill="rgb(247,202,23)" fg:x="40" fg:w="1"/><text x="7.2065%" y="462.50"></text></g><g><title>begin (http/client.py:337) (1 samples, 0.17%)</title><rect x="6.9565%" y="468" width="0.1739%" height="15" fill="rgb(219,102,11)" fg:x="40" fg:w="1"/><text x="7.2065%" y="478.50"></text></g><g><title>parse_headers (http/client.py:236) (1 samples, 0.17%)</title><rect x="6.9565%" y="484" width="0.1739%" height="15" fill="rgb(243,110,44)" fg:x="40" fg:w="1"/><text x="7.2065%" y="494.50"></text></g><g><title>parsestr (email/parser.py:67) (1 samples, 0.17%)</title><rect x="6.9565%" y="500" width="0.1739%" height="15" fill="rgb(222,74,54)" fg:x="40" fg:w="1"/><text x="7.2065%" y="510.50"></text></g><g><title>parse (email/parser.py:56) (1 samples, 0.17%)</title><rect x="6.9565%" y="516" width="0.1739%" height="15" fill="rgb(216,99,12)" fg:x="40" fg:w="1"/><text x="7.2065%" y="526.50"></text></g><g><title>feed (email/feedparser.py:176) (1 samples, 0.17%)</title><rect x="6.9565%" y="532" width="0.1739%" height="15" fill="rgb(226,22,26)" fg:x="40" fg:w="1"/><text x="7.2065%" y="542.50"></text></g><g><title>_call_parse (email/feedparser.py:180) (1 samples, 0.17%)</title><rect x="6.9565%" y="548" width="0.1739%" height="15" fill="rgb(217,163,10)" fg:x="40" fg:w="1"/><text x="7.2065%" y="558.50"></text></g><g><title>_parsegen (email/feedparser.py:224) (1 samples, 0.17%)</title><rect x="6.9565%" y="564" width="0.1739%" height="15" fill="rgb(213,25,53)" fg:x="40" fg:w="1"/><text x="7.2065%" y="574.50"></text></g><g><title>__next__ (email/feedparser.py:129) (1 samples, 0.17%)</title><rect x="6.9565%" y="580" width="0.1739%" height="15" fill="rgb(252,105,26)" fg:x="40" fg:w="1"/><text x="7.2065%" y="590.50"></text></g><g><title>readline (email/feedparser.py:89) (1 samples, 0.17%)</title><rect x="6.9565%" y="596" width="0.1739%" height="15" fill="rgb(220,39,43)" fg:x="40" fg:w="1"/><text x="7.2065%" y="606.50"></text></g><g><title>update (glances/plugins/glances_docker.py:300) (1 samples, 0.17%)</title><rect x="7.1304%" y="244" width="0.1739%" height="15" fill="rgb(229,68,48)" fg:x="41" fg:w="1"/><text x="7.3804%" y="254.50"></text></g><g><title>pretty_date (glances/compat.py:313) (1 samples, 0.17%)</title><rect x="7.1304%" y="260" width="0.1739%" height="15" fill="rgb(252,8,32)" fg:x="41" fg:w="1"/><text x="7.3804%" y="270.50"></text></g><g><title>disk_partitions (psutil/_pslinux.py:1260) (2 samples, 0.35%)</title><rect x="7.3043%" y="276" width="0.3478%" height="15" fill="rgb(223,20,43)" fg:x="42" fg:w="2"/><text x="7.5543%" y="286.50"></text></g><g><title>open_text (psutil/_common.py:742) (1 samples, 0.17%)</title><rect x="7.4783%" y="292" width="0.1739%" height="15" fill="rgb(229,81,49)" fg:x="43" fg:w="1"/><text x="7.7283%" y="302.50"></text></g><g><title>__init__ (codecs.py:310) (1 samples, 0.17%)</title><rect x="7.4783%" y="308" width="0.1739%" height="15" fill="rgb(236,28,36)" fg:x="43" fg:w="1"/><text x="7.7283%" y="318.50"></text></g><g><title>update (glances/plugins/glances_fs.py:96) (4 samples, 0.70%)</title><rect x="7.3043%" y="244" width="0.6957%" height="15" fill="rgb(249,185,26)" fg:x="42" fg:w="4"/><text x="7.5543%" y="254.50"></text></g><g><title>disk_partitions (psutil/__init__.py:2018) (4 samples, 0.70%)</title><rect x="7.3043%" y="260" width="0.6957%" height="15" fill="rgb(249,174,33)" fg:x="42" fg:w="4"/><text x="7.5543%" y="270.50"></text></g><g><title>disk_partitions (psutil/_pslinux.py:1278) (2 samples, 0.35%)</title><rect x="7.6522%" y="276" width="0.3478%" height="15" fill="rgb(233,201,37)" fg:x="44" fg:w="2"/><text x="7.9022%" y="286.50"></text></g><g><title>update (glances/plugins/glances_ip.py:103) (1 samples, 0.17%)</title><rect x="8.0000%" y="244" width="0.1739%" height="15" fill="rgb(221,78,26)" fg:x="46" fg:w="1"/><text x="8.2500%" y="254.50"></text></g><g><title>update (glances/plugins/glances_ip.py:93) (2 samples, 0.35%)</title><rect x="8.1739%" y="244" width="0.3478%" height="15" fill="rgb(250,127,30)" fg:x="47" fg:w="2"/><text x="8.4239%" y="254.50"></text></g><g><title>process_iter (psutil/__init__.py:1430) (1 samples, 0.17%)</title><rect x="8.5217%" y="276" width="0.1739%" height="15" fill="rgb(230,49,44)" fg:x="49" fg:w="1"/><text x="8.7717%" y="286.50"></text></g><g><title>process_iter (psutil/__init__.py:1436) (1 samples, 0.17%)</title><rect x="8.6957%" y="276" width="0.1739%" height="15" fill="rgb(229,67,23)" fg:x="50" fg:w="1"/><text x="8.9457%" y="286.50"></text></g><g><title>_init (psutil/__init__.py:347) (1 samples, 0.17%)</title><rect x="9.3913%" y="324" width="0.1739%" height="15" fill="rgb(249,83,47)" fg:x="54" fg:w="1"/><text x="9.6413%" y="334.50"></text></g><g><title>_init (psutil/__init__.py:348) (1 samples, 0.17%)</title><rect x="9.5652%" y="324" width="0.1739%" height="15" fill="rgb(215,43,3)" fg:x="55" fg:w="1"/><text x="9.8152%" y="334.50"></text></g><g><title>_init (psutil/__init__.py:349) (1 samples, 0.17%)</title><rect x="9.7391%" y="324" width="0.1739%" height="15" fill="rgb(238,154,13)" fg:x="56" fg:w="1"/><text x="9.9891%" y="334.50"></text></g><g><title>_init (psutil/__init__.py:355) (5 samples, 0.87%)</title><rect x="9.9130%" y="324" width="0.8696%" height="15" fill="rgb(219,56,2)" fg:x="57" fg:w="5"/><text x="10.1630%" y="334.50"></text></g><g><title>__init__ (psutil/_pslinux.py:1668) (3 samples, 0.52%)</title><rect x="10.2609%" y="340" width="0.5217%" height="15" fill="rgb(233,0,4)" fg:x="59" fg:w="3"/><text x="10.5109%" y="350.50"></text></g><g><title>get_procfs_path (psutil/_common.py:801) (3 samples, 0.52%)</title><rect x="10.2609%" y="356" width="0.5217%" height="15" fill="rgb(235,30,7)" fg:x="59" fg:w="3"/><text x="10.5109%" y="366.50"></text></g><g><title>cat (psutil/_common.py:764) (19 samples, 3.30%)</title><rect x="12.5217%" y="452" width="3.3043%" height="15" fill="rgb(250,79,13)" fg:x="72" fg:w="19"/><text x="12.7717%" y="462.50">cat..</text></g><g><title>open_binary (psutil/_common.py:728) (13 samples, 2.26%)</title><rect x="13.5652%" y="468" width="2.2609%" height="15" fill="rgb(211,146,34)" fg:x="78" fg:w="13"/><text x="13.8152%" y="478.50">o..</text></g><g><title>_parse_stat_file (psutil/_pslinux.py:1687) (31 samples, 5.39%)</title><rect x="11.6522%" y="420" width="5.3913%" height="15" fill="rgb(228,22,38)" fg:x="67" fg:w="31"/><text x="11.9022%" y="430.50">_parse_..</text></g><g><title>bcat (psutil/_common.py:776) (29 samples, 5.04%)</title><rect x="12.0000%" y="436" width="5.0435%" height="15" fill="rgb(235,168,5)" fg:x="69" fg:w="29"/><text x="12.2500%" y="446.50">bcat (..</text></g><g><title>cat (psutil/_common.py:765) (7 samples, 1.22%)</title><rect x="15.8261%" y="452" width="1.2174%" height="15" fill="rgb(221,155,16)" fg:x="91" fg:w="7"/><text x="16.0761%" y="462.50"></text></g><g><title>_parse_stat_file (psutil/_pslinux.py:1692) (1 samples, 0.17%)</title><rect x="17.0435%" y="420" width="0.1739%" height="15" fill="rgb(215,215,53)" fg:x="98" fg:w="1"/><text x="17.2935%" y="430.50"></text></g><g><title>_parse_stat_file (psutil/_pslinux.py:1704) (1 samples, 0.17%)</title><rect x="17.2174%" y="420" width="0.1739%" height="15" fill="rgb(223,4,10)" fg:x="99" fg:w="1"/><text x="17.4674%" y="430.50"></text></g><g><title>create_time (psutil/_pslinux.py:1855) (37 samples, 6.43%)</title><rect x="11.1304%" y="372" width="6.4348%" height="15" fill="rgb(234,103,6)" fg:x="64" fg:w="37"/><text x="11.3804%" y="382.50">create_t..</text></g><g><title>wrapper (psutil/_pslinux.py:1645) (35 samples, 6.09%)</title><rect x="11.4783%" y="388" width="6.0870%" height="15" fill="rgb(227,97,0)" fg:x="66" fg:w="35"/><text x="11.7283%" y="398.50">wrapper ..</text></g><g><title>wrapper (psutil/_common.py:446) (35 samples, 6.09%)</title><rect x="11.4783%" y="404" width="6.0870%" height="15" fill="rgb(234,150,53)" fg:x="66" fg:w="35"/><text x="11.7283%" y="414.50">wrapper ..</text></g><g><title>_parse_stat_file (psutil/_pslinux.py:1706) (1 samples, 0.17%)</title><rect x="17.3913%" y="420" width="0.1739%" height="15" fill="rgb(228,201,54)" fg:x="100" fg:w="1"/><text x="17.6413%" y="430.50"></text></g><g><title>__init__ (psutil/__init__.py:332) (48 samples, 8.35%)</title><rect x="9.3913%" y="308" width="8.3478%" height="15" fill="rgb(222,22,37)" fg:x="54" fg:w="48"/><text x="9.6413%" y="318.50">__init__ (ps..</text></g><g><title>_init (psutil/__init__.py:361) (40 samples, 6.96%)</title><rect x="10.7826%" y="324" width="6.9565%" height="15" fill="rgb(237,53,32)" fg:x="62" fg:w="40"/><text x="11.0326%" y="334.50">_init (ps..</text></g><g><title>create_time (psutil/__init__.py:714) (39 samples, 6.78%)</title><rect x="10.9565%" y="340" width="6.7826%" height="15" fill="rgb(233,25,53)" fg:x="63" fg:w="39"/><text x="11.2065%" y="350.50">create_ti..</text></g><g><title>wrapper (psutil/_pslinux.py:1645) (39 samples, 6.78%)</title><rect x="10.9565%" y="356" width="6.7826%" height="15" fill="rgb(210,40,34)" fg:x="63" fg:w="39"/><text x="11.2065%" y="366.50">wrapper (..</text></g><g><title>create_time (psutil/_pslinux.py:1862) (1 samples, 0.17%)</title><rect x="17.5652%" y="372" width="0.1739%" height="15" fill="rgb(241,220,44)" fg:x="101" fg:w="1"/><text x="17.8152%" y="382.50"></text></g><g><title>is_running (psutil/__init__.py:584) (52 samples, 9.04%)</title><rect x="9.0435%" y="292" width="9.0435%" height="15" fill="rgb(235,28,35)" fg:x="52" fg:w="52"/><text x="9.2935%" y="302.50">is_running (p..</text></g><g><title>__ne__ (psutil/__init__.py:416) (2 samples, 0.35%)</title><rect x="17.7391%" y="308" width="0.3478%" height="15" fill="rgb(210,56,17)" fg:x="102" fg:w="2"/><text x="17.9891%" y="318.50"></text></g><g><title>__eq__ (psutil/__init__.py:411) (1 samples, 0.17%)</title><rect x="17.9130%" y="324" width="0.1739%" height="15" fill="rgb(224,130,29)" fg:x="103" fg:w="1"/><text x="18.1630%" y="334.50"></text></g><g><title>process_iter (psutil/__init__.py:1445) (54 samples, 9.39%)</title><rect x="8.8696%" y="276" width="9.3913%" height="15" fill="rgb(235,212,8)" fg:x="51" fg:w="54"/><text x="9.1196%" y="286.50">process_iter ..</text></g><g><title>is_running (psutil/__init__.py:585) (1 samples, 0.17%)</title><rect x="18.0870%" y="292" width="0.1739%" height="15" fill="rgb(223,33,50)" fg:x="104" fg:w="1"/><text x="18.3370%" y="302.50"></text></g><g><title>as_dict (psutil/__init__.py:510) (1 samples, 0.17%)</title><rect x="18.4348%" y="292" width="0.1739%" height="15" fill="rgb(219,149,13)" fg:x="106" fg:w="1"/><text x="18.6848%" y="302.50"></text></g><g><title>as_dict (psutil/__init__.py:513) (1 samples, 0.17%)</title><rect x="18.6087%" y="292" width="0.1739%" height="15" fill="rgb(250,156,29)" fg:x="107" fg:w="1"/><text x="18.8587%" y="302.50"></text></g><g><title>oneshot (psutil/__init__.py:457) (1 samples, 0.17%)</title><rect x="18.7826%" y="324" width="0.1739%" height="15" fill="rgb(216,193,19)" fg:x="108" fg:w="1"/><text x="19.0326%" y="334.50"></text></g><g><title>oneshot (psutil/__init__.py:478) (2 samples, 0.35%)</title><rect x="18.9565%" y="324" width="0.3478%" height="15" fill="rgb(216,135,14)" fg:x="109" fg:w="2"/><text x="19.2065%" y="334.50"></text></g><g><title>cache_activate (psutil/_common.py:462) (1 samples, 0.17%)</title><rect x="19.1304%" y="340" width="0.1739%" height="15" fill="rgb(241,47,5)" fg:x="110" fg:w="1"/><text x="19.3804%" y="350.50"></text></g><g><title>oneshot (psutil/__init__.py:480) (1 samples, 0.17%)</title><rect x="19.3043%" y="324" width="0.1739%" height="15" fill="rgb(233,42,35)" fg:x="111" fg:w="1"/><text x="19.5543%" y="334.50"></text></g><g><title>oneshot (psutil/__init__.py:482) (2 samples, 0.35%)</title><rect x="19.4783%" y="324" width="0.3478%" height="15" fill="rgb(231,13,6)" fg:x="112" fg:w="2"/><text x="19.7283%" y="334.50"></text></g><g><title>oneshot (psutil/__init__.py:485) (2 samples, 0.35%)</title><rect x="19.8261%" y="324" width="0.3478%" height="15" fill="rgb(207,181,40)" fg:x="114" fg:w="2"/><text x="20.0761%" y="334.50"></text></g><g><title>cache_activate (psutil/_common.py:462) (1 samples, 0.17%)</title><rect x="20.0000%" y="340" width="0.1739%" height="15" fill="rgb(254,173,49)" fg:x="115" fg:w="1"/><text x="20.2500%" y="350.50"></text></g><g><title>oneshot (psutil/__init__.py:487) (2 samples, 0.35%)</title><rect x="20.1739%" y="324" width="0.3478%" height="15" fill="rgb(221,1,38)" fg:x="116" fg:w="2"/><text x="20.4239%" y="334.50"></text></g><g><title>oneshot_enter (psutil/_pslinux.py:1727) (2 samples, 0.35%)</title><rect x="20.1739%" y="340" width="0.3478%" height="15" fill="rgb(206,124,46)" fg:x="116" fg:w="2"/><text x="20.4239%" y="350.50"></text></g><g><title>__enter__ (contextlib.py:135) (11 samples, 1.91%)</title><rect x="18.7826%" y="308" width="1.9130%" height="15" fill="rgb(249,21,11)" fg:x="108" fg:w="11"/><text x="19.0326%" y="318.50">_..</text></g><g><title>oneshot (psutil/__init__.py:488) (1 samples, 0.17%)</title><rect x="20.5217%" y="324" width="0.1739%" height="15" fill="rgb(222,201,40)" fg:x="118" fg:w="1"/><text x="20.7717%" y="334.50"></text></g><g><title>as_dict (psutil/__init__.py:521) (12 samples, 2.09%)</title><rect x="18.7826%" y="292" width="2.0870%" height="15" fill="rgb(235,61,29)" fg:x="108" fg:w="12"/><text x="19.0326%" y="302.50">a..</text></g><g><title>helper (contextlib.py:281) (1 samples, 0.17%)</title><rect x="20.6957%" y="308" width="0.1739%" height="15" fill="rgb(219,207,3)" fg:x="119" fg:w="1"/><text x="20.9457%" y="318.50"></text></g><g><title>__init__ (contextlib.py:103) (1 samples, 0.17%)</title><rect x="20.6957%" y="324" width="0.1739%" height="15" fill="rgb(222,56,46)" fg:x="119" fg:w="1"/><text x="20.9457%" y="334.50"></text></g><g><title>as_dict (psutil/__init__.py:522) (1 samples, 0.17%)</title><rect x="20.8696%" y="292" width="0.1739%" height="15" fill="rgb(239,76,54)" fg:x="120" fg:w="1"/><text x="21.1196%" y="302.50"></text></g><g><title>as_dict (psutil/__init__.py:527) (3 samples, 0.52%)</title><rect x="21.0435%" y="292" width="0.5217%" height="15" fill="rgb(231,124,27)" fg:x="121" fg:w="3"/><text x="21.2935%" y="302.50"></text></g><g><title>cmdline (psutil/_pslinux.py:1763) (1 samples, 0.17%)</title><rect x="21.9130%" y="340" width="0.1739%" height="15" fill="rgb(249,195,6)" fg:x="126" fg:w="1"/><text x="22.1630%" y="350.50"></text></g><g><title>open_text (psutil/_common.py:742) (1 samples, 0.17%)</title><rect x="21.9130%" y="356" width="0.1739%" height="15" fill="rgb(237,174,47)" fg:x="126" fg:w="1"/><text x="22.1630%" y="366.50"></text></g><g><title>cmdline (psutil/__init__.py:681) (2 samples, 0.35%)</title><rect x="21.9130%" y="308" width="0.3478%" height="15" fill="rgb(206,201,31)" fg:x="126" fg:w="2"/><text x="22.1630%" y="318.50"></text></g><g><title>wrapper (psutil/_pslinux.py:1645) (2 samples, 0.35%)</title><rect x="21.9130%" y="324" width="0.3478%" height="15" fill="rgb(231,57,52)" fg:x="126" fg:w="2"/><text x="22.1630%" y="334.50"></text></g><g><title>cmdline (psutil/_pslinux.py:1764) (1 samples, 0.17%)</title><rect x="22.0870%" y="340" width="0.1739%" height="15" fill="rgb(248,177,22)" fg:x="127" fg:w="1"/><text x="22.3370%" y="350.50"></text></g><g><title>cpu_percent (psutil/__init__.py:1000) (1 samples, 0.17%)</title><rect x="22.2609%" y="308" width="0.1739%" height="15" fill="rgb(215,211,37)" fg:x="128" fg:w="1"/><text x="22.5109%" y="318.50"></text></g><g><title>cpu_percent (psutil/__init__.py:1005) (1 samples, 0.17%)</title><rect x="22.4348%" y="308" width="0.1739%" height="15" fill="rgb(241,128,51)" fg:x="129" fg:w="1"/><text x="22.6848%" y="318.50"></text></g><g><title>cpu_percent (psutil/__init__.py:1006) (1 samples, 0.17%)</title><rect x="22.6087%" y="308" width="0.1739%" height="15" fill="rgb(227,165,31)" fg:x="130" fg:w="1"/><text x="22.8587%" y="318.50"></text></g><g><title>cpu_percent (psutil/__init__.py:984) (14 samples, 2.43%)</title><rect x="22.7826%" y="308" width="2.4348%" height="15" fill="rgb(228,167,24)" fg:x="131" fg:w="14"/><text x="23.0326%" y="318.50">cp..</text></g><g><title>cpu_count (psutil/__init__.py:1582) (14 samples, 2.43%)</title><rect x="22.7826%" y="324" width="2.4348%" height="15" fill="rgb(228,143,12)" fg:x="131" fg:w="14"/><text x="23.0326%" y="334.50">cp..</text></g><g><title>cpu_count_logical (psutil/_pslinux.py:616) (13 samples, 2.26%)</title><rect x="22.9565%" y="340" width="2.2609%" height="15" fill="rgb(249,149,8)" fg:x="132" fg:w="13"/><text x="23.2065%" y="350.50">c..</text></g><g><title>cpu_percent (psutil/__init__.py:986) (1 samples, 0.17%)</title><rect x="25.2174%" y="308" width="0.1739%" height="15" fill="rgb(243,35,44)" fg:x="145" fg:w="1"/><text x="25.4674%" y="318.50"></text></g><g><title>cpu_percent (psutil/__init__.py:998) (1 samples, 0.17%)</title><rect x="25.3913%" y="308" width="0.1739%" height="15" fill="rgb(246,89,9)" fg:x="146" fg:w="1"/><text x="25.6413%" y="318.50"></text></g><g><title>cpu_times (psutil/_pslinux.py:1836) (1 samples, 0.17%)</title><rect x="25.7391%" y="340" width="0.1739%" height="15" fill="rgb(233,213,13)" fg:x="148" fg:w="1"/><text x="25.9891%" y="350.50"></text></g><g><title>cpu_percent (psutil/__init__.py:999) (3 samples, 0.52%)</title><rect x="25.5652%" y="308" width="0.5217%" height="15" fill="rgb(233,141,41)" fg:x="147" fg:w="3"/><text x="25.8152%" y="318.50"></text></g><g><title>wrapper (psutil/_pslinux.py:1645) (2 samples, 0.35%)</title><rect x="25.7391%" y="324" width="0.3478%" height="15" fill="rgb(239,167,4)" fg:x="148" fg:w="2"/><text x="25.9891%" y="334.50"></text></g><g><title>cpu_times (psutil/_pslinux.py:1840) (1 samples, 0.17%)</title><rect x="25.9130%" y="340" width="0.1739%" height="15" fill="rgb(209,217,16)" fg:x="149" fg:w="1"/><text x="26.1630%" y="350.50"></text></g><g><title>gids (psutil/_pslinux.py:2255) (1 samples, 0.17%)</title><rect x="26.0870%" y="340" width="0.1739%" height="15" fill="rgb(219,88,35)" fg:x="150" fg:w="1"/><text x="26.3370%" y="350.50"></text></g><g><title>wrapper (psutil/_pslinux.py:1645) (1 samples, 0.17%)</title><rect x="26.0870%" y="356" width="0.1739%" height="15" fill="rgb(220,193,23)" fg:x="150" fg:w="1"/><text x="26.3370%" y="366.50"></text></g><g><title>gids (psutil/__init__.py:743) (2 samples, 0.35%)</title><rect x="26.0870%" y="308" width="0.3478%" height="15" fill="rgb(230,90,52)" fg:x="150" fg:w="2"/><text x="26.3370%" y="318.50"></text></g><g><title>wrapper (psutil/_pslinux.py:1645) (2 samples, 0.35%)</title><rect x="26.0870%" y="324" width="0.3478%" height="15" fill="rgb(252,106,19)" fg:x="150" fg:w="2"/><text x="26.3370%" y="334.50"></text></g><g><title>gids (psutil/_pslinux.py:2257) (1 samples, 0.17%)</title><rect x="26.2609%" y="340" width="0.1739%" height="15" fill="rgb(206,74,20)" fg:x="151" fg:w="1"/><text x="26.5109%" y="350.50"></text></g><g><title>io_counters (psutil/_pslinux.py:1805) (1 samples, 0.17%)</title><rect x="26.4348%" y="340" width="0.1739%" height="15" fill="rgb(230,138,44)" fg:x="152" fg:w="1"/><text x="26.6848%" y="350.50"></text></g><g><title>io_counters (psutil/_pslinux.py:1807) (10 samples, 1.74%)</title><rect x="26.6087%" y="340" width="1.7391%" height="15" fill="rgb(235,182,43)" fg:x="153" fg:w="10"/><text x="26.8587%" y="350.50"></text></g><g><title>open_binary (psutil/_common.py:728) (10 samples, 1.74%)</title><rect x="26.6087%" y="356" width="1.7391%" height="15" fill="rgb(242,16,51)" fg:x="153" fg:w="10"/><text x="26.8587%" y="366.50"></text></g><g><title>io_counters (psutil/_pslinux.py:1811) (1 samples, 0.17%)</title><rect x="28.3478%" y="340" width="0.1739%" height="15" fill="rgb(248,9,4)" fg:x="163" fg:w="1"/><text x="28.5978%" y="350.50"></text></g><g><title>wrapper (psutil/_pslinux.py:1645) (13 samples, 2.26%)</title><rect x="26.4348%" y="324" width="2.2609%" height="15" fill="rgb(210,31,22)" fg:x="152" fg:w="13"/><text x="26.6848%" y="334.50">w..</text></g><g><title>io_counters (psutil/_pslinux.py:1822) (1 samples, 0.17%)</title><rect x="28.5217%" y="340" width="0.1739%" height="15" fill="rgb(239,54,39)" fg:x="164" fg:w="1"/><text x="28.7717%" y="350.50"></text></g><g><title><lambda> (<string>:1) (1 samples, 0.17%)</title><rect x="28.5217%" y="356" width="0.1739%" height="15" fill="rgb(230,99,41)" fg:x="164" fg:w="1"/><text x="28.7717%" y="366.50"></text></g><g><title>io_counters (psutil/__init__.py:767) (15 samples, 2.61%)</title><rect x="26.4348%" y="308" width="2.6087%" height="15" fill="rgb(253,106,12)" fg:x="152" fg:w="15"/><text x="26.6848%" y="318.50">io..</text></g><g><title>wrapper (psutil/_pslinux.py:1647) (2 samples, 0.35%)</title><rect x="28.6957%" y="324" width="0.3478%" height="15" fill="rgb(213,46,41)" fg:x="165" fg:w="2"/><text x="28.9457%" y="334.50"></text></g><g><title>memory_percent (psutil/__init__.py:1090) (1 samples, 0.17%)</title><rect x="29.0435%" y="308" width="0.1739%" height="15" fill="rgb(215,133,35)" fg:x="167" fg:w="1"/><text x="29.2935%" y="318.50"></text></g><g><title>memory_percent (psutil/__init__.py:1094) (1 samples, 0.17%)</title><rect x="29.2174%" y="308" width="0.1739%" height="15" fill="rgb(213,28,5)" fg:x="168" fg:w="1"/><text x="29.4674%" y="318.50"></text></g><g><title>name (psutil/_pslinux.py:1738) (3 samples, 0.52%)</title><rect x="29.3913%" y="340" width="0.5217%" height="15" fill="rgb(215,77,49)" fg:x="169" fg:w="3"/><text x="29.6413%" y="350.50"></text></g><g><title>wrapper (psutil/_pslinux.py:1645) (2 samples, 0.35%)</title><rect x="29.5652%" y="356" width="0.3478%" height="15" fill="rgb(248,100,22)" fg:x="170" fg:w="2"/><text x="29.8152%" y="366.50"></text></g><g><title>wrapper (psutil/_common.py:443) (1 samples, 0.17%)</title><rect x="29.7391%" y="372" width="0.1739%" height="15" fill="rgb(208,67,9)" fg:x="171" fg:w="1"/><text x="29.9891%" y="382.50"></text></g><g><title>name (psutil/__init__.py:621) (4 samples, 0.70%)</title><rect x="29.3913%" y="308" width="0.6957%" height="15" fill="rgb(219,133,21)" fg:x="169" fg:w="4"/><text x="29.6413%" y="318.50"></text></g><g><title>wrapper (psutil/_pslinux.py:1645) (4 samples, 0.70%)</title><rect x="29.3913%" y="324" width="0.6957%" height="15" fill="rgb(246,46,29)" fg:x="169" fg:w="4"/><text x="29.6413%" y="334.50"></text></g><g><title>name (psutil/_pslinux.py:1742) (1 samples, 0.17%)</title><rect x="29.9130%" y="340" width="0.1739%" height="15" fill="rgb(246,185,52)" fg:x="172" fg:w="1"/><text x="30.1630%" y="350.50"></text></g><g><title>cmdline (psutil/_pslinux.py:1763) (13 samples, 2.26%)</title><rect x="30.7826%" y="356" width="2.2609%" height="15" fill="rgb(252,136,11)" fg:x="177" fg:w="13"/><text x="31.0326%" y="366.50">c..</text></g><g><title>open_text (psutil/_common.py:742) (11 samples, 1.91%)</title><rect x="31.1304%" y="372" width="1.9130%" height="15" fill="rgb(219,138,53)" fg:x="179" fg:w="11"/><text x="31.3804%" y="382.50">o..</text></g><g><title>name (psutil/__init__.py:628) (21 samples, 3.65%)</title><rect x="30.0870%" y="308" width="3.6522%" height="15" fill="rgb(211,51,23)" fg:x="173" fg:w="21"/><text x="30.3370%" y="318.50">name..</text></g><g><title>cmdline (psutil/__init__.py:681) (21 samples, 3.65%)</title><rect x="30.0870%" y="324" width="3.6522%" height="15" fill="rgb(247,221,28)" fg:x="173" fg:w="21"/><text x="30.3370%" y="334.50">cmdl..</text></g><g><title>wrapper (psutil/_pslinux.py:1645) (19 samples, 3.30%)</title><rect x="30.4348%" y="340" width="3.3043%" height="15" fill="rgb(251,222,45)" fg:x="175" fg:w="19"/><text x="30.6848%" y="350.50">wra..</text></g><g><title>cmdline (psutil/_pslinux.py:1764) (4 samples, 0.70%)</title><rect x="33.0435%" y="356" width="0.6957%" height="15" fill="rgb(217,162,53)" fg:x="190" fg:w="4"/><text x="33.2935%" y="366.50"></text></g><g><title>decode (codecs.py:322) (1 samples, 0.17%)</title><rect x="33.5652%" y="372" width="0.1739%" height="15" fill="rgb(229,93,14)" fg:x="193" fg:w="1"/><text x="33.8152%" y="382.50"></text></g><g><title>name (psutil/__init__.py:636) (2 samples, 0.35%)</title><rect x="33.7391%" y="308" width="0.3478%" height="15" fill="rgb(209,67,49)" fg:x="194" fg:w="2"/><text x="33.9891%" y="318.50"></text></g><g><title>name (psutil/__init__.py:637) (1 samples, 0.17%)</title><rect x="34.0870%" y="308" width="0.1739%" height="15" fill="rgb(213,87,29)" fg:x="196" fg:w="1"/><text x="34.3370%" y="318.50"></text></g><g><title>nice (psutil/__init__.py:724) (6 samples, 1.04%)</title><rect x="34.2609%" y="308" width="1.0435%" height="15" fill="rgb(205,151,52)" fg:x="197" fg:w="6"/><text x="34.5109%" y="318.50"></text></g><g><title>wrapper (psutil/_pslinux.py:1645) (5 samples, 0.87%)</title><rect x="34.4348%" y="324" width="0.8696%" height="15" fill="rgb(253,215,39)" fg:x="198" fg:w="5"/><text x="34.6848%" y="334.50"></text></g><g><title>nice_get (psutil/_pslinux.py:2087) (5 samples, 0.87%)</title><rect x="34.4348%" y="340" width="0.8696%" height="15" fill="rgb(221,220,41)" fg:x="198" fg:w="5"/><text x="34.6848%" y="350.50"></text></g><g><title>wrapper (psutil/_common.py:444) (1 samples, 0.17%)</title><rect x="35.3043%" y="372" width="0.1739%" height="15" fill="rgb(218,133,21)" fg:x="203" fg:w="1"/><text x="35.5543%" y="382.50"></text></g><g><title>_read_status_file (psutil/_pslinux.py:1717) (20 samples, 3.48%)</title><rect x="35.6522%" y="388" width="3.4783%" height="15" fill="rgb(221,193,43)" fg:x="205" fg:w="20"/><text x="35.9022%" y="398.50">_re..</text></g><g><title>open_binary (psutil/_common.py:728) (15 samples, 2.61%)</title><rect x="36.5217%" y="404" width="2.6087%" height="15" fill="rgb(240,128,52)" fg:x="210" fg:w="15"/><text x="36.7717%" y="414.50">op..</text></g><g><title>num_threads (psutil/_pslinux.py:2049) (41 samples, 7.13%)</title><rect x="35.3043%" y="340" width="7.1304%" height="15" fill="rgb(253,114,12)" fg:x="203" fg:w="41"/><text x="35.5543%" y="350.50">num_thread..</text></g><g><title>wrapper (psutil/_pslinux.py:1645) (41 samples, 7.13%)</title><rect x="35.3043%" y="356" width="7.1304%" height="15" fill="rgb(215,223,47)" fg:x="203" fg:w="41"/><text x="35.5543%" y="366.50">wrapper (p..</text></g><g><title>wrapper (psutil/_common.py:450) (40 samples, 6.96%)</title><rect x="35.4783%" y="372" width="6.9565%" height="15" fill="rgb(248,225,23)" fg:x="204" fg:w="40"/><text x="35.7283%" y="382.50">wrapper (..</text></g><g><title>_read_status_file (psutil/_pslinux.py:1718) (19 samples, 3.30%)</title><rect x="39.1304%" y="388" width="3.3043%" height="15" fill="rgb(250,108,0)" fg:x="225" fg:w="19"/><text x="39.3804%" y="398.50">_re..</text></g><g><title>num_threads (psutil/__init__.py:864) (44 samples, 7.65%)</title><rect x="35.3043%" y="308" width="7.6522%" height="15" fill="rgb(228,208,7)" fg:x="203" fg:w="44"/><text x="35.5543%" y="318.50">num_thread..</text></g><g><title>wrapper (psutil/_pslinux.py:1645) (44 samples, 7.65%)</title><rect x="35.3043%" y="324" width="7.6522%" height="15" fill="rgb(244,45,10)" fg:x="203" fg:w="44"/><text x="35.5543%" y="334.50">wrapper (p..</text></g><g><title>num_threads (psutil/_pslinux.py:2050) (3 samples, 0.52%)</title><rect x="42.4348%" y="340" width="0.5217%" height="15" fill="rgb(207,125,25)" fg:x="244" fg:w="3"/><text x="42.6848%" y="350.50"></text></g><g><title>wrapper (psutil/_common.py:443) (1 samples, 0.17%)</title><rect x="42.9565%" y="372" width="0.1739%" height="15" fill="rgb(210,195,18)" fg:x="247" fg:w="1"/><text x="43.2065%" y="382.50"></text></g><g><title>cat (psutil/_common.py:764) (9 samples, 1.57%)</title><rect x="43.3043%" y="420" width="1.5652%" height="15" fill="rgb(249,80,12)" fg:x="249" fg:w="9"/><text x="43.5543%" y="430.50"></text></g><g><title>open_binary (psutil/_common.py:728) (7 samples, 1.22%)</title><rect x="43.6522%" y="436" width="1.2174%" height="15" fill="rgb(221,65,9)" fg:x="251" fg:w="7"/><text x="43.9022%" y="446.50"></text></g><g><title>_parse_stat_file (psutil/_pslinux.py:1687) (21 samples, 3.65%)</title><rect x="43.1304%" y="388" width="3.6522%" height="15" fill="rgb(235,49,36)" fg:x="248" fg:w="21"/><text x="43.3804%" y="398.50">_par..</text></g><g><title>bcat (psutil/_common.py:776) (20 samples, 3.48%)</title><rect x="43.3043%" y="404" width="3.4783%" height="15" fill="rgb(225,32,20)" fg:x="249" fg:w="20"/><text x="43.5543%" y="414.50">bca..</text></g><g><title>cat (psutil/_common.py:765) (11 samples, 1.91%)</title><rect x="44.8696%" y="420" width="1.9130%" height="15" fill="rgb(215,141,46)" fg:x="258" fg:w="11"/><text x="45.1196%" y="430.50">c..</text></g><g><title>_parse_stat_file (psutil/_pslinux.py:1692) (2 samples, 0.35%)</title><rect x="46.7826%" y="388" width="0.3478%" height="15" fill="rgb(250,160,47)" fg:x="269" fg:w="2"/><text x="47.0326%" y="398.50"></text></g><g><title>status (psutil/_pslinux.py:2179) (25 samples, 4.35%)</title><rect x="42.9565%" y="340" width="4.3478%" height="15" fill="rgb(216,222,40)" fg:x="247" fg:w="25"/><text x="43.2065%" y="350.50">statu..</text></g><g><title>wrapper (psutil/_pslinux.py:1645) (25 samples, 4.35%)</title><rect x="42.9565%" y="356" width="4.3478%" height="15" fill="rgb(234,217,39)" fg:x="247" fg:w="25"/><text x="43.2065%" y="366.50">wrapp..</text></g><g><title>wrapper (psutil/_common.py:450) (24 samples, 4.17%)</title><rect x="43.1304%" y="372" width="4.1739%" height="15" fill="rgb(207,178,40)" fg:x="248" fg:w="24"/><text x="43.3804%" y="382.50">wrapp..</text></g><g><title>_parse_stat_file (psutil/_pslinux.py:1693) (1 samples, 0.17%)</title><rect x="47.1304%" y="388" width="0.1739%" height="15" fill="rgb(221,136,13)" fg:x="271" fg:w="1"/><text x="47.3804%" y="398.50"></text></g><g><title>status (psutil/__init__.py:686) (26 samples, 4.52%)</title><rect x="42.9565%" y="308" width="4.5217%" height="15" fill="rgb(249,199,10)" fg:x="247" fg:w="26"/><text x="43.2065%" y="318.50">statu..</text></g><g><title>wrapper (psutil/_pslinux.py:1645) (26 samples, 4.52%)</title><rect x="42.9565%" y="324" width="4.5217%" height="15" fill="rgb(249,222,13)" fg:x="247" fg:w="26"/><text x="43.2065%" y="334.50">wrapp..</text></g><g><title>status (psutil/_pslinux.py:2181) (1 samples, 0.17%)</title><rect x="47.3043%" y="340" width="0.1739%" height="15" fill="rgb(244,185,38)" fg:x="272" fg:w="1"/><text x="47.5543%" y="350.50"></text></g><g><title>wrapper (psutil/_common.py:443) (1 samples, 0.17%)</title><rect x="47.4783%" y="308" width="0.1739%" height="15" fill="rgb(236,202,9)" fg:x="273" fg:w="1"/><text x="47.7283%" y="318.50"></text></g><g><title>cpu_times (psutil/_pslinux.py:1836) (2 samples, 0.35%)</title><rect x="48.0000%" y="356" width="0.3478%" height="15" fill="rgb(250,229,37)" fg:x="276" fg:w="2"/><text x="48.2500%" y="366.50"></text></g><g><title>wrapper (psutil/_pslinux.py:1645) (1 samples, 0.17%)</title><rect x="48.1739%" y="372" width="0.1739%" height="15" fill="rgb(206,174,23)" fg:x="277" fg:w="1"/><text x="48.4239%" y="382.50"></text></g><g><title>cpu_times (psutil/_pslinux.py:1837) (2 samples, 0.35%)</title><rect x="48.3478%" y="356" width="0.3478%" height="15" fill="rgb(211,33,43)" fg:x="278" fg:w="2"/><text x="48.5978%" y="366.50"></text></g><g><title>cpu_times (psutil/_pslinux.py:1840) (1 samples, 0.17%)</title><rect x="48.6957%" y="356" width="0.1739%" height="15" fill="rgb(245,58,50)" fg:x="280" fg:w="1"/><text x="48.9457%" y="366.50"></text></g><g><title>cpu_times (psutil/__init__.py:1047) (7 samples, 1.22%)</title><rect x="47.8261%" y="324" width="1.2174%" height="15" fill="rgb(244,68,36)" fg:x="275" fg:w="7"/><text x="48.0761%" y="334.50"></text></g><g><title>wrapper (psutil/_pslinux.py:1645) (6 samples, 1.04%)</title><rect x="48.0000%" y="340" width="1.0435%" height="15" fill="rgb(232,229,15)" fg:x="276" fg:w="6"/><text x="48.2500%" y="350.50"></text></g><g><title>cpu_times (psutil/_pslinux.py:1841) (1 samples, 0.17%)</title><rect x="48.8696%" y="356" width="0.1739%" height="15" fill="rgb(254,30,23)" fg:x="281" fg:w="1"/><text x="49.1196%" y="366.50"></text></g><g><title>memory_info (psutil/_pslinux.py:1877) (11 samples, 1.91%)</title><rect x="49.3913%" y="356" width="1.9130%" height="15" fill="rgb(235,160,14)" fg:x="284" fg:w="11"/><text x="49.6413%" y="366.50">m..</text></g><g><title>open_binary (psutil/_common.py:728) (7 samples, 1.22%)</title><rect x="50.0870%" y="372" width="1.2174%" height="15" fill="rgb(212,155,44)" fg:x="288" fg:w="7"/><text x="50.3370%" y="382.50"></text></g><g><title>as_dict (psutil/__init__.py:528) (175 samples, 30.43%)</title><rect x="21.5652%" y="292" width="30.4348%" height="15" fill="rgb(226,2,50)" fg:x="124" fg:w="175"/><text x="21.8152%" y="302.50">as_dict (psutil/__init__.py:528)</text></g><g><title>wrapper (psutil/_common.py:450) (25 samples, 4.35%)</title><rect x="47.6522%" y="308" width="4.3478%" height="15" fill="rgb(234,177,6)" fg:x="274" fg:w="25"/><text x="47.9022%" y="318.50">wrapp..</text></g><g><title>memory_info (psutil/__init__.py:1058) (17 samples, 2.96%)</title><rect x="49.0435%" y="324" width="2.9565%" height="15" fill="rgb(217,24,9)" fg:x="282" fg:w="17"/><text x="49.2935%" y="334.50">mem..</text></g><g><title>wrapper (psutil/_pslinux.py:1645) (17 samples, 2.96%)</title><rect x="49.0435%" y="340" width="2.9565%" height="15" fill="rgb(220,13,46)" fg:x="282" fg:w="17"/><text x="49.2935%" y="350.50">wra..</text></g><g><title>memory_info (psutil/_pslinux.py:1879) (4 samples, 0.70%)</title><rect x="51.3043%" y="356" width="0.6957%" height="15" fill="rgb(239,221,27)" fg:x="295" fg:w="4"/><text x="51.5543%" y="366.50"></text></g><g><title>oneshot (psutil/__init__.py:490) (1 samples, 0.17%)</title><rect x="52.3478%" y="324" width="0.1739%" height="15" fill="rgb(222,198,25)" fg:x="301" fg:w="1"/><text x="52.5978%" y="334.50"></text></g><g><title>cache_deactivate (psutil/_common.py:466) (1 samples, 0.17%)</title><rect x="52.3478%" y="340" width="0.1739%" height="15" fill="rgb(211,99,13)" fg:x="301" fg:w="1"/><text x="52.5978%" y="350.50"></text></g><g><title>cache_deactivate (psutil/_common.py:467) (1 samples, 0.17%)</title><rect x="52.6957%" y="340" width="0.1739%" height="15" fill="rgb(232,111,31)" fg:x="303" fg:w="1"/><text x="52.9457%" y="350.50"></text></g><g><title>oneshot (psutil/__init__.py:491) (3 samples, 0.52%)</title><rect x="52.5217%" y="324" width="0.5217%" height="15" fill="rgb(245,82,37)" fg:x="302" fg:w="3"/><text x="52.7717%" y="334.50"></text></g><g><title>cache_deactivate (psutil/_common.py:469) (1 samples, 0.17%)</title><rect x="52.8696%" y="340" width="0.1739%" height="15" fill="rgb(227,149,46)" fg:x="304" fg:w="1"/><text x="53.1196%" y="350.50"></text></g><g><title>oneshot (psutil/__init__.py:492) (2 samples, 0.35%)</title><rect x="53.0435%" y="324" width="0.3478%" height="15" fill="rgb(218,36,50)" fg:x="305" fg:w="2"/><text x="53.2935%" y="334.50"></text></g><g><title>cache_deactivate (psutil/_common.py:467) (2 samples, 0.35%)</title><rect x="53.0435%" y="340" width="0.3478%" height="15" fill="rgb(226,80,48)" fg:x="305" fg:w="2"/><text x="53.2935%" y="350.50"></text></g><g><title>update (glances/processes.py:291) (260 samples, 45.22%)</title><rect x="8.5217%" y="260" width="45.2174%" height="15" fill="rgb(238,224,15)" fg:x="49" fg:w="260"/><text x="8.7717%" y="270.50">update (glances/processes.py:291)</text></g><g><title>process_iter (psutil/__init__.py:1447) (204 samples, 35.48%)</title><rect x="18.2609%" y="276" width="35.4783%" height="15" fill="rgb(241,136,10)" fg:x="105" fg:w="204"/><text x="18.5109%" y="286.50">process_iter (psutil/__init__.py:1447)</text></g><g><title>as_dict (psutil/__init__.py:539) (10 samples, 1.74%)</title><rect x="52.0000%" y="292" width="1.7391%" height="15" fill="rgb(208,32,45)" fg:x="299" fg:w="10"/><text x="52.2500%" y="302.50"></text></g><g><title>__exit__ (contextlib.py:142) (9 samples, 1.57%)</title><rect x="52.1739%" y="308" width="1.5652%" height="15" fill="rgb(207,135,9)" fg:x="300" fg:w="9"/><text x="52.4239%" y="318.50"></text></g><g><title>oneshot (psutil/__init__.py:495) (2 samples, 0.35%)</title><rect x="53.3913%" y="324" width="0.3478%" height="15" fill="rgb(206,86,44)" fg:x="307" fg:w="2"/><text x="53.6413%" y="334.50"></text></g><g><title>oneshot_exit (psutil/_pslinux.py:1733) (2 samples, 0.35%)</title><rect x="53.3913%" y="340" width="0.3478%" height="15" fill="rgb(245,177,15)" fg:x="307" fg:w="2"/><text x="53.6413%" y="350.50"></text></g><g><title>update (glances/processes.py:299) (1 samples, 0.17%)</title><rect x="53.7391%" y="260" width="0.1739%" height="15" fill="rgb(206,64,50)" fg:x="309" fg:w="1"/><text x="53.9891%" y="270.50"></text></g><g><title>sort_stats (glances/processes.py:538) (1 samples, 0.17%)</title><rect x="53.7391%" y="276" width="0.1739%" height="15" fill="rgb(234,36,40)" fg:x="309" fg:w="1"/><text x="53.9891%" y="286.50"></text></g><g><title>update (glances/processes.py:390) (3 samples, 0.52%)</title><rect x="53.9130%" y="260" width="0.5217%" height="15" fill="rgb(213,64,8)" fg:x="310" fg:w="3"/><text x="54.1630%" y="270.50"></text></g><g><title>update (glances/plugins/glances_processcount.py:57) (265 samples, 46.09%)</title><rect x="8.5217%" y="244" width="46.0870%" height="15" fill="rgb(210,75,36)" fg:x="49" fg:w="265"/><text x="8.7717%" y="254.50">update (glances/plugins/glances_processcount.py:57)</text></g><g><title>update (glances/processes.py:405) (1 samples, 0.17%)</title><rect x="54.4348%" y="260" width="0.1739%" height="15" fill="rgb(229,88,21)" fg:x="313" fg:w="1"/><text x="54.6848%" y="270.50"></text></g><g><title>update (glances/plugins/glances_quicklook.py:56) (1 samples, 0.17%)</title><rect x="54.6087%" y="244" width="0.1739%" height="15" fill="rgb(252,204,47)" fg:x="314" fg:w="1"/><text x="54.8587%" y="254.50"></text></g><g><title>virtual_memory (psutil/__init__.py:1968) (1 samples, 0.17%)</title><rect x="54.6087%" y="260" width="0.1739%" height="15" fill="rgb(208,77,27)" fg:x="314" fg:w="1"/><text x="54.8587%" y="270.50"></text></g><g><title>virtual_memory (psutil/_pslinux.py:415) (1 samples, 0.17%)</title><rect x="54.6087%" y="276" width="0.1739%" height="15" fill="rgb(221,76,26)" fg:x="314" fg:w="1"/><text x="54.8587%" y="286.50"></text></g><g><title>open_binary (psutil/_common.py:728) (1 samples, 0.17%)</title><rect x="54.6087%" y="292" width="0.1739%" height="15" fill="rgb(225,139,18)" fg:x="314" fg:w="1"/><text x="54.8587%" y="302.50"></text></g><g><title>update (glances/plugins/glances_quicklook.py:58) (1 samples, 0.17%)</title><rect x="54.7826%" y="244" width="0.1739%" height="15" fill="rgb(230,137,11)" fg:x="315" fg:w="1"/><text x="55.0326%" y="254.50"></text></g><g><title>swap_memory (psutil/__init__.py:1987) (1 samples, 0.17%)</title><rect x="54.7826%" y="260" width="0.1739%" height="15" fill="rgb(212,28,1)" fg:x="315" fg:w="1"/><text x="55.0326%" y="270.50"></text></g><g><title>swap_memory (psutil/_pslinux.py:525) (1 samples, 0.17%)</title><rect x="54.7826%" y="276" width="0.1739%" height="15" fill="rgb(248,164,17)" fg:x="315" fg:w="1"/><text x="55.0326%" y="286.50"></text></g><g><title>_cpu_get_cpuinfo_freq (psutil/_pslinux.py:709) (1 samples, 0.17%)</title><rect x="54.9565%" y="308" width="0.1739%" height="15" fill="rgb(222,171,42)" fg:x="316" fg:w="1"/><text x="55.2065%" y="318.50"></text></g><g><title>_cpu_get_cpuinfo_freq (psutil/_pslinux.py:710) (11 samples, 1.91%)</title><rect x="55.1304%" y="308" width="1.9130%" height="15" fill="rgb(243,84,45)" fg:x="317" fg:w="11"/><text x="55.3804%" y="318.50">_..</text></g><g><title>_cpu_get_cpuinfo_freq (psutil/_pslinux.py:711) (4 samples, 0.70%)</title><rect x="57.0435%" y="308" width="0.6957%" height="15" fill="rgb(252,49,23)" fg:x="328" fg:w="4"/><text x="57.2935%" y="318.50"></text></g><g><title>cpu_freq (psutil/_pslinux.py:723) (17 samples, 2.96%)</title><rect x="54.9565%" y="292" width="2.9565%" height="15" fill="rgb(215,19,7)" fg:x="316" fg:w="17"/><text x="55.2065%" y="302.50">cpu..</text></g><g><title>_cpu_get_cpuinfo_freq (psutil/_pslinux.py:712) (1 samples, 0.17%)</title><rect x="57.7391%" y="308" width="0.1739%" height="15" fill="rgb(238,81,41)" fg:x="332" fg:w="1"/><text x="57.9891%" y="318.50"></text></g><g><title>_iglob (glob.py:86) (1 samples, 0.17%)</title><rect x="57.9130%" y="324" width="0.1739%" height="15" fill="rgb(210,199,37)" fg:x="333" fg:w="1"/><text x="58.1630%" y="334.50"></text></g><g><title>_glob1 (glob.py:94) (1 samples, 0.17%)</title><rect x="57.9130%" y="340" width="0.1739%" height="15" fill="rgb(244,192,49)" fg:x="333" fg:w="1"/><text x="58.1630%" y="350.50"></text></g><g><title>_listdir (glob.py:163) (1 samples, 0.17%)</title><rect x="57.9130%" y="356" width="0.1739%" height="15" fill="rgb(226,211,11)" fg:x="333" fg:w="1"/><text x="58.1630%" y="366.50"></text></g><g><title>cpu_freq (psutil/_pslinux.py:725) (2 samples, 0.35%)</title><rect x="57.9130%" y="292" width="0.3478%" height="15" fill="rgb(236,162,54)" fg:x="333" fg:w="2"/><text x="58.1630%" y="302.50"></text></g><g><title>glob (glob.py:24) (2 samples, 0.35%)</title><rect x="57.9130%" y="308" width="0.3478%" height="15" fill="rgb(220,229,9)" fg:x="333" fg:w="2"/><text x="58.1630%" y="318.50"></text></g><g><title>iglob (glob.py:43) (1 samples, 0.17%)</title><rect x="58.0870%" y="324" width="0.1739%" height="15" fill="rgb(250,87,22)" fg:x="334" fg:w="1"/><text x="58.3370%" y="334.50"></text></g><g><title>cpu_freq (psutil/_pslinux.py:730) (1 samples, 0.17%)</title><rect x="58.2609%" y="292" width="0.1739%" height="15" fill="rgb(239,43,17)" fg:x="335" fg:w="1"/><text x="58.5109%" y="302.50"></text></g><g><title>update (glances/plugins/glances_quicklook.py:64) (21 samples, 3.65%)</title><rect x="54.9565%" y="244" width="3.6522%" height="15" fill="rgb(231,177,25)" fg:x="316" fg:w="21"/><text x="55.2065%" y="254.50">upda..</text></g><g><title>get_info (glances/cpu_percent.py:59) (21 samples, 3.65%)</title><rect x="54.9565%" y="260" width="3.6522%" height="15" fill="rgb(219,179,1)" fg:x="316" fg:w="21"/><text x="55.2065%" y="270.50">get_..</text></g><g><title>cpu_freq (psutil/__init__.py:1864) (21 samples, 3.65%)</title><rect x="54.9565%" y="276" width="3.6522%" height="15" fill="rgb(238,219,53)" fg:x="316" fg:w="21"/><text x="55.2065%" y="286.50">cpu_..</text></g><g><title>cpu_freq (psutil/_pslinux.py:747) (1 samples, 0.17%)</title><rect x="58.4348%" y="292" width="0.1739%" height="15" fill="rgb(232,167,36)" fg:x="336" fg:w="1"/><text x="58.6848%" y="302.50"></text></g><g><title>isfile (genericpath.py:30) (1 samples, 0.17%)</title><rect x="58.6087%" y="324" width="0.1739%" height="15" fill="rgb(244,19,51)" fg:x="337" fg:w="1"/><text x="58.8587%" y="334.50"></text></g><g><title>update (batinfo/battery.py:115) (2 samples, 0.35%)</title><rect x="58.6087%" y="308" width="0.3478%" height="15" fill="rgb(224,6,22)" fg:x="337" fg:w="2"/><text x="58.8587%" y="318.50"></text></g><g><title>isfile (genericpath.py:33) (1 samples, 0.17%)</title><rect x="58.7826%" y="324" width="0.1739%" height="15" fill="rgb(224,145,5)" fg:x="338" fg:w="1"/><text x="59.0326%" y="334.50"></text></g><g><title>update (batinfo/battery.py:117) (1 samples, 0.17%)</title><rect x="58.9565%" y="308" width="0.1739%" height="15" fill="rgb(234,130,49)" fg:x="339" fg:w="1"/><text x="59.2065%" y="318.50"></text></g><g><title><listcomp> (batinfo/battery.py:74) (1 samples, 0.17%)</title><rect x="59.4783%" y="356" width="0.1739%" height="15" fill="rgb(254,6,2)" fg:x="342" fg:w="1"/><text x="59.7283%" y="366.50"></text></g><g><title>__update__ (batinfo/battery.py:74) (5 samples, 0.87%)</title><rect x="59.1304%" y="340" width="0.8696%" height="15" fill="rgb(208,96,46)" fg:x="340" fg:w="5"/><text x="59.3804%" y="350.50"></text></g><g><title><listcomp> (batinfo/battery.py:75) (2 samples, 0.35%)</title><rect x="59.6522%" y="356" width="0.3478%" height="15" fill="rgb(239,3,39)" fg:x="343" fg:w="2"/><text x="59.9022%" y="366.50"></text></g><g><title>isfile (genericpath.py:30) (2 samples, 0.35%)</title><rect x="59.6522%" y="372" width="0.3478%" height="15" fill="rgb(233,210,1)" fg:x="343" fg:w="2"/><text x="59.9022%" y="382.50"></text></g><g><title>__get_stat__ (batinfo/battery.py:63) (4 samples, 0.70%)</title><rect x="60.0000%" y="356" width="0.6957%" height="15" fill="rgb(244,137,37)" fg:x="345" fg:w="4"/><text x="60.2500%" y="366.50"></text></g><g><title>join (posixpath.py:82) (1 samples, 0.17%)</title><rect x="60.5217%" y="372" width="0.1739%" height="15" fill="rgb(240,136,2)" fg:x="348" fg:w="1"/><text x="60.7717%" y="382.50"></text></g><g><title>update (glances/plugins/glances_sensors.py:110) (16 samples, 2.78%)</title><rect x="58.6087%" y="244" width="2.7826%" height="15" fill="rgb(239,18,37)" fg:x="337" fg:w="16"/><text x="58.8587%" y="254.50">up..</text></g><g><title>wrapper (glances/plugins/glances_plugin.py:1131) (16 samples, 2.78%)</title><rect x="58.6087%" y="260" width="2.7826%" height="15" fill="rgb(218,185,22)" fg:x="337" fg:w="16"/><text x="58.8587%" y="270.50">wr..</text></g><g><title>update (glances/plugins/sensors/glances_batpercent.py:69) (16 samples, 2.78%)</title><rect x="58.6087%" y="276" width="2.7826%" height="15" fill="rgb(225,218,4)" fg:x="337" fg:w="16"/><text x="58.8587%" y="286.50">up..</text></g><g><title>update (glances/plugins/sensors/glances_batpercent.py:103) (16 samples, 2.78%)</title><rect x="58.6087%" y="292" width="2.7826%" height="15" fill="rgb(230,182,32)" fg:x="337" fg:w="16"/><text x="58.8587%" y="302.50">up..</text></g><g><title>update (batinfo/battery.py:124) (13 samples, 2.26%)</title><rect x="59.1304%" y="308" width="2.2609%" height="15" fill="rgb(242,56,43)" fg:x="340" fg:w="13"/><text x="59.3804%" y="318.50">u..</text></g><g><title>__init__ (batinfo/battery.py:38) (13 samples, 2.26%)</title><rect x="59.1304%" y="324" width="2.2609%" height="15" fill="rgb(233,99,24)" fg:x="340" fg:w="13"/><text x="59.3804%" y="334.50">_..</text></g><g><title>__update__ (batinfo/battery.py:78) (8 samples, 1.39%)</title><rect x="60.0000%" y="340" width="1.3913%" height="15" fill="rgb(234,209,42)" fg:x="345" fg:w="8"/><text x="60.2500%" y="350.50"></text></g><g><title>__get_stat__ (batinfo/battery.py:64) (4 samples, 0.70%)</title><rect x="60.6957%" y="356" width="0.6957%" height="15" fill="rgb(227,7,12)" fg:x="349" fg:w="4"/><text x="60.9457%" y="366.50"></text></g><g><title>decode (codecs.py:322) (1 samples, 0.17%)</title><rect x="61.2174%" y="372" width="0.1739%" height="15" fill="rgb(245,203,43)" fg:x="352" fg:w="1"/><text x="61.4674%" y="382.50"></text></g><g><title>sensors_temperatures (psutil/_pslinux.py:1337) (3 samples, 0.52%)</title><rect x="61.3913%" y="324" width="0.5217%" height="15" fill="rgb(238,205,33)" fg:x="353" fg:w="3"/><text x="61.6413%" y="334.50"></text></g><g><title>bcat (psutil/_common.py:776) (2 samples, 0.35%)</title><rect x="61.5652%" y="340" width="0.3478%" height="15" fill="rgb(231,56,7)" fg:x="354" fg:w="2"/><text x="61.8152%" y="350.50"></text></g><g><title>cat (psutil/_common.py:764) (2 samples, 0.35%)</title><rect x="61.5652%" y="356" width="0.3478%" height="15" fill="rgb(244,186,29)" fg:x="354" fg:w="2"/><text x="61.8152%" y="366.50"></text></g><g><title>open_binary (psutil/_common.py:728) (1 samples, 0.17%)</title><rect x="61.7391%" y="372" width="0.1739%" height="15" fill="rgb(234,111,31)" fg:x="355" fg:w="1"/><text x="61.9891%" y="382.50"></text></g><g><title>cat (psutil/_common.py:764) (1 samples, 0.17%)</title><rect x="61.9130%" y="340" width="0.1739%" height="15" fill="rgb(241,149,10)" fg:x="356" fg:w="1"/><text x="62.1630%" y="350.50"></text></g><g><title>open_text (psutil/_common.py:742) (1 samples, 0.17%)</title><rect x="61.9130%" y="356" width="0.1739%" height="15" fill="rgb(249,206,44)" fg:x="356" fg:w="1"/><text x="62.1630%" y="366.50"></text></g><g><title>sensors_temperatures (psutil/_pslinux.py:1339) (2 samples, 0.35%)</title><rect x="61.9130%" y="324" width="0.3478%" height="15" fill="rgb(251,153,30)" fg:x="356" fg:w="2"/><text x="62.1630%" y="334.50"></text></g><g><title>cat (psutil/_common.py:765) (1 samples, 0.17%)</title><rect x="62.0870%" y="340" width="0.1739%" height="15" fill="rgb(239,152,38)" fg:x="357" fg:w="1"/><text x="62.3370%" y="350.50"></text></g><g><title>sensors_temperatures (psutil/_pslinux.py:1352) (1 samples, 0.17%)</title><rect x="62.2609%" y="324" width="0.1739%" height="15" fill="rgb(249,139,47)" fg:x="358" fg:w="1"/><text x="62.5109%" y="334.50"></text></g><g><title>bcat (psutil/_common.py:776) (1 samples, 0.17%)</title><rect x="62.2609%" y="340" width="0.1739%" height="15" fill="rgb(244,64,35)" fg:x="358" fg:w="1"/><text x="62.5109%" y="350.50"></text></g><g><title>cat (psutil/_common.py:768) (1 samples, 0.17%)</title><rect x="62.2609%" y="356" width="0.1739%" height="15" fill="rgb(216,46,15)" fg:x="358" fg:w="1"/><text x="62.5109%" y="366.50"></text></g><g><title>open_binary (psutil/_common.py:728) (1 samples, 0.17%)</title><rect x="62.2609%" y="372" width="0.1739%" height="15" fill="rgb(250,74,19)" fg:x="358" fg:w="1"/><text x="62.5109%" y="382.50"></text></g><g><title>__update__ (glances/plugins/glances_sensors.py:310) (8 samples, 1.39%)</title><rect x="61.3913%" y="276" width="1.3913%" height="15" fill="rgb(249,42,33)" fg:x="353" fg:w="8"/><text x="61.6413%" y="286.50"></text></g><g><title>build_sensors_list (glances/plugins/glances_sensors.py:327) (8 samples, 1.39%)</title><rect x="61.3913%" y="292" width="1.3913%" height="15" fill="rgb(242,149,17)" fg:x="353" fg:w="8"/><text x="61.6413%" y="302.50"></text></g><g><title>sensors_temperatures (psutil/__init__.py:2245) (8 samples, 1.39%)</title><rect x="61.3913%" y="308" width="1.3913%" height="15" fill="rgb(244,29,21)" fg:x="353" fg:w="8"/><text x="61.6413%" y="318.50"></text></g><g><title>sensors_temperatures (psutil/_pslinux.py:1353) (2 samples, 0.35%)</title><rect x="62.4348%" y="324" width="0.3478%" height="15" fill="rgb(220,130,37)" fg:x="359" fg:w="2"/><text x="62.6848%" y="334.50"></text></g><g><title>cat (psutil/_common.py:768) (2 samples, 0.35%)</title><rect x="62.4348%" y="340" width="0.3478%" height="15" fill="rgb(211,67,2)" fg:x="359" fg:w="2"/><text x="62.6848%" y="350.50"></text></g><g><title>open_text (psutil/_common.py:742) (1 samples, 0.17%)</title><rect x="62.6087%" y="356" width="0.1739%" height="15" fill="rgb(235,68,52)" fg:x="360" fg:w="1"/><text x="62.8587%" y="366.50"></text></g><g><title>_listdir (glob.py:163) (1 samples, 0.17%)</title><rect x="62.7826%" y="388" width="0.1739%" height="15" fill="rgb(246,142,3)" fg:x="361" fg:w="1"/><text x="63.0326%" y="398.50"></text></g><g><title>__init__ (contextlib.py:336) (1 samples, 0.17%)</title><rect x="62.7826%" y="404" width="0.1739%" height="15" fill="rgb(241,25,7)" fg:x="361" fg:w="1"/><text x="63.0326%" y="414.50"></text></g><g><title>_iterdir (glob.py:146) (2 samples, 0.35%)</title><rect x="62.9565%" y="404" width="0.3478%" height="15" fill="rgb(242,119,39)" fg:x="362" fg:w="2"/><text x="63.2065%" y="414.50"></text></g><g><title>sensors_fans (psutil/_pslinux.py:1425) (4 samples, 0.70%)</title><rect x="62.7826%" y="324" width="0.6957%" height="15" fill="rgb(241,98,45)" fg:x="361" fg:w="4"/><text x="63.0326%" y="334.50"></text></g><g><title>glob (glob.py:24) (4 samples, 0.70%)</title><rect x="62.7826%" y="340" width="0.6957%" height="15" fill="rgb(254,28,30)" fg:x="361" fg:w="4"/><text x="63.0326%" y="350.50"></text></g><g><title>_iglob (glob.py:86) (4 samples, 0.70%)</title><rect x="62.7826%" y="356" width="0.6957%" height="15" fill="rgb(241,142,54)" fg:x="361" fg:w="4"/><text x="63.0326%" y="366.50"></text></g><g><title>_glob1 (glob.py:94) (4 samples, 0.70%)</title><rect x="62.7826%" y="372" width="0.6957%" height="15" fill="rgb(222,85,15)" fg:x="361" fg:w="4"/><text x="63.0326%" y="382.50"></text></g><g><title>_listdir (glob.py:164) (3 samples, 0.52%)</title><rect x="62.9565%" y="388" width="0.5217%" height="15" fill="rgb(210,85,47)" fg:x="362" fg:w="3"/><text x="63.2065%" y="398.50"></text></g><g><title>_iterdir (glob.py:148) (1 samples, 0.17%)</title><rect x="63.3043%" y="404" width="0.1739%" height="15" fill="rgb(224,206,25)" fg:x="364" fg:w="1"/><text x="63.5543%" y="414.50"></text></g><g><title>update (glances/plugins/glances_sensors.py:85) (13 samples, 2.26%)</title><rect x="61.3913%" y="244" width="2.2609%" height="15" fill="rgb(243,201,19)" fg:x="353" fg:w="13"/><text x="61.6413%" y="254.50">u..</text></g><g><title>get (glances/plugins/glances_sensors.py:356) (13 samples, 2.26%)</title><rect x="61.3913%" y="260" width="2.2609%" height="15" fill="rgb(236,59,4)" fg:x="353" fg:w="13"/><text x="61.6413%" y="270.50">g..</text></g><g><title>__update__ (glances/plugins/glances_sensors.py:313) (5 samples, 0.87%)</title><rect x="62.7826%" y="276" width="0.8696%" height="15" fill="rgb(254,179,45)" fg:x="361" fg:w="5"/><text x="63.0326%" y="286.50"></text></g><g><title>build_sensors_list (glances/plugins/glances_sensors.py:330) (5 samples, 0.87%)</title><rect x="62.7826%" y="292" width="0.8696%" height="15" fill="rgb(226,14,10)" fg:x="361" fg:w="5"/><text x="63.0326%" y="302.50"></text></g><g><title>sensors_fans (psutil/__init__.py:2275) (5 samples, 0.87%)</title><rect x="62.7826%" y="308" width="0.8696%" height="15" fill="rgb(244,27,41)" fg:x="361" fg:w="5"/><text x="63.0326%" y="318.50"></text></g><g><title>sensors_fans (psutil/_pslinux.py:1429) (1 samples, 0.17%)</title><rect x="63.4783%" y="324" width="0.1739%" height="15" fill="rgb(235,35,32)" fg:x="365" fg:w="1"/><text x="63.7283%" y="334.50"></text></g><g><title>glob (glob.py:24) (1 samples, 0.17%)</title><rect x="63.4783%" y="340" width="0.1739%" height="15" fill="rgb(218,68,31)" fg:x="365" fg:w="1"/><text x="63.7283%" y="350.50"></text></g><g><title>_iglob (glob.py:85) (1 samples, 0.17%)</title><rect x="63.4783%" y="356" width="0.1739%" height="15" fill="rgb(207,120,37)" fg:x="365" fg:w="1"/><text x="63.7283%" y="366.50"></text></g><g><title>_iglob (glob.py:85) (1 samples, 0.17%)</title><rect x="63.4783%" y="372" width="0.1739%" height="15" fill="rgb(227,98,0)" fg:x="365" fg:w="1"/><text x="63.7283%" y="382.50"></text></g><g><title>_iglob (glob.py:86) (1 samples, 0.17%)</title><rect x="63.4783%" y="388" width="0.1739%" height="15" fill="rgb(207,7,3)" fg:x="365" fg:w="1"/><text x="63.7283%" y="398.50"></text></g><g><title>_glob1 (glob.py:94) (1 samples, 0.17%)</title><rect x="63.4783%" y="404" width="0.1739%" height="15" fill="rgb(206,98,19)" fg:x="365" fg:w="1"/><text x="63.7283%" y="414.50"></text></g><g><title>_listdir (glob.py:164) (1 samples, 0.17%)</title><rect x="63.4783%" y="420" width="0.1739%" height="15" fill="rgb(217,5,26)" fg:x="365" fg:w="1"/><text x="63.7283%" y="430.50"></text></g><g><title>_iterdir (glob.py:146) (1 samples, 0.17%)</title><rect x="63.4783%" y="436" width="0.1739%" height="15" fill="rgb(235,190,38)" fg:x="365" fg:w="1"/><text x="63.7283%" y="446.50"></text></g><g><title>sensors_temperatures (psutil/_pslinux.py:1337) (2 samples, 0.35%)</title><rect x="63.6522%" y="324" width="0.3478%" height="15" fill="rgb(247,86,24)" fg:x="366" fg:w="2"/><text x="63.9022%" y="334.50"></text></g><g><title>bcat (psutil/_common.py:776) (2 samples, 0.35%)</title><rect x="63.6522%" y="340" width="0.3478%" height="15" fill="rgb(205,101,16)" fg:x="366" fg:w="2"/><text x="63.9022%" y="350.50"></text></g><g><title>cat (psutil/_common.py:765) (2 samples, 0.35%)</title><rect x="63.6522%" y="356" width="0.3478%" height="15" fill="rgb(246,168,33)" fg:x="366" fg:w="2"/><text x="63.9022%" y="366.50"></text></g><g><title>sensors_temperatures (psutil/_pslinux.py:1339) (2 samples, 0.35%)</title><rect x="64.0000%" y="324" width="0.3478%" height="15" fill="rgb(231,114,1)" fg:x="368" fg:w="2"/><text x="64.2500%" y="334.50"></text></g><g><title>cat (psutil/_common.py:764) (2 samples, 0.35%)</title><rect x="64.0000%" y="340" width="0.3478%" height="15" fill="rgb(207,184,53)" fg:x="368" fg:w="2"/><text x="64.2500%" y="350.50"></text></g><g><title>open_text (psutil/_common.py:742) (2 samples, 0.35%)</title><rect x="64.0000%" y="356" width="0.3478%" height="15" fill="rgb(224,95,51)" fg:x="368" fg:w="2"/><text x="64.2500%" y="366.50"></text></g><g><title>sensors_temperatures (psutil/_pslinux.py:1351) (1 samples, 0.17%)</title><rect x="64.3478%" y="324" width="0.1739%" height="15" fill="rgb(212,188,45)" fg:x="370" fg:w="1"/><text x="64.5978%" y="334.50"></text></g><g><title>bcat (psutil/_common.py:776) (1 samples, 0.17%)</title><rect x="64.3478%" y="340" width="0.1739%" height="15" fill="rgb(223,154,38)" fg:x="370" fg:w="1"/><text x="64.5978%" y="350.50"></text></g><g><title>cat (psutil/_common.py:768) (1 samples, 0.17%)</title><rect x="64.3478%" y="356" width="0.1739%" height="15" fill="rgb(251,22,52)" fg:x="370" fg:w="1"/><text x="64.5978%" y="366.50"></text></g><g><title>open_binary (psutil/_common.py:728) (1 samples, 0.17%)</title><rect x="64.3478%" y="372" width="0.1739%" height="15" fill="rgb(229,209,22)" fg:x="370" fg:w="1"/><text x="64.5978%" y="382.50"></text></g><g><title>update (glances/plugins/glances_sensors.py:93) (7 samples, 1.22%)</title><rect x="63.6522%" y="244" width="1.2174%" height="15" fill="rgb(234,138,34)" fg:x="366" fg:w="7"/><text x="63.9022%" y="254.50"></text></g><g><title>get (glances/plugins/glances_sensors.py:356) (7 samples, 1.22%)</title><rect x="63.6522%" y="260" width="1.2174%" height="15" fill="rgb(212,95,11)" fg:x="366" fg:w="7"/><text x="63.9022%" y="270.50"></text></g><g><title>__update__ (glances/plugins/glances_sensors.py:310) (7 samples, 1.22%)</title><rect x="63.6522%" y="276" width="1.2174%" height="15" fill="rgb(240,179,47)" fg:x="366" fg:w="7"/><text x="63.9022%" y="286.50"></text></g><g><title>build_sensors_list (glances/plugins/glances_sensors.py:327) (7 samples, 1.22%)</title><rect x="63.6522%" y="292" width="1.2174%" height="15" fill="rgb(240,163,11)" fg:x="366" fg:w="7"/><text x="63.9022%" y="302.50"></text></g><g><title>sensors_temperatures (psutil/__init__.py:2245) (7 samples, 1.22%)</title><rect x="63.6522%" y="308" width="1.2174%" height="15" fill="rgb(236,37,12)" fg:x="366" fg:w="7"/><text x="63.9022%" y="318.50"></text></g><g><title>sensors_temperatures (psutil/_pslinux.py:1353) (2 samples, 0.35%)</title><rect x="64.5217%" y="324" width="0.3478%" height="15" fill="rgb(232,164,16)" fg:x="371" fg:w="2"/><text x="64.7717%" y="334.50"></text></g><g><title>cat (psutil/_common.py:768) (2 samples, 0.35%)</title><rect x="64.5217%" y="340" width="0.3478%" height="15" fill="rgb(244,205,15)" fg:x="371" fg:w="2"/><text x="64.7717%" y="350.50"></text></g><g><title>open_text (psutil/_common.py:742) (2 samples, 0.35%)</title><rect x="64.5217%" y="356" width="0.3478%" height="15" fill="rgb(223,117,47)" fg:x="371" fg:w="2"/><text x="64.7717%" y="366.50"></text></g><g><title>boot_time (psutil/_pslinux.py:1564) (1 samples, 0.17%)</title><rect x="65.0435%" y="276" width="0.1739%" height="15" fill="rgb(244,107,35)" fg:x="374" fg:w="1"/><text x="65.2935%" y="286.50"></text></g><g><title>open_binary (psutil/_common.py:728) (1 samples, 0.17%)</title><rect x="65.0435%" y="292" width="0.1739%" height="15" fill="rgb(205,140,8)" fg:x="374" fg:w="1"/><text x="65.2935%" y="302.50"></text></g><g><title>wrapper (glances/plugins/glances_plugin.py:1131) (360 samples, 62.61%)</title><rect x="2.7826%" y="228" width="62.6087%" height="15" fill="rgb(228,84,46)" fg:x="16" fg:w="360"/><text x="3.0326%" y="238.50">wrapper (glances/plugins/glances_plugin.py:1131)</text></g><g><title>update (glances/plugins/glances_uptime.py:59) (3 samples, 0.52%)</title><rect x="64.8696%" y="244" width="0.5217%" height="15" fill="rgb(254,188,9)" fg:x="373" fg:w="3"/><text x="65.1196%" y="254.50"></text></g><g><title>boot_time (psutil/__init__.py:2307) (2 samples, 0.35%)</title><rect x="65.0435%" y="260" width="0.3478%" height="15" fill="rgb(206,112,54)" fg:x="374" fg:w="2"/><text x="65.2935%" y="270.50"></text></g><g><title>boot_time (psutil/_pslinux.py:1565) (1 samples, 0.17%)</title><rect x="65.2174%" y="276" width="0.1739%" height="15" fill="rgb(216,84,49)" fg:x="375" fg:w="1"/><text x="65.4674%" y="286.50"></text></g><g><title>wrapper (glances/plugins/glances_plugin.py:1132) (1 samples, 0.17%)</title><rect x="65.3913%" y="228" width="0.1739%" height="15" fill="rgb(214,194,35)" fg:x="376" fg:w="1"/><text x="65.6413%" y="238.50"></text></g><g><title>get (glances/timer.py:73) (1 samples, 0.17%)</title><rect x="65.3913%" y="244" width="0.1739%" height="15" fill="rgb(249,28,3)" fg:x="376" fg:w="1"/><text x="65.6413%" y="254.50"></text></g><g><title>wrapper (glances/plugins/glances_plugin.py:1133) (1 samples, 0.17%)</title><rect x="65.5652%" y="228" width="0.1739%" height="15" fill="rgb(222,56,52)" fg:x="377" fg:w="1"/><text x="65.8152%" y="238.50"></text></g><g><title>debug (logging/__init__.py:1464) (1 samples, 0.17%)</title><rect x="65.5652%" y="244" width="0.1739%" height="15" fill="rgb(245,217,50)" fg:x="377" fg:w="1"/><text x="65.8152%" y="254.50"></text></g><g><title>wrapper (glances/plugins/glances_plugin.py:1114) (363 samples, 63.13%)</title><rect x="2.7826%" y="212" width="63.1304%" height="15" fill="rgb(213,201,24)" fg:x="16" fg:w="363"/><text x="3.0326%" y="222.50">wrapper (glances/plugins/glances_plugin.py:1114)</text></g><g><title>wrapper (glances/plugins/glances_plugin.py:1134) (1 samples, 0.17%)</title><rect x="65.7391%" y="228" width="0.1739%" height="15" fill="rgb(248,116,28)" fg:x="378" fg:w="1"/><text x="65.9891%" y="238.50"></text></g><g><title>update (glances/plugins/glances_core.py:66) (1 samples, 0.17%)</title><rect x="65.9130%" y="228" width="0.1739%" height="15" fill="rgb(219,72,43)" fg:x="379" fg:w="1"/><text x="66.1630%" y="238.50"></text></g><g><title>cpu_count (psutil/__init__.py:1584) (1 samples, 0.17%)</title><rect x="65.9130%" y="244" width="0.1739%" height="15" fill="rgb(209,138,14)" fg:x="379" fg:w="1"/><text x="66.1630%" y="254.50"></text></g><g><title>cpu_count_cores (psutil/_pslinux.py:653) (1 samples, 0.17%)</title><rect x="65.9130%" y="260" width="0.1739%" height="15" fill="rgb(222,18,33)" fg:x="379" fg:w="1"/><text x="66.1630%" y="270.50"></text></g><g><title>glob (glob.py:24) (1 samples, 0.17%)</title><rect x="65.9130%" y="276" width="0.1739%" height="15" fill="rgb(213,199,7)" fg:x="379" fg:w="1"/><text x="66.1630%" y="286.50"></text></g><g><title>_iglob (glob.py:85) (1 samples, 0.17%)</title><rect x="65.9130%" y="292" width="0.1739%" height="15" fill="rgb(250,110,10)" fg:x="379" fg:w="1"/><text x="66.1630%" y="302.50"></text></g><g><title>_iglob (glob.py:85) (1 samples, 0.17%)</title><rect x="65.9130%" y="308" width="0.1739%" height="15" fill="rgb(248,123,6)" fg:x="379" fg:w="1"/><text x="66.1630%" y="318.50"></text></g><g><title>_iglob (glob.py:86) (1 samples, 0.17%)</title><rect x="65.9130%" y="324" width="0.1739%" height="15" fill="rgb(206,91,31)" fg:x="379" fg:w="1"/><text x="66.1630%" y="334.50"></text></g><g><title>_glob1 (glob.py:94) (1 samples, 0.17%)</title><rect x="65.9130%" y="340" width="0.1739%" height="15" fill="rgb(211,154,13)" fg:x="379" fg:w="1"/><text x="66.1630%" y="350.50"></text></g><g><title>_listdir (glob.py:164) (1 samples, 0.17%)</title><rect x="65.9130%" y="356" width="0.1739%" height="15" fill="rgb(225,148,7)" fg:x="379" fg:w="1"/><text x="66.1630%" y="366.50"></text></g><g><title>_iterdir (glob.py:148) (1 samples, 0.17%)</title><rect x="65.9130%" y="372" width="0.1739%" height="15" fill="rgb(220,160,43)" fg:x="379" fg:w="1"/><text x="66.1630%" y="382.50"></text></g><g><title>update (glances/plugins/glances_network.py:145) (1 samples, 0.17%)</title><rect x="66.0870%" y="228" width="0.1739%" height="15" fill="rgb(213,52,39)" fg:x="380" fg:w="1"/><text x="66.3370%" y="238.50"></text></g><g><title>net_io_counters (psutil/__init__.py:2114) (1 samples, 0.17%)</title><rect x="66.0870%" y="244" width="0.1739%" height="15" fill="rgb(243,137,7)" fg:x="380" fg:w="1"/><text x="66.3370%" y="254.50"></text></g><g><title>net_io_counters (psutil/_pslinux.py:1027) (1 samples, 0.17%)</title><rect x="66.0870%" y="260" width="0.1739%" height="15" fill="rgb(230,79,13)" fg:x="380" fg:w="1"/><text x="66.3370%" y="270.50"></text></g><g><title>wrapper (glances/plugins/glances_plugin.py:1131) (4 samples, 0.70%)</title><rect x="65.9130%" y="212" width="0.6957%" height="15" fill="rgb(247,105,23)" fg:x="379" fg:w="4"/><text x="66.1630%" y="222.50"></text></g><g><title>update (glances/plugins/glances_network.py:155) (2 samples, 0.35%)</title><rect x="66.2609%" y="228" width="0.3478%" height="15" fill="rgb(223,179,41)" fg:x="381" fg:w="2"/><text x="66.5109%" y="238.50"></text></g><g><title>net_if_stats (psutil/__init__.py:2221) (2 samples, 0.35%)</title><rect x="66.2609%" y="244" width="0.3478%" height="15" fill="rgb(218,9,34)" fg:x="381" fg:w="2"/><text x="66.5109%" y="254.50"></text></g><g><title>net_if_stats (psutil/_pslinux.py:1062) (2 samples, 0.35%)</title><rect x="66.2609%" y="260" width="0.3478%" height="15" fill="rgb(222,106,8)" fg:x="381" fg:w="2"/><text x="66.5109%" y="270.50"></text></g><g><title>update (glances/stats.py:216) (371 samples, 64.52%)</title><rect x="2.4348%" y="196" width="64.5217%" height="15" fill="rgb(211,220,0)" fg:x="14" fg:w="371"/><text x="2.6848%" y="206.50">update (glances/stats.py:216)</text></g><g><title>wrapper (glances/plugins/glances_plugin.py:1134) (2 samples, 0.35%)</title><rect x="66.6087%" y="212" width="0.3478%" height="15" fill="rgb(229,52,16)" fg:x="383" fg:w="2"/><text x="66.8587%" y="222.50"></text></g><g><title>update_stats_history (glances/plugins/glances_plugin.py:182) (1 samples, 0.17%)</title><rect x="66.9565%" y="212" width="0.1739%" height="15" fill="rgb(212,155,18)" fg:x="385" fg:w="1"/><text x="67.2065%" y="222.50"></text></g><g><title>get_export (glances/plugins/glances_docker.py:134) (1 samples, 0.17%)</title><rect x="66.9565%" y="228" width="0.1739%" height="15" fill="rgb(242,21,14)" fg:x="385" fg:w="1"/><text x="67.2065%" y="238.50"></text></g><g><title>deepcopy (copy.py:146) (1 samples, 0.17%)</title><rect x="66.9565%" y="244" width="0.1739%" height="15" fill="rgb(222,19,48)" fg:x="385" fg:w="1"/><text x="67.2065%" y="254.50"></text></g><g><title>_deepcopy_list (copy.py:206) (1 samples, 0.17%)</title><rect x="66.9565%" y="260" width="0.1739%" height="15" fill="rgb(232,45,27)" fg:x="385" fg:w="1"/><text x="67.2065%" y="270.50"></text></g><g><title>deepcopy (copy.py:146) (1 samples, 0.17%)</title><rect x="66.9565%" y="276" width="0.1739%" height="15" fill="rgb(249,103,42)" fg:x="385" fg:w="1"/><text x="67.2065%" y="286.50"></text></g><g><title>_deepcopy_dict (copy.py:231) (1 samples, 0.17%)</title><rect x="66.9565%" y="292" width="0.1739%" height="15" fill="rgb(246,81,33)" fg:x="385" fg:w="1"/><text x="67.2065%" y="302.50"></text></g><g><title>deepcopy (copy.py:146) (1 samples, 0.17%)</title><rect x="66.9565%" y="308" width="0.1739%" height="15" fill="rgb(252,33,42)" fg:x="385" fg:w="1"/><text x="67.2065%" y="318.50"></text></g><g><title>update (glances/stats.py:218) (3 samples, 0.52%)</title><rect x="66.9565%" y="196" width="0.5217%" height="15" fill="rgb(209,212,41)" fg:x="385" fg:w="3"/><text x="67.2065%" y="206.50"></text></g><g><title>update_stats_history (glances/plugins/glances_plugin.py:194) (2 samples, 0.35%)</title><rect x="67.1304%" y="212" width="0.3478%" height="15" fill="rgb(207,154,6)" fg:x="386" fg:w="2"/><text x="67.3804%" y="222.50"></text></g><g><title>nativestr (glances/compat.py:108) (1 samples, 0.17%)</title><rect x="67.3043%" y="228" width="0.1739%" height="15" fill="rgb(223,64,47)" fg:x="387" fg:w="1"/><text x="67.5543%" y="238.50"></text></g><g><title>update_views (glances/plugins/glances_diskio.py:145) (1 samples, 0.17%)</title><rect x="67.4783%" y="212" width="0.1739%" height="15" fill="rgb(211,161,38)" fg:x="388" fg:w="1"/><text x="67.7283%" y="222.50"></text></g><g><title>update_views_hidden (glances/plugins/glances_plugin.py:435) (1 samples, 0.17%)</title><rect x="67.4783%" y="228" width="0.1739%" height="15" fill="rgb(219,138,40)" fg:x="388" fg:w="1"/><text x="67.7283%" y="238.50"></text></g><g><title>update_views (glances/plugins/glances_plugin.py:492) (2 samples, 0.35%)</title><rect x="67.6522%" y="228" width="0.3478%" height="15" fill="rgb(241,228,46)" fg:x="389" fg:w="2"/><text x="67.9022%" y="238.50"></text></g><g><title>get_key (glances/plugins/glances_network.py:128) (1 samples, 0.17%)</title><rect x="67.8261%" y="244" width="0.1739%" height="15" fill="rgb(223,209,38)" fg:x="390" fg:w="1"/><text x="68.0761%" y="254.50"></text></g><g><title>update_views (glances/plugins/glances_network.py:287) (3 samples, 0.52%)</title><rect x="67.6522%" y="212" width="0.5217%" height="15" fill="rgb(236,164,45)" fg:x="389" fg:w="3"/><text x="67.9022%" y="222.50"></text></g><g><title>update_views (glances/plugins/glances_plugin.py:506) (1 samples, 0.17%)</title><rect x="68.0000%" y="228" width="0.1739%" height="15" fill="rgb(231,15,5)" fg:x="391" fg:w="1"/><text x="68.2500%" y="238.50"></text></g><g><title>update_views (glances/plugins/glances_network.py:306) (1 samples, 0.17%)</title><rect x="68.1739%" y="212" width="0.1739%" height="15" fill="rgb(252,35,15)" fg:x="392" fg:w="1"/><text x="68.4239%" y="222.50"></text></g><g><title>get_alert (glances/plugins/glances_plugin.py:677) (1 samples, 0.17%)</title><rect x="68.1739%" y="228" width="0.1739%" height="15" fill="rgb(248,181,18)" fg:x="392" fg:w="1"/><text x="68.4239%" y="238.50"></text></g><g><title>get_limit (glances/plugins/glances_plugin.py:754) (1 samples, 0.17%)</title><rect x="68.1739%" y="244" width="0.1739%" height="15" fill="rgb(233,39,42)" fg:x="392" fg:w="1"/><text x="68.4239%" y="254.50"></text></g><g><title>update_views (glances/plugins/glances_plugin.py:478) (1 samples, 0.17%)</title><rect x="68.3478%" y="212" width="0.1739%" height="15" fill="rgb(238,110,33)" fg:x="393" fg:w="1"/><text x="68.5978%" y="222.50"></text></g><g><title>update_views (glances/plugins/glances_plugin.py:479) (6 samples, 1.04%)</title><rect x="68.5217%" y="212" width="1.0435%" height="15" fill="rgb(233,195,10)" fg:x="394" fg:w="6"/><text x="68.7717%" y="222.50"></text></g><g><title>listkeys (glances/compat.py:75) (4 samples, 0.70%)</title><rect x="68.8696%" y="228" width="0.6957%" height="15" fill="rgb(254,105,3)" fg:x="396" fg:w="4"/><text x="69.1196%" y="238.50"></text></g><g><title>update_views (glances/plugins/glances_plugin.py:480) (7 samples, 1.22%)</title><rect x="69.5652%" y="212" width="1.2174%" height="15" fill="rgb(221,225,9)" fg:x="400" fg:w="7"/><text x="69.8152%" y="222.50"></text></g><g><title>update_views (glances/plugins/glances_plugin.py:487) (10 samples, 1.74%)</title><rect x="70.7826%" y="212" width="1.7391%" height="15" fill="rgb(224,227,45)" fg:x="407" fg:w="10"/><text x="71.0326%" y="222.50"></text></g><g><title>update_views (glances/plugins/glances_plugin.py:488) (7 samples, 1.22%)</title><rect x="72.5217%" y="212" width="1.2174%" height="15" fill="rgb(229,198,43)" fg:x="417" fg:w="7"/><text x="72.7717%" y="222.50"></text></g><g><title>get_key (glances/plugins/glances_processlist.py:138) (1 samples, 0.17%)</title><rect x="73.5652%" y="228" width="0.1739%" height="15" fill="rgb(206,209,35)" fg:x="423" fg:w="1"/><text x="73.8152%" y="238.50"></text></g><g><title>update_views (glances/plugins/glances_plugin.py:489) (13 samples, 2.26%)</title><rect x="73.7391%" y="212" width="2.2609%" height="15" fill="rgb(245,195,53)" fg:x="424" fg:w="13"/><text x="73.9891%" y="222.50">u..</text></g><g><title>get_key (glances/plugins/glances_processlist.py:138) (1 samples, 0.17%)</title><rect x="75.8261%" y="228" width="0.1739%" height="15" fill="rgb(240,92,26)" fg:x="436" fg:w="1"/><text x="76.0761%" y="238.50"></text></g><g><title>update_views (glances/plugins/glances_plugin.py:492) (9 samples, 1.57%)</title><rect x="76.0000%" y="212" width="1.5652%" height="15" fill="rgb(207,40,23)" fg:x="437" fg:w="9"/><text x="76.2500%" y="222.50"></text></g><g><title>update_views (glances/plugins/glances_plugin.py:506) (4 samples, 0.70%)</title><rect x="77.5652%" y="212" width="0.6957%" height="15" fill="rgb(223,111,35)" fg:x="446" fg:w="4"/><text x="77.8152%" y="222.50"></text></g><g><title>update_views (glances/plugins/glances_quicklook.py:83) (1 samples, 0.17%)</title><rect x="78.2609%" y="212" width="0.1739%" height="15" fill="rgb(229,147,28)" fg:x="450" fg:w="1"/><text x="78.5109%" y="222.50"></text></g><g><title>update_views (glances/plugins/glances_plugin.py:495) (1 samples, 0.17%)</title><rect x="78.2609%" y="228" width="0.1739%" height="15" fill="rgb(211,29,28)" fg:x="450" fg:w="1"/><text x="78.5109%" y="238.50"></text></g><g><title>__serve_once (glances/standalone.py:135) (438 samples, 76.17%)</title><rect x="2.4348%" y="180" width="76.1739%" height="15" fill="rgb(228,72,33)" fg:x="14" fg:w="438"/><text x="2.6848%" y="190.50">__serve_once (glances/standalone.py:135)</text></g><g><title>update (glances/stats.py:220) (64 samples, 11.13%)</title><rect x="67.4783%" y="196" width="11.1304%" height="15" fill="rgb(205,214,31)" fg:x="388" fg:w="64"/><text x="67.7283%" y="206.50">update (glances/..</text></g><g><title>update_views (glances/plugins/glances_quicklook.py:89) (1 samples, 0.17%)</title><rect x="78.4348%" y="212" width="0.1739%" height="15" fill="rgb(224,111,15)" fg:x="451" fg:w="1"/><text x="78.6848%" y="222.50"></text></g><g><title>get_alert (glances/plugins/glances_plugin.py:700) (1 samples, 0.17%)</title><rect x="78.4348%" y="228" width="0.1739%" height="15" fill="rgb(253,21,26)" fg:x="451" fg:w="1"/><text x="78.6848%" y="238.50"></text></g><g><title>msg_curse (glances/plugins/glances_network.py:383) (1 samples, 0.17%)</title><rect x="78.6087%" y="276" width="0.1739%" height="15" fill="rgb(245,139,43)" fg:x="452" fg:w="1"/><text x="78.8587%" y="286.50"></text></g><g><title>auto_unit (glances/plugins/glances_plugin.py:1072) (1 samples, 0.17%)</title><rect x="78.6087%" y="292" width="0.1739%" height="15" fill="rgb(252,170,7)" fg:x="452" fg:w="1"/><text x="78.8587%" y="302.50"></text></g><g><title>msg_curse (glances/plugins/glances_network.py:386) (1 samples, 0.17%)</title><rect x="78.7826%" y="276" width="0.1739%" height="15" fill="rgb(231,118,14)" fg:x="453" fg:w="1"/><text x="79.0326%" y="286.50"></text></g><g><title>auto_unit (glances/plugins/glances_plugin.py:1072) (1 samples, 0.17%)</title><rect x="78.7826%" y="292" width="0.1739%" height="15" fill="rgb(238,83,0)" fg:x="453" fg:w="1"/><text x="79.0326%" y="302.50"></text></g><g><title>get_stats_display (glances/plugins/glances_plugin.py:888) (3 samples, 0.52%)</title><rect x="78.6087%" y="260" width="0.5217%" height="15" fill="rgb(221,39,39)" fg:x="452" fg:w="3"/><text x="78.8587%" y="270.50"></text></g><g><title>msg_curse (glances/plugins/glances_network.py:405) (1 samples, 0.17%)</title><rect x="78.9565%" y="276" width="0.1739%" height="15" fill="rgb(222,119,46)" fg:x="454" fg:w="1"/><text x="79.2065%" y="286.50"></text></g><g><title>display (glances/outputs/glances_curses.py:609) (4 samples, 0.70%)</title><rect x="78.6087%" y="228" width="0.6957%" height="15" fill="rgb(222,165,49)" fg:x="452" fg:w="4"/><text x="78.8587%" y="238.50"></text></g><g><title>__get_stat_display (glances/outputs/glances_curses.py:585) (4 samples, 0.70%)</title><rect x="78.6087%" y="244" width="0.6957%" height="15" fill="rgb(219,113,52)" fg:x="452" fg:w="4"/><text x="78.8587%" y="254.50"></text></g><g><title>get_stats_display (glances/plugins/glances_plugin.py:890) (1 samples, 0.17%)</title><rect x="79.1304%" y="260" width="0.1739%" height="15" fill="rgb(214,7,15)" fg:x="455" fg:w="1"/><text x="79.3804%" y="270.50"></text></g><g><title>msg_curse (glances/plugins/glances_cpu.py:326) (1 samples, 0.17%)</title><rect x="79.1304%" y="276" width="0.1739%" height="15" fill="rgb(235,32,4)" fg:x="455" fg:w="1"/><text x="79.3804%" y="286.50"></text></g><g><title>get_trend (glances/plugins/glances_plugin.py:269) (1 samples, 0.17%)</title><rect x="79.1304%" y="292" width="0.1739%" height="15" fill="rgb(238,90,54)" fg:x="455" fg:w="1"/><text x="79.3804%" y="302.50"></text></g><g><title>mean (statistics.py:329) (1 samples, 0.17%)</title><rect x="79.1304%" y="308" width="0.1739%" height="15" fill="rgb(213,208,19)" fg:x="455" fg:w="1"/><text x="79.3804%" y="318.50"></text></g><g><title>_sum (statistics.py:198) (1 samples, 0.17%)</title><rect x="79.1304%" y="324" width="0.1739%" height="15" fill="rgb(233,156,4)" fg:x="455" fg:w="1"/><text x="79.3804%" y="334.50"></text></g><g><title>forward (fractions.py:357) (1 samples, 0.17%)</title><rect x="79.1304%" y="340" width="0.1739%" height="15" fill="rgb(207,194,5)" fg:x="455" fg:w="1"/><text x="79.3804%" y="350.50"></text></g><g><title>get_process_curses_data (glances/plugins/glances_processlist.py:355) (2 samples, 0.35%)</title><rect x="79.6522%" y="276" width="0.3478%" height="15" fill="rgb(206,111,30)" fg:x="458" fg:w="2"/><text x="79.9022%" y="286.50"></text></g><g><title>curse_new_line (glances/plugins/glances_plugin.py:930) (1 samples, 0.17%)</title><rect x="79.8261%" y="292" width="0.1739%" height="15" fill="rgb(243,70,54)" fg:x="459" fg:w="1"/><text x="80.0761%" y="302.50"></text></g><g><title>curse_add_line (glances/plugins/glances_plugin.py:920) (1 samples, 0.17%)</title><rect x="79.8261%" y="308" width="0.1739%" height="15" fill="rgb(242,28,8)" fg:x="459" fg:w="1"/><text x="80.0761%" y="318.50"></text></g><g><title>_get_process_curses_cpu (glances/plugins/glances_processlist.py:188) (1 samples, 0.17%)</title><rect x="80.0000%" y="292" width="0.1739%" height="15" fill="rgb(219,106,18)" fg:x="460" fg:w="1"/><text x="80.2500%" y="302.50"></text></g><g><title>key_exist_value_not_none_not_v (glances/compat.py:291) (1 samples, 0.17%)</title><rect x="80.0000%" y="308" width="0.1739%" height="15" fill="rgb(244,222,10)" fg:x="460" fg:w="1"/><text x="80.2500%" y="318.50"></text></g><g><title>get_alert (glances/plugins/glances_plugin.py:667) (1 samples, 0.17%)</title><rect x="80.6957%" y="308" width="0.1739%" height="15" fill="rgb(236,179,52)" fg:x="464" fg:w="1"/><text x="80.9457%" y="318.50"></text></g><g><title>get_alert (glances/plugins/glances_plugin.py:689) (1 samples, 0.17%)</title><rect x="80.8696%" y="308" width="0.1739%" height="15" fill="rgb(213,23,39)" fg:x="465" fg:w="1"/><text x="81.1196%" y="318.50"></text></g><g><title>get_limit_log (glances/plugins/glances_plugin.py:797) (1 samples, 0.17%)</title><rect x="80.8696%" y="324" width="0.1739%" height="15" fill="rgb(238,48,10)" fg:x="465" fg:w="1"/><text x="81.1196%" y="334.50"></text></g><g><title>_get_process_curses_cpu (glances/plugins/glances_processlist.py:194) (6 samples, 1.04%)</title><rect x="80.1739%" y="292" width="1.0435%" height="15" fill="rgb(251,196,23)" fg:x="461" fg:w="6"/><text x="80.4239%" y="302.50"></text></g><g><title>get_alert (glances/plugins/glances_plugin.py:700) (1 samples, 0.17%)</title><rect x="81.0435%" y="308" width="0.1739%" height="15" fill="rgb(250,152,24)" fg:x="466" fg:w="1"/><text x="81.2935%" y="318.50"></text></g><g><title>manage_action (glances/plugins/glances_plugin.py:710) (1 samples, 0.17%)</title><rect x="81.0435%" y="324" width="0.1739%" height="15" fill="rgb(209,150,17)" fg:x="466" fg:w="1"/><text x="81.2935%" y="334.50"></text></g><g><title>get_process_curses_data (glances/plugins/glances_processlist.py:363) (8 samples, 1.39%)</title><rect x="80.0000%" y="276" width="1.3913%" height="15" fill="rgb(234,202,34)" fg:x="460" fg:w="8"/><text x="80.2500%" y="286.50"></text></g><g><title>_get_process_curses_cpu (glances/plugins/glances_processlist.py:197) (1 samples, 0.17%)</title><rect x="81.2174%" y="292" width="0.1739%" height="15" fill="rgb(253,148,53)" fg:x="467" fg:w="1"/><text x="81.4674%" y="302.50"></text></g><g><title>_get_process_curses_mem (glances/plugins/glances_processlist.py:209) (2 samples, 0.35%)</title><rect x="81.3913%" y="292" width="0.3478%" height="15" fill="rgb(218,129,16)" fg:x="468" fg:w="2"/><text x="81.6413%" y="302.50"></text></g><g><title>get_alert (glances/plugins/glances_plugin.py:675) (1 samples, 0.17%)</title><rect x="81.7391%" y="308" width="0.1739%" height="15" fill="rgb(216,85,19)" fg:x="470" fg:w="1"/><text x="81.9891%" y="318.50"></text></g><g><title>get_limit_log (glances/plugins/glances_plugin.py:797) (1 samples, 0.17%)</title><rect x="81.9130%" y="324" width="0.1739%" height="15" fill="rgb(235,228,7)" fg:x="471" fg:w="1"/><text x="82.1630%" y="334.50"></text></g><g><title>get_limit_log (glances/plugins/glances_plugin.py:798) (1 samples, 0.17%)</title><rect x="82.0870%" y="324" width="0.1739%" height="15" fill="rgb(245,175,0)" fg:x="472" fg:w="1"/><text x="82.3370%" y="334.50"></text></g><g><title>get_alert (glances/plugins/glances_plugin.py:689) (4 samples, 0.70%)</title><rect x="81.9130%" y="308" width="0.6957%" height="15" fill="rgb(208,168,36)" fg:x="471" fg:w="4"/><text x="82.1630%" y="318.50"></text></g><g><title>get_limit_log (glances/plugins/glances_plugin.py:800) (2 samples, 0.35%)</title><rect x="82.2609%" y="324" width="0.3478%" height="15" fill="rgb(246,171,24)" fg:x="473" fg:w="2"/><text x="82.5109%" y="334.50"></text></g><g><title>add (glances/thresholds.py:46) (2 samples, 0.35%)</title><rect x="82.9565%" y="340" width="0.3478%" height="15" fill="rgb(215,142,24)" fg:x="477" fg:w="2"/><text x="83.2065%" y="350.50"></text></g><g><title>get_alert (glances/plugins/glances_plugin.py:697) (6 samples, 1.04%)</title><rect x="82.6087%" y="308" width="1.0435%" height="15" fill="rgb(250,187,7)" fg:x="475" fg:w="6"/><text x="82.8587%" y="318.50"></text></g><g><title>manage_threshold (glances/plugins/glances_plugin.py:704) (6 samples, 1.04%)</title><rect x="82.6087%" y="324" width="1.0435%" height="15" fill="rgb(228,66,33)" fg:x="475" fg:w="6"/><text x="82.8587%" y="334.50"></text></g><g><title>add (glances/thresholds.py:49) (2 samples, 0.35%)</title><rect x="83.3043%" y="340" width="0.3478%" height="15" fill="rgb(234,215,21)" fg:x="479" fg:w="2"/><text x="83.5543%" y="350.50"></text></g><g><title>manage_action (glances/plugins/glances_plugin.py:710) (1 samples, 0.17%)</title><rect x="83.6522%" y="324" width="0.1739%" height="15" fill="rgb(222,191,20)" fg:x="481" fg:w="1"/><text x="83.9022%" y="334.50"></text></g><g><title>get_limit_action (glances/plugins/glances_plugin.py:776) (1 samples, 0.17%)</title><rect x="83.6522%" y="340" width="0.1739%" height="15" fill="rgb(245,79,54)" fg:x="481" fg:w="1"/><text x="83.9022%" y="350.50"></text></g><g><title>get_process_curses_data (glances/plugins/glances_processlist.py:366) (16 samples, 2.78%)</title><rect x="81.3913%" y="276" width="2.7826%" height="15" fill="rgb(240,10,37)" fg:x="468" fg:w="16"/><text x="81.6413%" y="286.50">ge..</text></g><g><title>_get_process_curses_mem (glances/plugins/glances_processlist.py:210) (14 samples, 2.43%)</title><rect x="81.7391%" y="292" width="2.4348%" height="15" fill="rgb(214,192,32)" fg:x="470" fg:w="14"/><text x="81.9891%" y="302.50">_g..</text></g><g><title>get_alert (glances/plugins/glances_plugin.py:700) (3 samples, 0.52%)</title><rect x="83.6522%" y="308" width="0.5217%" height="15" fill="rgb(209,36,54)" fg:x="481" fg:w="3"/><text x="83.9022%" y="318.50"></text></g><g><title>manage_action (glances/plugins/glances_plugin.py:713) (2 samples, 0.35%)</title><rect x="83.8261%" y="324" width="0.3478%" height="15" fill="rgb(220,10,11)" fg:x="482" fg:w="2"/><text x="84.0761%" y="334.50"></text></g><g><title>_get_process_curses_vms (glances/plugins/glances_processlist.py:224) (1 samples, 0.17%)</title><rect x="84.1739%" y="292" width="0.1739%" height="15" fill="rgb(221,106,17)" fg:x="484" fg:w="1"/><text x="84.4239%" y="302.50"></text></g><g><title>key_exist_value_not_none_not_v (glances/compat.py:291) (1 samples, 0.17%)</title><rect x="84.1739%" y="308" width="0.1739%" height="15" fill="rgb(251,142,44)" fg:x="484" fg:w="1"/><text x="84.4239%" y="318.50"></text></g><g><title>auto_unit (glances/plugins/glances_plugin.py:1059) (1 samples, 0.17%)</title><rect x="84.5217%" y="308" width="0.1739%" height="15" fill="rgb(238,13,15)" fg:x="486" fg:w="1"/><text x="84.7717%" y="318.50"></text></g><g><title>auto_unit (glances/plugins/glances_plugin.py:1060) (1 samples, 0.17%)</title><rect x="84.6957%" y="308" width="0.1739%" height="15" fill="rgb(208,107,27)" fg:x="487" fg:w="1"/><text x="84.9457%" y="318.50"></text></g><g><title>auto_unit (glances/plugins/glances_plugin.py:1071) (2 samples, 0.35%)</title><rect x="84.8696%" y="308" width="0.3478%" height="15" fill="rgb(205,136,37)" fg:x="488" fg:w="2"/><text x="85.1196%" y="318.50"></text></g><g><title>auto_unit (glances/plugins/glances_plugin.py:1072) (2 samples, 0.35%)</title><rect x="85.2174%" y="308" width="0.3478%" height="15" fill="rgb(250,205,27)" fg:x="490" fg:w="2"/><text x="85.4674%" y="318.50"></text></g><g><title>get_process_curses_data (glances/plugins/glances_processlist.py:367) (9 samples, 1.57%)</title><rect x="84.1739%" y="276" width="1.5652%" height="15" fill="rgb(210,80,43)" fg:x="484" fg:w="9"/><text x="84.4239%" y="286.50"></text></g><g><title>_get_process_curses_vms (glances/plugins/glances_processlist.py:225) (8 samples, 1.39%)</title><rect x="84.3478%" y="292" width="1.3913%" height="15" fill="rgb(247,160,36)" fg:x="485" fg:w="8"/><text x="84.5978%" y="302.50"></text></g><g><title>auto_unit (glances/plugins/glances_plugin.py:1086) (1 samples, 0.17%)</title><rect x="85.5652%" y="308" width="0.1739%" height="15" fill="rgb(234,13,49)" fg:x="492" fg:w="1"/><text x="85.8152%" y="318.50"></text></g><g><title>auto_unit (glances/plugins/glances_plugin.py:1072) (2 samples, 0.35%)</title><rect x="85.9130%" y="308" width="0.3478%" height="15" fill="rgb(234,122,0)" fg:x="494" fg:w="2"/><text x="86.1630%" y="318.50"></text></g><g><title>auto_unit (glances/plugins/glances_plugin.py:1073) (1 samples, 0.17%)</title><rect x="86.2609%" y="308" width="0.1739%" height="15" fill="rgb(207,146,38)" fg:x="496" fg:w="1"/><text x="86.5109%" y="318.50"></text></g><g><title>auto_unit (glances/plugins/glances_plugin.py:1086) (4 samples, 0.70%)</title><rect x="86.4348%" y="308" width="0.6957%" height="15" fill="rgb(207,177,25)" fg:x="497" fg:w="4"/><text x="86.6848%" y="318.50"></text></g><g><title>_get_process_curses_rss (glances/plugins/glances_processlist.py:235) (9 samples, 1.57%)</title><rect x="85.7391%" y="292" width="1.5652%" height="15" fill="rgb(211,178,42)" fg:x="493" fg:w="9"/><text x="85.9891%" y="302.50"></text></g><g><title>auto_unit (glances/plugins/glances_plugin.py:1087) (1 samples, 0.17%)</title><rect x="87.1304%" y="308" width="0.1739%" height="15" fill="rgb(230,69,54)" fg:x="501" fg:w="1"/><text x="87.3804%" y="318.50"></text></g><g><title>get_process_curses_data (glances/plugins/glances_processlist.py:368) (11 samples, 1.91%)</title><rect x="85.7391%" y="276" width="1.9130%" height="15" fill="rgb(214,135,41)" fg:x="493" fg:w="11"/><text x="85.9891%" y="286.50">g..</text></g><g><title>_get_process_curses_rss (glances/plugins/glances_processlist.py:236) (2 samples, 0.35%)</title><rect x="87.3043%" y="292" width="0.3478%" height="15" fill="rgb(237,67,25)" fg:x="502" fg:w="2"/><text x="87.5543%" y="302.50"></text></g><g><title>curse_add_line (glances/plugins/glances_plugin.py:920) (2 samples, 0.35%)</title><rect x="87.3043%" y="308" width="0.3478%" height="15" fill="rgb(222,189,50)" fg:x="502" fg:w="2"/><text x="87.5543%" y="318.50"></text></g><g><title>get_process_curses_data (glances/plugins/glances_processlist.py:371) (1 samples, 0.17%)</title><rect x="87.6522%" y="276" width="0.1739%" height="15" fill="rgb(245,148,34)" fg:x="504" fg:w="1"/><text x="87.9022%" y="286.50"></text></g><g><title>get_process_curses_data (glances/plugins/glances_processlist.py:373) (3 samples, 0.52%)</title><rect x="87.8261%" y="276" width="0.5217%" height="15" fill="rgb(222,29,6)" fg:x="505" fg:w="3"/><text x="88.0761%" y="286.50"></text></g><g><title>__max_pid_size (glances/plugins/glances_processlist.py:751) (1 samples, 0.17%)</title><rect x="88.1739%" y="292" width="0.1739%" height="15" fill="rgb(221,189,43)" fg:x="507" fg:w="1"/><text x="88.4239%" y="302.50"></text></g><g><title>get_process_curses_data (glances/plugins/glances_processlist.py:383) (2 samples, 0.35%)</title><rect x="88.3478%" y="276" width="0.3478%" height="15" fill="rgb(207,36,27)" fg:x="508" fg:w="2"/><text x="88.5978%" y="286.50"></text></g><g><title>_get_process_curses_username (glances/plugins/glances_processlist.py:247) (2 samples, 0.35%)</title><rect x="88.3478%" y="292" width="0.3478%" height="15" fill="rgb(217,90,24)" fg:x="508" fg:w="2"/><text x="88.5978%" y="302.50"></text></g><g><title>_get_process_curses_time (glances/plugins/glances_processlist.py:268) (2 samples, 0.35%)</title><rect x="88.6957%" y="292" width="0.3478%" height="15" fill="rgb(224,66,35)" fg:x="510" fg:w="2"/><text x="88.9457%" y="302.50"></text></g><g><title>seconds_to_hms (glances/plugins/glances_processlist.py:31) (2 samples, 0.35%)</title><rect x="88.6957%" y="308" width="0.3478%" height="15" fill="rgb(221,13,50)" fg:x="510" fg:w="2"/><text x="88.9457%" y="318.50"></text></g><g><title>_get_process_curses_time (glances/plugins/glances_processlist.py:275) (2 samples, 0.35%)</title><rect x="89.0435%" y="292" width="0.3478%" height="15" fill="rgb(236,68,49)" fg:x="512" fg:w="2"/><text x="89.2935%" y="302.50"></text></g><g><title>get_process_curses_data (glances/plugins/glances_processlist.py:386) (6 samples, 1.04%)</title><rect x="88.6957%" y="276" width="1.0435%" height="15" fill="rgb(229,146,28)" fg:x="510" fg:w="6"/><text x="88.9457%" y="286.50"></text></g><g><title>_get_process_curses_time (glances/plugins/glances_processlist.py:279) (2 samples, 0.35%)</title><rect x="89.3913%" y="292" width="0.3478%" height="15" fill="rgb(225,31,38)" fg:x="514" fg:w="2"/><text x="89.6413%" y="302.50"></text></g><g><title>curse_add_line (glances/plugins/glances_plugin.py:920) (1 samples, 0.17%)</title><rect x="89.5652%" y="308" width="0.1739%" height="15" fill="rgb(250,208,3)" fg:x="515" fg:w="1"/><text x="89.8152%" y="318.50"></text></g><g><title>curse_add_line (glances/plugins/glances_plugin.py:920) (1 samples, 0.17%)</title><rect x="89.9130%" y="308" width="0.1739%" height="15" fill="rgb(246,54,23)" fg:x="517" fg:w="1"/><text x="90.1630%" y="318.50"></text></g><g><title>get_limit (glances/plugins/glances_plugin.py:754) (2 samples, 0.35%)</title><rect x="90.6087%" y="324" width="0.3478%" height="15" fill="rgb(243,76,11)" fg:x="521" fg:w="2"/><text x="90.8587%" y="334.50"></text></g><g><title>get_nice_alert (glances/plugins/glances_processlist.py:170) (7 samples, 1.22%)</title><rect x="90.0870%" y="308" width="1.2174%" height="15" fill="rgb(245,21,50)" fg:x="518" fg:w="7"/><text x="90.3370%" y="318.50"></text></g><g><title>get_limit (glances/plugins/glances_plugin.py:758) (2 samples, 0.35%)</title><rect x="90.9565%" y="324" width="0.3478%" height="15" fill="rgb(228,9,43)" fg:x="523" fg:w="2"/><text x="91.2065%" y="334.50"></text></g><g><title>get_nice_alert (glances/plugins/glances_processlist.py:175) (1 samples, 0.17%)</title><rect x="91.3043%" y="308" width="0.1739%" height="15" fill="rgb(208,100,47)" fg:x="525" fg:w="1"/><text x="91.5543%" y="318.50"></text></g><g><title>get_process_curses_data (glances/plugins/glances_processlist.py:392) (11 samples, 1.91%)</title><rect x="89.7391%" y="276" width="1.9130%" height="15" fill="rgb(232,26,8)" fg:x="516" fg:w="11"/><text x="89.9891%" y="286.50">g..</text></g><g><title>_get_process_curses_nice (glances/plugins/glances_processlist.py:302) (10 samples, 1.74%)</title><rect x="89.9130%" y="292" width="1.7391%" height="15" fill="rgb(216,166,38)" fg:x="517" fg:w="10"/><text x="90.1630%" y="302.50"></text></g><g><title>get_nice_alert (glances/plugins/glances_processlist.py:180) (1 samples, 0.17%)</title><rect x="91.4783%" y="308" width="0.1739%" height="15" fill="rgb(251,202,51)" fg:x="526" fg:w="1"/><text x="91.7283%" y="318.50"></text></g><g><title>get_limit (glances/plugins/glances_plugin.py:755) (1 samples, 0.17%)</title><rect x="91.4783%" y="324" width="0.1739%" height="15" fill="rgb(254,216,34)" fg:x="526" fg:w="1"/><text x="91.7283%" y="334.50"></text></g><g><title>_get_process_curses_status (glances/plugins/glances_processlist.py:310) (1 samples, 0.17%)</title><rect x="91.6522%" y="292" width="0.1739%" height="15" fill="rgb(251,32,27)" fg:x="527" fg:w="1"/><text x="91.9022%" y="302.50"></text></g><g><title>_get_process_curses_status (glances/plugins/glances_processlist.py:311) (1 samples, 0.17%)</title><rect x="91.8261%" y="292" width="0.1739%" height="15" fill="rgb(208,127,28)" fg:x="528" fg:w="1"/><text x="92.0761%" y="302.50"></text></g><g><title>get_process_curses_data (glances/plugins/glances_processlist.py:395) (3 samples, 0.52%)</title><rect x="91.6522%" y="276" width="0.5217%" height="15" fill="rgb(224,137,22)" fg:x="527" fg:w="3"/><text x="91.9022%" y="286.50"></text></g><g><title>_get_process_curses_status (glances/plugins/glances_processlist.py:312) (1 samples, 0.17%)</title><rect x="92.0000%" y="292" width="0.1739%" height="15" fill="rgb(254,70,32)" fg:x="529" fg:w="1"/><text x="92.2500%" y="302.50"></text></g><g><title>_get_process_curses_io (glances/plugins/glances_processlist.py:324) (1 samples, 0.17%)</title><rect x="92.3478%" y="308" width="0.1739%" height="15" fill="rgb(229,75,37)" fg:x="531" fg:w="1"/><text x="92.5978%" y="318.50"></text></g><g><title>get_process_curses_data (glances/plugins/glances_processlist.py:398) (3 samples, 0.52%)</title><rect x="92.1739%" y="276" width="0.5217%" height="15" fill="rgb(252,64,23)" fg:x="530" fg:w="3"/><text x="92.4239%" y="286.50"></text></g><g><title>_get_process_curses_io_read (glances/plugins/glances_processlist.py:343) (3 samples, 0.52%)</title><rect x="92.1739%" y="292" width="0.5217%" height="15" fill="rgb(232,162,48)" fg:x="530" fg:w="3"/><text x="92.4239%" y="302.50"></text></g><g><title>_get_process_curses_io (glances/plugins/glances_processlist.py:335) (1 samples, 0.17%)</title><rect x="92.5217%" y="308" width="0.1739%" height="15" fill="rgb(246,160,12)" fg:x="532" fg:w="1"/><text x="92.7717%" y="318.50"></text></g><g><title>curse_add_line (glances/plugins/glances_plugin.py:920) (1 samples, 0.17%)</title><rect x="92.5217%" y="324" width="0.1739%" height="15" fill="rgb(247,166,0)" fg:x="532" fg:w="1"/><text x="92.7717%" y="334.50"></text></g><g><title>get_process_curses_data (glances/plugins/glances_processlist.py:399) (3 samples, 0.52%)</title><rect x="92.6957%" y="276" width="0.5217%" height="15" fill="rgb(249,219,21)" fg:x="533" fg:w="3"/><text x="92.9457%" y="286.50"></text></g><g><title>_get_process_curses_io_write (glances/plugins/glances_processlist.py:347) (3 samples, 0.52%)</title><rect x="92.6957%" y="292" width="0.5217%" height="15" fill="rgb(205,209,3)" fg:x="533" fg:w="3"/><text x="92.9457%" y="302.50"></text></g><g><title>_get_process_curses_io (glances/plugins/glances_processlist.py:337) (2 samples, 0.35%)</title><rect x="92.8696%" y="308" width="0.3478%" height="15" fill="rgb(243,44,1)" fg:x="534" fg:w="2"/><text x="93.1196%" y="318.50"></text></g><g><title>split_cmdline (glances/plugins/glances_processlist.py:47) (1 samples, 0.17%)</title><rect x="93.2174%" y="292" width="0.1739%" height="15" fill="rgb(206,159,16)" fg:x="536" fg:w="1"/><text x="93.4674%" y="302.50"></text></g><g><title>split_cmdline (glances/plugins/glances_processlist.py:50) (2 samples, 0.35%)</title><rect x="93.3913%" y="292" width="0.3478%" height="15" fill="rgb(244,77,30)" fg:x="537" fg:w="2"/><text x="93.6413%" y="302.50"></text></g><g><title>split (posixpath.py:106) (2 samples, 0.35%)</title><rect x="93.3913%" y="308" width="0.3478%" height="15" fill="rgb(218,69,12)" fg:x="537" fg:w="2"/><text x="93.6413%" y="318.50"></text></g><g><title>split_cmdline (glances/plugins/glances_processlist.py:51) (1 samples, 0.17%)</title><rect x="93.7391%" y="292" width="0.1739%" height="15" fill="rgb(212,87,7)" fg:x="539" fg:w="1"/><text x="93.9891%" y="302.50"></text></g><g><title>get_process_curses_data (glances/plugins/glances_processlist.py:409) (5 samples, 0.87%)</title><rect x="93.2174%" y="276" width="0.8696%" height="15" fill="rgb(245,114,25)" fg:x="536" fg:w="5"/><text x="93.4674%" y="286.50"></text></g><g><title>split_cmdline (glances/plugins/glances_processlist.py:52) (1 samples, 0.17%)</title><rect x="93.9130%" y="292" width="0.1739%" height="15" fill="rgb(210,61,42)" fg:x="540" fg:w="1"/><text x="94.1630%" y="302.50"></text></g><g><title>isdir (genericpath.py:42) (5 samples, 0.87%)</title><rect x="94.0870%" y="292" width="0.8696%" height="15" fill="rgb(211,52,33)" fg:x="541" fg:w="5"/><text x="94.3370%" y="302.50"></text></g><g><title>get_process_curses_data (glances/plugins/glances_processlist.py:413) (6 samples, 1.04%)</title><rect x="94.0870%" y="276" width="1.0435%" height="15" fill="rgb(234,58,33)" fg:x="541" fg:w="6"/><text x="94.3370%" y="286.50"></text></g><g><title>isdir (genericpath.py:45) (1 samples, 0.17%)</title><rect x="94.9565%" y="292" width="0.1739%" height="15" fill="rgb(220,115,36)" fg:x="546" fg:w="1"/><text x="95.2065%" y="302.50"></text></g><g><title>get_process_curses_data (glances/plugins/glances_processlist.py:424) (1 samples, 0.17%)</title><rect x="95.1304%" y="276" width="0.1739%" height="15" fill="rgb(243,153,54)" fg:x="547" fg:w="1"/><text x="95.3804%" y="286.50"></text></g><g><title>get_process_curses_data (glances/plugins/glances_processlist.py:425) (1 samples, 0.17%)</title><rect x="95.3043%" y="276" width="0.1739%" height="15" fill="rgb(251,47,18)" fg:x="548" fg:w="1"/><text x="95.5543%" y="286.50"></text></g><g><title>display (glances/outputs/glances_curses.py:637) (95 samples, 16.52%)</title><rect x="79.3043%" y="228" width="16.5217%" height="15" fill="rgb(242,102,42)" fg:x="456" fg:w="95"/><text x="79.5543%" y="238.50">display (glances/outputs/g..</text></g><g><title>get_stats_display (glances/plugins/glances_plugin.py:890) (95 samples, 16.52%)</title><rect x="79.3043%" y="244" width="16.5217%" height="15" fill="rgb(234,31,38)" fg:x="456" fg:w="95"/><text x="79.5543%" y="254.50">get_stats_display (glances..</text></g><g><title>msg_curse (glances/plugins/glances_processlist.py:520) (95 samples, 16.52%)</title><rect x="79.3043%" y="260" width="16.5217%" height="15" fill="rgb(221,117,51)" fg:x="456" fg:w="95"/><text x="79.5543%" y="270.50">msg_curse (glances/plugins..</text></g><g><title>get_process_curses_data (glances/plugins/glances_processlist.py:432) (2 samples, 0.35%)</title><rect x="95.4783%" y="276" width="0.3478%" height="15" fill="rgb(212,20,18)" fg:x="549" fg:w="2"/><text x="95.7283%" y="286.50"></text></g><g><title>display_plugin (glances/outputs/glances_curses.py:1079) (1 samples, 0.17%)</title><rect x="95.8261%" y="260" width="0.1739%" height="15" fill="rgb(245,133,36)" fg:x="551" fg:w="1"/><text x="96.0761%" y="270.50"></text></g><g><title>display (glances/outputs/glances_curses.py:671) (2 samples, 0.35%)</title><rect x="95.8261%" y="228" width="0.3478%" height="15" fill="rgb(212,6,19)" fg:x="551" fg:w="2"/><text x="96.0761%" y="238.50"></text></g><g><title>__display_left (glances/outputs/glances_curses.py:883) (2 samples, 0.35%)</title><rect x="95.8261%" y="244" width="0.3478%" height="15" fill="rgb(218,1,36)" fg:x="551" fg:w="2"/><text x="96.0761%" y="254.50"></text></g><g><title>display_plugin (glances/outputs/glances_curses.py:1108) (1 samples, 0.17%)</title><rect x="96.0000%" y="260" width="0.1739%" height="15" fill="rgb(246,84,54)" fg:x="552" fg:w="1"/><text x="96.2500%" y="270.50"></text></g><g><title>display_plugin (glances/outputs/glances_curses.py:1054) (1 samples, 0.17%)</title><rect x="96.1739%" y="260" width="0.1739%" height="15" fill="rgb(242,110,6)" fg:x="553" fg:w="1"/><text x="96.4239%" y="270.50"></text></g><g><title>update (glances/outputs/glances_curses.py:1142) (103 samples, 17.91%)</title><rect x="78.6087%" y="196" width="17.9130%" height="15" fill="rgb(214,47,5)" fg:x="452" fg:w="103"/><text x="78.8587%" y="206.50">update (glances/outputs/glan..</text></g><g><title>flush (glances/outputs/glances_curses.py:1124) (103 samples, 17.91%)</title><rect x="78.6087%" y="212" width="17.9130%" height="15" fill="rgb(218,159,25)" fg:x="452" fg:w="103"/><text x="78.8587%" y="222.50">flush (glances/outputs/glanc..</text></g><g><title>display (glances/outputs/glances_curses.py:679) (2 samples, 0.35%)</title><rect x="96.1739%" y="228" width="0.3478%" height="15" fill="rgb(215,211,28)" fg:x="553" fg:w="2"/><text x="96.4239%" y="238.50"></text></g><g><title>__display_right (glances/outputs/glances_curses.py:906) (2 samples, 0.35%)</title><rect x="96.1739%" y="244" width="0.3478%" height="15" fill="rgb(238,59,32)" fg:x="553" fg:w="2"/><text x="96.4239%" y="254.50"></text></g><g><title>display_plugin (glances/outputs/glances_curses.py:1096) (1 samples, 0.17%)</title><rect x="96.3478%" y="260" width="0.1739%" height="15" fill="rgb(226,82,3)" fg:x="554" fg:w="1"/><text x="96.5978%" y="270.50"></text></g><g><title>all (575 samples, 100%)</title><rect x="0.0000%" y="52" width="100.0000%" height="15" fill="rgb(240,164,32)" fg:x="0" fg:w="575"/><text x="0.2500%" y="62.50"></text></g><g><title>process 112716:"./venv/bin/python -m glances -C ./conf/glances.conf" (575 samples, 100.00%)</title><rect x="0.0000%" y="68" width="100.0000%" height="15" fill="rgb(232,46,7)" fg:x="0" fg:w="575"/><text x="0.2500%" y="78.50">process 112716:"./venv/bin/python -m glances -C ./conf/glances.conf"</text></g><g><title>_run_module_as_main (runpy.py:196) (561 samples, 97.57%)</title><rect x="2.4348%" y="84" width="97.5652%" height="15" fill="rgb(229,129,53)" fg:x="14" fg:w="561"/><text x="2.6848%" y="94.50">_run_module_as_main (runpy.py:196)</text></g><g><title>_run_code (runpy.py:86) (561 samples, 97.57%)</title><rect x="2.4348%" y="100" width="97.5652%" height="15" fill="rgb(234,188,29)" fg:x="14" fg:w="561"/><text x="2.6848%" y="110.50">_run_code (runpy.py:86)</text></g><g><title><module> (glances/__main__.py:19) (561 samples, 97.57%)</title><rect x="2.4348%" y="116" width="97.5652%" height="15" fill="rgb(246,141,4)" fg:x="14" fg:w="561"/><text x="2.6848%" y="126.50"><module> (glances/__main__.py:19)</text></g><g><title>main (glances/__init__.py:179) (561 samples, 97.57%)</title><rect x="2.4348%" y="132" width="97.5652%" height="15" fill="rgb(229,23,39)" fg:x="14" fg:w="561"/><text x="2.6848%" y="142.50">main (glances/__init__.py:179)</text></g><g><title>start (glances/__init__.py:131) (561 samples, 97.57%)</title><rect x="2.4348%" y="148" width="97.5652%" height="15" fill="rgb(206,12,3)" fg:x="14" fg:w="561"/><text x="2.6848%" y="158.50">start (glances/__init__.py:131)</text></g><g><title>serve_forever (glances/standalone.py:169) (561 samples, 97.57%)</title><rect x="2.4348%" y="164" width="97.5652%" height="15" fill="rgb(252,226,20)" fg:x="14" fg:w="561"/><text x="2.6848%" y="174.50">serve_forever (glances/standalone.py:169)</text></g><g><title>__serve_once (glances/standalone.py:153) (123 samples, 21.39%)</title><rect x="78.6087%" y="180" width="21.3913%" height="15" fill="rgb(216,123,35)" fg:x="452" fg:w="123"/><text x="78.8587%" y="190.50">__serve_once (glances/standalone.p..</text></g><g><title>update (glances/outputs/glances_curses.py:1157) (20 samples, 3.48%)</title><rect x="96.5217%" y="196" width="3.4783%" height="15" fill="rgb(212,68,40)" fg:x="555" fg:w="20"/><text x="96.7717%" y="206.50">upd..</text></g><g><title>__catch_key (glances/outputs/glances_curses.py:353) (20 samples, 3.48%)</title><rect x="96.5217%" y="212" width="3.4783%" height="15" fill="rgb(254,125,32)" fg:x="555" fg:w="20"/><text x="96.7717%" y="222.50">__c..</text></g><g><title>get_key (glances/outputs/glances_curses.py:348) (20 samples, 3.48%)</title><rect x="96.5217%" y="228" width="3.4783%" height="15" fill="rgb(253,97,22)" fg:x="555" fg:w="20"/><text x="96.7717%" y="238.50">get..</text></g></svg></svg> |