491 lines
104 KiB
XML
491 lines
104 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="934" onload="init(evt)" viewBox="0 0 1200 934" 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:monospace; font-size:12px }
|
|
#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 = false;
|
|
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, known_font_width;
|
|
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");
|
|
known_font_width = get_monospace_width(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);
|
|
if (!isEdge) {
|
|
svg.removeAttribute("viewBox");
|
|
}
|
|
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.
|
|
update_text_for_elements(frames.children);
|
|
|
|
// 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();
|
|
}, 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 get_monospace_width(frames) {
|
|
// Given the id="frames" element, return the width of text characters if
|
|
// this is a monospace font, otherwise return 0.
|
|
text = find_child(frames.children[0], "text");
|
|
originalContent = text.textContent;
|
|
text.textContent = "!";
|
|
bangWidth = text.getComputedTextLength();
|
|
text.textContent = "W";
|
|
wWidth = text.getComputedTextLength();
|
|
text.textContent = originalContent;
|
|
if (bangWidth === wWidth) {
|
|
return bangWidth;
|
|
} else {
|
|
return 0;
|
|
}
|
|
}
|
|
function update_text_for_elements(elements) {
|
|
// In order to render quickly in the browser, you want to do one pass of
|
|
// reading attributes, and one pass of mutating attributes. See
|
|
// https://web.dev/avoid-large-complex-layouts-and-layout-thrashing/ for details.
|
|
|
|
// Fall back to inefficient calculation, if we're variable-width font.
|
|
// TODO This should be optimized somehow too.
|
|
if (known_font_width === 0) {
|
|
for (var i = 0; i < elements.length; i++) {
|
|
update_text(elements[i]);
|
|
}
|
|
return;
|
|
}
|
|
|
|
var textElemNewAttributes = [];
|
|
for (var i = 0; i < elements.length; i++) {
|
|
var e = elements[i];
|
|
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(/\([^(]*\)$/,"");
|
|
var newX = format_percent((parseFloat(r.attributes.x.value) + (100 * 3 / frames.attributes.width.value)));
|
|
|
|
// Smaller than this size won't fit anything
|
|
if (w < 2 * known_font_width) {
|
|
textElemNewAttributes.push([newX, ""]);
|
|
continue;
|
|
}
|
|
|
|
// Fit in full text width
|
|
if (txt.length * known_font_width < w) {
|
|
textElemNewAttributes.push([newX, txt]);
|
|
continue;
|
|
}
|
|
|
|
var substringLength = Math.floor(w / known_font_width) - 2;
|
|
if (truncate_text_right) {
|
|
// Truncate the right side of the text.
|
|
textElemNewAttributes.push([newX, txt.substring(0, substringLength) + ".."]);
|
|
continue;
|
|
} else {
|
|
// Truncate the left side of the text.
|
|
textElemNewAttributes.push([newX, ".." + txt.substring(txt.length - substringLength, txt.length)]);
|
|
continue;
|
|
}
|
|
}
|
|
|
|
console.assert(textElemNewAttributes.length === elements.length, "Resize failed, please file a bug at https://github.com/jonhoo/inferno/");
|
|
|
|
// Now that we know new textContent, set it all in one go so we don't refresh a bazillion times.
|
|
for (var i = 0; i < elements.length; i++) {
|
|
var e = elements[i];
|
|
var values = textElemNewAttributes[i];
|
|
var t = find_child(e, "text");
|
|
t.attributes.x.value = values[0];
|
|
t.textContent = values[1];
|
|
}
|
|
}
|
|
|
|
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 (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;
|
|
var to_update_text = [];
|
|
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);
|
|
to_update_text.push(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);
|
|
to_update_text.push(e);
|
|
}
|
|
}
|
|
}
|
|
update_text_for_elements(to_update_text);
|
|
}
|
|
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_for_elements(el);
|
|
}
|
|
// 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="934" fill="url(#background)"/><text id="title" fill="rgb(0,0,0)" x="50.0000%" y="24.00">Flame Graph</text><text id="details" fill="rgb(0,0,0)" x="10" y="917.00"> </text><text id="unzoom" class="hide" fill="rgb(0,0,0)" x="10" y="24.00">Reset Zoom</text><text id="search" fill="rgb(0,0,0)" x="1190" y="24.00">Search</text><text id="matched" fill="rgb(0,0,0)" x="1190" y="917.00"> </text><svg id="frames" x="10" width="1180" total_samples="1062"><g><title><std::collections::hash::map::DefaultHasher as core::hash::Hasher>::write (1 samples, 0.09%)</title><rect x="0.0000%" y="853" width="0.0942%" height="15" fill="rgb(227,0,7)" fg:x="0" fg:w="1"/><text x="0.2500%" y="863.50"></text></g><g><title><core::hash::sip::SipHasher13 as core::hash::Hasher>::write (1 samples, 0.09%)</title><rect x="0.0000%" y="837" width="0.0942%" height="15" fill="rgb(217,0,24)" fg:x="0" fg:w="1"/><text x="0.2500%" y="847.50"></text></g><g><title><core::hash::sip::Hasher<S> as core::hash::Hasher>::write (1 samples, 0.09%)</title><rect x="0.0000%" y="821" width="0.0942%" height="15" fill="rgb(221,193,54)" fg:x="0" fg:w="1"/><text x="0.2500%" y="831.50"></text></g><g><title>[[heap]] (1 samples, 0.09%)</title><rect x="0.0942%" y="853" width="0.0942%" height="15" fill="rgb(248,212,6)" fg:x="1" fg:w="1"/><text x="0.3442%" y="863.50"></text></g><g><title>__cos_fma (1 samples, 0.09%)</title><rect x="0.0942%" y="837" width="0.0942%" height="15" fill="rgb(208,68,35)" fg:x="1" fg:w="1"/><text x="0.3442%" y="847.50"></text></g><g><title>__cos_fma (1 samples, 0.09%)</title><rect x="0.1883%" y="837" width="0.0942%" height="15" fill="rgb(232,128,0)" fg:x="2" fg:w="1"/><text x="0.4383%" y="847.50"></text></g><g><title>[[stack]] (5 samples, 0.47%)</title><rect x="0.1883%" y="853" width="0.4708%" height="15" fill="rgb(207,160,47)" fg:x="2" fg:w="5"/><text x="0.4383%" y="863.50"></text></g><g><title>bachelorarbeit::calc::delta_with_lut (4 samples, 0.38%)</title><rect x="0.2825%" y="837" width="0.3766%" height="15" fill="rgb(228,23,34)" fg:x="3" fg:w="4"/><text x="0.5325%" y="847.50"></text></g><g><title>std::collections::hash::map::HashMap<K,V,S>::get (3 samples, 0.28%)</title><rect x="0.3766%" y="821" width="0.2825%" height="15" fill="rgb(218,30,26)" fg:x="4" fg:w="3"/><text x="0.6266%" y="831.50"></text></g><g><title>hashbrown::map::HashMap<K,V,S,A>::get (3 samples, 0.28%)</title><rect x="0.3766%" y="805" width="0.2825%" height="15" fill="rgb(220,122,19)" fg:x="4" fg:w="3"/><text x="0.6266%" y="815.50"></text></g><g><title>hashbrown::map::HashMap<K,V,S,A>::get_inner (3 samples, 0.28%)</title><rect x="0.3766%" y="789" width="0.2825%" height="15" fill="rgb(250,228,42)" fg:x="4" fg:w="3"/><text x="0.6266%" y="799.50"></text></g><g><title>hashbrown::map::make_hash (3 samples, 0.28%)</title><rect x="0.3766%" y="773" width="0.2825%" height="15" fill="rgb(240,193,28)" fg:x="4" fg:w="3"/><text x="0.6266%" y="783.50"></text></g><g><title><std::collections::hash::map::DefaultHasher as core::hash::Hasher>::write (12 samples, 1.13%)</title><rect x="0.6591%" y="837" width="1.1299%" height="15" fill="rgb(216,20,37)" fg:x="7" fg:w="12"/><text x="0.9091%" y="847.50"></text></g><g><title>[unknown] (1 samples, 0.09%)</title><rect x="1.7891%" y="837" width="0.0942%" height="15" fill="rgb(206,188,39)" fg:x="19" fg:w="1"/><text x="2.0391%" y="847.50"></text></g><g><title>[unknown] (1 samples, 0.09%)</title><rect x="1.7891%" y="821" width="0.0942%" height="15" fill="rgb(217,207,13)" fg:x="19" fg:w="1"/><text x="2.0391%" y="831.50"></text></g><g><title>[unknown] (1 samples, 0.09%)</title><rect x="1.7891%" y="805" width="0.0942%" height="15" fill="rgb(231,73,38)" fg:x="19" fg:w="1"/><text x="2.0391%" y="815.50"></text></g><g><title>[unknown] (1 samples, 0.09%)</title><rect x="1.7891%" y="789" width="0.0942%" height="15" fill="rgb(225,20,46)" fg:x="19" fg:w="1"/><text x="2.0391%" y="799.50"></text></g><g><title>[unknown] (1 samples, 0.09%)</title><rect x="1.7891%" y="773" width="0.0942%" height="15" fill="rgb(210,31,41)" fg:x="19" fg:w="1"/><text x="2.0391%" y="783.50"></text></g><g><title>[unknown] (1 samples, 0.09%)</title><rect x="1.7891%" y="757" width="0.0942%" height="15" fill="rgb(221,200,47)" fg:x="19" fg:w="1"/><text x="2.0391%" y="767.50"></text></g><g><title>[unknown] (1 samples, 0.09%)</title><rect x="1.7891%" y="741" width="0.0942%" height="15" fill="rgb(226,26,5)" fg:x="19" fg:w="1"/><text x="2.0391%" y="751.50"></text></g><g><title>[unknown] (1 samples, 0.09%)</title><rect x="1.7891%" y="725" width="0.0942%" height="15" fill="rgb(249,33,26)" fg:x="19" fg:w="1"/><text x="2.0391%" y="735.50"></text></g><g><title>[unknown] (1 samples, 0.09%)</title><rect x="1.7891%" y="709" width="0.0942%" height="15" fill="rgb(235,183,28)" fg:x="19" fg:w="1"/><text x="2.0391%" y="719.50"></text></g><g><title>[unknown] (1 samples, 0.09%)</title><rect x="1.7891%" y="693" width="0.0942%" height="15" fill="rgb(221,5,38)" fg:x="19" fg:w="1"/><text x="2.0391%" y="703.50"></text></g><g><title>[unknown] (1 samples, 0.09%)</title><rect x="1.7891%" y="677" width="0.0942%" height="15" fill="rgb(247,18,42)" fg:x="19" fg:w="1"/><text x="2.0391%" y="687.50"></text></g><g><title>[unknown] (1 samples, 0.09%)</title><rect x="1.7891%" y="661" width="0.0942%" height="15" fill="rgb(241,131,45)" fg:x="19" fg:w="1"/><text x="2.0391%" y="671.50"></text></g><g><title>[unknown] (1 samples, 0.09%)</title><rect x="1.7891%" y="645" width="0.0942%" height="15" fill="rgb(249,31,29)" fg:x="19" fg:w="1"/><text x="2.0391%" y="655.50"></text></g><g><title>[unknown] (1 samples, 0.09%)</title><rect x="1.7891%" y="629" width="0.0942%" height="15" fill="rgb(225,111,53)" fg:x="19" fg:w="1"/><text x="2.0391%" y="639.50"></text></g><g><title>[unknown] (1 samples, 0.09%)</title><rect x="1.7891%" y="613" width="0.0942%" height="15" fill="rgb(238,160,17)" fg:x="19" fg:w="1"/><text x="2.0391%" y="623.50"></text></g><g><title>__cos_fma (1 samples, 0.09%)</title><rect x="1.8832%" y="837" width="0.0942%" height="15" fill="rgb(214,148,48)" fg:x="20" fg:w="1"/><text x="2.1332%" y="847.50"></text></g><g><title>__tan_fma (2 samples, 0.19%)</title><rect x="1.9774%" y="837" width="0.1883%" height="15" fill="rgb(232,36,49)" fg:x="21" fg:w="2"/><text x="2.2274%" y="847.50"></text></g><g><title>bachelorarbeit::calc::delta_with_lut (5 samples, 0.47%)</title><rect x="2.1657%" y="837" width="0.4708%" height="15" fill="rgb(209,103,24)" fg:x="23" fg:w="5"/><text x="2.4157%" y="847.50"></text></g><g><title>bachelorarbeit::calc::integrate_complex (3 samples, 0.28%)</title><rect x="4.0490%" y="821" width="0.2825%" height="15" fill="rgb(229,88,8)" fg:x="43" fg:w="3"/><text x="4.2990%" y="831.50"></text></g><g><title>bachelorarbeit::calc::omnes::_{{closure}} (3 samples, 0.28%)</title><rect x="4.0490%" y="805" width="0.2825%" height="15" fill="rgb(213,181,19)" fg:x="43" fg:w="3"/><text x="4.2990%" y="815.50"></text></g><g><title>bachelorarbeit::calc::omnes_integrand (3 samples, 0.28%)</title><rect x="4.0490%" y="789" width="0.2825%" height="15" fill="rgb(254,191,54)" fg:x="43" fg:w="3"/><text x="4.2990%" y="799.50"></text></g><g><title>std::f64::<impl f64>::cos (2 samples, 0.19%)</title><rect x="4.1431%" y="773" width="0.1883%" height="15" fill="rgb(241,83,37)" fg:x="44" fg:w="2"/><text x="4.3931%" y="783.50"></text></g><g><title>bachelorarbeit::calc::omnes (21 samples, 1.98%)</title><rect x="2.6365%" y="837" width="1.9774%" height="15" fill="rgb(233,36,39)" fg:x="28" fg:w="21"/><text x="2.8865%" y="847.50">b..</text></g><g><title>std::collections::hash::map::HashMap<K,V,S>::get (3 samples, 0.28%)</title><rect x="4.3315%" y="821" width="0.2825%" height="15" fill="rgb(226,3,54)" fg:x="46" fg:w="3"/><text x="4.5815%" y="831.50"></text></g><g><title>hashbrown::map::HashMap<K,V,S,A>::get (3 samples, 0.28%)</title><rect x="4.3315%" y="805" width="0.2825%" height="15" fill="rgb(245,192,40)" fg:x="46" fg:w="3"/><text x="4.5815%" y="815.50"></text></g><g><title>hashbrown::map::HashMap<K,V,S,A>::get_inner (3 samples, 0.28%)</title><rect x="4.3315%" y="789" width="0.2825%" height="15" fill="rgb(238,167,29)" fg:x="46" fg:w="3"/><text x="4.5815%" y="799.50"></text></g><g><title>hashbrown::map::make_hash (3 samples, 0.28%)</title><rect x="4.3315%" y="773" width="0.2825%" height="15" fill="rgb(232,182,51)" fg:x="46" fg:w="3"/><text x="4.5815%" y="783.50"></text></g><g><title><num_complex::Complex<T> as num_complex::complex_float::ComplexFloat>::abs (3 samples, 0.28%)</title><rect x="4.8964%" y="773" width="0.2825%" height="15" fill="rgb(231,60,39)" fg:x="52" fg:w="3"/><text x="5.1464%" y="783.50"></text></g><g><title>num_complex::Complex<T>::norm (3 samples, 0.28%)</title><rect x="4.8964%" y="757" width="0.2825%" height="15" fill="rgb(208,69,12)" fg:x="52" fg:w="3"/><text x="5.1464%" y="767.50"></text></g><g><title><f64 as num_traits::float::Float>::hypot (3 samples, 0.28%)</title><rect x="4.8964%" y="741" width="0.2825%" height="15" fill="rgb(235,93,37)" fg:x="52" fg:w="3"/><text x="5.1464%" y="751.50"></text></g><g><title>std::f64::<impl f64>::hypot (3 samples, 0.28%)</title><rect x="4.8964%" y="725" width="0.2825%" height="15" fill="rgb(213,116,39)" fg:x="52" fg:w="3"/><text x="5.1464%" y="735.50"></text></g><g><title>bachelorarbeit::calc::phi0 (7 samples, 0.66%)</title><rect x="4.6139%" y="837" width="0.6591%" height="15" fill="rgb(222,207,29)" fg:x="49" fg:w="7"/><text x="4.8639%" y="847.50"></text></g><g><title>bachelorarbeit::calc::integrate (7 samples, 0.66%)</title><rect x="4.6139%" y="821" width="0.6591%" height="15" fill="rgb(206,96,30)" fg:x="49" fg:w="7"/><text x="4.8639%" y="831.50"></text></g><g><title>bachelorarbeit::calc::phi0::_{{closure}} (7 samples, 0.66%)</title><rect x="4.6139%" y="805" width="0.6591%" height="15" fill="rgb(218,138,4)" fg:x="49" fg:w="7"/><text x="4.8639%" y="815.50"></text></g><g><title>bachelorarbeit::calc::phi0_integrand (7 samples, 0.66%)</title><rect x="4.6139%" y="789" width="0.6591%" height="15" fill="rgb(250,191,14)" fg:x="49" fg:w="7"/><text x="4.8639%" y="799.50"></text></g><g><title>std::f64::<impl f64>::tan (1 samples, 0.09%)</title><rect x="5.1789%" y="773" width="0.0942%" height="15" fill="rgb(239,60,40)" fg:x="55" fg:w="1"/><text x="5.4289%" y="783.50"></text></g><g><title>core::hash::impls::<impl core::hash::Hash for u32>::hash (2 samples, 0.19%)</title><rect x="6.2147%" y="805" width="0.1883%" height="15" fill="rgb(206,27,48)" fg:x="66" fg:w="2"/><text x="6.4647%" y="815.50"></text></g><g><title>core::hash::Hasher::write_u32 (2 samples, 0.19%)</title><rect x="6.2147%" y="789" width="0.1883%" height="15" fill="rgb(225,35,8)" fg:x="66" fg:w="2"/><text x="6.4647%" y="799.50"></text></g><g><title>[unknown] (66 samples, 6.21%)</title><rect x="0.6591%" y="853" width="6.2147%" height="15" fill="rgb(250,213,24)" fg:x="7" fg:w="66"/><text x="0.9091%" y="863.50">[unknown]</text></g><g><title>core::hash::BuildHasher::hash_one (17 samples, 1.60%)</title><rect x="5.2731%" y="837" width="1.6008%" height="15" fill="rgb(247,123,22)" fg:x="56" fg:w="17"/><text x="5.5231%" y="847.50"></text></g><g><title>core::hash::impls::<impl core::hash::Hash for &T>::hash (7 samples, 0.66%)</title><rect x="6.2147%" y="821" width="0.6591%" height="15" fill="rgb(231,138,38)" fg:x="66" fg:w="7"/><text x="6.4647%" y="831.50"></text></g><g><title>core::hash::impls::<impl core::hash::Hash for u64>::hash (5 samples, 0.47%)</title><rect x="6.4030%" y="805" width="0.4708%" height="15" fill="rgb(231,145,46)" fg:x="68" fg:w="5"/><text x="6.6530%" y="815.50"></text></g><g><title>core::hash::Hasher::write_u64 (5 samples, 0.47%)</title><rect x="6.4030%" y="789" width="0.4708%" height="15" fill="rgb(251,118,11)" fg:x="68" fg:w="5"/><text x="6.6530%" y="799.50"></text></g><g><title><alloc::vec::Vec<T> as alloc::vec::spec_from_iter::SpecFromIter<T,I>>::from_iter (1 samples, 0.09%)</title><rect x="6.8738%" y="629" width="0.0942%" height="15" fill="rgb(217,147,25)" fg:x="73" fg:w="1"/><text x="7.1238%" y="639.50"></text></g><g><title><alloc::rc::Rc<T,A> as core::clone::Clone>::clone (1 samples, 0.09%)</title><rect x="6.9680%" y="517" width="0.0942%" height="15" fill="rgb(247,81,37)" fg:x="74" fg:w="1"/><text x="7.2180%" y="527.50"></text></g><g><title>bachelorarbeit::calc::phi0 (4 samples, 0.38%)</title><rect x="7.5330%" y="485" width="0.3766%" height="15" fill="rgb(209,12,38)" fg:x="80" fg:w="4"/><text x="7.7830%" y="495.50"></text></g><g><title><f64 as core::ops::arith::Add>::add (4 samples, 0.38%)</title><rect x="10.2637%" y="453" width="0.3766%" height="15" fill="rgb(227,1,9)" fg:x="109" fg:w="4"/><text x="10.5137%" y="463.50"></text></g><g><title><f64 as core::ops::arith::Div>::div (20 samples, 1.88%)</title><rect x="10.6403%" y="453" width="1.8832%" height="15" fill="rgb(248,47,43)" fg:x="113" fg:w="20"/><text x="10.8903%" y="463.50"><..</text></g><g><title><num_complex::Complex<T> as core::ops::arith::Div>::div (27 samples, 2.54%)</title><rect x="10.2637%" y="469" width="2.5424%" height="15" fill="rgb(221,10,30)" fg:x="109" fg:w="27"/><text x="10.5137%" y="479.50"><n..</text></g><g><title><f64 as core::ops::arith::Mul>::mul (3 samples, 0.28%)</title><rect x="12.5235%" y="453" width="0.2825%" height="15" fill="rgb(210,229,1)" fg:x="133" fg:w="3"/><text x="12.7735%" y="463.50"></text></g><g><title><num_complex::Complex<T> as num_complex::complex_float::ComplexFloat>::abs (93 samples, 8.76%)</title><rect x="12.8060%" y="469" width="8.7571%" height="15" fill="rgb(222,148,37)" fg:x="136" fg:w="93"/><text x="13.0560%" y="479.50"><num_complex..</text></g><g><title>num_complex::Complex<T>::norm (93 samples, 8.76%)</title><rect x="12.8060%" y="453" width="8.7571%" height="15" fill="rgb(234,67,33)" fg:x="136" fg:w="93"/><text x="13.0560%" y="463.50">num_complex:..</text></g><g><title><f64 as num_traits::float::Float>::hypot (93 samples, 8.76%)</title><rect x="12.8060%" y="437" width="8.7571%" height="15" fill="rgb(247,98,35)" fg:x="136" fg:w="93"/><text x="13.0560%" y="447.50"><f64 as num_..</text></g><g><title>std::f64::<impl f64>::hypot (93 samples, 8.76%)</title><rect x="12.8060%" y="421" width="8.7571%" height="15" fill="rgb(247,138,52)" fg:x="136" fg:w="93"/><text x="13.0560%" y="431.50">std::f64::<i..</text></g><g><title>__hypot (93 samples, 8.76%)</title><rect x="12.8060%" y="405" width="8.7571%" height="15" fill="rgb(213,79,30)" fg:x="136" fg:w="93"/><text x="13.0560%" y="415.50">__hypot</text></g><g><title>kernel (79 samples, 7.44%)</title><rect x="14.1243%" y="389" width="7.4388%" height="15" fill="rgb(246,177,23)" fg:x="150" fg:w="79"/><text x="14.3743%" y="399.50">kernel</text></g><g><title><num_complex::Complex<T> as core::ops::arith::Mul<T>>::mul (1 samples, 0.09%)</title><rect x="22.6930%" y="405" width="0.0942%" height="15" fill="rgb(230,62,27)" fg:x="241" fg:w="1"/><text x="22.9430%" y="415.50"></text></g><g><title><f64 as core::ops::arith::Mul>::mul (1 samples, 0.09%)</title><rect x="22.6930%" y="389" width="0.0942%" height="15" fill="rgb(216,154,8)" fg:x="241" fg:w="1"/><text x="22.9430%" y="399.50"></text></g><g><title><core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::c_rounds (1 samples, 0.09%)</title><rect x="23.0697%" y="261" width="0.0942%" height="15" fill="rgb(244,35,45)" fg:x="245" fg:w="1"/><text x="23.3197%" y="271.50"></text></g><g><title>core::num::<impl u64>::rotate_left (1 samples, 0.09%)</title><rect x="23.0697%" y="245" width="0.0942%" height="15" fill="rgb(251,115,12)" fg:x="245" fg:w="1"/><text x="23.3197%" y="255.50"></text></g><g><title>core::num::<impl u64>::rotate_left (2 samples, 0.19%)</title><rect x="23.2580%" y="245" width="0.1883%" height="15" fill="rgb(240,54,50)" fg:x="247" fg:w="2"/><text x="23.5080%" y="255.50"></text></g><g><title><std::collections::hash::map::DefaultHasher as core::hash::Hasher>::finish (7 samples, 0.66%)</title><rect x="22.8814%" y="309" width="0.6591%" height="15" fill="rgb(233,84,52)" fg:x="243" fg:w="7"/><text x="23.1314%" y="319.50"></text></g><g><title><core::hash::sip::SipHasher13 as core::hash::Hasher>::finish (7 samples, 0.66%)</title><rect x="22.8814%" y="293" width="0.6591%" height="15" fill="rgb(207,117,47)" fg:x="243" fg:w="7"/><text x="23.1314%" y="303.50"></text></g><g><title><core::hash::sip::Hasher<S> as core::hash::Hasher>::finish (7 samples, 0.66%)</title><rect x="22.8814%" y="277" width="0.6591%" height="15" fill="rgb(249,43,39)" fg:x="243" fg:w="7"/><text x="23.1314%" y="287.50"></text></g><g><title><core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::d_rounds (4 samples, 0.38%)</title><rect x="23.1638%" y="261" width="0.3766%" height="15" fill="rgb(209,38,44)" fg:x="246" fg:w="4"/><text x="23.4138%" y="271.50"></text></g><g><title>core::num::<impl u64>::wrapping_add (1 samples, 0.09%)</title><rect x="23.4463%" y="245" width="0.0942%" height="15" fill="rgb(236,212,23)" fg:x="249" fg:w="1"/><text x="23.6963%" y="255.50"></text></g><g><title><core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::c_rounds (3 samples, 0.28%)</title><rect x="23.6347%" y="213" width="0.2825%" height="15" fill="rgb(242,79,21)" fg:x="251" fg:w="3"/><text x="23.8847%" y="223.50"></text></g><g><title>core::num::<impl u64>::rotate_left (1 samples, 0.09%)</title><rect x="23.8230%" y="197" width="0.0942%" height="15" fill="rgb(211,96,35)" fg:x="253" fg:w="1"/><text x="24.0730%" y="207.50"></text></g><g><title>_ZN81_$LT$std..collections..hash..map..DefaultHasher$u20$as$u20$core..hash..Hasher$GT$5write17h0fbb5d2db9c85b4fE.llvm.9958661498001546512 (2 samples, 0.19%)</title><rect x="23.9171%" y="213" width="0.1883%" height="15" fill="rgb(253,215,40)" fg:x="254" fg:w="2"/><text x="24.1671%" y="223.50"></text></g><g><title>hashbrown::map::make_hash (14 samples, 1.32%)</title><rect x="22.8814%" y="341" width="1.3183%" height="15" fill="rgb(211,81,21)" fg:x="243" fg:w="14"/><text x="23.1314%" y="351.50"></text></g><g><title>core::hash::BuildHasher::hash_one (14 samples, 1.32%)</title><rect x="22.8814%" y="325" width="1.3183%" height="15" fill="rgb(208,190,38)" fg:x="243" fg:w="14"/><text x="23.1314%" y="335.50"></text></g><g><title>core::hash::impls::<impl core::hash::Hash for &T>::hash (7 samples, 0.66%)</title><rect x="23.5405%" y="309" width="0.6591%" height="15" fill="rgb(235,213,38)" fg:x="250" fg:w="7"/><text x="23.7905%" y="319.50"></text></g><g><title>core::hash::impls::<impl core::hash::Hash for u64>::hash (7 samples, 0.66%)</title><rect x="23.5405%" y="293" width="0.6591%" height="15" fill="rgb(237,122,38)" fg:x="250" fg:w="7"/><text x="23.7905%" y="303.50"></text></g><g><title>core::hash::Hasher::write_u64 (7 samples, 0.66%)</title><rect x="23.5405%" y="277" width="0.6591%" height="15" fill="rgb(244,218,35)" fg:x="250" fg:w="7"/><text x="23.7905%" y="287.50"></text></g><g><title><std::collections::hash::map::DefaultHasher as core::hash::Hasher>::write (7 samples, 0.66%)</title><rect x="23.5405%" y="261" width="0.6591%" height="15" fill="rgb(240,68,47)" fg:x="250" fg:w="7"/><text x="23.7905%" y="271.50"></text></g><g><title><core::hash::sip::SipHasher13 as core::hash::Hasher>::write (7 samples, 0.66%)</title><rect x="23.5405%" y="245" width="0.6591%" height="15" fill="rgb(210,16,53)" fg:x="250" fg:w="7"/><text x="23.7905%" y="255.50"></text></g><g><title><core::hash::sip::Hasher<S> as core::hash::Hasher>::write (7 samples, 0.66%)</title><rect x="23.5405%" y="229" width="0.6591%" height="15" fill="rgb(235,124,12)" fg:x="250" fg:w="7"/><text x="23.7905%" y="239.50"></text></g><g><title>core::hash::sip::u8to64_le (1 samples, 0.09%)</title><rect x="24.1055%" y="213" width="0.0942%" height="15" fill="rgb(224,169,11)" fg:x="256" fg:w="1"/><text x="24.3555%" y="223.50"></text></g><g><title>hashbrown::map::equivalent_key::_{{closure}} (5 samples, 0.47%)</title><rect x="24.1996%" y="277" width="0.4708%" height="15" fill="rgb(250,166,2)" fg:x="257" fg:w="5"/><text x="24.4496%" y="287.50"></text></g><g><title><Q as hashbrown::Equivalent<K>>::equivalent (5 samples, 0.47%)</title><rect x="24.1996%" y="261" width="0.4708%" height="15" fill="rgb(242,216,29)" fg:x="257" fg:w="5"/><text x="24.4496%" y="271.50"></text></g><g><title>core::cmp::impls::<impl core::cmp::PartialEq<&B> for &A>::eq (5 samples, 0.47%)</title><rect x="24.1996%" y="245" width="0.4708%" height="15" fill="rgb(230,116,27)" fg:x="257" fg:w="5"/><text x="24.4496%" y="255.50"></text></g><g><title>core::cmp::impls::<impl core::cmp::PartialEq for u64>::eq (5 samples, 0.47%)</title><rect x="24.1996%" y="229" width="0.4708%" height="15" fill="rgb(228,99,48)" fg:x="257" fg:w="5"/><text x="24.4496%" y="239.50"></text></g><g><title>bachelorarbeit::calc::delta_with_lut (21 samples, 1.98%)</title><rect x="22.7872%" y="405" width="1.9774%" height="15" fill="rgb(253,11,6)" fg:x="242" fg:w="21"/><text x="23.0372%" y="415.50">b..</text></g><g><title>std::collections::hash::map::HashMap<K,V,S>::get (20 samples, 1.88%)</title><rect x="22.8814%" y="389" width="1.8832%" height="15" fill="rgb(247,143,39)" fg:x="243" fg:w="20"/><text x="23.1314%" y="399.50">s..</text></g><g><title>hashbrown::map::HashMap<K,V,S,A>::get (20 samples, 1.88%)</title><rect x="22.8814%" y="373" width="1.8832%" height="15" fill="rgb(236,97,10)" fg:x="243" fg:w="20"/><text x="23.1314%" y="383.50">h..</text></g><g><title>hashbrown::map::HashMap<K,V,S,A>::get_inner (20 samples, 1.88%)</title><rect x="22.8814%" y="357" width="1.8832%" height="15" fill="rgb(233,208,19)" fg:x="243" fg:w="20"/><text x="23.1314%" y="367.50">h..</text></g><g><title>hashbrown::raw::RawTable<T,A>::get (6 samples, 0.56%)</title><rect x="24.1996%" y="341" width="0.5650%" height="15" fill="rgb(216,164,2)" fg:x="257" fg:w="6"/><text x="24.4496%" y="351.50"></text></g><g><title>hashbrown::raw::RawTable<T,A>::find (6 samples, 0.56%)</title><rect x="24.1996%" y="325" width="0.5650%" height="15" fill="rgb(220,129,5)" fg:x="257" fg:w="6"/><text x="24.4496%" y="335.50"></text></g><g><title>hashbrown::raw::RawTableInner::find_inner (6 samples, 0.56%)</title><rect x="24.1996%" y="309" width="0.5650%" height="15" fill="rgb(242,17,10)" fg:x="257" fg:w="6"/><text x="24.4496%" y="319.50"></text></g><g><title>hashbrown::raw::RawTable<T,A>::find::_{{closure}} (6 samples, 0.56%)</title><rect x="24.1996%" y="293" width="0.5650%" height="15" fill="rgb(242,107,0)" fg:x="257" fg:w="6"/><text x="24.4496%" y="303.50"></text></g><g><title>hashbrown::raw::Bucket<T>::as_ref (1 samples, 0.09%)</title><rect x="24.6704%" y="277" width="0.0942%" height="15" fill="rgb(251,28,31)" fg:x="262" fg:w="1"/><text x="24.9204%" y="287.50"></text></g><g><title>hashbrown::raw::Bucket<T>::as_ptr (1 samples, 0.09%)</title><rect x="24.6704%" y="261" width="0.0942%" height="15" fill="rgb(233,223,10)" fg:x="262" fg:w="1"/><text x="24.9204%" y="271.50"></text></g><g><title>core::ptr::mut_ptr::<impl *mut T>::sub (1 samples, 0.09%)</title><rect x="24.6704%" y="245" width="0.0942%" height="15" fill="rgb(215,21,27)" fg:x="262" fg:w="1"/><text x="24.9204%" y="255.50"></text></g><g><title>core::ptr::mut_ptr::<impl *mut T>::offset (1 samples, 0.09%)</title><rect x="24.6704%" y="229" width="0.0942%" height="15" fill="rgb(232,23,21)" fg:x="262" fg:w="1"/><text x="24.9204%" y="239.50"></text></g><g><title><f64 as core::ops::arith::Add>::add (1 samples, 0.09%)</title><rect x="25.0471%" y="373" width="0.0942%" height="15" fill="rgb(244,5,23)" fg:x="266" fg:w="1"/><text x="25.2971%" y="383.50"></text></g><g><title>num_complex::<impl core::ops::arith::Div<num_complex::Complex<f64>> for f64>::div (6 samples, 0.56%)</title><rect x="24.7646%" y="405" width="0.5650%" height="15" fill="rgb(226,81,46)" fg:x="263" fg:w="6"/><text x="25.0146%" y="415.50"></text></g><g><title>num_complex::Complex<T>::norm_sqr (3 samples, 0.28%)</title><rect x="25.0471%" y="389" width="0.2825%" height="15" fill="rgb(247,70,30)" fg:x="266" fg:w="3"/><text x="25.2971%" y="399.50"></text></g><g><title><f64 as core::ops::arith::Mul>::mul (2 samples, 0.19%)</title><rect x="25.1412%" y="373" width="0.1883%" height="15" fill="rgb(212,68,19)" fg:x="267" fg:w="2"/><text x="25.3912%" y="383.50"></text></g><g><title>do_cos (3 samples, 0.28%)</title><rect x="25.4237%" y="373" width="0.2825%" height="15" fill="rgb(240,187,13)" fg:x="270" fg:w="3"/><text x="25.6737%" y="383.50"></text></g><g><title>std::f64::<impl f64>::cos (6 samples, 0.56%)</title><rect x="25.3296%" y="405" width="0.5650%" height="15" fill="rgb(223,113,26)" fg:x="269" fg:w="6"/><text x="25.5796%" y="415.50"></text></g><g><title>__cos_fma (6 samples, 0.56%)</title><rect x="25.3296%" y="389" width="0.5650%" height="15" fill="rgb(206,192,2)" fg:x="269" fg:w="6"/><text x="25.5796%" y="399.50"></text></g><g><title>do_sin (2 samples, 0.19%)</title><rect x="25.7062%" y="373" width="0.1883%" height="15" fill="rgb(241,108,4)" fg:x="273" fg:w="2"/><text x="25.9562%" y="383.50"></text></g><g><title>bachelorarbeit::calc::omnes::_{{closure}} (40 samples, 3.77%)</title><rect x="22.5989%" y="437" width="3.7665%" height="15" fill="rgb(247,173,49)" fg:x="240" fg:w="40"/><text x="22.8489%" y="447.50">bach..</text></g><g><title>bachelorarbeit::calc::omnes_integrand (40 samples, 3.77%)</title><rect x="22.5989%" y="421" width="3.7665%" height="15" fill="rgb(224,114,35)" fg:x="240" fg:w="40"/><text x="22.8489%" y="431.50">bach..</text></g><g><title>std::f64::<impl f64>::tan (5 samples, 0.47%)</title><rect x="25.8945%" y="405" width="0.4708%" height="15" fill="rgb(245,159,27)" fg:x="275" fg:w="5"/><text x="26.1445%" y="415.50"></text></g><g><title>__tan_fma (5 samples, 0.47%)</title><rect x="25.8945%" y="389" width="0.4708%" height="15" fill="rgb(245,172,44)" fg:x="275" fg:w="5"/><text x="26.1445%" y="399.50"></text></g><g><title>bachelorarbeit::calc::integrate_complex (42 samples, 3.95%)</title><rect x="22.5989%" y="453" width="3.9548%" height="15" fill="rgb(236,23,11)" fg:x="240" fg:w="42"/><text x="22.8489%" y="463.50">bach..</text></g><g><title>num_complex::<impl core::ops::arith::Mul<num_complex::Complex<f64>> for f64>::mul (2 samples, 0.19%)</title><rect x="26.3653%" y="437" width="0.1883%" height="15" fill="rgb(205,117,38)" fg:x="280" fg:w="2"/><text x="26.6153%" y="447.50"></text></g><g><title>core::f64::<impl f64>::to_bits (1 samples, 0.09%)</title><rect x="26.5537%" y="453" width="0.0942%" height="15" fill="rgb(237,72,25)" fg:x="282" fg:w="1"/><text x="26.8037%" y="463.50"></text></g><g><title>core::f64::<impl f64>::to_bits::rt_f64_to_u64 (1 samples, 0.09%)</title><rect x="26.5537%" y="437" width="0.0942%" height="15" fill="rgb(244,70,9)" fg:x="282" fg:w="1"/><text x="26.8037%" y="447.50"></text></g><g><title>num_complex::<impl core::ops::arith::Div<num_complex::Complex<f64>> for f64>::div (1 samples, 0.09%)</title><rect x="26.6478%" y="453" width="0.0942%" height="15" fill="rgb(217,125,39)" fg:x="283" fg:w="1"/><text x="26.8978%" y="463.50"></text></g><g><title>core::hash::BuildHasher::hash_one (1 samples, 0.09%)</title><rect x="29.0960%" y="309" width="0.0942%" height="15" fill="rgb(235,36,10)" fg:x="309" fg:w="1"/><text x="29.3460%" y="319.50"></text></g><g><title>core::num::<impl u64>::rotate_left (7 samples, 0.66%)</title><rect x="29.1902%" y="309" width="0.6591%" height="15" fill="rgb(251,123,47)" fg:x="310" fg:w="7"/><text x="29.4402%" y="319.50"></text></g><g><title><core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::c_rounds (23 samples, 2.17%)</title><rect x="28.5311%" y="325" width="2.1657%" height="15" fill="rgb(221,13,13)" fg:x="303" fg:w="23"/><text x="28.7811%" y="335.50"><..</text></g><g><title>core::num::<impl u64>::wrapping_add (9 samples, 0.85%)</title><rect x="29.8493%" y="309" width="0.8475%" height="15" fill="rgb(238,131,9)" fg:x="317" fg:w="9"/><text x="30.0993%" y="319.50"></text></g><g><title>core::num::<impl u64>::rotate_left (33 samples, 3.11%)</title><rect x="32.1092%" y="309" width="3.1073%" height="15" fill="rgb(211,50,8)" fg:x="341" fg:w="33"/><text x="32.3592%" y="319.50">cor..</text></g><g><title><std::collections::hash::map::DefaultHasher as core::hash::Hasher>::finish (95 samples, 8.95%)</title><rect x="27.9661%" y="373" width="8.9454%" height="15" fill="rgb(245,182,24)" fg:x="297" fg:w="95"/><text x="28.2161%" y="383.50"><std::collect..</text></g><g><title><core::hash::sip::SipHasher13 as core::hash::Hasher>::finish (95 samples, 8.95%)</title><rect x="27.9661%" y="357" width="8.9454%" height="15" fill="rgb(242,14,37)" fg:x="297" fg:w="95"/><text x="28.2161%" y="367.50"><core::hash::..</text></g><g><title><core::hash::sip::Hasher<S> as core::hash::Hasher>::finish (95 samples, 8.95%)</title><rect x="27.9661%" y="341" width="8.9454%" height="15" fill="rgb(246,228,12)" fg:x="297" fg:w="95"/><text x="28.2161%" y="351.50"><core::hash::..</text></g><g><title><core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::d_rounds (66 samples, 6.21%)</title><rect x="30.6968%" y="325" width="6.2147%" height="15" fill="rgb(213,55,15)" fg:x="326" fg:w="66"/><text x="30.9468%" y="335.50"><core::h..</text></g><g><title>core::num::<impl u64>::wrapping_add (18 samples, 1.69%)</title><rect x="35.2166%" y="309" width="1.6949%" height="15" fill="rgb(209,9,3)" fg:x="374" fg:w="18"/><text x="35.4666%" y="319.50"></text></g><g><title><std::collections::hash::map::RandomState as core::hash::BuildHasher>::build_hasher (14 samples, 1.32%)</title><rect x="36.9115%" y="373" width="1.3183%" height="15" fill="rgb(230,59,30)" fg:x="392" fg:w="14"/><text x="37.1615%" y="383.50"></text></g><g><title>core::hash::sip::SipHasher13::new_with_keys (8 samples, 0.75%)</title><rect x="37.4765%" y="357" width="0.7533%" height="15" fill="rgb(209,121,21)" fg:x="398" fg:w="8"/><text x="37.7265%" y="367.50"></text></g><g><title>core::hash::sip::Hasher<S>::new_with_keys (8 samples, 0.75%)</title><rect x="37.4765%" y="341" width="0.7533%" height="15" fill="rgb(220,109,13)" fg:x="398" fg:w="8"/><text x="37.7265%" y="351.50"></text></g><g><title>core::hash::sip::Hasher<S>::reset (8 samples, 0.75%)</title><rect x="37.4765%" y="325" width="0.7533%" height="15" fill="rgb(232,18,1)" fg:x="398" fg:w="8"/><text x="37.7265%" y="335.50"></text></g><g><title>_ZN81_$LT$std..collections..hash..map..DefaultHasher$u20$as$u20$core..hash..Hasher$GT$5write17h0fbb5d2db9c85b4fE.llvm.9958661498001546512 (1 samples, 0.09%)</title><rect x="39.0772%" y="277" width="0.0942%" height="15" fill="rgb(215,41,42)" fg:x="415" fg:w="1"/><text x="39.3272%" y="287.50"></text></g><g><title><core::hash::sip::Hasher<S> as core::hash::Hasher>::write (14 samples, 1.32%)</title><rect x="38.5122%" y="293" width="1.3183%" height="15" fill="rgb(224,123,36)" fg:x="409" fg:w="14"/><text x="38.7622%" y="303.50"></text></g><g><title>core::hash::sip::u8to64_le (7 samples, 0.66%)</title><rect x="39.1714%" y="277" width="0.6591%" height="15" fill="rgb(240,125,3)" fg:x="416" fg:w="7"/><text x="39.4214%" y="287.50"></text></g><g><title>core::intrinsics::copy_nonoverlapping (2 samples, 0.19%)</title><rect x="39.6422%" y="261" width="0.1883%" height="15" fill="rgb(205,98,50)" fg:x="421" fg:w="2"/><text x="39.8922%" y="271.50"></text></g><g><title><std::collections::hash::map::DefaultHasher as core::hash::Hasher>::write (15 samples, 1.41%)</title><rect x="38.5122%" y="325" width="1.4124%" height="15" fill="rgb(205,185,37)" fg:x="409" fg:w="15"/><text x="38.7622%" y="335.50"></text></g><g><title><core::hash::sip::SipHasher13 as core::hash::Hasher>::write (15 samples, 1.41%)</title><rect x="38.5122%" y="309" width="1.4124%" height="15" fill="rgb(238,207,15)" fg:x="409" fg:w="15"/><text x="38.7622%" y="319.50"></text></g><g><title>_ZN81_$LT$std..collections..hash..map..DefaultHasher$u20$as$u20$core..hash..Hasher$GT$5write17h0fbb5d2db9c85b4fE.llvm.9958661498001546512 (1 samples, 0.09%)</title><rect x="39.8305%" y="293" width="0.0942%" height="15" fill="rgb(213,199,42)" fg:x="423" fg:w="1"/><text x="40.0805%" y="303.50"></text></g><g><title>core::hash::BuildHasher::hash_one (1 samples, 0.09%)</title><rect x="39.9247%" y="325" width="0.0942%" height="15" fill="rgb(235,201,11)" fg:x="424" fg:w="1"/><text x="40.1747%" y="335.50"></text></g><g><title>core::hash::impls::<impl core::hash::Hash for u32>::hash (21 samples, 1.98%)</title><rect x="38.2298%" y="357" width="1.9774%" height="15" fill="rgb(207,46,11)" fg:x="406" fg:w="21"/><text x="38.4798%" y="367.50">c..</text></g><g><title>core::hash::Hasher::write_u32 (21 samples, 1.98%)</title><rect x="38.2298%" y="341" width="1.9774%" height="15" fill="rgb(241,35,35)" fg:x="406" fg:w="21"/><text x="38.4798%" y="351.50">c..</text></g><g><title>core::num::<impl u32>::to_ne_bytes (2 samples, 0.19%)</title><rect x="40.0188%" y="325" width="0.1883%" height="15" fill="rgb(243,32,47)" fg:x="425" fg:w="2"/><text x="40.2688%" y="335.50"></text></g><g><title>core::num::<impl u64>::rotate_left (3 samples, 0.28%)</title><rect x="41.6196%" y="261" width="0.2825%" height="15" fill="rgb(247,202,23)" fg:x="442" fg:w="3"/><text x="41.8696%" y="271.50"></text></g><g><title><core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::c_rounds (14 samples, 1.32%)</title><rect x="41.1488%" y="277" width="1.3183%" height="15" fill="rgb(219,102,11)" fg:x="437" fg:w="14"/><text x="41.3988%" y="287.50"></text></g><g><title>core::num::<impl u64>::wrapping_add (6 samples, 0.56%)</title><rect x="41.9021%" y="261" width="0.5650%" height="15" fill="rgb(243,110,44)" fg:x="445" fg:w="6"/><text x="42.1521%" y="271.50"></text></g><g><title>_ZN81_$LT$std..collections..hash..map..DefaultHasher$u20$as$u20$core..hash..Hasher$GT$5write17h0fbb5d2db9c85b4fE.llvm.9958661498001546512 (4 samples, 0.38%)</title><rect x="42.4670%" y="277" width="0.3766%" height="15" fill="rgb(222,74,54)" fg:x="451" fg:w="4"/><text x="42.7170%" y="287.50"></text></g><g><title><core::hash::sip::Hasher<S> as core::hash::Hasher>::write (29 samples, 2.73%)</title><rect x="40.2072%" y="293" width="2.7307%" height="15" fill="rgb(216,99,12)" fg:x="427" fg:w="29"/><text x="40.4572%" y="303.50"><c..</text></g><g><title>core::hash::sip::u8to64_le (1 samples, 0.09%)</title><rect x="42.8437%" y="277" width="0.0942%" height="15" fill="rgb(226,22,26)" fg:x="455" fg:w="1"/><text x="43.0937%" y="287.50"></text></g><g><title><std::collections::hash::map::DefaultHasher as core::hash::Hasher>::write (39 samples, 3.67%)</title><rect x="40.2072%" y="325" width="3.6723%" height="15" fill="rgb(217,163,10)" fg:x="427" fg:w="39"/><text x="40.4572%" y="335.50"><std..</text></g><g><title><core::hash::sip::SipHasher13 as core::hash::Hasher>::write (39 samples, 3.67%)</title><rect x="40.2072%" y="309" width="3.6723%" height="15" fill="rgb(213,25,53)" fg:x="427" fg:w="39"/><text x="40.4572%" y="319.50"><cor..</text></g><g><title>_ZN81_$LT$std..collections..hash..map..DefaultHasher$u20$as$u20$core..hash..Hasher$GT$5write17h0fbb5d2db9c85b4fE.llvm.9958661498001546512 (10 samples, 0.94%)</title><rect x="42.9379%" y="293" width="0.9416%" height="15" fill="rgb(252,105,26)" fg:x="456" fg:w="10"/><text x="43.1879%" y="303.50"></text></g><g><title>hashbrown::map::make_hash (180 samples, 16.95%)</title><rect x="27.4953%" y="405" width="16.9492%" height="15" fill="rgb(220,39,43)" fg:x="292" fg:w="180"/><text x="27.7453%" y="415.50">hashbrown::map::make_hash</text></g><g><title>core::hash::BuildHasher::hash_one (180 samples, 16.95%)</title><rect x="27.4953%" y="389" width="16.9492%" height="15" fill="rgb(229,68,48)" fg:x="292" fg:w="180"/><text x="27.7453%" y="399.50">core::hash::BuildHasher::h..</text></g><g><title>core::hash::impls::<impl core::hash::Hash for &T>::hash (66 samples, 6.21%)</title><rect x="38.2298%" y="373" width="6.2147%" height="15" fill="rgb(252,8,32)" fg:x="406" fg:w="66"/><text x="38.4798%" y="383.50">core::ha..</text></g><g><title>core::hash::impls::<impl core::hash::Hash for u64>::hash (45 samples, 4.24%)</title><rect x="40.2072%" y="357" width="4.2373%" height="15" fill="rgb(223,20,43)" fg:x="427" fg:w="45"/><text x="40.4572%" y="367.50">core:..</text></g><g><title>core::hash::Hasher::write_u64 (45 samples, 4.24%)</title><rect x="40.2072%" y="341" width="4.2373%" height="15" fill="rgb(229,81,49)" fg:x="427" fg:w="45"/><text x="40.4572%" y="351.50">core:..</text></g><g><title>core::num::<impl u64>::to_ne_bytes (6 samples, 0.56%)</title><rect x="43.8795%" y="325" width="0.5650%" height="15" fill="rgb(236,28,36)" fg:x="466" fg:w="6"/><text x="44.1295%" y="335.50"></text></g><g><title>bachelorarbeit::calc::omnes (1 samples, 0.09%)</title><rect x="44.4444%" y="373" width="0.0942%" height="15" fill="rgb(249,185,26)" fg:x="472" fg:w="1"/><text x="44.6944%" y="383.50"></text></g><g><title>hashbrown::raw::bitmask::BitMask::lowest_set_bit (1 samples, 0.09%)</title><rect x="45.6685%" y="341" width="0.0942%" height="15" fill="rgb(249,174,33)" fg:x="485" fg:w="1"/><text x="45.9185%" y="351.50"></text></g><g><title><hashbrown::raw::bitmask::BitMaskIter as core::iter::traits::iterator::Iterator>::next (7 samples, 0.66%)</title><rect x="45.6685%" y="357" width="0.6591%" height="15" fill="rgb(233,201,37)" fg:x="485" fg:w="7"/><text x="45.9185%" y="367.50"></text></g><g><title>hashbrown::raw::bitmask::BitMask::remove_lowest_bit (6 samples, 0.56%)</title><rect x="45.7627%" y="341" width="0.5650%" height="15" fill="rgb(221,78,26)" fg:x="486" fg:w="6"/><text x="46.0127%" y="351.50"></text></g><g><title>hashbrown::raw::ProbeSeq::move_next (1 samples, 0.09%)</title><rect x="46.3277%" y="357" width="0.0942%" height="15" fill="rgb(250,127,30)" fg:x="492" fg:w="1"/><text x="46.5777%" y="367.50"></text></g><g><title>core::cmp::impls::<impl core::cmp::PartialEq for u32>::eq (6 samples, 0.56%)</title><rect x="46.4218%" y="293" width="0.5650%" height="15" fill="rgb(230,49,44)" fg:x="493" fg:w="6"/><text x="46.6718%" y="303.50"></text></g><g><title>hashbrown::map::equivalent_key::_{{closure}} (41 samples, 3.86%)</title><rect x="46.4218%" y="341" width="3.8606%" height="15" fill="rgb(229,67,23)" fg:x="493" fg:w="41"/><text x="46.6718%" y="351.50">hash..</text></g><g><title><Q as hashbrown::Equivalent<K>>::equivalent (41 samples, 3.86%)</title><rect x="46.4218%" y="325" width="3.8606%" height="15" fill="rgb(249,83,47)" fg:x="493" fg:w="41"/><text x="46.6718%" y="335.50"><Q a..</text></g><g><title>core::cmp::impls::<impl core::cmp::PartialEq<&B> for &A>::eq (41 samples, 3.86%)</title><rect x="46.4218%" y="309" width="3.8606%" height="15" fill="rgb(215,43,3)" fg:x="493" fg:w="41"/><text x="46.6718%" y="319.50">core..</text></g><g><title>core::cmp::impls::<impl core::cmp::PartialEq for u64>::eq (35 samples, 3.30%)</title><rect x="46.9868%" y="293" width="3.2957%" height="15" fill="rgb(238,154,13)" fg:x="499" fg:w="35"/><text x="47.2368%" y="303.50">cor..</text></g><g><title>hashbrown::raw::Bucket<T>::as_ref (6 samples, 0.56%)</title><rect x="50.2825%" y="341" width="0.5650%" height="15" fill="rgb(219,56,2)" fg:x="534" fg:w="6"/><text x="50.5325%" y="351.50"></text></g><g><title>hashbrown::raw::Bucket<T>::as_ptr (6 samples, 0.56%)</title><rect x="50.2825%" y="325" width="0.5650%" height="15" fill="rgb(233,0,4)" fg:x="534" fg:w="6"/><text x="50.5325%" y="335.50"></text></g><g><title>core::ptr::mut_ptr::<impl *mut T>::sub (6 samples, 0.56%)</title><rect x="50.2825%" y="309" width="0.5650%" height="15" fill="rgb(235,30,7)" fg:x="534" fg:w="6"/><text x="50.5325%" y="319.50"></text></g><g><title>core::ptr::mut_ptr::<impl *mut T>::offset (6 samples, 0.56%)</title><rect x="50.2825%" y="293" width="0.5650%" height="15" fill="rgb(250,79,13)" fg:x="534" fg:w="6"/><text x="50.5325%" y="303.50"></text></g><g><title>hashbrown::raw::RawTable<T,A>::find::_{{closure}} (49 samples, 4.61%)</title><rect x="46.4218%" y="357" width="4.6139%" height="15" fill="rgb(211,146,34)" fg:x="493" fg:w="49"/><text x="46.6718%" y="367.50">hashb..</text></g><g><title>hashbrown::raw::RawTable<T,A>::bucket (2 samples, 0.19%)</title><rect x="50.8475%" y="341" width="0.1883%" height="15" fill="rgb(228,22,38)" fg:x="540" fg:w="2"/><text x="51.0975%" y="351.50"></text></g><g><title>hashbrown::raw::Bucket<T>::from_base_index (2 samples, 0.19%)</title><rect x="50.8475%" y="325" width="0.1883%" height="15" fill="rgb(235,168,5)" fg:x="540" fg:w="2"/><text x="51.0975%" y="335.50"></text></g><g><title>core::ptr::mut_ptr::<impl *mut T>::sub (2 samples, 0.19%)</title><rect x="50.8475%" y="309" width="0.1883%" height="15" fill="rgb(221,155,16)" fg:x="540" fg:w="2"/><text x="51.0975%" y="319.50"></text></g><g><title>hashbrown::raw::h2 (30 samples, 2.82%)</title><rect x="51.0358%" y="357" width="2.8249%" height="15" fill="rgb(215,215,53)" fg:x="542" fg:w="30"/><text x="51.2858%" y="367.50">ha..</text></g><g><title>hashbrown::raw::sse2::Group::load (15 samples, 1.41%)</title><rect x="53.8606%" y="357" width="1.4124%" height="15" fill="rgb(223,4,10)" fg:x="572" fg:w="15"/><text x="54.1106%" y="367.50"></text></g><g><title>core::core_arch::x86::sse2::_mm_loadu_si128 (15 samples, 1.41%)</title><rect x="53.8606%" y="341" width="1.4124%" height="15" fill="rgb(234,103,6)" fg:x="572" fg:w="15"/><text x="54.1106%" y="351.50"></text></g><g><title>core::intrinsics::copy_nonoverlapping (15 samples, 1.41%)</title><rect x="53.8606%" y="325" width="1.4124%" height="15" fill="rgb(227,97,0)" fg:x="572" fg:w="15"/><text x="54.1106%" y="335.50"></text></g><g><title>hashbrown::raw::RawTable<T,A>::get (129 samples, 12.15%)</title><rect x="44.4444%" y="405" width="12.1469%" height="15" fill="rgb(234,150,53)" fg:x="472" fg:w="129"/><text x="44.6944%" y="415.50">hashbrown::raw::Ra..</text></g><g><title>hashbrown::raw::RawTable<T,A>::find (129 samples, 12.15%)</title><rect x="44.4444%" y="389" width="12.1469%" height="15" fill="rgb(228,201,54)" fg:x="472" fg:w="129"/><text x="44.6944%" y="399.50">hashbrown::raw::Ra..</text></g><g><title>hashbrown::raw::RawTableInner::find_inner (128 samples, 12.05%)</title><rect x="44.5386%" y="373" width="12.0527%" height="15" fill="rgb(222,22,37)" fg:x="473" fg:w="128"/><text x="44.7886%" y="383.50">hashbrown::raw::Ra..</text></g><g><title>hashbrown::raw::sse2::Group::match_byte (14 samples, 1.32%)</title><rect x="55.2731%" y="357" width="1.3183%" height="15" fill="rgb(237,53,32)" fg:x="587" fg:w="14"/><text x="55.5231%" y="367.50"></text></g><g><title>core::core_arch::x86::sse2::_mm_movemask_epi8 (14 samples, 1.32%)</title><rect x="55.2731%" y="341" width="1.3183%" height="15" fill="rgb(233,25,53)" fg:x="587" fg:w="14"/><text x="55.5231%" y="351.50"></text></g><g><title>bachelorarbeit::calc::omnes (374 samples, 35.22%)</title><rect x="21.5631%" y="469" width="35.2166%" height="15" fill="rgb(210,40,34)" fg:x="229" fg:w="374"/><text x="21.8131%" y="479.50">bachelorarbeit::calc::omnes</text></g><g><title>std::collections::hash::map::HashMap<K,V,S>::get (319 samples, 30.04%)</title><rect x="26.7420%" y="453" width="30.0377%" height="15" fill="rgb(241,220,44)" fg:x="284" fg:w="319"/><text x="26.9920%" y="463.50">std::collections::hash::map::HashMap<K,V,S>::get</text></g><g><title>hashbrown::map::HashMap<K,V,S,A>::get (319 samples, 30.04%)</title><rect x="26.7420%" y="437" width="30.0377%" height="15" fill="rgb(235,28,35)" fg:x="284" fg:w="319"/><text x="26.9920%" y="447.50">hashbrown::map::HashMap<K,V,S,A>::get</text></g><g><title>hashbrown::map::HashMap<K,V,S,A>::get_inner (319 samples, 30.04%)</title><rect x="26.7420%" y="421" width="30.0377%" height="15" fill="rgb(210,56,17)" fg:x="284" fg:w="319"/><text x="26.9920%" y="431.50">hashbrown::map::HashMap<K,V,S,A>::get_inner</text></g><g><title>hashbrown::raw::RawTable<T,A>::is_empty (2 samples, 0.19%)</title><rect x="56.5913%" y="405" width="0.1883%" height="15" fill="rgb(224,130,29)" fg:x="601" fg:w="2"/><text x="56.8413%" y="415.50"></text></g><g><title>hashbrown::raw::RawTable<T,A>::len (2 samples, 0.19%)</title><rect x="56.5913%" y="389" width="0.1883%" height="15" fill="rgb(235,212,8)" fg:x="601" fg:w="2"/><text x="56.8413%" y="399.50"></text></g><g><title>do_cos (5 samples, 0.47%)</title><rect x="58.0979%" y="437" width="0.4708%" height="15" fill="rgb(223,33,50)" fg:x="617" fg:w="5"/><text x="58.3479%" y="447.50"></text></g><g><title>do_sin (7 samples, 0.66%)</title><rect x="58.5687%" y="437" width="0.6591%" height="15" fill="rgb(219,149,13)" fg:x="622" fg:w="7"/><text x="58.8187%" y="447.50"></text></g><g><title>libc_feholdsetround_sse_ctx (2 samples, 0.19%)</title><rect x="59.2279%" y="437" width="0.1883%" height="15" fill="rgb(250,156,29)" fg:x="629" fg:w="2"/><text x="59.4779%" y="447.50"></text></g><g><title>std::f64::<impl f64>::cos (29 samples, 2.73%)</title><rect x="56.7797%" y="469" width="2.7307%" height="15" fill="rgb(216,193,19)" fg:x="603" fg:w="29"/><text x="57.0297%" y="479.50">st..</text></g><g><title>__cos_fma (29 samples, 2.73%)</title><rect x="56.7797%" y="453" width="2.7307%" height="15" fill="rgb(216,135,14)" fg:x="603" fg:w="29"/><text x="57.0297%" y="463.50">__..</text></g><g><title>libc_feresetround_sse_ctx (1 samples, 0.09%)</title><rect x="59.4162%" y="437" width="0.0942%" height="15" fill="rgb(241,47,5)" fg:x="631" fg:w="1"/><text x="59.6662%" y="447.50"></text></g><g><title>__ieee754_log_fma (74 samples, 6.97%)</title><rect x="59.5104%" y="421" width="6.9680%" height="15" fill="rgb(233,42,35)" fg:x="632" fg:w="74"/><text x="59.7604%" y="431.50">__ieee754..</text></g><g><title>__log (9 samples, 0.85%)</title><rect x="66.4783%" y="421" width="0.8475%" height="15" fill="rgb(231,13,6)" fg:x="706" fg:w="9"/><text x="66.7283%" y="431.50"></text></g><g><title>__log_finite@GLIBC_2.15@plt (1 samples, 0.09%)</title><rect x="67.3258%" y="421" width="0.0942%" height="15" fill="rgb(207,181,40)" fg:x="715" fg:w="1"/><text x="67.5758%" y="431.50"></text></g><g><title>std::f64::<impl f64>::ln (85 samples, 8.00%)</title><rect x="59.5104%" y="469" width="8.0038%" height="15" fill="rgb(254,173,49)" fg:x="632" fg:w="85"/><text x="59.7604%" y="479.50">std::f64::<..</text></g><g><title>std::sys::log_wrapper (85 samples, 8.00%)</title><rect x="59.5104%" y="453" width="8.0038%" height="15" fill="rgb(221,1,38)" fg:x="632" fg:w="85"/><text x="59.7604%" y="463.50">std::sys::l..</text></g><g><title>std::f64::_<impl f64>::ln::_{{closure}} (85 samples, 8.00%)</title><rect x="59.5104%" y="437" width="8.0038%" height="15" fill="rgb(206,124,46)" fg:x="632" fg:w="85"/><text x="59.7604%" y="447.50">std::f64::_..</text></g><g><title>bachelorarbeit::calc::omnes (1 samples, 0.09%)</title><rect x="67.4200%" y="421" width="0.0942%" height="15" fill="rgb(249,21,11)" fg:x="716" fg:w="1"/><text x="67.6700%" y="431.50"></text></g><g><title>std::collections::hash::map::HashMap<K,V,S>::get (1 samples, 0.09%)</title><rect x="67.4200%" y="405" width="0.0942%" height="15" fill="rgb(222,201,40)" fg:x="716" fg:w="1"/><text x="67.6700%" y="415.50"></text></g><g><title>hashbrown::map::HashMap<K,V,S,A>::get (1 samples, 0.09%)</title><rect x="67.4200%" y="389" width="0.0942%" height="15" fill="rgb(235,61,29)" fg:x="716" fg:w="1"/><text x="67.6700%" y="399.50"></text></g><g><title>hashbrown::map::HashMap<K,V,S,A>::get_inner (1 samples, 0.09%)</title><rect x="67.4200%" y="373" width="0.0942%" height="15" fill="rgb(219,207,3)" fg:x="716" fg:w="1"/><text x="67.6700%" y="383.50"></text></g><g><title>hashbrown::map::make_hash (1 samples, 0.09%)</title><rect x="67.4200%" y="357" width="0.0942%" height="15" fill="rgb(222,56,46)" fg:x="716" fg:w="1"/><text x="67.6700%" y="367.50"></text></g><g><title>core::hash::BuildHasher::hash_one (1 samples, 0.09%)</title><rect x="67.4200%" y="341" width="0.0942%" height="15" fill="rgb(239,76,54)" fg:x="716" fg:w="1"/><text x="67.6700%" y="351.50"></text></g><g><title><std::collections::hash::map::DefaultHasher as core::hash::Hasher>::finish (1 samples, 0.09%)</title><rect x="67.4200%" y="325" width="0.0942%" height="15" fill="rgb(231,124,27)" fg:x="716" fg:w="1"/><text x="67.6700%" y="335.50"></text></g><g><title><core::hash::sip::SipHasher13 as core::hash::Hasher>::finish (1 samples, 0.09%)</title><rect x="67.4200%" y="309" width="0.0942%" height="15" fill="rgb(249,195,6)" fg:x="716" fg:w="1"/><text x="67.6700%" y="319.50"></text></g><g><title><core::hash::sip::Hasher<S> as core::hash::Hasher>::finish (1 samples, 0.09%)</title><rect x="67.4200%" y="293" width="0.0942%" height="15" fill="rgb(237,174,47)" fg:x="716" fg:w="1"/><text x="67.6700%" y="303.50"></text></g><g><title><core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::d_rounds (1 samples, 0.09%)</title><rect x="67.4200%" y="277" width="0.0942%" height="15" fill="rgb(206,201,31)" fg:x="716" fg:w="1"/><text x="67.6700%" y="287.50"></text></g><g><title>core::num::<impl u64>::wrapping_add (1 samples, 0.09%)</title><rect x="67.4200%" y="261" width="0.0942%" height="15" fill="rgb(231,57,52)" fg:x="716" fg:w="1"/><text x="67.6700%" y="271.50"></text></g><g><title>[unknown] (1 samples, 0.09%)</title><rect x="67.4200%" y="245" width="0.0942%" height="15" fill="rgb(248,177,22)" fg:x="716" fg:w="1"/><text x="67.6700%" y="255.50"></text></g><g><title>std::f64::<impl f64>::powi (5 samples, 0.47%)</title><rect x="67.5141%" y="469" width="0.4708%" height="15" fill="rgb(215,211,37)" fg:x="717" fg:w="5"/><text x="67.7641%" y="479.50"></text></g><g><title>bachelorarbeit::calc::integrate (674 samples, 63.47%)</title><rect x="7.0621%" y="517" width="63.4652%" height="15" fill="rgb(241,128,51)" fg:x="75" fg:w="674"/><text x="7.3121%" y="527.50">bachelorarbeit::calc::integrate</text></g><g><title>bachelorarbeit::calc::phi0::_{{closure}} (669 samples, 62.99%)</title><rect x="7.5330%" y="501" width="62.9944%" height="15" fill="rgb(227,165,31)" fg:x="80" fg:w="669"/><text x="7.7830%" y="511.50">bachelorarbeit::calc::phi0::_{{closure}}</text></g><g><title>bachelorarbeit::calc::phi0_integrand (665 samples, 62.62%)</title><rect x="7.9096%" y="485" width="62.6177%" height="15" fill="rgb(228,167,24)" fg:x="84" fg:w="665"/><text x="8.1596%" y="495.50">bachelorarbeit::calc::phi0_integrand</text></g><g><title>std::f64::<impl f64>::tan (27 samples, 2.54%)</title><rect x="67.9849%" y="469" width="2.5424%" height="15" fill="rgb(228,143,12)" fg:x="722" fg:w="27"/><text x="68.2349%" y="479.50">st..</text></g><g><title>__tan_fma (27 samples, 2.54%)</title><rect x="67.9849%" y="453" width="2.5424%" height="15" fill="rgb(249,149,8)" fg:x="722" fg:w="27"/><text x="68.2349%" y="463.50">__..</text></g><g><title>libc_feholdsetround_sse_ctx (1 samples, 0.09%)</title><rect x="70.4331%" y="437" width="0.0942%" height="15" fill="rgb(243,35,44)" fg:x="748" fg:w="1"/><text x="70.6831%" y="447.50"></text></g><g><title><num_complex::Complex<T> as core::ops::arith::Mul<T>>::mul (3 samples, 0.28%)</title><rect x="70.9040%" y="453" width="0.2825%" height="15" fill="rgb(246,89,9)" fg:x="753" fg:w="3"/><text x="71.1540%" y="463.50"></text></g><g><title><f64 as core::ops::arith::Mul>::mul (3 samples, 0.28%)</title><rect x="70.9040%" y="437" width="0.2825%" height="15" fill="rgb(233,213,13)" fg:x="753" fg:w="3"/><text x="71.1540%" y="447.50"></text></g><g><title>core::num::<impl u64>::rotate_left (8 samples, 0.75%)</title><rect x="72.9755%" y="293" width="0.7533%" height="15" fill="rgb(233,141,41)" fg:x="775" fg:w="8"/><text x="73.2255%" y="303.50"></text></g><g><title><core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::c_rounds (12 samples, 1.13%)</title><rect x="72.7872%" y="309" width="1.1299%" height="15" fill="rgb(239,167,4)" fg:x="773" fg:w="12"/><text x="73.0372%" y="319.50"></text></g><g><title>core::num::<impl u64>::wrapping_add (2 samples, 0.19%)</title><rect x="73.7288%" y="293" width="0.1883%" height="15" fill="rgb(209,217,16)" fg:x="783" fg:w="2"/><text x="73.9788%" y="303.50"></text></g><g><title>core::num::<impl u64>::rotate_left (18 samples, 1.69%)</title><rect x="74.4821%" y="293" width="1.6949%" height="15" fill="rgb(219,88,35)" fg:x="791" fg:w="18"/><text x="74.7321%" y="303.50"></text></g><g><title><std::collections::hash::map::DefaultHasher as core::hash::Hasher>::finish (49 samples, 4.61%)</title><rect x="72.4105%" y="357" width="4.6139%" height="15" fill="rgb(220,193,23)" fg:x="769" fg:w="49"/><text x="72.6605%" y="367.50"><std:..</text></g><g><title><core::hash::sip::SipHasher13 as core::hash::Hasher>::finish (49 samples, 4.61%)</title><rect x="72.4105%" y="341" width="4.6139%" height="15" fill="rgb(230,90,52)" fg:x="769" fg:w="49"/><text x="72.6605%" y="351.50"><core..</text></g><g><title><core::hash::sip::Hasher<S> as core::hash::Hasher>::finish (49 samples, 4.61%)</title><rect x="72.4105%" y="325" width="4.6139%" height="15" fill="rgb(252,106,19)" fg:x="769" fg:w="49"/><text x="72.6605%" y="335.50"><core..</text></g><g><title><core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::d_rounds (33 samples, 3.11%)</title><rect x="73.9171%" y="309" width="3.1073%" height="15" fill="rgb(206,74,20)" fg:x="785" fg:w="33"/><text x="74.1671%" y="319.50"><co..</text></g><g><title>core::num::<impl u64>::wrapping_add (9 samples, 0.85%)</title><rect x="76.1770%" y="293" width="0.8475%" height="15" fill="rgb(230,138,44)" fg:x="809" fg:w="9"/><text x="76.4270%" y="303.50"></text></g><g><title><std::collections::hash::map::RandomState as core::hash::BuildHasher>::build_hasher (6 samples, 0.56%)</title><rect x="77.0245%" y="357" width="0.5650%" height="15" fill="rgb(235,182,43)" fg:x="818" fg:w="6"/><text x="77.2745%" y="367.50"></text></g><g><title>core::hash::sip::SipHasher13::new_with_keys (2 samples, 0.19%)</title><rect x="77.4011%" y="341" width="0.1883%" height="15" fill="rgb(242,16,51)" fg:x="822" fg:w="2"/><text x="77.6511%" y="351.50"></text></g><g><title>core::hash::sip::Hasher<S>::new_with_keys (2 samples, 0.19%)</title><rect x="77.4011%" y="325" width="0.1883%" height="15" fill="rgb(248,9,4)" fg:x="822" fg:w="2"/><text x="77.6511%" y="335.50"></text></g><g><title>core::hash::sip::Hasher<S>::reset (2 samples, 0.19%)</title><rect x="77.4011%" y="309" width="0.1883%" height="15" fill="rgb(210,31,22)" fg:x="822" fg:w="2"/><text x="77.6511%" y="319.50"></text></g><g><title>core::num::<impl u64>::rotate_left (2 samples, 0.19%)</title><rect x="78.6252%" y="245" width="0.1883%" height="15" fill="rgb(239,54,39)" fg:x="835" fg:w="2"/><text x="78.8752%" y="255.50"></text></g><g><title><core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::c_rounds (9 samples, 0.85%)</title><rect x="78.2486%" y="261" width="0.8475%" height="15" fill="rgb(230,99,41)" fg:x="831" fg:w="9"/><text x="78.4986%" y="271.50"></text></g><g><title>core::num::<impl u64>::wrapping_add (3 samples, 0.28%)</title><rect x="78.8136%" y="245" width="0.2825%" height="15" fill="rgb(253,106,12)" fg:x="837" fg:w="3"/><text x="79.0636%" y="255.50"></text></g><g><title>_ZN81_$LT$std..collections..hash..map..DefaultHasher$u20$as$u20$core..hash..Hasher$GT$5write17h0fbb5d2db9c85b4fE.llvm.9958661498001546512 (5 samples, 0.47%)</title><rect x="79.0960%" y="261" width="0.4708%" height="15" fill="rgb(213,46,41)" fg:x="840" fg:w="5"/><text x="79.3460%" y="271.50"></text></g><g><title>[unknown] (1 samples, 0.09%)</title><rect x="79.4727%" y="245" width="0.0942%" height="15" fill="rgb(215,133,35)" fg:x="844" fg:w="1"/><text x="79.7227%" y="255.50"></text></g><g><title>[unknown] (1 samples, 0.09%)</title><rect x="79.4727%" y="229" width="0.0942%" height="15" fill="rgb(213,28,5)" fg:x="844" fg:w="1"/><text x="79.7227%" y="239.50"></text></g><g><title>[unknown] (1 samples, 0.09%)</title><rect x="79.4727%" y="213" width="0.0942%" height="15" fill="rgb(215,77,49)" fg:x="844" fg:w="1"/><text x="79.7227%" y="223.50"></text></g><g><title>[unknown] (1 samples, 0.09%)</title><rect x="79.4727%" y="197" width="0.0942%" height="15" fill="rgb(248,100,22)" fg:x="844" fg:w="1"/><text x="79.7227%" y="207.50"></text></g><g><title>[unknown] (1 samples, 0.09%)</title><rect x="79.4727%" y="181" width="0.0942%" height="15" fill="rgb(208,67,9)" fg:x="844" fg:w="1"/><text x="79.7227%" y="191.50"></text></g><g><title>[unknown] (1 samples, 0.09%)</title><rect x="79.4727%" y="165" width="0.0942%" height="15" fill="rgb(219,133,21)" fg:x="844" fg:w="1"/><text x="79.7227%" y="175.50"></text></g><g><title>[unknown] (1 samples, 0.09%)</title><rect x="79.4727%" y="149" width="0.0942%" height="15" fill="rgb(246,46,29)" fg:x="844" fg:w="1"/><text x="79.7227%" y="159.50"></text></g><g><title>[unknown] (1 samples, 0.09%)</title><rect x="79.4727%" y="133" width="0.0942%" height="15" fill="rgb(246,185,52)" fg:x="844" fg:w="1"/><text x="79.7227%" y="143.50"></text></g><g><title>[unknown] (1 samples, 0.09%)</title><rect x="79.4727%" y="117" width="0.0942%" height="15" fill="rgb(252,136,11)" fg:x="844" fg:w="1"/><text x="79.7227%" y="127.50"></text></g><g><title>[unknown] (1 samples, 0.09%)</title><rect x="79.4727%" y="101" width="0.0942%" height="15" fill="rgb(219,138,53)" fg:x="844" fg:w="1"/><text x="79.7227%" y="111.50"></text></g><g><title>[unknown] (1 samples, 0.09%)</title><rect x="79.4727%" y="85" width="0.0942%" height="15" fill="rgb(211,51,23)" fg:x="844" fg:w="1"/><text x="79.7227%" y="95.50"></text></g><g><title>[unknown] (1 samples, 0.09%)</title><rect x="79.4727%" y="69" width="0.0942%" height="15" fill="rgb(247,221,28)" fg:x="844" fg:w="1"/><text x="79.7227%" y="79.50"></text></g><g><title>[unknown] (1 samples, 0.09%)</title><rect x="79.4727%" y="53" width="0.0942%" height="15" fill="rgb(251,222,45)" fg:x="844" fg:w="1"/><text x="79.7227%" y="63.50"></text></g><g><title>[unknown] (1 samples, 0.09%)</title><rect x="79.4727%" y="37" width="0.0942%" height="15" fill="rgb(217,162,53)" fg:x="844" fg:w="1"/><text x="79.7227%" y="47.50"></text></g><g><title><core::hash::sip::Hasher<S> as core::hash::Hasher>::write (24 samples, 2.26%)</title><rect x="77.5895%" y="277" width="2.2599%" height="15" fill="rgb(229,93,14)" fg:x="824" fg:w="24"/><text x="77.8395%" y="287.50"><..</text></g><g><title>core::hash::sip::u8to64_le (3 samples, 0.28%)</title><rect x="79.5669%" y="261" width="0.2825%" height="15" fill="rgb(209,67,49)" fg:x="845" fg:w="3"/><text x="79.8169%" y="271.50"></text></g><g><title><std::collections::hash::map::DefaultHasher as core::hash::Hasher>::write (26 samples, 2.45%)</title><rect x="77.5895%" y="309" width="2.4482%" height="15" fill="rgb(213,87,29)" fg:x="824" fg:w="26"/><text x="77.8395%" y="319.50"><s..</text></g><g><title><core::hash::sip::SipHasher13 as core::hash::Hasher>::write (26 samples, 2.45%)</title><rect x="77.5895%" y="293" width="2.4482%" height="15" fill="rgb(205,151,52)" fg:x="824" fg:w="26"/><text x="77.8395%" y="303.50"><c..</text></g><g><title>_ZN81_$LT$std..collections..hash..map..DefaultHasher$u20$as$u20$core..hash..Hasher$GT$5write17h0fbb5d2db9c85b4fE.llvm.9958661498001546512 (2 samples, 0.19%)</title><rect x="79.8493%" y="277" width="0.1883%" height="15" fill="rgb(253,215,39)" fg:x="848" fg:w="2"/><text x="80.0993%" y="287.50"></text></g><g><title>hashbrown::map::make_hash (83 samples, 7.82%)</title><rect x="72.4105%" y="389" width="7.8154%" height="15" fill="rgb(221,220,41)" fg:x="769" fg:w="83"/><text x="72.6605%" y="399.50">hashbrown::..</text></g><g><title>core::hash::BuildHasher::hash_one (83 samples, 7.82%)</title><rect x="72.4105%" y="373" width="7.8154%" height="15" fill="rgb(218,133,21)" fg:x="769" fg:w="83"/><text x="72.6605%" y="383.50">core::hash:..</text></g><g><title>core::hash::impls::<impl core::hash::Hash for &T>::hash (28 samples, 2.64%)</title><rect x="77.5895%" y="357" width="2.6365%" height="15" fill="rgb(221,193,43)" fg:x="824" fg:w="28"/><text x="77.8395%" y="367.50">co..</text></g><g><title>core::hash::impls::<impl core::hash::Hash for u64>::hash (28 samples, 2.64%)</title><rect x="77.5895%" y="341" width="2.6365%" height="15" fill="rgb(240,128,52)" fg:x="824" fg:w="28"/><text x="77.8395%" y="351.50">co..</text></g><g><title>core::hash::Hasher::write_u64 (28 samples, 2.64%)</title><rect x="77.5895%" y="325" width="2.6365%" height="15" fill="rgb(253,114,12)" fg:x="824" fg:w="28"/><text x="77.8395%" y="335.50">co..</text></g><g><title>core::hash::BuildHasher::hash_one (2 samples, 0.19%)</title><rect x="80.0377%" y="309" width="0.1883%" height="15" fill="rgb(215,223,47)" fg:x="850" fg:w="2"/><text x="80.2877%" y="319.50"></text></g><g><title>bachelorarbeit::calc::delta_with_lut (1 samples, 0.09%)</title><rect x="80.2260%" y="357" width="0.0942%" height="15" fill="rgb(248,225,23)" fg:x="852" fg:w="1"/><text x="80.4760%" y="367.50"></text></g><g><title>hashbrown::raw::bitmask::BitMask::lowest_set_bit (3 samples, 0.28%)</title><rect x="80.3202%" y="325" width="0.2825%" height="15" fill="rgb(250,108,0)" fg:x="853" fg:w="3"/><text x="80.5702%" y="335.50"></text></g><g><title><hashbrown::raw::bitmask::BitMaskIter as core::iter::traits::iterator::Iterator>::next (8 samples, 0.75%)</title><rect x="80.3202%" y="341" width="0.7533%" height="15" fill="rgb(228,208,7)" fg:x="853" fg:w="8"/><text x="80.5702%" y="351.50"></text></g><g><title>hashbrown::raw::bitmask::BitMask::remove_lowest_bit (5 samples, 0.47%)</title><rect x="80.6026%" y="325" width="0.4708%" height="15" fill="rgb(244,45,10)" fg:x="856" fg:w="5"/><text x="80.8526%" y="335.50"></text></g><g><title>hashbrown::map::equivalent_key::_{{closure}} (28 samples, 2.64%)</title><rect x="81.0734%" y="325" width="2.6365%" height="15" fill="rgb(207,125,25)" fg:x="861" fg:w="28"/><text x="81.3234%" y="335.50">ha..</text></g><g><title><Q as hashbrown::Equivalent<K>>::equivalent (28 samples, 2.64%)</title><rect x="81.0734%" y="309" width="2.6365%" height="15" fill="rgb(210,195,18)" fg:x="861" fg:w="28"/><text x="81.3234%" y="319.50"><Q..</text></g><g><title>core::cmp::impls::<impl core::cmp::PartialEq<&B> for &A>::eq (28 samples, 2.64%)</title><rect x="81.0734%" y="293" width="2.6365%" height="15" fill="rgb(249,80,12)" fg:x="861" fg:w="28"/><text x="81.3234%" y="303.50">co..</text></g><g><title>core::cmp::impls::<impl core::cmp::PartialEq for u64>::eq (28 samples, 2.64%)</title><rect x="81.0734%" y="277" width="2.6365%" height="15" fill="rgb(221,65,9)" fg:x="861" fg:w="28"/><text x="81.3234%" y="287.50">co..</text></g><g><title>hashbrown::raw::RawTable<T,A>::find::_{{closure}} (29 samples, 2.73%)</title><rect x="81.0734%" y="341" width="2.7307%" height="15" fill="rgb(235,49,36)" fg:x="861" fg:w="29"/><text x="81.3234%" y="351.50">ha..</text></g><g><title>hashbrown::raw::Bucket<T>::as_ref (1 samples, 0.09%)</title><rect x="83.7100%" y="325" width="0.0942%" height="15" fill="rgb(225,32,20)" fg:x="889" fg:w="1"/><text x="83.9600%" y="335.50"></text></g><g><title>hashbrown::raw::Bucket<T>::as_ptr (1 samples, 0.09%)</title><rect x="83.7100%" y="309" width="0.0942%" height="15" fill="rgb(215,141,46)" fg:x="889" fg:w="1"/><text x="83.9600%" y="319.50"></text></g><g><title>core::ptr::mut_ptr::<impl *mut T>::sub (1 samples, 0.09%)</title><rect x="83.7100%" y="293" width="0.0942%" height="15" fill="rgb(250,160,47)" fg:x="889" fg:w="1"/><text x="83.9600%" y="303.50"></text></g><g><title>core::ptr::mut_ptr::<impl *mut T>::offset (1 samples, 0.09%)</title><rect x="83.7100%" y="277" width="0.0942%" height="15" fill="rgb(216,222,40)" fg:x="889" fg:w="1"/><text x="83.9600%" y="287.50"></text></g><g><title>hashbrown::raw::h2 (11 samples, 1.04%)</title><rect x="83.8041%" y="341" width="1.0358%" height="15" fill="rgb(234,217,39)" fg:x="890" fg:w="11"/><text x="84.0541%" y="351.50"></text></g><g><title>hashbrown::raw::sse2::Group::load (5 samples, 0.47%)</title><rect x="84.8399%" y="341" width="0.4708%" height="15" fill="rgb(207,178,40)" fg:x="901" fg:w="5"/><text x="85.0899%" y="351.50"></text></g><g><title>core::core_arch::x86::sse2::_mm_loadu_si128 (5 samples, 0.47%)</title><rect x="84.8399%" y="325" width="0.4708%" height="15" fill="rgb(221,136,13)" fg:x="901" fg:w="5"/><text x="85.0899%" y="335.50"></text></g><g><title>core::intrinsics::copy_nonoverlapping (5 samples, 0.47%)</title><rect x="84.8399%" y="309" width="0.4708%" height="15" fill="rgb(249,199,10)" fg:x="901" fg:w="5"/><text x="85.0899%" y="319.50"></text></g><g><title>bachelorarbeit::calc::delta_with_lut (157 samples, 14.78%)</title><rect x="71.1864%" y="453" width="14.7834%" height="15" fill="rgb(249,222,13)" fg:x="756" fg:w="157"/><text x="71.4364%" y="463.50">bachelorarbeit::calc::d..</text></g><g><title>std::collections::hash::map::HashMap<K,V,S>::get (149 samples, 14.03%)</title><rect x="71.9397%" y="437" width="14.0301%" height="15" fill="rgb(244,185,38)" fg:x="764" fg:w="149"/><text x="72.1897%" y="447.50">std::collections::has..</text></g><g><title>hashbrown::map::HashMap<K,V,S,A>::get (149 samples, 14.03%)</title><rect x="71.9397%" y="421" width="14.0301%" height="15" fill="rgb(236,202,9)" fg:x="764" fg:w="149"/><text x="72.1897%" y="431.50">hashbrown::map::HashM..</text></g><g><title>hashbrown::map::HashMap<K,V,S,A>::get_inner (149 samples, 14.03%)</title><rect x="71.9397%" y="405" width="14.0301%" height="15" fill="rgb(250,229,37)" fg:x="764" fg:w="149"/><text x="72.1897%" y="415.50">hashbrown::map::HashM..</text></g><g><title>hashbrown::raw::RawTable<T,A>::get (61 samples, 5.74%)</title><rect x="80.2260%" y="389" width="5.7439%" height="15" fill="rgb(206,174,23)" fg:x="852" fg:w="61"/><text x="80.4760%" y="399.50">hashbro..</text></g><g><title>hashbrown::raw::RawTable<T,A>::find (61 samples, 5.74%)</title><rect x="80.2260%" y="373" width="5.7439%" height="15" fill="rgb(211,33,43)" fg:x="852" fg:w="61"/><text x="80.4760%" y="383.50">hashbro..</text></g><g><title>hashbrown::raw::RawTableInner::find_inner (60 samples, 5.65%)</title><rect x="80.3202%" y="357" width="5.6497%" height="15" fill="rgb(245,58,50)" fg:x="853" fg:w="60"/><text x="80.5702%" y="367.50">hashbro..</text></g><g><title>hashbrown::raw::sse2::Group::match_byte (7 samples, 0.66%)</title><rect x="85.3107%" y="341" width="0.6591%" height="15" fill="rgb(244,68,36)" fg:x="906" fg:w="7"/><text x="85.5607%" y="351.50"></text></g><g><title>core::core_arch::x86::sse2::_mm_movemask_epi8 (7 samples, 0.66%)</title><rect x="85.3107%" y="325" width="0.6591%" height="15" fill="rgb(232,229,15)" fg:x="906" fg:w="7"/><text x="85.5607%" y="335.50"></text></g><g><title>num_complex::<impl core::ops::arith::Add<num_complex::Complex<f64>> for f64>::add (2 samples, 0.19%)</title><rect x="85.9699%" y="453" width="0.1883%" height="15" fill="rgb(254,30,23)" fg:x="913" fg:w="2"/><text x="86.2199%" y="463.50"></text></g><g><title><f64 as core::ops::arith::Add>::add (4 samples, 0.38%)</title><rect x="89.6422%" y="421" width="0.3766%" height="15" fill="rgb(235,160,14)" fg:x="952" fg:w="4"/><text x="89.8922%" y="431.50"></text></g><g><title>num_complex::<impl core::ops::arith::Div<num_complex::Complex<f64>> for f64>::div (53 samples, 4.99%)</title><rect x="86.1582%" y="453" width="4.9906%" height="15" fill="rgb(212,155,44)" fg:x="915" fg:w="53"/><text x="86.4082%" y="463.50">num_co..</text></g><g><title>num_complex::Complex<T>::norm_sqr (16 samples, 1.51%)</title><rect x="89.6422%" y="437" width="1.5066%" height="15" fill="rgb(226,2,50)" fg:x="952" fg:w="16"/><text x="89.8922%" y="447.50"></text></g><g><title><f64 as core::ops::arith::Mul>::mul (12 samples, 1.13%)</title><rect x="90.0188%" y="421" width="1.1299%" height="15" fill="rgb(234,177,6)" fg:x="956" fg:w="12"/><text x="90.2688%" y="431.50"></text></g><g><title>num_complex::<impl core::ops::arith::Mul<num_complex::Complex<f64>> for f64>::mul (2 samples, 0.19%)</title><rect x="91.1488%" y="453" width="0.1883%" height="15" fill="rgb(217,24,9)" fg:x="968" fg:w="2"/><text x="91.3988%" y="463.50"></text></g><g><title>do_cos (11 samples, 1.04%)</title><rect x="91.9021%" y="421" width="1.0358%" height="15" fill="rgb(220,13,46)" fg:x="976" fg:w="11"/><text x="92.1521%" y="431.50"></text></g><g><title>do_sin (11 samples, 1.04%)</title><rect x="92.9379%" y="421" width="1.0358%" height="15" fill="rgb(239,221,27)" fg:x="987" fg:w="11"/><text x="93.1879%" y="431.50"></text></g><g><title>std::f64::<impl f64>::cos (30 samples, 2.82%)</title><rect x="91.3371%" y="453" width="2.8249%" height="15" fill="rgb(222,198,25)" fg:x="970" fg:w="30"/><text x="91.5871%" y="463.50">st..</text></g><g><title>__cos_fma (30 samples, 2.82%)</title><rect x="91.3371%" y="437" width="2.8249%" height="15" fill="rgb(211,99,13)" fg:x="970" fg:w="30"/><text x="91.5871%" y="447.50">__..</text></g><g><title>libc_feholdsetround_sse_ctx (2 samples, 0.19%)</title><rect x="93.9736%" y="421" width="0.1883%" height="15" fill="rgb(232,111,31)" fg:x="998" fg:w="2"/><text x="94.2236%" y="431.50"></text></g><g><title>std::f64::<impl f64>::powi (2 samples, 0.19%)</title><rect x="94.1620%" y="453" width="0.1883%" height="15" fill="rgb(245,82,37)" fg:x="1000" fg:w="2"/><text x="94.4120%" y="463.50"></text></g><g><title>bachelorarbeit::calc::omnes::_{{closure}} (289 samples, 27.21%)</title><rect x="70.7156%" y="485" width="27.2128%" height="15" fill="rgb(227,149,46)" fg:x="751" fg:w="289"/><text x="70.9656%" y="495.50">bachelorarbeit::calc::omnes::_{{closure}}</text></g><g><title>bachelorarbeit::calc::omnes_integrand (289 samples, 27.21%)</title><rect x="70.7156%" y="469" width="27.2128%" height="15" fill="rgb(218,36,50)" fg:x="751" fg:w="289"/><text x="70.9656%" y="479.50">bachelorarbeit::calc::omnes_integrand</text></g><g><title>std::f64::<impl f64>::tan (38 samples, 3.58%)</title><rect x="94.3503%" y="453" width="3.5782%" height="15" fill="rgb(226,80,48)" fg:x="1002" fg:w="38"/><text x="94.6003%" y="463.50">std:..</text></g><g><title>__tan_fma (38 samples, 3.58%)</title><rect x="94.3503%" y="437" width="3.5782%" height="15" fill="rgb(238,224,15)" fg:x="1002" fg:w="38"/><text x="94.6003%" y="447.50">__ta..</text></g><g><title>libc_feholdsetround_sse_ctx (2 samples, 0.19%)</title><rect x="97.7401%" y="421" width="0.1883%" height="15" fill="rgb(241,136,10)" fg:x="1038" fg:w="2"/><text x="97.9901%" y="431.50"></text></g><g><title>num_complex::<impl core::ops::arith::Mul<num_complex::Complex<f64>> for f64>::mul (7 samples, 0.66%)</title><rect x="97.9284%" y="485" width="0.6591%" height="15" fill="rgb(208,32,45)" fg:x="1040" fg:w="7"/><text x="98.1784%" y="495.50"></text></g><g><title>bachelorarbeit::calc::integrate_complex (300 samples, 28.25%)</title><rect x="70.5273%" y="501" width="28.2486%" height="15" fill="rgb(207,135,9)" fg:x="749" fg:w="300"/><text x="70.7773%" y="511.50">bachelorarbeit::calc::integrate_complex</text></g><g><title>num_complex::opassign::<impl core::ops::arith::AddAssign for num_complex::Complex<T>>::add_assign (2 samples, 0.19%)</title><rect x="98.5876%" y="485" width="0.1883%" height="15" fill="rgb(206,86,44)" fg:x="1047" fg:w="2"/><text x="98.8376%" y="495.50"></text></g><g><title><f64 as core::ops::arith::AddAssign>::add_assign (2 samples, 0.19%)</title><rect x="98.5876%" y="469" width="0.1883%" height="15" fill="rgb(245,177,15)" fg:x="1047" fg:w="2"/><text x="98.8376%" y="479.50"></text></g><g><title>bachelorarbeit::calc::omnes (5 samples, 0.47%)</title><rect x="98.7759%" y="501" width="0.4708%" height="15" fill="rgb(206,64,50)" fg:x="1049" fg:w="5"/><text x="99.0259%" y="511.50"></text></g><g><title>bachelorarbeit::calc::omnes (306 samples, 28.81%)</title><rect x="70.5273%" y="517" width="28.8136%" height="15" fill="rgb(234,36,40)" fg:x="749" fg:w="306"/><text x="70.7773%" y="527.50">bachelorarbeit::calc::omnes</text></g><g><title>std::collections::hash::map::HashMap<K,V,S>::insert (1 samples, 0.09%)</title><rect x="99.2467%" y="501" width="0.0942%" height="15" fill="rgb(213,64,8)" fg:x="1054" fg:w="1"/><text x="99.4967%" y="511.50"></text></g><g><title>hashbrown::map::HashMap<K,V,S,A>::insert (1 samples, 0.09%)</title><rect x="99.2467%" y="485" width="0.0942%" height="15" fill="rgb(210,75,36)" fg:x="1054" fg:w="1"/><text x="99.4967%" y="495.50"></text></g><g><title>hashbrown::raw::RawTable<T,A>::find_or_find_insert_slot (1 samples, 0.09%)</title><rect x="99.2467%" y="469" width="0.0942%" height="15" fill="rgb(229,88,21)" fg:x="1054" fg:w="1"/><text x="99.4967%" y="479.50"></text></g><g><title>hashbrown::raw::RawTable<T,A>::reserve (1 samples, 0.09%)</title><rect x="99.2467%" y="453" width="0.0942%" height="15" fill="rgb(252,204,47)" fg:x="1054" fg:w="1"/><text x="99.4967%" y="463.50"></text></g><g><title>hashbrown::raw::RawTable<T,A>::reserve_rehash (1 samples, 0.09%)</title><rect x="99.2467%" y="437" width="0.0942%" height="15" fill="rgb(208,77,27)" fg:x="1054" fg:w="1"/><text x="99.4967%" y="447.50"></text></g><g><title>hashbrown::raw::RawTableInner::reserve_rehash_inner (1 samples, 0.09%)</title><rect x="99.2467%" y="421" width="0.0942%" height="15" fill="rgb(221,76,26)" fg:x="1054" fg:w="1"/><text x="99.4967%" y="431.50"></text></g><g><title>hashbrown::raw::RawTableInner::resize_inner (1 samples, 0.09%)</title><rect x="99.2467%" y="405" width="0.0942%" height="15" fill="rgb(225,139,18)" fg:x="1054" fg:w="1"/><text x="99.4967%" y="415.50"></text></g><g><title>core::intrinsics::copy_nonoverlapping (1 samples, 0.09%)</title><rect x="99.2467%" y="389" width="0.0942%" height="15" fill="rgb(230,137,11)" fg:x="1054" fg:w="1"/><text x="99.4967%" y="399.50"></text></g><g><title>[unknown] (1 samples, 0.09%)</title><rect x="99.2467%" y="373" width="0.0942%" height="15" fill="rgb(212,28,1)" fg:x="1054" fg:w="1"/><text x="99.4967%" y="383.50"></text></g><g><title>[unknown] (1 samples, 0.09%)</title><rect x="99.2467%" y="357" width="0.0942%" height="15" fill="rgb(248,164,17)" fg:x="1054" fg:w="1"/><text x="99.4967%" y="367.50"></text></g><g><title>[unknown] (1 samples, 0.09%)</title><rect x="99.2467%" y="341" width="0.0942%" height="15" fill="rgb(222,171,42)" fg:x="1054" fg:w="1"/><text x="99.4967%" y="351.50"></text></g><g><title>[unknown] (1 samples, 0.09%)</title><rect x="99.2467%" y="325" width="0.0942%" height="15" fill="rgb(243,84,45)" fg:x="1054" fg:w="1"/><text x="99.4967%" y="335.50"></text></g><g><title>[unknown] (1 samples, 0.09%)</title><rect x="99.2467%" y="309" width="0.0942%" height="15" fill="rgb(252,49,23)" fg:x="1054" fg:w="1"/><text x="99.4967%" y="319.50"></text></g><g><title>__libc_start_main_impl (983 samples, 92.56%)</title><rect x="6.8738%" y="837" width="92.5612%" height="15" fill="rgb(215,19,7)" fg:x="73" fg:w="983"/><text x="7.1238%" y="847.50">__libc_start_main_impl</text></g><g><title>__libc_start_call_main (983 samples, 92.56%)</title><rect x="6.8738%" y="821" width="92.5612%" height="15" fill="rgb(238,81,41)" fg:x="73" fg:w="983"/><text x="7.1238%" y="831.50">__libc_start_call_main</text></g><g><title>std::rt::lang_start (983 samples, 92.56%)</title><rect x="6.8738%" y="805" width="92.5612%" height="15" fill="rgb(210,199,37)" fg:x="73" fg:w="983"/><text x="7.1238%" y="815.50">std::rt::lang_start</text></g><g><title>std::rt::lang_start_internal (983 samples, 92.56%)</title><rect x="6.8738%" y="789" width="92.5612%" height="15" fill="rgb(244,192,49)" fg:x="73" fg:w="983"/><text x="7.1238%" y="799.50">std::rt::lang_start_internal</text></g><g><title>std::rt::lang_start::_{{closure}} (983 samples, 92.56%)</title><rect x="6.8738%" y="773" width="92.5612%" height="15" fill="rgb(226,211,11)" fg:x="73" fg:w="983"/><text x="7.1238%" y="783.50">std::rt::lang_start::_{{closure}}</text></g><g><title>std::sys_common::backtrace::__rust_begin_short_backtrace (983 samples, 92.56%)</title><rect x="6.8738%" y="757" width="92.5612%" height="15" fill="rgb(236,162,54)" fg:x="73" fg:w="983"/><text x="7.1238%" y="767.50">std::sys_common::backtrace::__rust_begin_short_backtrace</text></g><g><title>core::ops::function::FnOnce::call_once (983 samples, 92.56%)</title><rect x="6.8738%" y="741" width="92.5612%" height="15" fill="rgb(220,229,9)" fg:x="73" fg:w="983"/><text x="7.1238%" y="751.50">core::ops::function::FnOnce::call_once</text></g><g><title>bachelorarbeit::main (983 samples, 92.56%)</title><rect x="6.8738%" y="725" width="92.5612%" height="15" fill="rgb(250,87,22)" fg:x="73" fg:w="983"/><text x="7.1238%" y="735.50">bachelorarbeit::main</text></g><g><title>core::iter::traits::iterator::Iterator::collect (983 samples, 92.56%)</title><rect x="6.8738%" y="709" width="92.5612%" height="15" fill="rgb(239,43,17)" fg:x="73" fg:w="983"/><text x="7.1238%" y="719.50">core::iter::traits::iterator::Iterator::collect</text></g><g><title><alloc::vec::Vec<T> as core::iter::traits::collect::FromIterator<T>>::from_iter (983 samples, 92.56%)</title><rect x="6.8738%" y="693" width="92.5612%" height="15" fill="rgb(231,177,25)" fg:x="73" fg:w="983"/><text x="7.1238%" y="703.50"><alloc::vec::Vec<T> as core::iter::traits::collect::FromIterator<T>>::from_iter</text></g><g><title><alloc::vec::Vec<T> as alloc::vec::spec_from_iter::SpecFromIter<T,I>>::from_iter (983 samples, 92.56%)</title><rect x="6.8738%" y="677" width="92.5612%" height="15" fill="rgb(219,179,1)" fg:x="73" fg:w="983"/><text x="7.1238%" y="687.50"><alloc::vec::Vec<T> as alloc::vec::spec_from_iter::SpecFromIter<T,I>>::from_iter</text></g><g><title><alloc::vec::Vec<T> as alloc::vec::spec_from_iter_nested::SpecFromIterNested<T,I>>::from_iter (983 samples, 92.56%)</title><rect x="6.8738%" y="661" width="92.5612%" height="15" fill="rgb(238,219,53)" fg:x="73" fg:w="983"/><text x="7.1238%" y="671.50"><alloc::vec::Vec<T> as alloc::vec::spec_from_iter_nested::SpecFromIterNested<T,I>>::from_iter</text></g><g><title><alloc::vec::Vec<T,A> as alloc::vec::spec_extend::SpecExtend<T,I>>::spec_extend (983 samples, 92.56%)</title><rect x="6.8738%" y="645" width="92.5612%" height="15" fill="rgb(232,167,36)" fg:x="73" fg:w="983"/><text x="7.1238%" y="655.50"><alloc::vec::Vec<T,A> as alloc::vec::spec_extend::SpecExtend<T,I>>::spec_extend</text></g><g><title>alloc::vec::Vec<T,A>::extend_trusted (982 samples, 92.47%)</title><rect x="6.9680%" y="629" width="92.4670%" height="15" fill="rgb(244,19,51)" fg:x="74" fg:w="982"/><text x="7.2180%" y="639.50">alloc::vec::Vec<T,A>::extend_trusted</text></g><g><title>core::iter::traits::iterator::Iterator::for_each (982 samples, 92.47%)</title><rect x="6.9680%" y="613" width="92.4670%" height="15" fill="rgb(224,6,22)" fg:x="74" fg:w="982"/><text x="7.2180%" y="623.50">core::iter::traits::iterator::Iterator::for_each</text></g><g><title><core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::fold (982 samples, 92.47%)</title><rect x="6.9680%" y="597" width="92.4670%" height="15" fill="rgb(224,145,5)" fg:x="74" fg:w="982"/><text x="7.2180%" y="607.50"><core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::fold</text></g><g><title><core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (982 samples, 92.47%)</title><rect x="6.9680%" y="581" width="92.4670%" height="15" fill="rgb(234,130,49)" fg:x="74" fg:w="982"/><text x="7.2180%" y="591.50"><core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold</text></g><g><title>core::iter::adapters::map::map_fold::_{{closure}} (982 samples, 92.47%)</title><rect x="6.9680%" y="565" width="92.4670%" height="15" fill="rgb(254,6,2)" fg:x="74" fg:w="982"/><text x="7.2180%" y="575.50">core::iter::adapters::map::map_fold::_{{closure}}</text></g><g><title>bachelorarbeit::main::_{{closure}} (982 samples, 92.47%)</title><rect x="6.9680%" y="549" width="92.4670%" height="15" fill="rgb(208,96,46)" fg:x="74" fg:w="982"/><text x="7.2180%" y="559.50">bachelorarbeit::main::_{{closure}}</text></g><g><title>bachelorarbeit::calc::phi0 (982 samples, 92.47%)</title><rect x="6.9680%" y="533" width="92.4670%" height="15" fill="rgb(239,3,39)" fg:x="74" fg:w="982"/><text x="7.2180%" y="543.50">bachelorarbeit::calc::phi0</text></g><g><title>bachelorarbeit::calc::phi0 (1 samples, 0.09%)</title><rect x="99.3409%" y="517" width="0.0942%" height="15" fill="rgb(233,210,1)" fg:x="1055" fg:w="1"/><text x="99.5909%" y="527.50"></text></g><g><title>bachelorarbeit (1,057 samples, 99.53%)</title><rect x="0.0000%" y="869" width="99.5292%" height="15" fill="rgb(244,137,37)" fg:x="0" fg:w="1057"/><text x="0.2500%" y="879.50">bachelorarbeit</text></g><g><title>_start (984 samples, 92.66%)</title><rect x="6.8738%" y="853" width="92.6554%" height="15" fill="rgb(240,136,2)" fg:x="73" fg:w="984"/><text x="7.1238%" y="863.50">_start</text></g><g><title>_dl_start (1 samples, 0.09%)</title><rect x="99.4350%" y="837" width="0.0942%" height="15" fill="rgb(239,18,37)" fg:x="1056" fg:w="1"/><text x="99.6850%" y="847.50"></text></g><g><title>_dl_start_final (1 samples, 0.09%)</title><rect x="99.4350%" y="821" width="0.0942%" height="15" fill="rgb(218,185,22)" fg:x="1056" fg:w="1"/><text x="99.6850%" y="831.50"></text></g><g><title>_dl_sysdep_start (1 samples, 0.09%)</title><rect x="99.4350%" y="805" width="0.0942%" height="15" fill="rgb(225,218,4)" fg:x="1056" fg:w="1"/><text x="99.6850%" y="815.50"></text></g><g><title>dl_main (1 samples, 0.09%)</title><rect x="99.4350%" y="789" width="0.0942%" height="15" fill="rgb(230,182,32)" fg:x="1056" fg:w="1"/><text x="99.6850%" y="799.50"></text></g><g><title>_dl_map_object_deps (1 samples, 0.09%)</title><rect x="99.4350%" y="773" width="0.0942%" height="15" fill="rgb(242,56,43)" fg:x="1056" fg:w="1"/><text x="99.6850%" y="783.50"></text></g><g><title>_dl_catch_exception (1 samples, 0.09%)</title><rect x="99.4350%" y="757" width="0.0942%" height="15" fill="rgb(233,99,24)" fg:x="1056" fg:w="1"/><text x="99.6850%" y="767.50"></text></g><g><title>openaux (1 samples, 0.09%)</title><rect x="99.4350%" y="741" width="0.0942%" height="15" fill="rgb(234,209,42)" fg:x="1056" fg:w="1"/><text x="99.6850%" y="751.50"></text></g><g><title>_dl_map_object (1 samples, 0.09%)</title><rect x="99.4350%" y="725" width="0.0942%" height="15" fill="rgb(227,7,12)" fg:x="1056" fg:w="1"/><text x="99.6850%" y="735.50"></text></g><g><title>_dl_map_object_from_fd (1 samples, 0.09%)</title><rect x="99.4350%" y="709" width="0.0942%" height="15" fill="rgb(245,203,43)" fg:x="1056" fg:w="1"/><text x="99.6850%" y="719.50"></text></g><g><title>_dl_map_segments (1 samples, 0.09%)</title><rect x="99.4350%" y="693" width="0.0942%" height="15" fill="rgb(238,205,33)" fg:x="1056" fg:w="1"/><text x="99.6850%" y="703.50"></text></g><g><title>_dl_map_segment (1 samples, 0.09%)</title><rect x="99.4350%" y="677" width="0.0942%" height="15" fill="rgb(231,56,7)" fg:x="1056" fg:w="1"/><text x="99.6850%" y="687.50"></text></g><g><title>__mmap64 (1 samples, 0.09%)</title><rect x="99.4350%" y="661" width="0.0942%" height="15" fill="rgb(244,186,29)" fg:x="1056" fg:w="1"/><text x="99.6850%" y="671.50"></text></g><g><title>__mmap64 (1 samples, 0.09%)</title><rect x="99.4350%" y="645" width="0.0942%" height="15" fill="rgb(234,111,31)" fg:x="1056" fg:w="1"/><text x="99.6850%" y="655.50"></text></g><g><title>[unknown] (1 samples, 0.09%)</title><rect x="99.4350%" y="629" width="0.0942%" height="15" fill="rgb(241,149,10)" fg:x="1056" fg:w="1"/><text x="99.6850%" y="639.50"></text></g><g><title>[unknown] (1 samples, 0.09%)</title><rect x="99.4350%" y="613" width="0.0942%" height="15" fill="rgb(249,206,44)" fg:x="1056" fg:w="1"/><text x="99.6850%" y="623.50"></text></g><g><title>[unknown] (1 samples, 0.09%)</title><rect x="99.4350%" y="597" width="0.0942%" height="15" fill="rgb(251,153,30)" fg:x="1056" fg:w="1"/><text x="99.6850%" y="607.50"></text></g><g><title>[unknown] (1 samples, 0.09%)</title><rect x="99.4350%" y="581" width="0.0942%" height="15" fill="rgb(239,152,38)" fg:x="1056" fg:w="1"/><text x="99.6850%" y="591.50"></text></g><g><title>[unknown] (1 samples, 0.09%)</title><rect x="99.4350%" y="565" width="0.0942%" height="15" fill="rgb(249,139,47)" fg:x="1056" fg:w="1"/><text x="99.6850%" y="575.50"></text></g><g><title>[unknown] (1 samples, 0.09%)</title><rect x="99.4350%" y="549" width="0.0942%" height="15" fill="rgb(244,64,35)" fg:x="1056" fg:w="1"/><text x="99.6850%" y="559.50"></text></g><g><title>[unknown] (1 samples, 0.09%)</title><rect x="99.4350%" y="533" width="0.0942%" height="15" fill="rgb(216,46,15)" fg:x="1056" fg:w="1"/><text x="99.6850%" y="543.50"></text></g><g><title>all (1,062 samples, 100%)</title><rect x="0.0000%" y="885" width="100.0000%" height="15" fill="rgb(250,74,19)" fg:x="0" fg:w="1062"/><text x="0.2500%" y="895.50"></text></g><g><title>perf-exec (5 samples, 0.47%)</title><rect x="99.5292%" y="869" width="0.4708%" height="15" fill="rgb(249,42,33)" fg:x="1057" fg:w="5"/><text x="99.7792%" y="879.50"></text></g><g><title>[unknown] (5 samples, 0.47%)</title><rect x="99.5292%" y="853" width="0.4708%" height="15" fill="rgb(242,149,17)" fg:x="1057" fg:w="5"/><text x="99.7792%" y="863.50"></text></g><g><title>[unknown] (5 samples, 0.47%)</title><rect x="99.5292%" y="837" width="0.4708%" height="15" fill="rgb(244,29,21)" fg:x="1057" fg:w="5"/><text x="99.7792%" y="847.50"></text></g><g><title>[unknown] (5 samples, 0.47%)</title><rect x="99.5292%" y="821" width="0.4708%" height="15" fill="rgb(220,130,37)" fg:x="1057" fg:w="5"/><text x="99.7792%" y="831.50"></text></g><g><title>[unknown] (5 samples, 0.47%)</title><rect x="99.5292%" y="805" width="0.4708%" height="15" fill="rgb(211,67,2)" fg:x="1057" fg:w="5"/><text x="99.7792%" y="815.50"></text></g><g><title>[unknown] (5 samples, 0.47%)</title><rect x="99.5292%" y="789" width="0.4708%" height="15" fill="rgb(235,68,52)" fg:x="1057" fg:w="5"/><text x="99.7792%" y="799.50"></text></g><g><title>[unknown] (5 samples, 0.47%)</title><rect x="99.5292%" y="773" width="0.4708%" height="15" fill="rgb(246,142,3)" fg:x="1057" fg:w="5"/><text x="99.7792%" y="783.50"></text></g><g><title>[unknown] (5 samples, 0.47%)</title><rect x="99.5292%" y="757" width="0.4708%" height="15" fill="rgb(241,25,7)" fg:x="1057" fg:w="5"/><text x="99.7792%" y="767.50"></text></g><g><title>[unknown] (5 samples, 0.47%)</title><rect x="99.5292%" y="741" width="0.4708%" height="15" fill="rgb(242,119,39)" fg:x="1057" fg:w="5"/><text x="99.7792%" y="751.50"></text></g><g><title>[unknown] (5 samples, 0.47%)</title><rect x="99.5292%" y="725" width="0.4708%" height="15" fill="rgb(241,98,45)" fg:x="1057" fg:w="5"/><text x="99.7792%" y="735.50"></text></g><g><title>[unknown] (5 samples, 0.47%)</title><rect x="99.5292%" y="709" width="0.4708%" height="15" fill="rgb(254,28,30)" fg:x="1057" fg:w="5"/><text x="99.7792%" y="719.50"></text></g><g><title>[unknown] (5 samples, 0.47%)</title><rect x="99.5292%" y="693" width="0.4708%" height="15" fill="rgb(241,142,54)" fg:x="1057" fg:w="5"/><text x="99.7792%" y="703.50"></text></g><g><title>[unknown] (5 samples, 0.47%)</title><rect x="99.5292%" y="677" width="0.4708%" height="15" fill="rgb(222,85,15)" fg:x="1057" fg:w="5"/><text x="99.7792%" y="687.50"></text></g><g><title>[unknown] (5 samples, 0.47%)</title><rect x="99.5292%" y="661" width="0.4708%" height="15" fill="rgb(210,85,47)" fg:x="1057" fg:w="5"/><text x="99.7792%" y="671.50"></text></g><g><title>[unknown] (5 samples, 0.47%)</title><rect x="99.5292%" y="645" width="0.4708%" height="15" fill="rgb(224,206,25)" fg:x="1057" fg:w="5"/><text x="99.7792%" y="655.50"></text></g><g><title>[unknown] (5 samples, 0.47%)</title><rect x="99.5292%" y="629" width="0.4708%" height="15" fill="rgb(243,201,19)" fg:x="1057" fg:w="5"/><text x="99.7792%" y="639.50"></text></g><g><title>[unknown] (5 samples, 0.47%)</title><rect x="99.5292%" y="613" width="0.4708%" height="15" fill="rgb(236,59,4)" fg:x="1057" fg:w="5"/><text x="99.7792%" y="623.50"></text></g><g><title>[unknown] (5 samples, 0.47%)</title><rect x="99.5292%" y="597" width="0.4708%" height="15" fill="rgb(254,179,45)" fg:x="1057" fg:w="5"/><text x="99.7792%" y="607.50"></text></g></svg></svg> |