Skip to content

Instantly share code, notes, and snippets.

@lo48576
Last active January 8, 2022 23:02
Show Gist options
  • Save lo48576/12f8875677ec6fcde155d50b553e2d32 to your computer and use it in GitHub Desktop.
Save lo48576/12f8875677ec6fcde155d50b553e2d32 to your computer and use it in GitHub Desktop.
20220108-iri-string-parser-improvement
Display the source blob
Display the rendered blob
Raw
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Display the source blob
Display the rendered blob
Raw
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Display the source blob
Display the rendered blob
Raw
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg version="1.1" width="1200" height="1622" onload="init(evt)" viewBox="0 0 1200 1622" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:fg="http://github.com/jonhoo/inferno"><!--Flame graph stack visualization. See https://github.com/brendangregg/FlameGraph for latest version, and http://www.brendangregg.com/flamegraphs.html for examples.--><!--NOTES: --><defs><linearGradient id="background" y1="0" y2="1" x1="0" x2="0"><stop stop-color="#eeeeee" offset="5%"/><stop stop-color="#eeeeb0" offset="95%"/></linearGradient></defs><style type="text/css">
text { font-family:"Verdana"; font-size:12px; fill:rgb(0,0,0); }
#title { text-anchor:middle; font-size:17px; }
#search { opacity:0.1; cursor:pointer; }
#search:hover, #search.show { opacity:1; }
#subtitle { text-anchor:middle; font-color:rgb(160,160,160); }
#unzoom { cursor:pointer; }
#frames > *:hover { stroke:black; stroke-width:0.5; cursor:pointer; }
.hide { display:none; }
.parent { opacity:0.5; }
</style><script type="text/ecmascript"><![CDATA[
var nametype = 'Function:';
var fontsize = 12;
var fontwidth = 0.59;
var xpad = 10;
var inverted = 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;
function init(evt) {
details = document.getElementById("details").firstChild;
searchbtn = document.getElementById("search");
unzoombtn = document.getElementById("unzoom");
matchedtxt = document.getElementById("matched");
svg = document.getElementsByTagName("svg")[0];
frames = document.getElementById("frames");
total_samples = parseInt(frames.attributes.total_samples.value);
searching = 0;
// Use GET parameters to restore a flamegraph's state.
var restore_state = function() {
var params = get_params();
if (params.x && params.y)
zoom(find_group(document.querySelector('[*|x="' + params.x + '"][y="' + params.y + '"]')));
if (params.s)
search(params.s);
};
if (fluiddrawing) {
// Make width dynamic so the SVG fits its parent's width.
svg.removeAttribute("width");
// Edge requires us to have a viewBox that gets updated with size changes.
var isEdge = /Edge\/\d./i.test(navigator.userAgent);
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.
var el = frames.children;
for(var i = 0; i < el.length; i++) {
update_text(el[i]);
}
// Keep search elements at a fixed distance from right edge.
var svgWidth = svg.width.baseVal.value;
searchbtn.attributes.x.value = svgWidth - xpad - 100;
matchedtxt.attributes.x.value = svgWidth - xpad - 100;
};
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 update_text(e) {
var r = find_child(e, "rect");
var t = find_child(e, "text");
var w = parseFloat(r.attributes.width.value) * frames.attributes.width.value / 100 - 3;
var txt = find_child(e, "title").textContent.replace(/\([^(]*\)$/,"");
t.attributes.x.value = format_percent((parseFloat(r.attributes.x.value) + (100 * 3 / frames.attributes.width.value)));
// Smaller than this size won't fit anything
if (w < 2 * fontsize * fontwidth) {
t.textContent = "";
return;
}
t.textContent = txt;
// Fit in full text width
if (/^ *\$/.test(txt) || t.getComputedTextLength() < w)
return;
if (truncate_text_right) {
// Truncate the right side of the text.
for (var x = txt.length - 2; x > 0; x--) {
if (t.getSubStringLength(0, x + 2) <= w) {
t.textContent = txt.substring(0, x) + "..";
return;
}
}
} else {
// Truncate the left side of the text.
for (var x = 2; x < txt.length; x++) {
if (t.getSubStringLength(x - 2, txt.length) <= w) {
t.textContent = ".." + txt.substring(x, txt.length);
return;
}
}
}
t.textContent = "";
}
// zoom
function zoom_reset(e) {
if (e.tagName == "rect") {
e.attributes.x.value = format_percent(100 * parseInt(e.attributes["fg:x"].value) / total_samples);
e.attributes.width.value = format_percent(100 * parseInt(e.attributes["fg:w"].value) / total_samples);
}
if (e.childNodes == undefined) return;
for(var i = 0, c = e.childNodes; i < c.length; i++) {
zoom_reset(c[i]);
}
}
function zoom_child(e, x, zoomed_width_samples) {
if (e.tagName == "text") {
var parent_x = parseFloat(find_child(e.parentNode, "rect[x]").attributes.x.value);
e.attributes.x.value = format_percent(parent_x + (100 * 3 / frames.attributes.width.value));
} else if (e.tagName == "rect") {
e.attributes.x.value = format_percent(100 * (parseInt(e.attributes["fg:x"].value) - x) / zoomed_width_samples);
e.attributes.width.value = format_percent(100 * parseInt(e.attributes["fg:w"].value) / zoomed_width_samples);
}
if (e.childNodes == undefined) return;
for(var i = 0, c = e.childNodes; i < c.length; i++) {
zoom_child(c[i], x, zoomed_width_samples);
}
}
function zoom_parent(e) {
if (e.attributes) {
if (e.attributes.x != undefined) {
e.attributes.x.value = "0.0%";
}
if (e.attributes.width != undefined) {
e.attributes.width.value = "100.0%";
}
}
if (e.childNodes == undefined) return;
for(var i = 0, c = e.childNodes; i < c.length; i++) {
zoom_parent(c[i]);
}
}
function zoom(node) {
var attr = find_child(node, "rect").attributes;
var width = parseInt(attr["fg:w"].value);
var xmin = parseInt(attr["fg:x"].value);
var xmax = xmin + width;
var ymin = parseFloat(attr.y.value);
unzoombtn.classList.remove("hide");
var el = frames.children;
for (var i = 0; i < el.length; i++) {
var e = el[i];
var a = find_child(e, "rect").attributes;
var ex = parseInt(a["fg:x"].value);
var ew = parseInt(a["fg:w"].value);
// Is it an ancestor
if (!inverted) {
var upstack = parseFloat(a.y.value) > ymin;
} else {
var upstack = parseFloat(a.y.value) < ymin;
}
if (upstack) {
// Direct ancestor
if (ex <= xmin && (ex+ew) >= xmax) {
e.classList.add("parent");
zoom_parent(e);
update_text(e);
}
// not in current path
else
e.classList.add("hide");
}
// Children maybe
else {
// no common path
if (ex < xmin || ex >= xmax) {
e.classList.add("hide");
}
else {
zoom_child(e, xmin, width);
update_text(e);
}
}
}
}
function unzoom() {
unzoombtn.classList.add("hide");
var el = frames.children;
for(var i = 0; i < el.length; i++) {
el[i].classList.remove("parent");
el[i].classList.remove("hide");
zoom_reset(el[i]);
update_text(el[i]);
}
}
// search
function reset_search() {
var el = document.querySelectorAll("#frames rect");
for (var i = 0; i < el.length; i++) {
orig_load(el[i], "fill")
}
var params = get_params();
delete params.s;
history.replaceState(null, null, parse_params(params));
}
function search_prompt() {
if (!searching) {
var term = prompt("Enter a search term (regexp " +
"allowed, eg: ^ext4_)", "");
if (term != null) {
search(term)
}
} else {
reset_search();
searching = 0;
searchbtn.classList.remove("show");
searchbtn.firstChild.nodeValue = "Search"
matchedtxt.classList.add("hide");
matchedtxt.firstChild.nodeValue = ""
}
}
function search(term) {
var re = new RegExp(term);
var el = frames.children;
var matches = new Object();
var maxwidth = 0;
for (var i = 0; i < el.length; i++) {
var e = el[i];
// Skip over frames which are either not visible, or below the zoomed-to frame
if (e.classList.contains("hide") || e.classList.contains("parent")) {
continue;
}
var func = g_to_func(e);
var rect = find_child(e, "rect");
if (func == null || rect == null)
continue;
// Save max width. Only works as we have a root frame
var w = parseInt(rect.attributes["fg:w"].value);
if (w > maxwidth)
maxwidth = w;
if (func.match(re)) {
// highlight
var x = parseInt(rect.attributes["fg:x"].value);
orig_save(rect, "fill");
rect.attributes.fill.value = searchcolor;
// remember matches
if (matches[x] == undefined) {
matches[x] = w;
} else {
if (w > matches[x]) {
// overwrite with parent
matches[x] = w;
}
}
searching = 1;
}
}
if (!searching)
return;
var params = get_params();
params.s = term;
history.replaceState(null, null, parse_params(params));
searchbtn.classList.add("show");
searchbtn.firstChild.nodeValue = "Reset Search";
// calculate percent matched, excluding vertical overlap
var count = 0;
var lastx = -1;
var lastw = 0;
var keys = Array();
for (k in matches) {
if (matches.hasOwnProperty(k))
keys.push(k);
}
// sort the matched frames by their x location
// ascending, then width descending
keys.sort(function(a, b){
return a - b;
});
// Step through frames saving only the biggest bottom-up frames
// thanks to the sort order. This relies on the tree property
// where children are always smaller than their parents.
for (var k in keys) {
var x = parseInt(keys[k]);
var w = matches[keys[k]];
if (x >= lastx + lastw) {
count += w;
lastx = x;
lastw = w;
}
}
// display matched percent
matchedtxt.classList.remove("hide");
var pct = 100 * count / maxwidth;
if (pct != 100) pct = pct.toFixed(1);
matchedtxt.firstChild.nodeValue = "Matched: " + pct + "%";
}
function format_percent(n) {
return n.toFixed(4) + "%";
}
]]></script><rect x="0" y="0" width="100%" height="1622" fill="url(#background)"/><text id="title" x="50.0000%" y="24.00">Flame Graph</text><text id="details" x="10" y="1605.00"> </text><text id="unzoom" class="hide" x="10" y="24.00">Reset Zoom</text><text id="search" x="1090" y="24.00">Search</text><text id="matched" x="1090" y="1605.00"> </text><svg id="frames" x="10" width="1180" total_samples="4076"><g><title>[unknown] (1 samples, 0.02%)</title><rect x="0.0000%" y="1525" width="0.0245%" height="15" fill="rgb(227,0,7)" fg:x="0" fg:w="1"/><text x="0.2500%" y="1535.50"></text></g><g><title>[unknown] (1 samples, 0.02%)</title><rect x="0.0000%" y="1509" width="0.0245%" height="15" fill="rgb(217,0,24)" fg:x="0" fg:w="1"/><text x="0.2500%" y="1519.50"></text></g><g><title>[unknown] (1 samples, 0.02%)</title><rect x="0.0000%" y="1493" width="0.0245%" height="15" fill="rgb(221,193,54)" fg:x="0" fg:w="1"/><text x="0.2500%" y="1503.50"></text></g><g><title>[unknown] (1 samples, 0.02%)</title><rect x="0.0000%" y="1477" width="0.0245%" height="15" fill="rgb(248,212,6)" fg:x="0" fg:w="1"/><text x="0.2500%" y="1487.50"></text></g><g><title>[unknown] (1 samples, 0.02%)</title><rect x="0.0000%" y="1461" width="0.0245%" height="15" fill="rgb(208,68,35)" fg:x="0" fg:w="1"/><text x="0.2500%" y="1471.50"></text></g><g><title>[unknown] (1 samples, 0.02%)</title><rect x="0.0000%" y="1445" width="0.0245%" height="15" fill="rgb(232,128,0)" fg:x="0" fg:w="1"/><text x="0.2500%" y="1455.50"></text></g><g><title>core::mem::drop (2 samples, 0.05%)</title><rect x="0.0491%" y="1269" width="0.0491%" height="15" fill="rgb(207,160,47)" fg:x="2" fg:w="2"/><text x="0.2991%" y="1279.50"></text></g><g><title>core::ptr::drop_in_place&lt;iri_string::types::generic::normal::RiString&lt;iri_string::spec::IriSpec&gt;&gt; (2 samples, 0.05%)</title><rect x="0.0491%" y="1253" width="0.0491%" height="15" fill="rgb(228,23,34)" fg:x="2" fg:w="2"/><text x="0.2991%" y="1263.50"></text></g><g><title>core::ptr::drop_in_place&lt;alloc::string::String&gt; (2 samples, 0.05%)</title><rect x="0.0491%" y="1237" width="0.0491%" height="15" fill="rgb(218,30,26)" fg:x="2" fg:w="2"/><text x="0.2991%" y="1247.50"></text></g><g><title>core::ptr::drop_in_place&lt;alloc::vec::Vec&lt;u8&gt;&gt; (2 samples, 0.05%)</title><rect x="0.0491%" y="1221" width="0.0491%" height="15" fill="rgb(220,122,19)" fg:x="2" fg:w="2"/><text x="0.2991%" y="1231.50"></text></g><g><title>core::ptr::drop_in_place&lt;alloc::raw_vec::RawVec&lt;u8&gt;&gt; (2 samples, 0.05%)</title><rect x="0.0491%" y="1205" width="0.0491%" height="15" fill="rgb(250,228,42)" fg:x="2" fg:w="2"/><text x="0.2991%" y="1215.50"></text></g><g><title>&lt;alloc::raw_vec::RawVec&lt;T,A&gt; as core::ops::drop::Drop&gt;::drop (2 samples, 0.05%)</title><rect x="0.0491%" y="1189" width="0.0491%" height="15" fill="rgb(240,193,28)" fg:x="2" fg:w="2"/><text x="0.2991%" y="1199.50"></text></g><g><title>&lt;alloc::alloc::Global as core::alloc::Allocator&gt;::deallocate (2 samples, 0.05%)</title><rect x="0.0491%" y="1173" width="0.0491%" height="15" fill="rgb(216,20,37)" fg:x="2" fg:w="2"/><text x="0.2991%" y="1183.50"></text></g><g><title>alloc::alloc::dealloc (2 samples, 0.05%)</title><rect x="0.0491%" y="1157" width="0.0491%" height="15" fill="rgb(206,188,39)" fg:x="2" fg:w="2"/><text x="0.2991%" y="1167.50"></text></g><g><title>__GI___libc_free (2 samples, 0.05%)</title><rect x="0.0491%" y="1141" width="0.0491%" height="15" fill="rgb(217,207,13)" fg:x="2" fg:w="2"/><text x="0.2991%" y="1151.50"></text></g><g><title>_int_free (2 samples, 0.05%)</title><rect x="0.0491%" y="1125" width="0.0491%" height="15" fill="rgb(231,73,38)" fg:x="2" fg:w="2"/><text x="0.2991%" y="1135.50"></text></g><g><title>iri_string::resolve::resolve (1 samples, 0.02%)</title><rect x="0.2208%" y="1125" width="0.0245%" height="15" fill="rgb(225,20,46)" fg:x="9" fg:w="1"/><text x="0.4708%" y="1135.50"></text></g><g><title>nom::error::context (1 samples, 0.02%)</title><rect x="0.2699%" y="1045" width="0.0245%" height="15" fill="rgb(210,31,41)" fg:x="11" fg:w="1"/><text x="0.5199%" y="1055.50"></text></g><g><title>nom::bytes::complete::tag::{{closure}} (1 samples, 0.02%)</title><rect x="0.6379%" y="805" width="0.0245%" height="15" fill="rgb(221,200,47)" fg:x="26" fg:w="1"/><text x="0.8879%" y="815.50"></text></g><g><title>&lt;&amp;str as nom::traits::Offset&gt;::offset (1 samples, 0.02%)</title><rect x="0.8342%" y="693" width="0.0245%" height="15" fill="rgb(226,26,5)" fg:x="34" fg:w="1"/><text x="1.0842%" y="703.50"></text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (1 samples, 0.02%)</title><rect x="1.0795%" y="645" width="0.0245%" height="15" fill="rgb(249,33,26)" fg:x="44" fg:w="1"/><text x="1.3295%" y="655.50"></text></g><g><title>&lt;&amp;str as nom::traits::Offset&gt;::offset (4 samples, 0.10%)</title><rect x="1.8646%" y="533" width="0.0981%" height="15" fill="rgb(235,183,28)" fg:x="76" fg:w="4"/><text x="2.1146%" y="543.50"></text></g><g><title>&lt;&amp;str as nom::traits::Slice&lt;core::ops::range::RangeTo&lt;usize&gt;&gt;&gt;::slice (5 samples, 0.12%)</title><rect x="1.9627%" y="533" width="0.1227%" height="15" fill="rgb(221,5,38)" fg:x="80" fg:w="5"/><text x="2.2127%" y="543.50"></text></g><g><title>&lt;&amp;str as nom::traits::Offset&gt;::offset (29 samples, 0.71%)</title><rect x="6.5751%" y="437" width="0.7115%" height="15" fill="rgb(247,18,42)" fg:x="268" fg:w="29"/><text x="6.8251%" y="447.50"></text></g><g><title>&lt;&amp;str as nom::traits::Slice&lt;core::ops::range::RangeTo&lt;usize&gt;&gt;&gt;::slice (23 samples, 0.56%)</title><rect x="7.2866%" y="437" width="0.5643%" height="15" fill="rgb(241,131,45)" fg:x="297" fg:w="23"/><text x="7.5366%" y="447.50"></text></g><g><title>core::str::traits::&lt;impl core::ops::index::Index&lt;I&gt; for str&gt;::index (16 samples, 0.39%)</title><rect x="7.4583%" y="421" width="0.3925%" height="15" fill="rgb(249,31,29)" fg:x="304" fg:w="16"/><text x="7.7083%" y="431.50"></text></g><g><title>core::str::traits::&lt;impl core::slice::index::SliceIndex&lt;str&gt; for core::ops::range::RangeTo&lt;usize&gt;&gt;::index (16 samples, 0.39%)</title><rect x="7.4583%" y="405" width="0.3925%" height="15" fill="rgb(225,111,53)" fg:x="304" fg:w="16"/><text x="7.7083%" y="415.50"></text></g><g><title>core::str::traits::&lt;impl core::slice::index::SliceIndex&lt;str&gt; for core::ops::range::RangeTo&lt;usize&gt;&gt;::get (16 samples, 0.39%)</title><rect x="7.4583%" y="389" width="0.3925%" height="15" fill="rgb(238,160,17)" fg:x="304" fg:w="16"/><text x="7.7083%" y="399.50"></text></g><g><title>nom::error::context (1 samples, 0.02%)</title><rect x="8.9058%" y="325" width="0.0245%" height="15" fill="rgb(214,148,48)" fg:x="363" fg:w="1"/><text x="9.1558%" y="335.50"></text></g><g><title>&lt;(A,B) as nom::branch::Alt&lt;Input,Output,Error&gt;&gt;::choice (1 samples, 0.02%)</title><rect x="8.9303%" y="277" width="0.0245%" height="15" fill="rgb(232,36,49)" fg:x="364" fg:w="1"/><text x="9.1803%" y="287.50"></text></g><g><title>core::ops::function::FnMut::call_mut (5 samples, 0.12%)</title><rect x="8.9058%" y="357" width="0.1227%" height="15" fill="rgb(209,103,24)" fg:x="363" fg:w="5"/><text x="9.1558%" y="367.50"></text></g><g><title>iri_string::parser::details::pct_encoded (5 samples, 0.12%)</title><rect x="8.9058%" y="341" width="0.1227%" height="15" fill="rgb(229,88,8)" fg:x="363" fg:w="5"/><text x="9.1558%" y="351.50"></text></g><g><title>nom::error::context::{{closure}} (4 samples, 0.10%)</title><rect x="8.9303%" y="325" width="0.0981%" height="15" fill="rgb(213,181,19)" fg:x="364" fg:w="4"/><text x="9.1803%" y="335.50"></text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (4 samples, 0.10%)</title><rect x="8.9303%" y="309" width="0.0981%" height="15" fill="rgb(254,191,54)" fg:x="364" fg:w="4"/><text x="9.1803%" y="319.50"></text></g><g><title>nom::sequence::preceded::{{closure}} (4 samples, 0.10%)</title><rect x="8.9303%" y="293" width="0.0981%" height="15" fill="rgb(241,83,37)" fg:x="364" fg:w="4"/><text x="9.1803%" y="303.50"></text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (3 samples, 0.07%)</title><rect x="8.9549%" y="277" width="0.0736%" height="15" fill="rgb(233,36,39)" fg:x="365" fg:w="3"/><text x="9.2049%" y="287.50"></text></g><g><title>&lt;&amp;str as nom::traits::Slice&lt;core::ops::range::RangeFrom&lt;usize&gt;&gt;&gt;::slice (16 samples, 0.39%)</title><rect x="9.0775%" y="341" width="0.3925%" height="15" fill="rgb(226,3,54)" fg:x="370" fg:w="16"/><text x="9.3275%" y="351.50"></text></g><g><title>core::str::traits::&lt;impl core::ops::index::Index&lt;I&gt; for str&gt;::index (1 samples, 0.02%)</title><rect x="9.4455%" y="325" width="0.0245%" height="15" fill="rgb(245,192,40)" fg:x="385" fg:w="1"/><text x="9.6955%" y="335.50"></text></g><g><title>core::str::traits::&lt;impl core::slice::index::SliceIndex&lt;str&gt; for core::ops::range::RangeFrom&lt;usize&gt;&gt;::index (1 samples, 0.02%)</title><rect x="9.4455%" y="309" width="0.0245%" height="15" fill="rgb(238,167,29)" fg:x="385" fg:w="1"/><text x="9.6955%" y="319.50"></text></g><g><title>core::str::traits::&lt;impl core::slice::index::SliceIndex&lt;str&gt; for core::ops::range::RangeFrom&lt;usize&gt;&gt;::get (1 samples, 0.02%)</title><rect x="9.4455%" y="293" width="0.0245%" height="15" fill="rgb(232,182,51)" fg:x="385" fg:w="1"/><text x="9.6955%" y="303.50"></text></g><g><title>core::str::traits::&lt;impl core::slice::index::SliceIndex&lt;str&gt; for core::ops::range::RangeFrom&lt;usize&gt;&gt;::get_unchecked (1 samples, 0.02%)</title><rect x="9.4455%" y="277" width="0.0245%" height="15" fill="rgb(231,60,39)" fg:x="385" fg:w="1"/><text x="9.6955%" y="287.50"></text></g><g><title>&lt;core::str::iter::Chars as core::iter::traits::iterator::Iterator&gt;::next (8 samples, 0.20%)</title><rect x="9.4701%" y="341" width="0.1963%" height="15" fill="rgb(208,69,12)" fg:x="386" fg:w="8"/><text x="9.7201%" y="351.50"></text></g><g><title>core::str::validations::next_code_point (8 samples, 0.20%)</title><rect x="9.4701%" y="325" width="0.1963%" height="15" fill="rgb(235,93,37)" fg:x="386" fg:w="8"/><text x="9.7201%" y="335.50"></text></g><g><title>&lt;core::slice::iter::Iter&lt;T&gt; as core::iter::traits::iterator::Iterator&gt;::next (5 samples, 0.12%)</title><rect x="9.5437%" y="309" width="0.1227%" height="15" fill="rgb(213,116,39)" fg:x="389" fg:w="5"/><text x="9.7937%" y="319.50"></text></g><g><title>&lt;iri_string::spec::UriSpec as iri_string::spec::internal::SpecInternal&gt;::is_char_unreserved (49 samples, 1.20%)</title><rect x="9.8626%" y="277" width="1.2022%" height="15" fill="rgb(222,207,29)" fg:x="402" fg:w="49"/><text x="10.1126%" y="287.50"></text></g><g><title>core::char::methods::&lt;impl char&gt;::is_ascii_alphanumeric (17 samples, 0.42%)</title><rect x="10.6477%" y="261" width="0.4171%" height="15" fill="rgb(206,96,30)" fg:x="434" fg:w="17"/><text x="10.8977%" y="271.50"></text></g><g><title>&lt;iri_string::spec::IriSpec as iri_string::spec::internal::SpecInternal&gt;::is_char_unreserved (63 samples, 1.55%)</title><rect x="9.7154%" y="293" width="1.5456%" height="15" fill="rgb(218,138,4)" fg:x="396" fg:w="63"/><text x="9.9654%" y="303.50"></text></g><g><title>iri_string::parser::char::is_ucschar (8 samples, 0.20%)</title><rect x="11.0648%" y="277" width="0.1963%" height="15" fill="rgb(250,191,14)" fg:x="451" fg:w="8"/><text x="11.3148%" y="287.50"></text></g><g><title>core::ops::function::FnMut::call_mut (416 samples, 10.21%)</title><rect x="1.1531%" y="613" width="10.2061%" height="15" fill="rgb(239,60,40)" fg:x="47" fg:w="416"/><text x="1.4031%" y="623.50">core::ops::func..</text></g><g><title>iri_string::parser::details::segment (416 samples, 10.21%)</title><rect x="1.1531%" y="597" width="10.2061%" height="15" fill="rgb(206,27,48)" fg:x="47" fg:w="416"/><text x="1.4031%" y="607.50">iri_string::par..</text></g><g><title>nom::error::context::{{closure}} (413 samples, 10.13%)</title><rect x="1.2267%" y="581" width="10.1325%" height="15" fill="rgb(225,35,8)" fg:x="50" fg:w="413"/><text x="1.4767%" y="591.50">nom::error::con..</text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (393 samples, 9.64%)</title><rect x="1.7174%" y="565" width="9.6418%" height="15" fill="rgb(250,213,24)" fg:x="70" fg:w="393"/><text x="1.9674%" y="575.50">&lt;F as nom::int..</text></g><g><title>nom::combinator::recognize::{{closure}} (388 samples, 9.52%)</title><rect x="1.8400%" y="549" width="9.5191%" height="15" fill="rgb(247,123,22)" fg:x="75" fg:w="388"/><text x="2.0900%" y="559.50">nom::combinato..</text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (378 samples, 9.27%)</title><rect x="2.0854%" y="533" width="9.2738%" height="15" fill="rgb(231,138,38)" fg:x="85" fg:w="378"/><text x="2.3354%" y="543.50">&lt;F as nom::in..</text></g><g><title>nom::multi::many0_count::{{closure}} (378 samples, 9.27%)</title><rect x="2.0854%" y="517" width="9.2738%" height="15" fill="rgb(231,145,46)" fg:x="85" fg:w="378"/><text x="2.3354%" y="527.50">nom::multi::m..</text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (350 samples, 8.59%)</title><rect x="2.7723%" y="501" width="8.5868%" height="15" fill="rgb(251,118,11)" fg:x="113" fg:w="350"/><text x="3.0223%" y="511.50">&lt;F as nom::i..</text></g><g><title>core::ops::function::FnMut::call_mut (330 samples, 8.10%)</title><rect x="3.2630%" y="485" width="8.0962%" height="15" fill="rgb(217,147,25)" fg:x="133" fg:w="330"/><text x="3.5130%" y="495.50">core::ops::..</text></g><g><title>iri_string::parser::details::pchar (330 samples, 8.10%)</title><rect x="3.2630%" y="469" width="8.0962%" height="15" fill="rgb(247,81,37)" fg:x="133" fg:w="330"/><text x="3.5130%" y="479.50">iri_string:..</text></g><g><title>nom::combinator::recognize::{{closure}} (330 samples, 8.10%)</title><rect x="3.2630%" y="453" width="8.0962%" height="15" fill="rgb(209,12,38)" fg:x="133" fg:w="330"/><text x="3.5130%" y="463.50">nom::combin..</text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (143 samples, 3.51%)</title><rect x="7.8508%" y="437" width="3.5083%" height="15" fill="rgb(227,1,9)" fg:x="320" fg:w="143"/><text x="8.1008%" y="447.50">&lt;F ..</text></g><g><title>nom::branch::alt::{{closure}} (143 samples, 3.51%)</title><rect x="7.8508%" y="421" width="3.5083%" height="15" fill="rgb(248,47,43)" fg:x="320" fg:w="143"/><text x="8.1008%" y="431.50">nom..</text></g><g><title>&lt;(A,B) as nom::branch::Alt&lt;Input,Output,Error&gt;&gt;::choice (143 samples, 3.51%)</title><rect x="7.8508%" y="405" width="3.5083%" height="15" fill="rgb(221,10,30)" fg:x="320" fg:w="143"/><text x="8.1008%" y="415.50">&lt;(A..</text></g><g><title>&lt;nom::internal::Map&lt;F,G,O1&gt; as nom::internal::Parser&lt;I,O2,E&gt;&gt;::parse (126 samples, 3.09%)</title><rect x="8.2679%" y="389" width="3.0913%" height="15" fill="rgb(210,229,1)" fg:x="337" fg:w="126"/><text x="8.5179%" y="399.50">&lt;no..</text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (118 samples, 2.89%)</title><rect x="8.4642%" y="373" width="2.8950%" height="15" fill="rgb(222,148,37)" fg:x="345" fg:w="118"/><text x="8.7142%" y="383.50">&lt;F..</text></g><g><title>nom::character::complete::satisfy::{{closure}} (95 samples, 2.33%)</title><rect x="9.0285%" y="357" width="2.3307%" height="15" fill="rgb(234,67,33)" fg:x="368" fg:w="95"/><text x="9.2785%" y="367.50">n..</text></g><g><title>core::option::Option&lt;T&gt;::map (69 samples, 1.69%)</title><rect x="9.6663%" y="341" width="1.6928%" height="15" fill="rgb(247,98,35)" fg:x="394" fg:w="69"/><text x="9.9163%" y="351.50"></text></g><g><title>nom::character::complete::satisfy::{{closure}}::{{closure}} (69 samples, 1.69%)</title><rect x="9.6663%" y="325" width="1.6928%" height="15" fill="rgb(247,138,52)" fg:x="394" fg:w="69"/><text x="9.9163%" y="335.50"></text></g><g><title>iri_string::parser::details::pchar::{{closure}} (69 samples, 1.69%)</title><rect x="9.6663%" y="309" width="1.6928%" height="15" fill="rgb(213,79,30)" fg:x="394" fg:w="69"/><text x="9.9163%" y="319.50"></text></g><g><title>iri_string::parser::char::is_sub_delim (4 samples, 0.10%)</title><rect x="11.2610%" y="293" width="0.0981%" height="15" fill="rgb(246,177,23)" fg:x="459" fg:w="4"/><text x="11.5110%" y="303.50"></text></g><g><title>&lt;&amp;char as nom::traits::AsChar&gt;::len (1 samples, 0.02%)</title><rect x="11.4328%" y="597" width="0.0245%" height="15" fill="rgb(230,62,27)" fg:x="466" fg:w="1"/><text x="11.6828%" y="607.50"></text></g><g><title>core::char::methods::&lt;impl char&gt;::len_utf8 (1 samples, 0.02%)</title><rect x="11.4328%" y="581" width="0.0245%" height="15" fill="rgb(216,154,8)" fg:x="466" fg:w="1"/><text x="11.6828%" y="591.50"></text></g><g><title>core::char::methods::len_utf8 (1 samples, 0.02%)</title><rect x="11.4328%" y="565" width="0.0245%" height="15" fill="rgb(244,35,45)" fg:x="466" fg:w="1"/><text x="11.6828%" y="575.50"></text></g><g><title>&lt;&amp;str as nom::traits::Slice&lt;core::ops::range::RangeFrom&lt;usize&gt;&gt;&gt;::slice (8 samples, 0.20%)</title><rect x="11.4573%" y="597" width="0.1963%" height="15" fill="rgb(251,115,12)" fg:x="467" fg:w="8"/><text x="11.7073%" y="607.50"></text></g><g><title>core::str::traits::&lt;impl core::ops::index::Index&lt;I&gt; for str&gt;::index (4 samples, 0.10%)</title><rect x="11.5554%" y="581" width="0.0981%" height="15" fill="rgb(240,54,50)" fg:x="471" fg:w="4"/><text x="11.8054%" y="591.50"></text></g><g><title>core::str::traits::&lt;impl core::slice::index::SliceIndex&lt;str&gt; for core::ops::range::RangeFrom&lt;usize&gt;&gt;::index (4 samples, 0.10%)</title><rect x="11.5554%" y="565" width="0.0981%" height="15" fill="rgb(233,84,52)" fg:x="471" fg:w="4"/><text x="11.8054%" y="575.50"></text></g><g><title>core::str::traits::&lt;impl core::slice::index::SliceIndex&lt;str&gt; for core::ops::range::RangeFrom&lt;usize&gt;&gt;::get (4 samples, 0.10%)</title><rect x="11.5554%" y="549" width="0.0981%" height="15" fill="rgb(207,117,47)" fg:x="471" fg:w="4"/><text x="11.8054%" y="559.50"></text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (1 samples, 0.02%)</title><rect x="11.6536%" y="581" width="0.0245%" height="15" fill="rgb(249,43,39)" fg:x="475" fg:w="1"/><text x="11.9036%" y="591.50"></text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (450 samples, 11.04%)</title><rect x="0.6624%" y="789" width="11.0402%" height="15" fill="rgb(209,38,44)" fg:x="27" fg:w="450"/><text x="0.9124%" y="799.50">&lt;F as nom::inter..</text></g><g><title>core::ops::function::FnMut::call_mut (450 samples, 11.04%)</title><rect x="0.6624%" y="773" width="11.0402%" height="15" fill="rgb(236,212,23)" fg:x="27" fg:w="450"/><text x="0.9124%" y="783.50">core::ops::funct..</text></g><g><title>iri_string::parser::details::path_abempty (450 samples, 11.04%)</title><rect x="0.6624%" y="757" width="11.0402%" height="15" fill="rgb(242,79,21)" fg:x="27" fg:w="450"/><text x="0.9124%" y="767.50">iri_string::pars..</text></g><g><title>nom::error::context::{{closure}} (450 samples, 11.04%)</title><rect x="0.6624%" y="741" width="11.0402%" height="15" fill="rgb(211,96,35)" fg:x="27" fg:w="450"/><text x="0.9124%" y="751.50">nom::error::cont..</text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (448 samples, 10.99%)</title><rect x="0.7115%" y="725" width="10.9912%" height="15" fill="rgb(253,215,40)" fg:x="29" fg:w="448"/><text x="0.9615%" y="735.50">&lt;F as nom::inter..</text></g><g><title>nom::combinator::recognize::{{closure}} (448 samples, 10.99%)</title><rect x="0.7115%" y="709" width="10.9912%" height="15" fill="rgb(211,81,21)" fg:x="29" fg:w="448"/><text x="0.9615%" y="719.50">nom::combinator:..</text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (442 samples, 10.84%)</title><rect x="0.8587%" y="693" width="10.8440%" height="15" fill="rgb(208,190,38)" fg:x="35" fg:w="442"/><text x="1.1087%" y="703.50">&lt;F as nom::inter..</text></g><g><title>nom::multi::many0_count::{{closure}} (442 samples, 10.84%)</title><rect x="0.8587%" y="677" width="10.8440%" height="15" fill="rgb(235,213,38)" fg:x="35" fg:w="442"/><text x="1.1087%" y="687.50">nom::multi::many..</text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (435 samples, 10.67%)</title><rect x="1.0304%" y="661" width="10.6722%" height="15" fill="rgb(237,122,38)" fg:x="42" fg:w="435"/><text x="1.2804%" y="671.50">&lt;F as nom::inter..</text></g><g><title>nom::sequence::preceded::{{closure}} (432 samples, 10.60%)</title><rect x="1.1040%" y="645" width="10.5986%" height="15" fill="rgb(244,218,35)" fg:x="45" fg:w="432"/><text x="1.3540%" y="655.50">nom::sequence::..</text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (430 samples, 10.55%)</title><rect x="1.1531%" y="629" width="10.5496%" height="15" fill="rgb(240,68,47)" fg:x="47" fg:w="430"/><text x="1.4031%" y="639.50">&lt;F as nom::inte..</text></g><g><title>nom::character::complete::char::{{closure}} (14 samples, 0.34%)</title><rect x="11.3592%" y="613" width="0.3435%" height="15" fill="rgb(210,16,53)" fg:x="463" fg:w="14"/><text x="11.6092%" y="623.50"></text></g><g><title>&lt;core::str::iter::Chars as core::iter::traits::iterator::Iterator&gt;::next (2 samples, 0.05%)</title><rect x="11.6536%" y="597" width="0.0491%" height="15" fill="rgb(235,124,12)" fg:x="475" fg:w="2"/><text x="11.9036%" y="607.50"></text></g><g><title>core::str::validations::next_code_point (1 samples, 0.02%)</title><rect x="11.6781%" y="581" width="0.0245%" height="15" fill="rgb(224,169,11)" fg:x="476" fg:w="1"/><text x="11.9281%" y="591.50"></text></g><g><title>&lt;core::slice::iter::Iter&lt;T&gt; as core::iter::traits::iterator::Iterator&gt;::next (1 samples, 0.02%)</title><rect x="11.6781%" y="565" width="0.0245%" height="15" fill="rgb(250,166,2)" fg:x="476" fg:w="1"/><text x="11.9281%" y="575.50"></text></g><g><title>nom::error::context (1 samples, 0.02%)</title><rect x="11.7026%" y="725" width="0.0245%" height="15" fill="rgb(242,216,29)" fg:x="477" fg:w="1"/><text x="11.9526%" y="735.50"></text></g><g><title>&lt;&amp;str as nom::traits::Offset&gt;::offset (7 samples, 0.17%)</title><rect x="11.8744%" y="677" width="0.1717%" height="15" fill="rgb(230,116,27)" fg:x="484" fg:w="7"/><text x="12.1244%" y="687.50"></text></g><g><title>iri_string::parser::details::ip_literal (1 samples, 0.02%)</title><rect x="12.1443%" y="485" width="0.0245%" height="15" fill="rgb(228,99,48)" fg:x="495" fg:w="1"/><text x="12.3943%" y="495.50"></text></g><g><title>nom::error::context::{{closure}} (1 samples, 0.02%)</title><rect x="12.1443%" y="469" width="0.0245%" height="15" fill="rgb(253,11,6)" fg:x="495" fg:w="1"/><text x="12.3943%" y="479.50"></text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (1 samples, 0.02%)</title><rect x="12.1443%" y="453" width="0.0245%" height="15" fill="rgb(247,143,39)" fg:x="495" fg:w="1"/><text x="12.3943%" y="463.50"></text></g><g><title>nom::combinator::recognize::{{closure}} (1 samples, 0.02%)</title><rect x="12.1443%" y="437" width="0.0245%" height="15" fill="rgb(236,97,10)" fg:x="495" fg:w="1"/><text x="12.3943%" y="447.50"></text></g><g><title>nom::error::context (5 samples, 0.12%)</title><rect x="12.2424%" y="293" width="0.1227%" height="15" fill="rgb(233,208,19)" fg:x="499" fg:w="5"/><text x="12.4924%" y="303.50"></text></g><g><title>&lt;&amp;str as nom::traits::Slice&lt;core::ops::range::RangeFrom&lt;usize&gt;&gt;&gt;::slice (5 samples, 0.12%)</title><rect x="12.7576%" y="101" width="0.1227%" height="15" fill="rgb(216,164,2)" fg:x="520" fg:w="5"/><text x="13.0076%" y="111.50"></text></g><g><title>core::str::traits::&lt;impl core::ops::index::Index&lt;I&gt; for str&gt;::index (4 samples, 0.10%)</title><rect x="12.7821%" y="85" width="0.0981%" height="15" fill="rgb(220,129,5)" fg:x="521" fg:w="4"/><text x="13.0321%" y="95.50"></text></g><g><title>core::str::traits::&lt;impl core::slice::index::SliceIndex&lt;str&gt; for core::ops::range::RangeFrom&lt;usize&gt;&gt;::index (4 samples, 0.10%)</title><rect x="12.7821%" y="69" width="0.0981%" height="15" fill="rgb(242,17,10)" fg:x="521" fg:w="4"/><text x="13.0321%" y="79.50"></text></g><g><title>core::str::traits::&lt;impl core::slice::index::SliceIndex&lt;str&gt; for core::ops::range::RangeFrom&lt;usize&gt;&gt;::get (4 samples, 0.10%)</title><rect x="12.7821%" y="53" width="0.0981%" height="15" fill="rgb(242,107,0)" fg:x="521" fg:w="4"/><text x="13.0321%" y="63.50"></text></g><g><title>nom::sequence::pair::{{closure}} (8 samples, 0.20%)</title><rect x="12.7085%" y="149" width="0.1963%" height="15" fill="rgb(251,28,31)" fg:x="518" fg:w="8"/><text x="12.9585%" y="159.50"></text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (8 samples, 0.20%)</title><rect x="12.7085%" y="133" width="0.1963%" height="15" fill="rgb(233,223,10)" fg:x="518" fg:w="8"/><text x="12.9585%" y="143.50"></text></g><g><title>nom::character::complete::satisfy::{{closure}} (6 samples, 0.15%)</title><rect x="12.7576%" y="117" width="0.1472%" height="15" fill="rgb(215,21,27)" fg:x="520" fg:w="6"/><text x="13.0076%" y="127.50"></text></g><g><title>&lt;core::str::iter::Chars as core::iter::traits::iterator::Iterator&gt;::next (1 samples, 0.02%)</title><rect x="12.8803%" y="101" width="0.0245%" height="15" fill="rgb(232,23,21)" fg:x="525" fg:w="1"/><text x="13.1303%" y="111.50"></text></g><g><title>core::str::validations::next_code_point (1 samples, 0.02%)</title><rect x="12.8803%" y="85" width="0.0245%" height="15" fill="rgb(244,5,23)" fg:x="525" fg:w="1"/><text x="13.1303%" y="95.50"></text></g><g><title>iri_string::parser::details::ipv4address (33 samples, 0.81%)</title><rect x="12.1688%" y="485" width="0.8096%" height="15" fill="rgb(226,81,46)" fg:x="496" fg:w="33"/><text x="12.4188%" y="495.50"></text></g><g><title>nom::error::context::{{closure}} (33 samples, 0.81%)</title><rect x="12.1688%" y="469" width="0.8096%" height="15" fill="rgb(247,70,30)" fg:x="496" fg:w="33"/><text x="12.4188%" y="479.50"></text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (33 samples, 0.81%)</title><rect x="12.1688%" y="453" width="0.8096%" height="15" fill="rgb(212,68,19)" fg:x="496" fg:w="33"/><text x="12.4188%" y="463.50"></text></g><g><title>nom::combinator::recognize::{{closure}} (33 samples, 0.81%)</title><rect x="12.1688%" y="437" width="0.8096%" height="15" fill="rgb(240,187,13)" fg:x="496" fg:w="33"/><text x="12.4188%" y="447.50"></text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (31 samples, 0.76%)</title><rect x="12.2179%" y="421" width="0.7605%" height="15" fill="rgb(223,113,26)" fg:x="498" fg:w="31"/><text x="12.4679%" y="431.50"></text></g><g><title>nom::sequence::tuple::{{closure}} (31 samples, 0.76%)</title><rect x="12.2179%" y="405" width="0.7605%" height="15" fill="rgb(206,192,2)" fg:x="498" fg:w="31"/><text x="12.4679%" y="415.50"></text></g><g><title>&lt;(FnA,FnB,FnC,FnD) as nom::sequence::Tuple&lt;Input,(A,B,C,D),Error&gt;&gt;::parse (31 samples, 0.76%)</title><rect x="12.2179%" y="389" width="0.7605%" height="15" fill="rgb(241,108,4)" fg:x="498" fg:w="31"/><text x="12.4679%" y="399.50"></text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (31 samples, 0.76%)</title><rect x="12.2179%" y="373" width="0.7605%" height="15" fill="rgb(247,173,49)" fg:x="498" fg:w="31"/><text x="12.4679%" y="383.50"></text></g><g><title>nom::sequence::terminated::{{closure}} (31 samples, 0.76%)</title><rect x="12.2179%" y="357" width="0.7605%" height="15" fill="rgb(224,114,35)" fg:x="498" fg:w="31"/><text x="12.4679%" y="367.50"></text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (31 samples, 0.76%)</title><rect x="12.2179%" y="341" width="0.7605%" height="15" fill="rgb(245,159,27)" fg:x="498" fg:w="31"/><text x="12.4679%" y="351.50"></text></g><g><title>core::ops::function::FnMut::call_mut (30 samples, 0.74%)</title><rect x="12.2424%" y="325" width="0.7360%" height="15" fill="rgb(245,172,44)" fg:x="499" fg:w="30"/><text x="12.4924%" y="335.50"></text></g><g><title>iri_string::parser::details::dec_octet (30 samples, 0.74%)</title><rect x="12.2424%" y="309" width="0.7360%" height="15" fill="rgb(236,23,11)" fg:x="499" fg:w="30"/><text x="12.4924%" y="319.50"></text></g><g><title>nom::error::context::{{closure}} (25 samples, 0.61%)</title><rect x="12.3651%" y="293" width="0.6133%" height="15" fill="rgb(205,117,38)" fg:x="504" fg:w="25"/><text x="12.6151%" y="303.50"></text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (25 samples, 0.61%)</title><rect x="12.3651%" y="277" width="0.6133%" height="15" fill="rgb(237,72,25)" fg:x="504" fg:w="25"/><text x="12.6151%" y="287.50"></text></g><g><title>nom::combinator::recognize::{{closure}} (25 samples, 0.61%)</title><rect x="12.3651%" y="261" width="0.6133%" height="15" fill="rgb(244,70,9)" fg:x="504" fg:w="25"/><text x="12.6151%" y="271.50"></text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (23 samples, 0.56%)</title><rect x="12.4141%" y="245" width="0.5643%" height="15" fill="rgb(217,125,39)" fg:x="506" fg:w="23"/><text x="12.6641%" y="255.50"></text></g><g><title>nom::branch::alt::{{closure}} (23 samples, 0.56%)</title><rect x="12.4141%" y="229" width="0.5643%" height="15" fill="rgb(235,36,10)" fg:x="506" fg:w="23"/><text x="12.6641%" y="239.50"></text></g><g><title>&lt;(A,B,C,D,E) as nom::branch::Alt&lt;Input,Output,Error&gt;&gt;::choice (21 samples, 0.52%)</title><rect x="12.4632%" y="213" width="0.5152%" height="15" fill="rgb(251,123,47)" fg:x="508" fg:w="21"/><text x="12.7132%" y="223.50"></text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (16 samples, 0.39%)</title><rect x="12.5859%" y="197" width="0.3925%" height="15" fill="rgb(221,13,13)" fg:x="513" fg:w="16"/><text x="12.8359%" y="207.50"></text></g><g><title>nom::combinator::recognize::{{closure}} (13 samples, 0.32%)</title><rect x="12.6595%" y="181" width="0.3189%" height="15" fill="rgb(238,131,9)" fg:x="516" fg:w="13"/><text x="12.9095%" y="191.50"></text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (11 samples, 0.27%)</title><rect x="12.7085%" y="165" width="0.2699%" height="15" fill="rgb(211,50,8)" fg:x="518" fg:w="11"/><text x="12.9585%" y="175.50"></text></g><g><title>nom::sequence::tuple::{{closure}} (3 samples, 0.07%)</title><rect x="12.9048%" y="149" width="0.0736%" height="15" fill="rgb(245,182,24)" fg:x="526" fg:w="3"/><text x="13.1548%" y="159.50"></text></g><g><title>&lt;(FnA,FnB,FnC) as nom::sequence::Tuple&lt;Input,(A,B,C),Error&gt;&gt;::parse (3 samples, 0.07%)</title><rect x="12.9048%" y="133" width="0.0736%" height="15" fill="rgb(242,14,37)" fg:x="526" fg:w="3"/><text x="13.1548%" y="143.50"></text></g><g><title>&lt;&amp;str as nom::traits::Slice&lt;core::ops::range::RangeTo&lt;usize&gt;&gt;&gt;::slice (2 samples, 0.05%)</title><rect x="13.0765%" y="421" width="0.0491%" height="15" fill="rgb(246,228,12)" fg:x="533" fg:w="2"/><text x="13.3265%" y="431.50"></text></g><g><title>&lt;(A,B) as nom::branch::Alt&lt;Input,Output,Error&gt;&gt;::choice (1 samples, 0.02%)</title><rect x="13.2728%" y="229" width="0.0245%" height="15" fill="rgb(213,55,15)" fg:x="541" fg:w="1"/><text x="13.5228%" y="239.50"></text></g><g><title>core::ops::function::FnMut::call_mut (4 samples, 0.10%)</title><rect x="13.2728%" y="309" width="0.0981%" height="15" fill="rgb(209,9,3)" fg:x="541" fg:w="4"/><text x="13.5228%" y="319.50"></text></g><g><title>iri_string::parser::details::pct_encoded (4 samples, 0.10%)</title><rect x="13.2728%" y="293" width="0.0981%" height="15" fill="rgb(230,59,30)" fg:x="541" fg:w="4"/><text x="13.5228%" y="303.50"></text></g><g><title>nom::error::context::{{closure}} (4 samples, 0.10%)</title><rect x="13.2728%" y="277" width="0.0981%" height="15" fill="rgb(209,121,21)" fg:x="541" fg:w="4"/><text x="13.5228%" y="287.50"></text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (4 samples, 0.10%)</title><rect x="13.2728%" y="261" width="0.0981%" height="15" fill="rgb(220,109,13)" fg:x="541" fg:w="4"/><text x="13.5228%" y="271.50"></text></g><g><title>nom::sequence::preceded::{{closure}} (4 samples, 0.10%)</title><rect x="13.2728%" y="245" width="0.0981%" height="15" fill="rgb(232,18,1)" fg:x="541" fg:w="4"/><text x="13.5228%" y="255.50"></text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (3 samples, 0.07%)</title><rect x="13.2974%" y="229" width="0.0736%" height="15" fill="rgb(215,41,42)" fg:x="542" fg:w="3"/><text x="13.5474%" y="239.50"></text></g><g><title>nom::character::complete::char::{{closure}} (2 samples, 0.05%)</title><rect x="13.3219%" y="213" width="0.0491%" height="15" fill="rgb(224,123,36)" fg:x="543" fg:w="2"/><text x="13.5719%" y="223.50"></text></g><g><title>&lt;iri_string::spec::UriSpec as iri_string::spec::internal::SpecInternal&gt;::is_char_unreserved (27 samples, 0.66%)</title><rect x="13.7390%" y="149" width="0.6624%" height="15" fill="rgb(240,125,3)" fg:x="560" fg:w="27"/><text x="13.9890%" y="159.50"></text></g><g><title>core::char::methods::&lt;impl char&gt;::is_ascii_alphanumeric (5 samples, 0.12%)</title><rect x="14.2787%" y="133" width="0.1227%" height="15" fill="rgb(205,98,50)" fg:x="582" fg:w="5"/><text x="14.5287%" y="143.50"></text></g><g><title>&lt;iri_string::spec::IriSpec as iri_string::spec::internal::SpecInternal&gt;::is_char_unreserved (43 samples, 1.05%)</title><rect x="13.4936%" y="165" width="1.0550%" height="15" fill="rgb(205,185,37)" fg:x="550" fg:w="43"/><text x="13.7436%" y="175.50"></text></g><g><title>iri_string::parser::char::is_ucschar (6 samples, 0.15%)</title><rect x="14.4014%" y="149" width="0.1472%" height="15" fill="rgb(238,207,15)" fg:x="587" fg:w="6"/><text x="14.6514%" y="159.50"></text></g><g><title>&lt;F as core::str::pattern::MultiCharEq&gt;::matches (45 samples, 1.10%)</title><rect x="13.4691%" y="213" width="1.1040%" height="15" fill="rgb(213,199,42)" fg:x="549" fg:w="45"/><text x="13.7191%" y="223.50"></text></g><g><title>nom::bytes::complete::take_while1::{{closure}}::{{closure}} (45 samples, 1.10%)</title><rect x="13.4691%" y="197" width="1.1040%" height="15" fill="rgb(235,201,11)" fg:x="549" fg:w="45"/><text x="13.7191%" y="207.50"></text></g><g><title>iri_string::parser::details::reg_name::{{closure}} (45 samples, 1.10%)</title><rect x="13.4691%" y="181" width="1.1040%" height="15" fill="rgb(207,46,11)" fg:x="549" fg:w="45"/><text x="13.7191%" y="191.50"></text></g><g><title>iri_string::parser::char::is_sub_delim (1 samples, 0.02%)</title><rect x="14.5486%" y="165" width="0.0245%" height="15" fill="rgb(241,35,35)" fg:x="593" fg:w="1"/><text x="14.7986%" y="175.50"></text></g><g><title>core::ops::function::FnMut::call_mut (103 samples, 2.53%)</title><rect x="12.0952%" y="613" width="2.5270%" height="15" fill="rgb(243,32,47)" fg:x="493" fg:w="103"/><text x="12.3452%" y="623.50">co..</text></g><g><title>iri_string::parser::details::host (103 samples, 2.53%)</title><rect x="12.0952%" y="597" width="2.5270%" height="15" fill="rgb(247,202,23)" fg:x="493" fg:w="103"/><text x="12.3452%" y="607.50">ir..</text></g><g><title>nom::error::context::{{closure}} (103 samples, 2.53%)</title><rect x="12.0952%" y="581" width="2.5270%" height="15" fill="rgb(219,102,11)" fg:x="493" fg:w="103"/><text x="12.3452%" y="591.50">no..</text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (103 samples, 2.53%)</title><rect x="12.0952%" y="565" width="2.5270%" height="15" fill="rgb(243,110,44)" fg:x="493" fg:w="103"/><text x="12.3452%" y="575.50">&lt;F..</text></g><g><title>nom::branch::alt::{{closure}} (103 samples, 2.53%)</title><rect x="12.0952%" y="549" width="2.5270%" height="15" fill="rgb(222,74,54)" fg:x="493" fg:w="103"/><text x="12.3452%" y="559.50">no..</text></g><g><title>&lt;(A,B,C) as nom::branch::Alt&lt;Input,Output,Error&gt;&gt;::choice (103 samples, 2.53%)</title><rect x="12.0952%" y="533" width="2.5270%" height="15" fill="rgb(216,99,12)" fg:x="493" fg:w="103"/><text x="12.3452%" y="543.50">&lt;(..</text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (101 samples, 2.48%)</title><rect x="12.1443%" y="517" width="2.4779%" height="15" fill="rgb(226,22,26)" fg:x="495" fg:w="101"/><text x="12.3943%" y="527.50">&lt;F..</text></g><g><title>core::ops::function::FnMut::call_mut (101 samples, 2.48%)</title><rect x="12.1443%" y="501" width="2.4779%" height="15" fill="rgb(217,163,10)" fg:x="495" fg:w="101"/><text x="12.3943%" y="511.50">co..</text></g><g><title>iri_string::parser::details::reg_name (67 samples, 1.64%)</title><rect x="12.9784%" y="485" width="1.6438%" height="15" fill="rgb(213,25,53)" fg:x="529" fg:w="67"/><text x="13.2284%" y="495.50"></text></g><g><title>nom::error::context::{{closure}} (67 samples, 1.64%)</title><rect x="12.9784%" y="469" width="1.6438%" height="15" fill="rgb(252,105,26)" fg:x="529" fg:w="67"/><text x="13.2284%" y="479.50"></text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (67 samples, 1.64%)</title><rect x="12.9784%" y="453" width="1.6438%" height="15" fill="rgb(220,39,43)" fg:x="529" fg:w="67"/><text x="13.2284%" y="463.50"></text></g><g><title>nom::combinator::recognize::{{closure}} (67 samples, 1.64%)</title><rect x="12.9784%" y="437" width="1.6438%" height="15" fill="rgb(229,68,48)" fg:x="529" fg:w="67"/><text x="13.2284%" y="447.50"></text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (61 samples, 1.50%)</title><rect x="13.1256%" y="421" width="1.4966%" height="15" fill="rgb(252,8,32)" fg:x="535" fg:w="61"/><text x="13.3756%" y="431.50"></text></g><g><title>nom::multi::many0_count::{{closure}} (61 samples, 1.50%)</title><rect x="13.1256%" y="405" width="1.4966%" height="15" fill="rgb(223,20,43)" fg:x="535" fg:w="61"/><text x="13.3756%" y="415.50"></text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (57 samples, 1.40%)</title><rect x="13.2237%" y="389" width="1.3984%" height="15" fill="rgb(229,81,49)" fg:x="539" fg:w="57"/><text x="13.4737%" y="399.50"></text></g><g><title>nom::branch::alt::{{closure}} (57 samples, 1.40%)</title><rect x="13.2237%" y="373" width="1.3984%" height="15" fill="rgb(236,28,36)" fg:x="539" fg:w="57"/><text x="13.4737%" y="383.50"></text></g><g><title>&lt;(A,B) as nom::branch::Alt&lt;Input,Output,Error&gt;&gt;::choice (57 samples, 1.40%)</title><rect x="13.2237%" y="357" width="1.3984%" height="15" fill="rgb(249,185,26)" fg:x="539" fg:w="57"/><text x="13.4737%" y="367.50"></text></g><g><title>&lt;nom::internal::Map&lt;F,G,O1&gt; as nom::internal::Parser&lt;I,O2,E&gt;&gt;::parse (55 samples, 1.35%)</title><rect x="13.2728%" y="341" width="1.3494%" height="15" fill="rgb(249,174,33)" fg:x="541" fg:w="55"/><text x="13.5228%" y="351.50"></text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (55 samples, 1.35%)</title><rect x="13.2728%" y="325" width="1.3494%" height="15" fill="rgb(233,201,37)" fg:x="541" fg:w="55"/><text x="13.5228%" y="335.50"></text></g><g><title>nom::bytes::complete::take_while1::{{closure}} (51 samples, 1.25%)</title><rect x="13.3710%" y="309" width="1.2512%" height="15" fill="rgb(221,78,26)" fg:x="545" fg:w="51"/><text x="13.6210%" y="319.50"></text></g><g><title>&lt;&amp;str as nom::traits::InputTakeAtPosition&gt;::split_at_position1_complete (51 samples, 1.25%)</title><rect x="13.3710%" y="293" width="1.2512%" height="15" fill="rgb(250,127,30)" fg:x="545" fg:w="51"/><text x="13.6210%" y="303.50"></text></g><g><title>core::str::&lt;impl str&gt;::find (48 samples, 1.18%)</title><rect x="13.4446%" y="277" width="1.1776%" height="15" fill="rgb(230,49,44)" fg:x="548" fg:w="48"/><text x="13.6946%" y="287.50"></text></g><g><title>&lt;core::str::pattern::CharPredicateSearcher&lt;F&gt; as core::str::pattern::Searcher&gt;::next_match (48 samples, 1.18%)</title><rect x="13.4446%" y="261" width="1.1776%" height="15" fill="rgb(229,67,23)" fg:x="548" fg:w="48"/><text x="13.6946%" y="271.50"></text></g><g><title>core::str::pattern::Searcher::next_match (48 samples, 1.18%)</title><rect x="13.4446%" y="245" width="1.1776%" height="15" fill="rgb(249,83,47)" fg:x="548" fg:w="48"/><text x="13.6946%" y="255.50"></text></g><g><title>&lt;core::str::pattern::MultiCharEqSearcher&lt;C&gt; as core::str::pattern::Searcher&gt;::next (47 samples, 1.15%)</title><rect x="13.4691%" y="229" width="1.1531%" height="15" fill="rgb(215,43,3)" fg:x="549" fg:w="47"/><text x="13.7191%" y="239.50"></text></g><g><title>&lt;core::str::iter::CharIndices as core::iter::traits::iterator::Iterator&gt;::next (2 samples, 0.05%)</title><rect x="14.5731%" y="213" width="0.0491%" height="15" fill="rgb(238,154,13)" fg:x="594" fg:w="2"/><text x="14.8231%" y="223.50"></text></g><g><title>&lt;core::str::iter::Chars as core::iter::traits::iterator::Iterator&gt;::next (2 samples, 0.05%)</title><rect x="14.5731%" y="197" width="0.0491%" height="15" fill="rgb(219,56,2)" fg:x="594" fg:w="2"/><text x="14.8231%" y="207.50"></text></g><g><title>core::str::validations::next_code_point (2 samples, 0.05%)</title><rect x="14.5731%" y="181" width="0.0491%" height="15" fill="rgb(233,0,4)" fg:x="594" fg:w="2"/><text x="14.8231%" y="191.50"></text></g><g><title>&lt;core::slice::iter::Iter&lt;T&gt; as core::iter::traits::iterator::Iterator&gt;::next (2 samples, 0.05%)</title><rect x="14.5731%" y="165" width="0.0491%" height="15" fill="rgb(235,30,7)" fg:x="594" fg:w="2"/><text x="14.8231%" y="175.50"></text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (1 samples, 0.02%)</title><rect x="14.6712%" y="581" width="0.0245%" height="15" fill="rgb(250,79,13)" fg:x="598" fg:w="1"/><text x="14.9212%" y="591.50"></text></g><g><title>nom::sequence::preceded::{{closure}} (1 samples, 0.02%)</title><rect x="14.6958%" y="581" width="0.0245%" height="15" fill="rgb(211,146,34)" fg:x="599" fg:w="1"/><text x="14.9458%" y="591.50"></text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (1 samples, 0.02%)</title><rect x="14.6958%" y="565" width="0.0245%" height="15" fill="rgb(228,22,38)" fg:x="599" fg:w="1"/><text x="14.9458%" y="575.50"></text></g><g><title>nom::character::complete::char::{{closure}} (1 samples, 0.02%)</title><rect x="14.6958%" y="549" width="0.0245%" height="15" fill="rgb(235,168,5)" fg:x="599" fg:w="1"/><text x="14.9458%" y="559.50"></text></g><g><title>&lt;core::str::iter::Chars as core::iter::traits::iterator::Iterator&gt;::next (1 samples, 0.02%)</title><rect x="14.6958%" y="533" width="0.0245%" height="15" fill="rgb(221,155,16)" fg:x="599" fg:w="1"/><text x="14.9458%" y="543.50"></text></g><g><title>core::str::validations::next_code_point (1 samples, 0.02%)</title><rect x="14.6958%" y="517" width="0.0245%" height="15" fill="rgb(215,215,53)" fg:x="599" fg:w="1"/><text x="14.9458%" y="527.50"></text></g><g><title>&lt;core::slice::iter::Iter&lt;T&gt; as core::iter::traits::iterator::Iterator&gt;::next (1 samples, 0.02%)</title><rect x="14.6958%" y="501" width="0.0245%" height="15" fill="rgb(223,4,10)" fg:x="599" fg:w="1"/><text x="14.9458%" y="511.50"></text></g><g><title>&lt;&amp;str as nom::traits::Offset&gt;::offset (2 samples, 0.05%)</title><rect x="14.8921%" y="469" width="0.0491%" height="15" fill="rgb(234,103,6)" fg:x="607" fg:w="2"/><text x="15.1421%" y="479.50"></text></g><g><title>&lt;&amp;str as nom::traits::Slice&lt;core::ops::range::RangeTo&lt;usize&gt;&gt;&gt;::slice (2 samples, 0.05%)</title><rect x="14.9411%" y="469" width="0.0491%" height="15" fill="rgb(227,97,0)" fg:x="609" fg:w="2"/><text x="15.1911%" y="479.50"></text></g><g><title>core::str::traits::&lt;impl core::ops::index::Index&lt;I&gt; for str&gt;::index (2 samples, 0.05%)</title><rect x="14.9411%" y="453" width="0.0491%" height="15" fill="rgb(234,150,53)" fg:x="609" fg:w="2"/><text x="15.1911%" y="463.50"></text></g><g><title>core::str::traits::&lt;impl core::slice::index::SliceIndex&lt;str&gt; for core::ops::range::RangeTo&lt;usize&gt;&gt;::index (2 samples, 0.05%)</title><rect x="14.9411%" y="437" width="0.0491%" height="15" fill="rgb(228,201,54)" fg:x="609" fg:w="2"/><text x="15.1911%" y="447.50"></text></g><g><title>core::str::traits::&lt;impl core::slice::index::SliceIndex&lt;str&gt; for core::ops::range::RangeTo&lt;usize&gt;&gt;::get (2 samples, 0.05%)</title><rect x="14.9411%" y="421" width="0.0491%" height="15" fill="rgb(222,22,37)" fg:x="609" fg:w="2"/><text x="15.1911%" y="431.50"></text></g><g><title>&lt;(A,B) as nom::branch::Alt&lt;Input,Output,Error&gt;&gt;::choice (1 samples, 0.02%)</title><rect x="15.3582%" y="277" width="0.0245%" height="15" fill="rgb(237,53,32)" fg:x="626" fg:w="1"/><text x="15.6082%" y="287.50"></text></g><g><title>core::ops::function::FnMut::call_mut (3 samples, 0.07%)</title><rect x="15.3337%" y="357" width="0.0736%" height="15" fill="rgb(233,25,53)" fg:x="625" fg:w="3"/><text x="15.5837%" y="367.50"></text></g><g><title>iri_string::parser::details::pct_encoded (3 samples, 0.07%)</title><rect x="15.3337%" y="341" width="0.0736%" height="15" fill="rgb(210,40,34)" fg:x="625" fg:w="3"/><text x="15.5837%" y="351.50"></text></g><g><title>nom::error::context::{{closure}} (3 samples, 0.07%)</title><rect x="15.3337%" y="325" width="0.0736%" height="15" fill="rgb(241,220,44)" fg:x="625" fg:w="3"/><text x="15.5837%" y="335.50"></text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (3 samples, 0.07%)</title><rect x="15.3337%" y="309" width="0.0736%" height="15" fill="rgb(235,28,35)" fg:x="625" fg:w="3"/><text x="15.5837%" y="319.50"></text></g><g><title>nom::sequence::preceded::{{closure}} (3 samples, 0.07%)</title><rect x="15.3337%" y="293" width="0.0736%" height="15" fill="rgb(210,56,17)" fg:x="625" fg:w="3"/><text x="15.5837%" y="303.50"></text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (1 samples, 0.02%)</title><rect x="15.3827%" y="277" width="0.0245%" height="15" fill="rgb(224,130,29)" fg:x="627" fg:w="1"/><text x="15.6327%" y="287.50"></text></g><g><title>nom::character::complete::char::{{closure}} (1 samples, 0.02%)</title><rect x="15.3827%" y="261" width="0.0245%" height="15" fill="rgb(235,212,8)" fg:x="627" fg:w="1"/><text x="15.6327%" y="271.50"></text></g><g><title>&lt;core::str::iter::Chars as core::iter::traits::iterator::Iterator&gt;::next (1 samples, 0.02%)</title><rect x="15.3827%" y="245" width="0.0245%" height="15" fill="rgb(223,33,50)" fg:x="627" fg:w="1"/><text x="15.6327%" y="255.50"></text></g><g><title>core::str::validations::next_code_point (1 samples, 0.02%)</title><rect x="15.3827%" y="229" width="0.0245%" height="15" fill="rgb(219,149,13)" fg:x="627" fg:w="1"/><text x="15.6327%" y="239.50"></text></g><g><title>&lt;iri_string::spec::UriSpec as iri_string::spec::internal::SpecInternal&gt;::is_char_unreserved (28 samples, 0.69%)</title><rect x="15.7507%" y="197" width="0.6869%" height="15" fill="rgb(250,156,29)" fg:x="642" fg:w="28"/><text x="16.0007%" y="207.50"></text></g><g><title>core::char::methods::&lt;impl char&gt;::is_ascii_alphanumeric (6 samples, 0.15%)</title><rect x="16.2905%" y="181" width="0.1472%" height="15" fill="rgb(216,193,19)" fg:x="664" fg:w="6"/><text x="16.5405%" y="191.50"></text></g><g><title>&lt;iri_string::spec::IriSpec as iri_string::spec::internal::SpecInternal&gt;::is_char_unreserved (47 samples, 1.15%)</title><rect x="15.5054%" y="213" width="1.1531%" height="15" fill="rgb(216,135,14)" fg:x="632" fg:w="47"/><text x="15.7554%" y="223.50"></text></g><g><title>iri_string::parser::char::is_ucschar (9 samples, 0.22%)</title><rect x="16.4377%" y="197" width="0.2208%" height="15" fill="rgb(241,47,5)" fg:x="670" fg:w="9"/><text x="16.6877%" y="207.50"></text></g><g><title>&lt;F as core::str::pattern::MultiCharEq&gt;::matches (48 samples, 1.18%)</title><rect x="15.5054%" y="261" width="1.1776%" height="15" fill="rgb(233,42,35)" fg:x="632" fg:w="48"/><text x="15.7554%" y="271.50"></text></g><g><title>nom::bytes::complete::take_while1::{{closure}}::{{closure}} (48 samples, 1.18%)</title><rect x="15.5054%" y="245" width="1.1776%" height="15" fill="rgb(231,13,6)" fg:x="632" fg:w="48"/><text x="15.7554%" y="255.50"></text></g><g><title>iri_string::parser::details::userinfo::{{closure}} (48 samples, 1.18%)</title><rect x="15.5054%" y="229" width="1.1776%" height="15" fill="rgb(207,181,40)" fg:x="632" fg:w="48"/><text x="15.7554%" y="239.50"></text></g><g><title>iri_string::parser::char::is_sub_delim (1 samples, 0.02%)</title><rect x="16.6585%" y="213" width="0.0245%" height="15" fill="rgb(254,173,49)" fg:x="679" fg:w="1"/><text x="16.9085%" y="223.50"></text></g><g><title>&lt;nom::internal::Map&lt;F,G,O1&gt; as nom::internal::Parser&lt;I,O2,E&gt;&gt;::parse (204 samples, 5.00%)</title><rect x="11.7026%" y="789" width="5.0049%" height="15" fill="rgb(221,1,38)" fg:x="477" fg:w="204"/><text x="11.9526%" y="799.50">&lt;nom::..</text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (204 samples, 5.00%)</title><rect x="11.7026%" y="773" width="5.0049%" height="15" fill="rgb(206,124,46)" fg:x="477" fg:w="204"/><text x="11.9526%" y="783.50">&lt;F as ..</text></g><g><title>core::ops::function::FnMut::call_mut (204 samples, 5.00%)</title><rect x="11.7026%" y="757" width="5.0049%" height="15" fill="rgb(249,21,11)" fg:x="477" fg:w="204"/><text x="11.9526%" y="767.50">core::..</text></g><g><title>iri_string::parser::details::authority (204 samples, 5.00%)</title><rect x="11.7026%" y="741" width="5.0049%" height="15" fill="rgb(222,201,40)" fg:x="477" fg:w="204"/><text x="11.9526%" y="751.50">iri_st..</text></g><g><title>nom::error::context::{{closure}} (203 samples, 4.98%)</title><rect x="11.7272%" y="725" width="4.9804%" height="15" fill="rgb(235,61,29)" fg:x="478" fg:w="203"/><text x="11.9772%" y="735.50">nom::e..</text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (203 samples, 4.98%)</title><rect x="11.7272%" y="709" width="4.9804%" height="15" fill="rgb(219,207,3)" fg:x="478" fg:w="203"/><text x="11.9772%" y="719.50">&lt;F as ..</text></g><g><title>nom::combinator::recognize::{{closure}} (203 samples, 4.98%)</title><rect x="11.7272%" y="693" width="4.9804%" height="15" fill="rgb(222,56,46)" fg:x="478" fg:w="203"/><text x="11.9772%" y="703.50">nom::c..</text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (190 samples, 4.66%)</title><rect x="12.0461%" y="677" width="4.6614%" height="15" fill="rgb(239,76,54)" fg:x="491" fg:w="190"/><text x="12.2961%" y="687.50">&lt;F as..</text></g><g><title>nom::sequence::tuple::{{closure}} (190 samples, 4.66%)</title><rect x="12.0461%" y="661" width="4.6614%" height="15" fill="rgb(231,124,27)" fg:x="491" fg:w="190"/><text x="12.2961%" y="671.50">nom::..</text></g><g><title>&lt;(FnA,FnB,FnC) as nom::sequence::Tuple&lt;Input,(A,B,C),Error&gt;&gt;::parse (190 samples, 4.66%)</title><rect x="12.0461%" y="645" width="4.6614%" height="15" fill="rgb(249,195,6)" fg:x="491" fg:w="190"/><text x="12.2961%" y="655.50">&lt;(FnA..</text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (188 samples, 4.61%)</title><rect x="12.0952%" y="629" width="4.6124%" height="15" fill="rgb(237,174,47)" fg:x="493" fg:w="188"/><text x="12.3452%" y="639.50">&lt;F as..</text></g><g><title>nom::combinator::opt::{{closure}} (85 samples, 2.09%)</title><rect x="14.6222%" y="613" width="2.0854%" height="15" fill="rgb(206,201,31)" fg:x="596" fg:w="85"/><text x="14.8722%" y="623.50">n..</text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (85 samples, 2.09%)</title><rect x="14.6222%" y="597" width="2.0854%" height="15" fill="rgb(231,57,52)" fg:x="596" fg:w="85"/><text x="14.8722%" y="607.50">&lt;..</text></g><g><title>nom::sequence::terminated::{{closure}} (81 samples, 1.99%)</title><rect x="14.7203%" y="581" width="1.9872%" height="15" fill="rgb(248,177,22)" fg:x="600" fg:w="81"/><text x="14.9703%" y="591.50">n..</text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (81 samples, 1.99%)</title><rect x="14.7203%" y="565" width="1.9872%" height="15" fill="rgb(215,211,37)" fg:x="600" fg:w="81"/><text x="14.9703%" y="575.50">&lt;..</text></g><g><title>core::ops::function::FnMut::call_mut (81 samples, 1.99%)</title><rect x="14.7203%" y="549" width="1.9872%" height="15" fill="rgb(241,128,51)" fg:x="600" fg:w="81"/><text x="14.9703%" y="559.50">c..</text></g><g><title>iri_string::parser::details::userinfo (81 samples, 1.99%)</title><rect x="14.7203%" y="533" width="1.9872%" height="15" fill="rgb(227,165,31)" fg:x="600" fg:w="81"/><text x="14.9703%" y="543.50">i..</text></g><g><title>nom::error::context::{{closure}} (80 samples, 1.96%)</title><rect x="14.7448%" y="517" width="1.9627%" height="15" fill="rgb(228,167,24)" fg:x="601" fg:w="80"/><text x="14.9948%" y="527.50">n..</text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (80 samples, 1.96%)</title><rect x="14.7448%" y="501" width="1.9627%" height="15" fill="rgb(228,143,12)" fg:x="601" fg:w="80"/><text x="14.9948%" y="511.50">&lt;..</text></g><g><title>nom::combinator::recognize::{{closure}} (80 samples, 1.96%)</title><rect x="14.7448%" y="485" width="1.9627%" height="15" fill="rgb(249,149,8)" fg:x="601" fg:w="80"/><text x="14.9948%" y="495.50">n..</text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (70 samples, 1.72%)</title><rect x="14.9902%" y="469" width="1.7174%" height="15" fill="rgb(243,35,44)" fg:x="611" fg:w="70"/><text x="15.2402%" y="479.50"></text></g><g><title>nom::multi::many0_count::{{closure}} (64 samples, 1.57%)</title><rect x="15.1374%" y="453" width="1.5702%" height="15" fill="rgb(246,89,9)" fg:x="617" fg:w="64"/><text x="15.3874%" y="463.50"></text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (63 samples, 1.55%)</title><rect x="15.1619%" y="437" width="1.5456%" height="15" fill="rgb(233,213,13)" fg:x="618" fg:w="63"/><text x="15.4119%" y="447.50"></text></g><g><title>nom::branch::alt::{{closure}} (63 samples, 1.55%)</title><rect x="15.1619%" y="421" width="1.5456%" height="15" fill="rgb(233,141,41)" fg:x="618" fg:w="63"/><text x="15.4119%" y="431.50"></text></g><g><title>&lt;(A,B) as nom::branch::Alt&lt;Input,Output,Error&gt;&gt;::choice (63 samples, 1.55%)</title><rect x="15.1619%" y="405" width="1.5456%" height="15" fill="rgb(239,167,4)" fg:x="618" fg:w="63"/><text x="15.4119%" y="415.50"></text></g><g><title>&lt;nom::internal::Map&lt;F,G,O1&gt; as nom::internal::Parser&lt;I,O2,E&gt;&gt;::parse (56 samples, 1.37%)</title><rect x="15.3337%" y="389" width="1.3739%" height="15" fill="rgb(209,217,16)" fg:x="625" fg:w="56"/><text x="15.5837%" y="399.50"></text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (56 samples, 1.37%)</title><rect x="15.3337%" y="373" width="1.3739%" height="15" fill="rgb(219,88,35)" fg:x="625" fg:w="56"/><text x="15.5837%" y="383.50"></text></g><g><title>nom::bytes::complete::take_while1::{{closure}} (53 samples, 1.30%)</title><rect x="15.4073%" y="357" width="1.3003%" height="15" fill="rgb(220,193,23)" fg:x="628" fg:w="53"/><text x="15.6573%" y="367.50"></text></g><g><title>&lt;&amp;str as nom::traits::InputTakeAtPosition&gt;::split_at_position1_complete (53 samples, 1.30%)</title><rect x="15.4073%" y="341" width="1.3003%" height="15" fill="rgb(230,90,52)" fg:x="628" fg:w="53"/><text x="15.6573%" y="351.50"></text></g><g><title>core::str::&lt;impl str&gt;::find (49 samples, 1.20%)</title><rect x="15.5054%" y="325" width="1.2022%" height="15" fill="rgb(252,106,19)" fg:x="632" fg:w="49"/><text x="15.7554%" y="335.50"></text></g><g><title>&lt;core::str::pattern::CharPredicateSearcher&lt;F&gt; as core::str::pattern::Searcher&gt;::next_match (49 samples, 1.20%)</title><rect x="15.5054%" y="309" width="1.2022%" height="15" fill="rgb(206,74,20)" fg:x="632" fg:w="49"/><text x="15.7554%" y="319.50"></text></g><g><title>core::str::pattern::Searcher::next_match (49 samples, 1.20%)</title><rect x="15.5054%" y="293" width="1.2022%" height="15" fill="rgb(230,138,44)" fg:x="632" fg:w="49"/><text x="15.7554%" y="303.50"></text></g><g><title>&lt;core::str::pattern::MultiCharEqSearcher&lt;C&gt; as core::str::pattern::Searcher&gt;::next (49 samples, 1.20%)</title><rect x="15.5054%" y="277" width="1.2022%" height="15" fill="rgb(235,182,43)" fg:x="632" fg:w="49"/><text x="15.7554%" y="287.50"></text></g><g><title>&lt;core::str::iter::CharIndices as core::iter::traits::iterator::Iterator&gt;::next (1 samples, 0.02%)</title><rect x="16.6830%" y="261" width="0.0245%" height="15" fill="rgb(242,16,51)" fg:x="680" fg:w="1"/><text x="16.9330%" y="271.50"></text></g><g><title>&lt;core::str::iter::Chars as core::iter::traits::iterator::Iterator&gt;::next (1 samples, 0.02%)</title><rect x="16.6830%" y="245" width="0.0245%" height="15" fill="rgb(248,9,4)" fg:x="680" fg:w="1"/><text x="16.9330%" y="255.50"></text></g><g><title>core::str::validations::next_code_point (1 samples, 0.02%)</title><rect x="16.6830%" y="229" width="0.0245%" height="15" fill="rgb(210,31,22)" fg:x="680" fg:w="1"/><text x="16.9330%" y="239.50"></text></g><g><title>&lt;core::slice::iter::Iter&lt;T&gt; as core::iter::traits::iterator::Iterator&gt;::next (1 samples, 0.02%)</title><rect x="16.6830%" y="213" width="0.0245%" height="15" fill="rgb(239,54,39)" fg:x="680" fg:w="1"/><text x="16.9330%" y="223.50"></text></g><g><title>iri_string::parser::details::decompose_hier_part (663 samples, 16.27%)</title><rect x="0.4661%" y="933" width="16.2659%" height="15" fill="rgb(230,99,41)" fg:x="19" fg:w="663"/><text x="0.7161%" y="943.50">iri_string::parser::detai..</text></g><g><title>nom::error::context::{{closure}} (663 samples, 16.27%)</title><rect x="0.4661%" y="917" width="16.2659%" height="15" fill="rgb(253,106,12)" fg:x="19" fg:w="663"/><text x="0.7161%" y="927.50">nom::error::context::{{cl..</text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (661 samples, 16.22%)</title><rect x="0.5152%" y="901" width="16.2169%" height="15" fill="rgb(213,46,41)" fg:x="21" fg:w="661"/><text x="0.7652%" y="911.50">&lt;F as nom::internal::Pars..</text></g><g><title>nom::branch::alt::{{closure}} (661 samples, 16.22%)</title><rect x="0.5152%" y="885" width="16.2169%" height="15" fill="rgb(215,133,35)" fg:x="21" fg:w="661"/><text x="0.7652%" y="895.50">nom::branch::alt::{{closu..</text></g><g><title>&lt;(A,B,C,D) as nom::branch::Alt&lt;Input,Output,Error&gt;&gt;::choice (661 samples, 16.22%)</title><rect x="0.5152%" y="869" width="16.2169%" height="15" fill="rgb(213,28,5)" fg:x="21" fg:w="661"/><text x="0.7652%" y="879.50">&lt;(A,B,C,D) as nom::branch..</text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (658 samples, 16.14%)</title><rect x="0.5888%" y="853" width="16.1433%" height="15" fill="rgb(215,77,49)" fg:x="24" fg:w="658"/><text x="0.8388%" y="863.50">&lt;F as nom::internal::Pars..</text></g><g><title>nom::sequence::preceded::{{closure}} (656 samples, 16.09%)</title><rect x="0.6379%" y="837" width="16.0942%" height="15" fill="rgb(248,100,22)" fg:x="26" fg:w="656"/><text x="0.8879%" y="847.50">nom::sequence::preceded::..</text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (656 samples, 16.09%)</title><rect x="0.6379%" y="821" width="16.0942%" height="15" fill="rgb(208,67,9)" fg:x="26" fg:w="656"/><text x="0.8879%" y="831.50">&lt;F as nom::internal::Pars..</text></g><g><title>nom::sequence::pair::{{closure}} (655 samples, 16.07%)</title><rect x="0.6624%" y="805" width="16.0697%" height="15" fill="rgb(219,133,21)" fg:x="27" fg:w="655"/><text x="0.9124%" y="815.50">nom::sequence::pair::{{cl..</text></g><g><title>core::result::Result&lt;T,E&gt;::map (1 samples, 0.02%)</title><rect x="16.7076%" y="789" width="0.0245%" height="15" fill="rgb(246,46,29)" fg:x="681" fg:w="1"/><text x="16.9576%" y="799.50"></text></g><g><title>&lt;&amp;str as nom::traits::InputTakeAtPosition&gt;::split_at_position_complete (1 samples, 0.02%)</title><rect x="17.0020%" y="741" width="0.0245%" height="15" fill="rgb(246,185,52)" fg:x="693" fg:w="1"/><text x="17.2520%" y="751.50"></text></g><g><title>core::str::&lt;impl str&gt;::find (5 samples, 0.12%)</title><rect x="17.0020%" y="789" width="0.1227%" height="15" fill="rgb(252,136,11)" fg:x="693" fg:w="5"/><text x="17.2520%" y="799.50"></text></g><g><title>&lt;core::str::pattern::CharPredicateSearcher&lt;F&gt; as core::str::pattern::Searcher&gt;::next_match (5 samples, 0.12%)</title><rect x="17.0020%" y="773" width="0.1227%" height="15" fill="rgb(219,138,53)" fg:x="693" fg:w="5"/><text x="17.2520%" y="783.50"></text></g><g><title>core::str::pattern::Searcher::next_match (5 samples, 0.12%)</title><rect x="17.0020%" y="757" width="0.1227%" height="15" fill="rgb(211,51,23)" fg:x="693" fg:w="5"/><text x="17.2520%" y="767.50"></text></g><g><title>&lt;core::str::pattern::MultiCharEqSearcher&lt;C&gt; as core::str::pattern::Searcher&gt;::next (4 samples, 0.10%)</title><rect x="17.0265%" y="741" width="0.0981%" height="15" fill="rgb(247,221,28)" fg:x="694" fg:w="4"/><text x="17.2765%" y="751.50"></text></g><g><title>&lt;core::str::iter::CharIndices as core::iter::traits::iterator::Iterator&gt;::next (2 samples, 0.05%)</title><rect x="17.0756%" y="725" width="0.0491%" height="15" fill="rgb(251,222,45)" fg:x="696" fg:w="2"/><text x="17.3256%" y="735.50"></text></g><g><title>&lt;core::str::iter::Chars as core::iter::traits::iterator::Iterator&gt;::next (2 samples, 0.05%)</title><rect x="17.0756%" y="709" width="0.0491%" height="15" fill="rgb(217,162,53)" fg:x="696" fg:w="2"/><text x="17.3256%" y="719.50"></text></g><g><title>core::str::validations::next_code_point (2 samples, 0.05%)</title><rect x="17.0756%" y="693" width="0.0491%" height="15" fill="rgb(229,93,14)" fg:x="696" fg:w="2"/><text x="17.3256%" y="703.50"></text></g><g><title>nom::bytes::complete::take_while::{{closure}} (9 samples, 0.22%)</title><rect x="16.9284%" y="821" width="0.2208%" height="15" fill="rgb(209,67,49)" fg:x="690" fg:w="9"/><text x="17.1784%" y="831.50"></text></g><g><title>&lt;&amp;str as nom::traits::InputTakeAtPosition&gt;::split_at_position_complete (9 samples, 0.22%)</title><rect x="16.9284%" y="805" width="0.2208%" height="15" fill="rgb(213,87,29)" fg:x="690" fg:w="9"/><text x="17.1784%" y="815.50"></text></g><g><title>core::str::&lt;impl str&gt;::get_unchecked (1 samples, 0.02%)</title><rect x="17.1246%" y="789" width="0.0245%" height="15" fill="rgb(205,151,52)" fg:x="698" fg:w="1"/><text x="17.3746%" y="799.50"></text></g><g><title>core::str::traits::&lt;impl core::slice::index::SliceIndex&lt;str&gt; for core::ops::range::RangeFrom&lt;usize&gt;&gt;::get_unchecked (1 samples, 0.02%)</title><rect x="17.1246%" y="773" width="0.0245%" height="15" fill="rgb(253,215,39)" fg:x="698" fg:w="1"/><text x="17.3746%" y="783.50"></text></g><g><title>core::ptr::const_ptr::&lt;impl *const T&gt;::add (1 samples, 0.02%)</title><rect x="17.1246%" y="757" width="0.0245%" height="15" fill="rgb(221,220,41)" fg:x="698" fg:w="1"/><text x="17.3746%" y="767.50"></text></g><g><title>core::ptr::const_ptr::&lt;impl *const T&gt;::offset (1 samples, 0.02%)</title><rect x="17.1246%" y="741" width="0.0245%" height="15" fill="rgb(218,133,21)" fg:x="698" fg:w="1"/><text x="17.3746%" y="751.50"></text></g><g><title>&lt;&amp;str as nom::traits::Slice&lt;core::ops::range::RangeFrom&lt;usize&gt;&gt;&gt;::slice (2 samples, 0.05%)</title><rect x="17.1737%" y="805" width="0.0491%" height="15" fill="rgb(221,193,43)" fg:x="700" fg:w="2"/><text x="17.4237%" y="815.50"></text></g><g><title>core::str::traits::&lt;impl core::ops::index::Index&lt;I&gt; for str&gt;::index (1 samples, 0.02%)</title><rect x="17.1982%" y="789" width="0.0245%" height="15" fill="rgb(240,128,52)" fg:x="701" fg:w="1"/><text x="17.4482%" y="799.50"></text></g><g><title>core::str::traits::&lt;impl core::slice::index::SliceIndex&lt;str&gt; for core::ops::range::RangeFrom&lt;usize&gt;&gt;::index (1 samples, 0.02%)</title><rect x="17.1982%" y="773" width="0.0245%" height="15" fill="rgb(253,114,12)" fg:x="701" fg:w="1"/><text x="17.4482%" y="783.50"></text></g><g><title>core::str::traits::&lt;impl core::slice::index::SliceIndex&lt;str&gt; for core::ops::range::RangeFrom&lt;usize&gt;&gt;::get (1 samples, 0.02%)</title><rect x="17.1982%" y="757" width="0.0245%" height="15" fill="rgb(215,223,47)" fg:x="701" fg:w="1"/><text x="17.4482%" y="767.50"></text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (15 samples, 0.37%)</title><rect x="16.9284%" y="837" width="0.3680%" height="15" fill="rgb(248,225,23)" fg:x="690" fg:w="15"/><text x="17.1784%" y="847.50"></text></g><g><title>nom::character::complete::satisfy::{{closure}} (6 samples, 0.15%)</title><rect x="17.1492%" y="821" width="0.1472%" height="15" fill="rgb(250,108,0)" fg:x="699" fg:w="6"/><text x="17.3992%" y="831.50"></text></g><g><title>&lt;core::str::iter::Chars as core::iter::traits::iterator::Iterator&gt;::next (3 samples, 0.07%)</title><rect x="17.2228%" y="805" width="0.0736%" height="15" fill="rgb(228,208,7)" fg:x="702" fg:w="3"/><text x="17.4728%" y="815.50"></text></g><g><title>core::str::validations::next_code_point (3 samples, 0.07%)</title><rect x="17.2228%" y="789" width="0.0736%" height="15" fill="rgb(244,45,10)" fg:x="702" fg:w="3"/><text x="17.4728%" y="799.50"></text></g><g><title>core::ops::function::FnMut::call_mut (693 samples, 17.00%)</title><rect x="0.4661%" y="949" width="17.0020%" height="15" fill="rgb(207,125,25)" fg:x="19" fg:w="693"/><text x="0.7161%" y="959.50">core::ops::function::FnMut..</text></g><g><title>iri_string::parser::details::scheme (30 samples, 0.74%)</title><rect x="16.7321%" y="933" width="0.7360%" height="15" fill="rgb(210,195,18)" fg:x="682" fg:w="30"/><text x="16.9821%" y="943.50"></text></g><g><title>nom::error::context::{{closure}} (29 samples, 0.71%)</title><rect x="16.7566%" y="917" width="0.7115%" height="15" fill="rgb(249,80,12)" fg:x="683" fg:w="29"/><text x="17.0066%" y="927.50"></text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (29 samples, 0.71%)</title><rect x="16.7566%" y="901" width="0.7115%" height="15" fill="rgb(221,65,9)" fg:x="683" fg:w="29"/><text x="17.0066%" y="911.50"></text></g><g><title>nom::combinator::recognize::{{closure}} (29 samples, 0.71%)</title><rect x="16.7566%" y="885" width="0.7115%" height="15" fill="rgb(235,49,36)" fg:x="683" fg:w="29"/><text x="17.0066%" y="895.50"></text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (22 samples, 0.54%)</title><rect x="16.9284%" y="869" width="0.5397%" height="15" fill="rgb(225,32,20)" fg:x="690" fg:w="22"/><text x="17.1784%" y="879.50"></text></g><g><title>nom::sequence::pair::{{closure}} (22 samples, 0.54%)</title><rect x="16.9284%" y="853" width="0.5397%" height="15" fill="rgb(215,141,46)" fg:x="690" fg:w="22"/><text x="17.1784%" y="863.50"></text></g><g><title>core::result::Result&lt;T,E&gt;::map (7 samples, 0.17%)</title><rect x="17.2964%" y="837" width="0.1717%" height="15" fill="rgb(250,160,47)" fg:x="705" fg:w="7"/><text x="17.5464%" y="847.50"></text></g><g><title>&lt;&amp;str as nom::traits::Slice&lt;core::ops::range::RangeFrom&lt;usize&gt;&gt;&gt;::slice (3 samples, 0.07%)</title><rect x="17.4681%" y="933" width="0.0736%" height="15" fill="rgb(216,222,40)" fg:x="712" fg:w="3"/><text x="17.7181%" y="943.50"></text></g><g><title>nom::character::complete::char::{{closure}} (4 samples, 0.10%)</title><rect x="17.4681%" y="949" width="0.0981%" height="15" fill="rgb(234,217,39)" fg:x="712" fg:w="4"/><text x="17.7181%" y="959.50"></text></g><g><title>&lt;core::str::iter::Chars as core::iter::traits::iterator::Iterator&gt;::next (1 samples, 0.02%)</title><rect x="17.5417%" y="933" width="0.0245%" height="15" fill="rgb(207,178,40)" fg:x="715" fg:w="1"/><text x="17.7917%" y="943.50"></text></g><g><title>core::str::validations::next_code_point (1 samples, 0.02%)</title><rect x="17.5417%" y="917" width="0.0245%" height="15" fill="rgb(221,136,13)" fg:x="715" fg:w="1"/><text x="17.7917%" y="927.50"></text></g><g><title>iri_string::resolve::FixedBaseResolver&lt;S&gt;::new (716 samples, 17.57%)</title><rect x="0.1717%" y="1253" width="17.5662%" height="15" fill="rgb(249,199,10)" fg:x="7" fg:w="716"/><text x="0.4217%" y="1263.50">iri_string::resolve::FixedB..</text></g><g><title>&lt;iri_string::parser::RiReferenceComponents&lt;S&gt; as core::convert::From&lt;&amp;iri_string::types::generic::reference::RiReferenceStr&lt;S&gt;&gt;&gt;::from (716 samples, 17.57%)</title><rect x="0.1717%" y="1237" width="17.5662%" height="15" fill="rgb(249,222,13)" fg:x="7" fg:w="716"/><text x="0.4217%" y="1247.50">&lt;iri_string::parser::RiRefe..</text></g><g><title>nom::combinator::all_consuming::{{closure}} (716 samples, 17.57%)</title><rect x="0.1717%" y="1221" width="17.5662%" height="15" fill="rgb(244,185,38)" fg:x="7" fg:w="716"/><text x="0.4217%" y="1231.50">nom::combinator::all_consum..</text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (716 samples, 17.57%)</title><rect x="0.1717%" y="1205" width="17.5662%" height="15" fill="rgb(236,202,9)" fg:x="7" fg:w="716"/><text x="0.4217%" y="1215.50">&lt;F as nom::internal::Parser..</text></g><g><title>core::ops::function::FnMut::call_mut (716 samples, 17.57%)</title><rect x="0.1717%" y="1189" width="17.5662%" height="15" fill="rgb(250,229,37)" fg:x="7" fg:w="716"/><text x="0.4217%" y="1199.50">core::ops::function::FnMut:..</text></g><g><title>iri_string::parser::details::decompose_uri_reference (716 samples, 17.57%)</title><rect x="0.1717%" y="1173" width="17.5662%" height="15" fill="rgb(206,174,23)" fg:x="7" fg:w="716"/><text x="0.4217%" y="1183.50">iri_string::parser::details..</text></g><g><title>nom::error::context::{{closure}} (714 samples, 17.52%)</title><rect x="0.2208%" y="1157" width="17.5172%" height="15" fill="rgb(211,33,43)" fg:x="9" fg:w="714"/><text x="0.4708%" y="1167.50">nom::error::context::{{clos..</text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (714 samples, 17.52%)</title><rect x="0.2208%" y="1141" width="17.5172%" height="15" fill="rgb(245,58,50)" fg:x="9" fg:w="714"/><text x="0.4708%" y="1151.50">&lt;F as nom::internal::Parser..</text></g><g><title>nom::branch::alt::{{closure}} (713 samples, 17.49%)</title><rect x="0.2453%" y="1125" width="17.4926%" height="15" fill="rgb(244,68,36)" fg:x="10" fg:w="713"/><text x="0.4953%" y="1135.50">nom::branch::alt::{{closure..</text></g><g><title>&lt;(A,B) as nom::branch::Alt&lt;Input,Output,Error&gt;&gt;::choice (712 samples, 17.47%)</title><rect x="0.2699%" y="1109" width="17.4681%" height="15" fill="rgb(232,229,15)" fg:x="11" fg:w="712"/><text x="0.5199%" y="1119.50">&lt;(A,B) as nom::branch::Alt&lt;..</text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (712 samples, 17.47%)</title><rect x="0.2699%" y="1093" width="17.4681%" height="15" fill="rgb(254,30,23)" fg:x="11" fg:w="712"/><text x="0.5199%" y="1103.50">&lt;F as nom::internal::Parser..</text></g><g><title>core::ops::function::FnMut::call_mut (712 samples, 17.47%)</title><rect x="0.2699%" y="1077" width="17.4681%" height="15" fill="rgb(235,160,14)" fg:x="11" fg:w="712"/><text x="0.5199%" y="1087.50">core::ops::function::FnMut:..</text></g><g><title>iri_string::parser::details::decompose_uri (712 samples, 17.47%)</title><rect x="0.2699%" y="1061" width="17.4681%" height="15" fill="rgb(212,155,44)" fg:x="11" fg:w="712"/><text x="0.5199%" y="1071.50">iri_string::parser::details..</text></g><g><title>nom::error::context::{{closure}} (711 samples, 17.44%)</title><rect x="0.2944%" y="1045" width="17.4436%" height="15" fill="rgb(226,2,50)" fg:x="12" fg:w="711"/><text x="0.5444%" y="1055.50">nom::error::context::{{clos..</text></g><g><title>&lt;nom::internal::Map&lt;F,G,O1&gt; as nom::internal::Parser&lt;I,O2,E&gt;&gt;::parse (711 samples, 17.44%)</title><rect x="0.2944%" y="1029" width="17.4436%" height="15" fill="rgb(234,177,6)" fg:x="12" fg:w="711"/><text x="0.5444%" y="1039.50">&lt;nom::internal::Map&lt;F,G,O1&gt;..</text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (707 samples, 17.35%)</title><rect x="0.3925%" y="1013" width="17.3454%" height="15" fill="rgb(217,24,9)" fg:x="16" fg:w="707"/><text x="0.6425%" y="1023.50">&lt;F as nom::internal::Parser..</text></g><g><title>nom::sequence::tuple::{{closure}} (707 samples, 17.35%)</title><rect x="0.3925%" y="997" width="17.3454%" height="15" fill="rgb(220,13,46)" fg:x="16" fg:w="707"/><text x="0.6425%" y="1007.50">nom::sequence::tuple::{{clo..</text></g><g><title>&lt;(FnA,FnB,FnC,FnD,FnE) as nom::sequence::Tuple&lt;Input,(A,B,C,D,E),Error&gt;&gt;::parse (707 samples, 17.35%)</title><rect x="0.3925%" y="981" width="17.3454%" height="15" fill="rgb(239,221,27)" fg:x="16" fg:w="707"/><text x="0.6425%" y="991.50">&lt;(FnA,FnB,FnC,FnD,FnE) as n..</text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (704 samples, 17.27%)</title><rect x="0.4661%" y="965" width="17.2718%" height="15" fill="rgb(222,198,25)" fg:x="19" fg:w="704"/><text x="0.7161%" y="975.50">&lt;F as nom::internal::Parser..</text></g><g><title>nom::combinator::opt::{{closure}} (7 samples, 0.17%)</title><rect x="17.5662%" y="949" width="0.1717%" height="15" fill="rgb(211,99,13)" fg:x="716" fg:w="7"/><text x="17.8162%" y="959.50"></text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (5 samples, 0.12%)</title><rect x="17.6153%" y="933" width="0.1227%" height="15" fill="rgb(232,111,31)" fg:x="718" fg:w="5"/><text x="17.8653%" y="943.50"></text></g><g><title>nom::sequence::preceded::{{closure}} (1 samples, 0.02%)</title><rect x="17.7134%" y="917" width="0.0245%" height="15" fill="rgb(245,82,37)" fg:x="722" fg:w="1"/><text x="17.9634%" y="927.50"></text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (1 samples, 0.02%)</title><rect x="17.7134%" y="901" width="0.0245%" height="15" fill="rgb(227,149,46)" fg:x="722" fg:w="1"/><text x="17.9634%" y="911.50"></text></g><g><title>nom::character::complete::char::{{closure}} (1 samples, 0.02%)</title><rect x="17.7134%" y="885" width="0.0245%" height="15" fill="rgb(218,36,50)" fg:x="722" fg:w="1"/><text x="17.9634%" y="895.50"></text></g><g><title>&lt;core::str::iter::Chars as core::iter::traits::iterator::Iterator&gt;::next (1 samples, 0.02%)</title><rect x="17.7134%" y="869" width="0.0245%" height="15" fill="rgb(226,80,48)" fg:x="722" fg:w="1"/><text x="17.9634%" y="879.50"></text></g><g><title>core::str::validations::next_code_point (1 samples, 0.02%)</title><rect x="17.7134%" y="853" width="0.0245%" height="15" fill="rgb(238,224,15)" fg:x="722" fg:w="1"/><text x="17.9634%" y="863.50"></text></g><g><title>&lt;core::slice::iter::Iter&lt;T&gt; as core::iter::traits::iterator::Iterator&gt;::next (1 samples, 0.02%)</title><rect x="17.7134%" y="837" width="0.0245%" height="15" fill="rgb(241,136,10)" fg:x="722" fg:w="1"/><text x="17.9634%" y="847.50"></text></g><g><title>&lt;&amp;str as nom::traits::Slice&lt;core::ops::range::RangeTo&lt;usize&gt;&gt;&gt;::slice (2 samples, 0.05%)</title><rect x="18.0815%" y="1077" width="0.0491%" height="15" fill="rgb(208,32,45)" fg:x="737" fg:w="2"/><text x="18.3315%" y="1087.50"></text></g><g><title>&lt;&amp;str as nom::traits::Offset&gt;::offset (3 samples, 0.07%)</title><rect x="18.2041%" y="933" width="0.0736%" height="15" fill="rgb(207,135,9)" fg:x="742" fg:w="3"/><text x="18.4541%" y="943.50"></text></g><g><title>&lt;&amp;str as nom::traits::Slice&lt;core::ops::range::RangeTo&lt;usize&gt;&gt;&gt;::slice (1 samples, 0.02%)</title><rect x="18.2777%" y="933" width="0.0245%" height="15" fill="rgb(206,86,44)" fg:x="745" fg:w="1"/><text x="18.5277%" y="943.50"></text></g><g><title>&lt;&amp;str as nom::traits::Offset&gt;::offset (6 samples, 0.15%)</title><rect x="18.4740%" y="853" width="0.1472%" height="15" fill="rgb(245,177,15)" fg:x="753" fg:w="6"/><text x="18.7240%" y="863.50"></text></g><g><title>nom::bytes::complete::tag::{{closure}} (1 samples, 0.02%)</title><rect x="18.6948%" y="805" width="0.0245%" height="15" fill="rgb(206,64,50)" fg:x="762" fg:w="1"/><text x="18.9448%" y="815.50"></text></g><g><title>&lt;&amp;str as nom::traits::InputTake&gt;::take_split (1 samples, 0.02%)</title><rect x="18.6948%" y="789" width="0.0245%" height="15" fill="rgb(234,36,40)" fg:x="762" fg:w="1"/><text x="18.9448%" y="799.50"></text></g><g><title>core::str::&lt;impl str&gt;::split_at (1 samples, 0.02%)</title><rect x="18.6948%" y="773" width="0.0245%" height="15" fill="rgb(213,64,8)" fg:x="762" fg:w="1"/><text x="18.9448%" y="783.50"></text></g><g><title>core::str::&lt;impl str&gt;::is_char_boundary (1 samples, 0.02%)</title><rect x="18.6948%" y="757" width="0.0245%" height="15" fill="rgb(210,75,36)" fg:x="762" fg:w="1"/><text x="18.9448%" y="767.50"></text></g><g><title>&lt;&amp;str as nom::traits::Slice&lt;core::ops::range::RangeTo&lt;usize&gt;&gt;&gt;::slice (1 samples, 0.02%)</title><rect x="18.7684%" y="693" width="0.0245%" height="15" fill="rgb(229,88,21)" fg:x="765" fg:w="1"/><text x="19.0184%" y="703.50"></text></g><g><title>core::str::traits::&lt;impl core::ops::index::Index&lt;I&gt; for str&gt;::index (1 samples, 0.02%)</title><rect x="18.7684%" y="677" width="0.0245%" height="15" fill="rgb(252,204,47)" fg:x="765" fg:w="1"/><text x="19.0184%" y="687.50"></text></g><g><title>core::str::traits::&lt;impl core::slice::index::SliceIndex&lt;str&gt; for core::ops::range::RangeTo&lt;usize&gt;&gt;::index (1 samples, 0.02%)</title><rect x="18.7684%" y="661" width="0.0245%" height="15" fill="rgb(208,77,27)" fg:x="765" fg:w="1"/><text x="19.0184%" y="671.50"></text></g><g><title>core::str::traits::&lt;impl core::slice::index::SliceIndex&lt;str&gt; for core::ops::range::RangeTo&lt;usize&gt;&gt;::get (1 samples, 0.02%)</title><rect x="18.7684%" y="645" width="0.0245%" height="15" fill="rgb(221,76,26)" fg:x="765" fg:w="1"/><text x="19.0184%" y="655.50"></text></g><g><title>&lt;(FnA,FnB,FnC) as nom::sequence::Tuple&lt;Input,(A,B,C),Error&gt;&gt;::parse (2 samples, 0.05%)</title><rect x="18.8911%" y="597" width="0.0491%" height="15" fill="rgb(225,139,18)" fg:x="770" fg:w="2"/><text x="19.1411%" y="607.50"></text></g><g><title>nom::error::context (2 samples, 0.05%)</title><rect x="19.0873%" y="309" width="0.0491%" height="15" fill="rgb(230,137,11)" fg:x="778" fg:w="2"/><text x="19.3373%" y="319.50"></text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (1 samples, 0.02%)</title><rect x="19.6516%" y="133" width="0.0245%" height="15" fill="rgb(212,28,1)" fg:x="801" fg:w="1"/><text x="19.9016%" y="143.50"></text></g><g><title>nom::bytes::complete::tag::{{closure}} (1 samples, 0.02%)</title><rect x="19.6762%" y="133" width="0.0245%" height="15" fill="rgb(248,164,17)" fg:x="802" fg:w="1"/><text x="19.9262%" y="143.50"></text></g><g><title>&lt;&amp;str as nom::traits::Compare&lt;&amp;str&gt;&gt;::compare (1 samples, 0.02%)</title><rect x="19.6762%" y="117" width="0.0245%" height="15" fill="rgb(222,171,42)" fg:x="802" fg:w="1"/><text x="19.9262%" y="127.50"></text></g><g><title>&lt;&amp;[u8] as nom::traits::Compare&lt;&amp;[u8]&gt;&gt;::compare (1 samples, 0.02%)</title><rect x="19.6762%" y="101" width="0.0245%" height="15" fill="rgb(243,84,45)" fg:x="802" fg:w="1"/><text x="19.9262%" y="111.50"></text></g><g><title>core::iter::traits::iterator::Iterator::position (1 samples, 0.02%)</title><rect x="19.6762%" y="85" width="0.0245%" height="15" fill="rgb(252,49,23)" fg:x="802" fg:w="1"/><text x="19.9262%" y="95.50"></text></g><g><title>core::iter::traits::iterator::Iterator::try_fold (1 samples, 0.02%)</title><rect x="19.6762%" y="69" width="0.0245%" height="15" fill="rgb(215,19,7)" fg:x="802" fg:w="1"/><text x="19.9262%" y="79.50"></text></g><g><title>&lt;core::iter::adapters::zip::Zip&lt;A,B&gt; as core::iter::traits::iterator::Iterator&gt;::next (1 samples, 0.02%)</title><rect x="19.6762%" y="53" width="0.0245%" height="15" fill="rgb(238,81,41)" fg:x="802" fg:w="1"/><text x="19.9262%" y="63.50"></text></g><g><title>&lt;core::iter::adapters::zip::Zip&lt;A,B&gt; as core::iter::adapters::zip::ZipImpl&lt;A,B&gt;&gt;::next (1 samples, 0.02%)</title><rect x="19.6762%" y="37" width="0.0245%" height="15" fill="rgb(210,199,37)" fg:x="802" fg:w="1"/><text x="19.9262%" y="47.50"></text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (11 samples, 0.27%)</title><rect x="19.5780%" y="149" width="0.2699%" height="15" fill="rgb(244,192,49)" fg:x="798" fg:w="11"/><text x="19.8280%" y="159.50"></text></g><g><title>nom::character::complete::satisfy::{{closure}} (6 samples, 0.15%)</title><rect x="19.7007%" y="133" width="0.1472%" height="15" fill="rgb(226,211,11)" fg:x="803" fg:w="6"/><text x="19.9507%" y="143.50"></text></g><g><title>&lt;&amp;str as nom::traits::Slice&lt;core::ops::range::RangeFrom&lt;usize&gt;&gt;&gt;::slice (5 samples, 0.12%)</title><rect x="19.7252%" y="117" width="0.1227%" height="15" fill="rgb(236,162,54)" fg:x="804" fg:w="5"/><text x="19.9752%" y="127.50"></text></g><g><title>core::str::traits::&lt;impl core::ops::index::Index&lt;I&gt; for str&gt;::index (1 samples, 0.02%)</title><rect x="19.8234%" y="101" width="0.0245%" height="15" fill="rgb(220,229,9)" fg:x="808" fg:w="1"/><text x="20.0734%" y="111.50"></text></g><g><title>core::str::traits::&lt;impl core::slice::index::SliceIndex&lt;str&gt; for core::ops::range::RangeFrom&lt;usize&gt;&gt;::index (1 samples, 0.02%)</title><rect x="19.8234%" y="85" width="0.0245%" height="15" fill="rgb(250,87,22)" fg:x="808" fg:w="1"/><text x="20.0734%" y="95.50"></text></g><g><title>core::str::traits::&lt;impl core::slice::index::SliceIndex&lt;str&gt; for core::ops::range::RangeFrom&lt;usize&gt;&gt;::get (1 samples, 0.02%)</title><rect x="19.8234%" y="69" width="0.0245%" height="15" fill="rgb(239,43,17)" fg:x="808" fg:w="1"/><text x="20.0734%" y="79.50"></text></g><g><title>nom::sequence::pair::{{closure}} (12 samples, 0.29%)</title><rect x="19.5780%" y="165" width="0.2944%" height="15" fill="rgb(231,177,25)" fg:x="798" fg:w="12"/><text x="19.8280%" y="175.50"></text></g><g><title>core::result::Result&lt;T,E&gt;::map (1 samples, 0.02%)</title><rect x="19.8479%" y="149" width="0.0245%" height="15" fill="rgb(219,179,1)" fg:x="809" fg:w="1"/><text x="20.0979%" y="159.50"></text></g><g><title>iri_string::parser::details::ipv4address (38 samples, 0.93%)</title><rect x="18.9892%" y="501" width="0.9323%" height="15" fill="rgb(238,219,53)" fg:x="774" fg:w="38"/><text x="19.2392%" y="511.50"></text></g><g><title>nom::error::context::{{closure}} (38 samples, 0.93%)</title><rect x="18.9892%" y="485" width="0.9323%" height="15" fill="rgb(232,167,36)" fg:x="774" fg:w="38"/><text x="19.2392%" y="495.50"></text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (37 samples, 0.91%)</title><rect x="19.0137%" y="469" width="0.9078%" height="15" fill="rgb(244,19,51)" fg:x="775" fg:w="37"/><text x="19.2637%" y="479.50"></text></g><g><title>nom::combinator::recognize::{{closure}} (37 samples, 0.91%)</title><rect x="19.0137%" y="453" width="0.9078%" height="15" fill="rgb(224,6,22)" fg:x="775" fg:w="37"/><text x="19.2637%" y="463.50"></text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (36 samples, 0.88%)</title><rect x="19.0383%" y="437" width="0.8832%" height="15" fill="rgb(224,145,5)" fg:x="776" fg:w="36"/><text x="19.2883%" y="447.50"></text></g><g><title>nom::sequence::tuple::{{closure}} (35 samples, 0.86%)</title><rect x="19.0628%" y="421" width="0.8587%" height="15" fill="rgb(234,130,49)" fg:x="777" fg:w="35"/><text x="19.3128%" y="431.50"></text></g><g><title>&lt;(FnA,FnB,FnC,FnD) as nom::sequence::Tuple&lt;Input,(A,B,C,D),Error&gt;&gt;::parse (35 samples, 0.86%)</title><rect x="19.0628%" y="405" width="0.8587%" height="15" fill="rgb(254,6,2)" fg:x="777" fg:w="35"/><text x="19.3128%" y="415.50"></text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (35 samples, 0.86%)</title><rect x="19.0628%" y="389" width="0.8587%" height="15" fill="rgb(208,96,46)" fg:x="777" fg:w="35"/><text x="19.3128%" y="399.50"></text></g><g><title>nom::sequence::terminated::{{closure}} (35 samples, 0.86%)</title><rect x="19.0628%" y="373" width="0.8587%" height="15" fill="rgb(239,3,39)" fg:x="777" fg:w="35"/><text x="19.3128%" y="383.50"></text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (35 samples, 0.86%)</title><rect x="19.0628%" y="357" width="0.8587%" height="15" fill="rgb(233,210,1)" fg:x="777" fg:w="35"/><text x="19.3128%" y="367.50"></text></g><g><title>core::ops::function::FnMut::call_mut (34 samples, 0.83%)</title><rect x="19.0873%" y="341" width="0.8342%" height="15" fill="rgb(244,137,37)" fg:x="778" fg:w="34"/><text x="19.3373%" y="351.50"></text></g><g><title>iri_string::parser::details::dec_octet (34 samples, 0.83%)</title><rect x="19.0873%" y="325" width="0.8342%" height="15" fill="rgb(240,136,2)" fg:x="778" fg:w="34"/><text x="19.3373%" y="335.50"></text></g><g><title>nom::error::context::{{closure}} (32 samples, 0.79%)</title><rect x="19.1364%" y="309" width="0.7851%" height="15" fill="rgb(239,18,37)" fg:x="780" fg:w="32"/><text x="19.3864%" y="319.50"></text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (32 samples, 0.79%)</title><rect x="19.1364%" y="293" width="0.7851%" height="15" fill="rgb(218,185,22)" fg:x="780" fg:w="32"/><text x="19.3864%" y="303.50"></text></g><g><title>nom::combinator::recognize::{{closure}} (32 samples, 0.79%)</title><rect x="19.1364%" y="277" width="0.7851%" height="15" fill="rgb(225,218,4)" fg:x="780" fg:w="32"/><text x="19.3864%" y="287.50"></text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (29 samples, 0.71%)</title><rect x="19.2100%" y="261" width="0.7115%" height="15" fill="rgb(230,182,32)" fg:x="783" fg:w="29"/><text x="19.4600%" y="271.50"></text></g><g><title>nom::branch::alt::{{closure}} (29 samples, 0.71%)</title><rect x="19.2100%" y="245" width="0.7115%" height="15" fill="rgb(242,56,43)" fg:x="783" fg:w="29"/><text x="19.4600%" y="255.50"></text></g><g><title>&lt;(A,B,C,D,E) as nom::branch::Alt&lt;Input,Output,Error&gt;&gt;::choice (29 samples, 0.71%)</title><rect x="19.2100%" y="229" width="0.7115%" height="15" fill="rgb(233,99,24)" fg:x="783" fg:w="29"/><text x="19.4600%" y="239.50"></text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (24 samples, 0.59%)</title><rect x="19.3327%" y="213" width="0.5888%" height="15" fill="rgb(234,209,42)" fg:x="788" fg:w="24"/><text x="19.5827%" y="223.50"></text></g><g><title>nom::combinator::recognize::{{closure}} (17 samples, 0.42%)</title><rect x="19.5044%" y="197" width="0.4171%" height="15" fill="rgb(227,7,12)" fg:x="795" fg:w="17"/><text x="19.7544%" y="207.50"></text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (14 samples, 0.34%)</title><rect x="19.5780%" y="181" width="0.3435%" height="15" fill="rgb(245,203,43)" fg:x="798" fg:w="14"/><text x="19.8280%" y="191.50"></text></g><g><title>nom::sequence::tuple::{{closure}} (2 samples, 0.05%)</title><rect x="19.8724%" y="165" width="0.0491%" height="15" fill="rgb(238,205,33)" fg:x="810" fg:w="2"/><text x="20.1224%" y="175.50"></text></g><g><title>&lt;(FnA,FnB,FnC) as nom::sequence::Tuple&lt;Input,(A,B,C),Error&gt;&gt;::parse (2 samples, 0.05%)</title><rect x="19.8724%" y="149" width="0.0491%" height="15" fill="rgb(231,56,7)" fg:x="810" fg:w="2"/><text x="20.1224%" y="159.50"></text></g><g><title>&lt;&amp;str as nom::traits::Offset&gt;::offset (1 samples, 0.02%)</title><rect x="19.9706%" y="437" width="0.0245%" height="15" fill="rgb(244,186,29)" fg:x="814" fg:w="1"/><text x="20.2206%" y="447.50"></text></g><g><title>&lt;&amp;str as nom::traits::Slice&lt;core::ops::range::RangeTo&lt;usize&gt;&gt;&gt;::slice (1 samples, 0.02%)</title><rect x="19.9951%" y="437" width="0.0245%" height="15" fill="rgb(234,111,31)" fg:x="815" fg:w="1"/><text x="20.2451%" y="447.50"></text></g><g><title>core::ops::function::FnMut::call_mut (3 samples, 0.07%)</title><rect x="20.1914%" y="325" width="0.0736%" height="15" fill="rgb(241,149,10)" fg:x="823" fg:w="3"/><text x="20.4414%" y="335.50"></text></g><g><title>iri_string::parser::details::pct_encoded (3 samples, 0.07%)</title><rect x="20.1914%" y="309" width="0.0736%" height="15" fill="rgb(249,206,44)" fg:x="823" fg:w="3"/><text x="20.4414%" y="319.50"></text></g><g><title>nom::error::context::{{closure}} (3 samples, 0.07%)</title><rect x="20.1914%" y="293" width="0.0736%" height="15" fill="rgb(251,153,30)" fg:x="823" fg:w="3"/><text x="20.4414%" y="303.50"></text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (3 samples, 0.07%)</title><rect x="20.1914%" y="277" width="0.0736%" height="15" fill="rgb(239,152,38)" fg:x="823" fg:w="3"/><text x="20.4414%" y="287.50"></text></g><g><title>nom::sequence::preceded::{{closure}} (3 samples, 0.07%)</title><rect x="20.1914%" y="261" width="0.0736%" height="15" fill="rgb(249,139,47)" fg:x="823" fg:w="3"/><text x="20.4414%" y="271.50"></text></g><g><title>&lt;(A,B) as nom::branch::Alt&lt;Input,Output,Error&gt;&gt;::choice (3 samples, 0.07%)</title><rect x="20.1914%" y="245" width="0.0736%" height="15" fill="rgb(244,64,35)" fg:x="823" fg:w="3"/><text x="20.4414%" y="255.50"></text></g><g><title>&lt;F as core::str::pattern::Pattern&gt;::into_searcher (1 samples, 0.02%)</title><rect x="20.3140%" y="277" width="0.0245%" height="15" fill="rgb(216,46,15)" fg:x="828" fg:w="1"/><text x="20.5640%" y="287.50"></text></g><g><title>&lt;core::str::pattern::MultiCharEqPattern&lt;C&gt; as core::str::pattern::Pattern&gt;::into_searcher (1 samples, 0.02%)</title><rect x="20.3140%" y="261" width="0.0245%" height="15" fill="rgb(250,74,19)" fg:x="828" fg:w="1"/><text x="20.5640%" y="271.50"></text></g><g><title>core::str::&lt;impl str&gt;::char_indices (1 samples, 0.02%)</title><rect x="20.3140%" y="245" width="0.0245%" height="15" fill="rgb(249,42,33)" fg:x="828" fg:w="1"/><text x="20.5640%" y="255.50"></text></g><g><title>core::str::&lt;impl str&gt;::chars (1 samples, 0.02%)</title><rect x="20.3140%" y="229" width="0.0245%" height="15" fill="rgb(242,149,17)" fg:x="828" fg:w="1"/><text x="20.5640%" y="239.50"></text></g><g><title>core::slice::&lt;impl [T]&gt;::iter (1 samples, 0.02%)</title><rect x="20.3140%" y="213" width="0.0245%" height="15" fill="rgb(244,29,21)" fg:x="828" fg:w="1"/><text x="20.5640%" y="223.50"></text></g><g><title>&lt;&amp;str as nom::traits::InputTakeAtPosition&gt;::split_at_position1_complete (1 samples, 0.02%)</title><rect x="20.3140%" y="197" width="0.0245%" height="15" fill="rgb(220,130,37)" fg:x="828" fg:w="1"/><text x="20.5640%" y="207.50"></text></g><g><title>&lt;iri_string::spec::UriSpec as iri_string::spec::internal::SpecInternal&gt;::is_char_unreserved (24 samples, 0.59%)</title><rect x="20.7066%" y="165" width="0.5888%" height="15" fill="rgb(211,67,2)" fg:x="844" fg:w="24"/><text x="20.9566%" y="175.50"></text></g><g><title>core::char::methods::&lt;impl char&gt;::is_ascii_alphanumeric (11 samples, 0.27%)</title><rect x="21.0255%" y="149" width="0.2699%" height="15" fill="rgb(235,68,52)" fg:x="857" fg:w="11"/><text x="21.2755%" y="159.50"></text></g><g><title>&lt;F as core::str::pattern::MultiCharEq&gt;::matches (48 samples, 1.18%)</title><rect x="20.3386%" y="229" width="1.1776%" height="15" fill="rgb(246,142,3)" fg:x="829" fg:w="48"/><text x="20.5886%" y="239.50"></text></g><g><title>nom::bytes::complete::take_while1::{{closure}}::{{closure}} (48 samples, 1.18%)</title><rect x="20.3386%" y="213" width="1.1776%" height="15" fill="rgb(241,25,7)" fg:x="829" fg:w="48"/><text x="20.5886%" y="223.50"></text></g><g><title>iri_string::parser::details::reg_name::{{closure}} (48 samples, 1.18%)</title><rect x="20.3386%" y="197" width="1.1776%" height="15" fill="rgb(242,119,39)" fg:x="829" fg:w="48"/><text x="20.5886%" y="207.50"></text></g><g><title>&lt;iri_string::spec::IriSpec as iri_string::spec::internal::SpecInternal&gt;::is_char_unreserved (48 samples, 1.18%)</title><rect x="20.3386%" y="181" width="1.1776%" height="15" fill="rgb(241,98,45)" fg:x="829" fg:w="48"/><text x="20.5886%" y="191.50"></text></g><g><title>iri_string::parser::char::is_ucschar (9 samples, 0.22%)</title><rect x="21.2954%" y="165" width="0.2208%" height="15" fill="rgb(254,28,30)" fg:x="868" fg:w="9"/><text x="21.5454%" y="175.50"></text></g><g><title>&lt;&amp;str as nom::traits::InputTakeAtPosition&gt;::split_at_position1_complete (2 samples, 0.05%)</title><rect x="21.5162%" y="197" width="0.0491%" height="15" fill="rgb(241,142,54)" fg:x="877" fg:w="2"/><text x="21.7662%" y="207.50"></text></g><g><title>core::ops::function::FnMut::call_mut (110 samples, 2.70%)</title><rect x="18.8911%" y="629" width="2.6987%" height="15" fill="rgb(222,85,15)" fg:x="770" fg:w="110"/><text x="19.1411%" y="639.50">co..</text></g><g><title>iri_string::parser::details::host (110 samples, 2.70%)</title><rect x="18.8911%" y="613" width="2.6987%" height="15" fill="rgb(210,85,47)" fg:x="770" fg:w="110"/><text x="19.1411%" y="623.50">ir..</text></g><g><title>nom::error::context::{{closure}} (108 samples, 2.65%)</title><rect x="18.9401%" y="597" width="2.6497%" height="15" fill="rgb(224,206,25)" fg:x="772" fg:w="108"/><text x="19.1901%" y="607.50">no..</text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (108 samples, 2.65%)</title><rect x="18.9401%" y="581" width="2.6497%" height="15" fill="rgb(243,201,19)" fg:x="772" fg:w="108"/><text x="19.1901%" y="591.50">&lt;F..</text></g><g><title>nom::branch::alt::{{closure}} (108 samples, 2.65%)</title><rect x="18.9401%" y="565" width="2.6497%" height="15" fill="rgb(236,59,4)" fg:x="772" fg:w="108"/><text x="19.1901%" y="575.50">no..</text></g><g><title>&lt;(A,B,C) as nom::branch::Alt&lt;Input,Output,Error&gt;&gt;::choice (108 samples, 2.65%)</title><rect x="18.9401%" y="549" width="2.6497%" height="15" fill="rgb(254,179,45)" fg:x="772" fg:w="108"/><text x="19.1901%" y="559.50">&lt;(..</text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (106 samples, 2.60%)</title><rect x="18.9892%" y="533" width="2.6006%" height="15" fill="rgb(226,14,10)" fg:x="774" fg:w="106"/><text x="19.2392%" y="543.50">&lt;F..</text></g><g><title>core::ops::function::FnMut::call_mut (106 samples, 2.60%)</title><rect x="18.9892%" y="517" width="2.6006%" height="15" fill="rgb(244,27,41)" fg:x="774" fg:w="106"/><text x="19.2392%" y="527.50">co..</text></g><g><title>iri_string::parser::details::reg_name (68 samples, 1.67%)</title><rect x="19.9215%" y="501" width="1.6683%" height="15" fill="rgb(235,35,32)" fg:x="812" fg:w="68"/><text x="20.1715%" y="511.50"></text></g><g><title>nom::error::context::{{closure}} (67 samples, 1.64%)</title><rect x="19.9460%" y="485" width="1.6438%" height="15" fill="rgb(218,68,31)" fg:x="813" fg:w="67"/><text x="20.1960%" y="495.50"></text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (67 samples, 1.64%)</title><rect x="19.9460%" y="469" width="1.6438%" height="15" fill="rgb(207,120,37)" fg:x="813" fg:w="67"/><text x="20.1960%" y="479.50"></text></g><g><title>nom::combinator::recognize::{{closure}} (67 samples, 1.64%)</title><rect x="19.9460%" y="453" width="1.6438%" height="15" fill="rgb(227,98,0)" fg:x="813" fg:w="67"/><text x="20.1960%" y="463.50"></text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (64 samples, 1.57%)</title><rect x="20.0196%" y="437" width="1.5702%" height="15" fill="rgb(207,7,3)" fg:x="816" fg:w="64"/><text x="20.2696%" y="447.50"></text></g><g><title>nom::multi::many0_count::{{closure}} (64 samples, 1.57%)</title><rect x="20.0196%" y="421" width="1.5702%" height="15" fill="rgb(206,98,19)" fg:x="816" fg:w="64"/><text x="20.2696%" y="431.50"></text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (60 samples, 1.47%)</title><rect x="20.1178%" y="405" width="1.4720%" height="15" fill="rgb(217,5,26)" fg:x="820" fg:w="60"/><text x="20.3678%" y="415.50"></text></g><g><title>nom::branch::alt::{{closure}} (60 samples, 1.47%)</title><rect x="20.1178%" y="389" width="1.4720%" height="15" fill="rgb(235,190,38)" fg:x="820" fg:w="60"/><text x="20.3678%" y="399.50"></text></g><g><title>&lt;(A,B) as nom::branch::Alt&lt;Input,Output,Error&gt;&gt;::choice (60 samples, 1.47%)</title><rect x="20.1178%" y="373" width="1.4720%" height="15" fill="rgb(247,86,24)" fg:x="820" fg:w="60"/><text x="20.3678%" y="383.50"></text></g><g><title>&lt;nom::internal::Map&lt;F,G,O1&gt; as nom::internal::Parser&lt;I,O2,E&gt;&gt;::parse (58 samples, 1.42%)</title><rect x="20.1668%" y="357" width="1.4230%" height="15" fill="rgb(205,101,16)" fg:x="822" fg:w="58"/><text x="20.4168%" y="367.50"></text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (57 samples, 1.40%)</title><rect x="20.1914%" y="341" width="1.3984%" height="15" fill="rgb(246,168,33)" fg:x="823" fg:w="57"/><text x="20.4414%" y="351.50"></text></g><g><title>nom::bytes::complete::take_while1::{{closure}} (54 samples, 1.32%)</title><rect x="20.2650%" y="325" width="1.3248%" height="15" fill="rgb(231,114,1)" fg:x="826" fg:w="54"/><text x="20.5150%" y="335.50"></text></g><g><title>&lt;&amp;str as nom::traits::InputTakeAtPosition&gt;::split_at_position1_complete (53 samples, 1.30%)</title><rect x="20.2895%" y="309" width="1.3003%" height="15" fill="rgb(207,184,53)" fg:x="827" fg:w="53"/><text x="20.5395%" y="319.50"></text></g><g><title>core::str::&lt;impl str&gt;::find (52 samples, 1.28%)</title><rect x="20.3140%" y="293" width="1.2758%" height="15" fill="rgb(224,95,51)" fg:x="828" fg:w="52"/><text x="20.5640%" y="303.50"></text></g><g><title>&lt;core::str::pattern::CharPredicateSearcher&lt;F&gt; as core::str::pattern::Searcher&gt;::next_match (51 samples, 1.25%)</title><rect x="20.3386%" y="277" width="1.2512%" height="15" fill="rgb(212,188,45)" fg:x="829" fg:w="51"/><text x="20.5886%" y="287.50"></text></g><g><title>core::str::pattern::Searcher::next_match (51 samples, 1.25%)</title><rect x="20.3386%" y="261" width="1.2512%" height="15" fill="rgb(223,154,38)" fg:x="829" fg:w="51"/><text x="20.5886%" y="271.50"></text></g><g><title>&lt;core::str::pattern::MultiCharEqSearcher&lt;C&gt; as core::str::pattern::Searcher&gt;::next (51 samples, 1.25%)</title><rect x="20.3386%" y="245" width="1.2512%" height="15" fill="rgb(251,22,52)" fg:x="829" fg:w="51"/><text x="20.5886%" y="255.50"></text></g><g><title>&lt;core::str::iter::CharIndices as core::iter::traits::iterator::Iterator&gt;::next (3 samples, 0.07%)</title><rect x="21.5162%" y="229" width="0.0736%" height="15" fill="rgb(229,209,22)" fg:x="877" fg:w="3"/><text x="21.7662%" y="239.50"></text></g><g><title>&lt;core::str::iter::Chars as core::iter::traits::iterator::Iterator&gt;::next (3 samples, 0.07%)</title><rect x="21.5162%" y="213" width="0.0736%" height="15" fill="rgb(234,138,34)" fg:x="877" fg:w="3"/><text x="21.7662%" y="223.50"></text></g><g><title>core::str::validations::next_code_point (1 samples, 0.02%)</title><rect x="21.5653%" y="197" width="0.0245%" height="15" fill="rgb(212,95,11)" fg:x="879" fg:w="1"/><text x="21.8153%" y="207.50"></text></g><g><title>&lt;core::slice::iter::Iter&lt;T&gt; as core::iter::traits::iterator::Iterator&gt;::next (1 samples, 0.02%)</title><rect x="21.5653%" y="181" width="0.0245%" height="15" fill="rgb(240,179,47)" fg:x="879" fg:w="1"/><text x="21.8153%" y="191.50"></text></g><g><title>&lt;&amp;str as nom::traits::Offset&gt;::offset (3 samples, 0.07%)</title><rect x="21.8597%" y="485" width="0.0736%" height="15" fill="rgb(240,163,11)" fg:x="891" fg:w="3"/><text x="22.1097%" y="495.50"></text></g><g><title>core::ops::function::FnMut::call_mut (1 samples, 0.02%)</title><rect x="21.9578%" y="469" width="0.0245%" height="15" fill="rgb(236,37,12)" fg:x="895" fg:w="1"/><text x="22.2078%" y="479.50"></text></g><g><title>iri_string::parser::details::pchar (1 samples, 0.02%)</title><rect x="21.9578%" y="453" width="0.0245%" height="15" fill="rgb(232,164,16)" fg:x="895" fg:w="1"/><text x="22.2078%" y="463.50"></text></g><g><title>nom::combinator::recognize::{{closure}} (1 samples, 0.02%)</title><rect x="21.9578%" y="437" width="0.0245%" height="15" fill="rgb(244,205,15)" fg:x="895" fg:w="1"/><text x="22.2078%" y="447.50"></text></g><g><title>[unknown] (1 samples, 0.02%)</title><rect x="21.9578%" y="421" width="0.0245%" height="15" fill="rgb(223,117,47)" fg:x="895" fg:w="1"/><text x="22.2078%" y="431.50"></text></g><g><title>&lt;(A,B) as nom::branch::Alt&lt;Input,Output,Error&gt;&gt;::choice (1 samples, 0.02%)</title><rect x="22.1541%" y="293" width="0.0245%" height="15" fill="rgb(244,107,35)" fg:x="903" fg:w="1"/><text x="22.4041%" y="303.50"></text></g><g><title>core::ops::function::FnMut::call_mut (5 samples, 0.12%)</title><rect x="22.1541%" y="373" width="0.1227%" height="15" fill="rgb(205,140,8)" fg:x="903" fg:w="5"/><text x="22.4041%" y="383.50"></text></g><g><title>iri_string::parser::details::pct_encoded (5 samples, 0.12%)</title><rect x="22.1541%" y="357" width="0.1227%" height="15" fill="rgb(228,84,46)" fg:x="903" fg:w="5"/><text x="22.4041%" y="367.50"></text></g><g><title>nom::error::context::{{closure}} (5 samples, 0.12%)</title><rect x="22.1541%" y="341" width="0.1227%" height="15" fill="rgb(254,188,9)" fg:x="903" fg:w="5"/><text x="22.4041%" y="351.50"></text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (5 samples, 0.12%)</title><rect x="22.1541%" y="325" width="0.1227%" height="15" fill="rgb(206,112,54)" fg:x="903" fg:w="5"/><text x="22.4041%" y="335.50"></text></g><g><title>nom::sequence::preceded::{{closure}} (5 samples, 0.12%)</title><rect x="22.1541%" y="309" width="0.1227%" height="15" fill="rgb(216,84,49)" fg:x="903" fg:w="5"/><text x="22.4041%" y="319.50"></text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (4 samples, 0.10%)</title><rect x="22.1786%" y="293" width="0.0981%" height="15" fill="rgb(214,194,35)" fg:x="904" fg:w="4"/><text x="22.4286%" y="303.50"></text></g><g><title>nom::character::complete::char::{{closure}} (2 samples, 0.05%)</title><rect x="22.2277%" y="277" width="0.0491%" height="15" fill="rgb(249,28,3)" fg:x="906" fg:w="2"/><text x="22.4777%" y="287.50"></text></g><g><title>&lt;core::str::iter::Chars as core::iter::traits::iterator::Iterator&gt;::next (1 samples, 0.02%)</title><rect x="22.2522%" y="261" width="0.0245%" height="15" fill="rgb(222,56,52)" fg:x="907" fg:w="1"/><text x="22.5022%" y="271.50"></text></g><g><title>core::str::validations::next_code_point (1 samples, 0.02%)</title><rect x="22.2522%" y="245" width="0.0245%" height="15" fill="rgb(245,217,50)" fg:x="907" fg:w="1"/><text x="22.5022%" y="255.50"></text></g><g><title>&lt;F as core::str::pattern::Pattern&gt;::into_searcher (1 samples, 0.02%)</title><rect x="22.2767%" y="325" width="0.0245%" height="15" fill="rgb(213,201,24)" fg:x="908" fg:w="1"/><text x="22.5267%" y="335.50"></text></g><g><title>&lt;core::str::pattern::MultiCharEqPattern&lt;C&gt; as core::str::pattern::Pattern&gt;::into_searcher (1 samples, 0.02%)</title><rect x="22.2767%" y="309" width="0.0245%" height="15" fill="rgb(248,116,28)" fg:x="908" fg:w="1"/><text x="22.5267%" y="319.50"></text></g><g><title>core::str::&lt;impl str&gt;::char_indices (1 samples, 0.02%)</title><rect x="22.2767%" y="293" width="0.0245%" height="15" fill="rgb(219,72,43)" fg:x="908" fg:w="1"/><text x="22.5267%" y="303.50"></text></g><g><title>core::str::&lt;impl str&gt;::chars (1 samples, 0.02%)</title><rect x="22.2767%" y="277" width="0.0245%" height="15" fill="rgb(209,138,14)" fg:x="908" fg:w="1"/><text x="22.5267%" y="287.50"></text></g><g><title>core::slice::&lt;impl [T]&gt;::iter (1 samples, 0.02%)</title><rect x="22.2767%" y="261" width="0.0245%" height="15" fill="rgb(222,18,33)" fg:x="908" fg:w="1"/><text x="22.5267%" y="271.50"></text></g><g><title>&lt;&amp;str as nom::traits::InputTakeAtPosition&gt;::split_at_position1_complete (1 samples, 0.02%)</title><rect x="22.2767%" y="245" width="0.0245%" height="15" fill="rgb(213,199,7)" fg:x="908" fg:w="1"/><text x="22.5267%" y="255.50"></text></g><g><title>&lt;iri_string::spec::UriSpec as iri_string::spec::internal::SpecInternal&gt;::is_char_unreserved (39 samples, 0.96%)</title><rect x="22.4975%" y="213" width="0.9568%" height="15" fill="rgb(250,110,10)" fg:x="917" fg:w="39"/><text x="22.7475%" y="223.50"></text></g><g><title>core::char::methods::&lt;impl char&gt;::is_ascii_alphanumeric (5 samples, 0.12%)</title><rect x="23.3317%" y="197" width="0.1227%" height="15" fill="rgb(248,123,6)" fg:x="951" fg:w="5"/><text x="23.5817%" y="207.50"></text></g><g><title>&lt;iri_string::spec::IriSpec as iri_string::spec::internal::SpecInternal&gt;::is_char_unreserved (51 samples, 1.25%)</title><rect x="22.3013%" y="229" width="1.2512%" height="15" fill="rgb(206,91,31)" fg:x="909" fg:w="51"/><text x="22.5513%" y="239.50"></text></g><g><title>iri_string::parser::char::is_ucschar (4 samples, 0.10%)</title><rect x="23.4544%" y="213" width="0.0981%" height="15" fill="rgb(211,154,13)" fg:x="956" fg:w="4"/><text x="23.7044%" y="223.50"></text></g><g><title>&lt;F as core::str::pattern::MultiCharEq&gt;::matches (53 samples, 1.30%)</title><rect x="22.3013%" y="277" width="1.3003%" height="15" fill="rgb(225,148,7)" fg:x="909" fg:w="53"/><text x="22.5513%" y="287.50"></text></g><g><title>nom::bytes::complete::take_while1::{{closure}}::{{closure}} (53 samples, 1.30%)</title><rect x="22.3013%" y="261" width="1.3003%" height="15" fill="rgb(220,160,43)" fg:x="909" fg:w="53"/><text x="22.5513%" y="271.50"></text></g><g><title>iri_string::parser::details::userinfo::{{closure}} (53 samples, 1.30%)</title><rect x="22.3013%" y="245" width="1.3003%" height="15" fill="rgb(213,52,39)" fg:x="909" fg:w="53"/><text x="22.5513%" y="255.50"></text></g><g><title>iri_string::parser::char::is_sub_delim (2 samples, 0.05%)</title><rect x="23.5525%" y="229" width="0.0491%" height="15" fill="rgb(243,137,7)" fg:x="960" fg:w="2"/><text x="23.8025%" y="239.50"></text></g><g><title>&lt;&amp;str as nom::traits::InputTakeAtPosition&gt;::split_at_position1_complete (1 samples, 0.02%)</title><rect x="23.6016%" y="245" width="0.0245%" height="15" fill="rgb(230,79,13)" fg:x="962" fg:w="1"/><text x="23.8516%" y="255.50"></text></g><g><title>iri_string::parser::details::authority (203 samples, 4.98%)</title><rect x="18.7193%" y="757" width="4.9804%" height="15" fill="rgb(247,105,23)" fg:x="763" fg:w="203"/><text x="18.9693%" y="767.50">iri_st..</text></g><g><title>nom::error::context::{{closure}} (203 samples, 4.98%)</title><rect x="18.7193%" y="741" width="4.9804%" height="15" fill="rgb(223,179,41)" fg:x="763" fg:w="203"/><text x="18.9693%" y="751.50">nom::e..</text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (203 samples, 4.98%)</title><rect x="18.7193%" y="725" width="4.9804%" height="15" fill="rgb(218,9,34)" fg:x="763" fg:w="203"/><text x="18.9693%" y="735.50">&lt;F as ..</text></g><g><title>nom::combinator::recognize::{{closure}} (203 samples, 4.98%)</title><rect x="18.7193%" y="709" width="4.9804%" height="15" fill="rgb(222,106,8)" fg:x="763" fg:w="203"/><text x="18.9693%" y="719.50">nom::c..</text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (200 samples, 4.91%)</title><rect x="18.7929%" y="693" width="4.9068%" height="15" fill="rgb(211,220,0)" fg:x="766" fg:w="200"/><text x="19.0429%" y="703.50">&lt;F as ..</text></g><g><title>nom::sequence::tuple::{{closure}} (200 samples, 4.91%)</title><rect x="18.7929%" y="677" width="4.9068%" height="15" fill="rgb(229,52,16)" fg:x="766" fg:w="200"/><text x="19.0429%" y="687.50">nom::s..</text></g><g><title>&lt;(FnA,FnB,FnC) as nom::sequence::Tuple&lt;Input,(A,B,C),Error&gt;&gt;::parse (200 samples, 4.91%)</title><rect x="18.7929%" y="661" width="4.9068%" height="15" fill="rgb(212,155,18)" fg:x="766" fg:w="200"/><text x="19.0429%" y="671.50">&lt;(FnA,..</text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (196 samples, 4.81%)</title><rect x="18.8911%" y="645" width="4.8086%" height="15" fill="rgb(242,21,14)" fg:x="770" fg:w="196"/><text x="19.1411%" y="655.50">&lt;F as ..</text></g><g><title>nom::combinator::opt::{{closure}} (86 samples, 2.11%)</title><rect x="21.5898%" y="629" width="2.1099%" height="15" fill="rgb(222,19,48)" fg:x="880" fg:w="86"/><text x="21.8398%" y="639.50">n..</text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (85 samples, 2.09%)</title><rect x="21.6143%" y="613" width="2.0854%" height="15" fill="rgb(232,45,27)" fg:x="881" fg:w="85"/><text x="21.8643%" y="623.50">&lt;..</text></g><g><title>nom::sequence::terminated::{{closure}} (82 samples, 2.01%)</title><rect x="21.6879%" y="597" width="2.0118%" height="15" fill="rgb(249,103,42)" fg:x="884" fg:w="82"/><text x="21.9379%" y="607.50">n..</text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (82 samples, 2.01%)</title><rect x="21.6879%" y="581" width="2.0118%" height="15" fill="rgb(246,81,33)" fg:x="884" fg:w="82"/><text x="21.9379%" y="591.50">&lt;..</text></g><g><title>core::ops::function::FnMut::call_mut (82 samples, 2.01%)</title><rect x="21.6879%" y="565" width="2.0118%" height="15" fill="rgb(252,33,42)" fg:x="884" fg:w="82"/><text x="21.9379%" y="575.50">c..</text></g><g><title>iri_string::parser::details::userinfo (82 samples, 2.01%)</title><rect x="21.6879%" y="549" width="2.0118%" height="15" fill="rgb(209,212,41)" fg:x="884" fg:w="82"/><text x="21.9379%" y="559.50">i..</text></g><g><title>nom::error::context::{{closure}} (81 samples, 1.99%)</title><rect x="21.7125%" y="533" width="1.9872%" height="15" fill="rgb(207,154,6)" fg:x="885" fg:w="81"/><text x="21.9625%" y="543.50">n..</text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (81 samples, 1.99%)</title><rect x="21.7125%" y="517" width="1.9872%" height="15" fill="rgb(223,64,47)" fg:x="885" fg:w="81"/><text x="21.9625%" y="527.50">&lt;..</text></g><g><title>nom::combinator::recognize::{{closure}} (81 samples, 1.99%)</title><rect x="21.7125%" y="501" width="1.9872%" height="15" fill="rgb(211,161,38)" fg:x="885" fg:w="81"/><text x="21.9625%" y="511.50">n..</text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (72 samples, 1.77%)</title><rect x="21.9333%" y="485" width="1.7664%" height="15" fill="rgb(219,138,40)" fg:x="894" fg:w="72"/><text x="22.1833%" y="495.50"></text></g><g><title>nom::multi::many0_count::{{closure}} (70 samples, 1.72%)</title><rect x="21.9823%" y="469" width="1.7174%" height="15" fill="rgb(241,228,46)" fg:x="896" fg:w="70"/><text x="22.2323%" y="479.50"></text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (67 samples, 1.64%)</title><rect x="22.0559%" y="453" width="1.6438%" height="15" fill="rgb(223,209,38)" fg:x="899" fg:w="67"/><text x="22.3059%" y="463.50"></text></g><g><title>nom::branch::alt::{{closure}} (67 samples, 1.64%)</title><rect x="22.0559%" y="437" width="1.6438%" height="15" fill="rgb(236,164,45)" fg:x="899" fg:w="67"/><text x="22.3059%" y="447.50"></text></g><g><title>&lt;(A,B) as nom::branch::Alt&lt;Input,Output,Error&gt;&gt;::choice (67 samples, 1.64%)</title><rect x="22.0559%" y="421" width="1.6438%" height="15" fill="rgb(231,15,5)" fg:x="899" fg:w="67"/><text x="22.3059%" y="431.50"></text></g><g><title>&lt;nom::internal::Map&lt;F,G,O1&gt; as nom::internal::Parser&lt;I,O2,E&gt;&gt;::parse (65 samples, 1.59%)</title><rect x="22.1050%" y="405" width="1.5947%" height="15" fill="rgb(252,35,15)" fg:x="901" fg:w="65"/><text x="22.3550%" y="415.50"></text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (63 samples, 1.55%)</title><rect x="22.1541%" y="389" width="1.5456%" height="15" fill="rgb(248,181,18)" fg:x="903" fg:w="63"/><text x="22.4041%" y="399.50"></text></g><g><title>nom::bytes::complete::take_while1::{{closure}} (58 samples, 1.42%)</title><rect x="22.2767%" y="373" width="1.4230%" height="15" fill="rgb(233,39,42)" fg:x="908" fg:w="58"/><text x="22.5267%" y="383.50"></text></g><g><title>&lt;&amp;str as nom::traits::InputTakeAtPosition&gt;::split_at_position1_complete (58 samples, 1.42%)</title><rect x="22.2767%" y="357" width="1.4230%" height="15" fill="rgb(238,110,33)" fg:x="908" fg:w="58"/><text x="22.5267%" y="367.50"></text></g><g><title>core::str::&lt;impl str&gt;::find (58 samples, 1.42%)</title><rect x="22.2767%" y="341" width="1.4230%" height="15" fill="rgb(233,195,10)" fg:x="908" fg:w="58"/><text x="22.5267%" y="351.50"></text></g><g><title>&lt;core::str::pattern::CharPredicateSearcher&lt;F&gt; as core::str::pattern::Searcher&gt;::next_match (57 samples, 1.40%)</title><rect x="22.3013%" y="325" width="1.3984%" height="15" fill="rgb(254,105,3)" fg:x="909" fg:w="57"/><text x="22.5513%" y="335.50"></text></g><g><title>core::str::pattern::Searcher::next_match (57 samples, 1.40%)</title><rect x="22.3013%" y="309" width="1.3984%" height="15" fill="rgb(221,225,9)" fg:x="909" fg:w="57"/><text x="22.5513%" y="319.50"></text></g><g><title>&lt;core::str::pattern::MultiCharEqSearcher&lt;C&gt; as core::str::pattern::Searcher&gt;::next (57 samples, 1.40%)</title><rect x="22.3013%" y="293" width="1.3984%" height="15" fill="rgb(224,227,45)" fg:x="909" fg:w="57"/><text x="22.5513%" y="303.50"></text></g><g><title>&lt;core::str::iter::CharIndices as core::iter::traits::iterator::Iterator&gt;::next (4 samples, 0.10%)</title><rect x="23.6016%" y="277" width="0.0981%" height="15" fill="rgb(229,198,43)" fg:x="962" fg:w="4"/><text x="23.8516%" y="287.50"></text></g><g><title>&lt;core::str::iter::Chars as core::iter::traits::iterator::Iterator&gt;::next (4 samples, 0.10%)</title><rect x="23.6016%" y="261" width="0.0981%" height="15" fill="rgb(206,209,35)" fg:x="962" fg:w="4"/><text x="23.8516%" y="271.50"></text></g><g><title>core::str::validations::next_code_point (3 samples, 0.07%)</title><rect x="23.6261%" y="245" width="0.0736%" height="15" fill="rgb(245,195,53)" fg:x="963" fg:w="3"/><text x="23.8761%" y="255.50"></text></g><g><title>&lt;core::slice::iter::Iter&lt;T&gt; as core::iter::traits::iterator::Iterator&gt;::next (2 samples, 0.05%)</title><rect x="23.6506%" y="229" width="0.0491%" height="15" fill="rgb(240,92,26)" fg:x="964" fg:w="2"/><text x="23.9006%" y="239.50"></text></g><g><title>&lt;&amp;str as nom::traits::Slice&lt;core::ops::range::RangeTo&lt;usize&gt;&gt;&gt;::slice (2 samples, 0.05%)</title><rect x="23.7978%" y="693" width="0.0491%" height="15" fill="rgb(207,40,23)" fg:x="970" fg:w="2"/><text x="24.0478%" y="703.50"></text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (2 samples, 0.05%)</title><rect x="24.1168%" y="645" width="0.0491%" height="15" fill="rgb(223,111,35)" fg:x="983" fg:w="2"/><text x="24.3668%" y="655.50"></text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (2 samples, 0.05%)</title><rect x="24.2395%" y="613" width="0.0491%" height="15" fill="rgb(229,147,28)" fg:x="988" fg:w="2"/><text x="24.4895%" y="623.50"></text></g><g><title>&lt;&amp;str as nom::traits::Offset&gt;::offset (4 samples, 0.10%)</title><rect x="25.0000%" y="533" width="0.0981%" height="15" fill="rgb(211,29,28)" fg:x="1019" fg:w="4"/><text x="25.2500%" y="543.50"></text></g><g><title>&lt;&amp;str as nom::traits::Slice&lt;core::ops::range::RangeTo&lt;usize&gt;&gt;&gt;::slice (8 samples, 0.20%)</title><rect x="25.0981%" y="533" width="0.1963%" height="15" fill="rgb(228,72,33)" fg:x="1023" fg:w="8"/><text x="25.3481%" y="543.50"></text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (1 samples, 0.02%)</title><rect x="25.2944%" y="517" width="0.0245%" height="15" fill="rgb(205,214,31)" fg:x="1031" fg:w="1"/><text x="25.5444%" y="527.50"></text></g><g><title>&lt;&amp;str as nom::traits::Offset&gt;::offset (17 samples, 0.42%)</title><rect x="28.1158%" y="437" width="0.4171%" height="15" fill="rgb(224,111,15)" fg:x="1146" fg:w="17"/><text x="28.3658%" y="447.50"></text></g><g><title>&lt;&amp;str as nom::traits::Slice&lt;core::ops::range::RangeTo&lt;usize&gt;&gt;&gt;::slice (13 samples, 0.32%)</title><rect x="28.5329%" y="437" width="0.3189%" height="15" fill="rgb(253,21,26)" fg:x="1163" fg:w="13"/><text x="28.7829%" y="447.50"></text></g><g><title>core::str::traits::&lt;impl core::ops::index::Index&lt;I&gt; for str&gt;::index (5 samples, 0.12%)</title><rect x="28.7291%" y="421" width="0.1227%" height="15" fill="rgb(245,139,43)" fg:x="1171" fg:w="5"/><text x="28.9791%" y="431.50"></text></g><g><title>core::str::traits::&lt;impl core::slice::index::SliceIndex&lt;str&gt; for core::ops::range::RangeTo&lt;usize&gt;&gt;::index (5 samples, 0.12%)</title><rect x="28.7291%" y="405" width="0.1227%" height="15" fill="rgb(252,170,7)" fg:x="1171" fg:w="5"/><text x="28.9791%" y="415.50"></text></g><g><title>core::str::traits::&lt;impl core::slice::index::SliceIndex&lt;str&gt; for core::ops::range::RangeTo&lt;usize&gt;&gt;::get (5 samples, 0.12%)</title><rect x="28.7291%" y="389" width="0.1227%" height="15" fill="rgb(231,118,14)" fg:x="1171" fg:w="5"/><text x="28.9791%" y="399.50"></text></g><g><title>&lt;(A,B) as nom::branch::Alt&lt;Input,Output,Error&gt;&gt;::choice (1 samples, 0.02%)</title><rect x="29.4897%" y="389" width="0.0245%" height="15" fill="rgb(238,83,0)" fg:x="1202" fg:w="1"/><text x="29.7397%" y="399.50"></text></g><g><title>nom::error::context (1 samples, 0.02%)</title><rect x="30.3729%" y="325" width="0.0245%" height="15" fill="rgb(221,39,39)" fg:x="1238" fg:w="1"/><text x="30.6229%" y="335.50"></text></g><g><title>&lt;(A,B) as nom::branch::Alt&lt;Input,Output,Error&gt;&gt;::choice (4 samples, 0.10%)</title><rect x="30.3974%" y="277" width="0.0981%" height="15" fill="rgb(222,119,46)" fg:x="1239" fg:w="4"/><text x="30.6474%" y="287.50"></text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (2 samples, 0.05%)</title><rect x="30.4956%" y="277" width="0.0491%" height="15" fill="rgb(222,165,49)" fg:x="1243" fg:w="2"/><text x="30.7456%" y="287.50"></text></g><g><title>core::ops::function::FnMut::call_mut (8 samples, 0.20%)</title><rect x="30.3729%" y="357" width="0.1963%" height="15" fill="rgb(219,113,52)" fg:x="1238" fg:w="8"/><text x="30.6229%" y="367.50"></text></g><g><title>iri_string::parser::details::pct_encoded (8 samples, 0.20%)</title><rect x="30.3729%" y="341" width="0.1963%" height="15" fill="rgb(214,7,15)" fg:x="1238" fg:w="8"/><text x="30.6229%" y="351.50"></text></g><g><title>nom::error::context::{{closure}} (7 samples, 0.17%)</title><rect x="30.3974%" y="325" width="0.1717%" height="15" fill="rgb(235,32,4)" fg:x="1239" fg:w="7"/><text x="30.6474%" y="335.50"></text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (7 samples, 0.17%)</title><rect x="30.3974%" y="309" width="0.1717%" height="15" fill="rgb(238,90,54)" fg:x="1239" fg:w="7"/><text x="30.6474%" y="319.50"></text></g><g><title>nom::sequence::preceded::{{closure}} (7 samples, 0.17%)</title><rect x="30.3974%" y="293" width="0.1717%" height="15" fill="rgb(213,208,19)" fg:x="1239" fg:w="7"/><text x="30.6474%" y="303.50"></text></g><g><title>&lt;core::result::Result&lt;T,E&gt; as core::ops::try_trait::Try&gt;::branch (1 samples, 0.02%)</title><rect x="30.5447%" y="277" width="0.0245%" height="15" fill="rgb(233,156,4)" fg:x="1245" fg:w="1"/><text x="30.7947%" y="287.50"></text></g><g><title>&lt;&amp;str as nom::traits::Slice&lt;core::ops::range::RangeFrom&lt;usize&gt;&gt;&gt;::slice (42 samples, 1.03%)</title><rect x="30.5692%" y="341" width="1.0304%" height="15" fill="rgb(207,194,5)" fg:x="1246" fg:w="42"/><text x="30.8192%" y="351.50"></text></g><g><title>core::str::traits::&lt;impl core::ops::index::Index&lt;I&gt; for str&gt;::index (10 samples, 0.25%)</title><rect x="31.3543%" y="325" width="0.2453%" height="15" fill="rgb(206,111,30)" fg:x="1278" fg:w="10"/><text x="31.6043%" y="335.50"></text></g><g><title>core::str::traits::&lt;impl core::slice::index::SliceIndex&lt;str&gt; for core::ops::range::RangeFrom&lt;usize&gt;&gt;::index (10 samples, 0.25%)</title><rect x="31.3543%" y="309" width="0.2453%" height="15" fill="rgb(243,70,54)" fg:x="1278" fg:w="10"/><text x="31.6043%" y="319.50"></text></g><g><title>core::str::traits::&lt;impl core::slice::index::SliceIndex&lt;str&gt; for core::ops::range::RangeFrom&lt;usize&gt;&gt;::get (10 samples, 0.25%)</title><rect x="31.3543%" y="293" width="0.2453%" height="15" fill="rgb(242,28,8)" fg:x="1278" fg:w="10"/><text x="31.6043%" y="303.50"></text></g><g><title>core::str::traits::&lt;impl core::slice::index::SliceIndex&lt;str&gt; for core::ops::range::RangeFrom&lt;usize&gt;&gt;::get_unchecked (1 samples, 0.02%)</title><rect x="31.5751%" y="277" width="0.0245%" height="15" fill="rgb(219,106,18)" fg:x="1287" fg:w="1"/><text x="31.8251%" y="287.50"></text></g><g><title>&lt;char as nom::traits::AsChar&gt;::len (4 samples, 0.10%)</title><rect x="31.5996%" y="341" width="0.0981%" height="15" fill="rgb(244,222,10)" fg:x="1288" fg:w="4"/><text x="31.8496%" y="351.50"></text></g><g><title>core::char::methods::&lt;impl char&gt;::len_utf8 (4 samples, 0.10%)</title><rect x="31.5996%" y="325" width="0.0981%" height="15" fill="rgb(236,179,52)" fg:x="1288" fg:w="4"/><text x="31.8496%" y="335.50"></text></g><g><title>core::char::methods::len_utf8 (4 samples, 0.10%)</title><rect x="31.5996%" y="309" width="0.0981%" height="15" fill="rgb(213,23,39)" fg:x="1288" fg:w="4"/><text x="31.8496%" y="319.50"></text></g><g><title>&lt;core::str::iter::Chars as core::iter::traits::iterator::Iterator&gt;::next (4 samples, 0.10%)</title><rect x="31.6977%" y="341" width="0.0981%" height="15" fill="rgb(238,48,10)" fg:x="1292" fg:w="4"/><text x="31.9477%" y="351.50"></text></g><g><title>core::str::validations::next_code_point (4 samples, 0.10%)</title><rect x="31.6977%" y="325" width="0.0981%" height="15" fill="rgb(251,196,23)" fg:x="1292" fg:w="4"/><text x="31.9477%" y="335.50"></text></g><g><title>&lt;core::slice::iter::Iter&lt;T&gt; as core::iter::traits::iterator::Iterator&gt;::next (1 samples, 0.02%)</title><rect x="31.7713%" y="309" width="0.0245%" height="15" fill="rgb(250,152,24)" fg:x="1295" fg:w="1"/><text x="32.0213%" y="319.50"></text></g><g><title>&lt;iri_string::spec::UriSpec as iri_string::spec::internal::SpecInternal&gt;::is_char_unreserved (44 samples, 1.08%)</title><rect x="31.8449%" y="277" width="1.0795%" height="15" fill="rgb(209,150,17)" fg:x="1298" fg:w="44"/><text x="32.0949%" y="287.50"></text></g><g><title>core::char::methods::&lt;impl char&gt;::is_ascii_alphanumeric (14 samples, 0.34%)</title><rect x="32.5810%" y="261" width="0.3435%" height="15" fill="rgb(234,202,34)" fg:x="1328" fg:w="14"/><text x="32.8310%" y="271.50"></text></g><g><title>&lt;iri_string::spec::IriSpec as iri_string::spec::internal::SpecInternal&gt;::is_char_unreserved (51 samples, 1.25%)</title><rect x="31.8204%" y="293" width="1.2512%" height="15" fill="rgb(253,148,53)" fg:x="1297" fg:w="51"/><text x="32.0704%" y="303.50"></text></g><g><title>iri_string::parser::char::is_ucschar (6 samples, 0.15%)</title><rect x="32.9244%" y="277" width="0.1472%" height="15" fill="rgb(218,129,16)" fg:x="1342" fg:w="6"/><text x="33.1744%" y="287.50"></text></g><g><title>core::ops::function::FnMut::call_mut (359 samples, 8.81%)</title><rect x="24.2885%" y="613" width="8.8077%" height="15" fill="rgb(216,85,19)" fg:x="990" fg:w="359"/><text x="24.5385%" y="623.50">core::ops::f..</text></g><g><title>iri_string::parser::details::segment (359 samples, 8.81%)</title><rect x="24.2885%" y="597" width="8.8077%" height="15" fill="rgb(235,228,7)" fg:x="990" fg:w="359"/><text x="24.5385%" y="607.50">iri_string::..</text></g><g><title>nom::error::context::{{closure}} (357 samples, 8.76%)</title><rect x="24.3376%" y="581" width="8.7586%" height="15" fill="rgb(245,175,0)" fg:x="992" fg:w="357"/><text x="24.5876%" y="591.50">nom::error::..</text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (339 samples, 8.32%)</title><rect x="24.7792%" y="565" width="8.3170%" height="15" fill="rgb(208,168,36)" fg:x="1010" fg:w="339"/><text x="25.0292%" y="575.50">&lt;F as nom::i..</text></g><g><title>nom::combinator::recognize::{{closure}} (336 samples, 8.24%)</title><rect x="24.8528%" y="549" width="8.2434%" height="15" fill="rgb(246,171,24)" fg:x="1013" fg:w="336"/><text x="25.1028%" y="559.50">nom::combin..</text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (318 samples, 7.80%)</title><rect x="25.2944%" y="533" width="7.8018%" height="15" fill="rgb(215,142,24)" fg:x="1031" fg:w="318"/><text x="25.5444%" y="543.50">&lt;F as nom::..</text></g><g><title>nom::multi::many0_count::{{closure}} (317 samples, 7.78%)</title><rect x="25.3189%" y="517" width="7.7772%" height="15" fill="rgb(250,187,7)" fg:x="1032" fg:w="317"/><text x="25.5689%" y="527.50">nom::multi:..</text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (285 samples, 6.99%)</title><rect x="26.1040%" y="501" width="6.9921%" height="15" fill="rgb(228,66,33)" fg:x="1064" fg:w="285"/><text x="26.3540%" y="511.50">&lt;F as nom..</text></g><g><title>core::ops::function::FnMut::call_mut (269 samples, 6.60%)</title><rect x="26.4966%" y="485" width="6.5996%" height="15" fill="rgb(234,215,21)" fg:x="1080" fg:w="269"/><text x="26.7466%" y="495.50">core::ops..</text></g><g><title>iri_string::parser::details::pchar (269 samples, 6.60%)</title><rect x="26.4966%" y="469" width="6.5996%" height="15" fill="rgb(222,191,20)" fg:x="1080" fg:w="269"/><text x="26.7466%" y="479.50">iri_strin..</text></g><g><title>nom::combinator::recognize::{{closure}} (269 samples, 6.60%)</title><rect x="26.4966%" y="453" width="6.5996%" height="15" fill="rgb(245,79,54)" fg:x="1080" fg:w="269"/><text x="26.7466%" y="463.50">nom::comb..</text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (173 samples, 4.24%)</title><rect x="28.8518%" y="437" width="4.2444%" height="15" fill="rgb(240,10,37)" fg:x="1176" fg:w="173"/><text x="29.1018%" y="447.50">&lt;F as..</text></g><g><title>nom::branch::alt::{{closure}} (173 samples, 4.24%)</title><rect x="28.8518%" y="421" width="4.2444%" height="15" fill="rgb(214,192,32)" fg:x="1176" fg:w="173"/><text x="29.1018%" y="431.50">nom::..</text></g><g><title>&lt;(A,B) as nom::branch::Alt&lt;Input,Output,Error&gt;&gt;::choice (173 samples, 4.24%)</title><rect x="28.8518%" y="405" width="4.2444%" height="15" fill="rgb(209,36,54)" fg:x="1176" fg:w="173"/><text x="29.1018%" y="415.50">&lt;(A,B..</text></g><g><title>&lt;nom::internal::Map&lt;F,G,O1&gt; as nom::internal::Parser&lt;I,O2,E&gt;&gt;::parse (146 samples, 3.58%)</title><rect x="29.5142%" y="389" width="3.5819%" height="15" fill="rgb(220,10,11)" fg:x="1203" fg:w="146"/><text x="29.7642%" y="399.50">&lt;nom..</text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (133 samples, 3.26%)</title><rect x="29.8332%" y="373" width="3.2630%" height="15" fill="rgb(221,106,17)" fg:x="1216" fg:w="133"/><text x="30.0832%" y="383.50">&lt;F ..</text></g><g><title>nom::character::complete::satisfy::{{closure}} (103 samples, 2.53%)</title><rect x="30.5692%" y="357" width="2.5270%" height="15" fill="rgb(251,142,44)" fg:x="1246" fg:w="103"/><text x="30.8192%" y="367.50">no..</text></g><g><title>core::option::Option&lt;T&gt;::map (53 samples, 1.30%)</title><rect x="31.7959%" y="341" width="1.3003%" height="15" fill="rgb(238,13,15)" fg:x="1296" fg:w="53"/><text x="32.0459%" y="351.50"></text></g><g><title>nom::character::complete::satisfy::{{closure}}::{{closure}} (53 samples, 1.30%)</title><rect x="31.7959%" y="325" width="1.3003%" height="15" fill="rgb(208,107,27)" fg:x="1296" fg:w="53"/><text x="32.0459%" y="335.50"></text></g><g><title>iri_string::parser::details::pchar::{{closure}} (53 samples, 1.30%)</title><rect x="31.7959%" y="309" width="1.3003%" height="15" fill="rgb(205,136,37)" fg:x="1296" fg:w="53"/><text x="32.0459%" y="319.50"></text></g><g><title>iri_string::parser::char::is_sub_delim (1 samples, 0.02%)</title><rect x="33.0716%" y="293" width="0.0245%" height="15" fill="rgb(250,205,27)" fg:x="1348" fg:w="1"/><text x="33.3216%" y="303.50"></text></g><g><title>&lt;&amp;str as nom::traits::Slice&lt;core::ops::range::RangeFrom&lt;usize&gt;&gt;&gt;::slice (6 samples, 0.15%)</title><rect x="33.0962%" y="597" width="0.1472%" height="15" fill="rgb(210,80,43)" fg:x="1349" fg:w="6"/><text x="33.3462%" y="607.50"></text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (593 samples, 14.55%)</title><rect x="18.7193%" y="789" width="14.5486%" height="15" fill="rgb(247,160,36)" fg:x="763" fg:w="593"/><text x="18.9693%" y="799.50">&lt;F as nom::internal::P..</text></g><g><title>core::ops::function::FnMut::call_mut (593 samples, 14.55%)</title><rect x="18.7193%" y="773" width="14.5486%" height="15" fill="rgb(234,13,49)" fg:x="763" fg:w="593"/><text x="18.9693%" y="783.50">core::ops::function::F..</text></g><g><title>iri_string::parser::details::path_abempty (390 samples, 9.57%)</title><rect x="23.6997%" y="757" width="9.5682%" height="15" fill="rgb(234,122,0)" fg:x="966" fg:w="390"/><text x="23.9497%" y="767.50">iri_string::pa..</text></g><g><title>nom::error::context::{{closure}} (390 samples, 9.57%)</title><rect x="23.6997%" y="741" width="9.5682%" height="15" fill="rgb(207,146,38)" fg:x="966" fg:w="390"/><text x="23.9497%" y="751.50">nom::error::co..</text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (389 samples, 9.54%)</title><rect x="23.7242%" y="725" width="9.5437%" height="15" fill="rgb(207,177,25)" fg:x="967" fg:w="389"/><text x="23.9742%" y="735.50">&lt;F as nom::int..</text></g><g><title>nom::combinator::recognize::{{closure}} (389 samples, 9.54%)</title><rect x="23.7242%" y="709" width="9.5437%" height="15" fill="rgb(211,178,42)" fg:x="967" fg:w="389"/><text x="23.9742%" y="719.50">nom::combinato..</text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (384 samples, 9.42%)</title><rect x="23.8469%" y="693" width="9.4210%" height="15" fill="rgb(230,69,54)" fg:x="972" fg:w="384"/><text x="24.0969%" y="703.50">&lt;F as nom::in..</text></g><g><title>nom::multi::many0_count::{{closure}} (384 samples, 9.42%)</title><rect x="23.8469%" y="677" width="9.4210%" height="15" fill="rgb(214,135,41)" fg:x="972" fg:w="384"/><text x="24.0969%" y="687.50">nom::multi::m..</text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (377 samples, 9.25%)</title><rect x="24.0186%" y="661" width="9.2493%" height="15" fill="rgb(237,67,25)" fg:x="979" fg:w="377"/><text x="24.2686%" y="671.50">&lt;F as nom::in..</text></g><g><title>nom::sequence::preceded::{{closure}} (371 samples, 9.10%)</title><rect x="24.1658%" y="645" width="9.1021%" height="15" fill="rgb(222,189,50)" fg:x="985" fg:w="371"/><text x="24.4158%" y="655.50">nom::sequence..</text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (369 samples, 9.05%)</title><rect x="24.2149%" y="629" width="9.0530%" height="15" fill="rgb(245,148,34)" fg:x="987" fg:w="369"/><text x="24.4649%" y="639.50">&lt;F as nom::in..</text></g><g><title>nom::character::complete::char::{{closure}} (7 samples, 0.17%)</title><rect x="33.0962%" y="613" width="0.1717%" height="15" fill="rgb(222,29,6)" fg:x="1349" fg:w="7"/><text x="33.3462%" y="623.50"></text></g><g><title>&lt;core::str::iter::Chars as core::iter::traits::iterator::Iterator&gt;::next (1 samples, 0.02%)</title><rect x="33.2434%" y="597" width="0.0245%" height="15" fill="rgb(221,189,43)" fg:x="1355" fg:w="1"/><text x="33.4934%" y="607.50"></text></g><g><title>core::str::validations::next_code_point (1 samples, 0.02%)</title><rect x="33.2434%" y="581" width="0.0245%" height="15" fill="rgb(207,36,27)" fg:x="1355" fg:w="1"/><text x="33.4934%" y="591.50"></text></g><g><title>&lt;core::slice::iter::Iter&lt;T&gt; as core::iter::traits::iterator::Iterator&gt;::next (1 samples, 0.02%)</title><rect x="33.2434%" y="565" width="0.0245%" height="15" fill="rgb(217,90,24)" fg:x="1355" fg:w="1"/><text x="33.4934%" y="575.50"></text></g><g><title>iri_string::parser::details::hier_part (620 samples, 15.21%)</title><rect x="18.1305%" y="997" width="15.2110%" height="15" fill="rgb(224,66,35)" fg:x="739" fg:w="620"/><text x="18.3805%" y="1007.50">iri_string::parser::det..</text></g><g><title>nom::error::context::{{closure}} (620 samples, 15.21%)</title><rect x="18.1305%" y="981" width="15.2110%" height="15" fill="rgb(221,13,50)" fg:x="739" fg:w="620"/><text x="18.3805%" y="991.50">nom::error::context::{{..</text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (620 samples, 15.21%)</title><rect x="18.1305%" y="965" width="15.2110%" height="15" fill="rgb(236,68,49)" fg:x="739" fg:w="620"/><text x="18.3805%" y="975.50">&lt;F as nom::internal::Pa..</text></g><g><title>nom::combinator::recognize::{{closure}} (620 samples, 15.21%)</title><rect x="18.1305%" y="949" width="15.2110%" height="15" fill="rgb(229,146,28)" fg:x="739" fg:w="620"/><text x="18.3805%" y="959.50">nom::combinator::recogn..</text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (613 samples, 15.04%)</title><rect x="18.3023%" y="933" width="15.0393%" height="15" fill="rgb(225,31,38)" fg:x="746" fg:w="613"/><text x="18.5523%" y="943.50">&lt;F as nom::internal::Pa..</text></g><g><title>nom::branch::alt::{{closure}} (613 samples, 15.04%)</title><rect x="18.3023%" y="917" width="15.0393%" height="15" fill="rgb(250,208,3)" fg:x="746" fg:w="613"/><text x="18.5523%" y="927.50">nom::branch::alt::{{clo..</text></g><g><title>&lt;(A,B,C,D) as nom::branch::Alt&lt;Input,Output,Error&gt;&gt;::choice (613 samples, 15.04%)</title><rect x="18.3023%" y="901" width="15.0393%" height="15" fill="rgb(246,54,23)" fg:x="746" fg:w="613"/><text x="18.5523%" y="911.50">&lt;(A,B,C,D) as nom::bran..</text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (611 samples, 14.99%)</title><rect x="18.3513%" y="885" width="14.9902%" height="15" fill="rgb(243,76,11)" fg:x="748" fg:w="611"/><text x="18.6013%" y="895.50">&lt;F as nom::internal::Pa..</text></g><g><title>nom::combinator::recognize::{{closure}} (611 samples, 14.99%)</title><rect x="18.3513%" y="869" width="14.9902%" height="15" fill="rgb(245,21,50)" fg:x="748" fg:w="611"/><text x="18.6013%" y="879.50">nom::combinator::recogn..</text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (600 samples, 14.72%)</title><rect x="18.6212%" y="853" width="14.7203%" height="15" fill="rgb(228,9,43)" fg:x="759" fg:w="600"/><text x="18.8712%" y="863.50">&lt;F as nom::internal::P..</text></g><g><title>nom::sequence::preceded::{{closure}} (597 samples, 14.65%)</title><rect x="18.6948%" y="837" width="14.6467%" height="15" fill="rgb(208,100,47)" fg:x="762" fg:w="597"/><text x="18.9448%" y="847.50">nom::sequence::precede..</text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (597 samples, 14.65%)</title><rect x="18.6948%" y="821" width="14.6467%" height="15" fill="rgb(232,26,8)" fg:x="762" fg:w="597"/><text x="18.9448%" y="831.50">&lt;F as nom::internal::P..</text></g><g><title>nom::sequence::pair::{{closure}} (596 samples, 14.62%)</title><rect x="18.7193%" y="805" width="14.6222%" height="15" fill="rgb(216,166,38)" fg:x="763" fg:w="596"/><text x="18.9693%" y="815.50">nom::sequence::pair::{..</text></g><g><title>core::result::Result&lt;T,E&gt;::map (3 samples, 0.07%)</title><rect x="33.2679%" y="789" width="0.0736%" height="15" fill="rgb(251,202,51)" fg:x="1356" fg:w="3"/><text x="33.5179%" y="799.50"></text></g><g><title>&lt;&amp;str as nom::traits::Slice&lt;core::ops::range::RangeTo&lt;usize&gt;&gt;&gt;::slice (6 samples, 0.15%)</title><rect x="33.3660%" y="933" width="0.1472%" height="15" fill="rgb(254,216,34)" fg:x="1360" fg:w="6"/><text x="33.6160%" y="943.50"></text></g><g><title>core::str::traits::&lt;impl core::ops::index::Index&lt;I&gt; for str&gt;::index (1 samples, 0.02%)</title><rect x="33.4887%" y="917" width="0.0245%" height="15" fill="rgb(251,32,27)" fg:x="1365" fg:w="1"/><text x="33.7387%" y="927.50"></text></g><g><title>core::str::traits::&lt;impl core::slice::index::SliceIndex&lt;str&gt; for core::ops::range::RangeTo&lt;usize&gt;&gt;::index (1 samples, 0.02%)</title><rect x="33.4887%" y="901" width="0.0245%" height="15" fill="rgb(208,127,28)" fg:x="1365" fg:w="1"/><text x="33.7387%" y="911.50"></text></g><g><title>core::str::traits::&lt;impl core::slice::index::SliceIndex&lt;str&gt; for core::ops::range::RangeTo&lt;usize&gt;&gt;::get (1 samples, 0.02%)</title><rect x="33.4887%" y="885" width="0.0245%" height="15" fill="rgb(224,137,22)" fg:x="1365" fg:w="1"/><text x="33.7387%" y="895.50"></text></g><g><title>&lt;&amp;str as nom::traits::InputTakeAtPosition&gt;::split_at_position_complete (1 samples, 0.02%)</title><rect x="33.5378%" y="853" width="0.0245%" height="15" fill="rgb(254,70,32)" fg:x="1367" fg:w="1"/><text x="33.7878%" y="863.50"></text></g><g><title>&lt;&amp;str as nom::traits::InputTakeAtPosition&gt;::split_at_position_complete (1 samples, 0.02%)</title><rect x="33.6359%" y="757" width="0.0245%" height="15" fill="rgb(229,75,37)" fg:x="1371" fg:w="1"/><text x="33.8859%" y="767.50"></text></g><g><title>nom::bytes::complete::take_while::{{closure}} (6 samples, 0.15%)</title><rect x="33.5378%" y="885" width="0.1472%" height="15" fill="rgb(252,64,23)" fg:x="1367" fg:w="6"/><text x="33.7878%" y="895.50"></text></g><g><title>&lt;&amp;str as nom::traits::InputTakeAtPosition&gt;::split_at_position_complete (6 samples, 0.15%)</title><rect x="33.5378%" y="869" width="0.1472%" height="15" fill="rgb(232,162,48)" fg:x="1367" fg:w="6"/><text x="33.7878%" y="879.50"></text></g><g><title>core::str::&lt;impl str&gt;::find (5 samples, 0.12%)</title><rect x="33.5623%" y="853" width="0.1227%" height="15" fill="rgb(246,160,12)" fg:x="1368" fg:w="5"/><text x="33.8123%" y="863.50"></text></g><g><title>&lt;core::str::pattern::CharPredicateSearcher&lt;F&gt; as core::str::pattern::Searcher&gt;::next_match (5 samples, 0.12%)</title><rect x="33.5623%" y="837" width="0.1227%" height="15" fill="rgb(247,166,0)" fg:x="1368" fg:w="5"/><text x="33.8123%" y="847.50"></text></g><g><title>core::str::pattern::Searcher::next_match (5 samples, 0.12%)</title><rect x="33.5623%" y="821" width="0.1227%" height="15" fill="rgb(249,219,21)" fg:x="1368" fg:w="5"/><text x="33.8123%" y="831.50"></text></g><g><title>&lt;core::str::pattern::MultiCharEqSearcher&lt;C&gt; as core::str::pattern::Searcher&gt;::next (5 samples, 0.12%)</title><rect x="33.5623%" y="805" width="0.1227%" height="15" fill="rgb(205,209,3)" fg:x="1368" fg:w="5"/><text x="33.8123%" y="815.50"></text></g><g><title>&lt;core::str::iter::CharIndices as core::iter::traits::iterator::Iterator&gt;::next (2 samples, 0.05%)</title><rect x="33.6359%" y="789" width="0.0491%" height="15" fill="rgb(243,44,1)" fg:x="1371" fg:w="2"/><text x="33.8859%" y="799.50"></text></g><g><title>&lt;core::str::iter::Chars as core::iter::traits::iterator::Iterator&gt;::next (2 samples, 0.05%)</title><rect x="33.6359%" y="773" width="0.0491%" height="15" fill="rgb(206,159,16)" fg:x="1371" fg:w="2"/><text x="33.8859%" y="783.50"></text></g><g><title>core::str::validations::next_code_point (1 samples, 0.02%)</title><rect x="33.6605%" y="757" width="0.0245%" height="15" fill="rgb(244,77,30)" fg:x="1372" fg:w="1"/><text x="33.9105%" y="767.50"></text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (9 samples, 0.22%)</title><rect x="33.5378%" y="901" width="0.2208%" height="15" fill="rgb(218,69,12)" fg:x="1367" fg:w="9"/><text x="33.7878%" y="911.50"></text></g><g><title>nom::character::complete::satisfy::{{closure}} (3 samples, 0.07%)</title><rect x="33.6850%" y="885" width="0.0736%" height="15" fill="rgb(212,87,7)" fg:x="1373" fg:w="3"/><text x="33.9350%" y="895.50"></text></g><g><title>&lt;&amp;str as nom::traits::Slice&lt;core::ops::range::RangeFrom&lt;usize&gt;&gt;&gt;::slice (2 samples, 0.05%)</title><rect x="33.7095%" y="869" width="0.0491%" height="15" fill="rgb(245,114,25)" fg:x="1374" fg:w="2"/><text x="33.9595%" y="879.50"></text></g><g><title>core::ops::function::FnMut::call_mut (642 samples, 15.75%)</title><rect x="18.1305%" y="1013" width="15.7507%" height="15" fill="rgb(210,61,42)" fg:x="739" fg:w="642"/><text x="18.3805%" y="1023.50">core::ops::function::FnM..</text></g><g><title>iri_string::parser::details::scheme (22 samples, 0.54%)</title><rect x="33.3415%" y="997" width="0.5397%" height="15" fill="rgb(211,52,33)" fg:x="1359" fg:w="22"/><text x="33.5915%" y="1007.50"></text></g><g><title>nom::error::context::{{closure}} (21 samples, 0.52%)</title><rect x="33.3660%" y="981" width="0.5152%" height="15" fill="rgb(234,58,33)" fg:x="1360" fg:w="21"/><text x="33.6160%" y="991.50"></text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (21 samples, 0.52%)</title><rect x="33.3660%" y="965" width="0.5152%" height="15" fill="rgb(220,115,36)" fg:x="1360" fg:w="21"/><text x="33.6160%" y="975.50"></text></g><g><title>nom::combinator::recognize::{{closure}} (21 samples, 0.52%)</title><rect x="33.3660%" y="949" width="0.5152%" height="15" fill="rgb(243,153,54)" fg:x="1360" fg:w="21"/><text x="33.6160%" y="959.50"></text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (15 samples, 0.37%)</title><rect x="33.5132%" y="933" width="0.3680%" height="15" fill="rgb(251,47,18)" fg:x="1366" fg:w="15"/><text x="33.7632%" y="943.50"></text></g><g><title>nom::sequence::pair::{{closure}} (14 samples, 0.34%)</title><rect x="33.5378%" y="917" width="0.3435%" height="15" fill="rgb(242,102,42)" fg:x="1367" fg:w="14"/><text x="33.7878%" y="927.50"></text></g><g><title>core::result::Result&lt;T,E&gt;::map (5 samples, 0.12%)</title><rect x="33.7586%" y="901" width="0.1227%" height="15" fill="rgb(234,31,38)" fg:x="1376" fg:w="5"/><text x="34.0086%" y="911.50"></text></g><g><title>nom::character::complete::char::{{closure}} (5 samples, 0.12%)</title><rect x="33.8813%" y="1013" width="0.1227%" height="15" fill="rgb(221,117,51)" fg:x="1381" fg:w="5"/><text x="34.1313%" y="1023.50"></text></g><g><title>&lt;&amp;str as nom::traits::Slice&lt;core::ops::range::RangeFrom&lt;usize&gt;&gt;&gt;::slice (5 samples, 0.12%)</title><rect x="33.8813%" y="997" width="0.1227%" height="15" fill="rgb(212,20,18)" fg:x="1381" fg:w="5"/><text x="34.1313%" y="1007.50"></text></g><g><title>&lt;&amp;iri_string::types::generic::normal::RiStr&lt;S&gt; as core::convert::TryFrom&lt;&amp;str&gt;&gt;::try_from (664 samples, 16.29%)</title><rect x="17.8116%" y="1221" width="16.2905%" height="15" fill="rgb(245,133,36)" fg:x="726" fg:w="664"/><text x="18.0616%" y="1231.50">&lt;&amp;iri_string::types::gene..</text></g><g><title>iri_string::validate::iri (664 samples, 16.29%)</title><rect x="17.8116%" y="1205" width="16.2905%" height="15" fill="rgb(212,6,19)" fg:x="726" fg:w="664"/><text x="18.0616%" y="1215.50">iri_string::validate::iri</text></g><g><title>nom::combinator::all_consuming::{{closure}} (664 samples, 16.29%)</title><rect x="17.8116%" y="1189" width="16.2905%" height="15" fill="rgb(218,1,36)" fg:x="726" fg:w="664"/><text x="18.0616%" y="1199.50">nom::combinator::all_cons..</text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (664 samples, 16.29%)</title><rect x="17.8116%" y="1173" width="16.2905%" height="15" fill="rgb(246,84,54)" fg:x="726" fg:w="664"/><text x="18.0616%" y="1183.50">&lt;F as nom::internal::Pars..</text></g><g><title>core::ops::function::FnMut::call_mut (663 samples, 16.27%)</title><rect x="17.8361%" y="1157" width="16.2659%" height="15" fill="rgb(242,110,6)" fg:x="727" fg:w="663"/><text x="18.0861%" y="1167.50">core::ops::function::FnMu..</text></g><g><title>iri_string::parser::details::uri (663 samples, 16.27%)</title><rect x="17.8361%" y="1141" width="16.2659%" height="15" fill="rgb(214,47,5)" fg:x="727" fg:w="663"/><text x="18.0861%" y="1151.50">iri_string::parser::detai..</text></g><g><title>nom::error::context::{{closure}} (663 samples, 16.27%)</title><rect x="17.8361%" y="1125" width="16.2659%" height="15" fill="rgb(218,159,25)" fg:x="727" fg:w="663"/><text x="18.0861%" y="1135.50">nom::error::context::{{cl..</text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (660 samples, 16.19%)</title><rect x="17.9097%" y="1109" width="16.1923%" height="15" fill="rgb(215,211,28)" fg:x="730" fg:w="660"/><text x="18.1597%" y="1119.50">&lt;F as nom::internal::Pars..</text></g><g><title>nom::combinator::recognize::{{closure}} (660 samples, 16.19%)</title><rect x="17.9097%" y="1093" width="16.1923%" height="15" fill="rgb(238,59,32)" fg:x="730" fg:w="660"/><text x="18.1597%" y="1103.50">nom::combinator::recogniz..</text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (651 samples, 15.97%)</title><rect x="18.1305%" y="1077" width="15.9715%" height="15" fill="rgb(226,82,3)" fg:x="739" fg:w="651"/><text x="18.3805%" y="1087.50">&lt;F as nom::internal::Pars..</text></g><g><title>nom::sequence::tuple::{{closure}} (651 samples, 15.97%)</title><rect x="18.1305%" y="1061" width="15.9715%" height="15" fill="rgb(240,164,32)" fg:x="739" fg:w="651"/><text x="18.3805%" y="1071.50">nom::sequence::tuple::{{c..</text></g><g><title>&lt;(FnA,FnB,FnC,FnD,FnE) as nom::sequence::Tuple&lt;Input,(A,B,C,D,E),Error&gt;&gt;::parse (651 samples, 15.97%)</title><rect x="18.1305%" y="1045" width="15.9715%" height="15" fill="rgb(232,46,7)" fg:x="739" fg:w="651"/><text x="18.3805%" y="1055.50">&lt;(FnA,FnB,FnC,FnD,FnE) as..</text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (651 samples, 15.97%)</title><rect x="18.1305%" y="1029" width="15.9715%" height="15" fill="rgb(229,129,53)" fg:x="739" fg:w="651"/><text x="18.3805%" y="1039.50">&lt;F as nom::internal::Pars..</text></g><g><title>nom::combinator::opt::{{closure}} (4 samples, 0.10%)</title><rect x="34.0039%" y="1013" width="0.0981%" height="15" fill="rgb(234,188,29)" fg:x="1386" fg:w="4"/><text x="34.2539%" y="1023.50"></text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (3 samples, 0.07%)</title><rect x="34.0285%" y="997" width="0.0736%" height="15" fill="rgb(246,141,4)" fg:x="1387" fg:w="3"/><text x="34.2785%" y="1007.50"></text></g><g><title>&lt;iri_string::types::generic::normal::RiString&lt;S&gt; as core::convert::TryFrom&lt;alloc::string::String&gt;&gt;::try_from (669 samples, 16.41%)</title><rect x="17.7380%" y="1237" width="16.4132%" height="15" fill="rgb(229,23,39)" fg:x="723" fg:w="669"/><text x="17.9880%" y="1247.50">&lt;iri_string::types::gener..</text></g><g><title>alloc::string::String::as_str (2 samples, 0.05%)</title><rect x="34.1021%" y="1221" width="0.0491%" height="15" fill="rgb(206,12,3)" fg:x="1390" fg:w="2"/><text x="34.3521%" y="1231.50"></text></g><g><title>&lt;alloc::string::String as core::ops::deref::Deref&gt;::deref (2 samples, 0.05%)</title><rect x="34.1021%" y="1205" width="0.0491%" height="15" fill="rgb(252,226,20)" fg:x="1390" fg:w="2"/><text x="34.3521%" y="1215.50"></text></g><g><title>&lt;alloc::vec::Vec&lt;T,A&gt; as core::ops::deref::Deref&gt;::deref (2 samples, 0.05%)</title><rect x="34.1021%" y="1189" width="0.0491%" height="15" fill="rgb(216,123,35)" fg:x="1390" fg:w="2"/><text x="34.3521%" y="1199.50"></text></g><g><title>iri_string::resolve::resolve (2 samples, 0.05%)</title><rect x="34.1021%" y="1173" width="0.0491%" height="15" fill="rgb(212,68,40)" fg:x="1390" fg:w="2"/><text x="34.3521%" y="1183.50"></text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (1 samples, 0.02%)</title><rect x="34.4701%" y="837" width="0.0245%" height="15" fill="rgb(254,125,32)" fg:x="1405" fg:w="1"/><text x="34.7201%" y="847.50"></text></g><g><title>iri_string::parser::details::path_absolute (6 samples, 0.15%)</title><rect x="34.4946%" y="789" width="0.1472%" height="15" fill="rgb(253,97,22)" fg:x="1406" fg:w="6"/><text x="34.7446%" y="799.50"></text></g><g><title>nom::error::context::{{closure}} (6 samples, 0.15%)</title><rect x="34.4946%" y="773" width="0.1472%" height="15" fill="rgb(241,101,14)" fg:x="1406" fg:w="6"/><text x="34.7446%" y="783.50"></text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (2 samples, 0.05%)</title><rect x="34.5927%" y="757" width="0.0491%" height="15" fill="rgb(238,103,29)" fg:x="1410" fg:w="2"/><text x="34.8427%" y="767.50"></text></g><g><title>nom::combinator::recognize::{{closure}} (2 samples, 0.05%)</title><rect x="34.5927%" y="741" width="0.0491%" height="15" fill="rgb(233,195,47)" fg:x="1410" fg:w="2"/><text x="34.8427%" y="751.50"></text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (2 samples, 0.05%)</title><rect x="34.5927%" y="725" width="0.0491%" height="15" fill="rgb(246,218,30)" fg:x="1410" fg:w="2"/><text x="34.8427%" y="735.50"></text></g><g><title>nom::sequence::preceded::{{closure}} (1 samples, 0.02%)</title><rect x="34.6173%" y="709" width="0.0245%" height="15" fill="rgb(219,145,47)" fg:x="1411" fg:w="1"/><text x="34.8673%" y="719.50"></text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (1 samples, 0.02%)</title><rect x="34.6173%" y="693" width="0.0245%" height="15" fill="rgb(243,12,26)" fg:x="1411" fg:w="1"/><text x="34.8673%" y="703.50"></text></g><g><title>nom::character::complete::char::{{closure}} (1 samples, 0.02%)</title><rect x="34.6173%" y="677" width="0.0245%" height="15" fill="rgb(214,87,16)" fg:x="1411" fg:w="1"/><text x="34.8673%" y="687.50"></text></g><g><title>&lt;(A,B,C,D) as nom::branch::Alt&lt;Input,Output,Error&gt;&gt;::choice (1 samples, 0.02%)</title><rect x="34.6418%" y="773" width="0.0245%" height="15" fill="rgb(208,99,42)" fg:x="1412" fg:w="1"/><text x="34.8918%" y="783.50"></text></g><g><title>&lt;&amp;str as nom::traits::Offset&gt;::offset (1 samples, 0.02%)</title><rect x="34.8135%" y="725" width="0.0245%" height="15" fill="rgb(253,99,2)" fg:x="1419" fg:w="1"/><text x="35.0635%" y="735.50"></text></g><g><title>&lt;&amp;str as nom::traits::Slice&lt;core::ops::range::RangeTo&lt;usize&gt;&gt;&gt;::slice (3 samples, 0.07%)</title><rect x="34.8381%" y="725" width="0.0736%" height="15" fill="rgb(220,168,23)" fg:x="1420" fg:w="3"/><text x="35.0881%" y="735.50"></text></g><g><title>&lt;&amp;str as nom::traits::Offset&gt;::offset (1 samples, 0.02%)</title><rect x="35.1816%" y="597" width="0.0245%" height="15" fill="rgb(242,38,24)" fg:x="1434" fg:w="1"/><text x="35.4316%" y="607.50"></text></g><g><title>&lt;&amp;str as nom::traits::Slice&lt;core::ops::range::RangeTo&lt;usize&gt;&gt;&gt;::slice (2 samples, 0.05%)</title><rect x="35.2061%" y="597" width="0.0491%" height="15" fill="rgb(225,182,9)" fg:x="1435" fg:w="2"/><text x="35.4561%" y="607.50"></text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (1 samples, 0.02%)</title><rect x="35.3042%" y="581" width="0.0245%" height="15" fill="rgb(243,178,37)" fg:x="1439" fg:w="1"/><text x="35.5542%" y="591.50"></text></g><g><title>&lt;&amp;str as nom::traits::Slice&lt;core::ops::range::RangeFrom&lt;usize&gt;&gt;&gt;::slice (9 samples, 0.22%)</title><rect x="35.8930%" y="469" width="0.2208%" height="15" fill="rgb(232,139,19)" fg:x="1463" fg:w="9"/><text x="36.1430%" y="479.50"></text></g><g><title>core::str::traits::&lt;impl core::ops::index::Index&lt;I&gt; for str&gt;::index (1 samples, 0.02%)</title><rect x="36.0893%" y="453" width="0.0245%" height="15" fill="rgb(225,201,24)" fg:x="1471" fg:w="1"/><text x="36.3393%" y="463.50"></text></g><g><title>core::str::traits::&lt;impl core::slice::index::SliceIndex&lt;str&gt; for core::ops::range::RangeFrom&lt;usize&gt;&gt;::index (1 samples, 0.02%)</title><rect x="36.0893%" y="437" width="0.0245%" height="15" fill="rgb(221,47,46)" fg:x="1471" fg:w="1"/><text x="36.3393%" y="447.50"></text></g><g><title>core::str::traits::&lt;impl core::slice::index::SliceIndex&lt;str&gt; for core::ops::range::RangeFrom&lt;usize&gt;&gt;::get (1 samples, 0.02%)</title><rect x="36.0893%" y="421" width="0.0245%" height="15" fill="rgb(249,23,13)" fg:x="1471" fg:w="1"/><text x="36.3393%" y="431.50"></text></g><g><title>&lt;iri_string::spec::UriSpec as iri_string::spec::internal::SpecInternal&gt;::is_char_unreserved (12 samples, 0.29%)</title><rect x="36.1629%" y="405" width="0.2944%" height="15" fill="rgb(219,9,5)" fg:x="1474" fg:w="12"/><text x="36.4129%" y="415.50"></text></g><g><title>core::char::methods::&lt;impl char&gt;::is_ascii_alphanumeric (6 samples, 0.15%)</title><rect x="36.3101%" y="389" width="0.1472%" height="15" fill="rgb(254,171,16)" fg:x="1480" fg:w="6"/><text x="36.5601%" y="399.50"></text></g><g><title>core::ops::function::FnMut::call_mut (67 samples, 1.64%)</title><rect x="34.9607%" y="677" width="1.6438%" height="15" fill="rgb(230,171,20)" fg:x="1425" fg:w="67"/><text x="35.2107%" y="687.50"></text></g><g><title>iri_string::parser::details::segment_nz_nc (67 samples, 1.64%)</title><rect x="34.9607%" y="661" width="1.6438%" height="15" fill="rgb(210,71,41)" fg:x="1425" fg:w="67"/><text x="35.2107%" y="671.50"></text></g><g><title>nom::error::context::{{closure}} (67 samples, 1.64%)</title><rect x="34.9607%" y="645" width="1.6438%" height="15" fill="rgb(206,173,20)" fg:x="1425" fg:w="67"/><text x="35.2107%" y="655.50"></text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (67 samples, 1.64%)</title><rect x="34.9607%" y="629" width="1.6438%" height="15" fill="rgb(233,88,34)" fg:x="1425" fg:w="67"/><text x="35.2107%" y="639.50"></text></g><g><title>nom::combinator::recognize::{{closure}} (67 samples, 1.64%)</title><rect x="34.9607%" y="613" width="1.6438%" height="15" fill="rgb(223,209,46)" fg:x="1425" fg:w="67"/><text x="35.2107%" y="623.50"></text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (55 samples, 1.35%)</title><rect x="35.2552%" y="597" width="1.3494%" height="15" fill="rgb(250,43,18)" fg:x="1437" fg:w="55"/><text x="35.5052%" y="607.50"></text></g><g><title>nom::multi::many1_count::{{closure}} (52 samples, 1.28%)</title><rect x="35.3288%" y="581" width="1.2758%" height="15" fill="rgb(208,13,10)" fg:x="1440" fg:w="52"/><text x="35.5788%" y="591.50"></text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (44 samples, 1.08%)</title><rect x="35.5250%" y="565" width="1.0795%" height="15" fill="rgb(212,200,36)" fg:x="1448" fg:w="44"/><text x="35.7750%" y="575.50"></text></g><g><title>nom::branch::alt::{{closure}} (44 samples, 1.08%)</title><rect x="35.5250%" y="549" width="1.0795%" height="15" fill="rgb(225,90,30)" fg:x="1448" fg:w="44"/><text x="35.7750%" y="559.50"></text></g><g><title>&lt;(A,B) as nom::branch::Alt&lt;Input,Output,Error&gt;&gt;::choice (44 samples, 1.08%)</title><rect x="35.5250%" y="533" width="1.0795%" height="15" fill="rgb(236,182,39)" fg:x="1448" fg:w="44"/><text x="35.7750%" y="543.50"></text></g><g><title>&lt;nom::internal::Map&lt;F,G,O1&gt; as nom::internal::Parser&lt;I,O2,E&gt;&gt;::parse (36 samples, 0.88%)</title><rect x="35.7213%" y="517" width="0.8832%" height="15" fill="rgb(212,144,35)" fg:x="1456" fg:w="36"/><text x="35.9713%" y="527.50"></text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (33 samples, 0.81%)</title><rect x="35.7949%" y="501" width="0.8096%" height="15" fill="rgb(228,63,44)" fg:x="1459" fg:w="33"/><text x="36.0449%" y="511.50"></text></g><g><title>nom::character::complete::satisfy::{{closure}} (29 samples, 0.71%)</title><rect x="35.8930%" y="485" width="0.7115%" height="15" fill="rgb(228,109,6)" fg:x="1463" fg:w="29"/><text x="36.1430%" y="495.50"></text></g><g><title>core::option::Option&lt;T&gt;::map (20 samples, 0.49%)</title><rect x="36.1138%" y="469" width="0.4907%" height="15" fill="rgb(238,117,24)" fg:x="1472" fg:w="20"/><text x="36.3638%" y="479.50"></text></g><g><title>nom::character::complete::satisfy::{{closure}}::{{closure}} (20 samples, 0.49%)</title><rect x="36.1138%" y="453" width="0.4907%" height="15" fill="rgb(242,26,26)" fg:x="1472" fg:w="20"/><text x="36.3638%" y="463.50"></text></g><g><title>iri_string::parser::details::segment_nz_nc::{{closure}} (20 samples, 0.49%)</title><rect x="36.1138%" y="437" width="0.4907%" height="15" fill="rgb(221,92,48)" fg:x="1472" fg:w="20"/><text x="36.3638%" y="447.50"></text></g><g><title>&lt;iri_string::spec::IriSpec as iri_string::spec::internal::SpecInternal&gt;::is_char_unreserved (20 samples, 0.49%)</title><rect x="36.1138%" y="421" width="0.4907%" height="15" fill="rgb(209,209,32)" fg:x="1472" fg:w="20"/><text x="36.3638%" y="431.50"></text></g><g><title>iri_string::parser::char::is_ucschar (6 samples, 0.15%)</title><rect x="36.4573%" y="405" width="0.1472%" height="15" fill="rgb(221,70,22)" fg:x="1486" fg:w="6"/><text x="36.7073%" y="415.50"></text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (11 samples, 0.27%)</title><rect x="38.0275%" y="645" width="0.2699%" height="15" fill="rgb(248,145,5)" fg:x="1550" fg:w="11"/><text x="38.2775%" y="655.50"></text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (4 samples, 0.10%)</title><rect x="38.4200%" y="613" width="0.0981%" height="15" fill="rgb(226,116,26)" fg:x="1566" fg:w="4"/><text x="38.6700%" y="623.50"></text></g><g><title>&lt;&amp;str as nom::traits::Offset&gt;::offset (17 samples, 0.42%)</title><rect x="42.6153%" y="533" width="0.4171%" height="15" fill="rgb(244,5,17)" fg:x="1737" fg:w="17"/><text x="42.8653%" y="543.50"></text></g><g><title>&lt;&amp;str as nom::traits::Slice&lt;core::ops::range::RangeTo&lt;usize&gt;&gt;&gt;::slice (30 samples, 0.74%)</title><rect x="43.0324%" y="533" width="0.7360%" height="15" fill="rgb(252,159,33)" fg:x="1754" fg:w="30"/><text x="43.2824%" y="543.50"></text></g><g><title>core::str::traits::&lt;impl core::ops::index::Index&lt;I&gt; for str&gt;::index (2 samples, 0.05%)</title><rect x="43.7193%" y="517" width="0.0491%" height="15" fill="rgb(206,71,0)" fg:x="1782" fg:w="2"/><text x="43.9693%" y="527.50"></text></g><g><title>core::str::traits::&lt;impl core::slice::index::SliceIndex&lt;str&gt; for core::ops::range::RangeTo&lt;usize&gt;&gt;::index (2 samples, 0.05%)</title><rect x="43.7193%" y="501" width="0.0491%" height="15" fill="rgb(233,118,54)" fg:x="1782" fg:w="2"/><text x="43.9693%" y="511.50"></text></g><g><title>core::str::traits::&lt;impl core::slice::index::SliceIndex&lt;str&gt; for core::ops::range::RangeTo&lt;usize&gt;&gt;::get (2 samples, 0.05%)</title><rect x="43.7193%" y="485" width="0.0491%" height="15" fill="rgb(234,83,48)" fg:x="1782" fg:w="2"/><text x="43.9693%" y="495.50"></text></g><g><title>&lt;&amp;str as nom::traits::Offset&gt;::offset (85 samples, 2.09%)</title><rect x="60.4514%" y="437" width="2.0854%" height="15" fill="rgb(228,3,54)" fg:x="2464" fg:w="85"/><text x="60.7014%" y="447.50">&lt;..</text></g><g><title>&lt;&amp;str as nom::traits::Slice&lt;core::ops::range::RangeTo&lt;usize&gt;&gt;&gt;::slice (54 samples, 1.32%)</title><rect x="62.5368%" y="437" width="1.3248%" height="15" fill="rgb(226,155,13)" fg:x="2549" fg:w="54"/><text x="62.7868%" y="447.50"></text></g><g><title>core::str::traits::&lt;impl core::ops::index::Index&lt;I&gt; for str&gt;::index (23 samples, 0.56%)</title><rect x="63.2974%" y="421" width="0.5643%" height="15" fill="rgb(241,28,37)" fg:x="2580" fg:w="23"/><text x="63.5474%" y="431.50"></text></g><g><title>core::str::traits::&lt;impl core::slice::index::SliceIndex&lt;str&gt; for core::ops::range::RangeTo&lt;usize&gt;&gt;::index (23 samples, 0.56%)</title><rect x="63.2974%" y="405" width="0.5643%" height="15" fill="rgb(233,93,10)" fg:x="2580" fg:w="23"/><text x="63.5474%" y="415.50"></text></g><g><title>core::str::traits::&lt;impl core::slice::index::SliceIndex&lt;str&gt; for core::ops::range::RangeTo&lt;usize&gt;&gt;::get (23 samples, 0.56%)</title><rect x="63.2974%" y="389" width="0.5643%" height="15" fill="rgb(225,113,19)" fg:x="2580" fg:w="23"/><text x="63.5474%" y="399.50"></text></g><g><title>&lt;(A,B) as nom::branch::Alt&lt;Input,Output,Error&gt;&gt;::choice (2 samples, 0.05%)</title><rect x="65.3091%" y="389" width="0.0491%" height="15" fill="rgb(241,2,18)" fg:x="2662" fg:w="2"/><text x="65.5591%" y="399.50"></text></g><g><title>nom::error::context (6 samples, 0.15%)</title><rect x="67.3209%" y="325" width="0.1472%" height="15" fill="rgb(228,207,21)" fg:x="2744" fg:w="6"/><text x="67.5709%" y="335.50"></text></g><g><title>&lt;(A,B) as nom::branch::Alt&lt;Input,Output,Error&gt;&gt;::choice (9 samples, 0.22%)</title><rect x="67.6644%" y="277" width="0.2208%" height="15" fill="rgb(213,211,35)" fg:x="2758" fg:w="9"/><text x="67.9144%" y="287.50"></text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (28 samples, 0.69%)</title><rect x="67.8852%" y="277" width="0.6869%" height="15" fill="rgb(209,83,10)" fg:x="2767" fg:w="28"/><text x="68.1352%" y="287.50"></text></g><g><title>nom::character::complete::char::{{closure}} (16 samples, 0.39%)</title><rect x="68.1796%" y="261" width="0.3925%" height="15" fill="rgb(209,164,1)" fg:x="2779" fg:w="16"/><text x="68.4296%" y="271.50"></text></g><g><title>&lt;core::str::iter::Chars as core::iter::traits::iterator::Iterator&gt;::next (9 samples, 0.22%)</title><rect x="68.3513%" y="245" width="0.2208%" height="15" fill="rgb(213,184,43)" fg:x="2786" fg:w="9"/><text x="68.6013%" y="255.50"></text></g><g><title>core::str::validations::next_code_point (9 samples, 0.22%)</title><rect x="68.3513%" y="229" width="0.2208%" height="15" fill="rgb(231,61,34)" fg:x="2786" fg:w="9"/><text x="68.6013%" y="239.50"></text></g><g><title>core::ops::function::FnMut::call_mut (55 samples, 1.35%)</title><rect x="67.3209%" y="357" width="1.3494%" height="15" fill="rgb(235,75,3)" fg:x="2744" fg:w="55"/><text x="67.5709%" y="367.50"></text></g><g><title>iri_string::parser::details::pct_encoded (55 samples, 1.35%)</title><rect x="67.3209%" y="341" width="1.3494%" height="15" fill="rgb(220,106,47)" fg:x="2744" fg:w="55"/><text x="67.5709%" y="351.50"></text></g><g><title>nom::error::context::{{closure}} (49 samples, 1.20%)</title><rect x="67.4681%" y="325" width="1.2022%" height="15" fill="rgb(210,196,33)" fg:x="2750" fg:w="49"/><text x="67.7181%" y="335.50"></text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (41 samples, 1.01%)</title><rect x="67.6644%" y="309" width="1.0059%" height="15" fill="rgb(229,154,42)" fg:x="2758" fg:w="41"/><text x="67.9144%" y="319.50"></text></g><g><title>nom::sequence::preceded::{{closure}} (41 samples, 1.01%)</title><rect x="67.6644%" y="293" width="1.0059%" height="15" fill="rgb(228,114,26)" fg:x="2758" fg:w="41"/><text x="67.9144%" y="303.50"></text></g><g><title>&lt;core::result::Result&lt;T,E&gt; as core::ops::try_trait::Try&gt;::branch (4 samples, 0.10%)</title><rect x="68.5721%" y="277" width="0.0981%" height="15" fill="rgb(208,144,1)" fg:x="2795" fg:w="4"/><text x="68.8221%" y="287.50"></text></g><g><title>&lt;&amp;str as nom::traits::Slice&lt;core::ops::range::RangeFrom&lt;usize&gt;&gt;&gt;::slice (84 samples, 2.06%)</title><rect x="68.8665%" y="341" width="2.0608%" height="15" fill="rgb(239,112,37)" fg:x="2807" fg:w="84"/><text x="69.1165%" y="351.50">&lt;..</text></g><g><title>core::str::traits::&lt;impl core::ops::index::Index&lt;I&gt; for str&gt;::index (8 samples, 0.20%)</title><rect x="70.7311%" y="325" width="0.1963%" height="15" fill="rgb(210,96,50)" fg:x="2883" fg:w="8"/><text x="70.9811%" y="335.50"></text></g><g><title>core::str::traits::&lt;impl core::slice::index::SliceIndex&lt;str&gt; for core::ops::range::RangeFrom&lt;usize&gt;&gt;::index (8 samples, 0.20%)</title><rect x="70.7311%" y="309" width="0.1963%" height="15" fill="rgb(222,178,2)" fg:x="2883" fg:w="8"/><text x="70.9811%" y="319.50"></text></g><g><title>core::str::traits::&lt;impl core::slice::index::SliceIndex&lt;str&gt; for core::ops::range::RangeFrom&lt;usize&gt;&gt;::get (8 samples, 0.20%)</title><rect x="70.7311%" y="293" width="0.1963%" height="15" fill="rgb(226,74,18)" fg:x="2883" fg:w="8"/><text x="70.9811%" y="303.50"></text></g><g><title>core::str::traits::&lt;impl core::slice::index::SliceIndex&lt;str&gt; for core::ops::range::RangeFrom&lt;usize&gt;&gt;::get_unchecked (2 samples, 0.05%)</title><rect x="70.8783%" y="277" width="0.0491%" height="15" fill="rgb(225,67,54)" fg:x="2889" fg:w="2"/><text x="71.1283%" y="287.50"></text></g><g><title>&lt;char as nom::traits::AsChar&gt;::len (43 samples, 1.05%)</title><rect x="70.9274%" y="341" width="1.0550%" height="15" fill="rgb(251,92,32)" fg:x="2891" fg:w="43"/><text x="71.1774%" y="351.50"></text></g><g><title>core::char::methods::&lt;impl char&gt;::len_utf8 (43 samples, 1.05%)</title><rect x="70.9274%" y="325" width="1.0550%" height="15" fill="rgb(228,149,22)" fg:x="2891" fg:w="43"/><text x="71.1774%" y="335.50"></text></g><g><title>core::char::methods::len_utf8 (43 samples, 1.05%)</title><rect x="70.9274%" y="309" width="1.0550%" height="15" fill="rgb(243,54,13)" fg:x="2891" fg:w="43"/><text x="71.1774%" y="319.50"></text></g><g><title>&lt;core::str::iter::Chars as core::iter::traits::iterator::Iterator&gt;::next (15 samples, 0.37%)</title><rect x="71.9823%" y="341" width="0.3680%" height="15" fill="rgb(243,180,28)" fg:x="2934" fg:w="15"/><text x="72.2323%" y="351.50"></text></g><g><title>core::str::validations::next_code_point (15 samples, 0.37%)</title><rect x="71.9823%" y="325" width="0.3680%" height="15" fill="rgb(208,167,24)" fg:x="2934" fg:w="15"/><text x="72.2323%" y="335.50"></text></g><g><title>&lt;core::slice::iter::Iter&lt;T&gt; as core::iter::traits::iterator::Iterator&gt;::next (6 samples, 0.15%)</title><rect x="72.2031%" y="309" width="0.1472%" height="15" fill="rgb(245,73,45)" fg:x="2943" fg:w="6"/><text x="72.4531%" y="319.50"></text></g><g><title>&lt;iri_string::spec::UriSpec as iri_string::spec::internal::SpecInternal&gt;::is_char_unreserved (223 samples, 5.47%)</title><rect x="73.2581%" y="277" width="5.4711%" height="15" fill="rgb(237,203,48)" fg:x="2986" fg:w="223"/><text x="73.5081%" y="287.50">&lt;iri_st..</text></g><g><title>core::char::methods::&lt;impl char&gt;::is_ascii_alphanumeric (84 samples, 2.06%)</title><rect x="76.6683%" y="261" width="2.0608%" height="15" fill="rgb(211,197,16)" fg:x="3125" fg:w="84"/><text x="76.9183%" y="271.50">c..</text></g><g><title>&lt;iri_string::spec::IriSpec as iri_string::spec::internal::SpecInternal&gt;::is_char_unreserved (286 samples, 7.02%)</title><rect x="72.7184%" y="293" width="7.0167%" height="15" fill="rgb(243,99,51)" fg:x="2964" fg:w="286"/><text x="72.9684%" y="303.50">&lt;iri_stri..</text></g><g><title>iri_string::parser::char::is_ucschar (41 samples, 1.01%)</title><rect x="78.7291%" y="277" width="1.0059%" height="15" fill="rgb(215,123,29)" fg:x="3209" fg:w="41"/><text x="78.9791%" y="287.50"></text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (663 samples, 16.27%)</title><rect x="63.8616%" y="437" width="16.2659%" height="15" fill="rgb(239,186,37)" fg:x="2603" fg:w="663"/><text x="64.1116%" y="447.50">&lt;F as nom::internal::Pars..</text></g><g><title>nom::branch::alt::{{closure}} (663 samples, 16.27%)</title><rect x="63.8616%" y="421" width="16.2659%" height="15" fill="rgb(252,136,39)" fg:x="2603" fg:w="663"/><text x="64.1116%" y="431.50">nom::branch::alt::{{closu..</text></g><g><title>&lt;(A,B) as nom::branch::Alt&lt;Input,Output,Error&gt;&gt;::choice (663 samples, 16.27%)</title><rect x="63.8616%" y="405" width="16.2659%" height="15" fill="rgb(223,213,32)" fg:x="2603" fg:w="663"/><text x="64.1116%" y="415.50">&lt;(A,B) as nom::branch::Al..</text></g><g><title>&lt;nom::internal::Map&lt;F,G,O1&gt; as nom::internal::Parser&lt;I,O2,E&gt;&gt;::parse (602 samples, 14.77%)</title><rect x="65.3582%" y="389" width="14.7694%" height="15" fill="rgb(233,115,5)" fg:x="2664" fg:w="602"/><text x="65.6082%" y="399.50">&lt;nom::internal::Map&lt;F,G..</text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (569 samples, 13.96%)</title><rect x="66.1678%" y="373" width="13.9598%" height="15" fill="rgb(207,226,44)" fg:x="2697" fg:w="569"/><text x="66.4178%" y="383.50">&lt;F as nom::internal::..</text></g><g><title>nom::character::complete::satisfy::{{closure}} (467 samples, 11.46%)</title><rect x="68.6703%" y="357" width="11.4573%" height="15" fill="rgb(208,126,0)" fg:x="2799" fg:w="467"/><text x="68.9203%" y="367.50">nom::character::c..</text></g><g><title>core::option::Option&lt;T&gt;::map (317 samples, 7.78%)</title><rect x="72.3503%" y="341" width="7.7772%" height="15" fill="rgb(244,66,21)" fg:x="2949" fg:w="317"/><text x="72.6003%" y="351.50">core::optio..</text></g><g><title>nom::character::complete::satisfy::{{closure}}::{{closure}} (317 samples, 7.78%)</title><rect x="72.3503%" y="325" width="7.7772%" height="15" fill="rgb(222,97,12)" fg:x="2949" fg:w="317"/><text x="72.6003%" y="335.50">nom::charac..</text></g><g><title>iri_string::parser::details::pchar::{{closure}} (317 samples, 7.78%)</title><rect x="72.3503%" y="309" width="7.7772%" height="15" fill="rgb(219,213,19)" fg:x="2949" fg:w="317"/><text x="72.6003%" y="319.50">iri_string:..</text></g><g><title>iri_string::parser::char::is_sub_delim (16 samples, 0.39%)</title><rect x="79.7350%" y="293" width="0.3925%" height="15" fill="rgb(252,169,30)" fg:x="3250" fg:w="16"/><text x="79.9850%" y="303.50"></text></g><g><title>core::ops::function::FnMut::call_mut (1,697 samples, 41.63%)</title><rect x="38.5182%" y="613" width="41.6340%" height="15" fill="rgb(206,32,51)" fg:x="1570" fg:w="1697"/><text x="38.7682%" y="623.50">core::ops::function::FnMut::call_mut</text></g><g><title>iri_string::parser::details::segment (1,697 samples, 41.63%)</title><rect x="38.5182%" y="597" width="41.6340%" height="15" fill="rgb(250,172,42)" fg:x="1570" fg:w="1697"/><text x="38.7682%" y="607.50">iri_string::parser::details::segment</text></g><g><title>nom::error::context::{{closure}} (1,693 samples, 41.54%)</title><rect x="38.6163%" y="581" width="41.5358%" height="15" fill="rgb(209,34,43)" fg:x="1574" fg:w="1693"/><text x="38.8663%" y="591.50">nom::error::context::{{closure}}</text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (1,562 samples, 38.32%)</title><rect x="41.8302%" y="565" width="38.3219%" height="15" fill="rgb(223,11,35)" fg:x="1705" fg:w="1562"/><text x="42.0802%" y="575.50">&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse</text></g><g><title>nom::combinator::recognize::{{closure}} (1,541 samples, 37.81%)</title><rect x="42.3454%" y="549" width="37.8067%" height="15" fill="rgb(251,219,26)" fg:x="1726" fg:w="1541"/><text x="42.5954%" y="559.50">nom::combinator::recognize::{{closure}}</text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (1,483 samples, 36.38%)</title><rect x="43.7684%" y="533" width="36.3837%" height="15" fill="rgb(231,119,3)" fg:x="1784" fg:w="1483"/><text x="44.0184%" y="543.50">&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse</text></g><g><title>nom::multi::many0_count::{{closure}} (1,483 samples, 36.38%)</title><rect x="43.7684%" y="517" width="36.3837%" height="15" fill="rgb(216,97,11)" fg:x="1784" fg:w="1483"/><text x="44.0184%" y="527.50">nom::multi::many0_count::{{closure}}</text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (1,413 samples, 34.67%)</title><rect x="45.4858%" y="501" width="34.6663%" height="15" fill="rgb(223,59,9)" fg:x="1854" fg:w="1413"/><text x="45.7358%" y="511.50">&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse</text></g><g><title>core::ops::function::FnMut::call_mut (1,347 samples, 33.05%)</title><rect x="47.1050%" y="485" width="33.0471%" height="15" fill="rgb(233,93,31)" fg:x="1920" fg:w="1347"/><text x="47.3550%" y="495.50">core::ops::function::FnMut::call_mut</text></g><g><title>iri_string::parser::details::pchar (1,347 samples, 33.05%)</title><rect x="47.1050%" y="469" width="33.0471%" height="15" fill="rgb(239,81,33)" fg:x="1920" fg:w="1347"/><text x="47.3550%" y="479.50">iri_string::parser::details::pchar</text></g><g><title>nom::combinator::recognize::{{closure}} (1,347 samples, 33.05%)</title><rect x="47.1050%" y="453" width="33.0471%" height="15" fill="rgb(213,120,34)" fg:x="1920" fg:w="1347"/><text x="47.3550%" y="463.50">nom::combinator::recognize::{{closure}}</text></g><g><title>[unknown] (1 samples, 0.02%)</title><rect x="80.1276%" y="437" width="0.0245%" height="15" fill="rgb(243,49,53)" fg:x="3266" fg:w="1"/><text x="80.3776%" y="447.50"></text></g><g><title>[unknown] (1 samples, 0.02%)</title><rect x="80.1276%" y="421" width="0.0245%" height="15" fill="rgb(247,216,33)" fg:x="3266" fg:w="1"/><text x="80.3776%" y="431.50"></text></g><g><title>[unknown] (1 samples, 0.02%)</title><rect x="80.1276%" y="405" width="0.0245%" height="15" fill="rgb(226,26,14)" fg:x="3266" fg:w="1"/><text x="80.3776%" y="415.50"></text></g><g><title>[unknown] (1 samples, 0.02%)</title><rect x="80.1276%" y="389" width="0.0245%" height="15" fill="rgb(215,49,53)" fg:x="3266" fg:w="1"/><text x="80.3776%" y="399.50"></text></g><g><title>[unknown] (1 samples, 0.02%)</title><rect x="80.1276%" y="373" width="0.0245%" height="15" fill="rgb(245,162,40)" fg:x="3266" fg:w="1"/><text x="80.3776%" y="383.50"></text></g><g><title>[unknown] (1 samples, 0.02%)</title><rect x="80.1276%" y="357" width="0.0245%" height="15" fill="rgb(229,68,17)" fg:x="3266" fg:w="1"/><text x="80.3776%" y="367.50"></text></g><g><title>[unknown] (1 samples, 0.02%)</title><rect x="80.1276%" y="341" width="0.0245%" height="15" fill="rgb(213,182,10)" fg:x="3266" fg:w="1"/><text x="80.3776%" y="351.50"></text></g><g><title>[unknown] (1 samples, 0.02%)</title><rect x="80.1276%" y="325" width="0.0245%" height="15" fill="rgb(245,125,30)" fg:x="3266" fg:w="1"/><text x="80.3776%" y="335.50"></text></g><g><title>[unknown] (1 samples, 0.02%)</title><rect x="80.1276%" y="309" width="0.0245%" height="15" fill="rgb(232,202,2)" fg:x="3266" fg:w="1"/><text x="80.3776%" y="319.50"></text></g><g><title>&lt;&amp;char as nom::traits::AsChar&gt;::len (1 samples, 0.02%)</title><rect x="80.4711%" y="597" width="0.0245%" height="15" fill="rgb(237,140,51)" fg:x="3280" fg:w="1"/><text x="80.7211%" y="607.50"></text></g><g><title>core::char::methods::&lt;impl char&gt;::len_utf8 (1 samples, 0.02%)</title><rect x="80.4711%" y="581" width="0.0245%" height="15" fill="rgb(236,157,25)" fg:x="3280" fg:w="1"/><text x="80.7211%" y="591.50"></text></g><g><title>core::char::methods::len_utf8 (1 samples, 0.02%)</title><rect x="80.4711%" y="565" width="0.0245%" height="15" fill="rgb(219,209,0)" fg:x="3280" fg:w="1"/><text x="80.7211%" y="575.50"></text></g><g><title>&lt;&amp;str as nom::traits::Slice&lt;core::ops::range::RangeFrom&lt;usize&gt;&gt;&gt;::slice (33 samples, 0.81%)</title><rect x="80.4956%" y="597" width="0.8096%" height="15" fill="rgb(240,116,54)" fg:x="3281" fg:w="33"/><text x="80.7456%" y="607.50"></text></g><g><title>core::str::traits::&lt;impl core::ops::index::Index&lt;I&gt; for str&gt;::index (20 samples, 0.49%)</title><rect x="80.8145%" y="581" width="0.4907%" height="15" fill="rgb(216,10,36)" fg:x="3294" fg:w="20"/><text x="81.0645%" y="591.50"></text></g><g><title>core::str::traits::&lt;impl core::slice::index::SliceIndex&lt;str&gt; for core::ops::range::RangeFrom&lt;usize&gt;&gt;::index (20 samples, 0.49%)</title><rect x="80.8145%" y="565" width="0.4907%" height="15" fill="rgb(222,72,44)" fg:x="3294" fg:w="20"/><text x="81.0645%" y="575.50"></text></g><g><title>core::str::traits::&lt;impl core::slice::index::SliceIndex&lt;str&gt; for core::ops::range::RangeFrom&lt;usize&gt;&gt;::get (20 samples, 0.49%)</title><rect x="80.8145%" y="549" width="0.4907%" height="15" fill="rgb(232,159,9)" fg:x="3294" fg:w="20"/><text x="81.0645%" y="559.50"></text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (11 samples, 0.27%)</title><rect x="81.3052%" y="581" width="0.2699%" height="15" fill="rgb(210,39,32)" fg:x="3314" fg:w="11"/><text x="81.5552%" y="591.50"></text></g><g><title>iri_string::parser::details::decompose_relative_ref (1,937 samples, 47.52%)</title><rect x="34.2247%" y="1045" width="47.5221%" height="15" fill="rgb(216,194,45)" fg:x="1395" fg:w="1937"/><text x="34.4747%" y="1055.50">iri_string::parser::details::decompose_relative_ref</text></g><g><title>nom::error::context::{{closure}} (1,937 samples, 47.52%)</title><rect x="34.2247%" y="1029" width="47.5221%" height="15" fill="rgb(218,18,35)" fg:x="1395" fg:w="1937"/><text x="34.4747%" y="1039.50">nom::error::context::{{closure}}</text></g><g><title>&lt;nom::internal::Map&lt;F,G,O1&gt; as nom::internal::Parser&lt;I,O2,E&gt;&gt;::parse (1,937 samples, 47.52%)</title><rect x="34.2247%" y="1013" width="47.5221%" height="15" fill="rgb(207,83,51)" fg:x="1395" fg:w="1937"/><text x="34.4747%" y="1023.50">&lt;nom::internal::Map&lt;F,G,O1&gt; as nom::internal::Parser&lt;I,O2,E&gt;&gt;::parse</text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (1,934 samples, 47.45%)</title><rect x="34.2983%" y="997" width="47.4485%" height="15" fill="rgb(225,63,43)" fg:x="1398" fg:w="1934"/><text x="34.5483%" y="1007.50">&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse</text></g><g><title>nom::sequence::tuple::{{closure}} (1,934 samples, 47.45%)</title><rect x="34.2983%" y="981" width="47.4485%" height="15" fill="rgb(207,57,36)" fg:x="1398" fg:w="1934"/><text x="34.5483%" y="991.50">nom::sequence::tuple::{{closure}}</text></g><g><title>&lt;(FnA,FnB,FnC) as nom::sequence::Tuple&lt;Input,(A,B,C),Error&gt;&gt;::parse (1,934 samples, 47.45%)</title><rect x="34.2983%" y="965" width="47.4485%" height="15" fill="rgb(216,99,33)" fg:x="1398" fg:w="1934"/><text x="34.5483%" y="975.50">&lt;(FnA,FnB,FnC) as nom::sequence::Tuple&lt;Input,(A,B,C),Error&gt;&gt;::parse</text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (1,933 samples, 47.42%)</title><rect x="34.3229%" y="949" width="47.4239%" height="15" fill="rgb(225,42,16)" fg:x="1399" fg:w="1933"/><text x="34.5729%" y="959.50">&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse</text></g><g><title>core::ops::function::FnMut::call_mut (1,933 samples, 47.42%)</title><rect x="34.3229%" y="933" width="47.4239%" height="15" fill="rgb(220,201,45)" fg:x="1399" fg:w="1933"/><text x="34.5729%" y="943.50">core::ops::function::FnMut::call_mut</text></g><g><title>iri_string::parser::details::decompose_relative_part (1,933 samples, 47.42%)</title><rect x="34.3229%" y="917" width="47.4239%" height="15" fill="rgb(225,33,4)" fg:x="1399" fg:w="1933"/><text x="34.5729%" y="927.50">iri_string::parser::details::decompose_relative_part</text></g><g><title>nom::error::context::{{closure}} (1,933 samples, 47.42%)</title><rect x="34.3229%" y="901" width="47.4239%" height="15" fill="rgb(224,33,50)" fg:x="1399" fg:w="1933"/><text x="34.5729%" y="911.50">nom::error::context::{{closure}}</text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (1,928 samples, 47.30%)</title><rect x="34.4455%" y="885" width="47.3013%" height="15" fill="rgb(246,198,51)" fg:x="1404" fg:w="1928"/><text x="34.6955%" y="895.50">&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse</text></g><g><title>nom::branch::alt::{{closure}} (1,928 samples, 47.30%)</title><rect x="34.4455%" y="869" width="47.3013%" height="15" fill="rgb(205,22,4)" fg:x="1404" fg:w="1928"/><text x="34.6955%" y="879.50">nom::branch::alt::{{closure}}</text></g><g><title>&lt;(A,B,C,D) as nom::branch::Alt&lt;Input,Output,Error&gt;&gt;::choice (1,928 samples, 47.30%)</title><rect x="34.4455%" y="853" width="47.3013%" height="15" fill="rgb(206,3,8)" fg:x="1404" fg:w="1928"/><text x="34.6955%" y="863.50">&lt;(A,B,C,D) as nom::branch::Alt&lt;Input,Output,Error&gt;&gt;::choice</text></g><g><title>&lt;nom::internal::Map&lt;F,G,O1&gt; as nom::internal::Parser&lt;I,O2,E&gt;&gt;::parse (1,926 samples, 47.25%)</title><rect x="34.4946%" y="837" width="47.2522%" height="15" fill="rgb(251,23,15)" fg:x="1406" fg:w="1926"/><text x="34.7446%" y="847.50">&lt;nom::internal::Map&lt;F,G,O1&gt; as nom::internal::Parser&lt;I,O2,E&gt;&gt;::parse</text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (1,926 samples, 47.25%)</title><rect x="34.4946%" y="821" width="47.2522%" height="15" fill="rgb(252,88,28)" fg:x="1406" fg:w="1926"/><text x="34.7446%" y="831.50">&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse</text></g><g><title>core::ops::function::FnMut::call_mut (1,926 samples, 47.25%)</title><rect x="34.4946%" y="805" width="47.2522%" height="15" fill="rgb(212,127,14)" fg:x="1406" fg:w="1926"/><text x="34.7446%" y="815.50">core::ops::function::FnMut::call_mut</text></g><g><title>iri_string::parser::details::path_noscheme (1,920 samples, 47.11%)</title><rect x="34.6418%" y="789" width="47.1050%" height="15" fill="rgb(247,145,37)" fg:x="1412" fg:w="1920"/><text x="34.8918%" y="799.50">iri_string::parser::details::path_noscheme</text></g><g><title>nom::error::context::{{closure}} (1,919 samples, 47.08%)</title><rect x="34.6663%" y="773" width="47.0805%" height="15" fill="rgb(209,117,53)" fg:x="1413" fg:w="1919"/><text x="34.9163%" y="783.50">nom::error::context::{{closure}}</text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (1,919 samples, 47.08%)</title><rect x="34.6663%" y="757" width="47.0805%" height="15" fill="rgb(212,90,42)" fg:x="1413" fg:w="1919"/><text x="34.9163%" y="767.50">&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse</text></g><g><title>nom::combinator::recognize::{{closure}} (1,919 samples, 47.08%)</title><rect x="34.6663%" y="741" width="47.0805%" height="15" fill="rgb(218,164,37)" fg:x="1413" fg:w="1919"/><text x="34.9163%" y="751.50">nom::combinator::recognize::{{closure}}</text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (1,909 samples, 46.84%)</title><rect x="34.9117%" y="725" width="46.8351%" height="15" fill="rgb(246,65,34)" fg:x="1423" fg:w="1909"/><text x="35.1617%" y="735.50">&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse</text></g><g><title>nom::sequence::pair::{{closure}} (1,907 samples, 46.79%)</title><rect x="34.9607%" y="709" width="46.7861%" height="15" fill="rgb(231,100,33)" fg:x="1425" fg:w="1907"/><text x="35.2107%" y="719.50">nom::sequence::pair::{{closure}}</text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (1,907 samples, 46.79%)</title><rect x="34.9607%" y="693" width="46.7861%" height="15" fill="rgb(228,126,14)" fg:x="1425" fg:w="1907"/><text x="35.2107%" y="703.50">&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse</text></g><g><title>nom::multi::many0_count::{{closure}} (1,840 samples, 45.14%)</title><rect x="36.6045%" y="677" width="45.1423%" height="15" fill="rgb(215,173,21)" fg:x="1492" fg:w="1840"/><text x="36.8545%" y="687.50">nom::multi::many0_count::{{closure}}</text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (1,790 samples, 43.92%)</title><rect x="37.8312%" y="661" width="43.9156%" height="15" fill="rgb(210,6,40)" fg:x="1542" fg:w="1790"/><text x="38.0812%" y="671.50">&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse</text></g><g><title>nom::sequence::preceded::{{closure}} (1,771 samples, 43.45%)</title><rect x="38.2974%" y="645" width="43.4495%" height="15" fill="rgb(212,48,18)" fg:x="1561" fg:w="1771"/><text x="38.5474%" y="655.50">nom::sequence::preceded::{{closure}}</text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (1,766 samples, 43.33%)</title><rect x="38.4200%" y="629" width="43.3268%" height="15" fill="rgb(230,214,11)" fg:x="1566" fg:w="1766"/><text x="38.6700%" y="639.50">&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse</text></g><g><title>nom::character::complete::char::{{closure}} (65 samples, 1.59%)</title><rect x="80.1521%" y="613" width="1.5947%" height="15" fill="rgb(254,105,39)" fg:x="3267" fg:w="65"/><text x="80.4021%" y="623.50"></text></g><g><title>&lt;core::str::iter::Chars as core::iter::traits::iterator::Iterator&gt;::next (18 samples, 0.44%)</title><rect x="81.3052%" y="597" width="0.4416%" height="15" fill="rgb(245,158,5)" fg:x="3314" fg:w="18"/><text x="81.5552%" y="607.50"></text></g><g><title>core::str::validations::next_code_point (7 samples, 0.17%)</title><rect x="81.5751%" y="581" width="0.1717%" height="15" fill="rgb(249,208,11)" fg:x="3325" fg:w="7"/><text x="81.8251%" y="591.50"></text></g><g><title>&lt;core::slice::iter::Iter&lt;T&gt; as core::iter::traits::iterator::Iterator&gt;::next (7 samples, 0.17%)</title><rect x="81.5751%" y="565" width="0.1717%" height="15" fill="rgb(210,39,28)" fg:x="3325" fg:w="7"/><text x="81.8251%" y="575.50"></text></g><g><title>nom::error::context (1 samples, 0.02%)</title><rect x="81.7468%" y="1029" width="0.0245%" height="15" fill="rgb(211,56,53)" fg:x="3332" fg:w="1"/><text x="81.9968%" y="1039.50"></text></g><g><title>&lt;&amp;str as nom::traits::Offset&gt;::offset (2 samples, 0.05%)</title><rect x="81.9921%" y="853" width="0.0491%" height="15" fill="rgb(226,201,30)" fg:x="3342" fg:w="2"/><text x="82.2421%" y="863.50"></text></g><g><title>&lt;&amp;str as nom::traits::Slice&lt;core::ops::range::RangeTo&lt;usize&gt;&gt;&gt;::slice (1 samples, 0.02%)</title><rect x="82.0412%" y="853" width="0.0245%" height="15" fill="rgb(239,101,34)" fg:x="3344" fg:w="1"/><text x="82.2912%" y="863.50"></text></g><g><title>nom::bytes::complete::take_while::{{closure}} (2 samples, 0.05%)</title><rect x="82.1148%" y="805" width="0.0491%" height="15" fill="rgb(226,209,5)" fg:x="3347" fg:w="2"/><text x="82.3648%" y="815.50"></text></g><g><title>&lt;&amp;str as nom::traits::InputTakeAtPosition&gt;::split_at_position_complete (2 samples, 0.05%)</title><rect x="82.1148%" y="789" width="0.0491%" height="15" fill="rgb(250,105,47)" fg:x="3347" fg:w="2"/><text x="82.3648%" y="799.50"></text></g><g><title>core::str::&lt;impl str&gt;::find (2 samples, 0.05%)</title><rect x="82.1148%" y="773" width="0.0491%" height="15" fill="rgb(230,72,3)" fg:x="3347" fg:w="2"/><text x="82.3648%" y="783.50"></text></g><g><title>&lt;core::str::pattern::CharPredicateSearcher&lt;F&gt; as core::str::pattern::Searcher&gt;::next_match (2 samples, 0.05%)</title><rect x="82.1148%" y="757" width="0.0491%" height="15" fill="rgb(232,218,39)" fg:x="3347" fg:w="2"/><text x="82.3648%" y="767.50"></text></g><g><title>core::str::pattern::Searcher::next_match (2 samples, 0.05%)</title><rect x="82.1148%" y="741" width="0.0491%" height="15" fill="rgb(248,166,6)" fg:x="3347" fg:w="2"/><text x="82.3648%" y="751.50"></text></g><g><title>&lt;core::str::pattern::MultiCharEqSearcher&lt;C&gt; as core::str::pattern::Searcher&gt;::next (2 samples, 0.05%)</title><rect x="82.1148%" y="725" width="0.0491%" height="15" fill="rgb(247,89,20)" fg:x="3347" fg:w="2"/><text x="82.3648%" y="735.50"></text></g><g><title>&lt;core::str::iter::CharIndices as core::iter::traits::iterator::Iterator&gt;::next (1 samples, 0.02%)</title><rect x="82.1394%" y="709" width="0.0245%" height="15" fill="rgb(248,130,54)" fg:x="3348" fg:w="1"/><text x="82.3894%" y="719.50"></text></g><g><title>&lt;core::str::iter::Chars as core::iter::traits::iterator::Iterator&gt;::next (1 samples, 0.02%)</title><rect x="82.1394%" y="693" width="0.0245%" height="15" fill="rgb(234,196,4)" fg:x="3348" fg:w="1"/><text x="82.3894%" y="703.50"></text></g><g><title>core::str::validations::next_code_point (1 samples, 0.02%)</title><rect x="82.1394%" y="677" width="0.0245%" height="15" fill="rgb(250,143,31)" fg:x="3348" fg:w="1"/><text x="82.3894%" y="687.50"></text></g><g><title>&lt;iri_string::parser::RiReferenceComponents&lt;S&gt; as core::convert::From&lt;&amp;iri_string::types::generic::reference::RiReferenceStr&lt;S&gt;&gt;&gt;::from (1,956 samples, 47.99%)</title><rect x="34.2247%" y="1221" width="47.9882%" height="15" fill="rgb(211,110,34)" fg:x="1395" fg:w="1956"/><text x="34.4747%" y="1231.50">&lt;iri_string::parser::RiReferenceComponents&lt;S&gt; as core::convert::From&lt;&amp;iri_strin..</text></g><g><title>nom::combinator::all_consuming::{{closure}} (1,956 samples, 47.99%)</title><rect x="34.2247%" y="1205" width="47.9882%" height="15" fill="rgb(215,124,48)" fg:x="1395" fg:w="1956"/><text x="34.4747%" y="1215.50">nom::combinator::all_consuming::{{closure}}</text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (1,956 samples, 47.99%)</title><rect x="34.2247%" y="1189" width="47.9882%" height="15" fill="rgb(216,46,13)" fg:x="1395" fg:w="1956"/><text x="34.4747%" y="1199.50">&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse</text></g><g><title>core::ops::function::FnMut::call_mut (1,956 samples, 47.99%)</title><rect x="34.2247%" y="1173" width="47.9882%" height="15" fill="rgb(205,184,25)" fg:x="1395" fg:w="1956"/><text x="34.4747%" y="1183.50">core::ops::function::FnMut::call_mut</text></g><g><title>iri_string::parser::details::decompose_uri_reference (1,956 samples, 47.99%)</title><rect x="34.2247%" y="1157" width="47.9882%" height="15" fill="rgb(228,1,10)" fg:x="1395" fg:w="1956"/><text x="34.4747%" y="1167.50">iri_string::parser::details::decompose_uri_reference</text></g><g><title>nom::error::context::{{closure}} (1,956 samples, 47.99%)</title><rect x="34.2247%" y="1141" width="47.9882%" height="15" fill="rgb(213,116,27)" fg:x="1395" fg:w="1956"/><text x="34.4747%" y="1151.50">nom::error::context::{{closure}}</text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (1,956 samples, 47.99%)</title><rect x="34.2247%" y="1125" width="47.9882%" height="15" fill="rgb(241,95,50)" fg:x="1395" fg:w="1956"/><text x="34.4747%" y="1135.50">&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse</text></g><g><title>nom::branch::alt::{{closure}} (1,956 samples, 47.99%)</title><rect x="34.2247%" y="1109" width="47.9882%" height="15" fill="rgb(238,48,32)" fg:x="1395" fg:w="1956"/><text x="34.4747%" y="1119.50">nom::branch::alt::{{closure}}</text></g><g><title>&lt;(A,B) as nom::branch::Alt&lt;Input,Output,Error&gt;&gt;::choice (1,956 samples, 47.99%)</title><rect x="34.2247%" y="1093" width="47.9882%" height="15" fill="rgb(235,113,49)" fg:x="1395" fg:w="1956"/><text x="34.4747%" y="1103.50">&lt;(A,B) as nom::branch::Alt&lt;Input,Output,Error&gt;&gt;::choice</text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (1,956 samples, 47.99%)</title><rect x="34.2247%" y="1077" width="47.9882%" height="15" fill="rgb(205,127,43)" fg:x="1395" fg:w="1956"/><text x="34.4747%" y="1087.50">&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse</text></g><g><title>core::ops::function::FnMut::call_mut (1,956 samples, 47.99%)</title><rect x="34.2247%" y="1061" width="47.9882%" height="15" fill="rgb(250,162,2)" fg:x="1395" fg:w="1956"/><text x="34.4747%" y="1071.50">core::ops::function::FnMut::call_mut</text></g><g><title>iri_string::parser::details::decompose_uri (19 samples, 0.47%)</title><rect x="81.7468%" y="1045" width="0.4661%" height="15" fill="rgb(220,13,41)" fg:x="3332" fg:w="19"/><text x="81.9968%" y="1055.50"></text></g><g><title>nom::error::context::{{closure}} (18 samples, 0.44%)</title><rect x="81.7713%" y="1029" width="0.4416%" height="15" fill="rgb(249,221,25)" fg:x="3333" fg:w="18"/><text x="82.0213%" y="1039.50"></text></g><g><title>&lt;nom::internal::Map&lt;F,G,O1&gt; as nom::internal::Parser&lt;I,O2,E&gt;&gt;::parse (18 samples, 0.44%)</title><rect x="81.7713%" y="1013" width="0.4416%" height="15" fill="rgb(215,208,19)" fg:x="3333" fg:w="18"/><text x="82.0213%" y="1023.50"></text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (18 samples, 0.44%)</title><rect x="81.7713%" y="997" width="0.4416%" height="15" fill="rgb(236,175,2)" fg:x="3333" fg:w="18"/><text x="82.0213%" y="1007.50"></text></g><g><title>nom::sequence::tuple::{{closure}} (18 samples, 0.44%)</title><rect x="81.7713%" y="981" width="0.4416%" height="15" fill="rgb(241,52,2)" fg:x="3333" fg:w="18"/><text x="82.0213%" y="991.50"></text></g><g><title>&lt;(FnA,FnB,FnC,FnD,FnE) as nom::sequence::Tuple&lt;Input,(A,B,C,D,E),Error&gt;&gt;::parse (18 samples, 0.44%)</title><rect x="81.7713%" y="965" width="0.4416%" height="15" fill="rgb(248,140,14)" fg:x="3333" fg:w="18"/><text x="82.0213%" y="975.50"></text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (17 samples, 0.42%)</title><rect x="81.7959%" y="949" width="0.4171%" height="15" fill="rgb(253,22,42)" fg:x="3334" fg:w="17"/><text x="82.0459%" y="959.50"></text></g><g><title>core::ops::function::FnMut::call_mut (17 samples, 0.42%)</title><rect x="81.7959%" y="933" width="0.4171%" height="15" fill="rgb(234,61,47)" fg:x="3334" fg:w="17"/><text x="82.0459%" y="943.50"></text></g><g><title>iri_string::parser::details::scheme (17 samples, 0.42%)</title><rect x="81.7959%" y="917" width="0.4171%" height="15" fill="rgb(208,226,15)" fg:x="3334" fg:w="17"/><text x="82.0459%" y="927.50"></text></g><g><title>nom::error::context::{{closure}} (16 samples, 0.39%)</title><rect x="81.8204%" y="901" width="0.3925%" height="15" fill="rgb(217,221,4)" fg:x="3335" fg:w="16"/><text x="82.0704%" y="911.50"></text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (16 samples, 0.39%)</title><rect x="81.8204%" y="885" width="0.3925%" height="15" fill="rgb(212,174,34)" fg:x="3335" fg:w="16"/><text x="82.0704%" y="895.50"></text></g><g><title>nom::combinator::recognize::{{closure}} (16 samples, 0.39%)</title><rect x="81.8204%" y="869" width="0.3925%" height="15" fill="rgb(253,83,4)" fg:x="3335" fg:w="16"/><text x="82.0704%" y="879.50"></text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (6 samples, 0.15%)</title><rect x="82.0658%" y="853" width="0.1472%" height="15" fill="rgb(250,195,49)" fg:x="3345" fg:w="6"/><text x="82.3158%" y="863.50"></text></g><g><title>nom::sequence::pair::{{closure}} (4 samples, 0.10%)</title><rect x="82.1148%" y="837" width="0.0981%" height="15" fill="rgb(241,192,25)" fg:x="3347" fg:w="4"/><text x="82.3648%" y="847.50"></text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (4 samples, 0.10%)</title><rect x="82.1148%" y="821" width="0.0981%" height="15" fill="rgb(208,124,10)" fg:x="3347" fg:w="4"/><text x="82.3648%" y="831.50"></text></g><g><title>nom::character::complete::satisfy::{{closure}} (2 samples, 0.05%)</title><rect x="82.1639%" y="805" width="0.0491%" height="15" fill="rgb(222,33,0)" fg:x="3349" fg:w="2"/><text x="82.4139%" y="815.50"></text></g><g><title>&lt;&amp;str as nom::traits::Slice&lt;core::ops::range::RangeFrom&lt;usize&gt;&gt;&gt;::slice (1 samples, 0.02%)</title><rect x="82.1884%" y="789" width="0.0245%" height="15" fill="rgb(234,209,28)" fg:x="3350" fg:w="1"/><text x="82.4384%" y="799.50"></text></g><g><title>&lt;core::slice::iter::Iter&lt;T&gt; as core::iter::traits::iterator::Iterator&gt;::rposition (1 samples, 0.02%)</title><rect x="82.3356%" y="1157" width="0.0245%" height="15" fill="rgb(224,11,23)" fg:x="3356" fg:w="1"/><text x="82.5856%" y="1167.50"></text></g><g><title>core::slice::memchr::memrchr::{{closure}} (1 samples, 0.02%)</title><rect x="82.3356%" y="1141" width="0.0245%" height="15" fill="rgb(232,99,1)" fg:x="3356" fg:w="1"/><text x="82.5856%" y="1151.50"></text></g><g><title>core::str::&lt;impl str&gt;::rfind (5 samples, 0.12%)</title><rect x="82.2866%" y="1205" width="0.1227%" height="15" fill="rgb(237,95,45)" fg:x="3354" fg:w="5"/><text x="82.5366%" y="1215.50"></text></g><g><title>&lt;core::str::pattern::CharSearcher as core::str::pattern::ReverseSearcher&gt;::next_match_back (5 samples, 0.12%)</title><rect x="82.2866%" y="1189" width="0.1227%" height="15" fill="rgb(208,109,11)" fg:x="3354" fg:w="5"/><text x="82.5366%" y="1199.50"></text></g><g><title>core::slice::memchr::memrchr (5 samples, 0.12%)</title><rect x="82.2866%" y="1173" width="0.1227%" height="15" fill="rgb(216,190,48)" fg:x="3354" fg:w="5"/><text x="82.5366%" y="1183.50"></text></g><g><title>core::slice::index::&lt;impl core::ops::index::Index&lt;I&gt; for [T]&gt;::index (2 samples, 0.05%)</title><rect x="82.3602%" y="1157" width="0.0491%" height="15" fill="rgb(251,171,36)" fg:x="3357" fg:w="2"/><text x="82.6102%" y="1167.50"></text></g><g><title>&lt;core::ops::range::RangeTo&lt;usize&gt; as core::slice::index::SliceIndex&lt;[T]&gt;&gt;::index (2 samples, 0.05%)</title><rect x="82.3602%" y="1141" width="0.0491%" height="15" fill="rgb(230,62,22)" fg:x="3357" fg:w="2"/><text x="82.6102%" y="1151.50"></text></g><g><title>&lt;core::ops::range::Range&lt;usize&gt; as core::slice::index::SliceIndex&lt;[T]&gt;&gt;::index (2 samples, 0.05%)</title><rect x="82.3602%" y="1125" width="0.0491%" height="15" fill="rgb(225,114,35)" fg:x="3357" fg:w="2"/><text x="82.6102%" y="1135.50"></text></g><g><title>iri_string::normalize::remove_dot_segments::RemoveDotSegPath::from_paths_to_be_resolved (9 samples, 0.22%)</title><rect x="82.2130%" y="1221" width="0.2208%" height="15" fill="rgb(215,118,42)" fg:x="3351" fg:w="9"/><text x="82.4630%" y="1231.50"></text></g><g><title>core::str::traits::&lt;impl core::ops::index::Index&lt;I&gt; for str&gt;::index (1 samples, 0.02%)</title><rect x="82.4092%" y="1205" width="0.0245%" height="15" fill="rgb(243,119,21)" fg:x="3359" fg:w="1"/><text x="82.6592%" y="1215.50"></text></g><g><title>core::str::traits::&lt;impl core::slice::index::SliceIndex&lt;str&gt; for core::ops::range::RangeToInclusive&lt;usize&gt;&gt;::index (1 samples, 0.02%)</title><rect x="82.4092%" y="1189" width="0.0245%" height="15" fill="rgb(252,177,53)" fg:x="3359" fg:w="1"/><text x="82.6592%" y="1199.50"></text></g><g><title>core::str::traits::&lt;impl core::slice::index::SliceIndex&lt;str&gt; for core::ops::range::RangeTo&lt;usize&gt;&gt;::index (1 samples, 0.02%)</title><rect x="82.4092%" y="1173" width="0.0245%" height="15" fill="rgb(237,209,29)" fg:x="3359" fg:w="1"/><text x="82.6592%" y="1183.50"></text></g><g><title>core::str::traits::&lt;impl core::slice::index::SliceIndex&lt;str&gt; for core::ops::range::RangeTo&lt;usize&gt;&gt;::get (1 samples, 0.02%)</title><rect x="82.4092%" y="1157" width="0.0245%" height="15" fill="rgb(212,65,23)" fg:x="3359" fg:w="1"/><text x="82.6592%" y="1167.50"></text></g><g><title>core::str::&lt;impl str&gt;::is_char_boundary (1 samples, 0.02%)</title><rect x="82.4092%" y="1141" width="0.0245%" height="15" fill="rgb(230,222,46)" fg:x="3359" fg:w="1"/><text x="82.6592%" y="1151.50"></text></g><g><title>core::slice::&lt;impl [T]&gt;::get (1 samples, 0.02%)</title><rect x="82.4092%" y="1125" width="0.0245%" height="15" fill="rgb(215,135,32)" fg:x="3359" fg:w="1"/><text x="82.6592%" y="1135.50"></text></g><g><title>&lt;usize as core::slice::index::SliceIndex&lt;[T]&gt;&gt;::get (1 samples, 0.02%)</title><rect x="82.4092%" y="1109" width="0.0245%" height="15" fill="rgb(246,101,22)" fg:x="3359" fg:w="1"/><text x="82.6592%" y="1119.50"></text></g><g><title>iri_string::resolve::FixedBaseResolver&lt;S&gt;::create_task (1,969 samples, 48.31%)</title><rect x="34.1511%" y="1237" width="48.3072%" height="15" fill="rgb(206,107,13)" fg:x="1392" fg:w="1969"/><text x="34.4011%" y="1247.50">iri_string::resolve::FixedBaseResolver&lt;S&gt;::create_task</text></g><g><title>iri_string::resolve::FixedBaseResolver&lt;S&gt;::create_task::RefToplevel::choose (1 samples, 0.02%)</title><rect x="82.4338%" y="1221" width="0.0245%" height="15" fill="rgb(250,100,44)" fg:x="3360" fg:w="1"/><text x="82.6838%" y="1231.50"></text></g><g><title>__memcpy_avx_unaligned_erms (2 samples, 0.05%)</title><rect x="82.8508%" y="1109" width="0.0491%" height="15" fill="rgb(231,147,38)" fg:x="3377" fg:w="2"/><text x="83.1008%" y="1119.50"></text></g><g><title>alloc::string::String::push_str (4 samples, 0.10%)</title><rect x="82.8263%" y="1189" width="0.0981%" height="15" fill="rgb(229,8,40)" fg:x="3376" fg:w="4"/><text x="83.0763%" y="1199.50"></text></g><g><title>alloc::vec::Vec&lt;T,A&gt;::extend_from_slice (4 samples, 0.10%)</title><rect x="82.8263%" y="1173" width="0.0981%" height="15" fill="rgb(221,135,30)" fg:x="3376" fg:w="4"/><text x="83.0763%" y="1183.50"></text></g><g><title>&lt;alloc::vec::Vec&lt;T,A&gt; as alloc::vec::spec_extend::SpecExtend&lt;&amp;T,core::slice::iter::Iter&lt;T&gt;&gt;&gt;::spec_extend (4 samples, 0.10%)</title><rect x="82.8263%" y="1157" width="0.0981%" height="15" fill="rgb(249,193,18)" fg:x="3376" fg:w="4"/><text x="83.0763%" y="1167.50"></text></g><g><title>alloc::vec::Vec&lt;T,A&gt;::append_elements (4 samples, 0.10%)</title><rect x="82.8263%" y="1141" width="0.0981%" height="15" fill="rgb(209,133,39)" fg:x="3376" fg:w="4"/><text x="83.0763%" y="1151.50"></text></g><g><title>core::intrinsics::copy_nonoverlapping (3 samples, 0.07%)</title><rect x="82.8508%" y="1125" width="0.0736%" height="15" fill="rgb(232,100,14)" fg:x="3377" fg:w="3"/><text x="83.1008%" y="1135.50"></text></g><g><title>__memmove_avx_unaligned (1 samples, 0.02%)</title><rect x="82.8999%" y="1109" width="0.0245%" height="15" fill="rgb(224,185,1)" fg:x="3379" fg:w="1"/><text x="83.1499%" y="1119.50"></text></g><g><title>&lt;core::result::Result&lt;T,E&gt; as core::ops::try_trait::Try&gt;::branch (1 samples, 0.02%)</title><rect x="82.9980%" y="1125" width="0.0245%" height="15" fill="rgb(223,139,8)" fg:x="3383" fg:w="1"/><text x="83.2480%" y="1135.50"></text></g><g><title>_int_realloc (5 samples, 0.12%)</title><rect x="83.2679%" y="1045" width="0.1227%" height="15" fill="rgb(232,213,38)" fg:x="3394" fg:w="5"/><text x="83.5179%" y="1055.50"></text></g><g><title>&lt;alloc::alloc::Global as core::alloc::Allocator&gt;::grow (15 samples, 0.37%)</title><rect x="83.0471%" y="1109" width="0.3680%" height="15" fill="rgb(207,94,22)" fg:x="3385" fg:w="15"/><text x="83.2971%" y="1119.50"></text></g><g><title>alloc::alloc::Global::grow_impl (15 samples, 0.37%)</title><rect x="83.0471%" y="1093" width="0.3680%" height="15" fill="rgb(219,183,54)" fg:x="3385" fg:w="15"/><text x="83.2971%" y="1103.50"></text></g><g><title>alloc::alloc::realloc (15 samples, 0.37%)</title><rect x="83.0471%" y="1077" width="0.3680%" height="15" fill="rgb(216,185,54)" fg:x="3385" fg:w="15"/><text x="83.2971%" y="1087.50"></text></g><g><title>__GI___libc_realloc (15 samples, 0.37%)</title><rect x="83.0471%" y="1061" width="0.3680%" height="15" fill="rgb(254,217,39)" fg:x="3385" fg:w="15"/><text x="83.2971%" y="1071.50"></text></g><g><title>checked_request2size (1 samples, 0.02%)</title><rect x="83.3906%" y="1045" width="0.0245%" height="15" fill="rgb(240,178,23)" fg:x="3399" fg:w="1"/><text x="83.6406%" y="1055.50"></text></g><g><title>alloc::raw_vec::RawVec&lt;T,A&gt;::grow_amortized (18 samples, 0.44%)</title><rect x="82.9980%" y="1141" width="0.4416%" height="15" fill="rgb(218,11,47)" fg:x="3383" fg:w="18"/><text x="83.2480%" y="1151.50"></text></g><g><title>alloc::raw_vec::finish_grow (17 samples, 0.42%)</title><rect x="83.0226%" y="1125" width="0.4171%" height="15" fill="rgb(218,51,51)" fg:x="3384" fg:w="17"/><text x="83.2726%" y="1135.50"></text></g><g><title>core::result::Result&lt;T,E&gt;::map_err (1 samples, 0.02%)</title><rect x="83.4151%" y="1109" width="0.0245%" height="15" fill="rgb(238,126,27)" fg:x="3400" fg:w="1"/><text x="83.6651%" y="1119.50"></text></g><g><title>&lt;&amp;mut alloc::string::String as iri_string::buffer::Buffer&gt;::push_optional_with_prefix (39 samples, 0.96%)</title><rect x="82.5074%" y="1205" width="0.9568%" height="15" fill="rgb(249,202,22)" fg:x="3363" fg:w="39"/><text x="82.7574%" y="1215.50"></text></g><g><title>alloc::string::String::try_reserve (22 samples, 0.54%)</title><rect x="82.9244%" y="1189" width="0.5397%" height="15" fill="rgb(254,195,49)" fg:x="3380" fg:w="22"/><text x="83.1744%" y="1199.50"></text></g><g><title>alloc::vec::Vec&lt;T,A&gt;::try_reserve (19 samples, 0.47%)</title><rect x="82.9980%" y="1173" width="0.4661%" height="15" fill="rgb(208,123,14)" fg:x="3383" fg:w="19"/><text x="83.2480%" y="1183.50"></text></g><g><title>alloc::raw_vec::RawVec&lt;T,A&gt;::try_reserve (19 samples, 0.47%)</title><rect x="82.9980%" y="1157" width="0.4661%" height="15" fill="rgb(224,200,8)" fg:x="3383" fg:w="19"/><text x="83.2480%" y="1167.50"></text></g><g><title>alloc::raw_vec::RawVec&lt;T,A&gt;::needs_to_grow (1 samples, 0.02%)</title><rect x="83.4396%" y="1141" width="0.0245%" height="15" fill="rgb(217,61,36)" fg:x="3401" fg:w="1"/><text x="83.6896%" y="1151.50"></text></g><g><title>core::num::&lt;impl usize&gt;::wrapping_sub (1 samples, 0.02%)</title><rect x="83.4396%" y="1125" width="0.0245%" height="15" fill="rgb(206,35,45)" fg:x="3401" fg:w="1"/><text x="83.6896%" y="1135.50"></text></g><g><title>&lt;core::result::Result&lt;T,E&gt; as core::ops::try_trait::Try&gt;::branch (2 samples, 0.05%)</title><rect x="83.5868%" y="1189" width="0.0491%" height="15" fill="rgb(217,65,33)" fg:x="3407" fg:w="2"/><text x="83.8368%" y="1199.50"></text></g><g><title>alloc::vec::Vec&lt;T,A&gt;::reserve (1 samples, 0.02%)</title><rect x="83.6605%" y="1125" width="0.0245%" height="15" fill="rgb(222,158,48)" fg:x="3410" fg:w="1"/><text x="83.9105%" y="1135.50"></text></g><g><title>alloc::raw_vec::RawVec&lt;T,A&gt;::reserve (1 samples, 0.02%)</title><rect x="83.6605%" y="1109" width="0.0245%" height="15" fill="rgb(254,2,54)" fg:x="3410" fg:w="1"/><text x="83.9105%" y="1119.50"></text></g><g><title>alloc::raw_vec::RawVec&lt;T,A&gt;::needs_to_grow (1 samples, 0.02%)</title><rect x="83.6605%" y="1093" width="0.0245%" height="15" fill="rgb(250,143,38)" fg:x="3410" fg:w="1"/><text x="83.9105%" y="1103.50"></text></g><g><title>__memcpy_avx_unaligned_erms (2 samples, 0.05%)</title><rect x="83.6850%" y="1109" width="0.0491%" height="15" fill="rgb(248,25,0)" fg:x="3411" fg:w="2"/><text x="83.9350%" y="1119.50"></text></g><g><title>alloc::string::String::push_str (12 samples, 0.29%)</title><rect x="83.6359%" y="1189" width="0.2944%" height="15" fill="rgb(206,152,27)" fg:x="3409" fg:w="12"/><text x="83.8859%" y="1199.50"></text></g><g><title>alloc::vec::Vec&lt;T,A&gt;::extend_from_slice (12 samples, 0.29%)</title><rect x="83.6359%" y="1173" width="0.2944%" height="15" fill="rgb(240,77,30)" fg:x="3409" fg:w="12"/><text x="83.8859%" y="1183.50"></text></g><g><title>&lt;alloc::vec::Vec&lt;T,A&gt; as alloc::vec::spec_extend::SpecExtend&lt;&amp;T,core::slice::iter::Iter&lt;T&gt;&gt;&gt;::spec_extend (12 samples, 0.29%)</title><rect x="83.6359%" y="1157" width="0.2944%" height="15" fill="rgb(231,5,3)" fg:x="3409" fg:w="12"/><text x="83.8859%" y="1167.50"></text></g><g><title>alloc::vec::Vec&lt;T,A&gt;::append_elements (12 samples, 0.29%)</title><rect x="83.6359%" y="1141" width="0.2944%" height="15" fill="rgb(207,226,32)" fg:x="3409" fg:w="12"/><text x="83.8859%" y="1151.50"></text></g><g><title>core::intrinsics::copy_nonoverlapping (10 samples, 0.25%)</title><rect x="83.6850%" y="1125" width="0.2453%" height="15" fill="rgb(222,207,47)" fg:x="3411" fg:w="10"/><text x="83.9350%" y="1135.50"></text></g><g><title>__memmove_avx_unaligned (8 samples, 0.20%)</title><rect x="83.7341%" y="1109" width="0.1963%" height="15" fill="rgb(229,115,45)" fg:x="3413" fg:w="8"/><text x="83.9841%" y="1119.50"></text></g><g><title>&lt;core::result::Result&lt;T,E&gt; as core::ops::try_trait::Try&gt;::branch (2 samples, 0.05%)</title><rect x="83.9549%" y="1125" width="0.0491%" height="15" fill="rgb(224,191,6)" fg:x="3422" fg:w="2"/><text x="84.2049%" y="1135.50"></text></g><g><title>__GI___libc_malloc (20 samples, 0.49%)</title><rect x="84.0285%" y="1109" width="0.4907%" height="15" fill="rgb(230,227,24)" fg:x="3425" fg:w="20"/><text x="84.2785%" y="1119.50"></text></g><g><title>_int_malloc (12 samples, 0.29%)</title><rect x="84.2247%" y="1093" width="0.2944%" height="15" fill="rgb(228,80,19)" fg:x="3433" fg:w="12"/><text x="84.4747%" y="1103.50"></text></g><g><title>malloc_consolidate (2 samples, 0.05%)</title><rect x="84.4701%" y="1077" width="0.0491%" height="15" fill="rgb(247,229,0)" fg:x="3443" fg:w="2"/><text x="84.7201%" y="1087.50"></text></g><g><title>alloc::raw_vec::RawVec&lt;T,A&gt;::grow_amortized (26 samples, 0.64%)</title><rect x="83.9549%" y="1141" width="0.6379%" height="15" fill="rgb(237,194,15)" fg:x="3422" fg:w="26"/><text x="84.2049%" y="1151.50"></text></g><g><title>alloc::raw_vec::finish_grow (24 samples, 0.59%)</title><rect x="84.0039%" y="1125" width="0.5888%" height="15" fill="rgb(219,203,20)" fg:x="3424" fg:w="24"/><text x="84.2539%" y="1135.50"></text></g><g><title>__rdl_alloc (3 samples, 0.07%)</title><rect x="84.5191%" y="1109" width="0.0736%" height="15" fill="rgb(234,128,8)" fg:x="3445" fg:w="3"/><text x="84.7691%" y="1119.50"></text></g><g><title>std::sys::unix::alloc::&lt;impl core::alloc::global::GlobalAlloc for std::alloc::System&gt;::alloc (3 samples, 0.07%)</title><rect x="84.5191%" y="1093" width="0.0736%" height="15" fill="rgb(248,202,8)" fg:x="3445" fg:w="3"/><text x="84.7691%" y="1103.50"></text></g><g><title>&lt;&amp;mut alloc::string::String as iri_string::buffer::Buffer&gt;::push_str (48 samples, 1.18%)</title><rect x="83.4642%" y="1205" width="1.1776%" height="15" fill="rgb(206,104,37)" fg:x="3402" fg:w="48"/><text x="83.7142%" y="1215.50"></text></g><g><title>alloc::string::String::try_reserve (29 samples, 0.71%)</title><rect x="83.9303%" y="1189" width="0.7115%" height="15" fill="rgb(223,8,27)" fg:x="3421" fg:w="29"/><text x="84.1803%" y="1199.50"></text></g><g><title>alloc::vec::Vec&lt;T,A&gt;::try_reserve (28 samples, 0.69%)</title><rect x="83.9549%" y="1173" width="0.6869%" height="15" fill="rgb(216,217,28)" fg:x="3422" fg:w="28"/><text x="84.2049%" y="1183.50"></text></g><g><title>alloc::raw_vec::RawVec&lt;T,A&gt;::try_reserve (28 samples, 0.69%)</title><rect x="83.9549%" y="1157" width="0.6869%" height="15" fill="rgb(249,199,1)" fg:x="3422" fg:w="28"/><text x="84.2049%" y="1167.50"></text></g><g><title>alloc::raw_vec::RawVec&lt;T,A&gt;::needs_to_grow (2 samples, 0.05%)</title><rect x="84.5927%" y="1141" width="0.0491%" height="15" fill="rgb(240,85,17)" fg:x="3448" fg:w="2"/><text x="84.8427%" y="1151.50"></text></g><g><title>core::num::&lt;impl usize&gt;::wrapping_sub (2 samples, 0.05%)</title><rect x="84.5927%" y="1125" width="0.0491%" height="15" fill="rgb(206,108,45)" fg:x="3448" fg:w="2"/><text x="84.8427%" y="1135.50"></text></g><g><title>iri_string::normalize::remove_dot_segments::RemoveDotSegPath::merge_and_remove_dot_segments (3 samples, 0.07%)</title><rect x="84.7399%" y="1189" width="0.0736%" height="15" fill="rgb(245,210,41)" fg:x="3454" fg:w="3"/><text x="84.9899%" y="1199.50"></text></g><g><title>&lt;core::result::Result&lt;T,E&gt; as core::ops::try_trait::Try&gt;::branch (3 samples, 0.07%)</title><rect x="85.5250%" y="1173" width="0.0736%" height="15" fill="rgb(206,13,37)" fg:x="3486" fg:w="3"/><text x="85.7750%" y="1183.50"></text></g><g><title>core::cmp::impls::&lt;impl core::cmp::PartialEq&lt;&amp;B&gt; for &amp;A&gt;::eq (20 samples, 0.49%)</title><rect x="85.5986%" y="1173" width="0.4907%" height="15" fill="rgb(250,61,18)" fg:x="3489" fg:w="20"/><text x="85.8486%" y="1183.50"></text></g><g><title>core::str::traits::&lt;impl core::cmp::PartialEq for str&gt;::eq (20 samples, 0.49%)</title><rect x="85.5986%" y="1157" width="0.4907%" height="15" fill="rgb(235,172,48)" fg:x="3489" fg:w="20"/><text x="85.8486%" y="1167.50"></text></g><g><title>core::cmp::impls::&lt;impl core::cmp::PartialEq&lt;&amp;B&gt; for &amp;A&gt;::eq (20 samples, 0.49%)</title><rect x="85.5986%" y="1141" width="0.4907%" height="15" fill="rgb(249,201,17)" fg:x="3489" fg:w="20"/><text x="85.8486%" y="1151.50"></text></g><g><title>core::slice::cmp::&lt;impl core::cmp::PartialEq&lt;[B]&gt; for [A]&gt;::eq (20 samples, 0.49%)</title><rect x="85.5986%" y="1125" width="0.4907%" height="15" fill="rgb(219,208,6)" fg:x="3489" fg:w="20"/><text x="85.8486%" y="1135.50"></text></g><g><title>&lt;[A] as core::slice::cmp::SlicePartialEq&lt;B&gt;&gt;::equal (20 samples, 0.49%)</title><rect x="85.5986%" y="1109" width="0.4907%" height="15" fill="rgb(248,31,23)" fg:x="3489" fg:w="20"/><text x="85.8486%" y="1119.50"></text></g><g><title>iri_string::normalize::PathSegment::has_leading_slash (7 samples, 0.17%)</title><rect x="86.0893%" y="1173" width="0.1717%" height="15" fill="rgb(245,15,42)" fg:x="3509" fg:w="7"/><text x="86.3393%" y="1183.50"></text></g><g><title>&lt;core::result::Result&lt;T,E&gt; as core::ops::try_trait::Try&gt;::branch (1 samples, 0.02%)</title><rect x="87.7331%" y="1141" width="0.0245%" height="15" fill="rgb(222,217,39)" fg:x="3576" fg:w="1"/><text x="87.9831%" y="1151.50"></text></g><g><title>&lt;core::result::Result&lt;T,F&gt; as core::ops::try_trait::FromResidual&lt;core::result::Result&lt;core::convert::Infallible,E&gt;&gt;&gt;::from_residual (1 samples, 0.02%)</title><rect x="87.7576%" y="1141" width="0.0245%" height="15" fill="rgb(210,219,27)" fg:x="3577" fg:w="1"/><text x="88.0076%" y="1151.50"></text></g><g><title>alloc::vec::Vec&lt;T,A&gt;::reserve (7 samples, 0.17%)</title><rect x="88.0765%" y="1077" width="0.1717%" height="15" fill="rgb(252,166,36)" fg:x="3590" fg:w="7"/><text x="88.3265%" y="1087.50"></text></g><g><title>alloc::raw_vec::RawVec&lt;T,A&gt;::reserve (7 samples, 0.17%)</title><rect x="88.0765%" y="1061" width="0.1717%" height="15" fill="rgb(245,132,34)" fg:x="3590" fg:w="7"/><text x="88.3265%" y="1071.50"></text></g><g><title>alloc::raw_vec::RawVec&lt;T,A&gt;::needs_to_grow (6 samples, 0.15%)</title><rect x="88.1011%" y="1045" width="0.1472%" height="15" fill="rgb(236,54,3)" fg:x="3591" fg:w="6"/><text x="88.3511%" y="1055.50"></text></g><g><title>core::num::&lt;impl usize&gt;::wrapping_sub (1 samples, 0.02%)</title><rect x="88.2237%" y="1029" width="0.0245%" height="15" fill="rgb(241,173,43)" fg:x="3596" fg:w="1"/><text x="88.4737%" y="1039.50"></text></g><g><title>__memcpy_avx_unaligned_erms (15 samples, 0.37%)</title><rect x="88.3219%" y="1061" width="0.3680%" height="15" fill="rgb(215,190,9)" fg:x="3600" fg:w="15"/><text x="88.5719%" y="1071.50"></text></g><g><title>alloc::string::String::push_str (55 samples, 1.35%)</title><rect x="87.7821%" y="1141" width="1.3494%" height="15" fill="rgb(242,101,16)" fg:x="3578" fg:w="55"/><text x="88.0321%" y="1151.50"></text></g><g><title>alloc::vec::Vec&lt;T,A&gt;::extend_from_slice (55 samples, 1.35%)</title><rect x="87.7821%" y="1125" width="1.3494%" height="15" fill="rgb(223,190,21)" fg:x="3578" fg:w="55"/><text x="88.0321%" y="1135.50"></text></g><g><title>&lt;alloc::vec::Vec&lt;T,A&gt; as alloc::vec::spec_extend::SpecExtend&lt;&amp;T,core::slice::iter::Iter&lt;T&gt;&gt;&gt;::spec_extend (55 samples, 1.35%)</title><rect x="87.7821%" y="1109" width="1.3494%" height="15" fill="rgb(215,228,25)" fg:x="3578" fg:w="55"/><text x="88.0321%" y="1119.50"></text></g><g><title>alloc::vec::Vec&lt;T,A&gt;::append_elements (55 samples, 1.35%)</title><rect x="87.7821%" y="1093" width="1.3494%" height="15" fill="rgb(225,36,22)" fg:x="3578" fg:w="55"/><text x="88.0321%" y="1103.50"></text></g><g><title>core::intrinsics::copy_nonoverlapping (36 samples, 0.88%)</title><rect x="88.2483%" y="1077" width="0.8832%" height="15" fill="rgb(251,106,46)" fg:x="3597" fg:w="36"/><text x="88.4983%" y="1087.50"></text></g><g><title>__memmove_avx_unaligned (18 samples, 0.44%)</title><rect x="88.6899%" y="1061" width="0.4416%" height="15" fill="rgb(208,90,1)" fg:x="3615" fg:w="18"/><text x="88.9399%" y="1071.50"></text></g><g><title>&lt;core::result::Result&lt;T,E&gt; as core::ops::try_trait::Try&gt;::branch (4 samples, 0.10%)</title><rect x="89.9902%" y="1077" width="0.0981%" height="15" fill="rgb(243,10,4)" fg:x="3668" fg:w="4"/><text x="90.2402%" y="1087.50"></text></g><g><title>alloc::raw_vec::RawVec&lt;T,A&gt;::current_memory (3 samples, 0.07%)</title><rect x="90.0883%" y="1077" width="0.0736%" height="15" fill="rgb(212,137,27)" fg:x="3672" fg:w="3"/><text x="90.3383%" y="1087.50"></text></g><g><title>__GI___libc_realloc (13 samples, 0.32%)</title><rect x="90.2601%" y="1013" width="0.3189%" height="15" fill="rgb(231,220,49)" fg:x="3679" fg:w="13"/><text x="90.5101%" y="1023.50"></text></g><g><title>_int_realloc (10 samples, 0.25%)</title><rect x="90.3337%" y="997" width="0.2453%" height="15" fill="rgb(237,96,20)" fg:x="3682" fg:w="10"/><text x="90.5837%" y="1007.50"></text></g><g><title>&lt;alloc::alloc::Global as core::alloc::Allocator&gt;::grow (18 samples, 0.44%)</title><rect x="90.2355%" y="1061" width="0.4416%" height="15" fill="rgb(239,229,30)" fg:x="3678" fg:w="18"/><text x="90.4855%" y="1071.50"></text></g><g><title>alloc::alloc::Global::grow_impl (18 samples, 0.44%)</title><rect x="90.2355%" y="1045" width="0.4416%" height="15" fill="rgb(219,65,33)" fg:x="3678" fg:w="18"/><text x="90.4855%" y="1055.50"></text></g><g><title>alloc::alloc::realloc (17 samples, 0.42%)</title><rect x="90.2601%" y="1029" width="0.4171%" height="15" fill="rgb(243,134,7)" fg:x="3679" fg:w="17"/><text x="90.5101%" y="1039.50"></text></g><g><title>__rdl_realloc (4 samples, 0.10%)</title><rect x="90.5790%" y="1013" width="0.0981%" height="15" fill="rgb(216,177,54)" fg:x="3692" fg:w="4"/><text x="90.8290%" y="1023.50"></text></g><g><title>std::sys::unix::alloc::&lt;impl core::alloc::global::GlobalAlloc for std::alloc::System&gt;::realloc (2 samples, 0.05%)</title><rect x="90.6281%" y="997" width="0.0491%" height="15" fill="rgb(211,160,20)" fg:x="3694" fg:w="2"/><text x="90.8781%" y="1007.50"></text></g><g><title>alloc::raw_vec::finish_grow (22 samples, 0.54%)</title><rect x="90.1619%" y="1077" width="0.5397%" height="15" fill="rgb(239,85,39)" fg:x="3675" fg:w="22"/><text x="90.4119%" y="1087.50"></text></g><g><title>core::result::Result&lt;T,E&gt;::map_err (1 samples, 0.02%)</title><rect x="90.6771%" y="1061" width="0.0245%" height="15" fill="rgb(232,125,22)" fg:x="3696" fg:w="1"/><text x="90.9271%" y="1071.50"></text></g><g><title>alloc::raw_vec::RawVec&lt;T,A&gt;::grow_amortized (31 samples, 0.76%)</title><rect x="89.9902%" y="1093" width="0.7605%" height="15" fill="rgb(244,57,34)" fg:x="3668" fg:w="31"/><text x="90.2402%" y="1103.50"></text></g><g><title>core::cmp::max (2 samples, 0.05%)</title><rect x="90.7017%" y="1077" width="0.0491%" height="15" fill="rgb(214,203,32)" fg:x="3697" fg:w="2"/><text x="90.9517%" y="1087.50"></text></g><g><title>core::cmp::Ord::max (2 samples, 0.05%)</title><rect x="90.7017%" y="1061" width="0.0491%" height="15" fill="rgb(207,58,43)" fg:x="3697" fg:w="2"/><text x="90.9517%" y="1071.50"></text></g><g><title>alloc::string::String::try_reserve (2 samples, 0.05%)</title><rect x="90.7017%" y="1045" width="0.0491%" height="15" fill="rgb(215,193,15)" fg:x="3697" fg:w="2"/><text x="90.9517%" y="1055.50"></text></g><g><title>alloc::raw_vec::RawVec&lt;T,A&gt;::try_reserve (36 samples, 0.88%)</title><rect x="89.9902%" y="1109" width="0.8832%" height="15" fill="rgb(232,15,44)" fg:x="3668" fg:w="36"/><text x="90.2402%" y="1119.50"></text></g><g><title>alloc::raw_vec::RawVec&lt;T,A&gt;::needs_to_grow (5 samples, 0.12%)</title><rect x="90.7507%" y="1093" width="0.1227%" height="15" fill="rgb(212,3,48)" fg:x="3699" fg:w="5"/><text x="91.0007%" y="1103.50"></text></g><g><title>core::num::&lt;impl usize&gt;::wrapping_sub (5 samples, 0.12%)</title><rect x="90.7507%" y="1077" width="0.1227%" height="15" fill="rgb(218,128,7)" fg:x="3699" fg:w="5"/><text x="91.0007%" y="1087.50"></text></g><g><title>&lt;&amp;mut alloc::string::String as iri_string::buffer::Buffer&gt;::push_str (186 samples, 4.56%)</title><rect x="86.3346%" y="1157" width="4.5633%" height="15" fill="rgb(226,216,39)" fg:x="3519" fg:w="186"/><text x="86.5846%" y="1167.50">&lt;&amp;mut..</text></g><g><title>alloc::string::String::try_reserve (72 samples, 1.77%)</title><rect x="89.1315%" y="1141" width="1.7664%" height="15" fill="rgb(243,47,51)" fg:x="3633" fg:w="72"/><text x="89.3815%" y="1151.50"></text></g><g><title>alloc::vec::Vec&lt;T,A&gt;::try_reserve (37 samples, 0.91%)</title><rect x="89.9902%" y="1125" width="0.9078%" height="15" fill="rgb(241,183,40)" fg:x="3668" fg:w="37"/><text x="90.2402%" y="1135.50"></text></g><g><title>alloc::string::String::try_reserve (1 samples, 0.02%)</title><rect x="90.8734%" y="1109" width="0.0245%" height="15" fill="rgb(231,217,32)" fg:x="3704" fg:w="1"/><text x="91.1234%" y="1119.50"></text></g><g><title>iri_string::normalize::PathSegment::write_to (191 samples, 4.69%)</title><rect x="86.2610%" y="1173" width="4.6860%" height="15" fill="rgb(229,61,38)" fg:x="3516" fg:w="191"/><text x="86.5110%" y="1183.50">iri_s..</text></g><g><title>&lt;core::result::Result&lt;T,E&gt; as core::ops::try_trait::Try&gt;::branch (2 samples, 0.05%)</title><rect x="90.8979%" y="1157" width="0.0491%" height="15" fill="rgb(225,210,5)" fg:x="3705" fg:w="2"/><text x="91.1479%" y="1167.50"></text></g><g><title>&lt;&amp;mut alloc::string::String as iri_string::buffer::Buffer&gt;::truncate (1 samples, 0.02%)</title><rect x="91.0451%" y="1141" width="0.0245%" height="15" fill="rgb(231,79,45)" fg:x="3711" fg:w="1"/><text x="91.2951%" y="1151.50"></text></g><g><title>iri_string::normalize::remove_dot_segments::RemoveDotSegPath::merge_and_remove_dot_segments (9 samples, 0.22%)</title><rect x="90.9470%" y="1173" width="0.2208%" height="15" fill="rgb(224,100,7)" fg:x="3707" fg:w="9"/><text x="91.1970%" y="1183.50"></text></g><g><title>&lt;&amp;mut alloc::string::String as iri_string::buffer::Buffer&gt;::truncate (9 samples, 0.22%)</title><rect x="90.9470%" y="1157" width="0.2208%" height="15" fill="rgb(241,198,18)" fg:x="3707" fg:w="9"/><text x="91.1970%" y="1167.50"></text></g><g><title>alloc::string::String::truncate (4 samples, 0.10%)</title><rect x="91.0697%" y="1141" width="0.0981%" height="15" fill="rgb(252,97,53)" fg:x="3712" fg:w="4"/><text x="91.3197%" y="1151.50"></text></g><g><title>core::str::&lt;impl str&gt;::is_char_boundary (2 samples, 0.05%)</title><rect x="91.1187%" y="1125" width="0.0491%" height="15" fill="rgb(220,88,7)" fg:x="3714" fg:w="2"/><text x="91.3687%" y="1135.50"></text></g><g><title>core::slice::&lt;impl [T]&gt;::get (2 samples, 0.05%)</title><rect x="94.8234%" y="1125" width="0.0491%" height="15" fill="rgb(213,176,14)" fg:x="3865" fg:w="2"/><text x="95.0734%" y="1135.50"></text></g><g><title>&lt;core::ops::range::Range&lt;usize&gt; as core::slice::index::SliceIndex&lt;[T]&gt;&gt;::get (2 samples, 0.05%)</title><rect x="94.8234%" y="1109" width="0.0491%" height="15" fill="rgb(246,73,7)" fg:x="3865" fg:w="2"/><text x="95.0734%" y="1119.50"></text></g><g><title>&lt;core::slice::iter::Iter&lt;T&gt; as core::iter::traits::iterator::Iterator&gt;::position (19 samples, 0.47%)</title><rect x="94.8724%" y="1109" width="0.4661%" height="15" fill="rgb(245,64,36)" fg:x="3867" fg:w="19"/><text x="95.1224%" y="1119.50"></text></g><g><title>core::slice::memchr::memchr::{{closure}} (1 samples, 0.02%)</title><rect x="95.3140%" y="1093" width="0.0245%" height="15" fill="rgb(245,80,10)" fg:x="3885" fg:w="1"/><text x="95.5640%" y="1103.50"></text></g><g><title>&lt;core::slice::iter::Iter&lt;T&gt; as core::iter::traits::iterator::Iterator&gt;::next (32 samples, 0.79%)</title><rect x="96.4671%" y="1077" width="0.7851%" height="15" fill="rgb(232,107,50)" fg:x="3932" fg:w="32"/><text x="96.7171%" y="1087.50"></text></g><g><title>&lt;core::slice::iter::Iter&lt;T&gt; as core::iter::traits::iterator::Iterator&gt;::position (38 samples, 0.93%)</title><rect x="96.3445%" y="1093" width="0.9323%" height="15" fill="rgb(253,3,0)" fg:x="3927" fg:w="38"/><text x="96.5945%" y="1103.50"></text></g><g><title>core::slice::memchr::memchr_general_case::{{closure}} (1 samples, 0.02%)</title><rect x="97.2522%" y="1077" width="0.0245%" height="15" fill="rgb(212,99,53)" fg:x="3964" fg:w="1"/><text x="97.5022%" y="1087.50"></text></g><g><title>core::cmp::min_by (3 samples, 0.07%)</title><rect x="97.2767%" y="1061" width="0.0736%" height="15" fill="rgb(249,111,54)" fg:x="3965" fg:w="3"/><text x="97.5267%" y="1071.50"></text></g><g><title>core::cmp::min (4 samples, 0.10%)</title><rect x="97.2767%" y="1093" width="0.0981%" height="15" fill="rgb(249,55,30)" fg:x="3965" fg:w="4"/><text x="97.5267%" y="1103.50"></text></g><g><title>core::cmp::Ord::min (4 samples, 0.10%)</title><rect x="97.2767%" y="1077" width="0.0981%" height="15" fill="rgb(237,47,42)" fg:x="3965" fg:w="4"/><text x="97.5267%" y="1087.50"></text></g><g><title>core::slice::memchr::memchr_general_case (1 samples, 0.02%)</title><rect x="97.3503%" y="1061" width="0.0245%" height="15" fill="rgb(211,20,18)" fg:x="3968" fg:w="1"/><text x="97.6003%" y="1071.50"></text></g><g><title>core::option::Option&lt;T&gt;::map (1 samples, 0.02%)</title><rect x="97.3749%" y="1093" width="0.0245%" height="15" fill="rgb(231,203,46)" fg:x="3969" fg:w="1"/><text x="97.6249%" y="1103.50"></text></g><g><title>core::slice::index::&lt;impl core::ops::index::Index&lt;I&gt; for [T]&gt;::index (2 samples, 0.05%)</title><rect x="97.3994%" y="1093" width="0.0491%" height="15" fill="rgb(237,142,3)" fg:x="3970" fg:w="2"/><text x="97.6494%" y="1103.50"></text></g><g><title>&lt;core::ops::range::RangeFrom&lt;usize&gt; as core::slice::index::SliceIndex&lt;[T]&gt;&gt;::index (2 samples, 0.05%)</title><rect x="97.3994%" y="1077" width="0.0491%" height="15" fill="rgb(241,107,1)" fg:x="3970" fg:w="2"/><text x="97.6494%" y="1087.50"></text></g><g><title>core::str::&lt;impl str&gt;::find (132 samples, 3.24%)</title><rect x="94.4799%" y="1157" width="3.2385%" height="15" fill="rgb(229,83,13)" fg:x="3851" fg:w="132"/><text x="94.7299%" y="1167.50">cor..</text></g><g><title>&lt;core::str::pattern::CharSearcher as core::str::pattern::Searcher&gt;::next_match (132 samples, 3.24%)</title><rect x="94.4799%" y="1141" width="3.2385%" height="15" fill="rgb(241,91,40)" fg:x="3851" fg:w="132"/><text x="94.7299%" y="1151.50">&lt;co..</text></g><g><title>core::slice::memchr::memchr (116 samples, 2.85%)</title><rect x="94.8724%" y="1125" width="2.8459%" height="15" fill="rgb(225,3,45)" fg:x="3867" fg:w="116"/><text x="95.1224%" y="1135.50">co..</text></g><g><title>core::slice::memchr::memchr_general_case (97 samples, 2.38%)</title><rect x="95.3386%" y="1109" width="2.3798%" height="15" fill="rgb(244,223,14)" fg:x="3886" fg:w="97"/><text x="95.5886%" y="1119.50">co..</text></g><g><title>core::slice::memchr::contains_zero_byte (11 samples, 0.27%)</title><rect x="97.4485%" y="1093" width="0.2699%" height="15" fill="rgb(224,124,37)" fg:x="3972" fg:w="11"/><text x="97.6985%" y="1103.50"></text></g><g><title>core::num::&lt;impl usize&gt;::wrapping_sub (4 samples, 0.10%)</title><rect x="97.6202%" y="1077" width="0.0981%" height="15" fill="rgb(251,171,30)" fg:x="3979" fg:w="4"/><text x="97.8702%" y="1087.50"></text></g><g><title>core::str::&lt;impl str&gt;::get_unchecked (1 samples, 0.02%)</title><rect x="97.8901%" y="1141" width="0.0245%" height="15" fill="rgb(236,46,54)" fg:x="3990" fg:w="1"/><text x="98.1401%" y="1151.50"></text></g><g><title>iri_string::normalize::remove_dot_segments::RemoveDotSegPath::pop_first_segment (1 samples, 0.02%)</title><rect x="97.8901%" y="1125" width="0.0245%" height="15" fill="rgb(245,213,5)" fg:x="3990" fg:w="1"/><text x="98.1401%" y="1135.50"></text></g><g><title>core::str::&lt;impl str&gt;::split_at (10 samples, 0.25%)</title><rect x="97.7184%" y="1157" width="0.2453%" height="15" fill="rgb(230,144,27)" fg:x="3983" fg:w="10"/><text x="97.9684%" y="1167.50"></text></g><g><title>core::str::&lt;impl str&gt;::is_char_boundary (2 samples, 0.05%)</title><rect x="97.9146%" y="1141" width="0.0491%" height="15" fill="rgb(220,86,6)" fg:x="3991" fg:w="2"/><text x="98.1646%" y="1151.50"></text></g><g><title>iri_string::normalize::remove_dot_segments::RemoveDotSegPath::is_empty (2 samples, 0.05%)</title><rect x="97.9637%" y="1157" width="0.0491%" height="15" fill="rgb(240,20,13)" fg:x="3993" fg:w="2"/><text x="98.2137%" y="1167.50"></text></g><g><title>core::option::Option&lt;T&gt;::is_none (1 samples, 0.02%)</title><rect x="97.9882%" y="1141" width="0.0245%" height="15" fill="rgb(217,89,34)" fg:x="3994" fg:w="1"/><text x="98.2382%" y="1151.50"></text></g><g><title>core::option::Option&lt;T&gt;::is_some (1 samples, 0.02%)</title><rect x="97.9882%" y="1125" width="0.0245%" height="15" fill="rgb(229,13,5)" fg:x="3994" fg:w="1"/><text x="98.2382%" y="1135.50"></text></g><g><title>iri_string::normalize::remove_dot_segments::RemoveDotSegPath::pop_first_segment (294 samples, 7.21%)</title><rect x="91.1678%" y="1173" width="7.2130%" height="15" fill="rgb(244,67,35)" fg:x="3716" fg:w="294"/><text x="91.4178%" y="1183.50">iri_string..</text></g><g><title>iri_string::normalize::remove_dot_segments::RemoveDotSegPath::trim_leading_slash (15 samples, 0.37%)</title><rect x="98.0128%" y="1157" width="0.3680%" height="15" fill="rgb(221,40,2)" fg:x="3995" fg:w="15"/><text x="98.2628%" y="1167.50"></text></g><g><title>core::str::&lt;impl str&gt;::strip_prefix (9 samples, 0.22%)</title><rect x="98.1600%" y="1141" width="0.2208%" height="15" fill="rgb(237,157,21)" fg:x="4001" fg:w="9"/><text x="98.4100%" y="1151.50"></text></g><g><title>&lt;char as core::str::pattern::Pattern&gt;::strip_prefix_of (9 samples, 0.22%)</title><rect x="98.1600%" y="1125" width="0.2208%" height="15" fill="rgb(222,94,11)" fg:x="4001" fg:w="9"/><text x="98.4100%" y="1135.50"></text></g><g><title>&lt;&amp;str as core::str::pattern::Pattern&gt;::strip_prefix_of (9 samples, 0.22%)</title><rect x="98.1600%" y="1109" width="0.2208%" height="15" fill="rgb(249,113,6)" fg:x="4001" fg:w="9"/><text x="98.4100%" y="1119.50"></text></g><g><title>&lt;&amp;str as core::str::pattern::Pattern&gt;::is_prefix_of (2 samples, 0.05%)</title><rect x="98.3317%" y="1093" width="0.0491%" height="15" fill="rgb(238,137,36)" fg:x="4008" fg:w="2"/><text x="98.5817%" y="1103.50"></text></g><g><title>core::slice::&lt;impl [T]&gt;::starts_with (2 samples, 0.05%)</title><rect x="98.3317%" y="1077" width="0.0491%" height="15" fill="rgb(210,102,26)" fg:x="4008" fg:w="2"/><text x="98.5817%" y="1087.50"></text></g><g><title>core::cmp::impls::&lt;impl core::cmp::PartialEq&lt;&amp;B&gt; for &amp;A&gt;::eq (1 samples, 0.02%)</title><rect x="98.3562%" y="1061" width="0.0245%" height="15" fill="rgb(218,30,30)" fg:x="4009" fg:w="1"/><text x="98.6062%" y="1071.50"></text></g><g><title>core::slice::cmp::&lt;impl core::cmp::PartialEq&lt;[B]&gt; for [A]&gt;::eq (1 samples, 0.02%)</title><rect x="98.3562%" y="1045" width="0.0245%" height="15" fill="rgb(214,67,26)" fg:x="4009" fg:w="1"/><text x="98.6062%" y="1055.50"></text></g><g><title>&lt;[A] as core::slice::cmp::SlicePartialEq&lt;B&gt;&gt;::equal (1 samples, 0.02%)</title><rect x="98.3562%" y="1029" width="0.0245%" height="15" fill="rgb(251,9,53)" fg:x="4009" fg:w="1"/><text x="98.6062%" y="1039.50"></text></g><g><title>core::option::Option&lt;T&gt;::unwrap_or (1 samples, 0.02%)</title><rect x="98.7733%" y="1157" width="0.0245%" height="15" fill="rgb(228,204,25)" fg:x="4026" fg:w="1"/><text x="99.0233%" y="1167.50"></text></g><g><title>iri_string::normalize::remove_dot_segments::RemoveDotSegPath::starts_with_slash (34 samples, 0.83%)</title><rect x="98.3808%" y="1173" width="0.8342%" height="15" fill="rgb(207,153,8)" fg:x="4010" fg:w="34"/><text x="98.6308%" y="1183.50"></text></g><g><title>core::str::&lt;impl str&gt;::starts_with (17 samples, 0.42%)</title><rect x="98.7978%" y="1157" width="0.4171%" height="15" fill="rgb(242,9,16)" fg:x="4027" fg:w="17"/><text x="99.0478%" y="1167.50"></text></g><g><title>&lt;char as core::str::pattern::Pattern&gt;::is_prefix_of (17 samples, 0.42%)</title><rect x="98.7978%" y="1141" width="0.4171%" height="15" fill="rgb(217,211,10)" fg:x="4027" fg:w="17"/><text x="99.0478%" y="1151.50"></text></g><g><title>&lt;&amp;str as core::str::pattern::Pattern&gt;::is_prefix_of (17 samples, 0.42%)</title><rect x="98.7978%" y="1125" width="0.4171%" height="15" fill="rgb(219,228,52)" fg:x="4027" fg:w="17"/><text x="99.0478%" y="1135.50"></text></g><g><title>core::slice::&lt;impl [T]&gt;::starts_with (17 samples, 0.42%)</title><rect x="98.7978%" y="1109" width="0.4171%" height="15" fill="rgb(231,92,29)" fg:x="4027" fg:w="17"/><text x="99.0478%" y="1119.50"></text></g><g><title>core::cmp::impls::&lt;impl core::cmp::PartialEq&lt;&amp;B&gt; for &amp;A&gt;::eq (1 samples, 0.02%)</title><rect x="99.1904%" y="1093" width="0.0245%" height="15" fill="rgb(232,8,23)" fg:x="4043" fg:w="1"/><text x="99.4404%" y="1103.50"></text></g><g><title>core::slice::cmp::&lt;impl core::cmp::PartialEq&lt;[B]&gt; for [A]&gt;::eq (1 samples, 0.02%)</title><rect x="99.1904%" y="1077" width="0.0245%" height="15" fill="rgb(216,211,34)" fg:x="4043" fg:w="1"/><text x="99.4404%" y="1087.50"></text></g><g><title>&lt;[A] as core::slice::cmp::SlicePartialEq&lt;B&gt;&gt;::equal (1 samples, 0.02%)</title><rect x="99.1904%" y="1061" width="0.0245%" height="15" fill="rgb(236,151,0)" fg:x="4043" fg:w="1"/><text x="99.4404%" y="1071.50"></text></g><g><title>&lt;&amp;mut alloc::string::String as iri_string::buffer::Buffer&gt;::as_bytes (1 samples, 0.02%)</title><rect x="99.3131%" y="1157" width="0.0245%" height="15" fill="rgb(209,168,3)" fg:x="4048" fg:w="1"/><text x="99.5631%" y="1167.50"></text></g><g><title>alloc::string::String::as_bytes (1 samples, 0.02%)</title><rect x="99.3131%" y="1141" width="0.0245%" height="15" fill="rgb(208,129,28)" fg:x="4048" fg:w="1"/><text x="99.5631%" y="1151.50"></text></g><g><title>&lt;alloc::vec::Vec&lt;T,A&gt; as core::ops::deref::Deref&gt;::deref (1 samples, 0.02%)</title><rect x="99.3131%" y="1125" width="0.0245%" height="15" fill="rgb(229,78,22)" fg:x="4048" fg:w="1"/><text x="99.5631%" y="1135.50"></text></g><g><title>&lt;core::slice::iter::Iter&lt;T&gt; as core::iter::traits::double_ended::DoubleEndedIterator&gt;::next_back (6 samples, 0.15%)</title><rect x="99.5339%" y="1141" width="0.1472%" height="15" fill="rgb(228,187,13)" fg:x="4057" fg:w="6"/><text x="99.7839%" y="1151.50"></text></g><g><title>&lt;core::slice::iter::Iter&lt;T&gt; as core::iter::traits::iterator::Iterator&gt;::rposition (15 samples, 0.37%)</title><rect x="99.3376%" y="1157" width="0.3680%" height="15" fill="rgb(240,119,24)" fg:x="4049" fg:w="15"/><text x="99.5876%" y="1167.50"></text></g><g><title>iri_string::normalize::remove_dot_segments::RemoveDotSegPath::merge_and_remove_dot_segments (1 samples, 0.02%)</title><rect x="99.6811%" y="1141" width="0.0245%" height="15" fill="rgb(209,194,42)" fg:x="4063" fg:w="1"/><text x="99.9311%" y="1151.50"></text></g><g><title>iri_string::resolve::ResolutionTaskCommon::write_to_buf (705 samples, 17.30%)</title><rect x="82.4583%" y="1221" width="17.2964%" height="15" fill="rgb(247,200,46)" fg:x="3361" fg:w="705"/><text x="82.7083%" y="1231.50">iri_string::resolve::Resolu..</text></g><g><title>iri_string::normalize::remove_dot_segments::RemoveDotSegPath::merge_and_remove_dot_segments (616 samples, 15.11%)</title><rect x="84.6418%" y="1205" width="15.1129%" height="15" fill="rgb(218,76,16)" fg:x="3450" fg:w="616"/><text x="84.8918%" y="1215.50">iri_string::normalize::..</text></g><g><title>iri_string::normalize::remove_dot_segments::RemoveDotSegPath::merge_and_remove_dot_segments_impl (609 samples, 14.94%)</title><rect x="84.8135%" y="1189" width="14.9411%" height="15" fill="rgb(225,21,48)" fg:x="3457" fg:w="609"/><text x="85.0635%" y="1199.50">iri_string::normalize::..</text></g><g><title>iri_string::normalize::remove_dot_segments::pop_last_seg_and_preceding_slash (22 samples, 0.54%)</title><rect x="99.2149%" y="1173" width="0.5397%" height="15" fill="rgb(239,223,50)" fg:x="4044" fg:w="22"/><text x="99.4649%" y="1183.50"></text></g><g><title>core::slice::index::&lt;impl core::ops::index::Index&lt;I&gt; for [T]&gt;::index (2 samples, 0.05%)</title><rect x="99.7056%" y="1157" width="0.0491%" height="15" fill="rgb(244,45,21)" fg:x="4064" fg:w="2"/><text x="99.9556%" y="1167.50"></text></g><g><title>&lt;core::ops::range::RangeFrom&lt;usize&gt; as core::slice::index::SliceIndex&lt;[T]&gt;&gt;::index (2 samples, 0.05%)</title><rect x="99.7056%" y="1141" width="0.0491%" height="15" fill="rgb(232,33,43)" fg:x="4064" fg:w="2"/><text x="99.9556%" y="1151.50"></text></g><g><title>iri_string::resolve::ResolutionTask&lt;S&gt;::write_to_buf (707 samples, 17.35%)</title><rect x="82.4583%" y="1237" width="17.3454%" height="15" fill="rgb(209,8,3)" fg:x="3361" fg:w="707"/><text x="82.7083%" y="1247.50">iri_string::resolve::Resolu..</text></g><g><title>iri_string::resolve::resolve (2 samples, 0.05%)</title><rect x="99.7547%" y="1221" width="0.0491%" height="15" fill="rgb(214,25,53)" fg:x="4066" fg:w="2"/><text x="100.0047%" y="1231.50"></text></g><g><title>__libc_start_main_impl (4,069 samples, 99.83%)</title><rect x="0.0245%" y="1525" width="99.8283%" height="15" fill="rgb(254,186,54)" fg:x="1" fg:w="4069"/><text x="0.2745%" y="1535.50">__libc_start_main_impl</text></g><g><title>__libc_start_call_main (4,069 samples, 99.83%)</title><rect x="0.0245%" y="1509" width="99.8283%" height="15" fill="rgb(208,174,49)" fg:x="1" fg:w="4069"/><text x="0.2745%" y="1519.50">__libc_start_call_main</text></g><g><title>main (4,069 samples, 99.83%)</title><rect x="0.0245%" y="1493" width="99.8283%" height="15" fill="rgb(233,191,51)" fg:x="1" fg:w="4069"/><text x="0.2745%" y="1503.50">main</text></g><g><title>std::rt::lang_start_internal (4,069 samples, 99.83%)</title><rect x="0.0245%" y="1477" width="99.8283%" height="15" fill="rgb(222,134,10)" fg:x="1" fg:w="4069"/><text x="0.2745%" y="1487.50">std::rt::lang_start_internal</text></g><g><title>std::panic::catch_unwind (4,069 samples, 99.83%)</title><rect x="0.0245%" y="1461" width="99.8283%" height="15" fill="rgb(230,226,20)" fg:x="1" fg:w="4069"/><text x="0.2745%" y="1471.50">std::panic::catch_unwind</text></g><g><title>std::panicking::try (4,069 samples, 99.83%)</title><rect x="0.0245%" y="1445" width="99.8283%" height="15" fill="rgb(251,111,25)" fg:x="1" fg:w="4069"/><text x="0.2745%" y="1455.50">std::panicking::try</text></g><g><title>std::panicking::try::do_call (4,069 samples, 99.83%)</title><rect x="0.0245%" y="1429" width="99.8283%" height="15" fill="rgb(224,40,46)" fg:x="1" fg:w="4069"/><text x="0.2745%" y="1439.50">std::panicking::try::do_call</text></g><g><title>std::rt::lang_start_internal::{{closure}} (4,069 samples, 99.83%)</title><rect x="0.0245%" y="1413" width="99.8283%" height="15" fill="rgb(236,108,47)" fg:x="1" fg:w="4069"/><text x="0.2745%" y="1423.50">std::rt::lang_start_internal::{{closure}}</text></g><g><title>std::panic::catch_unwind (4,069 samples, 99.83%)</title><rect x="0.0245%" y="1397" width="99.8283%" height="15" fill="rgb(234,93,0)" fg:x="1" fg:w="4069"/><text x="0.2745%" y="1407.50">std::panic::catch_unwind</text></g><g><title>std::panicking::try (4,069 samples, 99.83%)</title><rect x="0.0245%" y="1381" width="99.8283%" height="15" fill="rgb(224,213,32)" fg:x="1" fg:w="4069"/><text x="0.2745%" y="1391.50">std::panicking::try</text></g><g><title>std::panicking::try::do_call (4,069 samples, 99.83%)</title><rect x="0.0245%" y="1365" width="99.8283%" height="15" fill="rgb(251,11,48)" fg:x="1" fg:w="4069"/><text x="0.2745%" y="1375.50">std::panicking::try::do_call</text></g><g><title>core::ops::function::impls::&lt;impl core::ops::function::FnOnce&lt;A&gt; for &amp;F&gt;::call_once (4,069 samples, 99.83%)</title><rect x="0.0245%" y="1349" width="99.8283%" height="15" fill="rgb(236,173,5)" fg:x="1" fg:w="4069"/><text x="0.2745%" y="1359.50">core::ops::function::impls::&lt;impl core::ops::function::FnOnce&lt;A&gt; for &amp;F&gt;::call_once</text></g><g><title>std::rt::lang_start::{{closure}} (4,069 samples, 99.83%)</title><rect x="0.0245%" y="1333" width="99.8283%" height="15" fill="rgb(230,95,12)" fg:x="1" fg:w="4069"/><text x="0.2745%" y="1343.50">std::rt::lang_start::{{closure}}</text></g><g><title>std::sys_common::backtrace::__rust_begin_short_backtrace (4,069 samples, 99.83%)</title><rect x="0.0245%" y="1317" width="99.8283%" height="15" fill="rgb(232,209,1)" fg:x="1" fg:w="4069"/><text x="0.2745%" y="1327.50">std::sys_common::backtrace::__rust_begin_short_backtrace</text></g><g><title>core::ops::function::FnOnce::call_once (4,069 samples, 99.83%)</title><rect x="0.0245%" y="1301" width="99.8283%" height="15" fill="rgb(232,6,1)" fg:x="1" fg:w="4069"/><text x="0.2745%" y="1311.50">core::ops::function::FnOnce::call_once</text></g><g><title>resolve::main (4,069 samples, 99.83%)</title><rect x="0.0245%" y="1285" width="99.8283%" height="15" fill="rgb(210,224,50)" fg:x="1" fg:w="4069"/><text x="0.2745%" y="1295.50">resolve::main</text></g><g><title>iri_string::resolve::resolve (4,066 samples, 99.75%)</title><rect x="0.0981%" y="1269" width="99.7547%" height="15" fill="rgb(228,127,35)" fg:x="4" fg:w="4066"/><text x="0.3481%" y="1279.50">iri_string::resolve::resolve</text></g><g><title>iri_string::resolve::FixedBaseResolver&lt;S&gt;::resolve (3,347 samples, 82.11%)</title><rect x="17.7380%" y="1253" width="82.1148%" height="15" fill="rgb(245,102,45)" fg:x="723" fg:w="3347"/><text x="17.9880%" y="1263.50">iri_string::resolve::FixedBaseResolver&lt;S&gt;::resolve</text></g><g><title>iri_string::resolve::resolve (2 samples, 0.05%)</title><rect x="99.8037%" y="1237" width="0.0491%" height="15" fill="rgb(214,1,49)" fg:x="4068" fg:w="2"/><text x="100.0537%" y="1247.50"></text></g><g><title>[unknown] (1 samples, 0.02%)</title><rect x="99.8528%" y="1509" width="0.0245%" height="15" fill="rgb(226,163,40)" fg:x="4070" fg:w="1"/><text x="100.1028%" y="1519.50"></text></g><g><title>[unknown] (1 samples, 0.02%)</title><rect x="99.8528%" y="1493" width="0.0245%" height="15" fill="rgb(239,212,28)" fg:x="4070" fg:w="1"/><text x="100.1028%" y="1503.50"></text></g><g><title>[unknown] (1 samples, 0.02%)</title><rect x="99.8528%" y="1477" width="0.0245%" height="15" fill="rgb(220,20,13)" fg:x="4070" fg:w="1"/><text x="100.1028%" y="1487.50"></text></g><g><title>__GI___tunables_init (1 samples, 0.02%)</title><rect x="99.8773%" y="1477" width="0.0245%" height="15" fill="rgb(210,164,35)" fg:x="4071" fg:w="1"/><text x="100.1273%" y="1487.50"></text></g><g><title>get_next_env (1 samples, 0.02%)</title><rect x="99.8773%" y="1461" width="0.0245%" height="15" fill="rgb(248,109,41)" fg:x="4071" fg:w="1"/><text x="100.1273%" y="1471.50"></text></g><g><title>_dl_start_final (2 samples, 0.05%)</title><rect x="99.8773%" y="1509" width="0.0491%" height="15" fill="rgb(238,23,50)" fg:x="4071" fg:w="2"/><text x="100.1273%" y="1519.50"></text></g><g><title>_dl_sysdep_start (2 samples, 0.05%)</title><rect x="99.8773%" y="1493" width="0.0491%" height="15" fill="rgb(211,48,49)" fg:x="4071" fg:w="2"/><text x="100.1273%" y="1503.50"></text></g><g><title>dl_main (1 samples, 0.02%)</title><rect x="99.9019%" y="1477" width="0.0245%" height="15" fill="rgb(223,36,21)" fg:x="4072" fg:w="1"/><text x="100.1519%" y="1487.50"></text></g><g><title>_dl_map_object_deps (1 samples, 0.02%)</title><rect x="99.9019%" y="1461" width="0.0245%" height="15" fill="rgb(207,123,46)" fg:x="4072" fg:w="1"/><text x="100.1519%" y="1471.50"></text></g><g><title>_dl_catch_exception (1 samples, 0.02%)</title><rect x="99.9019%" y="1445" width="0.0245%" height="15" fill="rgb(240,218,32)" fg:x="4072" fg:w="1"/><text x="100.1519%" y="1455.50"></text></g><g><title>openaux (1 samples, 0.02%)</title><rect x="99.9019%" y="1429" width="0.0245%" height="15" fill="rgb(252,5,43)" fg:x="4072" fg:w="1"/><text x="100.1519%" y="1439.50"></text></g><g><title>_dl_map_object (1 samples, 0.02%)</title><rect x="99.9019%" y="1413" width="0.0245%" height="15" fill="rgb(252,84,19)" fg:x="4072" fg:w="1"/><text x="100.1519%" y="1423.50"></text></g><g><title>strcmp (1 samples, 0.02%)</title><rect x="99.9019%" y="1397" width="0.0245%" height="15" fill="rgb(243,152,39)" fg:x="4072" fg:w="1"/><text x="100.1519%" y="1407.50"></text></g><g><title>elf_get_dynamic_info (1 samples, 0.02%)</title><rect x="99.9264%" y="1509" width="0.0245%" height="15" fill="rgb(234,160,15)" fg:x="4073" fg:w="1"/><text x="100.1764%" y="1519.50"></text></g><g><title>[unknown] (1 samples, 0.02%)</title><rect x="99.9264%" y="1493" width="0.0245%" height="15" fill="rgb(237,34,20)" fg:x="4073" fg:w="1"/><text x="100.1764%" y="1503.50"></text></g><g><title>[unknown] (1 samples, 0.02%)</title><rect x="99.9264%" y="1477" width="0.0245%" height="15" fill="rgb(229,97,13)" fg:x="4073" fg:w="1"/><text x="100.1764%" y="1487.50"></text></g><g><title>[unknown] (1 samples, 0.02%)</title><rect x="99.9264%" y="1461" width="0.0245%" height="15" fill="rgb(234,71,50)" fg:x="4073" fg:w="1"/><text x="100.1764%" y="1471.50"></text></g><g><title>[unknown] (1 samples, 0.02%)</title><rect x="99.9264%" y="1445" width="0.0245%" height="15" fill="rgb(253,155,4)" fg:x="4073" fg:w="1"/><text x="100.1764%" y="1455.50"></text></g><g><title>[unknown] (1 samples, 0.02%)</title><rect x="99.9264%" y="1429" width="0.0245%" height="15" fill="rgb(222,185,37)" fg:x="4073" fg:w="1"/><text x="100.1764%" y="1439.50"></text></g><g><title>[unknown] (1 samples, 0.02%)</title><rect x="99.9264%" y="1413" width="0.0245%" height="15" fill="rgb(251,177,13)" fg:x="4073" fg:w="1"/><text x="100.1764%" y="1423.50"></text></g><g><title>elf_machine_load_address (1 samples, 0.02%)</title><rect x="99.9509%" y="1509" width="0.0245%" height="15" fill="rgb(250,179,40)" fg:x="4074" fg:w="1"/><text x="100.2009%" y="1519.50"></text></g><g><title>[unknown] (1 samples, 0.02%)</title><rect x="99.9509%" y="1493" width="0.0245%" height="15" fill="rgb(242,44,2)" fg:x="4074" fg:w="1"/><text x="100.2009%" y="1503.50"></text></g><g><title>[unknown] (1 samples, 0.02%)</title><rect x="99.9509%" y="1477" width="0.0245%" height="15" fill="rgb(216,177,13)" fg:x="4074" fg:w="1"/><text x="100.2009%" y="1487.50"></text></g><g><title>[unknown] (1 samples, 0.02%)</title><rect x="99.9509%" y="1461" width="0.0245%" height="15" fill="rgb(216,106,43)" fg:x="4074" fg:w="1"/><text x="100.2009%" y="1471.50"></text></g><g><title>[unknown] (1 samples, 0.02%)</title><rect x="99.9509%" y="1445" width="0.0245%" height="15" fill="rgb(216,183,2)" fg:x="4074" fg:w="1"/><text x="100.2009%" y="1455.50"></text></g><g><title>[unknown] (1 samples, 0.02%)</title><rect x="99.9509%" y="1429" width="0.0245%" height="15" fill="rgb(249,75,3)" fg:x="4074" fg:w="1"/><text x="100.2009%" y="1439.50"></text></g><g><title>[unknown] (1 samples, 0.02%)</title><rect x="99.9509%" y="1413" width="0.0245%" height="15" fill="rgb(219,67,39)" fg:x="4074" fg:w="1"/><text x="100.2009%" y="1423.50"></text></g><g><title>all (4,076 samples, 100%)</title><rect x="0.0000%" y="1573" width="100.0000%" height="15" fill="rgb(253,228,2)" fg:x="0" fg:w="4076"/><text x="0.2500%" y="1583.50"></text></g><g><title>resolve (4,076 samples, 100.00%)</title><rect x="0.0000%" y="1557" width="100.0000%" height="15" fill="rgb(235,138,27)" fg:x="0" fg:w="4076"/><text x="0.2500%" y="1567.50">resolve</text></g><g><title>_start (4,076 samples, 100.00%)</title><rect x="0.0000%" y="1541" width="100.0000%" height="15" fill="rgb(236,97,51)" fg:x="0" fg:w="4076"/><text x="0.2500%" y="1551.50">_start</text></g><g><title>_dl_start (6 samples, 0.15%)</title><rect x="99.8528%" y="1525" width="0.1472%" height="15" fill="rgb(240,80,30)" fg:x="4070" fg:w="6"/><text x="100.1028%" y="1535.50"></text></g><g><title>rtld_timer_start (1 samples, 0.02%)</title><rect x="99.9755%" y="1509" width="0.0245%" height="15" fill="rgb(230,178,19)" fg:x="4075" fg:w="1"/><text x="100.2255%" y="1519.50"></text></g><g><title>[unknown] (1 samples, 0.02%)</title><rect x="99.9755%" y="1493" width="0.0245%" height="15" fill="rgb(210,190,27)" fg:x="4075" fg:w="1"/><text x="100.2255%" y="1503.50"></text></g><g><title>[unknown] (1 samples, 0.02%)</title><rect x="99.9755%" y="1477" width="0.0245%" height="15" fill="rgb(222,107,31)" fg:x="4075" fg:w="1"/><text x="100.2255%" y="1487.50"></text></g><g><title>[unknown] (1 samples, 0.02%)</title><rect x="99.9755%" y="1461" width="0.0245%" height="15" fill="rgb(216,127,34)" fg:x="4075" fg:w="1"/><text x="100.2255%" y="1471.50"></text></g><g><title>[unknown] (1 samples, 0.02%)</title><rect x="99.9755%" y="1445" width="0.0245%" height="15" fill="rgb(234,116,52)" fg:x="4075" fg:w="1"/><text x="100.2255%" y="1455.50"></text></g><g><title>[unknown] (1 samples, 0.02%)</title><rect x="99.9755%" y="1429" width="0.0245%" height="15" fill="rgb(222,124,15)" fg:x="4075" fg:w="1"/><text x="100.2255%" y="1439.50"></text></g></svg></svg>
Display the source blob
Display the rendered blob
Raw
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment