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
<?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="2166" onload="init(evt)" viewBox="0 0 1200 2166" 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="2166" fill="url(#background)"/><text id="title" x="50.0000%" y="24.00">Flame Graph</text><text id="details" x="10" y="2149.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="2149.00"> </text><svg id="frames" x="10" width="1180" total_samples="4594"><g><title>[unknown] (1 samples, 0.02%)</title><rect x="0.0000%" y="2069" width="0.0218%" height="15" fill="rgb(227,0,7)" fg:x="0" fg:w="1"/><text x="0.2500%" y="2079.50"></text></g><g><title>[unknown] (1 samples, 0.02%)</title><rect x="0.0000%" y="2053" width="0.0218%" height="15" fill="rgb(217,0,24)" fg:x="0" fg:w="1"/><text x="0.2500%" y="2063.50"></text></g><g><title>[unknown] (1 samples, 0.02%)</title><rect x="0.0000%" y="2037" width="0.0218%" height="15" fill="rgb(221,193,54)" fg:x="0" fg:w="1"/><text x="0.2500%" y="2047.50"></text></g><g><title>[unknown] (1 samples, 0.02%)</title><rect x="0.0000%" y="2021" width="0.0218%" height="15" fill="rgb(248,212,6)" fg:x="0" fg:w="1"/><text x="0.2500%" y="2031.50"></text></g><g><title>[unknown] (1 samples, 0.02%)</title><rect x="0.0000%" y="2005" width="0.0218%" height="15" fill="rgb(208,68,35)" fg:x="0" fg:w="1"/><text x="0.2500%" y="2015.50"></text></g><g><title>[unknown] (1 samples, 0.02%)</title><rect x="0.0000%" y="1989" width="0.0218%" height="15" fill="rgb(232,128,0)" fg:x="0" fg:w="1"/><text x="0.2500%" y="1999.50"></text></g><g><title>core::hint::black_box (1 samples, 0.02%)</title><rect x="0.0218%" y="1813" width="0.0218%" height="15" fill="rgb(207,160,47)" fg:x="1" fg:w="1"/><text x="0.2718%" y="1823.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="0.3918%" y="1589" width="0.0218%" height="15" fill="rgb(228,23,34)" fg:x="18" fg:w="1"/><text x="0.6418%" y="1599.50"></text></g><g><title>&lt;&amp;str as nom::traits::Offset&gt;::offset (8 samples, 0.17%)</title><rect x="1.2407%" y="1541" width="0.1741%" height="15" fill="rgb(218,30,26)" fg:x="57" fg:w="8"/><text x="1.4907%" y="1551.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.13%)</title><rect x="1.4149%" y="1541" width="0.1306%" height="15" fill="rgb(220,122,19)" fg:x="65" fg:w="6"/><text x="1.6649%" y="1551.50"></text></g><g><title>nom::error::context (1 samples, 0.02%)</title><rect x="1.6326%" y="1445" width="0.0218%" height="15" fill="rgb(250,228,42)" fg:x="75" fg:w="1"/><text x="1.8826%" y="1455.50"></text></g><g><title>&lt;&amp;str as nom::traits::Offset&gt;::offset (9 samples, 0.20%)</title><rect x="1.7632%" y="1397" width="0.1959%" height="15" fill="rgb(240,193,28)" fg:x="81" fg:w="9"/><text x="2.0132%" y="1407.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="1.9591%" y="1397" width="0.0653%" height="15" fill="rgb(216,20,37)" fg:x="90" fg:w="3"/><text x="2.2091%" y="1407.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.11%)</title><rect x="2.1550%" y="1349" width="0.1088%" height="15" fill="rgb(206,188,39)" fg:x="99" fg:w="5"/><text x="2.4050%" y="1359.50"></text></g><g><title>core::str::traits::&lt;impl core::ops::index::Index&lt;I&gt; for str&gt;::index (2 samples, 0.04%)</title><rect x="2.2203%" y="1333" width="0.0435%" height="15" fill="rgb(217,207,13)" fg:x="102" fg:w="2"/><text x="2.4703%" y="1343.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.04%)</title><rect x="2.2203%" y="1317" width="0.0435%" height="15" fill="rgb(231,73,38)" fg:x="102" fg:w="2"/><text x="2.4703%" y="1327.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.04%)</title><rect x="2.2203%" y="1301" width="0.0435%" height="15" fill="rgb(225,20,46)" fg:x="102" fg:w="2"/><text x="2.4703%" y="1311.50"></text></g><g><title>&lt;&amp;str as nom::traits::Offset&gt;::offset (10 samples, 0.22%)</title><rect x="2.8515%" y="1317" width="0.2177%" height="15" fill="rgb(210,31,41)" fg:x="131" fg:w="10"/><text x="3.1015%" y="1327.50"></text></g><g><title>core::iter::traits::iterator::Iterator::position (3 samples, 0.07%)</title><rect x="3.2434%" y="1221" width="0.0653%" height="15" fill="rgb(221,200,47)" fg:x="149" fg:w="3"/><text x="3.4934%" y="1231.50"></text></g><g><title>core::iter::traits::iterator::Iterator::try_fold (3 samples, 0.07%)</title><rect x="3.2434%" y="1205" width="0.0653%" height="15" fill="rgb(226,26,5)" fg:x="149" fg:w="3"/><text x="3.4934%" y="1215.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="3.2869%" y="1189" width="0.0218%" height="15" fill="rgb(249,33,26)" fg:x="151" fg:w="1"/><text x="3.5369%" y="1199.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="3.2869%" y="1173" width="0.0218%" height="15" fill="rgb(235,183,28)" fg:x="151" fg:w="1"/><text x="3.5369%" y="1183.50"></text></g><g><title>&lt;&amp;str as nom::traits::Compare&lt;&amp;str&gt;&gt;::compare (4 samples, 0.09%)</title><rect x="3.2434%" y="1253" width="0.0871%" height="15" fill="rgb(221,5,38)" fg:x="149" fg:w="4"/><text x="3.4934%" y="1263.50"></text></g><g><title>&lt;&amp;[u8] as nom::traits::Compare&lt;&amp;[u8]&gt;&gt;::compare (4 samples, 0.09%)</title><rect x="3.2434%" y="1237" width="0.0871%" height="15" fill="rgb(247,18,42)" fg:x="149" fg:w="4"/><text x="3.4934%" y="1247.50"></text></g><g><title>core::iter::traits::iterator::Iterator::zip (1 samples, 0.02%)</title><rect x="3.3087%" y="1221" width="0.0218%" height="15" fill="rgb(241,131,45)" fg:x="152" fg:w="1"/><text x="3.5587%" y="1231.50"></text></g><g><title>core::iter::adapters::zip::Zip&lt;A,B&gt;::new (1 samples, 0.02%)</title><rect x="3.3087%" y="1205" width="0.0218%" height="15" fill="rgb(249,31,29)" fg:x="152" fg:w="1"/><text x="3.5587%" y="1215.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;::new (1 samples, 0.02%)</title><rect x="3.3087%" y="1189" width="0.0218%" height="15" fill="rgb(225,111,53)" fg:x="152" fg:w="1"/><text x="3.5587%" y="1199.50"></text></g><g><title>core::cmp::min (1 samples, 0.02%)</title><rect x="3.3087%" y="1173" width="0.0218%" height="15" fill="rgb(238,160,17)" fg:x="152" fg:w="1"/><text x="3.5587%" y="1183.50"></text></g><g><title>core::cmp::Ord::min (1 samples, 0.02%)</title><rect x="3.3087%" y="1157" width="0.0218%" height="15" fill="rgb(214,148,48)" fg:x="152" fg:w="1"/><text x="3.5587%" y="1167.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="3.3087%" y="1141" width="0.0218%" height="15" fill="rgb(232,36,49)" fg:x="152" fg:w="1"/><text x="3.5587%" y="1151.50"></text></g><g><title>nom::bytes::complete::tag::{{closure}} (9 samples, 0.20%)</title><rect x="3.2434%" y="1269" width="0.1959%" height="15" fill="rgb(209,103,24)" fg:x="149" fg:w="9"/><text x="3.4934%" y="1279.50"></text></g><g><title>&lt;&amp;str as nom::traits::InputTake&gt;::take_split (5 samples, 0.11%)</title><rect x="3.3304%" y="1253" width="0.1088%" height="15" fill="rgb(229,88,8)" fg:x="153" fg:w="5"/><text x="3.5804%" y="1263.50"></text></g><g><title>core::str::&lt;impl str&gt;::split_at (5 samples, 0.11%)</title><rect x="3.3304%" y="1237" width="0.1088%" height="15" fill="rgb(213,181,19)" fg:x="153" fg:w="5"/><text x="3.5804%" y="1247.50"></text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (2 samples, 0.04%)</title><rect x="3.4828%" y="1205" width="0.0435%" height="15" fill="rgb(254,191,54)" fg:x="160" fg:w="2"/><text x="3.7328%" y="1215.50"></text></g><g><title>nom::error::context (1 samples, 0.02%)</title><rect x="3.5263%" y="1205" width="0.0218%" height="15" fill="rgb(241,83,37)" fg:x="162" fg:w="1"/><text x="3.7763%" y="1215.50"></text></g><g><title>&lt;&amp;str as nom::traits::Offset&gt;::offset (8 samples, 0.17%)</title><rect x="4.1358%" y="1157" width="0.1741%" height="15" fill="rgb(233,36,39)" fg:x="190" fg:w="8"/><text x="4.3858%" y="1167.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="4.3100%" y="1157" width="0.0218%" height="15" fill="rgb(226,3,54)" fg:x="198" fg:w="1"/><text x="4.5600%" y="1167.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="4.3100%" y="1141" width="0.0218%" height="15" fill="rgb(245,192,40)" fg:x="198" fg:w="1"/><text x="4.5600%" y="1151.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="4.3100%" y="1125" width="0.0218%" height="15" fill="rgb(238,167,29)" fg:x="198" fg:w="1"/><text x="4.5600%" y="1135.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="4.3100%" y="1109" width="0.0218%" height="15" fill="rgb(232,182,51)" fg:x="198" fg:w="1"/><text x="4.5600%" y="1119.50"></text></g><g><title>&lt;&amp;str as nom::traits::Offset&gt;::offset (2 samples, 0.04%)</title><rect x="4.8324%" y="901" width="0.0435%" height="15" fill="rgb(231,60,39)" fg:x="222" fg:w="2"/><text x="5.0824%" y="911.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="4.8759%" y="901" width="0.0653%" height="15" fill="rgb(208,69,12)" fg:x="224" fg:w="3"/><text x="5.1259%" y="911.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="4.9195%" y="885" width="0.0218%" height="15" fill="rgb(235,93,37)" fg:x="226" fg:w="1"/><text x="5.1695%" y="895.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="4.9195%" y="869" width="0.0218%" height="15" fill="rgb(213,116,39)" fg:x="226" fg:w="1"/><text x="5.1695%" y="879.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="4.9195%" y="853" width="0.0218%" height="15" fill="rgb(222,207,29)" fg:x="226" fg:w="1"/><text x="5.1695%" y="863.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="5.0936%" y="773" width="0.0218%" height="15" fill="rgb(206,96,30)" fg:x="234" fg:w="1"/><text x="5.3436%" y="783.50"></text></g><g><title>nom::error::context (35 samples, 0.76%)</title><rect x="5.1154%" y="773" width="0.7619%" height="15" fill="rgb(218,138,4)" fg:x="235" fg:w="35"/><text x="5.3654%" y="783.50"></text></g><g><title>&lt;&amp;str as nom::traits::Offset&gt;::offset (1 samples, 0.02%)</title><rect x="6.6391%" y="709" width="0.0218%" height="15" fill="rgb(250,191,14)" fg:x="305" fg:w="1"/><text x="6.8891%" y="719.50"></text></g><g><title>&lt;&amp;str as nom::traits::Offset&gt;::offset (1 samples, 0.02%)</title><rect x="7.3139%" y="677" width="0.0218%" height="15" fill="rgb(239,60,40)" fg:x="336" fg:w="1"/><text x="7.5639%" y="687.50"></text></g><g><title>&lt;&amp;str as nom::traits::Slice&lt;core::ops::range::RangeTo&lt;usize&gt;&gt;&gt;::slice (4 samples, 0.09%)</title><rect x="7.3357%" y="677" width="0.0871%" height="15" fill="rgb(206,27,48)" fg:x="337" fg:w="4"/><text x="7.5857%" y="687.50"></text></g><g><title>core::str::traits::&lt;impl core::ops::index::Index&lt;I&gt; for str&gt;::index (2 samples, 0.04%)</title><rect x="7.3792%" y="661" width="0.0435%" height="15" fill="rgb(225,35,8)" fg:x="339" fg:w="2"/><text x="7.6292%" 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;::index (2 samples, 0.04%)</title><rect x="7.3792%" y="645" width="0.0435%" height="15" fill="rgb(250,213,24)" fg:x="339" fg:w="2"/><text x="7.6292%" y="655.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.04%)</title><rect x="7.3792%" y="629" width="0.0435%" height="15" fill="rgb(247,123,22)" fg:x="339" fg:w="2"/><text x="7.6292%" y="639.50"></text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (7 samples, 0.15%)</title><rect x="7.7928%" y="661" width="0.1524%" height="15" fill="rgb(231,138,38)" fg:x="358" fg:w="7"/><text x="8.0428%" y="671.50"></text></g><g><title>nom::error::context (2 samples, 0.04%)</title><rect x="7.9887%" y="597" width="0.0435%" height="15" fill="rgb(231,145,46)" fg:x="367" fg:w="2"/><text x="8.2387%" y="607.50"></text></g><g><title>&lt;&amp;str as nom::traits::Offset&gt;::offset (2 samples, 0.04%)</title><rect x="8.8376%" y="293" width="0.0435%" height="15" fill="rgb(251,118,11)" fg:x="406" fg:w="2"/><text x="9.0876%" 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="8.9682%" y="245" width="0.0218%" height="15" fill="rgb(217,147,25)" fg:x="412" fg:w="1"/><text x="9.2182%" y="255.50"></text></g><g><title>nom::character::complete::char::{{closure}} (1 samples, 0.02%)</title><rect x="8.9900%" y="245" width="0.0218%" height="15" fill="rgb(247,81,37)" fg:x="413" fg:w="1"/><text x="9.2400%" y="255.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.20%)</title><rect x="9.0335%" y="229" width="0.1959%" height="15" fill="rgb(209,12,38)" fg:x="415" fg:w="9"/><text x="9.2835%" y="239.50"></text></g><g><title>core::str::traits::&lt;impl core::ops::index::Index&lt;I&gt; for str&gt;::index (2 samples, 0.04%)</title><rect x="9.1859%" y="213" width="0.0435%" height="15" fill="rgb(227,1,9)" fg:x="422" fg:w="2"/><text x="9.4359%" y="223.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 (2 samples, 0.04%)</title><rect x="9.1859%" y="197" width="0.0435%" height="15" fill="rgb(248,47,43)" fg:x="422" fg:w="2"/><text x="9.4359%" y="207.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 (2 samples, 0.04%)</title><rect x="9.1859%" y="181" width="0.0435%" height="15" fill="rgb(221,10,30)" fg:x="422" fg:w="2"/><text x="9.4359%" y="191.50"></text></g><g><title>&lt;char as nom::traits::AsChar&gt;::len (1 samples, 0.02%)</title><rect x="9.2294%" y="229" width="0.0218%" height="15" fill="rgb(210,229,1)" fg:x="424" fg:w="1"/><text x="9.4794%" y="239.50"></text></g><g><title>core::char::methods::&lt;impl char&gt;::len_utf8 (1 samples, 0.02%)</title><rect x="9.2294%" y="213" width="0.0218%" height="15" fill="rgb(222,148,37)" fg:x="424" fg:w="1"/><text x="9.4794%" y="223.50"></text></g><g><title>core::char::methods::len_utf8 (1 samples, 0.02%)</title><rect x="9.2294%" y="197" width="0.0218%" height="15" fill="rgb(234,67,33)" fg:x="424" fg:w="1"/><text x="9.4794%" y="207.50"></text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (18 samples, 0.39%)</title><rect x="8.8811%" y="261" width="0.3918%" height="15" fill="rgb(247,98,35)" fg:x="408" fg:w="18"/><text x="9.1311%" y="271.50"></text></g><g><title>nom::character::complete::satisfy::{{closure}} (12 samples, 0.26%)</title><rect x="9.0118%" y="245" width="0.2612%" height="15" fill="rgb(247,138,52)" fg:x="414" fg:w="12"/><text x="9.2618%" y="255.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="9.2512%" y="229" width="0.0218%" height="15" fill="rgb(213,79,30)" fg:x="425" fg:w="1"/><text x="9.5012%" y="239.50"></text></g><g><title>core::str::validations::next_code_point (1 samples, 0.02%)</title><rect x="9.2512%" y="213" width="0.0218%" height="15" fill="rgb(246,177,23)" fg:x="425" fg:w="1"/><text x="9.5012%" y="223.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="9.2730%" y="261" width="0.0218%" height="15" fill="rgb(230,62,27)" fg:x="426" fg:w="1"/><text x="9.5230%" y="271.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="9.2947%" y="261" width="0.0218%" height="15" fill="rgb(216,154,8)" fg:x="427" fg:w="1"/><text x="9.5447%" y="271.50"></text></g><g><title>nom::sequence::pair::{{closure}} (25 samples, 0.54%)</title><rect x="8.8811%" y="277" width="0.5442%" height="15" fill="rgb(244,35,45)" fg:x="408" fg:w="25"/><text x="9.1311%" y="287.50"></text></g><g><title>core::result::Result&lt;T,E&gt;::map (5 samples, 0.11%)</title><rect x="9.3165%" y="261" width="0.1088%" height="15" fill="rgb(251,115,12)" fg:x="428" fg:w="5"/><text x="9.5665%" y="271.50"></text></g><g><title>core::ops::function::FnMut::call_mut (64 samples, 1.39%)</title><rect x="8.1628%" y="453" width="1.3931%" height="15" fill="rgb(240,54,50)" fg:x="375" fg:w="64"/><text x="8.4128%" y="463.50"></text></g><g><title>iri_string::parser::details::dec_octet (64 samples, 1.39%)</title><rect x="8.1628%" y="437" width="1.3931%" height="15" fill="rgb(233,84,52)" fg:x="375" fg:w="64"/><text x="8.4128%" y="447.50"></text></g><g><title>nom::error::context::{{closure}} (64 samples, 1.39%)</title><rect x="8.1628%" y="421" width="1.3931%" height="15" fill="rgb(207,117,47)" fg:x="375" fg:w="64"/><text x="8.4128%" y="431.50"></text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (63 samples, 1.37%)</title><rect x="8.1846%" y="405" width="1.3714%" height="15" fill="rgb(249,43,39)" fg:x="376" fg:w="63"/><text x="8.4346%" y="415.50"></text></g><g><title>nom::combinator::recognize::{{closure}} (63 samples, 1.37%)</title><rect x="8.1846%" y="389" width="1.3714%" height="15" fill="rgb(209,38,44)" fg:x="376" fg:w="63"/><text x="8.4346%" y="399.50"></text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (57 samples, 1.24%)</title><rect x="8.3152%" y="373" width="1.2407%" height="15" fill="rgb(236,212,23)" fg:x="382" fg:w="57"/><text x="8.5652%" y="383.50"></text></g><g><title>nom::branch::alt::{{closure}} (57 samples, 1.24%)</title><rect x="8.3152%" y="357" width="1.2407%" height="15" fill="rgb(242,79,21)" fg:x="382" fg:w="57"/><text x="8.5652%" y="367.50"></text></g><g><title>&lt;(A,B,C,D,E) as nom::branch::Alt&lt;Input,Output,Error&gt;&gt;::choice (56 samples, 1.22%)</title><rect x="8.3370%" y="341" width="1.2190%" height="15" fill="rgb(211,96,35)" fg:x="383" fg:w="56"/><text x="8.5870%" y="351.50"></text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (46 samples, 1.00%)</title><rect x="8.5546%" y="325" width="1.0013%" height="15" fill="rgb(253,215,40)" fg:x="393" fg:w="46"/><text x="8.8046%" y="335.50"></text></g><g><title>nom::combinator::recognize::{{closure}} (42 samples, 0.91%)</title><rect x="8.6417%" y="309" width="0.9142%" height="15" fill="rgb(211,81,21)" fg:x="397" fg:w="42"/><text x="8.8917%" y="319.50"></text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (31 samples, 0.67%)</title><rect x="8.8811%" y="293" width="0.6748%" height="15" fill="rgb(208,190,38)" fg:x="408" fg:w="31"/><text x="9.1311%" y="303.50"></text></g><g><title>nom::sequence::tuple::{{closure}} (6 samples, 0.13%)</title><rect x="9.4253%" y="277" width="0.1306%" height="15" fill="rgb(235,213,38)" fg:x="433" fg:w="6"/><text x="9.6753%" y="287.50"></text></g><g><title>&lt;(FnA,FnB,FnC) as nom::sequence::Tuple&lt;Input,(A,B,C),Error&gt;&gt;::parse (4 samples, 0.09%)</title><rect x="9.4689%" y="261" width="0.0871%" height="15" fill="rgb(237,122,38)" fg:x="435" fg:w="4"/><text x="9.7189%" y="271.50"></text></g><g><title>[unknown] (1 samples, 0.02%)</title><rect x="9.5777%" y="421" width="0.0218%" height="15" fill="rgb(244,218,35)" fg:x="440" fg:w="1"/><text x="9.8277%" y="431.50"></text></g><g><title>[unknown] (1 samples, 0.02%)</title><rect x="9.5777%" y="405" width="0.0218%" height="15" fill="rgb(240,68,47)" fg:x="440" fg:w="1"/><text x="9.8277%" y="415.50"></text></g><g><title>[unknown] (1 samples, 0.02%)</title><rect x="9.5777%" y="389" width="0.0218%" height="15" fill="rgb(210,16,53)" fg:x="440" fg:w="1"/><text x="9.8277%" y="399.50"></text></g><g><title>core::ops::function::FnMut::call_mut (75 samples, 1.63%)</title><rect x="7.9887%" y="629" width="1.6326%" height="15" fill="rgb(235,124,12)" fg:x="367" fg:w="75"/><text x="8.2387%" y="639.50"></text></g><g><title>iri_string::parser::details::ipv4address (75 samples, 1.63%)</title><rect x="7.9887%" y="613" width="1.6326%" height="15" fill="rgb(224,169,11)" fg:x="367" fg:w="75"/><text x="8.2387%" y="623.50"></text></g><g><title>nom::error::context::{{closure}} (73 samples, 1.59%)</title><rect x="8.0322%" y="597" width="1.5890%" height="15" fill="rgb(250,166,2)" fg:x="369" fg:w="73"/><text x="8.2822%" y="607.50"></text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (72 samples, 1.57%)</title><rect x="8.0540%" y="581" width="1.5673%" height="15" fill="rgb(242,216,29)" fg:x="370" fg:w="72"/><text x="8.3040%" y="591.50"></text></g><g><title>nom::combinator::recognize::{{closure}} (72 samples, 1.57%)</title><rect x="8.0540%" y="565" width="1.5673%" height="15" fill="rgb(230,116,27)" fg:x="370" fg:w="72"/><text x="8.3040%" y="575.50"></text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (72 samples, 1.57%)</title><rect x="8.0540%" y="549" width="1.5673%" height="15" fill="rgb(228,99,48)" fg:x="370" fg:w="72"/><text x="8.3040%" y="559.50"></text></g><g><title>nom::sequence::tuple::{{closure}} (70 samples, 1.52%)</title><rect x="8.0975%" y="533" width="1.5237%" height="15" fill="rgb(253,11,6)" fg:x="372" fg:w="70"/><text x="8.3475%" y="543.50"></text></g><g><title>&lt;(FnA,FnB,FnC,FnD) as nom::sequence::Tuple&lt;Input,(A,B,C,D),Error&gt;&gt;::parse (70 samples, 1.52%)</title><rect x="8.0975%" y="517" width="1.5237%" height="15" fill="rgb(247,143,39)" fg:x="372" fg:w="70"/><text x="8.3475%" y="527.50"></text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (70 samples, 1.52%)</title><rect x="8.0975%" y="501" width="1.5237%" height="15" fill="rgb(236,97,10)" fg:x="372" fg:w="70"/><text x="8.3475%" y="511.50"></text></g><g><title>nom::sequence::terminated::{{closure}} (70 samples, 1.52%)</title><rect x="8.0975%" y="485" width="1.5237%" height="15" fill="rgb(233,208,19)" fg:x="372" fg:w="70"/><text x="8.3475%" y="495.50"></text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (69 samples, 1.50%)</title><rect x="8.1193%" y="469" width="1.5020%" height="15" fill="rgb(216,164,2)" fg:x="373" fg:w="69"/><text x="8.3693%" y="479.50"></text></g><g><title>nom::character::complete::char::{{closure}} (3 samples, 0.07%)</title><rect x="9.5559%" y="453" width="0.0653%" height="15" fill="rgb(220,129,5)" fg:x="439" fg:w="3"/><text x="9.8059%" y="463.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.04%)</title><rect x="9.5777%" y="437" width="0.0435%" height="15" fill="rgb(242,17,10)" fg:x="440" fg:w="2"/><text x="9.8277%" y="447.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.5995%" y="421" width="0.0218%" height="15" fill="rgb(242,107,0)" fg:x="441" fg:w="1"/><text x="9.8495%" y="431.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.5995%" y="405" width="0.0218%" height="15" fill="rgb(251,28,31)" fg:x="441" fg:w="1"/><text x="9.8495%" y="415.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.5995%" y="389" width="0.0218%" height="15" fill="rgb(233,223,10)" fg:x="441" fg:w="1"/><text x="9.8495%" y="399.50"></text></g><g><title>&lt;&amp;str as nom::traits::Offset&gt;::offset (11 samples, 0.24%)</title><rect x="10.1872%" y="613" width="0.2394%" height="15" fill="rgb(215,21,27)" fg:x="468" fg:w="11"/><text x="10.4372%" y="623.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.04%)</title><rect x="10.4266%" y="613" width="0.0435%" height="15" fill="rgb(232,23,21)" fg:x="479" fg:w="2"/><text x="10.6766%" y="623.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="10.4484%" y="597" width="0.0218%" height="15" fill="rgb(244,5,23)" fg:x="480" fg:w="1"/><text x="10.6984%" y="607.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="10.4484%" y="581" width="0.0218%" height="15" fill="rgb(226,81,46)" fg:x="480" fg:w="1"/><text x="10.6984%" y="591.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="10.4484%" y="565" width="0.0218%" height="15" fill="rgb(247,70,30)" fg:x="480" fg:w="1"/><text x="10.6984%" y="575.50"></text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (2 samples, 0.04%)</title><rect x="10.8185%" y="597" width="0.0435%" height="15" fill="rgb(212,68,19)" fg:x="497" fg:w="2"/><text x="11.0685%" y="607.50"></text></g><g><title>nom::error::context (1 samples, 0.02%)</title><rect x="11.1232%" y="485" width="0.0218%" height="15" fill="rgb(240,187,13)" fg:x="511" fg:w="1"/><text x="11.3732%" y="495.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.04%)</title><rect x="11.1885%" y="437" width="0.0435%" height="15" fill="rgb(223,113,26)" fg:x="514" fg:w="2"/><text x="11.4385%" y="447.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="11.2103%" y="421" width="0.0218%" height="15" fill="rgb(206,192,2)" fg:x="515" fg:w="1"/><text x="11.4603%" 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 (1 samples, 0.02%)</title><rect x="11.2103%" y="405" width="0.0218%" height="15" fill="rgb(241,108,4)" fg:x="515" fg:w="1"/><text x="11.4603%" 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 (1 samples, 0.02%)</title><rect x="11.2103%" y="389" width="0.0218%" height="15" fill="rgb(247,173,49)" fg:x="515" fg:w="1"/><text x="11.4603%" y="399.50"></text></g><g><title>&lt;&amp;str as nom::traits::Offset&gt;::offset (2 samples, 0.04%)</title><rect x="11.5803%" y="293" width="0.0435%" height="15" fill="rgb(224,114,35)" fg:x="532" fg:w="2"/><text x="11.8303%" y="303.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="11.6239%" y="293" width="0.0218%" height="15" fill="rgb(245,159,27)" fg:x="534" fg:w="1"/><text x="11.8739%" y="303.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="11.7545%" y="213" width="0.0653%" height="15" fill="rgb(245,172,44)" fg:x="540" fg:w="3"/><text x="12.0045%" y="223.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="11.7980%" y="197" width="0.0218%" height="15" fill="rgb(236,23,11)" fg:x="542" fg:w="1"/><text x="12.0480%" y="207.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="11.7980%" y="181" width="0.0218%" height="15" fill="rgb(205,117,38)" fg:x="542" fg:w="1"/><text x="12.0480%" y="191.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="11.7980%" y="165" width="0.0218%" height="15" fill="rgb(237,72,25)" fg:x="542" fg:w="1"/><text x="12.0480%" y="175.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.11%)</title><rect x="11.8415%" y="149" width="0.1088%" height="15" fill="rgb(244,70,9)" fg:x="544" fg:w="5"/><text x="12.0915%" y="159.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="11.9286%" y="133" width="0.0218%" height="15" fill="rgb(217,125,39)" fg:x="548" fg:w="1"/><text x="12.1786%" y="143.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="11.9286%" y="117" width="0.0218%" height="15" fill="rgb(235,36,10)" fg:x="548" fg:w="1"/><text x="12.1786%" y="127.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="11.9286%" y="101" width="0.0218%" height="15" fill="rgb(251,123,47)" fg:x="548" fg:w="1"/><text x="12.1786%" y="111.50"></text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (6 samples, 0.13%)</title><rect x="11.8415%" y="181" width="0.1306%" height="15" fill="rgb(221,13,13)" fg:x="544" fg:w="6"/><text x="12.0915%" y="191.50"></text></g><g><title>nom::character::complete::satisfy::{{closure}} (6 samples, 0.13%)</title><rect x="11.8415%" y="165" width="0.1306%" height="15" fill="rgb(238,131,9)" fg:x="544" fg:w="6"/><text x="12.0915%" y="175.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="11.9504%" y="149" width="0.0218%" height="15" fill="rgb(211,50,8)" fg:x="549" fg:w="1"/><text x="12.2004%" y="159.50"></text></g><g><title>core::str::validations::next_code_point (1 samples, 0.02%)</title><rect x="11.9504%" y="133" width="0.0218%" height="15" fill="rgb(245,182,24)" fg:x="549" fg:w="1"/><text x="12.2004%" y="143.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 (2 samples, 0.04%)</title><rect x="11.9721%" y="181" width="0.0435%" height="15" fill="rgb(242,14,37)" fg:x="550" fg:w="2"/><text x="12.2221%" y="191.50"></text></g><g><title>nom::sequence::pair::{{closure}} (17 samples, 0.37%)</title><rect x="11.8415%" y="197" width="0.3700%" height="15" fill="rgb(246,228,12)" fg:x="544" fg:w="17"/><text x="12.0915%" y="207.50"></text></g><g><title>core::result::Result&lt;T,E&gt;::map (9 samples, 0.20%)</title><rect x="12.0157%" y="181" width="0.1959%" height="15" fill="rgb(213,55,15)" fg:x="552" fg:w="9"/><text x="12.2657%" y="191.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.11%)</title><rect x="12.2551%" y="133" width="0.1088%" height="15" fill="rgb(209,9,3)" fg:x="563" fg:w="5"/><text x="12.5051%" y="143.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="12.3422%" y="117" width="0.0218%" height="15" fill="rgb(230,59,30)" fg:x="567" fg:w="1"/><text x="12.5922%" y="127.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="12.3422%" y="101" width="0.0218%" height="15" fill="rgb(209,121,21)" fg:x="567" fg:w="1"/><text x="12.5922%" 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;::get (1 samples, 0.02%)</title><rect x="12.3422%" y="85" width="0.0218%" height="15" fill="rgb(220,109,13)" fg:x="567" fg:w="1"/><text x="12.5922%" y="95.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.3640%" y="133" width="0.0218%" height="15" fill="rgb(232,18,1)" fg:x="568" fg:w="1"/><text x="12.6140%" y="143.50"></text></g><g><title>core::str::validations::next_code_point (1 samples, 0.02%)</title><rect x="12.3640%" y="117" width="0.0218%" height="15" fill="rgb(215,41,42)" fg:x="568" fg:w="1"/><text x="12.6140%" y="127.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="12.3640%" y="101" width="0.0218%" height="15" fill="rgb(224,123,36)" fg:x="568" fg:w="1"/><text x="12.6140%" y="111.50"></text></g><g><title>core::ops::function::FnMut::call_mut (47 samples, 1.02%)</title><rect x="11.4715%" y="373" width="1.0231%" height="15" fill="rgb(240,125,3)" fg:x="527" fg:w="47"/><text x="11.7215%" y="383.50"></text></g><g><title>iri_string::parser::details::dec_octet (47 samples, 1.02%)</title><rect x="11.4715%" y="357" width="1.0231%" height="15" fill="rgb(205,98,50)" fg:x="527" fg:w="47"/><text x="11.7215%" y="367.50"></text></g><g><title>nom::error::context::{{closure}} (47 samples, 1.02%)</title><rect x="11.4715%" y="341" width="1.0231%" height="15" fill="rgb(205,185,37)" fg:x="527" fg:w="47"/><text x="11.7215%" y="351.50"></text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (44 samples, 0.96%)</title><rect x="11.5368%" y="325" width="0.9578%" height="15" fill="rgb(238,207,15)" fg:x="530" fg:w="44"/><text x="11.7868%" y="335.50"></text></g><g><title>nom::combinator::recognize::{{closure}} (44 samples, 0.96%)</title><rect x="11.5368%" y="309" width="0.9578%" height="15" fill="rgb(213,199,42)" fg:x="530" fg:w="44"/><text x="11.7868%" y="319.50"></text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (39 samples, 0.85%)</title><rect x="11.6456%" y="293" width="0.8489%" height="15" fill="rgb(235,201,11)" fg:x="535" fg:w="39"/><text x="11.8956%" y="303.50"></text></g><g><title>nom::branch::alt::{{closure}} (39 samples, 0.85%)</title><rect x="11.6456%" y="277" width="0.8489%" height="15" fill="rgb(207,46,11)" fg:x="535" fg:w="39"/><text x="11.8956%" y="287.50"></text></g><g><title>&lt;(A,B,C,D,E) as nom::branch::Alt&lt;Input,Output,Error&gt;&gt;::choice (39 samples, 0.85%)</title><rect x="11.6456%" y="261" width="0.8489%" height="15" fill="rgb(241,35,35)" fg:x="535" fg:w="39"/><text x="11.8956%" y="271.50"></text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (35 samples, 0.76%)</title><rect x="11.7327%" y="245" width="0.7619%" height="15" fill="rgb(243,32,47)" fg:x="539" fg:w="35"/><text x="11.9827%" y="255.50"></text></g><g><title>nom::combinator::recognize::{{closure}} (35 samples, 0.76%)</title><rect x="11.7327%" y="229" width="0.7619%" height="15" fill="rgb(247,202,23)" fg:x="539" fg:w="35"/><text x="11.9827%" y="239.50"></text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (31 samples, 0.67%)</title><rect x="11.8198%" y="213" width="0.6748%" height="15" fill="rgb(219,102,11)" fg:x="543" fg:w="31"/><text x="12.0698%" y="223.50"></text></g><g><title>nom::sequence::tuple::{{closure}} (13 samples, 0.28%)</title><rect x="12.2116%" y="197" width="0.2830%" height="15" fill="rgb(243,110,44)" fg:x="561" fg:w="13"/><text x="12.4616%" y="207.50"></text></g><g><title>&lt;(FnA,FnB,FnC) as nom::sequence::Tuple&lt;Input,(A,B,C),Error&gt;&gt;::parse (13 samples, 0.28%)</title><rect x="12.2116%" y="181" width="0.2830%" height="15" fill="rgb(222,74,54)" fg:x="561" fg:w="13"/><text x="12.4616%" y="191.50"></text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (11 samples, 0.24%)</title><rect x="12.2551%" y="165" width="0.2394%" height="15" fill="rgb(216,99,12)" fg:x="563" fg:w="11"/><text x="12.5051%" y="175.50"></text></g><g><title>nom::character::complete::one_of::{{closure}} (11 samples, 0.24%)</title><rect x="12.2551%" y="149" width="0.2394%" height="15" fill="rgb(226,22,26)" fg:x="563" fg:w="11"/><text x="12.5051%" y="159.50"></text></g><g><title>core::option::Option&lt;T&gt;::map (5 samples, 0.11%)</title><rect x="12.3857%" y="133" width="0.1088%" height="15" fill="rgb(217,163,10)" fg:x="569" fg:w="5"/><text x="12.6357%" y="143.50"></text></g><g><title>nom::character::complete::one_of::{{closure}}::{{closure}} (5 samples, 0.11%)</title><rect x="12.3857%" y="117" width="0.1088%" height="15" fill="rgb(213,25,53)" fg:x="569" fg:w="5"/><text x="12.6357%" y="127.50"></text></g><g><title>&lt;&amp;str as nom::traits::FindToken&lt;char&gt;&gt;::find_token (5 samples, 0.11%)</title><rect x="12.3857%" y="101" width="0.1088%" height="15" fill="rgb(252,105,26)" fg:x="569" fg:w="5"/><text x="12.6357%" y="111.50"></text></g><g><title>core::iter::traits::iterator::Iterator::any (1 samples, 0.02%)</title><rect x="12.4728%" y="85" width="0.0218%" height="15" fill="rgb(220,39,43)" fg:x="573" fg:w="1"/><text x="12.7228%" y="95.50"></text></g><g><title>core::iter::traits::iterator::Iterator::try_fold (1 samples, 0.02%)</title><rect x="12.4728%" y="69" width="0.0218%" height="15" fill="rgb(229,68,48)" fg:x="573" fg:w="1"/><text x="12.7228%" y="79.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.4728%" y="53" width="0.0218%" height="15" fill="rgb(252,8,32)" fg:x="573" fg:w="1"/><text x="12.7228%" y="63.50"></text></g><g><title>core::str::validations::next_code_point (1 samples, 0.02%)</title><rect x="12.4728%" y="37" width="0.0218%" height="15" fill="rgb(223,20,43)" fg:x="573" fg:w="1"/><text x="12.7228%" y="47.50"></text></g><g><title>nom::error::context (2 samples, 0.04%)</title><rect x="12.5599%" y="309" width="0.0435%" height="15" fill="rgb(229,81,49)" fg:x="577" fg:w="2"/><text x="12.8099%" y="319.50"></text></g><g><title>&lt;&amp;str as nom::traits::Offset&gt;::offset (7 samples, 0.15%)</title><rect x="12.9952%" y="261" width="0.1524%" height="15" fill="rgb(236,28,36)" fg:x="597" fg:w="7"/><text x="13.2452%" y="271.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.04%)</title><rect x="13.1476%" y="261" width="0.0435%" height="15" fill="rgb(249,185,26)" fg:x="604" fg:w="2"/><text x="13.3976%" y="271.50"></text></g><g><title>&lt;&amp;str as nom::traits::Offset&gt;::offset (1 samples, 0.02%)</title><rect x="13.3870%" y="213" width="0.0218%" height="15" fill="rgb(249,174,33)" fg:x="615" fg:w="1"/><text x="13.6370%" y="223.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="13.4088%" y="213" width="0.0653%" height="15" fill="rgb(233,201,37)" fg:x="616" fg:w="3"/><text x="13.6588%" y="223.50"></text></g><g><title>core::str::traits::&lt;impl core::ops::index::Index&lt;I&gt; for str&gt;::index (2 samples, 0.04%)</title><rect x="13.4306%" y="197" width="0.0435%" height="15" fill="rgb(221,78,26)" fg:x="617" fg:w="2"/><text x="13.6806%" y="207.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.04%)</title><rect x="13.4306%" y="181" width="0.0435%" height="15" fill="rgb(250,127,30)" fg:x="617" fg:w="2"/><text x="13.6806%" y="191.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.04%)</title><rect x="13.4306%" y="165" width="0.0435%" height="15" fill="rgb(230,49,44)" fg:x="617" fg:w="2"/><text x="13.6806%" y="175.50"></text></g><g><title>&lt;&amp;str as nom::traits::Offset&gt;::offset (1 samples, 0.02%)</title><rect x="13.4959%" y="181" width="0.0218%" height="15" fill="rgb(229,67,23)" fg:x="620" fg:w="1"/><text x="13.7459%" y="191.50"></text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (4 samples, 0.09%)</title><rect x="13.6482%" y="133" width="0.0871%" height="15" fill="rgb(249,83,47)" fg:x="627" fg:w="4"/><text x="13.8982%" y="143.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="13.7353%" y="101" width="0.0218%" height="15" fill="rgb(215,43,3)" fg:x="631" fg:w="1"/><text x="13.9853%" y="111.50"></text></g><g><title>&lt;&amp;str as nom::traits::InputIter&gt;::position (2 samples, 0.04%)</title><rect x="13.7353%" y="117" width="0.0435%" height="15" fill="rgb(238,154,13)" fg:x="631" fg:w="2"/><text x="13.9853%" y="127.50"></text></g><g><title>nom::bytes::complete::take_while_m_n::{{closure}}::{{closure}} (1 samples, 0.02%)</title><rect x="13.7571%" y="101" width="0.0218%" height="15" fill="rgb(219,56,2)" fg:x="632" fg:w="1"/><text x="14.0071%" y="111.50"></text></g><g><title>iri_string::parser::details::dec_octet::{{closure}} (1 samples, 0.02%)</title><rect x="13.7571%" y="85" width="0.0218%" height="15" fill="rgb(233,0,4)" fg:x="632" fg:w="1"/><text x="14.0071%" y="95.50"></text></g><g><title>core::char::methods::&lt;impl char&gt;::is_ascii_digit (1 samples, 0.02%)</title><rect x="13.7571%" y="69" width="0.0218%" height="15" fill="rgb(235,30,7)" fg:x="632" fg:w="1"/><text x="14.0071%" y="79.50"></text></g><g><title>&lt;&amp;str as nom::traits::InputIter&gt;::slice_index (2 samples, 0.04%)</title><rect x="13.7788%" y="117" width="0.0435%" height="15" fill="rgb(250,79,13)" fg:x="633" fg:w="2"/><text x="14.0288%" y="127.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="13.8006%" y="101" width="0.0218%" height="15" fill="rgb(211,146,34)" fg:x="634" fg:w="1"/><text x="14.0506%" y="111.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="13.8006%" y="85" width="0.0218%" height="15" fill="rgb(228,22,38)" fg:x="634" fg:w="1"/><text x="14.0506%" y="95.50"></text></g><g><title>core::str::validations::next_code_point (1 samples, 0.02%)</title><rect x="13.8006%" y="69" width="0.0218%" height="15" fill="rgb(235,168,5)" fg:x="634" fg:w="1"/><text x="14.0506%" y="79.50"></text></g><g><title>nom::bytes::complete::take_while_m_n::{{closure}} (6 samples, 0.13%)</title><rect x="13.7353%" y="133" width="0.1306%" height="15" fill="rgb(221,155,16)" fg:x="631" fg:w="6"/><text x="13.9853%" y="143.50"></text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (2 samples, 0.04%)</title><rect x="13.8224%" y="117" width="0.0435%" height="15" fill="rgb(215,215,53)" fg:x="635" fg:w="2"/><text x="14.0724%" y="127.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.20%)</title><rect x="13.8659%" y="117" width="0.1959%" height="15" fill="rgb(223,4,10)" fg:x="637" fg:w="9"/><text x="14.1159%" y="127.50"></text></g><g><title>core::str::traits::&lt;impl core::ops::index::Index&lt;I&gt; for str&gt;::index (3 samples, 0.07%)</title><rect x="13.9965%" y="101" width="0.0653%" height="15" fill="rgb(234,103,6)" fg:x="643" fg:w="3"/><text x="14.2465%" 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 (3 samples, 0.07%)</title><rect x="13.9965%" y="85" width="0.0653%" height="15" fill="rgb(227,97,0)" fg:x="643" fg:w="3"/><text x="14.2465%" 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 (3 samples, 0.07%)</title><rect x="13.9965%" y="69" width="0.0653%" height="15" fill="rgb(234,150,53)" fg:x="643" fg:w="3"/><text x="14.2465%" y="79.50"></text></g><g><title>nom::character::complete::char::{{closure}} (10 samples, 0.22%)</title><rect x="13.8659%" y="133" width="0.2177%" height="15" fill="rgb(228,201,54)" fg:x="637" fg:w="10"/><text x="14.1159%" y="143.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.0618%" y="117" width="0.0218%" height="15" fill="rgb(222,22,37)" fg:x="646" fg:w="1"/><text x="14.3118%" y="127.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.0618%" y="101" width="0.0218%" height="15" fill="rgb(237,53,32)" fg:x="646" fg:w="1"/><text x="14.3118%" y="111.50"></text></g><g><title>&lt;&amp;str as nom::traits::Slice&lt;core::ops::range::RangeFrom&lt;usize&gt;&gt;&gt;::slice (4 samples, 0.09%)</title><rect x="14.0836%" y="117" width="0.0871%" height="15" fill="rgb(233,25,53)" fg:x="647" fg:w="4"/><text x="14.3336%" y="127.50"></text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (31 samples, 0.67%)</title><rect x="13.5394%" y="149" width="0.6748%" height="15" fill="rgb(210,40,34)" fg:x="622" fg:w="31"/><text x="13.7894%" y="159.50"></text></g><g><title>nom::character::complete::satisfy::{{closure}} (6 samples, 0.13%)</title><rect x="14.0836%" y="133" width="0.1306%" height="15" fill="rgb(241,220,44)" fg:x="647" fg:w="6"/><text x="14.3336%" y="143.50"></text></g><g><title>&lt;core::str::iter::Chars as core::iter::traits::iterator::Iterator&gt;::next (2 samples, 0.04%)</title><rect x="14.1707%" y="117" width="0.0435%" height="15" fill="rgb(235,28,35)" fg:x="651" fg:w="2"/><text x="14.4207%" y="127.50"></text></g><g><title>core::str::validations::next_code_point (2 samples, 0.04%)</title><rect x="14.1707%" y="101" width="0.0435%" height="15" fill="rgb(210,56,17)" fg:x="651" fg:w="2"/><text x="14.4207%" y="111.50"></text></g><g><title>nom::sequence::pair::{{closure}} (55 samples, 1.20%)</title><rect x="13.5394%" y="165" width="1.1972%" height="15" fill="rgb(224,130,29)" fg:x="622" fg:w="55"/><text x="13.7894%" y="175.50"></text></g><g><title>core::result::Result&lt;T,E&gt;::map (24 samples, 0.52%)</title><rect x="14.2142%" y="149" width="0.5224%" height="15" fill="rgb(235,212,8)" fg:x="653" fg:w="24"/><text x="14.4642%" y="159.50"></text></g><g><title>core::ops::function::FnMut::call_mut (102 samples, 2.22%)</title><rect x="12.5599%" y="341" width="2.2203%" height="15" fill="rgb(223,33,50)" fg:x="577" fg:w="102"/><text x="12.8099%" y="351.50">c..</text></g><g><title>iri_string::parser::details::dec_octet (102 samples, 2.22%)</title><rect x="12.5599%" y="325" width="2.2203%" height="15" fill="rgb(219,149,13)" fg:x="577" fg:w="102"/><text x="12.8099%" y="335.50">i..</text></g><g><title>nom::error::context::{{closure}} (100 samples, 2.18%)</title><rect x="12.6034%" y="309" width="2.1768%" height="15" fill="rgb(250,156,29)" fg:x="579" fg:w="100"/><text x="12.8534%" y="319.50">n..</text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (98 samples, 2.13%)</title><rect x="12.6469%" y="293" width="2.1332%" height="15" fill="rgb(216,193,19)" fg:x="581" fg:w="98"/><text x="12.8969%" y="303.50">&lt;..</text></g><g><title>nom::combinator::recognize::{{closure}} (98 samples, 2.13%)</title><rect x="12.6469%" y="277" width="2.1332%" height="15" fill="rgb(216,135,14)" fg:x="581" fg:w="98"/><text x="12.8969%" y="287.50">n..</text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (73 samples, 1.59%)</title><rect x="13.1911%" y="261" width="1.5890%" height="15" fill="rgb(241,47,5)" fg:x="606" fg:w="73"/><text x="13.4411%" y="271.50"></text></g><g><title>nom::branch::alt::{{closure}} (73 samples, 1.59%)</title><rect x="13.1911%" y="245" width="1.5890%" height="15" fill="rgb(233,42,35)" fg:x="606" fg:w="73"/><text x="13.4411%" y="255.50"></text></g><g><title>&lt;(A,B,C,D,E) as nom::branch::Alt&lt;Input,Output,Error&gt;&gt;::choice (73 samples, 1.59%)</title><rect x="13.1911%" y="229" width="1.5890%" height="15" fill="rgb(231,13,6)" fg:x="606" fg:w="73"/><text x="13.4411%" y="239.50"></text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (60 samples, 1.31%)</title><rect x="13.4741%" y="213" width="1.3061%" height="15" fill="rgb(207,181,40)" fg:x="619" fg:w="60"/><text x="13.7241%" y="223.50"></text></g><g><title>nom::combinator::recognize::{{closure}} (60 samples, 1.31%)</title><rect x="13.4741%" y="197" width="1.3061%" height="15" fill="rgb(254,173,49)" fg:x="619" fg:w="60"/><text x="13.7241%" y="207.50"></text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (58 samples, 1.26%)</title><rect x="13.5176%" y="181" width="1.2625%" height="15" fill="rgb(221,1,38)" fg:x="621" fg:w="58"/><text x="13.7676%" y="191.50"></text></g><g><title>nom::sequence::tuple::{{closure}} (2 samples, 0.04%)</title><rect x="14.7366%" y="165" width="0.0435%" height="15" fill="rgb(206,124,46)" fg:x="677" fg:w="2"/><text x="14.9866%" 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.04%)</title><rect x="14.7366%" y="149" width="0.0435%" height="15" fill="rgb(249,21,11)" fg:x="677" fg:w="2"/><text x="14.9866%" y="159.50"></text></g><g><title>&lt;&amp;char as nom::traits::AsChar&gt;::len (2 samples, 0.04%)</title><rect x="14.8019%" y="325" width="0.0435%" height="15" fill="rgb(222,201,40)" fg:x="680" fg:w="2"/><text x="15.0519%" y="335.50"></text></g><g><title>core::char::methods::&lt;impl char&gt;::len_utf8 (2 samples, 0.04%)</title><rect x="14.8019%" y="309" width="0.0435%" height="15" fill="rgb(235,61,29)" fg:x="680" fg:w="2"/><text x="15.0519%" y="319.50"></text></g><g><title>core::char::methods::len_utf8 (2 samples, 0.04%)</title><rect x="14.8019%" y="293" width="0.0435%" height="15" fill="rgb(219,207,3)" fg:x="680" fg:w="2"/><text x="15.0519%" 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.13%)</title><rect x="14.8455%" y="325" width="0.1306%" height="15" fill="rgb(222,56,46)" fg:x="682" fg:w="6"/><text x="15.0955%" y="335.50"></text></g><g><title>core::str::traits::&lt;impl core::ops::index::Index&lt;I&gt; for str&gt;::index (5 samples, 0.11%)</title><rect x="14.8672%" y="309" width="0.1088%" height="15" fill="rgb(239,76,54)" fg:x="683" fg:w="5"/><text x="15.1172%" 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;::index (5 samples, 0.11%)</title><rect x="14.8672%" y="293" width="0.1088%" height="15" fill="rgb(231,124,27)" fg:x="683" fg:w="5"/><text x="15.1172%" 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 (5 samples, 0.11%)</title><rect x="14.8672%" y="277" width="0.1088%" height="15" fill="rgb(249,195,6)" fg:x="683" fg:w="5"/><text x="15.1172%" y="287.50"></text></g><g><title>core::ops::function::FnMut::call_mut (180 samples, 3.92%)</title><rect x="11.1232%" y="517" width="3.9182%" height="15" fill="rgb(237,174,47)" fg:x="511" fg:w="180"/><text x="11.3732%" y="527.50">core..</text></g><g><title>iri_string::parser::details::ipv4address (180 samples, 3.92%)</title><rect x="11.1232%" y="501" width="3.9182%" height="15" fill="rgb(206,201,31)" fg:x="511" fg:w="180"/><text x="11.3732%" y="511.50">iri_..</text></g><g><title>nom::error::context::{{closure}} (179 samples, 3.90%)</title><rect x="11.1450%" y="485" width="3.8964%" height="15" fill="rgb(231,57,52)" fg:x="512" fg:w="179"/><text x="11.3950%" y="495.50">nom:..</text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (179 samples, 3.90%)</title><rect x="11.1450%" y="469" width="3.8964%" height="15" fill="rgb(248,177,22)" fg:x="512" fg:w="179"/><text x="11.3950%" y="479.50">&lt;F a..</text></g><g><title>nom::combinator::recognize::{{closure}} (179 samples, 3.90%)</title><rect x="11.1450%" y="453" width="3.8964%" height="15" fill="rgb(215,211,37)" fg:x="512" fg:w="179"/><text x="11.3950%" y="463.50">nom:..</text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (175 samples, 3.81%)</title><rect x="11.2320%" y="437" width="3.8093%" height="15" fill="rgb(241,128,51)" fg:x="516" fg:w="175"/><text x="11.4820%" y="447.50">&lt;F a..</text></g><g><title>nom::sequence::tuple::{{closure}} (174 samples, 3.79%)</title><rect x="11.2538%" y="421" width="3.7875%" height="15" fill="rgb(227,165,31)" fg:x="517" fg:w="174"/><text x="11.5038%" y="431.50">nom:..</text></g><g><title>&lt;(FnA,FnB,FnC,FnD) as nom::sequence::Tuple&lt;Input,(A,B,C,D),Error&gt;&gt;::parse (174 samples, 3.79%)</title><rect x="11.2538%" y="405" width="3.7875%" height="15" fill="rgb(228,167,24)" fg:x="517" fg:w="174"/><text x="11.5038%" y="415.50">&lt;(Fn..</text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (167 samples, 3.64%)</title><rect x="11.4062%" y="389" width="3.6352%" height="15" fill="rgb(228,143,12)" fg:x="524" fg:w="167"/><text x="11.6562%" y="399.50">&lt;F a..</text></g><g><title>nom::sequence::terminated::{{closure}} (117 samples, 2.55%)</title><rect x="12.4946%" y="373" width="2.5468%" height="15" fill="rgb(249,149,8)" fg:x="574" fg:w="117"/><text x="12.7446%" y="383.50">no..</text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (117 samples, 2.55%)</title><rect x="12.4946%" y="357" width="2.5468%" height="15" fill="rgb(243,35,44)" fg:x="574" fg:w="117"/><text x="12.7446%" y="367.50">&lt;F..</text></g><g><title>nom::character::complete::char::{{closure}} (12 samples, 0.26%)</title><rect x="14.7801%" y="341" width="0.2612%" height="15" fill="rgb(246,89,9)" fg:x="679" fg:w="12"/><text x="15.0301%" y="351.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="14.9761%" y="325" width="0.0653%" height="15" fill="rgb(233,213,13)" fg:x="688" fg:w="3"/><text x="15.2261%" y="335.50"></text></g><g><title>core::str::validations::next_code_point (3 samples, 0.07%)</title><rect x="14.9761%" y="309" width="0.0653%" height="15" fill="rgb(233,141,41)" fg:x="688" fg:w="3"/><text x="15.2261%" y="319.50"></text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (2 samples, 0.04%)</title><rect x="15.1502%" y="485" width="0.0435%" height="15" fill="rgb(239,167,4)" fg:x="696" fg:w="2"/><text x="15.4002%" y="495.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.1937%" y="437" width="0.0218%" height="15" fill="rgb(209,217,16)" fg:x="698" fg:w="1"/><text x="15.4437%" y="447.50"></text></g><g><title>&lt;&amp;str as nom::traits::Offset&gt;::offset (2 samples, 0.04%)</title><rect x="15.5420%" y="405" width="0.0435%" height="15" fill="rgb(219,88,35)" fg:x="714" fg:w="2"/><text x="15.7920%" y="415.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.11%)</title><rect x="15.5855%" y="405" width="0.1088%" height="15" fill="rgb(220,193,23)" fg:x="716" fg:w="5"/><text x="15.8355%" y="415.50"></text></g><g><title>core::str::traits::&lt;impl core::ops::index::Index&lt;I&gt; for str&gt;::index (2 samples, 0.04%)</title><rect x="15.6508%" y="389" width="0.0435%" height="15" fill="rgb(230,90,52)" fg:x="719" fg:w="2"/><text x="15.9008%" y="399.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.04%)</title><rect x="15.6508%" y="373" width="0.0435%" height="15" fill="rgb(252,106,19)" fg:x="719" fg:w="2"/><text x="15.9008%" y="383.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.04%)</title><rect x="15.6508%" y="357" width="0.0435%" height="15" fill="rgb(206,74,20)" fg:x="719" fg:w="2"/><text x="15.9008%" y="367.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.9556%" y="357" width="0.0218%" height="15" fill="rgb(230,138,44)" fg:x="733" fg:w="1"/><text x="16.2056%" y="367.50"></text></g><g><title>&lt;core::str::iter::CharIndices as core::iter::traits::iterator::Iterator&gt;::next (4 samples, 0.09%)</title><rect x="15.9774%" y="357" width="0.0871%" height="15" fill="rgb(235,182,43)" fg:x="734" fg:w="4"/><text x="16.2274%" y="367.50"></text></g><g><title>&lt;core::str::iter::Chars as core::iter::traits::iterator::Iterator&gt;::next (4 samples, 0.09%)</title><rect x="15.9774%" y="341" width="0.0871%" height="15" fill="rgb(242,16,51)" fg:x="734" fg:w="4"/><text x="16.2274%" y="351.50"></text></g><g><title>core::str::validations::next_code_point (4 samples, 0.09%)</title><rect x="15.9774%" y="325" width="0.0871%" height="15" fill="rgb(248,9,4)" fg:x="734" fg:w="4"/><text x="16.2274%" 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="16.0427%" y="309" width="0.0218%" height="15" fill="rgb(210,31,22)" fg:x="737" fg:w="1"/><text x="16.2927%" y="319.50"></text></g><g><title>&lt;&amp;str as nom::traits::InputIter&gt;::position (12 samples, 0.26%)</title><rect x="15.9556%" y="373" width="0.2612%" height="15" fill="rgb(239,54,39)" fg:x="733" fg:w="12"/><text x="16.2056%" y="383.50"></text></g><g><title>nom::bytes::complete::take_while_m_n::{{closure}}::{{closure}} (7 samples, 0.15%)</title><rect x="16.0644%" y="357" width="0.1524%" height="15" fill="rgb(230,99,41)" fg:x="738" fg:w="7"/><text x="16.3144%" y="367.50"></text></g><g><title>iri_string::parser::details::h16::{{closure}} (7 samples, 0.15%)</title><rect x="16.0644%" y="341" width="0.1524%" height="15" fill="rgb(253,106,12)" fg:x="738" fg:w="7"/><text x="16.3144%" y="351.50"></text></g><g><title>core::char::methods::&lt;impl char&gt;::is_ascii_hexdigit (7 samples, 0.15%)</title><rect x="16.0644%" y="325" width="0.1524%" height="15" fill="rgb(213,46,41)" fg:x="738" fg:w="7"/><text x="16.3144%" y="335.50"></text></g><g><title>&lt;&amp;str as nom::traits::InputIter&gt;::slice_index (14 samples, 0.30%)</title><rect x="16.2168%" y="373" width="0.3047%" height="15" fill="rgb(215,133,35)" fg:x="745" fg:w="14"/><text x="16.4668%" y="383.50"></text></g><g><title>&lt;core::str::iter::CharIndices as core::iter::traits::iterator::Iterator&gt;::next (14 samples, 0.30%)</title><rect x="16.2168%" y="357" width="0.3047%" height="15" fill="rgb(213,28,5)" fg:x="745" fg:w="14"/><text x="16.4668%" y="367.50"></text></g><g><title>&lt;core::str::iter::Chars as core::iter::traits::iterator::Iterator&gt;::next (14 samples, 0.30%)</title><rect x="16.2168%" y="341" width="0.3047%" height="15" fill="rgb(215,77,49)" fg:x="745" fg:w="14"/><text x="16.4668%" y="351.50"></text></g><g><title>core::str::validations::next_code_point (14 samples, 0.30%)</title><rect x="16.2168%" y="325" width="0.3047%" height="15" fill="rgb(248,100,22)" fg:x="745" fg:w="14"/><text x="16.4668%" y="335.50"></text></g><g><title>&lt;core::slice::iter::Iter&lt;T&gt; as core::iter::traits::iterator::Iterator&gt;::next (3 samples, 0.07%)</title><rect x="16.4562%" y="309" width="0.0653%" height="15" fill="rgb(208,67,9)" fg:x="756" fg:w="3"/><text x="16.7062%" y="319.50"></text></g><g><title>core::str::&lt;impl str&gt;::get_unchecked (2 samples, 0.04%)</title><rect x="16.5215%" y="341" width="0.0435%" height="15" fill="rgb(219,133,21)" fg:x="759" fg:w="2"/><text x="16.7715%" y="351.50"></text></g><g><title>core::str::traits::&lt;impl core::slice::index::SliceIndex&lt;str&gt; for core::ops::range::Range&lt;usize&gt;&gt;::get_unchecked (2 samples, 0.04%)</title><rect x="16.5215%" y="325" width="0.0435%" height="15" fill="rgb(246,46,29)" fg:x="759" fg:w="2"/><text x="16.7715%" y="335.50"></text></g><g><title>core::ptr::const_ptr::&lt;impl *const T&gt;::add (2 samples, 0.04%)</title><rect x="16.5215%" y="309" width="0.0435%" height="15" fill="rgb(246,185,52)" fg:x="759" fg:w="2"/><text x="16.7715%" y="319.50"></text></g><g><title>core::ptr::const_ptr::&lt;impl *const T&gt;::offset (2 samples, 0.04%)</title><rect x="16.5215%" y="293" width="0.0435%" height="15" fill="rgb(252,136,11)" fg:x="759" fg:w="2"/><text x="16.7715%" y="303.50"></text></g><g><title>core::ops::function::FnMut::call_mut (64 samples, 1.39%)</title><rect x="15.1937%" y="453" width="1.3931%" height="15" fill="rgb(219,138,53)" fg:x="698" fg:w="64"/><text x="15.4437%" y="463.50"></text></g><g><title>iri_string::parser::details::h16 (63 samples, 1.37%)</title><rect x="15.2155%" y="437" width="1.3714%" height="15" fill="rgb(211,51,23)" fg:x="699" fg:w="63"/><text x="15.4655%" y="447.50"></text></g><g><title>nom::combinator::recognize::{{closure}} (63 samples, 1.37%)</title><rect x="15.2155%" y="421" width="1.3714%" height="15" fill="rgb(247,221,28)" fg:x="699" fg:w="63"/><text x="15.4655%" y="431.50"></text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (41 samples, 0.89%)</title><rect x="15.6944%" y="405" width="0.8925%" height="15" fill="rgb(251,222,45)" fg:x="721" fg:w="41"/><text x="15.9444%" y="415.50"></text></g><g><title>nom::bytes::complete::take_while_m_n::{{closure}} (38 samples, 0.83%)</title><rect x="15.7597%" y="389" width="0.8272%" height="15" fill="rgb(217,162,53)" fg:x="724" fg:w="38"/><text x="16.0097%" y="399.50"></text></g><g><title>&lt;&amp;str as nom::traits::InputTake&gt;::take_split (3 samples, 0.07%)</title><rect x="16.5215%" y="373" width="0.0653%" height="15" fill="rgb(229,93,14)" fg:x="759" fg:w="3"/><text x="16.7715%" y="383.50"></text></g><g><title>core::str::&lt;impl str&gt;::split_at (3 samples, 0.07%)</title><rect x="16.5215%" y="357" width="0.0653%" height="15" fill="rgb(209,67,49)" fg:x="759" fg:w="3"/><text x="16.7715%" y="367.50"></text></g><g><title>core::str::&lt;impl str&gt;::is_char_boundary (1 samples, 0.02%)</title><rect x="16.5651%" y="341" width="0.0218%" height="15" fill="rgb(213,87,29)" fg:x="761" fg:w="1"/><text x="16.8151%" y="351.50"></text></g><g><title>nom::multi::fold_many_m_n::{{closure}} (72 samples, 1.57%)</title><rect x="15.0414%" y="517" width="1.5673%" height="15" fill="rgb(205,151,52)" fg:x="691" fg:w="72"/><text x="15.2914%" y="527.50"></text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (70 samples, 1.52%)</title><rect x="15.0849%" y="501" width="1.5237%" height="15" fill="rgb(253,215,39)" fg:x="693" fg:w="70"/><text x="15.3349%" y="511.50"></text></g><g><title>nom::sequence::terminated::{{closure}} (65 samples, 1.41%)</title><rect x="15.1937%" y="485" width="1.4149%" height="15" fill="rgb(221,220,41)" fg:x="698" fg:w="65"/><text x="15.4437%" y="495.50"></text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (65 samples, 1.41%)</title><rect x="15.1937%" y="469" width="1.4149%" height="15" fill="rgb(218,133,21)" fg:x="698" fg:w="65"/><text x="15.4437%" y="479.50"></text></g><g><title>nom::character::complete::char::{{closure}} (1 samples, 0.02%)</title><rect x="16.5869%" y="453" width="0.0218%" height="15" fill="rgb(221,193,43)" fg:x="762" fg:w="1"/><text x="16.8369%" y="463.50"></text></g><g><title>&lt;&amp;str as nom::traits::Offset&gt;::offset (1 samples, 0.02%)</title><rect x="16.8263%" y="437" width="0.0218%" height="15" fill="rgb(240,128,52)" fg:x="773" fg:w="1"/><text x="17.0763%" 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 (4 samples, 0.09%)</title><rect x="16.8481%" y="437" width="0.0871%" height="15" fill="rgb(253,114,12)" fg:x="774" fg:w="4"/><text x="17.0981%" y="447.50"></text></g><g><title>&lt;core::str::iter::CharIndices as core::iter::traits::iterator::Iterator&gt;::next (5 samples, 0.11%)</title><rect x="16.9787%" y="389" width="0.1088%" height="15" fill="rgb(215,223,47)" fg:x="780" fg:w="5"/><text x="17.2287%" y="399.50"></text></g><g><title>&lt;core::str::iter::Chars as core::iter::traits::iterator::Iterator&gt;::next (5 samples, 0.11%)</title><rect x="16.9787%" y="373" width="0.1088%" height="15" fill="rgb(248,225,23)" fg:x="780" fg:w="5"/><text x="17.2287%" y="383.50"></text></g><g><title>core::str::validations::next_code_point (5 samples, 0.11%)</title><rect x="16.9787%" y="357" width="0.1088%" height="15" fill="rgb(250,108,0)" fg:x="780" fg:w="5"/><text x="17.2287%" y="367.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.0657%" y="341" width="0.0218%" height="15" fill="rgb(228,208,7)" fg:x="784" fg:w="1"/><text x="17.3157%" y="351.50"></text></g><g><title>&lt;&amp;str as nom::traits::InputIter&gt;::position (7 samples, 0.15%)</title><rect x="16.9787%" y="405" width="0.1524%" height="15" fill="rgb(244,45,10)" fg:x="780" fg:w="7"/><text x="17.2287%" y="415.50"></text></g><g><title>nom::bytes::complete::take_while_m_n::{{closure}}::{{closure}} (2 samples, 0.04%)</title><rect x="17.0875%" y="389" width="0.0435%" height="15" fill="rgb(207,125,25)" fg:x="785" fg:w="2"/><text x="17.3375%" y="399.50"></text></g><g><title>iri_string::parser::details::h16::{{closure}} (2 samples, 0.04%)</title><rect x="17.0875%" y="373" width="0.0435%" height="15" fill="rgb(210,195,18)" fg:x="785" fg:w="2"/><text x="17.3375%" y="383.50"></text></g><g><title>core::char::methods::&lt;impl char&gt;::is_ascii_hexdigit (2 samples, 0.04%)</title><rect x="17.0875%" y="357" width="0.0435%" height="15" fill="rgb(249,80,12)" fg:x="785" fg:w="2"/><text x="17.3375%" y="367.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.1310%" y="357" width="0.0218%" height="15" fill="rgb(221,65,9)" fg:x="787" fg:w="1"/><text x="17.3810%" y="367.50"></text></g><g><title>&lt;&amp;str as nom::traits::InputIter&gt;::slice_index (7 samples, 0.15%)</title><rect x="17.1310%" y="405" width="0.1524%" height="15" fill="rgb(235,49,36)" fg:x="787" fg:w="7"/><text x="17.3810%" y="415.50"></text></g><g><title>&lt;core::str::iter::CharIndices as core::iter::traits::iterator::Iterator&gt;::next (7 samples, 0.15%)</title><rect x="17.1310%" y="389" width="0.1524%" height="15" fill="rgb(225,32,20)" fg:x="787" fg:w="7"/><text x="17.3810%" y="399.50"></text></g><g><title>&lt;core::str::iter::Chars as core::iter::traits::iterator::Iterator&gt;::next (7 samples, 0.15%)</title><rect x="17.1310%" y="373" width="0.1524%" height="15" fill="rgb(215,141,46)" fg:x="787" fg:w="7"/><text x="17.3810%" y="383.50"></text></g><g><title>core::str::validations::next_code_point (6 samples, 0.13%)</title><rect x="17.1528%" y="357" width="0.1306%" height="15" fill="rgb(250,160,47)" fg:x="788" fg:w="6"/><text x="17.4028%" y="367.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.2616%" y="341" width="0.0218%" height="15" fill="rgb(216,222,40)" fg:x="793" fg:w="1"/><text x="17.5116%" y="351.50"></text></g><g><title>core::ops::function::FnMut::call_mut (33 samples, 0.72%)</title><rect x="16.6086%" y="485" width="0.7183%" height="15" fill="rgb(234,217,39)" fg:x="763" fg:w="33"/><text x="16.8586%" y="495.50"></text></g><g><title>iri_string::parser::details::h16 (33 samples, 0.72%)</title><rect x="16.6086%" y="469" width="0.7183%" height="15" fill="rgb(207,178,40)" fg:x="763" fg:w="33"/><text x="16.8586%" y="479.50"></text></g><g><title>nom::combinator::recognize::{{closure}} (33 samples, 0.72%)</title><rect x="16.6086%" y="453" width="0.7183%" height="15" fill="rgb(221,136,13)" fg:x="763" fg:w="33"/><text x="16.8586%" y="463.50"></text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (18 samples, 0.39%)</title><rect x="16.9351%" y="437" width="0.3918%" height="15" fill="rgb(249,199,10)" fg:x="778" fg:w="18"/><text x="17.1851%" y="447.50"></text></g><g><title>nom::bytes::complete::take_while_m_n::{{closure}} (17 samples, 0.37%)</title><rect x="16.9569%" y="421" width="0.3700%" height="15" fill="rgb(249,222,13)" fg:x="779" fg:w="17"/><text x="17.2069%" y="431.50"></text></g><g><title>&lt;&amp;str as nom::traits::InputTake&gt;::take_split (2 samples, 0.04%)</title><rect x="17.2834%" y="405" width="0.0435%" height="15" fill="rgb(244,185,38)" fg:x="794" fg:w="2"/><text x="17.5334%" y="415.50"></text></g><g><title>core::str::&lt;impl str&gt;::split_at (2 samples, 0.04%)</title><rect x="17.2834%" y="389" width="0.0435%" height="15" fill="rgb(236,202,9)" fg:x="794" fg:w="2"/><text x="17.5334%" y="399.50"></text></g><g><title>core::str::&lt;impl str&gt;::is_char_boundary (2 samples, 0.04%)</title><rect x="17.2834%" y="373" width="0.0435%" height="15" fill="rgb(250,229,37)" fg:x="794" fg:w="2"/><text x="17.5334%" y="383.50"></text></g><g><title>nom::branch::alt::{{closure}} (301 samples, 6.55%)</title><rect x="10.8620%" y="597" width="6.5520%" height="15" fill="rgb(206,174,23)" fg:x="499" fg:w="301"/><text x="11.1120%" y="607.50">nom::bran..</text></g><g><title>&lt;(A,B) as nom::branch::Alt&lt;Input,Output,Error&gt;&gt;::choice (301 samples, 6.55%)</title><rect x="10.8620%" y="581" width="6.5520%" height="15" fill="rgb(211,33,43)" fg:x="499" fg:w="301"/><text x="11.1120%" y="591.50">&lt;(A,B) as..</text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (290 samples, 6.31%)</title><rect x="11.1014%" y="565" width="6.3126%" height="15" fill="rgb(245,58,50)" fg:x="510" fg:w="290"/><text x="11.3514%" y="575.50">&lt;F as no..</text></g><g><title>nom::sequence::pair::{{closure}} (289 samples, 6.29%)</title><rect x="11.1232%" y="549" width="6.2908%" height="15" fill="rgb(244,68,36)" fg:x="511" fg:w="289"/><text x="11.3732%" y="559.50">nom::seq..</text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (289 samples, 6.29%)</title><rect x="11.1232%" y="533" width="6.2908%" height="15" fill="rgb(232,229,15)" fg:x="511" fg:w="289"/><text x="11.3732%" y="543.50">&lt;F as no..</text></g><g><title>nom::sequence::terminated::{{closure}} (37 samples, 0.81%)</title><rect x="16.6086%" y="517" width="0.8054%" height="15" fill="rgb(254,30,23)" fg:x="763" fg:w="37"/><text x="16.8586%" y="527.50"></text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (37 samples, 0.81%)</title><rect x="16.6086%" y="501" width="0.8054%" height="15" fill="rgb(235,160,14)" fg:x="763" fg:w="37"/><text x="16.8586%" y="511.50"></text></g><g><title>nom::combinator::not::{{closure}} (4 samples, 0.09%)</title><rect x="17.3269%" y="485" width="0.0871%" height="15" fill="rgb(212,155,44)" fg:x="796" fg:w="4"/><text x="17.5769%" y="495.50"></text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (4 samples, 0.09%)</title><rect x="17.3269%" y="469" width="0.0871%" height="15" fill="rgb(226,2,50)" fg:x="796" fg:w="4"/><text x="17.5769%" y="479.50"></text></g><g><title>nom::character::complete::char::{{closure}} (4 samples, 0.09%)</title><rect x="17.3269%" y="453" width="0.0871%" height="15" fill="rgb(234,177,6)" fg:x="796" fg:w="4"/><text x="17.5769%" y="463.50"></text></g><g><title>&lt;&amp;str as nom::traits::Slice&lt;core::ops::range::RangeFrom&lt;usize&gt;&gt;&gt;::slice (4 samples, 0.09%)</title><rect x="17.3269%" y="437" width="0.0871%" height="15" fill="rgb(217,24,9)" fg:x="796" fg:w="4"/><text x="17.5769%" y="447.50"></text></g><g><title>&lt;&amp;str as nom::traits::Compare&lt;&amp;str&gt;&gt;::compare (4 samples, 0.09%)</title><rect x="17.4140%" y="549" width="0.0871%" height="15" fill="rgb(220,13,46)" fg:x="800" fg:w="4"/><text x="17.6640%" y="559.50"></text></g><g><title>&lt;&amp;[u8] as nom::traits::Compare&lt;&amp;[u8]&gt;&gt;::compare (4 samples, 0.09%)</title><rect x="17.4140%" y="533" width="0.0871%" height="15" fill="rgb(239,221,27)" fg:x="800" fg:w="4"/><text x="17.6640%" y="543.50"></text></g><g><title>core::iter::traits::iterator::Iterator::position (4 samples, 0.09%)</title><rect x="17.4140%" y="517" width="0.0871%" height="15" fill="rgb(222,198,25)" fg:x="800" fg:w="4"/><text x="17.6640%" y="527.50"></text></g><g><title>core::iter::traits::iterator::Iterator::try_fold (4 samples, 0.09%)</title><rect x="17.4140%" y="501" width="0.0871%" height="15" fill="rgb(211,99,13)" fg:x="800" fg:w="4"/><text x="17.6640%" y="511.50"></text></g><g><title>&lt;core::iter::adapters::zip::Zip&lt;A,B&gt; as core::iter::traits::iterator::Iterator&gt;::next (3 samples, 0.07%)</title><rect x="17.4358%" y="485" width="0.0653%" height="15" fill="rgb(232,111,31)" fg:x="801" fg:w="3"/><text x="17.6858%" y="495.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 (3 samples, 0.07%)</title><rect x="17.4358%" y="469" width="0.0653%" height="15" fill="rgb(245,82,37)" fg:x="801" fg:w="3"/><text x="17.6858%" y="479.50"></text></g><g><title>nom::bytes::complete::tag::{{closure}} (7 samples, 0.15%)</title><rect x="17.4140%" y="565" width="0.1524%" height="15" fill="rgb(227,149,46)" fg:x="800" fg:w="7"/><text x="17.6640%" y="575.50"></text></g><g><title>&lt;&amp;str as nom::traits::InputTake&gt;::take_split (3 samples, 0.07%)</title><rect x="17.5011%" y="549" width="0.0653%" height="15" fill="rgb(218,36,50)" fg:x="804" fg:w="3"/><text x="17.7511%" y="559.50"></text></g><g><title>core::str::&lt;impl str&gt;::split_at (3 samples, 0.07%)</title><rect x="17.5011%" y="533" width="0.0653%" height="15" fill="rgb(226,80,48)" fg:x="804" fg:w="3"/><text x="17.7511%" y="543.50"></text></g><g><title>core::str::&lt;impl str&gt;::get_unchecked (2 samples, 0.04%)</title><rect x="17.5229%" y="517" width="0.0435%" height="15" fill="rgb(238,224,15)" fg:x="805" fg:w="2"/><text x="17.7729%" y="527.50"></text></g><g><title>core::str::traits::&lt;impl core::slice::index::SliceIndex&lt;str&gt; for core::ops::range::Range&lt;usize&gt;&gt;::get_unchecked (2 samples, 0.04%)</title><rect x="17.5229%" y="501" width="0.0435%" height="15" fill="rgb(241,136,10)" fg:x="805" fg:w="2"/><text x="17.7729%" y="511.50"></text></g><g><title>core::ptr::const_ptr::&lt;impl *const T&gt;::add (2 samples, 0.04%)</title><rect x="17.5229%" y="485" width="0.0435%" height="15" fill="rgb(208,32,45)" fg:x="805" fg:w="2"/><text x="17.7729%" y="495.50"></text></g><g><title>core::ptr::const_ptr::&lt;impl *const T&gt;::offset (2 samples, 0.04%)</title><rect x="17.5229%" y="469" width="0.0435%" height="15" fill="rgb(207,135,9)" fg:x="805" fg:w="2"/><text x="17.7729%" y="479.50"></text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (2 samples, 0.04%)</title><rect x="17.5664%" y="517" width="0.0435%" height="15" fill="rgb(206,86,44)" fg:x="807" fg:w="2"/><text x="17.8164%" y="527.50"></text></g><g><title>&lt;&amp;str as nom::traits::Offset&gt;::offset (6 samples, 0.13%)</title><rect x="18.1759%" y="485" width="0.1306%" height="15" fill="rgb(245,177,15)" fg:x="835" fg:w="6"/><text x="18.4259%" y="495.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.11%)</title><rect x="18.3065%" y="485" width="0.1088%" height="15" fill="rgb(206,64,50)" fg:x="841" fg:w="5"/><text x="18.5565%" y="495.50"></text></g><g><title>core::str::traits::&lt;impl core::ops::index::Index&lt;I&gt; for str&gt;::index (4 samples, 0.09%)</title><rect x="18.3283%" y="469" width="0.0871%" height="15" fill="rgb(234,36,40)" fg:x="842" fg:w="4"/><text x="18.5783%" y="479.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 (4 samples, 0.09%)</title><rect x="18.3283%" y="453" width="0.0871%" height="15" fill="rgb(213,64,8)" fg:x="842" fg:w="4"/><text x="18.5783%" 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;::get (4 samples, 0.09%)</title><rect x="18.3283%" y="437" width="0.0871%" height="15" fill="rgb(210,75,36)" fg:x="842" fg:w="4"/><text x="18.5783%" y="447.50"></text></g><g><title>&lt;core::str::iter::CharIndices as core::iter::traits::iterator::Iterator&gt;::next (10 samples, 0.22%)</title><rect x="19.0030%" y="437" width="0.2177%" height="15" fill="rgb(229,88,21)" fg:x="873" fg:w="10"/><text x="19.2530%" y="447.50"></text></g><g><title>&lt;core::str::iter::Chars as core::iter::traits::iterator::Iterator&gt;::next (10 samples, 0.22%)</title><rect x="19.0030%" y="421" width="0.2177%" height="15" fill="rgb(252,204,47)" fg:x="873" fg:w="10"/><text x="19.2530%" y="431.50"></text></g><g><title>core::str::validations::next_code_point (10 samples, 0.22%)</title><rect x="19.0030%" y="405" width="0.2177%" height="15" fill="rgb(208,77,27)" fg:x="873" fg:w="10"/><text x="19.2530%" y="415.50"></text></g><g><title>&lt;core::slice::iter::Iter&lt;T&gt; as core::iter::traits::iterator::Iterator&gt;::next (4 samples, 0.09%)</title><rect x="19.1337%" y="389" width="0.0871%" height="15" fill="rgb(221,76,26)" fg:x="879" fg:w="4"/><text x="19.3837%" y="399.50"></text></g><g><title>&lt;&amp;str as nom::traits::InputIter&gt;::position (17 samples, 0.37%)</title><rect x="19.0030%" y="453" width="0.3700%" height="15" fill="rgb(225,139,18)" fg:x="873" fg:w="17"/><text x="19.2530%" y="463.50"></text></g><g><title>nom::bytes::complete::take_while_m_n::{{closure}}::{{closure}} (7 samples, 0.15%)</title><rect x="19.2207%" y="437" width="0.1524%" height="15" fill="rgb(230,137,11)" fg:x="883" fg:w="7"/><text x="19.4707%" y="447.50"></text></g><g><title>iri_string::parser::details::h16::{{closure}} (7 samples, 0.15%)</title><rect x="19.2207%" y="421" width="0.1524%" height="15" fill="rgb(212,28,1)" fg:x="883" fg:w="7"/><text x="19.4707%" y="431.50"></text></g><g><title>core::char::methods::&lt;impl char&gt;::is_ascii_hexdigit (7 samples, 0.15%)</title><rect x="19.2207%" y="405" width="0.1524%" height="15" fill="rgb(248,164,17)" fg:x="883" fg:w="7"/><text x="19.4707%" y="415.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.3949%" y="405" width="0.0218%" height="15" fill="rgb(222,171,42)" fg:x="891" fg:w="1"/><text x="19.6449%" y="415.50"></text></g><g><title>&lt;&amp;str as nom::traits::InputIter&gt;::slice_index (16 samples, 0.35%)</title><rect x="19.3731%" y="453" width="0.3483%" height="15" fill="rgb(243,84,45)" fg:x="890" fg:w="16"/><text x="19.6231%" y="463.50"></text></g><g><title>&lt;core::str::iter::CharIndices as core::iter::traits::iterator::Iterator&gt;::next (15 samples, 0.33%)</title><rect x="19.3949%" y="437" width="0.3265%" height="15" fill="rgb(252,49,23)" fg:x="891" fg:w="15"/><text x="19.6449%" y="447.50"></text></g><g><title>&lt;core::str::iter::Chars as core::iter::traits::iterator::Iterator&gt;::next (15 samples, 0.33%)</title><rect x="19.3949%" y="421" width="0.3265%" height="15" fill="rgb(215,19,7)" fg:x="891" fg:w="15"/><text x="19.6449%" y="431.50"></text></g><g><title>core::str::validations::next_code_point (14 samples, 0.30%)</title><rect x="19.4166%" y="405" width="0.3047%" height="15" fill="rgb(238,81,41)" fg:x="892" fg:w="14"/><text x="19.6666%" y="415.50"></text></g><g><title>&lt;core::slice::iter::Iter&lt;T&gt; as core::iter::traits::iterator::Iterator&gt;::next (4 samples, 0.09%)</title><rect x="19.6343%" y="389" width="0.0871%" height="15" fill="rgb(210,199,37)" fg:x="902" fg:w="4"/><text x="19.8843%" y="399.50"></text></g><g><title>core::ops::function::FnMut::call_mut (100 samples, 2.18%)</title><rect x="17.5664%" y="533" width="2.1768%" height="15" fill="rgb(244,192,49)" fg:x="807" fg:w="100"/><text x="17.8164%" y="543.50">c..</text></g><g><title>iri_string::parser::details::h16 (98 samples, 2.13%)</title><rect x="17.6099%" y="517" width="2.1332%" height="15" fill="rgb(226,211,11)" fg:x="809" fg:w="98"/><text x="17.8599%" y="527.50">i..</text></g><g><title>nom::combinator::recognize::{{closure}} (98 samples, 2.13%)</title><rect x="17.6099%" y="501" width="2.1332%" height="15" fill="rgb(236,162,54)" fg:x="809" fg:w="98"/><text x="17.8599%" y="511.50">n..</text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (61 samples, 1.33%)</title><rect x="18.4153%" y="485" width="1.3278%" height="15" fill="rgb(220,229,9)" fg:x="846" fg:w="61"/><text x="18.6653%" y="495.50"></text></g><g><title>nom::bytes::complete::take_while_m_n::{{closure}} (53 samples, 1.15%)</title><rect x="18.5895%" y="469" width="1.1537%" height="15" fill="rgb(250,87,22)" fg:x="854" fg:w="53"/><text x="18.8395%" y="479.50"></text></g><g><title>&lt;&amp;str as nom::traits::InputTake&gt;::take_split (1 samples, 0.02%)</title><rect x="19.7214%" y="453" width="0.0218%" height="15" fill="rgb(239,43,17)" fg:x="906" fg:w="1"/><text x="19.9714%" y="463.50"></text></g><g><title>core::str::&lt;impl str&gt;::split_at (1 samples, 0.02%)</title><rect x="19.7214%" y="437" width="0.0218%" height="15" fill="rgb(231,177,25)" fg:x="906" fg:w="1"/><text x="19.9714%" y="447.50"></text></g><g><title>core::str::&lt;impl str&gt;::is_char_boundary (1 samples, 0.02%)</title><rect x="19.7214%" y="421" width="0.0218%" height="15" fill="rgb(219,179,1)" fg:x="906" fg:w="1"/><text x="19.9714%" y="431.50"></text></g><g><title>&lt;&amp;str as nom::traits::Offset&gt;::offset (5 samples, 0.11%)</title><rect x="20.1567%" y="421" width="0.1088%" height="15" fill="rgb(238,219,53)" fg:x="926" fg:w="5"/><text x="20.4067%" y="431.50"></text></g><g><title>&lt;&amp;str as nom::traits::Slice&lt;core::ops::range::RangeTo&lt;usize&gt;&gt;&gt;::slice (4 samples, 0.09%)</title><rect x="20.2656%" y="421" width="0.0871%" height="15" fill="rgb(232,167,36)" fg:x="931" fg:w="4"/><text x="20.5156%" y="431.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="20.3309%" y="405" width="0.0218%" height="15" fill="rgb(244,19,51)" fg:x="934" fg:w="1"/><text x="20.5809%" 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;::index (1 samples, 0.02%)</title><rect x="20.3309%" y="389" width="0.0218%" height="15" fill="rgb(224,6,22)" fg:x="934" fg:w="1"/><text x="20.5809%" y="399.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="20.3309%" y="373" width="0.0218%" height="15" fill="rgb(224,145,5)" fg:x="934" fg:w="1"/><text x="20.5809%" y="383.50"></text></g><g><title>&lt;core::str::iter::CharIndices as core::iter::traits::iterator::Iterator&gt;::next (6 samples, 0.13%)</title><rect x="20.6791%" y="373" width="0.1306%" height="15" fill="rgb(234,130,49)" fg:x="950" fg:w="6"/><text x="20.9291%" y="383.50"></text></g><g><title>&lt;core::str::iter::Chars as core::iter::traits::iterator::Iterator&gt;::next (6 samples, 0.13%)</title><rect x="20.6791%" y="357" width="0.1306%" height="15" fill="rgb(254,6,2)" fg:x="950" fg:w="6"/><text x="20.9291%" y="367.50"></text></g><g><title>core::str::validations::next_code_point (6 samples, 0.13%)</title><rect x="20.6791%" y="341" width="0.1306%" height="15" fill="rgb(208,96,46)" fg:x="950" fg:w="6"/><text x="20.9291%" y="351.50"></text></g><g><title>&lt;core::slice::iter::Iter&lt;T&gt; as core::iter::traits::iterator::Iterator&gt;::next (2 samples, 0.04%)</title><rect x="20.7662%" y="325" width="0.0435%" height="15" fill="rgb(239,3,39)" fg:x="954" fg:w="2"/><text x="21.0162%" y="335.50"></text></g><g><title>&lt;&amp;str as nom::traits::InputIter&gt;::position (11 samples, 0.24%)</title><rect x="20.6791%" y="389" width="0.2394%" height="15" fill="rgb(233,210,1)" fg:x="950" fg:w="11"/><text x="20.9291%" y="399.50"></text></g><g><title>nom::bytes::complete::take_while_m_n::{{closure}}::{{closure}} (5 samples, 0.11%)</title><rect x="20.8098%" y="373" width="0.1088%" height="15" fill="rgb(244,137,37)" fg:x="956" fg:w="5"/><text x="21.0598%" y="383.50"></text></g><g><title>iri_string::parser::details::h16::{{closure}} (5 samples, 0.11%)</title><rect x="20.8098%" y="357" width="0.1088%" height="15" fill="rgb(240,136,2)" fg:x="956" fg:w="5"/><text x="21.0598%" y="367.50"></text></g><g><title>core::char::methods::&lt;impl char&gt;::is_ascii_hexdigit (5 samples, 0.11%)</title><rect x="20.8098%" y="341" width="0.1088%" height="15" fill="rgb(239,18,37)" fg:x="956" fg:w="5"/><text x="21.0598%" y="351.50"></text></g><g><title>&lt;&amp;str as nom::traits::InputIter&gt;::slice_index (10 samples, 0.22%)</title><rect x="20.9186%" y="389" width="0.2177%" height="15" fill="rgb(218,185,22)" fg:x="961" fg:w="10"/><text x="21.1686%" y="399.50"></text></g><g><title>&lt;core::str::iter::CharIndices as core::iter::traits::iterator::Iterator&gt;::next (10 samples, 0.22%)</title><rect x="20.9186%" y="373" width="0.2177%" height="15" fill="rgb(225,218,4)" fg:x="961" fg:w="10"/><text x="21.1686%" y="383.50"></text></g><g><title>&lt;core::str::iter::Chars as core::iter::traits::iterator::Iterator&gt;::next (10 samples, 0.22%)</title><rect x="20.9186%" y="357" width="0.2177%" height="15" fill="rgb(230,182,32)" fg:x="961" fg:w="10"/><text x="21.1686%" y="367.50"></text></g><g><title>core::str::validations::next_code_point (10 samples, 0.22%)</title><rect x="20.9186%" y="341" width="0.2177%" height="15" fill="rgb(242,56,43)" fg:x="961" fg:w="10"/><text x="21.1686%" y="351.50"></text></g><g><title>&lt;core::slice::iter::Iter&lt;T&gt; as core::iter::traits::iterator::Iterator&gt;::next (4 samples, 0.09%)</title><rect x="21.0492%" y="325" width="0.0871%" height="15" fill="rgb(233,99,24)" fg:x="967" fg:w="4"/><text x="21.2992%" y="335.50"></text></g><g><title>core::str::&lt;impl str&gt;::get_unchecked (1 samples, 0.02%)</title><rect x="21.1363%" y="357" width="0.0218%" height="15" fill="rgb(234,209,42)" fg:x="971" fg:w="1"/><text x="21.3863%" y="367.50"></text></g><g><title>core::str::traits::&lt;impl core::slice::index::SliceIndex&lt;str&gt; for core::ops::range::Range&lt;usize&gt;&gt;::get_unchecked (1 samples, 0.02%)</title><rect x="21.1363%" y="341" width="0.0218%" height="15" fill="rgb(227,7,12)" fg:x="971" fg:w="1"/><text x="21.3863%" y="351.50"></text></g><g><title>core::ptr::const_ptr::&lt;impl *const T&gt;::add (1 samples, 0.02%)</title><rect x="21.1363%" y="325" width="0.0218%" height="15" fill="rgb(245,203,43)" fg:x="971" fg:w="1"/><text x="21.3863%" y="335.50"></text></g><g><title>core::ptr::const_ptr::&lt;impl *const T&gt;::offset (1 samples, 0.02%)</title><rect x="21.1363%" y="309" width="0.0218%" height="15" fill="rgb(238,205,33)" fg:x="971" fg:w="1"/><text x="21.3863%" y="319.50"></text></g><g><title>core::ops::function::FnMut::call_mut (66 samples, 1.44%)</title><rect x="19.7867%" y="469" width="1.4367%" height="15" fill="rgb(231,56,7)" fg:x="909" fg:w="66"/><text x="20.0367%" y="479.50"></text></g><g><title>iri_string::parser::details::h16 (66 samples, 1.44%)</title><rect x="19.7867%" y="453" width="1.4367%" height="15" fill="rgb(244,186,29)" fg:x="909" fg:w="66"/><text x="20.0367%" y="463.50"></text></g><g><title>nom::combinator::recognize::{{closure}} (66 samples, 1.44%)</title><rect x="19.7867%" y="437" width="1.4367%" height="15" fill="rgb(234,111,31)" fg:x="909" fg:w="66"/><text x="20.0367%" y="447.50"></text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (40 samples, 0.87%)</title><rect x="20.3526%" y="421" width="0.8707%" height="15" fill="rgb(241,149,10)" fg:x="935" fg:w="40"/><text x="20.6026%" y="431.50"></text></g><g><title>nom::bytes::complete::take_while_m_n::{{closure}} (33 samples, 0.72%)</title><rect x="20.5050%" y="405" width="0.7183%" height="15" fill="rgb(249,206,44)" fg:x="942" fg:w="33"/><text x="20.7550%" y="415.50"></text></g><g><title>&lt;&amp;str as nom::traits::InputTake&gt;::take_split (4 samples, 0.09%)</title><rect x="21.1363%" y="389" width="0.0871%" height="15" fill="rgb(251,153,30)" fg:x="971" fg:w="4"/><text x="21.3863%" y="399.50"></text></g><g><title>core::str::&lt;impl str&gt;::split_at (4 samples, 0.09%)</title><rect x="21.1363%" y="373" width="0.0871%" height="15" fill="rgb(239,152,38)" fg:x="971" fg:w="4"/><text x="21.3863%" y="383.50"></text></g><g><title>core::str::&lt;impl str&gt;::is_char_boundary (3 samples, 0.07%)</title><rect x="21.1580%" y="357" width="0.0653%" height="15" fill="rgb(249,139,47)" fg:x="972" fg:w="3"/><text x="21.4080%" y="367.50"></text></g><g><title>&lt;&amp;char as nom::traits::AsChar&gt;::len (2 samples, 0.04%)</title><rect x="21.2233%" y="453" width="0.0435%" height="15" fill="rgb(244,64,35)" fg:x="975" fg:w="2"/><text x="21.4733%" y="463.50"></text></g><g><title>core::char::methods::&lt;impl char&gt;::len_utf8 (2 samples, 0.04%)</title><rect x="21.2233%" y="437" width="0.0435%" height="15" fill="rgb(216,46,15)" fg:x="975" fg:w="2"/><text x="21.4733%" y="447.50"></text></g><g><title>core::char::methods::len_utf8 (2 samples, 0.04%)</title><rect x="21.2233%" y="421" width="0.0435%" height="15" fill="rgb(250,74,19)" fg:x="975" fg:w="2"/><text x="21.4733%" y="431.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.20%)</title><rect x="21.2669%" y="453" width="0.1959%" height="15" fill="rgb(249,42,33)" fg:x="977" fg:w="9"/><text x="21.5169%" y="463.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="21.4410%" y="437" width="0.0218%" height="15" fill="rgb(242,149,17)" fg:x="985" fg:w="1"/><text x="21.6910%" 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;::index (1 samples, 0.02%)</title><rect x="21.4410%" y="421" width="0.0218%" height="15" fill="rgb(244,29,21)" fg:x="985" fg:w="1"/><text x="21.6910%" y="431.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="21.4410%" y="405" width="0.0218%" height="15" fill="rgb(220,130,37)" fg:x="985" fg:w="1"/><text x="21.6910%" y="415.50"></text></g><g><title>nom::combinator::recognize::{{closure}} (545 samples, 11.86%)</title><rect x="9.6212%" y="629" width="11.8633%" height="15" fill="rgb(211,67,2)" fg:x="442" fg:w="545"/><text x="9.8712%" y="639.50">nom::combinator::r..</text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (506 samples, 11.01%)</title><rect x="10.4702%" y="613" width="11.0144%" height="15" fill="rgb(235,68,52)" fg:x="481" fg:w="506"/><text x="10.7202%" y="623.50">&lt;F as nom::inter..</text></g><g><title>nom::sequence::terminated::{{closure}} (187 samples, 4.07%)</title><rect x="17.4140%" y="597" width="4.0705%" height="15" fill="rgb(246,142,3)" fg:x="800" fg:w="187"/><text x="17.6640%" y="607.50">nom:..</text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (187 samples, 4.07%)</title><rect x="17.4140%" y="581" width="4.0705%" height="15" fill="rgb(241,25,7)" fg:x="800" fg:w="187"/><text x="17.6640%" y="591.50">&lt;F a..</text></g><g><title>nom::sequence::pair::{{closure}} (180 samples, 3.92%)</title><rect x="17.5664%" y="565" width="3.9182%" height="15" fill="rgb(242,119,39)" fg:x="807" fg:w="180"/><text x="17.8164%" y="575.50">nom:..</text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (180 samples, 3.92%)</title><rect x="17.5664%" y="549" width="3.9182%" height="15" fill="rgb(241,98,45)" fg:x="807" fg:w="180"/><text x="17.8164%" y="559.50">&lt;F a..</text></g><g><title>nom::multi::fold_many_m_n::{{closure}} (80 samples, 1.74%)</title><rect x="19.7431%" y="533" width="1.7414%" height="15" fill="rgb(254,28,30)" fg:x="907" fg:w="80"/><text x="19.9931%" y="543.50"></text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (79 samples, 1.72%)</title><rect x="19.7649%" y="517" width="1.7196%" height="15" fill="rgb(241,142,54)" fg:x="908" fg:w="79"/><text x="20.0149%" y="527.50"></text></g><g><title>nom::sequence::preceded::{{closure}} (78 samples, 1.70%)</title><rect x="19.7867%" y="501" width="1.6979%" height="15" fill="rgb(222,85,15)" fg:x="909" fg:w="78"/><text x="20.0367%" y="511.50"></text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (78 samples, 1.70%)</title><rect x="19.7867%" y="485" width="1.6979%" height="15" fill="rgb(210,85,47)" fg:x="909" fg:w="78"/><text x="20.0367%" y="495.50"></text></g><g><title>nom::character::complete::char::{{closure}} (12 samples, 0.26%)</title><rect x="21.2233%" y="469" width="0.2612%" height="15" fill="rgb(224,206,25)" fg:x="975" fg:w="12"/><text x="21.4733%" y="479.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="21.4628%" y="453" width="0.0218%" height="15" fill="rgb(243,201,19)" fg:x="986" fg:w="1"/><text x="21.7128%" y="463.50"></text></g><g><title>core::str::validations::next_code_point (1 samples, 0.02%)</title><rect x="21.4628%" y="437" width="0.0218%" height="15" fill="rgb(236,59,4)" fg:x="986" fg:w="1"/><text x="21.7128%" y="447.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.4628%" y="421" width="0.0218%" height="15" fill="rgb(254,179,45)" fg:x="986" fg:w="1"/><text x="21.7128%" y="431.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="21.6587%" y="549" width="0.0218%" height="15" fill="rgb(226,14,10)" fg:x="995" fg:w="1"/><text x="21.9087%" y="559.50"></text></g><g><title>nom::multi::fold_many_m_n::{{closure}} (14 samples, 0.30%)</title><rect x="21.4845%" y="629" width="0.3047%" height="15" fill="rgb(244,27,41)" fg:x="987" fg:w="14"/><text x="21.7345%" y="639.50"></text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (8 samples, 0.17%)</title><rect x="21.6152%" y="613" width="0.1741%" height="15" fill="rgb(235,35,32)" fg:x="993" fg:w="8"/><text x="21.8652%" y="623.50"></text></g><g><title>nom::sequence::terminated::{{closure}} (6 samples, 0.13%)</title><rect x="21.6587%" y="597" width="0.1306%" height="15" fill="rgb(218,68,31)" fg:x="995" fg:w="6"/><text x="21.9087%" y="607.50"></text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (6 samples, 0.13%)</title><rect x="21.6587%" y="581" width="0.1306%" height="15" fill="rgb(207,120,37)" fg:x="995" fg:w="6"/><text x="21.9087%" y="591.50"></text></g><g><title>core::ops::function::FnMut::call_mut (6 samples, 0.13%)</title><rect x="21.6587%" y="565" width="0.1306%" height="15" fill="rgb(227,98,0)" fg:x="995" fg:w="6"/><text x="21.9087%" y="575.50"></text></g><g><title>iri_string::parser::details::h16 (5 samples, 0.11%)</title><rect x="21.6805%" y="549" width="0.1088%" height="15" fill="rgb(207,7,3)" fg:x="996" fg:w="5"/><text x="21.9305%" y="559.50"></text></g><g><title>nom::combinator::recognize::{{closure}} (5 samples, 0.11%)</title><rect x="21.6805%" y="533" width="0.1088%" height="15" fill="rgb(206,98,19)" fg:x="996" fg:w="5"/><text x="21.9305%" y="543.50"></text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (4 samples, 0.09%)</title><rect x="21.8546%" y="533" width="0.0871%" height="15" fill="rgb(217,5,26)" fg:x="1004" fg:w="4"/><text x="22.1046%" y="543.50"></text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (645 samples, 14.04%)</title><rect x="7.9451%" y="645" width="14.0401%" height="15" fill="rgb(235,190,38)" fg:x="365" fg:w="645"/><text x="8.1951%" y="655.50">&lt;F as nom::internal::..</text></g><g><title>nom::sequence::terminated::{{closure}} (9 samples, 0.20%)</title><rect x="21.7893%" y="629" width="0.1959%" height="15" fill="rgb(247,86,24)" fg:x="1001" fg:w="9"/><text x="22.0393%" y="639.50"></text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (9 samples, 0.20%)</title><rect x="21.7893%" y="613" width="0.1959%" height="15" fill="rgb(205,101,16)" fg:x="1001" fg:w="9"/><text x="22.0393%" y="623.50"></text></g><g><title>core::ops::function::FnMut::call_mut (9 samples, 0.20%)</title><rect x="21.7893%" y="597" width="0.1959%" height="15" fill="rgb(246,168,33)" fg:x="1001" fg:w="9"/><text x="22.0393%" y="607.50"></text></g><g><title>iri_string::parser::details::h16 (9 samples, 0.20%)</title><rect x="21.7893%" y="581" width="0.1959%" height="15" fill="rgb(231,114,1)" fg:x="1001" fg:w="9"/><text x="22.0393%" y="591.50"></text></g><g><title>nom::combinator::recognize::{{closure}} (9 samples, 0.20%)</title><rect x="21.7893%" y="565" width="0.1959%" height="15" fill="rgb(207,184,53)" fg:x="1001" fg:w="9"/><text x="22.0393%" y="575.50"></text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (7 samples, 0.15%)</title><rect x="21.8328%" y="549" width="0.1524%" height="15" fill="rgb(224,95,51)" fg:x="1003" fg:w="7"/><text x="22.0828%" y="559.50"></text></g><g><title>nom::bytes::complete::take_while_m_n::{{closure}} (2 samples, 0.04%)</title><rect x="21.9417%" y="533" width="0.0435%" height="15" fill="rgb(212,188,45)" fg:x="1008" fg:w="2"/><text x="22.1917%" y="543.50"></text></g><g><title>&lt;&amp;str as nom::traits::InputIter&gt;::position (1 samples, 0.02%)</title><rect x="21.9634%" y="517" width="0.0218%" height="15" fill="rgb(223,154,38)" fg:x="1009" fg:w="1"/><text x="22.2134%" y="527.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="21.9634%" y="501" width="0.0218%" height="15" fill="rgb(251,22,52)" fg:x="1009" fg:w="1"/><text x="22.2134%" y="511.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="21.9634%" y="485" width="0.0218%" height="15" fill="rgb(229,209,22)" fg:x="1009" fg:w="1"/><text x="22.2134%" y="495.50"></text></g><g><title>core::str::validations::next_code_point (1 samples, 0.02%)</title><rect x="21.9634%" y="469" width="0.0218%" height="15" fill="rgb(234,138,34)" fg:x="1009" fg:w="1"/><text x="22.2134%" y="479.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.9634%" y="453" width="0.0218%" height="15" fill="rgb(212,95,11)" fg:x="1009" fg:w="1"/><text x="22.2134%" y="463.50"></text></g><g><title>nom::sequence::pair::{{closure}} (647 samples, 14.08%)</title><rect x="7.9451%" y="661" width="14.0836%" height="15" fill="rgb(240,179,47)" fg:x="365" fg:w="647"/><text x="8.1951%" y="671.50">nom::sequence::pair::..</text></g><g><title>core::result::Result&lt;T,E&gt;::map (2 samples, 0.04%)</title><rect x="21.9852%" y="645" width="0.0435%" height="15" fill="rgb(240,163,11)" fg:x="1010" fg:w="2"/><text x="22.2352%" y="655.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="22.0287%" y="581" width="0.0218%" height="15" fill="rgb(236,37,12)" fg:x="1012" fg:w="1"/><text x="22.2787%" 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="22.0723%" y="533" width="0.0218%" height="15" fill="rgb(232,164,16)" fg:x="1014" fg:w="1"/><text x="22.3223%" y="543.50"></text></g><g><title>nom::sequence::terminated::{{closure}} (4 samples, 0.09%)</title><rect x="22.0287%" y="661" width="0.0871%" height="15" fill="rgb(244,205,15)" fg:x="1012" fg:w="4"/><text x="22.2787%" y="671.50"></text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (4 samples, 0.09%)</title><rect x="22.0287%" y="645" width="0.0871%" height="15" fill="rgb(223,117,47)" fg:x="1012" fg:w="4"/><text x="22.2787%" y="655.50"></text></g><g><title>nom::sequence::pair::{{closure}} (4 samples, 0.09%)</title><rect x="22.0287%" y="629" width="0.0871%" height="15" fill="rgb(244,107,35)" fg:x="1012" fg:w="4"/><text x="22.2787%" y="639.50"></text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (4 samples, 0.09%)</title><rect x="22.0287%" y="613" width="0.0871%" height="15" fill="rgb(205,140,8)" fg:x="1012" fg:w="4"/><text x="22.2787%" y="623.50"></text></g><g><title>core::ops::function::FnMut::call_mut (4 samples, 0.09%)</title><rect x="22.0287%" y="597" width="0.0871%" height="15" fill="rgb(228,84,46)" fg:x="1012" fg:w="4"/><text x="22.2787%" y="607.50"></text></g><g><title>iri_string::parser::details::h16 (3 samples, 0.07%)</title><rect x="22.0505%" y="581" width="0.0653%" height="15" fill="rgb(254,188,9)" fg:x="1013" fg:w="3"/><text x="22.3005%" y="591.50"></text></g><g><title>nom::combinator::recognize::{{closure}} (3 samples, 0.07%)</title><rect x="22.0505%" y="565" width="0.0653%" height="15" fill="rgb(206,112,54)" fg:x="1013" fg:w="3"/><text x="22.3005%" y="575.50"></text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (2 samples, 0.04%)</title><rect x="22.0723%" y="549" width="0.0435%" height="15" fill="rgb(216,84,49)" fg:x="1014" fg:w="2"/><text x="22.3223%" y="559.50"></text></g><g><title>nom::bytes::complete::take_while_m_n::{{closure}} (1 samples, 0.02%)</title><rect x="22.0940%" y="533" width="0.0218%" height="15" fill="rgb(214,194,35)" fg:x="1015" fg:w="1"/><text x="22.3440%" y="543.50"></text></g><g><title>iri_string::parser::details::ipv6address (787 samples, 17.13%)</title><rect x="5.0936%" y="789" width="17.1310%" height="15" fill="rgb(249,28,3)" fg:x="234" fg:w="787"/><text x="5.3436%" y="799.50">iri_string::parser::details..</text></g><g><title>nom::error::context::{{closure}} (751 samples, 16.35%)</title><rect x="5.8772%" y="773" width="16.3474%" height="15" fill="rgb(222,56,52)" fg:x="270" fg:w="751"/><text x="6.1272%" y="783.50">nom::error::context::{{cl..</text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (744 samples, 16.20%)</title><rect x="6.0296%" y="757" width="16.1950%" height="15" fill="rgb(245,217,50)" fg:x="277" fg:w="744"/><text x="6.2796%" y="767.50">&lt;F as nom::internal::Pars..</text></g><g><title>nom::branch::alt::{{closure}} (744 samples, 16.20%)</title><rect x="6.0296%" y="741" width="16.1950%" height="15" fill="rgb(213,201,24)" fg:x="277" fg:w="744"/><text x="6.2796%" y="751.50">nom::branch::alt::{{closu..</text></g><g><title>&lt;(A,B,C,D,E,F,G,H,I,J) as nom::branch::Alt&lt;Input,Output,Error&gt;&gt;::choice (742 samples, 16.15%)</title><rect x="6.0731%" y="725" width="16.1515%" height="15" fill="rgb(248,116,28)" fg:x="279" fg:w="742"/><text x="6.3231%" y="735.50">&lt;(A,B,C,D,E,F,G,H,I,J) as..</text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (715 samples, 15.56%)</title><rect x="6.6609%" y="709" width="15.5638%" height="15" fill="rgb(219,72,43)" fg:x="306" fg:w="715"/><text x="6.9109%" y="719.50">&lt;F as nom::internal::Par..</text></g><g><title>nom::combinator::recognize::{{closure}} (710 samples, 15.45%)</title><rect x="6.7697%" y="693" width="15.4549%" height="15" fill="rgb(209,138,14)" fg:x="311" fg:w="710"/><text x="7.0197%" y="703.50">nom::combinator::recogni..</text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (680 samples, 14.80%)</title><rect x="7.4227%" y="677" width="14.8019%" height="15" fill="rgb(222,18,33)" fg:x="341" fg:w="680"/><text x="7.6727%" y="687.50">&lt;F as nom::internal::Pa..</text></g><g><title>nom::sequence::tuple::{{closure}} (5 samples, 0.11%)</title><rect x="22.1158%" y="661" width="0.1088%" height="15" fill="rgb(213,199,7)" fg:x="1016" fg:w="5"/><text x="22.3658%" y="671.50"></text></g><g><title>&lt;(FnA,FnB) as nom::sequence::Tuple&lt;Input,(A,B),Error&gt;&gt;::parse (5 samples, 0.11%)</title><rect x="22.1158%" y="645" width="0.1088%" height="15" fill="rgb(250,110,10)" fg:x="1016" fg:w="5"/><text x="22.3658%" y="655.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="22.1593%" y="629" width="0.0653%" height="15" fill="rgb(248,123,6)" fg:x="1018" fg:w="3"/><text x="22.4093%" y="639.50"></text></g><g><title>nom::bytes::complete::tag::{{closure}} (3 samples, 0.07%)</title><rect x="22.1593%" y="613" width="0.0653%" height="15" fill="rgb(206,91,31)" fg:x="1018" fg:w="3"/><text x="22.4093%" y="623.50"></text></g><g><title>&lt;&amp;str as nom::traits::Compare&lt;&amp;str&gt;&gt;::compare (3 samples, 0.07%)</title><rect x="22.1593%" y="597" width="0.0653%" height="15" fill="rgb(211,154,13)" fg:x="1018" fg:w="3"/><text x="22.4093%" y="607.50"></text></g><g><title>&lt;&amp;[u8] as nom::traits::Compare&lt;&amp;[u8]&gt;&gt;::compare (3 samples, 0.07%)</title><rect x="22.1593%" y="581" width="0.0653%" height="15" fill="rgb(225,148,7)" fg:x="1018" fg:w="3"/><text x="22.4093%" y="591.50"></text></g><g><title>core::iter::traits::iterator::Iterator::position (3 samples, 0.07%)</title><rect x="22.1593%" y="565" width="0.0653%" height="15" fill="rgb(220,160,43)" fg:x="1018" fg:w="3"/><text x="22.4093%" y="575.50"></text></g><g><title>core::iter::traits::iterator::Iterator::try_fold (3 samples, 0.07%)</title><rect x="22.1593%" y="549" width="0.0653%" height="15" fill="rgb(213,52,39)" fg:x="1018" fg:w="3"/><text x="22.4093%" y="559.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="22.2029%" y="533" width="0.0218%" height="15" fill="rgb(243,137,7)" fg:x="1020" fg:w="1"/><text x="22.4529%" y="543.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="22.2029%" y="517" width="0.0218%" height="15" fill="rgb(230,79,13)" fg:x="1020" fg:w="1"/><text x="22.4529%" y="527.50"></text></g><g><title>&lt;&amp;str as nom::traits::Offset&gt;::offset (1 samples, 0.02%)</title><rect x="22.3552%" y="725" width="0.0218%" height="15" fill="rgb(247,105,23)" fg:x="1027" fg:w="1"/><text x="22.6052%" y="735.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.11%)</title><rect x="22.4859%" y="629" width="0.1088%" height="15" fill="rgb(223,179,41)" fg:x="1033" fg:w="5"/><text x="22.7359%" y="639.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="22.5729%" y="613" width="0.0218%" height="15" fill="rgb(218,9,34)" fg:x="1037" fg:w="1"/><text x="22.8229%" y="623.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="22.5729%" y="597" width="0.0218%" height="15" fill="rgb(222,106,8)" fg:x="1037" fg:w="1"/><text x="22.8229%" y="607.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="22.5729%" y="581" width="0.0218%" height="15" fill="rgb(211,220,0)" fg:x="1037" fg:w="1"/><text x="22.8229%" y="591.50"></text></g><g><title>nom::branch::alt::{{closure}} (7 samples, 0.15%)</title><rect x="22.4641%" y="661" width="0.1524%" height="15" fill="rgb(229,52,16)" fg:x="1032" fg:w="7"/><text x="22.7141%" y="671.50"></text></g><g><title>&lt;(A,B) as nom::branch::Alt&lt;Input,Output,Error&gt;&gt;::choice (7 samples, 0.15%)</title><rect x="22.4641%" y="645" width="0.1524%" height="15" fill="rgb(212,155,18)" fg:x="1032" fg:w="7"/><text x="22.7141%" y="655.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="22.5947%" y="629" width="0.0218%" height="15" fill="rgb(242,21,14)" fg:x="1038" fg:w="1"/><text x="22.8447%" y="639.50"></text></g><g><title>nom::character::complete::char::{{closure}} (1 samples, 0.02%)</title><rect x="22.5947%" y="613" width="0.0218%" height="15" fill="rgb(222,19,48)" fg:x="1038" fg:w="1"/><text x="22.8447%" 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="22.5947%" y="597" width="0.0218%" height="15" fill="rgb(232,45,27)" fg:x="1038" fg:w="1"/><text x="22.8447%" y="607.50"></text></g><g><title>core::str::validations::next_code_point (1 samples, 0.02%)</title><rect x="22.5947%" y="581" width="0.0218%" height="15" fill="rgb(249,103,42)" fg:x="1038" fg:w="1"/><text x="22.8447%" y="591.50"></text></g><g><title>&lt;F as core::str::pattern::Pattern&gt;::into_searcher (1 samples, 0.02%)</title><rect x="22.8341%" y="613" width="0.0218%" height="15" fill="rgb(246,81,33)" fg:x="1049" fg:w="1"/><text x="23.0841%" y="623.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.8341%" y="597" width="0.0218%" height="15" fill="rgb(252,33,42)" fg:x="1049" fg:w="1"/><text x="23.0841%" y="607.50"></text></g><g><title>core::str::&lt;impl str&gt;::char_indices (1 samples, 0.02%)</title><rect x="22.8341%" y="581" width="0.0218%" height="15" fill="rgb(209,212,41)" fg:x="1049" fg:w="1"/><text x="23.0841%" y="591.50"></text></g><g><title>core::str::&lt;impl str&gt;::chars (1 samples, 0.02%)</title><rect x="22.8341%" y="565" width="0.0218%" height="15" fill="rgb(207,154,6)" fg:x="1049" fg:w="1"/><text x="23.0841%" y="575.50"></text></g><g><title>core::slice::&lt;impl [T]&gt;::iter (1 samples, 0.02%)</title><rect x="22.8341%" y="549" width="0.0218%" height="15" fill="rgb(223,64,47)" fg:x="1049" fg:w="1"/><text x="23.0841%" y="559.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.8341%" y="533" width="0.0218%" height="15" fill="rgb(211,161,38)" fg:x="1049" fg:w="1"/><text x="23.0841%" y="543.50"></text></g><g><title>&lt;iri_string::spec::UriSpec as iri_string::spec::internal::SpecInternal&gt;::is_char_unreserved (39 samples, 0.85%)</title><rect x="23.1824%" y="517" width="0.8489%" height="15" fill="rgb(219,138,40)" fg:x="1065" fg:w="39"/><text x="23.4324%" y="527.50"></text></g><g><title>core::char::methods::&lt;impl char&gt;::is_ascii_alphanumeric (7 samples, 0.15%)</title><rect x="23.8790%" y="501" width="0.1524%" height="15" fill="rgb(241,228,46)" fg:x="1097" fg:w="7"/><text x="24.1290%" y="511.50"></text></g><g><title>core::char::methods::&lt;impl char&gt;::is_ascii_hexdigit (1 samples, 0.02%)</title><rect x="24.0313%" y="517" width="0.0218%" height="15" fill="rgb(223,209,38)" fg:x="1104" fg:w="1"/><text x="24.2813%" y="527.50"></text></g><g><title>nom::bytes::complete::take_while1::{{closure}} (68 samples, 1.48%)</title><rect x="22.6165%" y="661" width="1.4802%" height="15" fill="rgb(236,164,45)" fg:x="1039" fg:w="68"/><text x="22.8665%" y="671.50"></text></g><g><title>&lt;&amp;str as nom::traits::InputTakeAtPosition&gt;::split_at_position1_complete (68 samples, 1.48%)</title><rect x="22.6165%" y="645" width="1.4802%" height="15" fill="rgb(231,15,5)" fg:x="1039" fg:w="68"/><text x="22.8665%" y="655.50"></text></g><g><title>core::str::&lt;impl str&gt;::find (58 samples, 1.26%)</title><rect x="22.8341%" y="629" width="1.2625%" height="15" fill="rgb(252,35,15)" fg:x="1049" fg:w="58"/><text x="23.0841%" y="639.50"></text></g><g><title>&lt;core::str::pattern::CharPredicateSearcher&lt;F&gt; as core::str::pattern::Searcher&gt;::next_match (57 samples, 1.24%)</title><rect x="22.8559%" y="613" width="1.2407%" height="15" fill="rgb(248,181,18)" fg:x="1050" fg:w="57"/><text x="23.1059%" y="623.50"></text></g><g><title>core::str::pattern::Searcher::next_match (57 samples, 1.24%)</title><rect x="22.8559%" y="597" width="1.2407%" height="15" fill="rgb(233,39,42)" fg:x="1050" fg:w="57"/><text x="23.1059%" y="607.50"></text></g><g><title>&lt;core::str::pattern::MultiCharEqSearcher&lt;C&gt; as core::str::pattern::Searcher&gt;::next (54 samples, 1.18%)</title><rect x="22.9212%" y="581" width="1.1754%" height="15" fill="rgb(238,110,33)" fg:x="1053" fg:w="54"/><text x="23.1712%" y="591.50"></text></g><g><title>&lt;F as core::str::pattern::MultiCharEq&gt;::matches (54 samples, 1.18%)</title><rect x="22.9212%" y="565" width="1.1754%" height="15" fill="rgb(233,195,10)" fg:x="1053" fg:w="54"/><text x="23.1712%" y="575.50"></text></g><g><title>nom::bytes::complete::take_while1::{{closure}}::{{closure}} (54 samples, 1.18%)</title><rect x="22.9212%" y="549" width="1.1754%" height="15" fill="rgb(254,105,3)" fg:x="1053" fg:w="54"/><text x="23.1712%" y="559.50"></text></g><g><title>iri_string::parser::details::ipvfuture::{{closure}} (54 samples, 1.18%)</title><rect x="22.9212%" y="533" width="1.1754%" height="15" fill="rgb(221,225,9)" fg:x="1053" fg:w="54"/><text x="23.1712%" y="543.50"></text></g><g><title>iri_string::parser::char::is_sub_delim (2 samples, 0.04%)</title><rect x="24.0531%" y="517" width="0.0435%" height="15" fill="rgb(224,227,45)" fg:x="1105" fg:w="2"/><text x="24.3031%" y="527.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="24.1184%" y="645" width="0.0653%" height="15" fill="rgb(229,198,43)" fg:x="1108" fg:w="3"/><text x="24.3684%" y="655.50"></text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (82 samples, 1.78%)</title><rect x="22.4641%" y="677" width="1.7849%" height="15" fill="rgb(206,209,35)" fg:x="1032" fg:w="82"/><text x="22.7141%" y="687.50">&lt;..</text></g><g><title>nom::character::complete::char::{{closure}} (7 samples, 0.15%)</title><rect x="24.0966%" y="661" width="0.1524%" height="15" fill="rgb(245,195,53)" fg:x="1107" fg:w="7"/><text x="24.3466%" y="671.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="24.1837%" y="645" width="0.0653%" height="15" fill="rgb(240,92,26)" fg:x="1111" fg:w="3"/><text x="24.4337%" y="655.50"></text></g><g><title>core::str::validations::next_code_point (3 samples, 0.07%)</title><rect x="24.1837%" y="629" width="0.0653%" height="15" fill="rgb(207,40,23)" fg:x="1111" fg:w="3"/><text x="24.4337%" y="639.50"></text></g><g><title>nom::branch::alt::{{closure}} (886 samples, 19.29%)</title><rect x="5.0065%" y="853" width="19.2860%" height="15" fill="rgb(223,111,35)" fg:x="230" fg:w="886"/><text x="5.2565%" y="863.50">nom::branch::alt::{{closure}}</text></g><g><title>&lt;(A,B) as nom::branch::Alt&lt;Input,Output,Error&gt;&gt;::choice (886 samples, 19.29%)</title><rect x="5.0065%" y="837" width="19.2860%" height="15" fill="rgb(229,147,28)" fg:x="230" fg:w="886"/><text x="5.2565%" y="847.50">&lt;(A,B) as nom::branch::Alt&lt;Inp..</text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (882 samples, 19.20%)</title><rect x="5.0936%" y="821" width="19.1990%" height="15" fill="rgb(211,29,28)" fg:x="234" fg:w="882"/><text x="5.3436%" y="831.50">&lt;F as nom::internal::Parser&lt;I,..</text></g><g><title>core::ops::function::FnMut::call_mut (882 samples, 19.20%)</title><rect x="5.0936%" y="805" width="19.1990%" height="15" fill="rgb(228,72,33)" fg:x="234" fg:w="882"/><text x="5.3436%" y="815.50">core::ops::function::FnMut::ca..</text></g><g><title>iri_string::parser::details::ipvfuture (95 samples, 2.07%)</title><rect x="22.2246%" y="789" width="2.0679%" height="15" fill="rgb(205,214,31)" fg:x="1021" fg:w="95"/><text x="22.4746%" y="799.50">i..</text></g><g><title>nom::error::context::{{closure}} (95 samples, 2.07%)</title><rect x="22.2246%" y="773" width="2.0679%" height="15" fill="rgb(224,111,15)" fg:x="1021" fg:w="95"/><text x="22.4746%" y="783.50">n..</text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (95 samples, 2.07%)</title><rect x="22.2246%" y="757" width="2.0679%" height="15" fill="rgb(253,21,26)" fg:x="1021" fg:w="95"/><text x="22.4746%" y="767.50">&lt;..</text></g><g><title>nom::combinator::recognize::{{closure}} (95 samples, 2.07%)</title><rect x="22.2246%" y="741" width="2.0679%" height="15" fill="rgb(245,139,43)" fg:x="1021" fg:w="95"/><text x="22.4746%" y="751.50">n..</text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (88 samples, 1.92%)</title><rect x="22.3770%" y="725" width="1.9155%" height="15" fill="rgb(252,170,7)" fg:x="1028" fg:w="88"/><text x="22.6270%" y="735.50">&lt;..</text></g><g><title>nom::sequence::tuple::{{closure}} (88 samples, 1.92%)</title><rect x="22.3770%" y="709" width="1.9155%" height="15" fill="rgb(231,118,14)" fg:x="1028" fg:w="88"/><text x="22.6270%" y="719.50">n..</text></g><g><title>&lt;(FnA,FnB,FnC,FnD) as nom::sequence::Tuple&lt;Input,(A,B,C,D),Error&gt;&gt;::parse (88 samples, 1.92%)</title><rect x="22.3770%" y="693" width="1.9155%" height="15" fill="rgb(238,83,0)" fg:x="1028" fg:w="88"/><text x="22.6270%" y="703.50">&lt;..</text></g><g><title>&lt;core::result::Result&lt;T,E&gt; as core::ops::try_trait::Try&gt;::branch (2 samples, 0.04%)</title><rect x="24.2490%" y="677" width="0.0435%" height="15" fill="rgb(221,39,39)" fg:x="1114" fg:w="2"/><text x="24.4990%" y="687.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.04%)</title><rect x="24.3579%" y="837" width="0.0435%" height="15" fill="rgb(222,119,46)" fg:x="1119" fg:w="2"/><text x="24.6079%" y="847.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="24.3796%" y="821" width="0.0218%" height="15" fill="rgb(222,165,49)" fg:x="1120" fg:w="1"/><text x="24.6296%" y="831.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="24.3796%" y="805" width="0.0218%" height="15" fill="rgb(219,113,52)" fg:x="1120" fg:w="1"/><text x="24.6296%" y="815.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="24.3796%" y="789" width="0.0218%" height="15" fill="rgb(214,7,15)" fg:x="1120" fg:w="1"/><text x="24.6296%" y="799.50"></text></g><g><title>iri_string::parser::details::ip_literal (904 samples, 19.68%)</title><rect x="4.7889%" y="965" width="19.6778%" height="15" fill="rgb(235,32,4)" fg:x="220" fg:w="904"/><text x="5.0389%" y="975.50">iri_string::parser::details::ip..</text></g><g><title>nom::error::context::{{closure}} (904 samples, 19.68%)</title><rect x="4.7889%" y="949" width="19.6778%" height="15" fill="rgb(238,90,54)" fg:x="220" fg:w="904"/><text x="5.0389%" y="959.50">nom::error::context::{{closure}}</text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (904 samples, 19.68%)</title><rect x="4.7889%" y="933" width="19.6778%" height="15" fill="rgb(213,208,19)" fg:x="220" fg:w="904"/><text x="5.0389%" y="943.50">&lt;F as nom::internal::Parser&lt;I,O..</text></g><g><title>nom::combinator::recognize::{{closure}} (904 samples, 19.68%)</title><rect x="4.7889%" y="917" width="19.6778%" height="15" fill="rgb(233,156,4)" fg:x="220" fg:w="904"/><text x="5.0389%" y="927.50">nom::combinator::recognize::{{c..</text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (897 samples, 19.53%)</title><rect x="4.9412%" y="901" width="19.5255%" height="15" fill="rgb(207,194,5)" fg:x="227" fg:w="897"/><text x="5.1912%" y="911.50">&lt;F as nom::internal::Parser&lt;I,O..</text></g><g><title>nom::sequence::delimited::{{closure}} (894 samples, 19.46%)</title><rect x="5.0065%" y="885" width="19.4602%" height="15" fill="rgb(206,111,30)" fg:x="230" fg:w="894"/><text x="5.2565%" y="895.50">nom::sequence::delimited::{{cl..</text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (894 samples, 19.46%)</title><rect x="5.0065%" y="869" width="19.4602%" height="15" fill="rgb(243,70,54)" fg:x="230" fg:w="894"/><text x="5.2565%" y="879.50">&lt;F as nom::internal::Parser&lt;I,..</text></g><g><title>nom::character::complete::char::{{closure}} (8 samples, 0.17%)</title><rect x="24.2926%" y="853" width="0.1741%" height="15" fill="rgb(242,28,8)" fg:x="1116" fg:w="8"/><text x="24.5426%" y="863.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="24.4014%" y="837" width="0.0653%" height="15" fill="rgb(219,106,18)" fg:x="1121" fg:w="3"/><text x="24.6514%" y="847.50"></text></g><g><title>core::str::validations::next_code_point (3 samples, 0.07%)</title><rect x="24.4014%" y="821" width="0.0653%" height="15" fill="rgb(244,222,10)" fg:x="1121" fg:w="3"/><text x="24.6514%" y="831.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="24.4449%" y="805" width="0.0218%" height="15" fill="rgb(236,179,52)" fg:x="1123" fg:w="1"/><text x="24.6949%" y="815.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="24.5102%" y="901" width="0.0218%" height="15" fill="rgb(213,23,39)" fg:x="1126" fg:w="1"/><text x="24.7602%" y="911.50"></text></g><g><title>nom::error::context (2 samples, 0.04%)</title><rect x="24.6191%" y="805" width="0.0435%" height="15" fill="rgb(238,48,10)" fg:x="1131" fg:w="2"/><text x="24.8691%" y="815.50"></text></g><g><title>&lt;&amp;str as nom::traits::Offset&gt;::offset (1 samples, 0.02%)</title><rect x="24.6844%" y="757" width="0.0218%" height="15" fill="rgb(251,196,23)" fg:x="1134" fg:w="1"/><text x="24.9344%" 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="24.7061%" y="757" width="0.0218%" height="15" fill="rgb(250,152,24)" fg:x="1135" fg:w="1"/><text x="24.9561%" y="767.50"></text></g><g><title>&lt;&amp;str as nom::traits::Offset&gt;::offset (2 samples, 0.04%)</title><rect x="24.9020%" y="677" width="0.0435%" height="15" fill="rgb(209,150,17)" fg:x="1144" fg:w="2"/><text x="25.1520%" y="687.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="24.9673%" y="661" width="0.0218%" height="15" fill="rgb(234,202,34)" fg:x="1147" fg:w="1"/><text x="25.2173%" y="671.50"></text></g><g><title>core::iter::traits::iterator::Iterator::position (1 samples, 0.02%)</title><rect x="25.0327%" y="581" width="0.0218%" height="15" fill="rgb(253,148,53)" fg:x="1150" fg:w="1"/><text x="25.2827%" y="591.50"></text></g><g><title>core::iter::traits::iterator::Iterator::try_fold (1 samples, 0.02%)</title><rect x="25.0327%" y="565" width="0.0218%" height="15" fill="rgb(218,129,16)" fg:x="1150" fg:w="1"/><text x="25.2827%" y="575.50"></text></g><g><title>nom::bytes::complete::tag::{{closure}} (2 samples, 0.04%)</title><rect x="25.0327%" y="629" width="0.0435%" height="15" fill="rgb(216,85,19)" fg:x="1150" fg:w="2"/><text x="25.2827%" y="639.50"></text></g><g><title>&lt;&amp;str as nom::traits::Compare&lt;&amp;str&gt;&gt;::compare (2 samples, 0.04%)</title><rect x="25.0327%" y="613" width="0.0435%" height="15" fill="rgb(235,228,7)" fg:x="1150" fg:w="2"/><text x="25.2827%" y="623.50"></text></g><g><title>&lt;&amp;[u8] as nom::traits::Compare&lt;&amp;[u8]&gt;&gt;::compare (2 samples, 0.04%)</title><rect x="25.0327%" y="597" width="0.0435%" height="15" fill="rgb(245,175,0)" fg:x="1150" fg:w="2"/><text x="25.2827%" y="607.50"></text></g><g><title>core::iter::traits::iterator::Iterator::zip (1 samples, 0.02%)</title><rect x="25.0544%" y="581" width="0.0218%" height="15" fill="rgb(208,168,36)" fg:x="1151" fg:w="1"/><text x="25.3044%" y="591.50"></text></g><g><title>core::iter::adapters::zip::Zip&lt;A,B&gt;::new (1 samples, 0.02%)</title><rect x="25.0544%" y="565" width="0.0218%" height="15" fill="rgb(246,171,24)" fg:x="1151" fg:w="1"/><text x="25.3044%" y="575.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;::new (1 samples, 0.02%)</title><rect x="25.0544%" y="549" width="0.0218%" height="15" fill="rgb(215,142,24)" fg:x="1151" fg:w="1"/><text x="25.3044%" y="559.50"></text></g><g><title>core::cmp::min (1 samples, 0.02%)</title><rect x="25.0544%" y="533" width="0.0218%" height="15" fill="rgb(250,187,7)" fg:x="1151" fg:w="1"/><text x="25.3044%" y="543.50"></text></g><g><title>core::cmp::Ord::min (1 samples, 0.02%)</title><rect x="25.0544%" y="517" width="0.0218%" height="15" fill="rgb(228,66,33)" fg:x="1151" fg:w="1"/><text x="25.3044%" y="527.50"></text></g><g><title>core::cmp::min_by (1 samples, 0.02%)</title><rect x="25.0544%" y="501" width="0.0218%" height="15" fill="rgb(234,215,21)" fg:x="1151" fg:w="1"/><text x="25.3044%" y="511.50"></text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (8 samples, 0.17%)</title><rect x="24.9891%" y="645" width="0.1741%" height="15" fill="rgb(222,191,20)" fg:x="1148" fg:w="8"/><text x="25.2391%" y="655.50"></text></g><g><title>nom::character::complete::satisfy::{{closure}} (4 samples, 0.09%)</title><rect x="25.0762%" y="629" width="0.0871%" height="15" fill="rgb(245,79,54)" fg:x="1152" fg:w="4"/><text x="25.3262%" y="639.50"></text></g><g><title>&lt;&amp;str as nom::traits::Slice&lt;core::ops::range::RangeFrom&lt;usize&gt;&gt;&gt;::slice (4 samples, 0.09%)</title><rect x="25.0762%" y="613" width="0.0871%" height="15" fill="rgb(240,10,37)" fg:x="1152" fg:w="4"/><text x="25.3262%" y="623.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="25.1415%" y="597" width="0.0218%" height="15" fill="rgb(214,192,32)" fg:x="1155" fg:w="1"/><text x="25.3915%" y="607.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="25.1415%" y="581" width="0.0218%" height="15" fill="rgb(209,36,54)" fg:x="1155" fg:w="1"/><text x="25.3915%" 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;::get (1 samples, 0.02%)</title><rect x="25.1415%" y="565" width="0.0218%" height="15" fill="rgb(220,10,11)" fg:x="1155" fg:w="1"/><text x="25.3915%" y="575.50"></text></g><g><title>nom::sequence::pair::{{closure}} (11 samples, 0.24%)</title><rect x="24.9891%" y="661" width="0.2394%" height="15" fill="rgb(221,106,17)" fg:x="1148" fg:w="11"/><text x="25.2391%" y="671.50"></text></g><g><title>core::result::Result&lt;T,E&gt;::map (3 samples, 0.07%)</title><rect x="25.1633%" y="645" width="0.0653%" height="15" fill="rgb(251,142,44)" fg:x="1156" fg:w="3"/><text x="25.4133%" y="655.50"></text></g><g><title>&lt;(FnA,FnB,FnC) as nom::sequence::Tuple&lt;Input,(A,B,C),Error&gt;&gt;::parse (1 samples, 0.02%)</title><rect x="25.2286%" y="613" width="0.0218%" height="15" fill="rgb(238,13,15)" fg:x="1159" fg:w="1"/><text x="25.4786%" y="623.50"></text></g><g><title>nom::character::complete::char::{{closure}} (2 samples, 0.04%)</title><rect x="25.2503%" y="613" width="0.0435%" height="15" fill="rgb(208,107,27)" fg:x="1160" fg:w="2"/><text x="25.5003%" y="623.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.04%)</title><rect x="25.2503%" y="597" width="0.0435%" height="15" fill="rgb(205,136,37)" fg:x="1160" fg:w="2"/><text x="25.5003%" y="607.50"></text></g><g><title>nom::character::complete::one_of::{{closure}} (4 samples, 0.09%)</title><rect x="25.2939%" y="613" width="0.0871%" height="15" fill="rgb(250,205,27)" fg:x="1162" fg:w="4"/><text x="25.5439%" y="623.50"></text></g><g><title>core::option::Option&lt;T&gt;::map (4 samples, 0.09%)</title><rect x="25.2939%" y="597" width="0.0871%" height="15" fill="rgb(210,80,43)" fg:x="1162" fg:w="4"/><text x="25.5439%" y="607.50"></text></g><g><title>nom::character::complete::one_of::{{closure}}::{{closure}} (4 samples, 0.09%)</title><rect x="25.2939%" y="581" width="0.0871%" height="15" fill="rgb(247,160,36)" fg:x="1162" fg:w="4"/><text x="25.5439%" y="591.50"></text></g><g><title>&lt;&amp;str as nom::traits::FindToken&lt;char&gt;&gt;::find_token (4 samples, 0.09%)</title><rect x="25.2939%" y="565" width="0.0871%" height="15" fill="rgb(234,13,49)" fg:x="1162" fg:w="4"/><text x="25.5439%" y="575.50"></text></g><g><title>core::iter::traits::iterator::Iterator::any (4 samples, 0.09%)</title><rect x="25.2939%" y="549" width="0.0871%" height="15" fill="rgb(234,122,0)" fg:x="1162" fg:w="4"/><text x="25.5439%" y="559.50"></text></g><g><title>core::iter::traits::iterator::Iterator::try_fold (4 samples, 0.09%)</title><rect x="25.2939%" y="533" width="0.0871%" height="15" fill="rgb(207,146,38)" fg:x="1162" fg:w="4"/><text x="25.5439%" y="543.50"></text></g><g><title>&lt;core::str::iter::Chars as core::iter::traits::iterator::Iterator&gt;::next (4 samples, 0.09%)</title><rect x="25.2939%" y="517" width="0.0871%" height="15" fill="rgb(207,177,25)" fg:x="1162" fg:w="4"/><text x="25.5439%" y="527.50"></text></g><g><title>core::str::validations::next_code_point (4 samples, 0.09%)</title><rect x="25.2939%" y="501" width="0.0871%" height="15" fill="rgb(211,178,42)" fg:x="1162" fg:w="4"/><text x="25.5439%" y="511.50"></text></g><g><title>&lt;core::slice::iter::Iter&lt;T&gt; as core::iter::traits::iterator::Iterator&gt;::next (3 samples, 0.07%)</title><rect x="25.3156%" y="485" width="0.0653%" height="15" fill="rgb(230,69,54)" fg:x="1163" fg:w="3"/><text x="25.5656%" y="495.50"></text></g><g><title>core::ops::function::FnMut::call_mut (36 samples, 0.78%)</title><rect x="24.6191%" y="837" width="0.7836%" height="15" fill="rgb(214,135,41)" fg:x="1131" fg:w="36"/><text x="24.8691%" y="847.50"></text></g><g><title>iri_string::parser::details::dec_octet (36 samples, 0.78%)</title><rect x="24.6191%" y="821" width="0.7836%" height="15" fill="rgb(237,67,25)" fg:x="1131" fg:w="36"/><text x="24.8691%" y="831.50"></text></g><g><title>nom::error::context::{{closure}} (34 samples, 0.74%)</title><rect x="24.6626%" y="805" width="0.7401%" height="15" fill="rgb(222,189,50)" fg:x="1133" fg:w="34"/><text x="24.9126%" y="815.50"></text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (33 samples, 0.72%)</title><rect x="24.6844%" y="789" width="0.7183%" height="15" fill="rgb(245,148,34)" fg:x="1134" fg:w="33"/><text x="24.9344%" y="799.50"></text></g><g><title>nom::combinator::recognize::{{closure}} (33 samples, 0.72%)</title><rect x="24.6844%" y="773" width="0.7183%" height="15" fill="rgb(222,29,6)" fg:x="1134" fg:w="33"/><text x="24.9344%" y="783.50"></text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (31 samples, 0.67%)</title><rect x="24.7279%" y="757" width="0.6748%" height="15" fill="rgb(221,189,43)" fg:x="1136" fg:w="31"/><text x="24.9779%" y="767.50"></text></g><g><title>nom::branch::alt::{{closure}} (31 samples, 0.67%)</title><rect x="24.7279%" y="741" width="0.6748%" height="15" fill="rgb(207,36,27)" fg:x="1136" fg:w="31"/><text x="24.9779%" y="751.50"></text></g><g><title>&lt;(A,B,C,D,E) as nom::branch::Alt&lt;Input,Output,Error&gt;&gt;::choice (31 samples, 0.67%)</title><rect x="24.7279%" y="725" width="0.6748%" height="15" fill="rgb(217,90,24)" fg:x="1136" fg:w="31"/><text x="24.9779%" y="735.50"></text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (26 samples, 0.57%)</title><rect x="24.8367%" y="709" width="0.5660%" height="15" fill="rgb(224,66,35)" fg:x="1141" fg:w="26"/><text x="25.0867%" y="719.50"></text></g><g><title>nom::combinator::recognize::{{closure}} (26 samples, 0.57%)</title><rect x="24.8367%" y="693" width="0.5660%" height="15" fill="rgb(221,13,50)" fg:x="1141" fg:w="26"/><text x="25.0867%" y="703.50"></text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (21 samples, 0.46%)</title><rect x="24.9456%" y="677" width="0.4571%" height="15" fill="rgb(236,68,49)" fg:x="1146" fg:w="21"/><text x="25.1956%" y="687.50"></text></g><g><title>nom::sequence::tuple::{{closure}} (8 samples, 0.17%)</title><rect x="25.2286%" y="661" width="0.1741%" height="15" fill="rgb(229,146,28)" fg:x="1159" fg:w="8"/><text x="25.4786%" y="671.50"></text></g><g><title>&lt;(FnA,FnB,FnC) as nom::sequence::Tuple&lt;Input,(A,B,C),Error&gt;&gt;::parse (8 samples, 0.17%)</title><rect x="25.2286%" y="645" width="0.1741%" height="15" fill="rgb(225,31,38)" fg:x="1159" fg:w="8"/><text x="25.4786%" y="655.50"></text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (8 samples, 0.17%)</title><rect x="25.2286%" y="629" width="0.1741%" height="15" fill="rgb(250,208,3)" fg:x="1159" fg:w="8"/><text x="25.4786%" y="639.50"></text></g><g><title>nom::character::complete::satisfy::{{closure}} (1 samples, 0.02%)</title><rect x="25.3809%" y="613" width="0.0218%" height="15" fill="rgb(246,54,23)" fg:x="1166" fg:w="1"/><text x="25.6309%" 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="25.3809%" y="597" width="0.0218%" height="15" fill="rgb(243,76,11)" fg:x="1166" fg:w="1"/><text x="25.6309%" y="607.50"></text></g><g><title>core::str::validations::next_code_point (1 samples, 0.02%)</title><rect x="25.3809%" y="581" width="0.0218%" height="15" fill="rgb(245,21,50)" fg:x="1166" fg:w="1"/><text x="25.6309%" 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="25.3809%" y="565" width="0.0218%" height="15" fill="rgb(228,9,43)" fg:x="1166" fg:w="1"/><text x="25.6309%" y="575.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.5551%" y="773" width="0.0218%" height="15" fill="rgb(208,100,47)" fg:x="1174" fg:w="1"/><text x="25.8051%" y="783.50"></text></g><g><title>nom::error::context (6 samples, 0.13%)</title><rect x="25.5768%" y="773" width="0.1306%" height="15" fill="rgb(232,26,8)" fg:x="1175" fg:w="6"/><text x="25.8268%" y="783.50"></text></g><g><title>&lt;&amp;str as nom::traits::Offset&gt;::offset (1 samples, 0.02%)</title><rect x="26.1428%" y="725" width="0.0218%" height="15" fill="rgb(216,166,38)" fg:x="1201" fg:w="1"/><text x="26.3928%" 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="26.1646%" y="725" width="0.0653%" height="15" fill="rgb(251,202,51)" fg:x="1202" fg:w="3"/><text x="26.4146%" y="735.50"></text></g><g><title>&lt;&amp;str as nom::traits::Offset&gt;::offset (2 samples, 0.04%)</title><rect x="27.1659%" y="677" width="0.0435%" height="15" fill="rgb(254,216,34)" fg:x="1248" fg:w="2"/><text x="27.4159%" y="687.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="27.2094%" y="677" width="0.0653%" height="15" fill="rgb(251,32,27)" fg:x="1250" fg:w="3"/><text x="27.4594%" y="687.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="27.2529%" y="661" width="0.0218%" height="15" fill="rgb(208,127,28)" fg:x="1252" fg:w="1"/><text x="27.5029%" 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;::index (1 samples, 0.02%)</title><rect x="27.2529%" y="645" width="0.0218%" height="15" fill="rgb(224,137,22)" fg:x="1252" fg:w="1"/><text x="27.5029%" y="655.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="27.2529%" y="629" width="0.0218%" height="15" fill="rgb(254,70,32)" fg:x="1252" fg:w="1"/><text x="27.5029%" y="639.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="27.7971%" y="645" width="0.0218%" height="15" fill="rgb(229,75,37)" fg:x="1277" fg:w="1"/><text x="28.0471%" y="655.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="27.7971%" y="629" width="0.0218%" height="15" fill="rgb(252,64,23)" fg:x="1277" fg:w="1"/><text x="28.0471%" y="639.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="27.7971%" y="613" width="0.0218%" height="15" fill="rgb(232,162,48)" fg:x="1277" fg:w="1"/><text x="28.0471%" y="623.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="27.7971%" y="597" width="0.0218%" height="15" fill="rgb(246,160,12)" fg:x="1277" fg:w="1"/><text x="28.0471%" y="607.50"></text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (4 samples, 0.09%)</title><rect x="28.0366%" y="597" width="0.0871%" height="15" fill="rgb(247,166,0)" fg:x="1288" fg:w="4"/><text x="28.2866%" y="607.50"></text></g><g><title>core::iter::traits::iterator::Iterator::position (3 samples, 0.07%)</title><rect x="28.1236%" y="549" width="0.0653%" height="15" fill="rgb(249,219,21)" fg:x="1292" fg:w="3"/><text x="28.3736%" y="559.50"></text></g><g><title>core::iter::traits::iterator::Iterator::try_fold (3 samples, 0.07%)</title><rect x="28.1236%" y="533" width="0.0653%" height="15" fill="rgb(205,209,3)" fg:x="1292" fg:w="3"/><text x="28.3736%" y="543.50"></text></g><g><title>core::iter::traits::iterator::Iterator::position::check::{{closure}} (2 samples, 0.04%)</title><rect x="28.1454%" y="517" width="0.0435%" height="15" fill="rgb(243,44,1)" fg:x="1293" fg:w="2"/><text x="28.3954%" y="527.50"></text></g><g><title>&lt;&amp;[u8] as nom::traits::Compare&lt;&amp;[u8]&gt;&gt;::compare::{{closure}} (2 samples, 0.04%)</title><rect x="28.1454%" y="501" width="0.0435%" height="15" fill="rgb(206,159,16)" fg:x="1293" fg:w="2"/><text x="28.3954%" y="511.50"></text></g><g><title>core::cmp::impls::&lt;impl core::cmp::PartialEq&lt;&amp;B&gt; for &amp;A&gt;::ne (2 samples, 0.04%)</title><rect x="28.1454%" y="485" width="0.0435%" height="15" fill="rgb(244,77,30)" fg:x="1293" fg:w="2"/><text x="28.3954%" y="495.50"></text></g><g><title>core::cmp::impls::&lt;impl core::cmp::PartialEq for u8&gt;::ne (2 samples, 0.04%)</title><rect x="28.1454%" y="469" width="0.0435%" height="15" fill="rgb(218,69,12)" fg:x="1293" fg:w="2"/><text x="28.3954%" y="479.50"></text></g><g><title>nom::bytes::complete::tag::{{closure}} (4 samples, 0.09%)</title><rect x="28.1236%" y="597" width="0.0871%" height="15" fill="rgb(212,87,7)" fg:x="1292" fg:w="4"/><text x="28.3736%" y="607.50"></text></g><g><title>&lt;&amp;str as nom::traits::Compare&lt;&amp;str&gt;&gt;::compare (4 samples, 0.09%)</title><rect x="28.1236%" y="581" width="0.0871%" height="15" fill="rgb(245,114,25)" fg:x="1292" fg:w="4"/><text x="28.3736%" y="591.50"></text></g><g><title>&lt;&amp;[u8] as nom::traits::Compare&lt;&amp;[u8]&gt;&gt;::compare (4 samples, 0.09%)</title><rect x="28.1236%" y="565" width="0.0871%" height="15" fill="rgb(210,61,42)" fg:x="1292" fg:w="4"/><text x="28.3736%" y="575.50"></text></g><g><title>core::iter::traits::iterator::Iterator::zip (1 samples, 0.02%)</title><rect x="28.1889%" y="549" width="0.0218%" height="15" fill="rgb(211,52,33)" fg:x="1295" fg:w="1"/><text x="28.4389%" y="559.50"></text></g><g><title>core::iter::adapters::zip::Zip&lt;A,B&gt;::new (1 samples, 0.02%)</title><rect x="28.1889%" y="533" width="0.0218%" height="15" fill="rgb(234,58,33)" fg:x="1295" fg:w="1"/><text x="28.4389%" y="543.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;::new (1 samples, 0.02%)</title><rect x="28.1889%" y="517" width="0.0218%" height="15" fill="rgb(220,115,36)" fg:x="1295" fg:w="1"/><text x="28.4389%" y="527.50"></text></g><g><title>core::cmp::min (1 samples, 0.02%)</title><rect x="28.1889%" y="501" width="0.0218%" height="15" fill="rgb(243,153,54)" fg:x="1295" fg:w="1"/><text x="28.4389%" y="511.50"></text></g><g><title>core::cmp::Ord::min (1 samples, 0.02%)</title><rect x="28.1889%" y="485" width="0.0218%" height="15" fill="rgb(251,47,18)" fg:x="1295" fg:w="1"/><text x="28.4389%" y="495.50"></text></g><g><title>core::cmp::min_by (1 samples, 0.02%)</title><rect x="28.1889%" y="469" width="0.0218%" height="15" fill="rgb(242,102,42)" fg:x="1295" fg:w="1"/><text x="28.4389%" y="479.50"></text></g><g><title>&lt;&amp;str as nom::traits::InputIter&gt;::position (1 samples, 0.02%)</title><rect x="28.2978%" y="581" width="0.0218%" height="15" fill="rgb(234,31,38)" fg:x="1300" fg:w="1"/><text x="28.5478%" y="591.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="28.2978%" y="565" width="0.0218%" height="15" fill="rgb(221,117,51)" fg:x="1300" fg:w="1"/><text x="28.5478%" y="575.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="28.2978%" y="549" width="0.0218%" height="15" fill="rgb(212,20,18)" fg:x="1300" fg:w="1"/><text x="28.5478%" y="559.50"></text></g><g><title>core::str::validations::next_code_point (1 samples, 0.02%)</title><rect x="28.2978%" y="533" width="0.0218%" height="15" fill="rgb(245,133,36)" fg:x="1300" fg:w="1"/><text x="28.5478%" y="543.50"></text></g><g><title>&lt;&amp;str as nom::traits::InputIter&gt;::slice_index (1 samples, 0.02%)</title><rect x="28.3195%" y="581" width="0.0218%" height="15" fill="rgb(212,6,19)" fg:x="1301" fg:w="1"/><text x="28.5695%" y="591.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="28.3195%" y="565" width="0.0218%" height="15" fill="rgb(218,1,36)" fg:x="1301" fg:w="1"/><text x="28.5695%" y="575.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="28.3195%" y="549" width="0.0218%" height="15" fill="rgb(246,84,54)" fg:x="1301" fg:w="1"/><text x="28.5695%" y="559.50"></text></g><g><title>core::str::validations::next_code_point (1 samples, 0.02%)</title><rect x="28.3195%" y="533" width="0.0218%" height="15" fill="rgb(242,110,6)" fg:x="1301" fg:w="1"/><text x="28.5695%" y="543.50"></text></g><g><title>nom::bytes::complete::take_while_m_n::{{closure}} (7 samples, 0.15%)</title><rect x="28.2107%" y="597" width="0.1524%" height="15" fill="rgb(214,47,5)" fg:x="1296" fg:w="7"/><text x="28.4607%" 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="28.3413%" y="581" width="0.0218%" height="15" fill="rgb(218,159,25)" fg:x="1302" fg:w="1"/><text x="28.5913%" y="591.50"></text></g><g><title>nom::character::complete::char::{{closure}} (8 samples, 0.17%)</title><rect x="28.3631%" y="597" width="0.1741%" height="15" fill="rgb(215,211,28)" fg:x="1303" fg:w="8"/><text x="28.6131%" y="607.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.17%)</title><rect x="28.3631%" y="581" width="0.1741%" height="15" fill="rgb(238,59,32)" fg:x="1303" fg:w="8"/><text x="28.6131%" y="591.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="28.5155%" y="565" width="0.0218%" height="15" fill="rgb(226,82,3)" fg:x="1310" fg:w="1"/><text x="28.7655%" 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;::index (1 samples, 0.02%)</title><rect x="28.5155%" y="549" width="0.0218%" height="15" fill="rgb(240,164,32)" fg:x="1310" fg:w="1"/><text x="28.7655%" y="559.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="28.5155%" y="533" width="0.0218%" height="15" fill="rgb(232,46,7)" fg:x="1310" fg:w="1"/><text x="28.7655%" y="543.50"></text></g><g><title>&lt;&amp;str as nom::traits::Slice&lt;core::ops::range::RangeFrom&lt;usize&gt;&gt;&gt;::slice (12 samples, 0.26%)</title><rect x="28.5590%" y="581" width="0.2612%" height="15" fill="rgb(229,129,53)" fg:x="1312" fg:w="12"/><text x="28.8090%" y="591.50"></text></g><g><title>core::str::traits::&lt;impl core::ops::index::Index&lt;I&gt; for str&gt;::index (4 samples, 0.09%)</title><rect x="28.7331%" y="565" width="0.0871%" height="15" fill="rgb(234,188,29)" fg:x="1320" fg:w="4"/><text x="28.9831%" 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;::index (4 samples, 0.09%)</title><rect x="28.7331%" y="549" width="0.0871%" height="15" fill="rgb(246,141,4)" fg:x="1320" fg:w="4"/><text x="28.9831%" y="559.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.09%)</title><rect x="28.7331%" y="533" width="0.0871%" height="15" fill="rgb(229,23,39)" fg:x="1320" fg:w="4"/><text x="28.9831%" y="543.50"></text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (43 samples, 0.94%)</title><rect x="27.9277%" y="613" width="0.9360%" height="15" fill="rgb(206,12,3)" fg:x="1283" fg:w="43"/><text x="28.1777%" y="623.50"></text></g><g><title>nom::character::complete::satisfy::{{closure}} (15 samples, 0.33%)</title><rect x="28.5372%" y="597" width="0.3265%" height="15" fill="rgb(252,226,20)" fg:x="1311" fg:w="15"/><text x="28.7872%" y="607.50"></text></g><g><title>&lt;core::str::iter::Chars as core::iter::traits::iterator::Iterator&gt;::next (2 samples, 0.04%)</title><rect x="28.8202%" y="581" width="0.0435%" height="15" fill="rgb(216,123,35)" fg:x="1324" fg:w="2"/><text x="29.0702%" y="591.50"></text></g><g><title>core::str::validations::next_code_point (2 samples, 0.04%)</title><rect x="28.8202%" y="565" width="0.0435%" height="15" fill="rgb(212,68,40)" fg:x="1324" fg:w="2"/><text x="29.0702%" y="575.50"></text></g><g><title>&lt;core::result::Result&lt;T,E&gt; as core::ops::try_trait::Try&gt;::branch (2 samples, 0.04%)</title><rect x="28.8637%" y="613" width="0.0435%" height="15" fill="rgb(254,125,32)" fg:x="1326" fg:w="2"/><text x="29.1137%" y="623.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 (5 samples, 0.11%)</title><rect x="28.9073%" y="613" width="0.1088%" height="15" fill="rgb(253,97,22)" fg:x="1328" fg:w="5"/><text x="29.1573%" y="623.50"></text></g><g><title>nom::sequence::pair::{{closure}} (68 samples, 1.48%)</title><rect x="27.9277%" y="629" width="1.4802%" height="15" fill="rgb(241,101,14)" fg:x="1283" fg:w="68"/><text x="28.1777%" y="639.50"></text></g><g><title>core::result::Result&lt;T,E&gt;::map (18 samples, 0.39%)</title><rect x="29.0161%" y="613" width="0.3918%" height="15" fill="rgb(238,103,29)" fg:x="1333" fg:w="18"/><text x="29.2661%" y="623.50"></text></g><g><title>core::ops::function::FnMut::call_mut (186 samples, 4.05%)</title><rect x="25.5551%" y="805" width="4.0488%" height="15" fill="rgb(233,195,47)" fg:x="1174" fg:w="186"/><text x="25.8051%" y="815.50">core..</text></g><g><title>iri_string::parser::details::dec_octet (186 samples, 4.05%)</title><rect x="25.5551%" y="789" width="4.0488%" height="15" fill="rgb(246,218,30)" fg:x="1174" fg:w="186"/><text x="25.8051%" y="799.50">iri_..</text></g><g><title>nom::error::context::{{closure}} (179 samples, 3.90%)</title><rect x="25.7074%" y="773" width="3.8964%" height="15" fill="rgb(219,145,47)" fg:x="1181" fg:w="179"/><text x="25.9574%" y="783.50">nom:..</text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (176 samples, 3.83%)</title><rect x="25.7727%" y="757" width="3.8311%" height="15" fill="rgb(243,12,26)" fg:x="1184" fg:w="176"/><text x="26.0227%" y="767.50">&lt;F a..</text></g><g><title>nom::combinator::recognize::{{closure}} (176 samples, 3.83%)</title><rect x="25.7727%" y="741" width="3.8311%" height="15" fill="rgb(214,87,16)" fg:x="1184" fg:w="176"/><text x="26.0227%" y="751.50">nom:..</text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (155 samples, 3.37%)</title><rect x="26.2299%" y="725" width="3.3740%" height="15" fill="rgb(208,99,42)" fg:x="1205" fg:w="155"/><text x="26.4799%" y="735.50">&lt;F ..</text></g><g><title>nom::branch::alt::{{closure}} (155 samples, 3.37%)</title><rect x="26.2299%" y="709" width="3.3740%" height="15" fill="rgb(253,99,2)" fg:x="1205" fg:w="155"/><text x="26.4799%" y="719.50">nom..</text></g><g><title>&lt;(A,B,C,D,E) as nom::branch::Alt&lt;Input,Output,Error&gt;&gt;::choice (152 samples, 3.31%)</title><rect x="26.2952%" y="693" width="3.3087%" height="15" fill="rgb(220,168,23)" fg:x="1208" fg:w="152"/><text x="26.5452%" y="703.50">&lt;(A..</text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (107 samples, 2.33%)</title><rect x="27.2747%" y="677" width="2.3291%" height="15" fill="rgb(242,38,24)" fg:x="1253" fg:w="107"/><text x="27.5247%" y="687.50">&lt;..</text></g><g><title>nom::combinator::recognize::{{closure}} (99 samples, 2.15%)</title><rect x="27.4488%" y="661" width="2.1550%" height="15" fill="rgb(225,182,9)" fg:x="1261" fg:w="99"/><text x="27.6988%" y="671.50">n..</text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (82 samples, 1.78%)</title><rect x="27.8189%" y="645" width="1.7849%" height="15" fill="rgb(243,178,37)" fg:x="1278" fg:w="82"/><text x="28.0689%" y="655.50">&lt;..</text></g><g><title>nom::sequence::tuple::{{closure}} (9 samples, 0.20%)</title><rect x="29.4079%" y="629" width="0.1959%" height="15" fill="rgb(232,139,19)" fg:x="1351" fg:w="9"/><text x="29.6579%" y="639.50"></text></g><g><title>&lt;(FnA,FnB,FnC) as nom::sequence::Tuple&lt;Input,(A,B,C),Error&gt;&gt;::parse (6 samples, 0.13%)</title><rect x="29.4732%" y="613" width="0.1306%" height="15" fill="rgb(225,201,24)" fg:x="1354" fg:w="6"/><text x="29.7232%" y="623.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.11%)</title><rect x="29.6256%" y="789" width="0.1088%" height="15" fill="rgb(221,47,46)" fg:x="1361" fg:w="5"/><text x="29.8756%" y="799.50"></text></g><g><title>core::str::traits::&lt;impl core::ops::index::Index&lt;I&gt; for str&gt;::index (3 samples, 0.07%)</title><rect x="29.6691%" y="773" width="0.0653%" height="15" fill="rgb(249,23,13)" fg:x="1363" fg:w="3"/><text x="29.9191%" 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;::index (3 samples, 0.07%)</title><rect x="29.6691%" y="757" width="0.0653%" height="15" fill="rgb(219,9,5)" fg:x="1363" fg:w="3"/><text x="29.9191%" y="767.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 (3 samples, 0.07%)</title><rect x="29.6691%" y="741" width="0.0653%" height="15" fill="rgb(254,171,16)" fg:x="1363" fg:w="3"/><text x="29.9191%" y="751.50"></text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (202 samples, 4.40%)</title><rect x="25.4245%" y="821" width="4.3970%" height="15" fill="rgb(230,171,20)" fg:x="1168" fg:w="202"/><text x="25.6745%" y="831.50">&lt;F as..</text></g><g><title>nom::character::complete::char::{{closure}} (10 samples, 0.22%)</title><rect x="29.6038%" y="805" width="0.2177%" height="15" fill="rgb(210,71,41)" fg:x="1360" fg:w="10"/><text x="29.8538%" y="815.50"></text></g><g><title>&lt;core::str::iter::Chars as core::iter::traits::iterator::Iterator&gt;::next (4 samples, 0.09%)</title><rect x="29.7344%" y="789" width="0.0871%" height="15" fill="rgb(206,173,20)" fg:x="1366" fg:w="4"/><text x="29.9844%" y="799.50"></text></g><g><title>core::str::validations::next_code_point (4 samples, 0.09%)</title><rect x="29.7344%" y="773" width="0.0871%" height="15" fill="rgb(233,88,34)" fg:x="1366" fg:w="4"/><text x="29.9844%" y="783.50"></text></g><g><title>iri_string::parser::details::ipv4address (247 samples, 5.38%)</title><rect x="24.4667%" y="965" width="5.3766%" height="15" fill="rgb(223,209,46)" fg:x="1124" fg:w="247"/><text x="24.7167%" y="975.50">iri_str..</text></g><g><title>nom::error::context::{{closure}} (247 samples, 5.38%)</title><rect x="24.4667%" y="949" width="5.3766%" height="15" fill="rgb(250,43,18)" fg:x="1124" fg:w="247"/><text x="24.7167%" y="959.50">nom::er..</text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (247 samples, 5.38%)</title><rect x="24.4667%" y="933" width="5.3766%" height="15" fill="rgb(208,13,10)" fg:x="1124" fg:w="247"/><text x="24.7167%" y="943.50">&lt;F as n..</text></g><g><title>nom::combinator::recognize::{{closure}} (247 samples, 5.38%)</title><rect x="24.4667%" y="917" width="5.3766%" height="15" fill="rgb(212,200,36)" fg:x="1124" fg:w="247"/><text x="24.7167%" y="927.50">nom::co..</text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (244 samples, 5.31%)</title><rect x="24.5320%" y="901" width="5.3113%" height="15" fill="rgb(225,90,30)" fg:x="1127" fg:w="244"/><text x="24.7820%" y="911.50">&lt;F as n..</text></g><g><title>nom::sequence::tuple::{{closure}} (241 samples, 5.25%)</title><rect x="24.5973%" y="885" width="5.2460%" height="15" fill="rgb(236,182,39)" fg:x="1130" fg:w="241"/><text x="24.8473%" y="895.50">nom::s..</text></g><g><title>&lt;(FnA,FnB,FnC,FnD) as nom::sequence::Tuple&lt;Input,(A,B,C,D),Error&gt;&gt;::parse (241 samples, 5.25%)</title><rect x="24.5973%" y="869" width="5.2460%" height="15" fill="rgb(212,144,35)" fg:x="1130" fg:w="241"/><text x="24.8473%" y="879.50">&lt;(FnA,..</text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (240 samples, 5.22%)</title><rect x="24.6191%" y="853" width="5.2242%" height="15" fill="rgb(228,63,44)" fg:x="1131" fg:w="240"/><text x="24.8691%" y="863.50">&lt;F as ..</text></g><g><title>nom::sequence::terminated::{{closure}} (204 samples, 4.44%)</title><rect x="25.4027%" y="837" width="4.4406%" height="15" fill="rgb(228,109,6)" fg:x="1167" fg:w="204"/><text x="25.6527%" y="847.50">nom::..</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="29.8215%" y="821" width="0.0218%" height="15" fill="rgb(238,117,24)" fg:x="1370" fg:w="1"/><text x="30.0715%" y="831.50"></text></g><g><title>&lt;&amp;str as nom::traits::Offset&gt;::offset (2 samples, 0.04%)</title><rect x="29.8868%" y="901" width="0.0435%" height="15" fill="rgb(242,26,26)" fg:x="1373" fg:w="2"/><text x="30.1368%" y="911.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.04%)</title><rect x="29.9303%" y="901" width="0.0435%" height="15" fill="rgb(221,92,48)" fg:x="1375" fg:w="2"/><text x="30.1803%" y="911.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="30.4310%" y="709" width="0.0653%" height="15" fill="rgb(209,209,32)" fg:x="1398" fg:w="3"/><text x="30.6810%" y="719.50"></text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (6 samples, 0.13%)</title><rect x="30.4963%" y="709" width="0.1306%" height="15" fill="rgb(221,70,22)" fg:x="1401" fg:w="6"/><text x="30.7463%" y="719.50"></text></g><g><title>nom::character::complete::char::{{closure}} (3 samples, 0.07%)</title><rect x="30.5616%" y="693" width="0.0653%" height="15" fill="rgb(248,145,5)" fg:x="1404" fg:w="3"/><text x="30.8116%" y="703.50"></text></g><g><title>core::ops::function::FnMut::call_mut (12 samples, 0.26%)</title><rect x="30.3875%" y="789" width="0.2612%" height="15" fill="rgb(226,116,26)" fg:x="1396" fg:w="12"/><text x="30.6375%" y="799.50"></text></g><g><title>iri_string::parser::details::pct_encoded (12 samples, 0.26%)</title><rect x="30.3875%" y="773" width="0.2612%" height="15" fill="rgb(244,5,17)" fg:x="1396" fg:w="12"/><text x="30.6375%" y="783.50"></text></g><g><title>nom::error::context::{{closure}} (12 samples, 0.26%)</title><rect x="30.3875%" y="757" width="0.2612%" height="15" fill="rgb(252,159,33)" fg:x="1396" fg:w="12"/><text x="30.6375%" y="767.50"></text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (11 samples, 0.24%)</title><rect x="30.4092%" y="741" width="0.2394%" height="15" fill="rgb(206,71,0)" fg:x="1397" fg:w="11"/><text x="30.6592%" y="751.50"></text></g><g><title>nom::sequence::preceded::{{closure}} (11 samples, 0.24%)</title><rect x="30.4092%" y="725" width="0.2394%" height="15" fill="rgb(233,118,54)" fg:x="1397" fg:w="11"/><text x="30.6592%" y="735.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.6269%" y="709" width="0.0218%" height="15" fill="rgb(234,83,48)" fg:x="1407" fg:w="1"/><text x="30.8769%" y="719.50"></text></g><g><title>&lt;&amp;str as nom::traits::InputTakeAtPosition&gt;::split_at_position1_complete (1 samples, 0.02%)</title><rect x="30.7575%" y="709" width="0.0218%" height="15" fill="rgb(228,3,54)" fg:x="1413" fg:w="1"/><text x="31.0075%" y="719.50"></text></g><g><title>&lt;iri_string::spec::UriSpec as iri_string::spec::internal::SpecInternal&gt;::is_char_unreserved (61 samples, 1.33%)</title><rect x="31.0623%" y="629" width="1.3278%" height="15" fill="rgb(226,155,13)" fg:x="1427" fg:w="61"/><text x="31.3123%" y="639.50"></text></g><g><title>core::char::methods::&lt;impl char&gt;::is_ascii_alphanumeric (17 samples, 0.37%)</title><rect x="32.0200%" y="613" width="0.3700%" height="15" fill="rgb(241,28,37)" fg:x="1471" fg:w="17"/><text x="32.2700%" y="623.50"></text></g><g><title>&lt;iri_string::spec::IriSpec as iri_string::spec::internal::SpecInternal&gt;::is_char_unreserved (82 samples, 1.78%)</title><rect x="30.8010%" y="645" width="1.7849%" height="15" fill="rgb(233,93,10)" fg:x="1415" fg:w="82"/><text x="31.0510%" y="655.50">&lt;..</text></g><g><title>iri_string::parser::char::is_ucschar (9 samples, 0.20%)</title><rect x="32.3901%" y="629" width="0.1959%" height="15" fill="rgb(225,113,19)" fg:x="1488" fg:w="9"/><text x="32.6401%" y="639.50"></text></g><g><title>&lt;F as core::str::pattern::MultiCharEq&gt;::matches (85 samples, 1.85%)</title><rect x="30.7793%" y="693" width="1.8502%" height="15" fill="rgb(241,2,18)" fg:x="1414" fg:w="85"/><text x="31.0293%" y="703.50">&lt;..</text></g><g><title>nom::bytes::complete::take_while1::{{closure}}::{{closure}} (85 samples, 1.85%)</title><rect x="30.7793%" y="677" width="1.8502%" height="15" fill="rgb(228,207,21)" fg:x="1414" fg:w="85"/><text x="31.0293%" y="687.50">n..</text></g><g><title>iri_string::parser::details::reg_name::{{closure}} (85 samples, 1.85%)</title><rect x="30.7793%" y="661" width="1.8502%" height="15" fill="rgb(213,211,35)" fg:x="1414" fg:w="85"/><text x="31.0293%" y="671.50">i..</text></g><g><title>iri_string::parser::char::is_sub_delim (2 samples, 0.04%)</title><rect x="32.5860%" y="645" width="0.0435%" height="15" fill="rgb(209,83,10)" fg:x="1497" fg:w="2"/><text x="32.8360%" y="655.50"></text></g><g><title>&lt;&amp;str as nom::traits::InputTakeAtPosition&gt;::split_at_position1_complete (1 samples, 0.02%)</title><rect x="32.6295%" y="661" width="0.0218%" height="15" fill="rgb(209,164,1)" fg:x="1499" fg:w="1"/><text x="32.8795%" y="671.50"></text></g><g><title>core::ops::function::FnMut::call_mut (1,288 samples, 28.04%)</title><rect x="4.6582%" y="1093" width="28.0366%" height="15" fill="rgb(213,184,43)" fg:x="214" fg:w="1288"/><text x="4.9082%" y="1103.50">core::ops::function::FnMut::call_mut</text></g><g><title>iri_string::parser::details::host (1,288 samples, 28.04%)</title><rect x="4.6582%" y="1077" width="28.0366%" height="15" fill="rgb(231,61,34)" fg:x="214" fg:w="1288"/><text x="4.9082%" y="1087.50">iri_string::parser::details::host</text></g><g><title>nom::error::context::{{closure}} (1,286 samples, 27.99%)</title><rect x="4.7018%" y="1061" width="27.9930%" height="15" fill="rgb(235,75,3)" fg:x="216" fg:w="1286"/><text x="4.9518%" y="1071.50">nom::error::context::{{closure}}</text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (1,284 samples, 27.95%)</title><rect x="4.7453%" y="1045" width="27.9495%" height="15" fill="rgb(220,106,47)" fg:x="218" fg:w="1284"/><text x="4.9953%" y="1055.50">&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse</text></g><g><title>nom::branch::alt::{{closure}} (1,284 samples, 27.95%)</title><rect x="4.7453%" y="1029" width="27.9495%" height="15" fill="rgb(210,196,33)" fg:x="218" fg:w="1284"/><text x="4.9953%" y="1039.50">nom::branch::alt::{{closure}}</text></g><g><title>&lt;(A,B,C) as nom::branch::Alt&lt;Input,Output,Error&gt;&gt;::choice (1,284 samples, 27.95%)</title><rect x="4.7453%" y="1013" width="27.9495%" height="15" fill="rgb(229,154,42)" fg:x="218" fg:w="1284"/><text x="4.9953%" y="1023.50">&lt;(A,B,C) as nom::branch::Alt&lt;Input,Output,Err..</text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (1,282 samples, 27.91%)</title><rect x="4.7889%" y="997" width="27.9060%" height="15" fill="rgb(228,114,26)" fg:x="220" fg:w="1282"/><text x="5.0389%" y="1007.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,282 samples, 27.91%)</title><rect x="4.7889%" y="981" width="27.9060%" height="15" fill="rgb(208,144,1)" fg:x="220" fg:w="1282"/><text x="5.0389%" y="991.50">core::ops::function::FnMut::call_mut</text></g><g><title>iri_string::parser::details::reg_name (131 samples, 2.85%)</title><rect x="29.8433%" y="965" width="2.8515%" height="15" fill="rgb(239,112,37)" fg:x="1371" fg:w="131"/><text x="30.0933%" y="975.50">ir..</text></g><g><title>nom::error::context::{{closure}} (130 samples, 2.83%)</title><rect x="29.8650%" y="949" width="2.8298%" height="15" fill="rgb(210,96,50)" fg:x="1372" fg:w="130"/><text x="30.1150%" y="959.50">no..</text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (130 samples, 2.83%)</title><rect x="29.8650%" y="933" width="2.8298%" height="15" fill="rgb(222,178,2)" fg:x="1372" fg:w="130"/><text x="30.1150%" y="943.50">&lt;F..</text></g><g><title>nom::combinator::recognize::{{closure}} (130 samples, 2.83%)</title><rect x="29.8650%" y="917" width="2.8298%" height="15" fill="rgb(226,74,18)" fg:x="1372" fg:w="130"/><text x="30.1150%" y="927.50">no..</text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (125 samples, 2.72%)</title><rect x="29.9739%" y="901" width="2.7209%" height="15" fill="rgb(225,67,54)" fg:x="1377" fg:w="125"/><text x="30.2239%" y="911.50">&lt;F..</text></g><g><title>nom::multi::many0_count::{{closure}} (125 samples, 2.72%)</title><rect x="29.9739%" y="885" width="2.7209%" height="15" fill="rgb(251,92,32)" fg:x="1377" fg:w="125"/><text x="30.2239%" y="895.50">no..</text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (116 samples, 2.53%)</title><rect x="30.1698%" y="869" width="2.5250%" height="15" fill="rgb(228,149,22)" fg:x="1386" fg:w="116"/><text x="30.4198%" y="879.50">&lt;F..</text></g><g><title>nom::branch::alt::{{closure}} (116 samples, 2.53%)</title><rect x="30.1698%" y="853" width="2.5250%" height="15" fill="rgb(243,54,13)" fg:x="1386" fg:w="116"/><text x="30.4198%" y="863.50">no..</text></g><g><title>&lt;(A,B) as nom::branch::Alt&lt;Input,Output,Error&gt;&gt;::choice (115 samples, 2.50%)</title><rect x="30.1916%" y="837" width="2.5033%" height="15" fill="rgb(243,180,28)" fg:x="1387" fg:w="115"/><text x="30.4416%" y="847.50">&lt;(..</text></g><g><title>&lt;nom::internal::Map&lt;F,G,O1&gt; as nom::internal::Parser&lt;I,O2,E&gt;&gt;::parse (108 samples, 2.35%)</title><rect x="30.3439%" y="821" width="2.3509%" height="15" fill="rgb(208,167,24)" fg:x="1394" fg:w="108"/><text x="30.5939%" y="831.50">&lt;..</text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (106 samples, 2.31%)</title><rect x="30.3875%" y="805" width="2.3074%" height="15" fill="rgb(245,73,45)" fg:x="1396" fg:w="106"/><text x="30.6375%" y="815.50">&lt;..</text></g><g><title>nom::bytes::complete::take_while1::{{closure}} (94 samples, 2.05%)</title><rect x="30.6487%" y="789" width="2.0461%" height="15" fill="rgb(237,203,48)" fg:x="1408" fg:w="94"/><text x="30.8987%" y="799.50">n..</text></g><g><title>&lt;&amp;str as nom::traits::InputTakeAtPosition&gt;::split_at_position1_complete (94 samples, 2.05%)</title><rect x="30.6487%" y="773" width="2.0461%" height="15" fill="rgb(211,197,16)" fg:x="1408" fg:w="94"/><text x="30.8987%" y="783.50">&lt;..</text></g><g><title>core::str::&lt;impl str&gt;::find (90 samples, 1.96%)</title><rect x="30.7357%" y="757" width="1.9591%" height="15" fill="rgb(243,99,51)" fg:x="1412" fg:w="90"/><text x="30.9857%" y="767.50">c..</text></g><g><title>&lt;core::str::pattern::CharPredicateSearcher&lt;F&gt; as core::str::pattern::Searcher&gt;::next_match (90 samples, 1.96%)</title><rect x="30.7357%" y="741" width="1.9591%" height="15" fill="rgb(215,123,29)" fg:x="1412" fg:w="90"/><text x="30.9857%" y="751.50">&lt;..</text></g><g><title>core::str::pattern::Searcher::next_match (90 samples, 1.96%)</title><rect x="30.7357%" y="725" width="1.9591%" height="15" fill="rgb(239,186,37)" fg:x="1412" fg:w="90"/><text x="30.9857%" y="735.50">c..</text></g><g><title>&lt;core::str::pattern::MultiCharEqSearcher&lt;C&gt; as core::str::pattern::Searcher&gt;::next (88 samples, 1.92%)</title><rect x="30.7793%" y="709" width="1.9155%" height="15" fill="rgb(252,136,39)" fg:x="1414" fg:w="88"/><text x="31.0293%" y="719.50">&lt;..</text></g><g><title>&lt;core::str::iter::CharIndices as core::iter::traits::iterator::Iterator&gt;::next (3 samples, 0.07%)</title><rect x="32.6295%" y="693" width="0.0653%" height="15" fill="rgb(223,213,32)" fg:x="1499" fg:w="3"/><text x="32.8795%" y="703.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="32.6295%" y="677" width="0.0653%" height="15" fill="rgb(233,115,5)" fg:x="1499" fg:w="3"/><text x="32.8795%" y="687.50"></text></g><g><title>core::str::validations::next_code_point (2 samples, 0.04%)</title><rect x="32.6513%" y="661" width="0.0435%" height="15" fill="rgb(207,226,44)" fg:x="1500" fg:w="2"/><text x="32.9013%" y="671.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="32.6731%" y="645" width="0.0218%" height="15" fill="rgb(208,126,0)" fg:x="1501" fg:w="1"/><text x="32.9231%" y="655.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="33.3261%" y="1029" width="0.0218%" height="15" fill="rgb(244,66,21)" fg:x="1531" fg:w="1"/><text x="33.5761%" y="1039.50"></text></g><g><title>&lt;&amp;str as nom::traits::InputTakeAtPosition&gt;::split_at_position_complete (1 samples, 0.02%)</title><rect x="34.1750%" y="933" width="0.0218%" height="15" fill="rgb(222,97,12)" fg:x="1570" fg:w="1"/><text x="34.4250%" y="943.50"></text></g><g><title>&lt;F as core::str::pattern::MultiCharEq&gt;::matches (2 samples, 0.04%)</title><rect x="34.2403%" y="869" width="0.0435%" height="15" fill="rgb(219,213,19)" fg:x="1573" fg:w="2"/><text x="34.4903%" y="879.50"></text></g><g><title>nom::bytes::complete::take_while::{{closure}}::{{closure}} (2 samples, 0.04%)</title><rect x="34.2403%" y="853" width="0.0435%" height="15" fill="rgb(252,169,30)" fg:x="1573" fg:w="2"/><text x="34.4903%" y="863.50"></text></g><g><title>iri_string::parser::details::port::{{closure}} (2 samples, 0.04%)</title><rect x="34.2403%" y="837" width="0.0435%" height="15" fill="rgb(206,32,51)" fg:x="1573" fg:w="2"/><text x="34.4903%" y="847.50"></text></g><g><title>core::char::methods::&lt;impl char&gt;::is_ascii_digit (2 samples, 0.04%)</title><rect x="34.2403%" y="821" width="0.0435%" height="15" fill="rgb(250,172,42)" fg:x="1573" fg:w="2"/><text x="34.4903%" y="831.50"></text></g><g><title>core::ops::function::FnMut::call_mut (55 samples, 1.20%)</title><rect x="33.3478%" y="1029" width="1.1972%" height="15" fill="rgb(209,34,43)" fg:x="1532" fg:w="55"/><text x="33.5978%" y="1039.50"></text></g><g><title>iri_string::parser::details::port (55 samples, 1.20%)</title><rect x="33.3478%" y="1013" width="1.1972%" height="15" fill="rgb(223,11,35)" fg:x="1532" fg:w="55"/><text x="33.5978%" y="1023.50"></text></g><g><title>nom::error::context::{{closure}} (55 samples, 1.20%)</title><rect x="33.3478%" y="997" width="1.1972%" height="15" fill="rgb(251,219,26)" fg:x="1532" fg:w="55"/><text x="33.5978%" y="1007.50"></text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (28 samples, 0.61%)</title><rect x="33.9356%" y="981" width="0.6095%" height="15" fill="rgb(231,119,3)" fg:x="1559" fg:w="28"/><text x="34.1856%" y="991.50"></text></g><g><title>nom::bytes::complete::take_while::{{closure}} (28 samples, 0.61%)</title><rect x="33.9356%" y="965" width="0.6095%" height="15" fill="rgb(216,97,11)" fg:x="1559" fg:w="28"/><text x="34.1856%" y="975.50"></text></g><g><title>&lt;&amp;str as nom::traits::InputTakeAtPosition&gt;::split_at_position_complete (28 samples, 0.61%)</title><rect x="33.9356%" y="949" width="0.6095%" height="15" fill="rgb(223,59,9)" fg:x="1559" fg:w="28"/><text x="34.1856%" y="959.50"></text></g><g><title>core::str::&lt;impl str&gt;::find (16 samples, 0.35%)</title><rect x="34.1968%" y="933" width="0.3483%" height="15" fill="rgb(233,93,31)" fg:x="1571" fg:w="16"/><text x="34.4468%" y="943.50"></text></g><g><title>&lt;core::str::pattern::CharPredicateSearcher&lt;F&gt; as core::str::pattern::Searcher&gt;::next_match (16 samples, 0.35%)</title><rect x="34.1968%" y="917" width="0.3483%" height="15" fill="rgb(239,81,33)" fg:x="1571" fg:w="16"/><text x="34.4468%" y="927.50"></text></g><g><title>core::str::pattern::Searcher::next_match (16 samples, 0.35%)</title><rect x="34.1968%" y="901" width="0.3483%" height="15" fill="rgb(213,120,34)" fg:x="1571" fg:w="16"/><text x="34.4468%" y="911.50"></text></g><g><title>&lt;core::str::pattern::MultiCharEqSearcher&lt;C&gt; as core::str::pattern::Searcher&gt;::next (16 samples, 0.35%)</title><rect x="34.1968%" y="885" width="0.3483%" height="15" fill="rgb(243,49,53)" fg:x="1571" fg:w="16"/><text x="34.4468%" y="895.50"></text></g><g><title>&lt;core::str::iter::CharIndices as core::iter::traits::iterator::Iterator&gt;::next (12 samples, 0.26%)</title><rect x="34.2838%" y="869" width="0.2612%" height="15" fill="rgb(247,216,33)" fg:x="1575" fg:w="12"/><text x="34.5338%" y="879.50"></text></g><g><title>&lt;core::str::iter::Chars as core::iter::traits::iterator::Iterator&gt;::next (11 samples, 0.24%)</title><rect x="34.3056%" y="853" width="0.2394%" height="15" fill="rgb(226,26,14)" fg:x="1576" fg:w="11"/><text x="34.5556%" y="863.50"></text></g><g><title>core::str::validations::next_code_point (11 samples, 0.24%)</title><rect x="34.3056%" y="837" width="0.2394%" height="15" fill="rgb(215,49,53)" fg:x="1576" fg:w="11"/><text x="34.5556%" y="847.50"></text></g><g><title>&lt;core::slice::iter::Iter&lt;T&gt; as core::iter::traits::iterator::Iterator&gt;::next (5 samples, 0.11%)</title><rect x="34.4362%" y="821" width="0.1088%" height="15" fill="rgb(245,162,40)" fg:x="1582" fg:w="5"/><text x="34.6862%" y="831.50"></text></g><g><title>&lt;&amp;str as nom::traits::Slice&lt;core::ops::range::RangeFrom&lt;usize&gt;&gt;&gt;::slice (10 samples, 0.22%)</title><rect x="34.5886%" y="1013" width="0.2177%" height="15" fill="rgb(229,68,17)" fg:x="1589" fg:w="10"/><text x="34.8386%" y="1023.50"></text></g><g><title>core::str::traits::&lt;impl core::ops::index::Index&lt;I&gt; for str&gt;::index (2 samples, 0.04%)</title><rect x="34.7627%" y="997" width="0.0435%" height="15" fill="rgb(213,182,10)" fg:x="1597" fg:w="2"/><text x="35.0127%" y="1007.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 (2 samples, 0.04%)</title><rect x="34.7627%" y="981" width="0.0435%" height="15" fill="rgb(245,125,30)" fg:x="1597" fg:w="2"/><text x="35.0127%" y="991.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 (2 samples, 0.04%)</title><rect x="34.7627%" y="965" width="0.0435%" height="15" fill="rgb(232,202,2)" fg:x="1597" fg:w="2"/><text x="35.0127%" y="975.50"></text></g><g><title>nom::sequence::preceded::{{closure}} (70 samples, 1.52%)</title><rect x="33.3261%" y="1061" width="1.5237%" height="15" fill="rgb(237,140,51)" fg:x="1531" fg:w="70"/><text x="33.5761%" y="1071.50"></text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (70 samples, 1.52%)</title><rect x="33.3261%" y="1045" width="1.5237%" height="15" fill="rgb(236,157,25)" fg:x="1531" fg:w="70"/><text x="33.5761%" y="1055.50"></text></g><g><title>nom::character::complete::char::{{closure}} (14 samples, 0.30%)</title><rect x="34.5451%" y="1029" width="0.3047%" height="15" fill="rgb(219,209,0)" fg:x="1587" fg:w="14"/><text x="34.7951%" y="1039.50"></text></g><g><title>&lt;core::str::iter::Chars as core::iter::traits::iterator::Iterator&gt;::next (2 samples, 0.04%)</title><rect x="34.8063%" y="1013" width="0.0435%" height="15" fill="rgb(240,116,54)" fg:x="1599" fg:w="2"/><text x="35.0563%" y="1023.50"></text></g><g><title>core::str::validations::next_code_point (2 samples, 0.04%)</title><rect x="34.8063%" y="997" width="0.0435%" height="15" fill="rgb(216,10,36)" fg:x="1599" fg:w="2"/><text x="35.0563%" y="1007.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="34.8280%" y="981" width="0.0218%" height="15" fill="rgb(222,72,44)" fg:x="1600" fg:w="1"/><text x="35.0780%" y="991.50"></text></g><g><title>&lt;&amp;str as nom::traits::Offset&gt;::offset (15 samples, 0.33%)</title><rect x="35.7205%" y="949" width="0.3265%" height="15" fill="rgb(232,159,9)" fg:x="1641" fg:w="15"/><text x="35.9705%" y="959.50"></text></g><g><title>&lt;&amp;str as nom::traits::Slice&lt;core::ops::range::RangeTo&lt;usize&gt;&gt;&gt;::slice (4 samples, 0.09%)</title><rect x="36.0470%" y="949" width="0.0871%" height="15" fill="rgb(210,39,32)" fg:x="1656" fg:w="4"/><text x="36.2970%" y="959.50"></text></g><g><title>core::str::traits::&lt;impl core::ops::index::Index&lt;I&gt; for str&gt;::index (2 samples, 0.04%)</title><rect x="36.0906%" y="933" width="0.0435%" height="15" fill="rgb(216,194,45)" fg:x="1658" fg:w="2"/><text x="36.3406%" y="943.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.04%)</title><rect x="36.0906%" y="917" width="0.0435%" height="15" fill="rgb(218,18,35)" fg:x="1658" fg:w="2"/><text x="36.3406%" 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;::get (2 samples, 0.04%)</title><rect x="36.0906%" y="901" width="0.0435%" height="15" fill="rgb(207,83,51)" fg:x="1658" fg:w="2"/><text x="36.3406%" y="911.50"></text></g><g><title>nom::error::context (1 samples, 0.02%)</title><rect x="36.8742%" y="805" width="0.0218%" height="15" fill="rgb(225,63,43)" fg:x="1694" fg:w="1"/><text x="37.1242%" y="815.50"></text></g><g><title>&lt;(A,B) as nom::branch::Alt&lt;Input,Output,Error&gt;&gt;::choice (7 samples, 0.15%)</title><rect x="36.9830%" y="757" width="0.1524%" height="15" fill="rgb(207,57,36)" fg:x="1699" fg:w="7"/><text x="37.2330%" y="767.50"></text></g><g><title>core::ops::function::FnMut::call_mut (21 samples, 0.46%)</title><rect x="36.8742%" y="837" width="0.4571%" height="15" fill="rgb(216,99,33)" fg:x="1694" fg:w="21"/><text x="37.1242%" y="847.50"></text></g><g><title>iri_string::parser::details::pct_encoded (21 samples, 0.46%)</title><rect x="36.8742%" y="821" width="0.4571%" height="15" fill="rgb(225,42,16)" fg:x="1694" fg:w="21"/><text x="37.1242%" y="831.50"></text></g><g><title>nom::error::context::{{closure}} (20 samples, 0.44%)</title><rect x="36.8960%" y="805" width="0.4354%" height="15" fill="rgb(220,201,45)" fg:x="1695" fg:w="20"/><text x="37.1460%" y="815.50"></text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (19 samples, 0.41%)</title><rect x="36.9177%" y="789" width="0.4136%" height="15" fill="rgb(225,33,4)" fg:x="1696" fg:w="19"/><text x="37.1677%" y="799.50"></text></g><g><title>nom::sequence::preceded::{{closure}} (19 samples, 0.41%)</title><rect x="36.9177%" y="773" width="0.4136%" height="15" fill="rgb(224,33,50)" fg:x="1696" fg:w="19"/><text x="37.1677%" y="783.50"></text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (9 samples, 0.20%)</title><rect x="37.1354%" y="757" width="0.1959%" height="15" fill="rgb(246,198,51)" fg:x="1706" fg:w="9"/><text x="37.3854%" y="767.50"></text></g><g><title>nom::character::complete::char::{{closure}} (5 samples, 0.11%)</title><rect x="37.2225%" y="741" width="0.1088%" height="15" fill="rgb(205,22,4)" fg:x="1710" fg:w="5"/><text x="37.4725%" y="751.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="37.3095%" y="725" width="0.0218%" height="15" fill="rgb(206,3,8)" fg:x="1714" fg:w="1"/><text x="37.5595%" y="735.50"></text></g><g><title>core::str::validations::next_code_point (1 samples, 0.02%)</title><rect x="37.3095%" y="709" width="0.0218%" height="15" fill="rgb(251,23,15)" fg:x="1714" fg:w="1"/><text x="37.5595%" y="719.50"></text></g><g><title>&lt;F as core::str::pattern::Pattern&gt;::into_searcher (2 samples, 0.04%)</title><rect x="37.6143%" y="789" width="0.0435%" height="15" fill="rgb(252,88,28)" fg:x="1728" fg:w="2"/><text x="37.8643%" y="799.50"></text></g><g><title>&lt;core::str::pattern::MultiCharEqPattern&lt;C&gt; as core::str::pattern::Pattern&gt;::into_searcher (2 samples, 0.04%)</title><rect x="37.6143%" y="773" width="0.0435%" height="15" fill="rgb(212,127,14)" fg:x="1728" fg:w="2"/><text x="37.8643%" y="783.50"></text></g><g><title>core::str::&lt;impl str&gt;::char_indices (2 samples, 0.04%)</title><rect x="37.6143%" y="757" width="0.0435%" height="15" fill="rgb(247,145,37)" fg:x="1728" fg:w="2"/><text x="37.8643%" y="767.50"></text></g><g><title>core::str::&lt;impl str&gt;::chars (2 samples, 0.04%)</title><rect x="37.6143%" y="741" width="0.0435%" height="15" fill="rgb(209,117,53)" fg:x="1728" fg:w="2"/><text x="37.8643%" y="751.50"></text></g><g><title>core::slice::&lt;impl [T]&gt;::iter (2 samples, 0.04%)</title><rect x="37.6143%" y="725" width="0.0435%" height="15" fill="rgb(212,90,42)" fg:x="1728" fg:w="2"/><text x="37.8643%" y="735.50"></text></g><g><title>&lt;&amp;str as nom::traits::InputTakeAtPosition&gt;::split_at_position1_complete (2 samples, 0.04%)</title><rect x="37.6143%" y="709" width="0.0435%" height="15" fill="rgb(218,164,37)" fg:x="1728" fg:w="2"/><text x="37.8643%" y="719.50"></text></g><g><title>&lt;iri_string::spec::UriSpec as iri_string::spec::internal::SpecInternal&gt;::is_char_unreserved (88 samples, 1.92%)</title><rect x="38.6591%" y="677" width="1.9155%" height="15" fill="rgb(246,65,34)" fg:x="1776" fg:w="88"/><text x="38.9091%" y="687.50">&lt;..</text></g><g><title>core::char::methods::&lt;impl char&gt;::is_ascii_alphanumeric (19 samples, 0.41%)</title><rect x="40.1611%" y="661" width="0.4136%" height="15" fill="rgb(231,100,33)" fg:x="1845" fg:w="19"/><text x="40.4111%" y="671.50"></text></g><g><title>&lt;iri_string::spec::IriSpec as iri_string::spec::internal::SpecInternal&gt;::is_char_unreserved (164 samples, 3.57%)</title><rect x="37.8973%" y="693" width="3.5699%" height="15" fill="rgb(228,126,14)" fg:x="1741" fg:w="164"/><text x="38.1473%" y="703.50">&lt;iri..</text></g><g><title>iri_string::parser::char::is_ucschar (41 samples, 0.89%)</title><rect x="40.5747%" y="677" width="0.8925%" height="15" fill="rgb(215,173,21)" fg:x="1864" fg:w="41"/><text x="40.8247%" y="687.50"></text></g><g><title>&lt;F as core::str::pattern::MultiCharEq&gt;::matches (174 samples, 3.79%)</title><rect x="37.7667%" y="741" width="3.7875%" height="15" fill="rgb(210,6,40)" fg:x="1735" fg:w="174"/><text x="38.0167%" y="751.50">&lt;F a..</text></g><g><title>nom::bytes::complete::take_while1::{{closure}}::{{closure}} (174 samples, 3.79%)</title><rect x="37.7667%" y="725" width="3.7875%" height="15" fill="rgb(212,48,18)" fg:x="1735" fg:w="174"/><text x="38.0167%" y="735.50">nom:..</text></g><g><title>iri_string::parser::details::userinfo::{{closure}} (174 samples, 3.79%)</title><rect x="37.7667%" y="709" width="3.7875%" height="15" fill="rgb(230,214,11)" fg:x="1735" fg:w="174"/><text x="38.0167%" y="719.50">iri_..</text></g><g><title>iri_string::parser::char::is_sub_delim (4 samples, 0.09%)</title><rect x="41.4671%" y="693" width="0.0871%" height="15" fill="rgb(254,105,39)" fg:x="1905" fg:w="4"/><text x="41.7171%" y="703.50"></text></g><g><title>&lt;&amp;str as nom::traits::InputTakeAtPosition&gt;::split_at_position1_complete (2 samples, 0.04%)</title><rect x="41.5542%" y="709" width="0.0435%" height="15" fill="rgb(245,158,5)" fg:x="1909" fg:w="2"/><text x="41.8042%" y="719.50"></text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (313 samples, 6.81%)</title><rect x="34.8498%" y="1045" width="6.8132%" height="15" fill="rgb(249,208,11)" fg:x="1601" fg:w="313"/><text x="35.0998%" y="1055.50">&lt;F as nom..</text></g><g><title>core::ops::function::FnMut::call_mut (313 samples, 6.81%)</title><rect x="34.8498%" y="1029" width="6.8132%" height="15" fill="rgb(210,39,28)" fg:x="1601" fg:w="313"/><text x="35.0998%" y="1039.50">core::ops..</text></g><g><title>iri_string::parser::details::userinfo (313 samples, 6.81%)</title><rect x="34.8498%" y="1013" width="6.8132%" height="15" fill="rgb(211,56,53)" fg:x="1601" fg:w="313"/><text x="35.0998%" y="1023.50">iri_strin..</text></g><g><title>nom::error::context::{{closure}} (307 samples, 6.68%)</title><rect x="34.9804%" y="997" width="6.6826%" height="15" fill="rgb(226,201,30)" fg:x="1607" fg:w="307"/><text x="35.2304%" y="1007.50">nom::erro..</text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (307 samples, 6.68%)</title><rect x="34.9804%" y="981" width="6.6826%" height="15" fill="rgb(239,101,34)" fg:x="1607" fg:w="307"/><text x="35.2304%" y="991.50">&lt;F as nom..</text></g><g><title>nom::combinator::recognize::{{closure}} (307 samples, 6.68%)</title><rect x="34.9804%" y="965" width="6.6826%" height="15" fill="rgb(226,209,5)" fg:x="1607" fg:w="307"/><text x="35.2304%" y="975.50">nom::comb..</text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (254 samples, 5.53%)</title><rect x="36.1341%" y="949" width="5.5290%" height="15" fill="rgb(250,105,47)" fg:x="1660" fg:w="254"/><text x="36.3841%" y="959.50">&lt;F as n..</text></g><g><title>nom::multi::many0_count::{{closure}} (246 samples, 5.35%)</title><rect x="36.3082%" y="933" width="5.3548%" height="15" fill="rgb(230,72,3)" fg:x="1668" fg:w="246"/><text x="36.5582%" y="943.50">nom::mu..</text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (233 samples, 5.07%)</title><rect x="36.5912%" y="917" width="5.0718%" height="15" fill="rgb(232,218,39)" fg:x="1681" fg:w="233"/><text x="36.8412%" y="927.50">&lt;F as ..</text></g><g><title>nom::branch::alt::{{closure}} (233 samples, 5.07%)</title><rect x="36.5912%" y="901" width="5.0718%" height="15" fill="rgb(248,166,6)" fg:x="1681" fg:w="233"/><text x="36.8412%" y="911.50">nom::b..</text></g><g><title>&lt;(A,B) as nom::branch::Alt&lt;Input,Output,Error&gt;&gt;::choice (233 samples, 5.07%)</title><rect x="36.5912%" y="885" width="5.0718%" height="15" fill="rgb(247,89,20)" fg:x="1681" fg:w="233"/><text x="36.8412%" y="895.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 (226 samples, 4.92%)</title><rect x="36.7436%" y="869" width="4.9195%" height="15" fill="rgb(248,130,54)" fg:x="1688" fg:w="226"/><text x="36.9936%" y="879.50">&lt;nom::..</text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (220 samples, 4.79%)</title><rect x="36.8742%" y="853" width="4.7889%" height="15" fill="rgb(234,196,4)" fg:x="1694" fg:w="220"/><text x="37.1242%" y="863.50">&lt;F as ..</text></g><g><title>nom::bytes::complete::take_while1::{{closure}} (199 samples, 4.33%)</title><rect x="37.3313%" y="837" width="4.3317%" height="15" fill="rgb(250,143,31)" fg:x="1715" fg:w="199"/><text x="37.5813%" y="847.50">nom::..</text></g><g><title>&lt;&amp;str as nom::traits::InputTakeAtPosition&gt;::split_at_position1_complete (199 samples, 4.33%)</title><rect x="37.3313%" y="821" width="4.3317%" height="15" fill="rgb(211,110,34)" fg:x="1715" fg:w="199"/><text x="37.5813%" y="831.50">&lt;&amp;str..</text></g><g><title>core::str::&lt;impl str&gt;::find (186 samples, 4.05%)</title><rect x="37.6143%" y="805" width="4.0488%" height="15" fill="rgb(215,124,48)" fg:x="1728" fg:w="186"/><text x="37.8643%" y="815.50">core..</text></g><g><title>&lt;core::str::pattern::CharPredicateSearcher&lt;F&gt; as core::str::pattern::Searcher&gt;::next_match (184 samples, 4.01%)</title><rect x="37.6578%" y="789" width="4.0052%" height="15" fill="rgb(216,46,13)" fg:x="1730" fg:w="184"/><text x="37.9078%" y="799.50">&lt;cor..</text></g><g><title>core::str::pattern::Searcher::next_match (184 samples, 4.01%)</title><rect x="37.6578%" y="773" width="4.0052%" height="15" fill="rgb(205,184,25)" fg:x="1730" fg:w="184"/><text x="37.9078%" y="783.50">core..</text></g><g><title>&lt;core::str::pattern::MultiCharEqSearcher&lt;C&gt; as core::str::pattern::Searcher&gt;::next (179 samples, 3.90%)</title><rect x="37.7667%" y="757" width="3.8964%" height="15" fill="rgb(228,1,10)" fg:x="1735" fg:w="179"/><text x="38.0167%" y="767.50">&lt;cor..</text></g><g><title>&lt;core::str::iter::CharIndices as core::iter::traits::iterator::Iterator&gt;::next (5 samples, 0.11%)</title><rect x="41.5542%" y="741" width="0.1088%" height="15" fill="rgb(213,116,27)" fg:x="1909" fg:w="5"/><text x="41.8042%" y="751.50"></text></g><g><title>&lt;core::str::iter::Chars as core::iter::traits::iterator::Iterator&gt;::next (5 samples, 0.11%)</title><rect x="41.5542%" y="725" width="0.1088%" height="15" fill="rgb(241,95,50)" fg:x="1909" fg:w="5"/><text x="41.8042%" y="735.50"></text></g><g><title>core::str::validations::next_code_point (3 samples, 0.07%)</title><rect x="41.5977%" y="709" width="0.0653%" height="15" fill="rgb(238,48,32)" fg:x="1911" fg:w="3"/><text x="41.8477%" y="719.50"></text></g><g><title>&lt;core::slice::iter::Iter&lt;T&gt; as core::iter::traits::iterator::Iterator&gt;::next (2 samples, 0.04%)</title><rect x="41.6195%" y="693" width="0.0435%" height="15" fill="rgb(235,113,49)" fg:x="1912" fg:w="2"/><text x="41.8695%" y="703.50"></text></g><g><title>iri_string::parser::details::authority (1,755 samples, 38.20%)</title><rect x="3.4828%" y="1221" width="38.2020%" height="15" fill="rgb(205,127,43)" fg:x="160" fg:w="1755"/><text x="3.7328%" y="1231.50">iri_string::parser::details::authority</text></g><g><title>nom::error::context::{{closure}} (1,752 samples, 38.14%)</title><rect x="3.5481%" y="1205" width="38.1367%" height="15" fill="rgb(250,162,2)" fg:x="163" fg:w="1752"/><text x="3.7981%" y="1215.50">nom::error::context::{{closure}}</text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (1,752 samples, 38.14%)</title><rect x="3.5481%" y="1189" width="38.1367%" height="15" fill="rgb(220,13,41)" fg:x="163" fg:w="1752"/><text x="3.7981%" y="1199.50">&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse</text></g><g><title>nom::combinator::recognize::{{closure}} (1,752 samples, 38.14%)</title><rect x="3.5481%" y="1173" width="38.1367%" height="15" fill="rgb(249,221,25)" fg:x="163" fg:w="1752"/><text x="3.7981%" y="1183.50">nom::combinator::recognize::{{closure}}</text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (1,716 samples, 37.35%)</title><rect x="4.3317%" y="1157" width="37.3531%" height="15" fill="rgb(215,208,19)" fg:x="199" fg:w="1716"/><text x="4.5817%" y="1167.50">&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse</text></g><g><title>nom::sequence::tuple::{{closure}} (1,716 samples, 37.35%)</title><rect x="4.3317%" y="1141" width="37.3531%" height="15" fill="rgb(236,175,2)" fg:x="199" fg:w="1716"/><text x="4.5817%" y="1151.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,716 samples, 37.35%)</title><rect x="4.3317%" y="1125" width="37.3531%" height="15" fill="rgb(241,52,2)" fg:x="199" fg:w="1716"/><text x="4.5817%" y="1135.50">&lt;(FnA,FnB,FnC) as nom::sequence::Tuple&lt;Input,(A,B,C),Error&gt;&gt;:..</text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (1,701 samples, 37.03%)</title><rect x="4.6582%" y="1109" width="37.0266%" height="15" fill="rgb(248,140,14)" fg:x="214" fg:w="1701"/><text x="4.9082%" y="1119.50">&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse</text></g><g><title>nom::combinator::opt::{{closure}} (413 samples, 8.99%)</title><rect x="32.6948%" y="1093" width="8.9900%" height="15" fill="rgb(253,22,42)" fg:x="1502" fg:w="413"/><text x="32.9448%" y="1103.50">nom::combinat..</text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (393 samples, 8.55%)</title><rect x="33.1302%" y="1077" width="8.5546%" height="15" fill="rgb(234,61,47)" fg:x="1522" fg:w="393"/><text x="33.3802%" y="1087.50">&lt;F as nom::i..</text></g><g><title>nom::sequence::terminated::{{closure}} (314 samples, 6.84%)</title><rect x="34.8498%" y="1061" width="6.8350%" height="15" fill="rgb(208,226,15)" fg:x="1601" fg:w="314"/><text x="35.0998%" y="1071.50">nom::sequ..</text></g><g><title>core::result::Result&lt;T,E&gt;::map (1 samples, 0.02%)</title><rect x="41.6630%" y="1045" width="0.0218%" height="15" fill="rgb(217,221,4)" fg:x="1914" fg:w="1"/><text x="41.9130%" y="1055.50"></text></g><g><title>nom::error::context (1 samples, 0.02%)</title><rect x="41.6848%" y="1205" width="0.0218%" height="15" fill="rgb(212,174,34)" fg:x="1915" fg:w="1"/><text x="41.9348%" y="1215.50"></text></g><g><title>&lt;&amp;str as nom::traits::Offset&gt;::offset (3 samples, 0.07%)</title><rect x="42.1637%" y="1157" width="0.0653%" height="15" fill="rgb(253,83,4)" fg:x="1937" fg:w="3"/><text x="42.4137%" y="1167.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="42.2290%" y="1157" width="0.0218%" height="15" fill="rgb(250,195,49)" fg:x="1940" fg:w="1"/><text x="42.4790%" y="1167.50"></text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (8 samples, 0.17%)</title><rect x="44.2751%" y="1109" width="0.1741%" height="15" fill="rgb(241,192,25)" fg:x="2034" fg:w="8"/><text x="44.5251%" y="1119.50"></text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (4 samples, 0.09%)</title><rect x="44.6234%" y="1077" width="0.0871%" height="15" fill="rgb(208,124,10)" fg:x="2050" fg:w="4"/><text x="44.8734%" y="1087.50"></text></g><g><title>&lt;&amp;str as nom::traits::Offset&gt;::offset (25 samples, 0.54%)</title><rect x="50.7183%" y="997" width="0.5442%" height="15" fill="rgb(222,33,0)" fg:x="2330" fg:w="25"/><text x="50.9683%" y="1007.50"></text></g><g><title>&lt;&amp;str as nom::traits::Slice&lt;core::ops::range::RangeTo&lt;usize&gt;&gt;&gt;::slice (44 samples, 0.96%)</title><rect x="51.2625%" y="997" width="0.9578%" height="15" fill="rgb(234,209,28)" fg:x="2355" fg:w="44"/><text x="51.5125%" y="1007.50"></text></g><g><title>core::str::traits::&lt;impl core::ops::index::Index&lt;I&gt; for str&gt;::index (2 samples, 0.04%)</title><rect x="52.1768%" y="981" width="0.0435%" height="15" fill="rgb(224,11,23)" fg:x="2397" fg:w="2"/><text x="52.4268%" y="991.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.04%)</title><rect x="52.1768%" y="965" width="0.0435%" height="15" fill="rgb(232,99,1)" fg:x="2397" fg:w="2"/><text x="52.4268%" y="975.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.04%)</title><rect x="52.1768%" y="949" width="0.0435%" height="15" fill="rgb(237,95,45)" fg:x="2397" fg:w="2"/><text x="52.4268%" y="959.50"></text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (2 samples, 0.04%)</title><rect x="52.2203%" y="981" width="0.0435%" height="15" fill="rgb(208,109,11)" fg:x="2399" fg:w="2"/><text x="52.4703%" y="991.50"></text></g><g><title>[unknown] (1 samples, 0.02%)</title><rect x="56.3343%" y="949" width="0.0218%" height="15" fill="rgb(216,190,48)" fg:x="2588" fg:w="1"/><text x="56.5843%" y="959.50"></text></g><g><title>[unknown] (1 samples, 0.02%)</title><rect x="56.3343%" y="933" width="0.0218%" height="15" fill="rgb(251,171,36)" fg:x="2588" fg:w="1"/><text x="56.5843%" y="943.50"></text></g><g><title>[unknown] (1 samples, 0.02%)</title><rect x="56.3343%" y="917" width="0.0218%" height="15" fill="rgb(230,62,22)" fg:x="2588" fg:w="1"/><text x="56.5843%" y="927.50"></text></g><g><title>[unknown] (1 samples, 0.02%)</title><rect x="56.3343%" y="901" width="0.0218%" height="15" fill="rgb(225,114,35)" fg:x="2588" fg:w="1"/><text x="56.5843%" y="911.50"></text></g><g><title>[unknown] (1 samples, 0.02%)</title><rect x="56.3343%" y="885" width="0.0218%" height="15" fill="rgb(215,118,42)" fg:x="2588" fg:w="1"/><text x="56.5843%" y="895.50"></text></g><g><title>&lt;&amp;str as nom::traits::Offset&gt;::offset (79 samples, 1.72%)</title><rect x="61.1885%" y="901" width="1.7196%" height="15" fill="rgb(243,119,21)" fg:x="2811" fg:w="79"/><text x="61.4385%" y="911.50"></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.18%)</title><rect x="62.9081%" y="901" width="1.1754%" height="15" fill="rgb(252,177,53)" fg:x="2890" fg:w="54"/><text x="63.1581%" y="911.50"></text></g><g><title>core::str::traits::&lt;impl core::ops::index::Index&lt;I&gt; for str&gt;::index (21 samples, 0.46%)</title><rect x="63.6265%" y="885" width="0.4571%" height="15" fill="rgb(237,209,29)" fg:x="2923" fg:w="21"/><text x="63.8765%" y="895.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 (21 samples, 0.46%)</title><rect x="63.6265%" y="869" width="0.4571%" height="15" fill="rgb(212,65,23)" fg:x="2923" fg:w="21"/><text x="63.8765%" y="879.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 (21 samples, 0.46%)</title><rect x="63.6265%" y="853" width="0.4571%" height="15" fill="rgb(230,222,46)" fg:x="2923" fg:w="21"/><text x="63.8765%" y="863.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="65.5855%" y="853" width="0.0218%" height="15" fill="rgb(215,135,32)" fg:x="3013" fg:w="1"/><text x="65.8355%" y="863.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="67.5446%" y="821" width="0.0218%" height="15" fill="rgb(246,101,22)" fg:x="3103" fg:w="1"/><text x="67.7946%" y="831.50"></text></g><g><title>nom::error::context (7 samples, 0.15%)</title><rect x="67.5664%" y="789" width="0.1524%" height="15" fill="rgb(206,107,13)" fg:x="3104" fg:w="7"/><text x="67.8164%" y="799.50"></text></g><g><title>&lt;(A,B) as nom::branch::Alt&lt;Input,Output,Error&gt;&gt;::choice (25 samples, 0.54%)</title><rect x="67.9147%" y="741" width="0.5442%" height="15" fill="rgb(250,100,44)" fg:x="3120" fg:w="25"/><text x="68.1647%" y="751.50"></text></g><g><title>&lt;&amp;char as nom::traits::AsChar&gt;::len (6 samples, 0.13%)</title><rect x="69.6561%" y="709" width="0.1306%" height="15" fill="rgb(231,147,38)" fg:x="3200" fg:w="6"/><text x="69.9061%" y="719.50"></text></g><g><title>core::char::methods::&lt;impl char&gt;::len_utf8 (6 samples, 0.13%)</title><rect x="69.6561%" y="693" width="0.1306%" height="15" fill="rgb(229,8,40)" fg:x="3200" fg:w="6"/><text x="69.9061%" y="703.50"></text></g><g><title>core::char::methods::len_utf8 (6 samples, 0.13%)</title><rect x="69.6561%" y="677" width="0.1306%" height="15" fill="rgb(221,135,30)" fg:x="3200" fg:w="6"/><text x="69.9061%" y="687.50"></text></g><g><title>&lt;&amp;str as nom::traits::Slice&lt;core::ops::range::RangeFrom&lt;usize&gt;&gt;&gt;::slice (25 samples, 0.54%)</title><rect x="69.7867%" y="709" width="0.5442%" height="15" fill="rgb(249,193,18)" fg:x="3206" fg:w="25"/><text x="70.0367%" y="719.50"></text></g><g><title>core::str::traits::&lt;impl core::ops::index::Index&lt;I&gt; for str&gt;::index (6 samples, 0.13%)</title><rect x="70.2003%" y="693" width="0.1306%" height="15" fill="rgb(209,133,39)" fg:x="3225" fg:w="6"/><text x="70.4503%" y="703.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 (6 samples, 0.13%)</title><rect x="70.2003%" y="677" width="0.1306%" height="15" fill="rgb(232,100,14)" fg:x="3225" fg:w="6"/><text x="70.4503%" y="687.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 (6 samples, 0.13%)</title><rect x="70.2003%" y="661" width="0.1306%" height="15" fill="rgb(224,185,1)" fg:x="3225" fg:w="6"/><text x="70.4503%" y="671.50"></text></g><g><title>nom::character::complete::char::{{closure}} (67 samples, 1.46%)</title><rect x="69.1337%" y="725" width="1.4584%" height="15" fill="rgb(223,139,8)" fg:x="3176" fg:w="67"/><text x="69.3837%" y="735.50"></text></g><g><title>&lt;core::str::iter::Chars as core::iter::traits::iterator::Iterator&gt;::next (12 samples, 0.26%)</title><rect x="70.3309%" y="709" width="0.2612%" height="15" fill="rgb(232,213,38)" fg:x="3231" fg:w="12"/><text x="70.5809%" y="719.50"></text></g><g><title>core::str::validations::next_code_point (12 samples, 0.26%)</title><rect x="70.3309%" y="693" width="0.2612%" height="15" fill="rgb(207,94,22)" fg:x="3231" fg:w="12"/><text x="70.5809%" y="703.50"></text></g><g><title>&lt;&amp;str as nom::traits::Slice&lt;core::ops::range::RangeFrom&lt;usize&gt;&gt;&gt;::slice (30 samples, 0.65%)</title><rect x="70.8098%" y="581" width="0.6530%" height="15" fill="rgb(219,183,54)" fg:x="3253" fg:w="30"/><text x="71.0598%" y="591.50"></text></g><g><title>core::str::traits::&lt;impl core::ops::index::Index&lt;I&gt; for str&gt;::index (9 samples, 0.20%)</title><rect x="71.2669%" y="565" width="0.1959%" height="15" fill="rgb(216,185,54)" fg:x="3274" fg:w="9"/><text x="71.5169%" 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;::index (9 samples, 0.20%)</title><rect x="71.2669%" y="549" width="0.1959%" height="15" fill="rgb(254,217,39)" fg:x="3274" fg:w="9"/><text x="71.5169%" y="559.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 (9 samples, 0.20%)</title><rect x="71.2669%" y="533" width="0.1959%" height="15" fill="rgb(240,178,23)" fg:x="3274" fg:w="9"/><text x="71.5169%" y="543.50"></text></g><g><title>&lt;core::str::iter::Chars as core::iter::traits::iterator::Iterator&gt;::next (2 samples, 0.04%)</title><rect x="71.4628%" y="581" width="0.0435%" height="15" fill="rgb(218,11,47)" fg:x="3283" fg:w="2"/><text x="71.7128%" y="591.50"></text></g><g><title>core::str::validations::next_code_point (2 samples, 0.04%)</title><rect x="71.4628%" y="565" width="0.0435%" height="15" fill="rgb(218,51,51)" fg:x="3283" fg:w="2"/><text x="71.7128%" y="575.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="71.4845%" y="549" width="0.0218%" height="15" fill="rgb(238,126,27)" fg:x="3284" fg:w="1"/><text x="71.7345%" y="559.50"></text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (141 samples, 3.07%)</title><rect x="68.4589%" y="741" width="3.0692%" height="15" fill="rgb(249,202,22)" fg:x="3145" fg:w="141"/><text x="68.7089%" y="751.50">&lt;F ..</text></g><g><title>nom::error::context::{{closure}} (43 samples, 0.94%)</title><rect x="70.5921%" y="725" width="0.9360%" height="15" fill="rgb(254,195,49)" fg:x="3243" fg:w="43"/><text x="70.8421%" y="735.50"></text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (43 samples, 0.94%)</title><rect x="70.5921%" y="709" width="0.9360%" height="15" fill="rgb(208,123,14)" fg:x="3243" fg:w="43"/><text x="70.8421%" y="719.50"></text></g><g><title>nom::combinator::cut::{{closure}} (43 samples, 0.94%)</title><rect x="70.5921%" y="693" width="0.9360%" height="15" fill="rgb(224,200,8)" fg:x="3243" fg:w="43"/><text x="70.8421%" y="703.50"></text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (38 samples, 0.83%)</title><rect x="70.7009%" y="677" width="0.8272%" height="15" fill="rgb(217,61,36)" fg:x="3248" fg:w="38"/><text x="70.9509%" y="687.50"></text></g><g><title>nom::sequence::pair::{{closure}} (33 samples, 0.72%)</title><rect x="70.8098%" y="661" width="0.7183%" height="15" fill="rgb(206,35,45)" fg:x="3253" fg:w="33"/><text x="71.0598%" y="671.50"></text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (33 samples, 0.72%)</title><rect x="70.8098%" y="645" width="0.7183%" height="15" fill="rgb(217,65,33)" fg:x="3253" fg:w="33"/><text x="71.0598%" y="655.50"></text></g><g><title>core::ops::function::FnMut::call_mut (33 samples, 0.72%)</title><rect x="70.8098%" y="629" width="0.7183%" height="15" fill="rgb(222,158,48)" fg:x="3253" fg:w="33"/><text x="71.0598%" y="639.50"></text></g><g><title>iri_string::parser::details::hexdig (33 samples, 0.72%)</title><rect x="70.8098%" y="613" width="0.7183%" height="15" fill="rgb(254,2,54)" fg:x="3253" fg:w="33"/><text x="71.0598%" y="623.50"></text></g><g><title>nom::character::complete::satisfy::{{closure}} (33 samples, 0.72%)</title><rect x="70.8098%" y="597" width="0.7183%" height="15" fill="rgb(250,143,38)" fg:x="3253" fg:w="33"/><text x="71.0598%" y="607.50"></text></g><g><title>core::option::Option&lt;T&gt;::map (1 samples, 0.02%)</title><rect x="71.5063%" y="581" width="0.0218%" height="15" fill="rgb(248,25,0)" fg:x="3285" fg:w="1"/><text x="71.7563%" y="591.50"></text></g><g><title>nom::character::complete::satisfy::{{closure}}::{{closure}} (1 samples, 0.02%)</title><rect x="71.5063%" y="565" width="0.0218%" height="15" fill="rgb(206,152,27)" fg:x="3285" fg:w="1"/><text x="71.7563%" y="575.50"></text></g><g><title>iri_string::parser::details::hexdig::{{closure}} (1 samples, 0.02%)</title><rect x="71.5063%" y="549" width="0.0218%" height="15" fill="rgb(240,77,30)" fg:x="3285" fg:w="1"/><text x="71.7563%" y="559.50"></text></g><g><title>core::char::methods::&lt;impl char&gt;::is_ascii_hexdigit (1 samples, 0.02%)</title><rect x="71.5063%" y="533" width="0.0218%" height="15" fill="rgb(231,5,3)" fg:x="3285" fg:w="1"/><text x="71.7563%" y="543.50"></text></g><g><title>core::ops::function::FnMut::call_mut (190 samples, 4.14%)</title><rect x="67.5664%" y="821" width="4.1358%" height="15" fill="rgb(207,226,32)" fg:x="3104" fg:w="190"/><text x="67.8164%" y="831.50">core:..</text></g><g><title>iri_string::parser::details::pct_encoded (190 samples, 4.14%)</title><rect x="67.5664%" y="805" width="4.1358%" height="15" fill="rgb(222,207,47)" fg:x="3104" fg:w="190"/><text x="67.8164%" y="815.50">iri_s..</text></g><g><title>nom::error::context::{{closure}} (183 samples, 3.98%)</title><rect x="67.7188%" y="789" width="3.9835%" height="15" fill="rgb(229,115,45)" fg:x="3111" fg:w="183"/><text x="67.9688%" y="799.50">nom:..</text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (178 samples, 3.87%)</title><rect x="67.8276%" y="773" width="3.8746%" height="15" fill="rgb(224,191,6)" fg:x="3116" fg:w="178"/><text x="68.0776%" y="783.50">&lt;F a..</text></g><g><title>nom::sequence::preceded::{{closure}} (178 samples, 3.87%)</title><rect x="67.8276%" y="757" width="3.8746%" height="15" fill="rgb(230,227,24)" fg:x="3116" fg:w="178"/><text x="68.0776%" y="767.50">nom:..</text></g><g><title>&lt;core::result::Result&lt;T,E&gt; as core::ops::try_trait::Try&gt;::branch (8 samples, 0.17%)</title><rect x="71.5281%" y="741" width="0.1741%" height="15" fill="rgb(228,80,19)" fg:x="3286" fg:w="8"/><text x="71.7781%" 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 (101 samples, 2.20%)</title><rect x="71.9852%" y="805" width="2.1985%" height="15" fill="rgb(247,229,0)" fg:x="3307" fg:w="101"/><text x="72.2352%" y="815.50">&lt;..</text></g><g><title>core::str::traits::&lt;impl core::ops::index::Index&lt;I&gt; for str&gt;::index (13 samples, 0.28%)</title><rect x="73.9007%" y="789" width="0.2830%" height="15" fill="rgb(237,194,15)" fg:x="3395" fg:w="13"/><text x="74.1507%" 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 (13 samples, 0.28%)</title><rect x="73.9007%" y="773" width="0.2830%" height="15" fill="rgb(219,203,20)" fg:x="3395" fg:w="13"/><text x="74.1507%" 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 (13 samples, 0.28%)</title><rect x="73.9007%" y="757" width="0.2830%" height="15" fill="rgb(234,128,8)" fg:x="3395" fg:w="13"/><text x="74.1507%" y="767.50"></text></g><g><title>&lt;char as nom::traits::AsChar&gt;::len (2 samples, 0.04%)</title><rect x="74.1837%" y="805" width="0.0435%" height="15" fill="rgb(248,202,8)" fg:x="3408" fg:w="2"/><text x="74.4337%" y="815.50"></text></g><g><title>core::char::methods::&lt;impl char&gt;::len_utf8 (2 samples, 0.04%)</title><rect x="74.1837%" y="789" width="0.0435%" height="15" fill="rgb(206,104,37)" fg:x="3408" fg:w="2"/><text x="74.4337%" y="799.50"></text></g><g><title>core::char::methods::len_utf8 (2 samples, 0.04%)</title><rect x="74.1837%" y="773" width="0.0435%" height="15" fill="rgb(223,8,27)" fg:x="3408" fg:w="2"/><text x="74.4337%" y="783.50"></text></g><g><title>&lt;core::slice::iter::Iter&lt;T&gt; as core::iter::traits::iterator::Iterator&gt;::next (6 samples, 0.13%)</title><rect x="74.6191%" y="773" width="0.1306%" height="15" fill="rgb(216,217,28)" fg:x="3428" fg:w="6"/><text x="74.8691%" y="783.50"></text></g><g><title>&lt;core::str::iter::Chars as core::iter::traits::iterator::Iterator&gt;::next (27 samples, 0.59%)</title><rect x="74.2273%" y="805" width="0.5877%" height="15" fill="rgb(249,199,1)" fg:x="3410" fg:w="27"/><text x="74.4773%" y="815.50"></text></g><g><title>core::str::validations::next_code_point (27 samples, 0.59%)</title><rect x="74.2273%" y="789" width="0.5877%" height="15" fill="rgb(240,85,17)" fg:x="3410" fg:w="27"/><text x="74.4773%" y="799.50"></text></g><g><title>core::str::validations::utf8_first_byte (3 samples, 0.07%)</title><rect x="74.7497%" y="773" width="0.0653%" height="15" fill="rgb(206,108,45)" fg:x="3434" fg:w="3"/><text x="74.9997%" y="783.50"></text></g><g><title>&lt;iri_string::spec::UriSpec as iri_string::spec::internal::SpecInternal&gt;::is_char_unreserved (211 samples, 4.59%)</title><rect x="76.1646%" y="741" width="4.5929%" height="15" fill="rgb(245,210,41)" fg:x="3499" fg:w="211"/><text x="76.4146%" y="751.50">&lt;iri_..</text></g><g><title>core::char::methods::&lt;impl char&gt;::is_ascii_alphanumeric (84 samples, 1.83%)</title><rect x="78.9290%" y="725" width="1.8285%" height="15" fill="rgb(206,13,37)" fg:x="3626" fg:w="84"/><text x="79.1790%" y="735.50">c..</text></g><g><title>&lt;iri_string::spec::IriSpec as iri_string::spec::internal::SpecInternal&gt;::is_char_unreserved (373 samples, 8.12%)</title><rect x="75.2721%" y="757" width="8.1193%" height="15" fill="rgb(250,61,18)" fg:x="3458" fg:w="373"/><text x="75.5221%" y="767.50">&lt;iri_string..</text></g><g><title>iri_string::parser::char::is_ucschar (121 samples, 2.63%)</title><rect x="80.7575%" y="741" width="2.6339%" height="15" fill="rgb(235,172,48)" fg:x="3710" fg:w="121"/><text x="81.0075%" y="751.50">ir..</text></g><g><title>core::ops::function::FnMut::call_mut (1,792 samples, 39.01%)</title><rect x="44.7105%" y="1077" width="39.0074%" height="15" fill="rgb(249,201,17)" fg:x="2054" fg:w="1792"/><text x="44.9605%" y="1087.50">core::ops::function::FnMut::call_mut</text></g><g><title>iri_string::parser::details::segment (1,792 samples, 39.01%)</title><rect x="44.7105%" y="1061" width="39.0074%" height="15" fill="rgb(219,208,6)" fg:x="2054" fg:w="1792"/><text x="44.9605%" y="1071.50">iri_string::parser::details::segment</text></g><g><title>nom::error::context::{{closure}} (1,788 samples, 38.92%)</title><rect x="44.7976%" y="1045" width="38.9203%" height="15" fill="rgb(248,31,23)" fg:x="2058" fg:w="1788"/><text x="45.0476%" y="1055.50">nom::error::context::{{closure}}</text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (1,569 samples, 34.15%)</title><rect x="49.5646%" y="1029" width="34.1532%" height="15" fill="rgb(245,15,42)" fg:x="2277" fg:w="1569"/><text x="49.8146%" y="1039.50">&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse</text></g><g><title>nom::combinator::recognize::{{closure}} (1,536 samples, 33.43%)</title><rect x="50.2830%" y="1013" width="33.4349%" height="15" fill="rgb(222,217,39)" fg:x="2310" fg:w="1536"/><text x="50.5330%" y="1023.50">nom::combinator::recognize::{{closure}}</text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (1,447 samples, 31.50%)</title><rect x="52.2203%" y="997" width="31.4976%" height="15" fill="rgb(210,219,27)" fg:x="2399" fg:w="1447"/><text x="52.4703%" y="1007.50">&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse</text></g><g><title>nom::multi::many0_count::{{closure}} (1,445 samples, 31.45%)</title><rect x="52.2638%" y="981" width="31.4541%" height="15" fill="rgb(252,166,36)" fg:x="2401" fg:w="1445"/><text x="52.5138%" y="991.50">nom::multi::many0_count::{{closure}}</text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (1,318 samples, 28.69%)</title><rect x="55.0283%" y="965" width="28.6896%" height="15" fill="rgb(245,132,34)" fg:x="2528" fg:w="1318"/><text x="55.2783%" y="975.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,257 samples, 27.36%)</title><rect x="56.3561%" y="949" width="27.3618%" height="15" fill="rgb(236,54,3)" fg:x="2589" fg:w="1257"/><text x="56.6061%" y="959.50">core::ops::function::FnMut::call_mut</text></g><g><title>iri_string::parser::details::pchar (1,257 samples, 27.36%)</title><rect x="56.3561%" y="933" width="27.3618%" height="15" fill="rgb(241,173,43)" fg:x="2589" fg:w="1257"/><text x="56.6061%" y="943.50">iri_string::parser::details::pchar</text></g><g><title>nom::combinator::recognize::{{closure}} (1,257 samples, 27.36%)</title><rect x="56.3561%" y="917" width="27.3618%" height="15" fill="rgb(215,190,9)" fg:x="2589" fg:w="1257"/><text x="56.6061%" y="927.50">nom::combinator::recognize::{{closure}}</text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (902 samples, 19.63%)</title><rect x="64.0836%" y="901" width="19.6343%" height="15" fill="rgb(242,101,16)" fg:x="2944" fg:w="902"/><text x="64.3336%" y="911.50">&lt;F as nom::internal::Parser&lt;I,O..</text></g><g><title>nom::branch::alt::{{closure}} (902 samples, 19.63%)</title><rect x="64.0836%" y="885" width="19.6343%" height="15" fill="rgb(223,190,21)" fg:x="2944" fg:w="902"/><text x="64.3336%" y="895.50">nom::branch::alt::{{closure}}</text></g><g><title>&lt;(A,B) as nom::branch::Alt&lt;Input,Output,Error&gt;&gt;::choice (901 samples, 19.61%)</title><rect x="64.1054%" y="869" width="19.6125%" height="15" fill="rgb(215,228,25)" fg:x="2945" fg:w="901"/><text x="64.3554%" y="879.50">&lt;(A,B) as nom::branch::Alt&lt;Inpu..</text></g><g><title>&lt;nom::internal::Map&lt;F,G,O1&gt; as nom::internal::Parser&lt;I,O2,E&gt;&gt;::parse (832 samples, 18.11%)</title><rect x="65.6073%" y="853" width="18.1106%" height="15" fill="rgb(225,36,22)" fg:x="3014" fg:w="832"/><text x="65.8573%" y="863.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 (800 samples, 17.41%)</title><rect x="66.3039%" y="837" width="17.4140%" height="15" fill="rgb(251,106,46)" fg:x="3046" fg:w="800"/><text x="66.5539%" y="847.50">&lt;F as nom::internal::Parser..</text></g><g><title>nom::character::complete::satisfy::{{closure}} (552 samples, 12.02%)</title><rect x="71.7022%" y="821" width="12.0157%" height="15" fill="rgb(208,90,1)" fg:x="3294" fg:w="552"/><text x="71.9522%" y="831.50">nom::character::co..</text></g><g><title>core::option::Option&lt;T&gt;::map (409 samples, 8.90%)</title><rect x="74.8150%" y="805" width="8.9029%" height="15" fill="rgb(243,10,4)" fg:x="3437" fg:w="409"/><text x="75.0650%" y="815.50">core::option:..</text></g><g><title>nom::character::complete::satisfy::{{closure}}::{{closure}} (409 samples, 8.90%)</title><rect x="74.8150%" y="789" width="8.9029%" height="15" fill="rgb(212,137,27)" fg:x="3437" fg:w="409"/><text x="75.0650%" y="799.50">nom::characte..</text></g><g><title>iri_string::parser::details::pchar::{{closure}} (409 samples, 8.90%)</title><rect x="74.8150%" y="773" width="8.9029%" height="15" fill="rgb(231,220,49)" fg:x="3437" fg:w="409"/><text x="75.0650%" y="783.50">iri_string::p..</text></g><g><title>iri_string::parser::char::is_sub_delim (15 samples, 0.33%)</title><rect x="83.3914%" y="757" width="0.3265%" height="15" fill="rgb(237,96,20)" fg:x="3831" fg:w="15"/><text x="83.6414%" y="767.50"></text></g><g><title>&lt;&amp;str as nom::traits::Slice&lt;core::ops::range::RangeFrom&lt;usize&gt;&gt;&gt;::slice (61 samples, 1.33%)</title><rect x="83.8920%" y="1061" width="1.3278%" height="15" fill="rgb(239,229,30)" fg:x="3854" fg:w="61"/><text x="84.1420%" y="1071.50"></text></g><g><title>core::str::traits::&lt;impl core::ops::index::Index&lt;I&gt; for str&gt;::index (28 samples, 0.61%)</title><rect x="84.6104%" y="1045" width="0.6095%" height="15" fill="rgb(219,65,33)" fg:x="3887" fg:w="28"/><text x="84.8604%" y="1055.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 (28 samples, 0.61%)</title><rect x="84.6104%" y="1029" width="0.6095%" height="15" fill="rgb(243,134,7)" fg:x="3887" fg:w="28"/><text x="84.8604%" y="1039.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 (28 samples, 0.61%)</title><rect x="84.6104%" y="1013" width="0.6095%" height="15" fill="rgb(216,177,54)" fg:x="3887" fg:w="28"/><text x="84.8604%" y="1023.50"></text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (18 samples, 0.39%)</title><rect x="85.2199%" y="1045" width="0.3918%" height="15" fill="rgb(211,160,20)" fg:x="3915" fg:w="18"/><text x="85.4699%" y="1055.50"></text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (1,897 samples, 41.29%)</title><rect x="44.5799%" y="1093" width="41.2930%" height="15" fill="rgb(239,85,39)" fg:x="2048" fg:w="1897"/><text x="44.8299%" y="1103.50">&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse</text></g><g><title>nom::character::complete::char::{{closure}} (99 samples, 2.15%)</title><rect x="83.7179%" y="1077" width="2.1550%" height="15" fill="rgb(232,125,22)" fg:x="3846" fg:w="99"/><text x="83.9679%" y="1087.50">n..</text></g><g><title>&lt;core::str::iter::Chars as core::iter::traits::iterator::Iterator&gt;::next (30 samples, 0.65%)</title><rect x="85.2199%" y="1061" width="0.6530%" height="15" fill="rgb(244,57,34)" fg:x="3915" fg:w="30"/><text x="85.4699%" y="1071.50"></text></g><g><title>core::str::validations::next_code_point (12 samples, 0.26%)</title><rect x="85.6117%" y="1045" width="0.2612%" height="15" fill="rgb(214,203,32)" fg:x="3933" fg:w="12"/><text x="85.8617%" y="1055.50"></text></g><g><title>&lt;core::slice::iter::Iter&lt;T&gt; as core::iter::traits::iterator::Iterator&gt;::next (12 samples, 0.26%)</title><rect x="85.6117%" y="1029" width="0.2612%" height="15" fill="rgb(207,58,43)" fg:x="3933" fg:w="12"/><text x="85.8617%" y="1039.50"></text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (3,798 samples, 82.67%)</title><rect x="3.4393%" y="1253" width="82.6731%" height="15" fill="rgb(215,193,15)" fg:x="158" fg:w="3798"/><text x="3.6893%" y="1263.50">&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse</text></g><g><title>core::ops::function::FnMut::call_mut (3,796 samples, 82.63%)</title><rect x="3.4828%" y="1237" width="82.6295%" height="15" fill="rgb(232,15,44)" fg:x="160" fg:w="3796"/><text x="3.7328%" y="1247.50">core::ops::function::FnMut::call_mut</text></g><g><title>iri_string::parser::details::path_abempty (2,041 samples, 44.43%)</title><rect x="41.6848%" y="1221" width="44.4275%" height="15" fill="rgb(212,3,48)" fg:x="1915" fg:w="2041"/><text x="41.9348%" y="1231.50">iri_string::parser::details::path_abempty</text></g><g><title>nom::error::context::{{closure}} (2,040 samples, 44.41%)</title><rect x="41.7066%" y="1205" width="44.4057%" height="15" fill="rgb(218,128,7)" fg:x="1916" fg:w="2040"/><text x="41.9566%" y="1215.50">nom::error::context::{{closure}}</text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (2,033 samples, 44.25%)</title><rect x="41.8589%" y="1189" width="44.2534%" height="15" fill="rgb(226,216,39)" fg:x="1923" fg:w="2033"/><text x="42.1089%" y="1199.50">&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse</text></g><g><title>nom::combinator::recognize::{{closure}} (2,033 samples, 44.25%)</title><rect x="41.8589%" y="1173" width="44.2534%" height="15" fill="rgb(243,47,51)" fg:x="1923" fg:w="2033"/><text x="42.1089%" y="1183.50">nom::combinator::recognize::{{closure}}</text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (2,015 samples, 43.86%)</title><rect x="42.2508%" y="1157" width="43.8616%" height="15" fill="rgb(241,183,40)" fg:x="1941" fg:w="2015"/><text x="42.5008%" y="1167.50">&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse</text></g><g><title>nom::multi::many0_count::{{closure}} (2,015 samples, 43.86%)</title><rect x="42.2508%" y="1141" width="43.8616%" height="15" fill="rgb(231,217,32)" fg:x="1941" fg:w="2015"/><text x="42.5008%" y="1151.50">nom::multi::many0_count::{{closure}}</text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (1,935 samples, 42.12%)</title><rect x="43.9922%" y="1125" width="42.1202%" height="15" fill="rgb(229,61,38)" fg:x="2021" fg:w="1935"/><text x="44.2422%" y="1135.50">&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse</text></g><g><title>nom::sequence::preceded::{{closure}} (1,914 samples, 41.66%)</title><rect x="44.4493%" y="1109" width="41.6630%" height="15" fill="rgb(225,210,5)" fg:x="2042" fg:w="1914"/><text x="44.6993%" y="1119.50">nom::sequence::preceded::{{closure}}</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 (11 samples, 0.24%)</title><rect x="85.8729%" y="1093" width="0.2394%" height="15" fill="rgb(231,79,45)" fg:x="3945" fg:w="11"/><text x="86.1229%" y="1103.50"></text></g><g><title>iri_string::parser::details::hier_part (3,914 samples, 85.20%)</title><rect x="1.6326%" y="1461" width="85.1981%" height="15" fill="rgb(224,100,7)" fg:x="75" fg:w="3914"/><text x="1.8826%" y="1471.50">iri_string::parser::details::hier_part</text></g><g><title>nom::error::context::{{closure}} (3,913 samples, 85.18%)</title><rect x="1.6543%" y="1445" width="85.1763%" height="15" fill="rgb(241,198,18)" fg:x="76" fg:w="3913"/><text x="1.9043%" y="1455.50">nom::error::context::{{closure}}</text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (3,913 samples, 85.18%)</title><rect x="1.6543%" y="1429" width="85.1763%" height="15" fill="rgb(252,97,53)" fg:x="76" fg:w="3913"/><text x="1.9043%" y="1439.50">&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse</text></g><g><title>nom::combinator::recognize::{{closure}} (3,913 samples, 85.18%)</title><rect x="1.6543%" y="1413" width="85.1763%" height="15" fill="rgb(220,88,7)" fg:x="76" fg:w="3913"/><text x="1.9043%" y="1423.50">nom::combinator::recognize::{{closure}}</text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (3,896 samples, 84.81%)</title><rect x="2.0244%" y="1397" width="84.8063%" height="15" fill="rgb(213,176,14)" fg:x="93" fg:w="3896"/><text x="2.2744%" y="1407.50">&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse</text></g><g><title>nom::branch::alt::{{closure}} (3,896 samples, 84.81%)</title><rect x="2.0244%" y="1381" width="84.8063%" height="15" fill="rgb(246,73,7)" fg:x="93" fg:w="3896"/><text x="2.2744%" y="1391.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 (3,896 samples, 84.81%)</title><rect x="2.0244%" y="1365" width="84.8063%" height="15" fill="rgb(245,64,36)" fg:x="93" fg:w="3896"/><text x="2.2744%" y="1375.50">&lt;(A,B,C,D) 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 (3,885 samples, 84.57%)</title><rect x="2.2638%" y="1349" width="84.5668%" height="15" fill="rgb(245,80,10)" fg:x="104" fg:w="3885"/><text x="2.5138%" y="1359.50">&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse</text></g><g><title>nom::combinator::recognize::{{closure}} (3,885 samples, 84.57%)</title><rect x="2.2638%" y="1333" width="84.5668%" height="15" fill="rgb(232,107,50)" fg:x="104" fg:w="3885"/><text x="2.5138%" y="1343.50">nom::combinator::recognize::{{closure}}</text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (3,848 samples, 83.76%)</title><rect x="3.0692%" y="1317" width="83.7614%" height="15" fill="rgb(253,3,0)" fg:x="141" fg:w="3848"/><text x="3.3192%" y="1327.50">&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse</text></g><g><title>nom::sequence::preceded::{{closure}} (3,840 samples, 83.59%)</title><rect x="3.2434%" y="1301" width="83.5873%" height="15" fill="rgb(212,99,53)" fg:x="149" fg:w="3840"/><text x="3.4934%" y="1311.50">nom::sequence::preceded::{{closure}}</text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (3,840 samples, 83.59%)</title><rect x="3.2434%" y="1285" width="83.5873%" height="15" fill="rgb(249,111,54)" fg:x="149" fg:w="3840"/><text x="3.4934%" y="1295.50">&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse</text></g><g><title>nom::sequence::pair::{{closure}} (3,831 samples, 83.39%)</title><rect x="3.4393%" y="1269" width="83.3914%" height="15" fill="rgb(249,55,30)" fg:x="158" fg:w="3831"/><text x="3.6893%" y="1279.50">nom::sequence::pair::{{closure}}</text></g><g><title>core::result::Result&lt;T,E&gt;::map (33 samples, 0.72%)</title><rect x="86.1123%" y="1253" width="0.7183%" height="15" fill="rgb(237,47,42)" fg:x="3956" fg:w="33"/><text x="86.3623%" y="1263.50"></text></g><g><title>&lt;&amp;str as nom::traits::Offset&gt;::offset (1 samples, 0.02%)</title><rect x="86.9177%" y="1397" width="0.0218%" height="15" fill="rgb(211,20,18)" fg:x="3993" fg:w="1"/><text x="87.1677%" y="1407.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="86.9395%" y="1397" width="0.0653%" height="15" fill="rgb(231,203,46)" fg:x="3994" fg:w="3"/><text x="87.1895%" y="1407.50"></text></g><g><title>&lt;&amp;str as nom::traits::InputTakeAtPosition&gt;::split_at_position_complete (2 samples, 0.04%)</title><rect x="87.3748%" y="1317" width="0.0435%" height="15" fill="rgb(237,142,3)" fg:x="4014" fg:w="2"/><text x="87.6248%" y="1327.50"></text></g><g><title>&lt;F as core::str::pattern::MultiCharEq&gt;::matches (1 samples, 0.02%)</title><rect x="87.6796%" y="1253" width="0.0218%" height="15" fill="rgb(241,107,1)" fg:x="4028" fg:w="1"/><text x="87.9296%" y="1263.50"></text></g><g><title>nom::bytes::complete::take_while::{{closure}}::{{closure}} (1 samples, 0.02%)</title><rect x="87.6796%" y="1237" width="0.0218%" height="15" fill="rgb(229,83,13)" fg:x="4028" fg:w="1"/><text x="87.9296%" y="1247.50"></text></g><g><title>iri_string::parser::details::scheme::{{closure}} (1 samples, 0.02%)</title><rect x="87.6796%" y="1221" width="0.0218%" height="15" fill="rgb(241,91,40)" fg:x="4028" fg:w="1"/><text x="87.9296%" y="1231.50"></text></g><g><title>core::char::methods::&lt;impl char&gt;::is_ascii_alphanumeric (1 samples, 0.02%)</title><rect x="87.6796%" y="1205" width="0.0218%" height="15" fill="rgb(225,3,45)" fg:x="4028" fg:w="1"/><text x="87.9296%" y="1215.50"></text></g><g><title>&lt;&amp;str as nom::traits::InputTakeAtPosition&gt;::split_at_position_complete (3 samples, 0.07%)</title><rect x="87.7449%" y="1221" width="0.0653%" height="15" fill="rgb(244,223,14)" fg:x="4031" fg:w="3"/><text x="87.9949%" y="1231.50"></text></g><g><title>nom::bytes::complete::take_while::{{closure}} (40 samples, 0.87%)</title><rect x="87.1136%" y="1349" width="0.8707%" height="15" fill="rgb(224,124,37)" fg:x="4002" fg:w="40"/><text x="87.3636%" y="1359.50"></text></g><g><title>&lt;&amp;str as nom::traits::InputTakeAtPosition&gt;::split_at_position_complete (40 samples, 0.87%)</title><rect x="87.1136%" y="1333" width="0.8707%" height="15" fill="rgb(251,171,30)" fg:x="4002" fg:w="40"/><text x="87.3636%" y="1343.50"></text></g><g><title>core::str::&lt;impl str&gt;::find (26 samples, 0.57%)</title><rect x="87.4184%" y="1317" width="0.5660%" height="15" fill="rgb(236,46,54)" fg:x="4016" fg:w="26"/><text x="87.6684%" y="1327.50"></text></g><g><title>&lt;core::str::pattern::CharPredicateSearcher&lt;F&gt; as core::str::pattern::Searcher&gt;::next_match (26 samples, 0.57%)</title><rect x="87.4184%" y="1301" width="0.5660%" height="15" fill="rgb(245,213,5)" fg:x="4016" fg:w="26"/><text x="87.6684%" y="1311.50"></text></g><g><title>core::str::pattern::Searcher::next_match (26 samples, 0.57%)</title><rect x="87.4184%" y="1285" width="0.5660%" height="15" fill="rgb(230,144,27)" fg:x="4016" fg:w="26"/><text x="87.6684%" y="1295.50"></text></g><g><title>&lt;core::str::pattern::MultiCharEqSearcher&lt;C&gt; as core::str::pattern::Searcher&gt;::next (26 samples, 0.57%)</title><rect x="87.4184%" y="1269" width="0.5660%" height="15" fill="rgb(220,86,6)" fg:x="4016" fg:w="26"/><text x="87.6684%" y="1279.50"></text></g><g><title>&lt;core::str::iter::CharIndices as core::iter::traits::iterator::Iterator&gt;::next (13 samples, 0.28%)</title><rect x="87.7013%" y="1253" width="0.2830%" height="15" fill="rgb(240,20,13)" fg:x="4029" fg:w="13"/><text x="87.9513%" y="1263.50"></text></g><g><title>&lt;core::str::iter::Chars as core::iter::traits::iterator::Iterator&gt;::next (11 samples, 0.24%)</title><rect x="87.7449%" y="1237" width="0.2394%" height="15" fill="rgb(217,89,34)" fg:x="4031" fg:w="11"/><text x="87.9949%" y="1247.50"></text></g><g><title>core::str::validations::next_code_point (8 samples, 0.17%)</title><rect x="87.8102%" y="1221" width="0.1741%" height="15" fill="rgb(229,13,5)" fg:x="4034" fg:w="8"/><text x="88.0602%" y="1231.50"></text></g><g><title>&lt;core::slice::iter::Iter&lt;T&gt; as core::iter::traits::iterator::Iterator&gt;::next (5 samples, 0.11%)</title><rect x="87.8755%" y="1205" width="0.1088%" height="15" fill="rgb(244,67,35)" fg:x="4037" fg:w="5"/><text x="88.1255%" y="1215.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.13%)</title><rect x="87.9843%" y="1333" width="0.1306%" height="15" fill="rgb(221,40,2)" fg:x="4042" fg:w="6"/><text x="88.2343%" y="1343.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="88.0932%" y="1317" width="0.0218%" height="15" fill="rgb(237,157,21)" fg:x="4047" fg:w="1"/><text x="88.3432%" y="1327.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="88.0932%" y="1301" width="0.0218%" height="15" fill="rgb(222,94,11)" fg:x="4047" fg:w="1"/><text x="88.3432%" y="1311.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="88.0932%" y="1285" width="0.0218%" height="15" fill="rgb(249,113,6)" fg:x="4047" fg:w="1"/><text x="88.3432%" y="1295.50"></text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (48 samples, 1.04%)</title><rect x="87.1136%" y="1365" width="1.0448%" height="15" fill="rgb(238,137,36)" fg:x="4002" fg:w="48"/><text x="87.3636%" y="1375.50"></text></g><g><title>nom::character::complete::satisfy::{{closure}} (8 samples, 0.17%)</title><rect x="87.9843%" y="1349" width="0.1741%" height="15" fill="rgb(210,102,26)" fg:x="4042" fg:w="8"/><text x="88.2343%" y="1359.50"></text></g><g><title>core::option::Option&lt;T&gt;::map (2 samples, 0.04%)</title><rect x="88.1149%" y="1333" width="0.0435%" height="15" fill="rgb(218,30,30)" fg:x="4048" fg:w="2"/><text x="88.3649%" y="1343.50"></text></g><g><title>nom::character::complete::satisfy::{{closure}}::{{closure}} (2 samples, 0.04%)</title><rect x="88.1149%" y="1317" width="0.0435%" height="15" fill="rgb(214,67,26)" fg:x="4048" fg:w="2"/><text x="88.3649%" y="1327.50"></text></g><g><title>iri_string::parser::details::scheme::{{closure}} (2 samples, 0.04%)</title><rect x="88.1149%" y="1301" width="0.0435%" height="15" fill="rgb(251,9,53)" fg:x="4048" fg:w="2"/><text x="88.3649%" y="1311.50"></text></g><g><title>core::char::methods::&lt;impl char&gt;::is_ascii_alphabetic (2 samples, 0.04%)</title><rect x="88.1149%" y="1285" width="0.0435%" height="15" fill="rgb(228,204,25)" fg:x="4048" fg:w="2"/><text x="88.3649%" y="1295.50"></text></g><g><title>core::ops::function::FnMut::call_mut (4,006 samples, 87.20%)</title><rect x="1.6326%" y="1477" width="87.2007%" height="15" fill="rgb(207,153,8)" fg:x="75" fg:w="4006"/><text x="1.8826%" y="1487.50">core::ops::function::FnMut::call_mut</text></g><g><title>iri_string::parser::details::scheme (92 samples, 2.00%)</title><rect x="86.8306%" y="1461" width="2.0026%" height="15" fill="rgb(242,9,16)" fg:x="3989" fg:w="92"/><text x="87.0806%" y="1471.50">i..</text></g><g><title>nom::error::context::{{closure}} (91 samples, 1.98%)</title><rect x="86.8524%" y="1445" width="1.9808%" height="15" fill="rgb(217,211,10)" fg:x="3990" fg:w="91"/><text x="87.1024%" y="1455.50">n..</text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (91 samples, 1.98%)</title><rect x="86.8524%" y="1429" width="1.9808%" height="15" fill="rgb(219,228,52)" fg:x="3990" fg:w="91"/><text x="87.1024%" y="1439.50">&lt;..</text></g><g><title>nom::combinator::recognize::{{closure}} (91 samples, 1.98%)</title><rect x="86.8524%" y="1413" width="1.9808%" height="15" fill="rgb(231,92,29)" fg:x="3990" fg:w="91"/><text x="87.1024%" y="1423.50">n..</text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (84 samples, 1.83%)</title><rect x="87.0048%" y="1397" width="1.8285%" height="15" fill="rgb(232,8,23)" fg:x="3997" fg:w="84"/><text x="87.2548%" y="1407.50">&lt;..</text></g><g><title>nom::sequence::pair::{{closure}} (79 samples, 1.72%)</title><rect x="87.1136%" y="1381" width="1.7196%" height="15" fill="rgb(216,211,34)" fg:x="4002" fg:w="79"/><text x="87.3636%" y="1391.50"></text></g><g><title>core::result::Result&lt;T,E&gt;::map (31 samples, 0.67%)</title><rect x="88.1585%" y="1365" width="0.6748%" height="15" fill="rgb(236,151,0)" fg:x="4050" fg:w="31"/><text x="88.4085%" y="1375.50"></text></g><g><title>&lt;&amp;char as nom::traits::AsChar&gt;::len (2 samples, 0.04%)</title><rect x="88.8333%" y="1461" width="0.0435%" height="15" fill="rgb(209,168,3)" fg:x="4081" fg:w="2"/><text x="89.0833%" y="1471.50"></text></g><g><title>core::char::methods::&lt;impl char&gt;::len_utf8 (2 samples, 0.04%)</title><rect x="88.8333%" y="1445" width="0.0435%" height="15" fill="rgb(208,129,28)" fg:x="4081" fg:w="2"/><text x="89.0833%" y="1455.50"></text></g><g><title>core::char::methods::len_utf8 (2 samples, 0.04%)</title><rect x="88.8333%" y="1429" width="0.0435%" height="15" fill="rgb(229,78,22)" fg:x="4081" fg:w="2"/><text x="89.0833%" y="1439.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.20%)</title><rect x="88.8768%" y="1461" width="0.1959%" height="15" fill="rgb(228,187,13)" fg:x="4083" fg:w="9"/><text x="89.1268%" y="1471.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="89.0509%" y="1445" width="0.0218%" height="15" fill="rgb(240,119,24)" fg:x="4091" fg:w="1"/><text x="89.3009%" y="1455.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="89.0509%" y="1429" width="0.0218%" height="15" fill="rgb(209,194,42)" fg:x="4091" fg:w="1"/><text x="89.3009%" y="1439.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="89.0509%" y="1413" width="0.0218%" height="15" fill="rgb(247,200,46)" fg:x="4091" fg:w="1"/><text x="89.3009%" y="1423.50"></text></g><g><title>nom::character::complete::char::{{closure}} (13 samples, 0.28%)</title><rect x="88.8333%" y="1477" width="0.2830%" height="15" fill="rgb(218,76,16)" fg:x="4081" fg:w="13"/><text x="89.0833%" y="1487.50"></text></g><g><title>&lt;core::str::iter::Chars as core::iter::traits::iterator::Iterator&gt;::next (2 samples, 0.04%)</title><rect x="89.0727%" y="1461" width="0.0435%" height="15" fill="rgb(225,21,48)" fg:x="4092" fg:w="2"/><text x="89.3227%" y="1471.50"></text></g><g><title>core::str::validations::next_code_point (2 samples, 0.04%)</title><rect x="89.0727%" y="1445" width="0.0435%" height="15" fill="rgb(239,223,50)" fg:x="4092" fg:w="2"/><text x="89.3227%" y="1455.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="89.6387%" y="1413" width="0.0218%" height="15" fill="rgb(244,45,21)" fg:x="4118" fg:w="1"/><text x="89.8887%" y="1423.50"></text></g><g><title>nom::error::context (2 samples, 0.04%)</title><rect x="89.6604%" y="1381" width="0.0435%" height="15" fill="rgb(232,33,43)" fg:x="4119" fg:w="2"/><text x="89.9104%" y="1391.50"></text></g><g><title>&lt;&amp;str as nom::traits::Offset&gt;::offset (1 samples, 0.02%)</title><rect x="89.7910%" y="1333" width="0.0218%" height="15" fill="rgb(209,8,3)" fg:x="4125" fg:w="1"/><text x="90.0410%" y="1343.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="89.8128%" y="1333" width="0.0218%" height="15" fill="rgb(214,25,53)" fg:x="4126" fg:w="1"/><text x="90.0628%" y="1343.50"></text></g><g><title>&lt;&amp;str as nom::traits::Offset&gt;::offset (14 samples, 0.30%)</title><rect x="91.4018%" y="1157" width="0.3047%" height="15" fill="rgb(254,186,54)" fg:x="4199" fg:w="14"/><text x="91.6518%" y="1167.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="91.7066%" y="1157" width="0.0653%" height="15" fill="rgb(208,174,49)" fg:x="4213" fg:w="3"/><text x="91.9566%" y="1167.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="91.7501%" y="1141" width="0.0218%" height="15" fill="rgb(233,191,51)" fg:x="4215" fg:w="1"/><text x="92.0001%" y="1151.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="91.7501%" y="1125" width="0.0218%" height="15" fill="rgb(222,134,10)" fg:x="4215" fg:w="1"/><text x="92.0001%" y="1135.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="91.7501%" y="1109" width="0.0218%" height="15" fill="rgb(230,226,20)" fg:x="4215" fg:w="1"/><text x="92.0001%" y="1119.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="92.1419%" y="1077" width="0.0218%" height="15" fill="rgb(251,111,25)" fg:x="4233" fg:w="1"/><text x="92.3919%" y="1087.50"></text></g><g><title>core::ops::function::FnMut::call_mut (1 samples, 0.02%)</title><rect x="92.1637%" y="1077" width="0.0218%" height="15" fill="rgb(224,40,46)" fg:x="4234" fg:w="1"/><text x="92.4137%" y="1087.50"></text></g><g><title>iri_string::parser::details::pct_encoded (1 samples, 0.02%)</title><rect x="92.1637%" y="1061" width="0.0218%" height="15" fill="rgb(236,108,47)" fg:x="4234" fg:w="1"/><text x="92.4137%" y="1071.50"></text></g><g><title>nom::error::context (1 samples, 0.02%)</title><rect x="92.1637%" y="1045" width="0.0218%" height="15" fill="rgb(234,93,0)" fg:x="4234" fg:w="1"/><text x="92.4137%" y="1055.50"></text></g><g><title>&lt;&amp;str as nom::traits::Slice&lt;core::ops::range::RangeFrom&lt;usize&gt;&gt;&gt;::slice (4 samples, 0.09%)</title><rect x="92.1855%" y="1061" width="0.0871%" height="15" fill="rgb(224,213,32)" fg:x="4235" fg:w="4"/><text x="92.4355%" y="1071.50"></text></g><g><title>core::str::traits::&lt;impl core::ops::index::Index&lt;I&gt; for str&gt;::index (2 samples, 0.04%)</title><rect x="92.2290%" y="1045" width="0.0435%" height="15" fill="rgb(251,11,48)" fg:x="4237" fg:w="2"/><text x="92.4790%" y="1055.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 (2 samples, 0.04%)</title><rect x="92.2290%" y="1029" width="0.0435%" height="15" fill="rgb(236,173,5)" fg:x="4237" fg:w="2"/><text x="92.4790%" y="1039.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 (2 samples, 0.04%)</title><rect x="92.2290%" y="1013" width="0.0435%" height="15" fill="rgb(230,95,12)" fg:x="4237" fg:w="2"/><text x="92.4790%" y="1023.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="92.2508%" y="997" width="0.0218%" height="15" fill="rgb(232,209,1)" fg:x="4238" fg:w="1"/><text x="92.5008%" y="1007.50"></text></g><g><title>core::ops::function::FnMut::call_mut (106 samples, 2.31%)</title><rect x="90.3352%" y="1205" width="2.3074%" height="15" fill="rgb(232,6,1)" fg:x="4150" fg:w="106"/><text x="90.5852%" y="1215.50">c..</text></g><g><title>iri_string::parser::details::pchar (106 samples, 2.31%)</title><rect x="90.3352%" y="1189" width="2.3074%" height="15" fill="rgb(210,224,50)" fg:x="4150" fg:w="106"/><text x="90.5852%" y="1199.50">i..</text></g><g><title>nom::combinator::recognize::{{closure}} (106 samples, 2.31%)</title><rect x="90.3352%" y="1173" width="2.3074%" height="15" fill="rgb(228,127,35)" fg:x="4150" fg:w="106"/><text x="90.5852%" y="1183.50">n..</text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (40 samples, 0.87%)</title><rect x="91.7719%" y="1157" width="0.8707%" height="15" fill="rgb(245,102,45)" fg:x="4216" fg:w="40"/><text x="92.0219%" y="1167.50"></text></g><g><title>nom::branch::alt::{{closure}} (40 samples, 0.87%)</title><rect x="91.7719%" y="1141" width="0.8707%" height="15" fill="rgb(214,1,49)" fg:x="4216" fg:w="40"/><text x="92.0219%" y="1151.50"></text></g><g><title>&lt;(A,B) as nom::branch::Alt&lt;Input,Output,Error&gt;&gt;::choice (39 samples, 0.85%)</title><rect x="91.7936%" y="1125" width="0.8489%" height="15" fill="rgb(226,163,40)" fg:x="4217" fg:w="39"/><text x="92.0436%" y="1135.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 (34 samples, 0.74%)</title><rect x="91.9025%" y="1109" width="0.7401%" height="15" fill="rgb(239,212,28)" fg:x="4222" fg:w="34"/><text x="92.1525%" y="1119.50"></text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (32 samples, 0.70%)</title><rect x="91.9460%" y="1093" width="0.6966%" height="15" fill="rgb(220,20,13)" fg:x="4224" fg:w="32"/><text x="92.1960%" y="1103.50"></text></g><g><title>nom::character::complete::satisfy::{{closure}} (21 samples, 0.46%)</title><rect x="92.1855%" y="1077" width="0.4571%" height="15" fill="rgb(210,164,35)" fg:x="4235" fg:w="21"/><text x="92.4355%" y="1087.50"></text></g><g><title>core::option::Option&lt;T&gt;::map (17 samples, 0.37%)</title><rect x="92.2725%" y="1061" width="0.3700%" height="15" fill="rgb(248,109,41)" fg:x="4239" fg:w="17"/><text x="92.5225%" y="1071.50"></text></g><g><title>nom::character::complete::satisfy::{{closure}}::{{closure}} (17 samples, 0.37%)</title><rect x="92.2725%" y="1045" width="0.3700%" height="15" fill="rgb(238,23,50)" fg:x="4239" fg:w="17"/><text x="92.5225%" y="1055.50"></text></g><g><title>iri_string::parser::details::pchar::{{closure}} (17 samples, 0.37%)</title><rect x="92.2725%" y="1029" width="0.3700%" height="15" fill="rgb(211,48,49)" fg:x="4239" fg:w="17"/><text x="92.5225%" y="1039.50"></text></g><g><title>&lt;iri_string::spec::IriSpec as iri_string::spec::internal::SpecInternal&gt;::is_char_unreserved (17 samples, 0.37%)</title><rect x="92.2725%" y="1013" width="0.3700%" height="15" fill="rgb(223,36,21)" fg:x="4239" fg:w="17"/><text x="92.5225%" y="1023.50"></text></g><g><title>&lt;iri_string::spec::UriSpec as iri_string::spec::internal::SpecInternal&gt;::is_char_unreserved (14 samples, 0.30%)</title><rect x="92.3378%" y="997" width="0.3047%" height="15" fill="rgb(207,123,46)" fg:x="4242" fg:w="14"/><text x="92.5878%" y="1007.50"></text></g><g><title>core::char::methods::&lt;impl char&gt;::is_ascii_alphanumeric (4 samples, 0.09%)</title><rect x="92.5555%" y="981" width="0.0871%" height="15" fill="rgb(240,218,32)" fg:x="4252" fg:w="4"/><text x="92.8055%" y="991.50"></text></g><g><title>iri_string::parser::details::fragment (140 samples, 3.05%)</title><rect x="89.6604%" y="1397" width="3.0475%" height="15" fill="rgb(252,5,43)" fg:x="4119" fg:w="140"/><text x="89.9104%" y="1407.50">iri..</text></g><g><title>nom::error::context::{{closure}} (138 samples, 3.00%)</title><rect x="89.7040%" y="1381" width="3.0039%" height="15" fill="rgb(252,84,19)" fg:x="4121" fg:w="138"/><text x="89.9540%" y="1391.50">nom..</text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (138 samples, 3.00%)</title><rect x="89.7040%" y="1365" width="3.0039%" height="15" fill="rgb(243,152,39)" fg:x="4121" fg:w="138"/><text x="89.9540%" y="1375.50">&lt;F ..</text></g><g><title>nom::combinator::recognize::{{closure}} (138 samples, 3.00%)</title><rect x="89.7040%" y="1349" width="3.0039%" height="15" fill="rgb(234,160,15)" fg:x="4121" fg:w="138"/><text x="89.9540%" y="1359.50">nom..</text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (132 samples, 2.87%)</title><rect x="89.8346%" y="1333" width="2.8733%" height="15" fill="rgb(237,34,20)" fg:x="4127" fg:w="132"/><text x="90.0846%" y="1343.50">&lt;F..</text></g><g><title>nom::combinator::cut::{{closure}} (132 samples, 2.87%)</title><rect x="89.8346%" y="1317" width="2.8733%" height="15" fill="rgb(229,97,13)" fg:x="4127" fg:w="132"/><text x="90.0846%" y="1327.50">no..</text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (132 samples, 2.87%)</title><rect x="89.8346%" y="1301" width="2.8733%" height="15" fill="rgb(234,71,50)" fg:x="4127" fg:w="132"/><text x="90.0846%" y="1311.50">&lt;F..</text></g><g><title>nom::multi::many0_count::{{closure}} (132 samples, 2.87%)</title><rect x="89.8346%" y="1285" width="2.8733%" height="15" fill="rgb(253,155,4)" fg:x="4127" fg:w="132"/><text x="90.0846%" y="1295.50">no..</text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (123 samples, 2.68%)</title><rect x="90.0305%" y="1269" width="2.6774%" height="15" fill="rgb(222,185,37)" fg:x="4136" fg:w="123"/><text x="90.2805%" y="1279.50">&lt;F..</text></g><g><title>nom::branch::alt::{{closure}} (123 samples, 2.68%)</title><rect x="90.0305%" y="1253" width="2.6774%" height="15" fill="rgb(251,177,13)" fg:x="4136" fg:w="123"/><text x="90.2805%" y="1263.50">no..</text></g><g><title>&lt;(A,B,C) as nom::branch::Alt&lt;Input,Output,Error&gt;&gt;::choice (123 samples, 2.68%)</title><rect x="90.0305%" y="1237" width="2.6774%" height="15" fill="rgb(250,179,40)" fg:x="4136" fg:w="123"/><text x="90.2805%" y="1247.50">&lt;(..</text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (109 samples, 2.37%)</title><rect x="90.3352%" y="1221" width="2.3727%" height="15" fill="rgb(242,44,2)" fg:x="4150" fg:w="109"/><text x="90.5852%" y="1231.50">&lt;F..</text></g><g><title>nom::bytes::complete::tag::{{closure}} (3 samples, 0.07%)</title><rect x="92.6426%" y="1205" width="0.0653%" height="15" fill="rgb(216,177,13)" fg:x="4256" fg:w="3"/><text x="92.8926%" y="1215.50"></text></g><g><title>&lt;&amp;str as nom::traits::Compare&lt;&amp;str&gt;&gt;::compare (2 samples, 0.04%)</title><rect x="92.6643%" y="1189" width="0.0435%" height="15" fill="rgb(216,106,43)" fg:x="4257" fg:w="2"/><text x="92.9143%" y="1199.50"></text></g><g><title>&lt;&amp;[u8] as nom::traits::Compare&lt;&amp;[u8]&gt;&gt;::compare (2 samples, 0.04%)</title><rect x="92.6643%" y="1173" width="0.0435%" height="15" fill="rgb(216,183,2)" fg:x="4257" fg:w="2"/><text x="92.9143%" y="1183.50"></text></g><g><title>core::iter::traits::iterator::Iterator::position (2 samples, 0.04%)</title><rect x="92.6643%" y="1157" width="0.0435%" height="15" fill="rgb(249,75,3)" fg:x="4257" fg:w="2"/><text x="92.9143%" y="1167.50"></text></g><g><title>core::iter::traits::iterator::Iterator::try_fold (2 samples, 0.04%)</title><rect x="92.6643%" y="1141" width="0.0435%" height="15" fill="rgb(219,67,39)" fg:x="4257" fg:w="2"/><text x="92.9143%" y="1151.50"></text></g><g><title>&lt;core::iter::adapters::zip::Zip&lt;A,B&gt; as core::iter::traits::iterator::Iterator&gt;::next (2 samples, 0.04%)</title><rect x="92.6643%" y="1125" width="0.0435%" height="15" fill="rgb(253,228,2)" fg:x="4257" fg:w="2"/><text x="92.9143%" y="1135.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 (2 samples, 0.04%)</title><rect x="92.6643%" y="1109" width="0.0435%" height="15" fill="rgb(235,138,27)" fg:x="4257" fg:w="2"/><text x="92.9143%" y="1119.50"></text></g><g><title>&lt;&amp;str as nom::traits::Offset&gt;::offset (22 samples, 0.48%)</title><rect x="96.3431%" y="1157" width="0.4789%" height="15" fill="rgb(236,97,51)" fg:x="4426" fg:w="22"/><text x="96.5931%" y="1167.50"></text></g><g><title>&lt;&amp;str as nom::traits::Slice&lt;core::ops::range::RangeTo&lt;usize&gt;&gt;&gt;::slice (18 samples, 0.39%)</title><rect x="96.8219%" y="1157" width="0.3918%" height="15" fill="rgb(240,80,30)" fg:x="4448" fg:w="18"/><text x="97.0719%" y="1167.50"></text></g><g><title>core::str::traits::&lt;impl core::ops::index::Index&lt;I&gt; for str&gt;::index (7 samples, 0.15%)</title><rect x="97.0614%" y="1141" width="0.1524%" height="15" fill="rgb(230,178,19)" fg:x="4459" fg:w="7"/><text x="97.3114%" y="1151.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 (7 samples, 0.15%)</title><rect x="97.0614%" y="1125" width="0.1524%" height="15" fill="rgb(210,190,27)" fg:x="4459" fg:w="7"/><text x="97.3114%" y="1135.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 (7 samples, 0.15%)</title><rect x="97.0614%" y="1109" width="0.1524%" height="15" fill="rgb(222,107,31)" fg:x="4459" fg:w="7"/><text x="97.3114%" y="1119.50"></text></g><g><title>&lt;(A,B) as nom::branch::Alt&lt;Input,Output,Error&gt;&gt;::choice (4 samples, 0.09%)</title><rect x="97.3879%" y="1109" width="0.0871%" height="15" fill="rgb(216,127,34)" fg:x="4474" fg:w="4"/><text x="97.6379%" y="1119.50"></text></g><g><title>nom::error::context (1 samples, 0.02%)</title><rect x="97.9103%" y="1045" width="0.0218%" height="15" fill="rgb(234,116,52)" fg:x="4498" fg:w="1"/><text x="98.1603%" y="1055.50"></text></g><g><title>&lt;(A,B) as nom::branch::Alt&lt;Input,Output,Error&gt;&gt;::choice (2 samples, 0.04%)</title><rect x="97.9321%" y="997" width="0.0435%" height="15" fill="rgb(222,124,15)" fg:x="4499" fg:w="2"/><text x="98.1821%" y="1007.50"></text></g><g><title>core::ops::function::FnMut::call_mut (5 samples, 0.11%)</title><rect x="97.9103%" y="1077" width="0.1088%" height="15" fill="rgb(231,179,28)" fg:x="4498" fg:w="5"/><text x="98.1603%" y="1087.50"></text></g><g><title>iri_string::parser::details::pct_encoded (5 samples, 0.11%)</title><rect x="97.9103%" y="1061" width="0.1088%" height="15" fill="rgb(226,93,45)" fg:x="4498" fg:w="5"/><text x="98.1603%" y="1071.50"></text></g><g><title>nom::error::context::{{closure}} (4 samples, 0.09%)</title><rect x="97.9321%" y="1045" width="0.0871%" height="15" fill="rgb(215,8,51)" fg:x="4499" fg:w="4"/><text x="98.1821%" y="1055.50"></text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (4 samples, 0.09%)</title><rect x="97.9321%" y="1029" width="0.0871%" height="15" fill="rgb(223,106,5)" fg:x="4499" fg:w="4"/><text x="98.1821%" y="1039.50"></text></g><g><title>nom::sequence::preceded::{{closure}} (4 samples, 0.09%)</title><rect x="97.9321%" y="1013" width="0.0871%" height="15" fill="rgb(250,191,5)" fg:x="4499" fg:w="4"/><text x="98.1821%" y="1023.50"></text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (2 samples, 0.04%)</title><rect x="97.9756%" y="997" width="0.0435%" height="15" fill="rgb(242,132,44)" fg:x="4501" fg:w="2"/><text x="98.2256%" y="1007.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.20%)</title><rect x="98.0627%" y="1061" width="0.1959%" height="15" fill="rgb(251,152,29)" fg:x="4505" fg:w="9"/><text x="98.3127%" y="1071.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="98.2368%" y="1045" width="0.0218%" height="15" fill="rgb(218,179,5)" fg:x="4513" fg:w="1"/><text x="98.4868%" y="1055.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="98.2368%" y="1029" width="0.0218%" height="15" fill="rgb(227,67,19)" fg:x="4513" fg:w="1"/><text x="98.4868%" y="1039.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="98.2368%" y="1013" width="0.0218%" height="15" fill="rgb(233,119,31)" fg:x="4513" fg:w="1"/><text x="98.4868%" y="1023.50"></text></g><g><title>&lt;core::str::iter::Chars as core::iter::traits::iterator::Iterator&gt;::next (5 samples, 0.11%)</title><rect x="98.2586%" y="1061" width="0.1088%" height="15" fill="rgb(241,120,22)" fg:x="4514" fg:w="5"/><text x="98.5086%" y="1071.50"></text></g><g><title>core::str::validations::next_code_point (5 samples, 0.11%)</title><rect x="98.2586%" y="1045" width="0.1088%" height="15" fill="rgb(224,102,30)" fg:x="4514" fg:w="5"/><text x="98.5086%" y="1055.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="98.3457%" y="1029" width="0.0218%" height="15" fill="rgb(210,164,37)" fg:x="4518" fg:w="1"/><text x="98.5957%" y="1039.50"></text></g><g><title>&lt;iri_string::spec::UriSpec as iri_string::spec::internal::SpecInternal&gt;::is_char_unreserved (43 samples, 0.94%)</title><rect x="98.5633%" y="997" width="0.9360%" height="15" fill="rgb(226,191,16)" fg:x="4528" fg:w="43"/><text x="98.8133%" y="1007.50"></text></g><g><title>core::char::methods::&lt;impl char&gt;::is_ascii_alphanumeric (19 samples, 0.41%)</title><rect x="99.0858%" y="981" width="0.4136%" height="15" fill="rgb(214,40,45)" fg:x="4552" fg:w="19"/><text x="99.3358%" y="991.50"></text></g><g><title>&lt;iri_string::spec::IriSpec as iri_string::spec::internal::SpecInternal&gt;::is_char_unreserved (57 samples, 1.24%)</title><rect x="98.4110%" y="1013" width="1.2407%" height="15" fill="rgb(244,29,26)" fg:x="4521" fg:w="57"/><text x="98.6610%" y="1023.50"></text></g><g><title>iri_string::parser::char::is_ucschar (7 samples, 0.15%)</title><rect x="99.4993%" y="997" width="0.1524%" height="15" fill="rgb(216,16,5)" fg:x="4571" fg:w="7"/><text x="99.7493%" y="1007.50"></text></g><g><title>iri_string::parser::details::pchar (276 samples, 6.01%)</title><rect x="93.7092%" y="1189" width="6.0078%" height="15" fill="rgb(249,76,35)" fg:x="4305" fg:w="276"/><text x="93.9592%" y="1199.50">iri_stri..</text></g><g><title>nom::combinator::recognize::{{closure}} (276 samples, 6.01%)</title><rect x="93.7092%" y="1173" width="6.0078%" height="15" fill="rgb(207,11,44)" fg:x="4305" fg:w="276"/><text x="93.9592%" y="1183.50">nom::com..</text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (115 samples, 2.50%)</title><rect x="97.2138%" y="1157" width="2.5033%" height="15" fill="rgb(228,190,49)" fg:x="4466" fg:w="115"/><text x="97.4638%" y="1167.50">&lt;F..</text></g><g><title>nom::branch::alt::{{closure}} (115 samples, 2.50%)</title><rect x="97.2138%" y="1141" width="2.5033%" height="15" fill="rgb(214,173,12)" fg:x="4466" fg:w="115"/><text x="97.4638%" y="1151.50">no..</text></g><g><title>&lt;(A,B) as nom::branch::Alt&lt;Input,Output,Error&gt;&gt;::choice (115 samples, 2.50%)</title><rect x="97.2138%" y="1125" width="2.5033%" height="15" fill="rgb(218,26,35)" fg:x="4466" fg:w="115"/><text x="97.4638%" y="1135.50">&lt;(..</text></g><g><title>&lt;nom::internal::Map&lt;F,G,O1&gt; as nom::internal::Parser&lt;I,O2,E&gt;&gt;::parse (103 samples, 2.24%)</title><rect x="97.4750%" y="1109" width="2.2421%" height="15" fill="rgb(220,200,19)" fg:x="4478" fg:w="103"/><text x="97.7250%" y="1119.50">&lt;..</text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (94 samples, 2.05%)</title><rect x="97.6709%" y="1093" width="2.0461%" height="15" fill="rgb(239,95,49)" fg:x="4487" fg:w="94"/><text x="97.9209%" y="1103.50">&lt;..</text></g><g><title>nom::character::complete::satisfy::{{closure}} (78 samples, 1.70%)</title><rect x="98.0192%" y="1077" width="1.6979%" height="15" fill="rgb(235,85,53)" fg:x="4503" fg:w="78"/><text x="98.2692%" y="1087.50"></text></g><g><title>core::option::Option&lt;T&gt;::map (62 samples, 1.35%)</title><rect x="98.3674%" y="1061" width="1.3496%" height="15" fill="rgb(233,133,31)" fg:x="4519" fg:w="62"/><text x="98.6174%" y="1071.50"></text></g><g><title>nom::character::complete::satisfy::{{closure}}::{{closure}} (62 samples, 1.35%)</title><rect x="98.3674%" y="1045" width="1.3496%" height="15" fill="rgb(218,25,20)" fg:x="4519" fg:w="62"/><text x="98.6174%" y="1055.50"></text></g><g><title>iri_string::parser::details::pchar::{{closure}} (62 samples, 1.35%)</title><rect x="98.3674%" y="1029" width="1.3496%" height="15" fill="rgb(252,210,38)" fg:x="4519" fg:w="62"/><text x="98.6174%" y="1039.50"></text></g><g><title>iri_string::parser::char::is_sub_delim (3 samples, 0.07%)</title><rect x="99.6517%" y="1013" width="0.0653%" height="15" fill="rgb(242,134,21)" fg:x="4578" fg:w="3"/><text x="99.9017%" y="1023.50"></text></g><g><title>core::ops::function::FnMut::call_mut (277 samples, 6.03%)</title><rect x="93.7092%" y="1205" width="6.0296%" height="15" fill="rgb(213,28,48)" fg:x="4305" fg:w="277"/><text x="93.9592%" y="1215.50">core::op..</text></g><g><title>iri_string::parser::details::private (1 samples, 0.02%)</title><rect x="99.7170%" y="1189" width="0.0218%" height="15" fill="rgb(250,196,2)" fg:x="4581" fg:w="1"/><text x="99.9670%" y="1199.50"></text></g><g><title>nom::combinator::recognize::{{closure}} (1 samples, 0.02%)</title><rect x="99.7170%" y="1173" width="0.0218%" height="15" fill="rgb(227,5,17)" fg:x="4581" fg:w="1"/><text x="99.9670%" 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="99.7170%" y="1157" width="0.0218%" height="15" fill="rgb(221,226,24)" fg:x="4581" fg:w="1"/><text x="99.9670%" y="1167.50"></text></g><g><title>nom::character::complete::satisfy::{{closure}} (1 samples, 0.02%)</title><rect x="99.7170%" y="1141" width="0.0218%" height="15" fill="rgb(211,5,48)" fg:x="4581" fg:w="1"/><text x="99.9670%" y="1151.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="99.7388%" y="1125" width="0.0218%" height="15" fill="rgb(219,150,6)" fg:x="4582" fg:w="1"/><text x="99.9888%" y="1135.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="99.7388%" y="1109" width="0.0218%" height="15" fill="rgb(251,46,16)" fg:x="4582" fg:w="1"/><text x="99.9888%" y="1119.50"></text></g><g><title>core::ops::function::FnMut::call_mut (465 samples, 10.12%)</title><rect x="89.6604%" y="1413" width="10.1219%" height="15" fill="rgb(220,204,40)" fg:x="4119" fg:w="465"/><text x="89.9104%" y="1423.50">core::ops::func..</text></g><g><title>iri_string::parser::details::query (325 samples, 7.07%)</title><rect x="92.7079%" y="1397" width="7.0744%" height="15" fill="rgb(211,85,2)" fg:x="4259" fg:w="325"/><text x="92.9579%" y="1407.50">iri_strin..</text></g><g><title>nom::error::context::{{closure}} (325 samples, 7.07%)</title><rect x="92.7079%" y="1381" width="7.0744%" height="15" fill="rgb(229,17,7)" fg:x="4259" fg:w="325"/><text x="92.9579%" y="1391.50">nom::erro..</text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (324 samples, 7.05%)</title><rect x="92.7296%" y="1365" width="7.0527%" height="15" fill="rgb(239,72,28)" fg:x="4260" fg:w="324"/><text x="92.9796%" y="1375.50">&lt;F as nom..</text></g><g><title>nom::combinator::recognize::{{closure}} (324 samples, 7.05%)</title><rect x="92.7296%" y="1349" width="7.0527%" height="15" fill="rgb(230,47,54)" fg:x="4260" fg:w="324"/><text x="92.9796%" y="1359.50">nom::comb..</text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (319 samples, 6.94%)</title><rect x="92.8385%" y="1333" width="6.9438%" height="15" fill="rgb(214,50,8)" fg:x="4265" fg:w="319"/><text x="93.0885%" y="1343.50">&lt;F as nom..</text></g><g><title>nom::combinator::cut::{{closure}} (319 samples, 6.94%)</title><rect x="92.8385%" y="1317" width="6.9438%" height="15" fill="rgb(216,198,43)" fg:x="4265" fg:w="319"/><text x="93.0885%" y="1327.50">nom::comb..</text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (319 samples, 6.94%)</title><rect x="92.8385%" y="1301" width="6.9438%" height="15" fill="rgb(234,20,35)" fg:x="4265" fg:w="319"/><text x="93.0885%" y="1311.50">&lt;F as nom..</text></g><g><title>nom::multi::many0_count::{{closure}} (319 samples, 6.94%)</title><rect x="92.8385%" y="1285" width="6.9438%" height="15" fill="rgb(254,45,19)" fg:x="4265" fg:w="319"/><text x="93.0885%" y="1295.50">nom::mult..</text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (308 samples, 6.70%)</title><rect x="93.0779%" y="1269" width="6.7044%" height="15" fill="rgb(219,14,44)" fg:x="4276" fg:w="308"/><text x="93.3279%" y="1279.50">&lt;F as nom..</text></g><g><title>nom::branch::alt::{{closure}} (308 samples, 6.70%)</title><rect x="93.0779%" y="1253" width="6.7044%" height="15" fill="rgb(217,220,26)" fg:x="4276" fg:w="308"/><text x="93.3279%" y="1263.50">nom::bran..</text></g><g><title>&lt;(A,B,C,D) as nom::branch::Alt&lt;Input,Output,Error&gt;&gt;::choice (307 samples, 6.68%)</title><rect x="93.0997%" y="1237" width="6.6826%" height="15" fill="rgb(213,158,28)" fg:x="4277" fg:w="307"/><text x="93.3497%" y="1247.50">&lt;(A,B,C,D..</text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (279 samples, 6.07%)</title><rect x="93.7092%" y="1221" width="6.0731%" height="15" fill="rgb(252,51,52)" fg:x="4305" fg:w="279"/><text x="93.9592%" y="1231.50">&lt;F as no..</text></g><g><title>nom::bytes::complete::tag::{{closure}} (2 samples, 0.04%)</title><rect x="99.7388%" y="1205" width="0.0435%" height="15" fill="rgb(246,89,16)" fg:x="4582" fg:w="2"/><text x="99.9888%" y="1215.50"></text></g><g><title>&lt;&amp;str as nom::traits::Compare&lt;&amp;str&gt;&gt;::compare (2 samples, 0.04%)</title><rect x="99.7388%" y="1189" width="0.0435%" height="15" fill="rgb(216,158,49)" fg:x="4582" fg:w="2"/><text x="99.9888%" y="1199.50"></text></g><g><title>&lt;&amp;[u8] as nom::traits::Compare&lt;&amp;[u8]&gt;&gt;::compare (2 samples, 0.04%)</title><rect x="99.7388%" y="1173" width="0.0435%" height="15" fill="rgb(236,107,19)" fg:x="4582" fg:w="2"/><text x="99.9888%" y="1183.50"></text></g><g><title>core::iter::traits::iterator::Iterator::position (2 samples, 0.04%)</title><rect x="99.7388%" y="1157" width="0.0435%" height="15" fill="rgb(228,185,30)" fg:x="4582" fg:w="2"/><text x="99.9888%" y="1167.50"></text></g><g><title>core::iter::traits::iterator::Iterator::try_fold (2 samples, 0.04%)</title><rect x="99.7388%" y="1141" width="0.0435%" height="15" fill="rgb(246,134,8)" fg:x="4582" fg:w="2"/><text x="99.9888%" y="1151.50"></text></g><g><title>core::iter::traits::iterator::Iterator::position::check::{{closure}} (1 samples, 0.02%)</title><rect x="99.7606%" y="1125" width="0.0218%" height="15" fill="rgb(214,143,50)" fg:x="4583" fg:w="1"/><text x="100.0106%" y="1135.50"></text></g><g><title>&lt;&amp;[u8] as nom::traits::Compare&lt;&amp;[u8]&gt;&gt;::compare::{{closure}} (1 samples, 0.02%)</title><rect x="99.7606%" y="1109" width="0.0218%" height="15" fill="rgb(228,75,8)" fg:x="4583" fg:w="1"/><text x="100.0106%" y="1119.50"></text></g><g><title>core::cmp::impls::&lt;impl core::cmp::PartialEq&lt;&amp;B&gt; for &amp;A&gt;::ne (1 samples, 0.02%)</title><rect x="99.7606%" y="1093" width="0.0218%" height="15" fill="rgb(207,175,4)" fg:x="4583" fg:w="1"/><text x="100.0106%" y="1103.50"></text></g><g><title>core::cmp::impls::&lt;impl core::cmp::PartialEq for u8&gt;::ne (1 samples, 0.02%)</title><rect x="99.7606%" y="1077" width="0.0218%" height="15" fill="rgb(205,108,24)" fg:x="4583" fg:w="1"/><text x="100.0106%" y="1087.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.04%)</title><rect x="99.7823%" y="1397" width="0.0435%" height="15" fill="rgb(244,120,49)" fg:x="4584" fg:w="2"/><text x="100.0323%" y="1407.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="99.8041%" y="1381" width="0.0218%" height="15" fill="rgb(223,47,38)" fg:x="4585" fg:w="1"/><text x="100.0541%" y="1391.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="99.8041%" y="1365" width="0.0218%" height="15" fill="rgb(229,179,11)" fg:x="4585" fg:w="1"/><text x="100.0541%" y="1375.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="99.8041%" y="1349" width="0.0218%" height="15" fill="rgb(231,122,1)" fg:x="4585" fg:w="1"/><text x="100.0541%" y="1359.50"></text></g><g><title>__libc_start_main_impl (4,587 samples, 99.85%)</title><rect x="0.0218%" y="2069" width="99.8476%" height="15" fill="rgb(245,119,9)" fg:x="1" fg:w="4587"/><text x="0.2718%" y="2079.50">__libc_start_main_impl</text></g><g><title>__libc_start_call_main (4,587 samples, 99.85%)</title><rect x="0.0218%" y="2053" width="99.8476%" height="15" fill="rgb(241,163,25)" fg:x="1" fg:w="4587"/><text x="0.2718%" y="2063.50">__libc_start_call_main</text></g><g><title>main (4,587 samples, 99.85%)</title><rect x="0.0218%" y="2037" width="99.8476%" height="15" fill="rgb(217,214,3)" fg:x="1" fg:w="4587"/><text x="0.2718%" y="2047.50">main</text></g><g><title>std::rt::lang_start_internal (4,587 samples, 99.85%)</title><rect x="0.0218%" y="2021" width="99.8476%" height="15" fill="rgb(240,86,28)" fg:x="1" fg:w="4587"/><text x="0.2718%" y="2031.50">std::rt::lang_start_internal</text></g><g><title>std::panic::catch_unwind (4,587 samples, 99.85%)</title><rect x="0.0218%" y="2005" width="99.8476%" height="15" fill="rgb(215,47,9)" fg:x="1" fg:w="4587"/><text x="0.2718%" y="2015.50">std::panic::catch_unwind</text></g><g><title>std::panicking::try (4,587 samples, 99.85%)</title><rect x="0.0218%" y="1989" width="99.8476%" height="15" fill="rgb(252,25,45)" fg:x="1" fg:w="4587"/><text x="0.2718%" y="1999.50">std::panicking::try</text></g><g><title>std::panicking::try::do_call (4,587 samples, 99.85%)</title><rect x="0.0218%" y="1973" width="99.8476%" height="15" fill="rgb(251,164,9)" fg:x="1" fg:w="4587"/><text x="0.2718%" y="1983.50">std::panicking::try::do_call</text></g><g><title>std::rt::lang_start_internal::{{closure}} (4,587 samples, 99.85%)</title><rect x="0.0218%" y="1957" width="99.8476%" height="15" fill="rgb(233,194,0)" fg:x="1" fg:w="4587"/><text x="0.2718%" y="1967.50">std::rt::lang_start_internal::{{closure}}</text></g><g><title>std::panic::catch_unwind (4,587 samples, 99.85%)</title><rect x="0.0218%" y="1941" width="99.8476%" height="15" fill="rgb(249,111,24)" fg:x="1" fg:w="4587"/><text x="0.2718%" y="1951.50">std::panic::catch_unwind</text></g><g><title>std::panicking::try (4,587 samples, 99.85%)</title><rect x="0.0218%" y="1925" width="99.8476%" height="15" fill="rgb(250,223,3)" fg:x="1" fg:w="4587"/><text x="0.2718%" y="1935.50">std::panicking::try</text></g><g><title>std::panicking::try::do_call (4,587 samples, 99.85%)</title><rect x="0.0218%" y="1909" width="99.8476%" height="15" fill="rgb(236,178,37)" fg:x="1" fg:w="4587"/><text x="0.2718%" y="1919.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,587 samples, 99.85%)</title><rect x="0.0218%" y="1893" width="99.8476%" height="15" fill="rgb(241,158,50)" fg:x="1" fg:w="4587"/><text x="0.2718%" y="1903.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,587 samples, 99.85%)</title><rect x="0.0218%" y="1877" width="99.8476%" height="15" fill="rgb(213,121,41)" fg:x="1" fg:w="4587"/><text x="0.2718%" y="1887.50">std::rt::lang_start::{{closure}}</text></g><g><title>std::sys_common::backtrace::__rust_begin_short_backtrace (4,587 samples, 99.85%)</title><rect x="0.0218%" y="1861" width="99.8476%" height="15" fill="rgb(240,92,3)" fg:x="1" fg:w="4587"/><text x="0.2718%" y="1871.50">std::sys_common::backtrace::__rust_begin_short_backtrace</text></g><g><title>core::ops::function::FnOnce::call_once (4,587 samples, 99.85%)</title><rect x="0.0218%" y="1845" width="99.8476%" height="15" fill="rgb(205,123,3)" fg:x="1" fg:w="4587"/><text x="0.2718%" y="1855.50">core::ops::function::FnOnce::call_once</text></g><g><title>flame::main (4,587 samples, 99.85%)</title><rect x="0.0218%" y="1829" width="99.8476%" height="15" fill="rgb(205,97,47)" fg:x="1" fg:w="4587"/><text x="0.2718%" y="1839.50">flame::main</text></g><g><title>iri_string::types::generic::reference::RiReferenceStr&lt;S&gt;::new (4,586 samples, 99.83%)</title><rect x="0.0435%" y="1813" width="99.8259%" height="15" fill="rgb(247,152,14)" fg:x="2" fg:w="4586"/><text x="0.2935%" y="1823.50">iri_string::types::generic::reference::RiReferenceStr&lt;S&gt;::new</text></g><g><title>&lt;&amp;iri_string::types::generic::reference::RiReferenceStr&lt;S&gt; as core::convert::TryFrom&lt;&amp;str&gt;&gt;::try_from (4,586 samples, 99.83%)</title><rect x="0.0435%" y="1797" width="99.8259%" height="15" fill="rgb(248,195,53)" fg:x="2" fg:w="4586"/><text x="0.2935%" y="1807.50">&lt;&amp;iri_string::types::generic::reference::RiReferenceStr&lt;S&gt; as core::convert::TryFrom&lt;&amp;str&gt;&gt;::try_from</text></g><g><title>iri_string::validate::iri_reference (4,582 samples, 99.74%)</title><rect x="0.1306%" y="1781" width="99.7388%" height="15" fill="rgb(226,201,16)" fg:x="6" fg:w="4582"/><text x="0.3806%" y="1791.50">iri_string::validate::iri_reference</text></g><g><title>nom::combinator::all_consuming::{{closure}} (4,582 samples, 99.74%)</title><rect x="0.1306%" y="1765" width="99.7388%" height="15" fill="rgb(205,98,0)" fg:x="6" fg:w="4582"/><text x="0.3806%" y="1775.50">nom::combinator::all_consuming::{{closure}}</text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (4,577 samples, 99.63%)</title><rect x="0.2394%" y="1749" width="99.6300%" height="15" fill="rgb(214,191,48)" fg:x="11" fg:w="4577"/><text x="0.4894%" y="1759.50">&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse</text></g><g><title>core::ops::function::FnMut::call_mut (4,577 samples, 99.63%)</title><rect x="0.2394%" y="1733" width="99.6300%" height="15" fill="rgb(237,112,39)" fg:x="11" fg:w="4577"/><text x="0.4894%" y="1743.50">core::ops::function::FnMut::call_mut</text></g><g><title>iri_string::parser::details::uri_reference (4,577 samples, 99.63%)</title><rect x="0.2394%" y="1717" width="99.6300%" height="15" fill="rgb(247,203,27)" fg:x="11" fg:w="4577"/><text x="0.4894%" y="1727.50">iri_string::parser::details::uri_reference</text></g><g><title>nom::error::context::{{closure}} (4,577 samples, 99.63%)</title><rect x="0.2394%" y="1701" width="99.6300%" height="15" fill="rgb(235,124,28)" fg:x="11" fg:w="4577"/><text x="0.4894%" y="1711.50">nom::error::context::{{closure}}</text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (4,577 samples, 99.63%)</title><rect x="0.2394%" y="1685" width="99.6300%" height="15" fill="rgb(208,207,46)" fg:x="11" fg:w="4577"/><text x="0.4894%" y="1695.50">&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse</text></g><g><title>nom::branch::alt::{{closure}} (4,577 samples, 99.63%)</title><rect x="0.2394%" y="1669" width="99.6300%" height="15" fill="rgb(234,176,4)" fg:x="11" fg:w="4577"/><text x="0.4894%" y="1679.50">nom::branch::alt::{{closure}}</text></g><g><title>&lt;(A,B) as nom::branch::Alt&lt;Input,Output,Error&gt;&gt;::choice (4,576 samples, 99.61%)</title><rect x="0.2612%" y="1653" width="99.6082%" height="15" fill="rgb(230,133,28)" fg:x="12" fg:w="4576"/><text x="0.5112%" y="1663.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 (4,570 samples, 99.48%)</title><rect x="0.3918%" y="1637" width="99.4776%" height="15" fill="rgb(211,137,40)" fg:x="18" fg:w="4570"/><text x="0.6418%" y="1647.50">&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse</text></g><g><title>core::ops::function::FnMut::call_mut (4,570 samples, 99.48%)</title><rect x="0.3918%" y="1621" width="99.4776%" height="15" fill="rgb(254,35,13)" fg:x="18" fg:w="4570"/><text x="0.6418%" y="1631.50">core::ops::function::FnMut::call_mut</text></g><g><title>iri_string::parser::details::uri (4,570 samples, 99.48%)</title><rect x="0.3918%" y="1605" width="99.4776%" height="15" fill="rgb(225,49,51)" fg:x="18" fg:w="4570"/><text x="0.6418%" y="1615.50">iri_string::parser::details::uri</text></g><g><title>nom::error::context::{{closure}} (4,569 samples, 99.46%)</title><rect x="0.4136%" y="1589" width="99.4558%" height="15" fill="rgb(251,10,15)" fg:x="19" fg:w="4569"/><text x="0.6636%" y="1599.50">nom::error::context::{{closure}}</text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (4,569 samples, 99.46%)</title><rect x="0.4136%" y="1573" width="99.4558%" height="15" fill="rgb(228,207,15)" fg:x="19" fg:w="4569"/><text x="0.6636%" y="1583.50">&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse</text></g><g><title>nom::combinator::recognize::{{closure}} (4,569 samples, 99.46%)</title><rect x="0.4136%" y="1557" width="99.4558%" height="15" fill="rgb(241,99,19)" fg:x="19" fg:w="4569"/><text x="0.6636%" y="1567.50">nom::combinator::recognize::{{closure}}</text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (4,517 samples, 98.32%)</title><rect x="1.5455%" y="1541" width="98.3239%" height="15" fill="rgb(207,104,49)" fg:x="71" fg:w="4517"/><text x="1.7955%" y="1551.50">&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse</text></g><g><title>nom::sequence::tuple::{{closure}} (4,517 samples, 98.32%)</title><rect x="1.5455%" y="1525" width="98.3239%" height="15" fill="rgb(234,99,18)" fg:x="71" fg:w="4517"/><text x="1.7955%" y="1535.50">nom::sequence::tuple::{{closure}}</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 (4,517 samples, 98.32%)</title><rect x="1.5455%" y="1509" width="98.3239%" height="15" fill="rgb(213,191,49)" fg:x="71" fg:w="4517"/><text x="1.7955%" y="1519.50">&lt;(FnA,FnB,FnC,FnD,FnE) as nom::sequence::Tuple&lt;Input,(A,B,C,D,E),Error&gt;&gt;::parse</text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (4,513 samples, 98.24%)</title><rect x="1.6326%" y="1493" width="98.2368%" height="15" fill="rgb(210,226,19)" fg:x="75" fg:w="4513"/><text x="1.8826%" y="1503.50">&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse</text></g><g><title>nom::combinator::opt::{{closure}} (494 samples, 10.75%)</title><rect x="89.1162%" y="1477" width="10.7532%" height="15" fill="rgb(229,97,18)" fg:x="4094" fg:w="494"/><text x="89.3662%" y="1487.50">nom::combinator:..</text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (493 samples, 10.73%)</title><rect x="89.1380%" y="1461" width="10.7314%" height="15" fill="rgb(211,167,15)" fg:x="4095" fg:w="493"/><text x="89.3880%" y="1471.50">&lt;F as nom::inter..</text></g><g><title>nom::sequence::preceded::{{closure}} (470 samples, 10.23%)</title><rect x="89.6387%" y="1445" width="10.2307%" height="15" fill="rgb(210,169,34)" fg:x="4118" fg:w="470"/><text x="89.8887%" y="1455.50">nom::sequence::..</text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (470 samples, 10.23%)</title><rect x="89.6387%" y="1429" width="10.2307%" height="15" fill="rgb(241,121,31)" fg:x="4118" fg:w="470"/><text x="89.8887%" y="1439.50">&lt;F as nom::inte..</text></g><g><title>nom::character::complete::char::{{closure}} (4 samples, 0.09%)</title><rect x="99.7823%" y="1413" width="0.0871%" height="15" fill="rgb(232,40,11)" fg:x="4584" fg:w="4"/><text x="100.0323%" y="1423.50"></text></g><g><title>&lt;core::str::iter::Chars as core::iter::traits::iterator::Iterator&gt;::next (2 samples, 0.04%)</title><rect x="99.8259%" y="1397" width="0.0435%" height="15" fill="rgb(205,86,26)" fg:x="4586" fg:w="2"/><text x="100.0759%" y="1407.50"></text></g><g><title>&lt;F as nom::internal::Parser&lt;I,O,E&gt;&gt;::parse (2 samples, 0.04%)</title><rect x="99.8259%" y="1381" width="0.0435%" height="15" fill="rgb(231,126,28)" fg:x="4586" fg:w="2"/><text x="100.0759%" y="1391.50"></text></g><g><title>[unknown] (1 samples, 0.02%)</title><rect x="99.8694%" y="2053" width="0.0218%" height="15" fill="rgb(219,221,18)" fg:x="4588" fg:w="1"/><text x="100.1194%" y="2063.50"></text></g><g><title>[unknown] (1 samples, 0.02%)</title><rect x="99.8694%" y="2037" width="0.0218%" height="15" fill="rgb(211,40,0)" fg:x="4588" fg:w="1"/><text x="100.1194%" y="2047.50"></text></g><g><title>[unknown] (1 samples, 0.02%)</title><rect x="99.8694%" y="2021" width="0.0218%" height="15" fill="rgb(239,85,43)" fg:x="4588" fg:w="1"/><text x="100.1194%" y="2031.50"></text></g><g><title>__GI___tunables_init (1 samples, 0.02%)</title><rect x="99.8912%" y="2021" width="0.0218%" height="15" fill="rgb(231,55,21)" fg:x="4589" fg:w="1"/><text x="100.1412%" y="2031.50"></text></g><g><title>_dl_start_final (2 samples, 0.04%)</title><rect x="99.8912%" y="2053" width="0.0435%" height="15" fill="rgb(225,184,43)" fg:x="4589" fg:w="2"/><text x="100.1412%" y="2063.50"></text></g><g><title>_dl_sysdep_start (2 samples, 0.04%)</title><rect x="99.8912%" y="2037" width="0.0435%" height="15" fill="rgb(251,158,41)" fg:x="4589" fg:w="2"/><text x="100.1412%" y="2047.50"></text></g><g><title>dl_main (1 samples, 0.02%)</title><rect x="99.9129%" y="2021" width="0.0218%" height="15" fill="rgb(234,159,37)" fg:x="4590" fg:w="1"/><text x="100.1629%" y="2031.50"></text></g><g><title>_dl_map_object_deps (1 samples, 0.02%)</title><rect x="99.9129%" y="2005" width="0.0218%" height="15" fill="rgb(216,204,22)" fg:x="4590" fg:w="1"/><text x="100.1629%" y="2015.50"></text></g><g><title>_dl_catch_exception (1 samples, 0.02%)</title><rect x="99.9129%" y="1989" width="0.0218%" height="15" fill="rgb(214,17,3)" fg:x="4590" fg:w="1"/><text x="100.1629%" y="1999.50"></text></g><g><title>openaux (1 samples, 0.02%)</title><rect x="99.9129%" y="1973" width="0.0218%" height="15" fill="rgb(212,111,17)" fg:x="4590" fg:w="1"/><text x="100.1629%" y="1983.50"></text></g><g><title>_dl_map_object (1 samples, 0.02%)</title><rect x="99.9129%" y="1957" width="0.0218%" height="15" fill="rgb(221,157,24)" fg:x="4590" fg:w="1"/><text x="100.1629%" y="1967.50"></text></g><g><title>strcmp (1 samples, 0.02%)</title><rect x="99.9129%" y="1941" width="0.0218%" height="15" fill="rgb(252,16,13)" fg:x="4590" fg:w="1"/><text x="100.1629%" y="1951.50"></text></g><g><title>elf_get_dynamic_info (1 samples, 0.02%)</title><rect x="99.9347%" y="2053" width="0.0218%" height="15" fill="rgb(221,62,2)" fg:x="4591" fg:w="1"/><text x="100.1847%" y="2063.50"></text></g><g><title>[unknown] (1 samples, 0.02%)</title><rect x="99.9347%" y="2037" width="0.0218%" height="15" fill="rgb(247,87,22)" fg:x="4591" fg:w="1"/><text x="100.1847%" y="2047.50"></text></g><g><title>[unknown] (1 samples, 0.02%)</title><rect x="99.9347%" y="2021" width="0.0218%" height="15" fill="rgb(215,73,9)" fg:x="4591" fg:w="1"/><text x="100.1847%" y="2031.50"></text></g><g><title>[unknown] (1 samples, 0.02%)</title><rect x="99.9347%" y="2005" width="0.0218%" height="15" fill="rgb(207,175,33)" fg:x="4591" fg:w="1"/><text x="100.1847%" y="2015.50"></text></g><g><title>[unknown] (1 samples, 0.02%)</title><rect x="99.9347%" y="1989" width="0.0218%" height="15" fill="rgb(243,129,54)" fg:x="4591" fg:w="1"/><text x="100.1847%" y="1999.50"></text></g><g><title>[unknown] (1 samples, 0.02%)</title><rect x="99.9347%" y="1973" width="0.0218%" height="15" fill="rgb(227,119,45)" fg:x="4591" fg:w="1"/><text x="100.1847%" y="1983.50"></text></g><g><title>[unknown] (1 samples, 0.02%)</title><rect x="99.9347%" y="1957" width="0.0218%" height="15" fill="rgb(205,109,36)" fg:x="4591" fg:w="1"/><text x="100.1847%" y="1967.50"></text></g><g><title>elf_machine_load_address (1 samples, 0.02%)</title><rect x="99.9565%" y="2053" width="0.0218%" height="15" fill="rgb(205,6,39)" fg:x="4592" fg:w="1"/><text x="100.2065%" y="2063.50"></text></g><g><title>[unknown] (1 samples, 0.02%)</title><rect x="99.9565%" y="2037" width="0.0218%" height="15" fill="rgb(221,32,16)" fg:x="4592" fg:w="1"/><text x="100.2065%" y="2047.50"></text></g><g><title>[unknown] (1 samples, 0.02%)</title><rect x="99.9565%" y="2021" width="0.0218%" height="15" fill="rgb(228,144,50)" fg:x="4592" fg:w="1"/><text x="100.2065%" y="2031.50"></text></g><g><title>[unknown] (1 samples, 0.02%)</title><rect x="99.9565%" y="2005" width="0.0218%" height="15" fill="rgb(229,201,53)" fg:x="4592" fg:w="1"/><text x="100.2065%" y="2015.50"></text></g><g><title>[unknown] (1 samples, 0.02%)</title><rect x="99.9565%" y="1989" width="0.0218%" height="15" fill="rgb(249,153,27)" fg:x="4592" fg:w="1"/><text x="100.2065%" y="1999.50"></text></g><g><title>[unknown] (1 samples, 0.02%)</title><rect x="99.9565%" y="1973" width="0.0218%" height="15" fill="rgb(227,106,25)" fg:x="4592" fg:w="1"/><text x="100.2065%" y="1983.50"></text></g><g><title>[unknown] (1 samples, 0.02%)</title><rect x="99.9565%" y="1957" width="0.0218%" height="15" fill="rgb(230,65,29)" fg:x="4592" fg:w="1"/><text x="100.2065%" y="1967.50"></text></g><g><title>all (4,594 samples, 100%)</title><rect x="0.0000%" y="2117" width="100.0000%" height="15" fill="rgb(221,57,46)" fg:x="0" fg:w="4594"/><text x="0.2500%" y="2127.50"></text></g><g><title>flame (4,594 samples, 100.00%)</title><rect x="0.0000%" y="2101" width="100.0000%" height="15" fill="rgb(229,161,17)" fg:x="0" fg:w="4594"/><text x="0.2500%" y="2111.50">flame</text></g><g><title>_start (4,594 samples, 100.00%)</title><rect x="0.0000%" y="2085" width="100.0000%" height="15" fill="rgb(222,213,11)" fg:x="0" fg:w="4594"/><text x="0.2500%" y="2095.50">_start</text></g><g><title>_dl_start (6 samples, 0.13%)</title><rect x="99.8694%" y="2069" width="0.1306%" height="15" fill="rgb(235,35,13)" fg:x="4588" fg:w="6"/><text x="100.1194%" y="2079.50"></text></g><g><title>rtld_timer_start (1 samples, 0.02%)</title><rect x="99.9782%" y="2053" width="0.0218%" height="15" fill="rgb(233,158,34)" fg:x="4593" fg:w="1"/><text x="100.2282%" y="2063.50"></text></g><g><title>[unknown] (1 samples, 0.02%)</title><rect x="99.9782%" y="2037" width="0.0218%" height="15" fill="rgb(215,151,48)" fg:x="4593" fg:w="1"/><text x="100.2282%" y="2047.50"></text></g><g><title>[unknown] (1 samples, 0.02%)</title><rect x="99.9782%" y="2021" width="0.0218%" height="15" fill="rgb(229,84,14)" fg:x="4593" fg:w="1"/><text x="100.2282%" y="2031.50"></text></g><g><title>[unknown] (1 samples, 0.02%)</title><rect x="99.9782%" y="2005" width="0.0218%" height="15" fill="rgb(229,68,14)" fg:x="4593" fg:w="1"/><text x="100.2282%" y="2015.50"></text></g><g><title>[unknown] (1 samples, 0.02%)</title><rect x="99.9782%" y="1989" width="0.0218%" height="15" fill="rgb(243,106,26)" fg:x="4593" fg:w="1"/><text x="100.2282%" y="1999.50"></text></g><g><title>[unknown] (1 samples, 0.02%)</title><rect x="99.9782%" y="1973" width="0.0218%" height="15" fill="rgb(206,45,38)" fg:x="4593" fg:w="1"/><text x="100.2282%" y="1983.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.
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.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment