Files
bft-crdt-experiment/crates/bft-json-crdt/flamegraphs/flamegraph_bft.svg
2024-05-30 13:51:32 +01:00

415 lines
502 KiB
XML

<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg version="1.1" width="1200" height="742" onload="init(evt)" viewBox="0 0 1200 742" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:fg="http://github.com/jonhoo/inferno"><!--Flame graph stack visualization. See https://github.com/brendangregg/FlameGraph for latest version, and http://www.brendangregg.com/flamegraphs.html for examples.--><!--NOTES: --><defs><linearGradient id="background" y1="0" y2="1" x1="0" x2="0"><stop stop-color="#eeeeee" offset="5%"/><stop stop-color="#eeeeb0" offset="95%"/></linearGradient></defs><style type="text/css">
text { font-family:"Verdana"; font-size:12px; fill:rgb(0,0,0); }
#title { text-anchor:middle; font-size:17px; }
#matched { text-anchor:end; }
#search { text-anchor:end; opacity:0.1; cursor:pointer; }
#search:hover, #search.show { opacity:1; }
#subtitle { text-anchor:middle; font-color:rgb(160,160,160); }
#unzoom { cursor:pointer; }
#frames > *:hover { stroke:black; stroke-width:0.5; cursor:pointer; }
.hide { display:none; }
.parent { opacity:0.5; }
</style><script type="text/ecmascript"><![CDATA[
var nametype = 'Function:';
var fontsize = 12;
var fontwidth = 0.59;
var xpad = 10;
var inverted = 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;
matchedtxt.attributes.x.value = svgWidth - xpad;
};
window.addEventListener('resize', function() {
update_for_width_change();
});
// This needs to be done asynchronously for Safari to work.
setTimeout(function() {
unzoom();
update_for_width_change();
restore_state();
}, 0);
} else {
restore_state();
}
}
// event listeners
window.addEventListener("click", function(e) {
var target = find_group(e.target);
if (target) {
if (target.nodeName == "a") {
if (e.ctrlKey === false) return;
e.preventDefault();
}
if (target.classList.contains("parent")) unzoom();
zoom(target);
// set parameters for zoom state
var el = target.querySelector("rect");
if (el && el.attributes && el.attributes.y && el.attributes["fg:x"]) {
var params = get_params()
params.x = el.attributes["fg:x"].value;
params.y = el.attributes.y.value;
history.replaceState(null, null, parse_params(params));
}
}
else if (e.target.id == "unzoom") {
unzoom();
// remove zoom state
var params = get_params();
if (params.x) delete params.x;
if (params.y) delete params.y;
history.replaceState(null, null, parse_params(params));
}
else if (e.target.id == "search") search_prompt();
}, false)
// mouse-over for info
// show
window.addEventListener("mouseover", function(e) {
var target = find_group(e.target);
if (target) details.nodeValue = nametype + " " + g_to_text(target);
}, false)
// clear
window.addEventListener("mouseout", function(e) {
var target = find_group(e.target);
if (target) details.nodeValue = ' ';
}, false)
// ctrl-F for search
window.addEventListener("keydown",function (e) {
if (e.keyCode === 114 || (e.ctrlKey && e.keyCode === 70)) {
e.preventDefault();
search_prompt();
}
}, false)
// functions
function get_params() {
var params = {};
var paramsarr = window.location.search.substr(1).split('&');
for (var i = 0; i < paramsarr.length; ++i) {
var tmp = paramsarr[i].split("=");
if (!tmp[0] || !tmp[1]) continue;
params[tmp[0]] = decodeURIComponent(tmp[1]);
}
return params;
}
function parse_params(params) {
var uri = "?";
for (var key in params) {
uri += key + '=' + encodeURIComponent(params[key]) + '&';
}
if (uri.slice(-1) == "&")
uri = uri.substring(0, uri.length - 1);
if (uri == '?')
uri = window.location.href.split('?')[0];
return uri;
}
function find_child(node, selector) {
var children = node.querySelectorAll(selector);
if (children.length) return children[0];
return;
}
function find_group(node) {
var parent = node.parentElement;
if (!parent) return;
if (parent.id == "frames") return node;
return find_group(parent);
}
function orig_save(e, attr, val) {
if (e.attributes["fg:orig_" + attr] != undefined) return;
if (e.attributes[attr] == undefined) return;
if (val == undefined) val = e.attributes[attr].value;
e.setAttribute("fg:orig_" + attr, val);
}
function orig_load(e, attr) {
if (e.attributes["fg:orig_"+attr] == undefined) return;
e.attributes[attr].value = e.attributes["fg:orig_" + attr].value;
e.removeAttribute("fg:orig_" + attr);
}
function g_to_text(e) {
var text = find_child(e, "title").firstChild.nodeValue;
return (text)
}
function g_to_func(e) {
var func = g_to_text(e);
// if there's any manipulation we want to do to the function
// name before it's searched, do it here before returning.
return (func);
}
function 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="742" fill="url(#background)"/><text id="title" x="50.0000%" y="24.00">Flame Graph</text><text id="details" x="10" y="725.00"> </text><text id="unzoom" class="hide" x="10" y="24.00">Reset Zoom</text><text id="search" x="1190" y="24.00">Search</text><text id="matched" x="1190" y="725.00"> </text><svg id="frames" x="10" width="1180" total_samples="10785"><g><title>speed-5591fb05967d2d2d`core::ptr::const_ptr::_&lt;impl *const T&gt;::is_null (3 samples, 0.03%)</title><rect x="0.0834%" y="357" width="0.0278%" height="15" fill="rgb(227,0,7)" fg:x="9" fg:w="3"/><text x="0.3334%" y="367.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::slice::iter::Iter&lt;T&gt; as core::iter::traits::iterator::Iterator&gt;::next (10 samples, 0.09%)</title><rect x="0.0371%" y="373" width="0.0927%" height="15" fill="rgb(217,0,24)" fg:x="4" fg:w="10"/><text x="0.2871%" y="383.50"></text></g><g><title>speed-5591fb05967d2d2d`core::ptr::mut_ptr::_&lt;impl *mut T&gt;::is_null (2 samples, 0.02%)</title><rect x="0.1113%" y="357" width="0.0185%" height="15" fill="rgb(221,193,54)" fg:x="12" fg:w="2"/><text x="0.3613%" y="367.50"></text></g><g><title>speed-5591fb05967d2d2d`bft_json_crdt::list_crdt::ListCRDT&lt;T&gt;::find (14 samples, 0.13%)</title><rect x="0.0371%" y="405" width="0.1298%" height="15" fill="rgb(248,212,6)" fg:x="4" fg:w="14"/><text x="0.2871%" y="415.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::slice::iter::Iter&lt;T&gt; as core::iter::traits::iterator::Iterator&gt;::position (14 samples, 0.13%)</title><rect x="0.0371%" y="389" width="0.1298%" height="15" fill="rgb(208,68,35)" fg:x="4" fg:w="14"/><text x="0.2871%" y="399.50"></text></g><g><title>speed-5591fb05967d2d2d`bft_json_crdt::list_crdt::ListCRDT&lt;T&gt;::find::_{{closure}} (4 samples, 0.04%)</title><rect x="0.1298%" y="373" width="0.0371%" height="15" fill="rgb(232,128,0)" fg:x="14" fg:w="4"/><text x="0.3798%" y="383.50"></text></g><g><title>speed-5591fb05967d2d2d`core::ptr::const_ptr::_&lt;impl *const T&gt;::is_null (2 samples, 0.02%)</title><rect x="0.2689%" y="341" width="0.0185%" height="15" fill="rgb(207,160,47)" fg:x="29" fg:w="2"/><text x="0.5189%" y="351.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::slice::iter::Iter&lt;T&gt; as core::iter::traits::iterator::Iterator&gt;::next (12 samples, 0.11%)</title><rect x="0.2225%" y="357" width="0.1113%" height="15" fill="rgb(228,23,34)" fg:x="24" fg:w="12"/><text x="0.4725%" y="367.50"></text></g><g><title>speed-5591fb05967d2d2d`core::ptr::mut_ptr::_&lt;impl *mut T&gt;::is_null (5 samples, 0.05%)</title><rect x="0.2874%" y="341" width="0.0464%" height="15" fill="rgb(218,30,26)" fg:x="31" fg:w="5"/><text x="0.5374%" y="351.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;T as core::array::equality::SpecArrayEq&lt;U,_&gt;&gt;::spec_eq (6 samples, 0.06%)</title><rect x="0.3523%" y="293" width="0.0556%" height="15" fill="rgb(220,122,19)" fg:x="38" fg:w="6"/><text x="0.6023%" y="303.50"></text></g><g><title>libsystem_platform.dylib`_platform_memcmp$VARIANT$Base (2 samples, 0.02%)</title><rect x="0.3894%" y="277" width="0.0185%" height="15" fill="rgb(250,228,42)" fg:x="42" fg:w="2"/><text x="0.6394%" y="287.50"></text></g><g><title>speed-5591fb05967d2d2d`bft_json_crdt::list_crdt::ListCRDT&lt;T&gt;::find::_{{closure}} (10 samples, 0.09%)</title><rect x="0.3338%" y="357" width="0.0927%" height="15" fill="rgb(240,193,28)" fg:x="36" fg:w="10"/><text x="0.5838%" y="367.50"></text></g><g><title>speed-5591fb05967d2d2d`core::array::equality::_&lt;impl core::cmp::PartialEq&lt;[B (8 samples, 0.07%)</title><rect x="0.3523%" y="341" width="0.0742%" height="15" fill="rgb(216,20,37)" fg:x="38" fg:w="8"/><text x="0.6023%" y="351.50"></text></g><g><title> N]&gt; for [A (8 samples, 0.07%)</title><rect x="0.3523%" y="325" width="0.0742%" height="15" fill="rgb(206,188,39)" fg:x="38" fg:w="8"/><text x="0.6023%" y="335.50"></text></g><g><title> N]&gt;::eq (8 samples, 0.07%)</title><rect x="0.3523%" y="309" width="0.0742%" height="15" fill="rgb(217,207,13)" fg:x="38" fg:w="8"/><text x="0.6023%" y="319.50"></text></g><g><title>speed-5591fb05967d2d2d`DYLD-STUB$$memcmp (2 samples, 0.02%)</title><rect x="0.4080%" y="293" width="0.0185%" height="15" fill="rgb(231,73,38)" fg:x="44" fg:w="2"/><text x="0.6580%" y="303.50"></text></g><g><title>speed-5591fb05967d2d2d`bft_json_crdt::list_crdt::ListCRDT&lt;T&gt;::integrate (29 samples, 0.27%)</title><rect x="0.1669%" y="405" width="0.2689%" height="15" fill="rgb(225,20,46)" fg:x="18" fg:w="29"/><text x="0.4169%" y="415.50"></text></g><g><title>speed-5591fb05967d2d2d`bft_json_crdt::list_crdt::ListCRDT&lt;T&gt;::find (29 samples, 0.27%)</title><rect x="0.1669%" y="389" width="0.2689%" height="15" fill="rgb(210,31,41)" fg:x="18" fg:w="29"/><text x="0.4169%" y="399.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::slice::iter::Iter&lt;T&gt; as core::iter::traits::iterator::Iterator&gt;::position (29 samples, 0.27%)</title><rect x="0.1669%" y="373" width="0.2689%" height="15" fill="rgb(221,200,47)" fg:x="18" fg:w="29"/><text x="0.4169%" y="383.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;D as digest::digest::Digest&gt;::new (6 samples, 0.06%)</title><rect x="0.4451%" y="373" width="0.0556%" height="15" fill="rgb(226,26,5)" fg:x="48" fg:w="6"/><text x="0.6951%" y="383.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;sha2::sha512::Sha512 as core::default::Default&gt;::default (6 samples, 0.06%)</title><rect x="0.4451%" y="357" width="0.0556%" height="15" fill="rgb(249,33,26)" fg:x="48" fg:w="6"/><text x="0.6951%" y="367.50"></text></g><g><title>speed-5591fb05967d2d2d`sha2::sha512::Engine512::new (6 samples, 0.06%)</title><rect x="0.4451%" y="341" width="0.0556%" height="15" fill="rgb(235,183,28)" fg:x="48" fg:w="6"/><text x="0.6951%" y="351.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;block_buffer::BlockBuffer&lt;BlockSize&gt; as core::default::Default&gt;::default (6 samples, 0.06%)</title><rect x="0.4451%" y="325" width="0.0556%" height="15" fill="rgb(221,5,38)" fg:x="48" fg:w="6"/><text x="0.6951%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;generic_array::GenericArray&lt;T,N&gt; as generic_array::sequence::GenericSequence&lt;T&gt;&gt;::generate (6 samples, 0.06%)</title><rect x="0.4451%" y="309" width="0.0556%" height="15" fill="rgb(247,18,42)" fg:x="48" fg:w="6"/><text x="0.6951%" y="319.50"></text></g><g><title>speed-5591fb05967d2d2d`core::iter::traits::iterator::Iterator::for_each (6 samples, 0.06%)</title><rect x="0.4451%" y="293" width="0.0556%" height="15" fill="rgb(241,131,45)" fg:x="48" fg:w="6"/><text x="0.6951%" y="303.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::iter::adapters::enumerate::Enumerate&lt;I&gt; as core::iter::traits::iterator::Iterator&gt;::fold (6 samples, 0.06%)</title><rect x="0.4451%" y="277" width="0.0556%" height="15" fill="rgb(249,31,29)" fg:x="48" fg:w="6"/><text x="0.6951%" y="287.50"></text></g><g><title>speed-5591fb05967d2d2d`core::iter::traits::iterator::Iterator::fold (6 samples, 0.06%)</title><rect x="0.4451%" y="261" width="0.0556%" height="15" fill="rgb(225,111,53)" fg:x="48" fg:w="6"/><text x="0.6951%" y="271.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::iter::adapters::enumerate::Enumerate&lt;I&gt; as core::iter::traits::iterator::Iterator&gt;::fold::enumerate::_{{closure}} (6 samples, 0.06%)</title><rect x="0.4451%" y="245" width="0.0556%" height="15" fill="rgb(238,160,17)" fg:x="48" fg:w="6"/><text x="0.6951%" y="255.50"></text></g><g><title>speed-5591fb05967d2d2d`core::iter::traits::iterator::Iterator::for_each::call::_{{closure}} (4 samples, 0.04%)</title><rect x="0.4636%" y="229" width="0.0371%" height="15" fill="rgb(214,148,48)" fg:x="50" fg:w="4"/><text x="0.7136%" y="239.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;generic_array::GenericArray&lt;T,N&gt; as generic_array::sequence::GenericSequence&lt;T&gt;&gt;::generate::_{{closure}} (4 samples, 0.04%)</title><rect x="0.4636%" y="213" width="0.0371%" height="15" fill="rgb(232,36,49)" fg:x="50" fg:w="4"/><text x="0.7136%" y="223.50"></text></g><g><title>speed-5591fb05967d2d2d`generic_array::impls::_&lt;impl core::default::Default for generic_array::GenericArray&lt;T,N&gt;&gt;::default::_{{closure}} (3 samples, 0.03%)</title><rect x="0.4729%" y="197" width="0.0278%" height="15" fill="rgb(209,103,24)" fg:x="51" fg:w="3"/><text x="0.7229%" y="207.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;D as digest::digest::Digest&gt;::update (3 samples, 0.03%)</title><rect x="0.5007%" y="373" width="0.0278%" height="15" fill="rgb(229,88,8)" fg:x="54" fg:w="3"/><text x="0.7507%" y="383.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;sha2::sha512::Sha512 as digest::Update&gt;::update (3 samples, 0.03%)</title><rect x="0.5007%" y="357" width="0.0278%" height="15" fill="rgb(213,181,19)" fg:x="54" fg:w="3"/><text x="0.7507%" y="367.50"></text></g><g><title>speed-5591fb05967d2d2d`sha2::sha512::Engine512::update (2 samples, 0.02%)</title><rect x="0.5100%" y="341" width="0.0185%" height="15" fill="rgb(254,191,54)" fg:x="55" fg:w="2"/><text x="0.7600%" y="351.50"></text></g><g><title>speed-5591fb05967d2d2d`block_buffer::BlockBuffer&lt;BlockSize&gt;::input_blocks (2 samples, 0.02%)</title><rect x="0.5100%" y="325" width="0.0185%" height="15" fill="rgb(241,83,37)" fg:x="55" fg:w="2"/><text x="0.7600%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::Mul&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51&gt;&gt;::mul (2 samples, 0.02%)</title><rect x="0.5378%" y="325" width="0.0185%" height="15" fill="rgb(233,36,39)" fg:x="58" fg:w="2"/><text x="0.7878%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::backend::serial::u64::field::FieldElement51::pow2k (18 samples, 0.17%)</title><rect x="0.5563%" y="325" width="0.1669%" height="15" fill="rgb(226,3,54)" fg:x="60" fg:w="18"/><text x="0.8063%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::edwards::EdwardsPoint::compress (22 samples, 0.20%)</title><rect x="0.5285%" y="373" width="0.2040%" height="15" fill="rgb(245,192,40)" fg:x="57" fg:w="22"/><text x="0.7785%" y="383.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::field::_&lt;impl curve25519_dalek::backend::serial::u64::field::FieldElement51&gt;::invert (21 samples, 0.19%)</title><rect x="0.5378%" y="357" width="0.1947%" height="15" fill="rgb(238,167,29)" fg:x="58" fg:w="21"/><text x="0.7878%" y="367.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::field::_&lt;impl curve25519_dalek::backend::serial::u64::field::FieldElement51&gt;::pow22501 (21 samples, 0.19%)</title><rect x="0.5378%" y="341" width="0.1947%" height="15" fill="rgb(232,182,51)" fg:x="58" fg:w="21"/><text x="0.7878%" y="351.50"></text></g><g><title>libsystem_platform.dylib`DYLD-STUB$$_platform_memmove (2 samples, 0.02%)</title><rect x="0.7696%" y="341" width="0.0185%" height="15" fill="rgb(231,60,39)" fg:x="83" fg:w="2"/><text x="1.0196%" y="351.50"></text></g><g><title>libsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (5 samples, 0.05%)</title><rect x="0.7881%" y="341" width="0.0464%" height="15" fill="rgb(208,69,12)" fg:x="85" fg:w="5"/><text x="1.0381%" y="351.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::backend::serial::curve_models::CompletedPoint::to_extended (5 samples, 0.05%)</title><rect x="0.8623%" y="325" width="0.0464%" height="15" fill="rgb(235,93,37)" fg:x="93" fg:w="5"/><text x="1.1123%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::Mul&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51&gt;&gt;::mul (5 samples, 0.05%)</title><rect x="0.8623%" y="309" width="0.0464%" height="15" fill="rgb(213,116,39)" fg:x="93" fg:w="5"/><text x="1.1123%" y="319.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::AddAssign&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51&gt;&gt;::add_assign (5 samples, 0.05%)</title><rect x="0.9087%" y="293" width="0.0464%" height="15" fill="rgb(222,207,29)" fg:x="98" fg:w="5"/><text x="1.1587%" y="303.50"></text></g><g><title>speed-5591fb05967d2d2d`core::iter::range::_&lt;impl core::iter::traits::iterator::Iterator for core::ops::range::Range&lt;A&gt;&gt;::next (3 samples, 0.03%)</title><rect x="0.9272%" y="277" width="0.0278%" height="15" fill="rgb(206,96,30)" fg:x="100" fg:w="3"/><text x="1.1772%" y="287.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::Add&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51&gt;&gt;::add (6 samples, 0.06%)</title><rect x="0.9087%" y="309" width="0.0556%" height="15" fill="rgb(218,138,4)" fg:x="98" fg:w="6"/><text x="1.1587%" y="319.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::backend::serial::curve_models::_&lt;impl core::ops::arith::Add&lt;&amp;curve25519_dalek::backend::serial::curve_models::ProjectiveNielsPoint&gt; for &amp;curve25519_dalek::edwards::EdwardsPoint&gt;::add (11 samples, 0.10%)</title><rect x="0.9087%" y="325" width="0.1020%" height="15" fill="rgb(250,191,14)" fg:x="98" fg:w="11"/><text x="1.1587%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::Mul&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51&gt;&gt;::mul (5 samples, 0.05%)</title><rect x="0.9643%" y="309" width="0.0464%" height="15" fill="rgb(239,60,40)" fg:x="104" fg:w="5"/><text x="1.2143%" y="319.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;curve25519_dalek::window::NafLookupTable5&lt;curve25519_dalek::backend::serial::curve_models::ProjectiveNielsPoint&gt; as core::convert::From&lt;&amp;curve25519_dalek::edwards::EdwardsPoint&gt;&gt;::from (18 samples, 0.17%)</title><rect x="0.8623%" y="341" width="0.1669%" height="15" fill="rgb(206,27,48)" fg:x="93" fg:w="18"/><text x="1.1123%" y="351.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::edwards::EdwardsPoint::to_projective_niels (2 samples, 0.02%)</title><rect x="1.0107%" y="325" width="0.0185%" height="15" fill="rgb(225,35,8)" fg:x="109" fg:w="2"/><text x="1.2607%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::backend::serial::curve_models::CompletedPoint::to_extended (34 samples, 0.32%)</title><rect x="1.0385%" y="341" width="0.3153%" height="15" fill="rgb(250,213,24)" fg:x="112" fg:w="34"/><text x="1.2885%" y="351.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::Mul&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51&gt;&gt;::mul (33 samples, 0.31%)</title><rect x="1.0478%" y="325" width="0.3060%" height="15" fill="rgb(247,123,22)" fg:x="113" fg:w="33"/><text x="1.2978%" y="335.50"></text></g><g><title>libsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (3 samples, 0.03%)</title><rect x="1.3259%" y="309" width="0.0278%" height="15" fill="rgb(231,138,38)" fg:x="143" fg:w="3"/><text x="1.5759%" y="319.50"></text></g><g><title>libsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (3 samples, 0.03%)</title><rect x="1.3723%" y="325" width="0.0278%" height="15" fill="rgb(231,145,46)" fg:x="148" fg:w="3"/><text x="1.6223%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::backend::serial::curve_models::CompletedPoint::to_projective (101 samples, 0.94%)</title><rect x="1.3537%" y="341" width="0.9365%" height="15" fill="rgb(251,118,11)" fg:x="146" fg:w="101"/><text x="1.6037%" y="351.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::Mul&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51&gt;&gt;::mul (96 samples, 0.89%)</title><rect x="1.4001%" y="325" width="0.8901%" height="15" fill="rgb(217,147,25)" fg:x="151" fg:w="96"/><text x="1.6501%" y="335.50"></text></g><g><title>libsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (5 samples, 0.05%)</title><rect x="2.2439%" y="309" width="0.0464%" height="15" fill="rgb(247,81,37)" fg:x="242" fg:w="5"/><text x="2.4939%" y="319.50"></text></g><g><title>libsystem_platform.dylib`DYLD-STUB$$_platform_memmove (2 samples, 0.02%)</title><rect x="2.3180%" y="325" width="0.0185%" height="15" fill="rgb(209,12,38)" fg:x="250" fg:w="2"/><text x="2.5680%" y="335.50"></text></g><g><title>libsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (5 samples, 0.05%)</title><rect x="2.3366%" y="325" width="0.0464%" height="15" fill="rgb(227,1,9)" fg:x="252" fg:w="5"/><text x="2.5866%" y="335.50"></text></g><g><title>libsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (2 samples, 0.02%)</title><rect x="2.4293%" y="309" width="0.0185%" height="15" fill="rgb(248,47,43)" fg:x="262" fg:w="2"/><text x="2.6793%" y="319.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;usize as core::iter::range::Step&gt;::forward_unchecked (5 samples, 0.05%)</title><rect x="2.8836%" y="261" width="0.0464%" height="15" fill="rgb(221,10,30)" fg:x="311" fg:w="5"/><text x="3.1336%" y="271.50"></text></g><g><title>speed-5591fb05967d2d2d`core::clone::impls::_&lt;impl core::clone::Clone for usize&gt;::clone (3 samples, 0.03%)</title><rect x="2.9300%" y="261" width="0.0278%" height="15" fill="rgb(210,229,1)" fg:x="316" fg:w="3"/><text x="3.1800%" y="271.50"></text></g><g><title>speed-5591fb05967d2d2d`core::cmp::impls::_&lt;impl core::cmp::PartialOrd for usize&gt;::lt (7 samples, 0.06%)</title><rect x="2.9578%" y="261" width="0.0649%" height="15" fill="rgb(222,148,37)" fg:x="319" fg:w="7"/><text x="3.2078%" y="271.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::ops::range::Range&lt;T&gt; as core::iter::range::RangeIteratorImpl&gt;::spec_next (34 samples, 0.32%)</title><rect x="2.7446%" y="277" width="0.3153%" height="15" fill="rgb(234,67,33)" fg:x="296" fg:w="34"/><text x="2.9946%" y="287.50"></text></g><g><title>speed-5591fb05967d2d2d`core::mem::replace (4 samples, 0.04%)</title><rect x="3.0227%" y="261" width="0.0371%" height="15" fill="rgb(247,98,35)" fg:x="326" fg:w="4"/><text x="3.2727%" y="271.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::AddAssign&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51&gt;&gt;::add_assign (70 samples, 0.65%)</title><rect x="2.4571%" y="309" width="0.6490%" height="15" fill="rgb(247,138,52)" fg:x="265" fg:w="70"/><text x="2.7071%" y="319.50"></text></g><g><title>speed-5591fb05967d2d2d`core::iter::range::_&lt;impl core::iter::traits::iterator::Iterator for core::ops::range::Range&lt;A&gt;&gt;::next (43 samples, 0.40%)</title><rect x="2.7075%" y="293" width="0.3987%" height="15" fill="rgb(213,79,30)" fg:x="292" fg:w="43"/><text x="2.9575%" y="303.50"></text></g><g><title>speed-5591fb05967d2d2d`core::mem::replace (2 samples, 0.02%)</title><rect x="3.0876%" y="277" width="0.0185%" height="15" fill="rgb(246,177,23)" fg:x="333" fg:w="2"/><text x="3.3376%" y="287.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::Add&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51&gt;&gt;::add (80 samples, 0.74%)</title><rect x="2.3829%" y="325" width="0.7418%" height="15" fill="rgb(230,62,27)" fg:x="257" fg:w="80"/><text x="2.6329%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`core::iter::range::_&lt;impl core::iter::traits::iterator::Iterator for core::ops::range::Range&lt;A&gt;&gt;::next (2 samples, 0.02%)</title><rect x="3.1062%" y="309" width="0.0185%" height="15" fill="rgb(216,154,8)" fg:x="335" fg:w="2"/><text x="3.3562%" y="319.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::Sub&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51&gt;&gt;::sub (27 samples, 0.25%)</title><rect x="3.1247%" y="325" width="0.2503%" height="15" fill="rgb(244,35,45)" fg:x="337" fg:w="27"/><text x="3.3747%" y="335.50"></text></g><g><title>libsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (13 samples, 0.12%)</title><rect x="3.2545%" y="309" width="0.1205%" height="15" fill="rgb(251,115,12)" fg:x="351" fg:w="13"/><text x="3.5045%" y="319.50"></text></g><g><title>speed-5591fb05967d2d2d`core::iter::range::_&lt;impl core::iter::traits::iterator::Iterator for core::ops::range::Range&lt;A&gt;&gt;::next (2 samples, 0.02%)</title><rect x="3.3751%" y="325" width="0.0185%" height="15" fill="rgb(240,54,50)" fg:x="364" fg:w="2"/><text x="3.6251%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;usize as core::iter::range::Step&gt;::forward_unchecked (2 samples, 0.02%)</title><rect x="3.6347%" y="277" width="0.0185%" height="15" fill="rgb(233,84,52)" fg:x="392" fg:w="2"/><text x="3.8847%" y="287.50"></text></g><g><title>speed-5591fb05967d2d2d`core::clone::impls::_&lt;impl core::clone::Clone for usize&gt;::clone (3 samples, 0.03%)</title><rect x="3.6532%" y="277" width="0.0278%" height="15" fill="rgb(207,117,47)" fg:x="394" fg:w="3"/><text x="3.9032%" y="287.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::ops::range::Range&lt;T&gt; as core::iter::range::RangeIteratorImpl&gt;::spec_next (18 samples, 0.17%)</title><rect x="3.5605%" y="293" width="0.1669%" height="15" fill="rgb(249,43,39)" fg:x="384" fg:w="18"/><text x="3.8105%" y="303.50"></text></g><g><title>speed-5591fb05967d2d2d`core::mem::replace (4 samples, 0.04%)</title><rect x="3.6903%" y="277" width="0.0371%" height="15" fill="rgb(209,38,44)" fg:x="398" fg:w="4"/><text x="3.9403%" y="287.50"></text></g><g><title>speed-5591fb05967d2d2d`core::iter::range::_&lt;impl core::iter::traits::iterator::Iterator for core::ops::range::Range&lt;A&gt;&gt;::next (21 samples, 0.19%)</title><rect x="3.5420%" y="309" width="0.1947%" height="15" fill="rgb(236,212,23)" fg:x="382" fg:w="21"/><text x="3.7920%" y="319.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::backend::serial::u64::field::FieldElement51::square2 (67 samples, 0.62%)</title><rect x="3.4029%" y="325" width="0.6212%" height="15" fill="rgb(242,79,21)" fg:x="367" fg:w="67"/><text x="3.6529%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::backend::serial::u64::field::FieldElement51::pow2k (31 samples, 0.29%)</title><rect x="3.7367%" y="309" width="0.2874%" height="15" fill="rgb(211,96,35)" fg:x="403" fg:w="31"/><text x="3.9867%" y="319.50"></text></g><g><title>libsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (7 samples, 0.06%)</title><rect x="3.9592%" y="293" width="0.0649%" height="15" fill="rgb(253,215,40)" fg:x="427" fg:w="7"/><text x="4.2092%" y="303.50"></text></g><g><title>libsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (2 samples, 0.02%)</title><rect x="4.0334%" y="309" width="0.0185%" height="15" fill="rgb(211,81,21)" fg:x="435" fg:w="2"/><text x="4.2834%" y="319.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::backend::serial::curve_models::ProjectivePoint::double (268 samples, 2.48%)</title><rect x="2.2902%" y="341" width="2.4849%" height="15" fill="rgb(208,190,38)" fg:x="247" fg:w="268"/><text x="2.5402%" y="351.50">sp..</text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::backend::serial::u64::field::FieldElement51::square (81 samples, 0.75%)</title><rect x="4.0241%" y="325" width="0.7510%" height="15" fill="rgb(235,213,38)" fg:x="434" fg:w="81"/><text x="4.2741%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::backend::serial::u64::field::FieldElement51::pow2k (78 samples, 0.72%)</title><rect x="4.0519%" y="309" width="0.7232%" height="15" fill="rgb(237,122,38)" fg:x="437" fg:w="78"/><text x="4.3019%" y="319.50"></text></g><g><title>libsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (5 samples, 0.05%)</title><rect x="4.7288%" y="293" width="0.0464%" height="15" fill="rgb(244,218,35)" fg:x="510" fg:w="5"/><text x="4.9788%" y="303.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::Add&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51&gt;&gt;::add (7 samples, 0.06%)</title><rect x="4.7844%" y="325" width="0.0649%" height="15" fill="rgb(240,68,47)" fg:x="516" fg:w="7"/><text x="5.0344%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::AddAssign&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51&gt;&gt;::add_assign (7 samples, 0.06%)</title><rect x="4.7844%" y="309" width="0.0649%" height="15" fill="rgb(210,16,53)" fg:x="516" fg:w="7"/><text x="5.0344%" y="319.50"></text></g><g><title>speed-5591fb05967d2d2d`core::iter::range::_&lt;impl core::iter::traits::iterator::Iterator for core::ops::range::Range&lt;A&gt;&gt;::next (2 samples, 0.02%)</title><rect x="4.8308%" y="293" width="0.0185%" height="15" fill="rgb(235,124,12)" fg:x="521" fg:w="2"/><text x="5.0808%" y="303.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::ops::range::Range&lt;T&gt; as core::iter::range::RangeIteratorImpl&gt;::spec_next (2 samples, 0.02%)</title><rect x="4.8308%" y="277" width="0.0185%" height="15" fill="rgb(224,169,11)" fg:x="521" fg:w="2"/><text x="5.0808%" y="287.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::Mul&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51&gt;&gt;::mul (4 samples, 0.04%)</title><rect x="4.8493%" y="325" width="0.0371%" height="15" fill="rgb(250,166,2)" fg:x="523" fg:w="4"/><text x="5.0993%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::Sub&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51&gt;&gt;::sub (3 samples, 0.03%)</title><rect x="4.8864%" y="325" width="0.0278%" height="15" fill="rgb(242,216,29)" fg:x="527" fg:w="3"/><text x="5.1364%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::backend::serial::curve_models::_&lt;impl core::ops::arith::Add&lt;&amp;curve25519_dalek::backend::serial::curve_models::AffineNielsPoint&gt; for &amp;curve25519_dalek::edwards::EdwardsPoint&gt;::add (15 samples, 0.14%)</title><rect x="4.7844%" y="341" width="0.1391%" height="15" fill="rgb(230,116,27)" fg:x="516" fg:w="15"/><text x="5.0344%" y="351.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::Add&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51&gt;&gt;::add (11 samples, 0.10%)</title><rect x="4.9235%" y="325" width="0.1020%" height="15" fill="rgb(228,99,48)" fg:x="531" fg:w="11"/><text x="5.1735%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::AddAssign&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51&gt;&gt;::add_assign (10 samples, 0.09%)</title><rect x="4.9328%" y="309" width="0.0927%" height="15" fill="rgb(253,11,6)" fg:x="532" fg:w="10"/><text x="5.1828%" y="319.50"></text></g><g><title>speed-5591fb05967d2d2d`core::iter::range::_&lt;impl core::iter::traits::iterator::Iterator for core::ops::range::Range&lt;A&gt;&gt;::next (6 samples, 0.06%)</title><rect x="4.9699%" y="293" width="0.0556%" height="15" fill="rgb(247,143,39)" fg:x="536" fg:w="6"/><text x="5.2199%" y="303.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::ops::range::Range&lt;T&gt; as core::iter::range::RangeIteratorImpl&gt;::spec_next (5 samples, 0.05%)</title><rect x="4.9791%" y="277" width="0.0464%" height="15" fill="rgb(236,97,10)" fg:x="537" fg:w="5"/><text x="5.2291%" y="287.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::Mul&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51&gt;&gt;::mul (13 samples, 0.12%)</title><rect x="5.0255%" y="325" width="0.1205%" height="15" fill="rgb(233,208,19)" fg:x="542" fg:w="13"/><text x="5.2755%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::backend::serial::curve_models::_&lt;impl core::ops::arith::Add&lt;&amp;curve25519_dalek::backend::serial::curve_models::ProjectiveNielsPoint&gt; for &amp;curve25519_dalek::edwards::EdwardsPoint&gt;::add (26 samples, 0.24%)</title><rect x="4.9235%" y="341" width="0.2411%" height="15" fill="rgb(216,164,2)" fg:x="531" fg:w="26"/><text x="5.1735%" y="351.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;usize as core::iter::range::Step&gt;::forward_unchecked (2 samples, 0.02%)</title><rect x="5.2573%" y="261" width="0.0185%" height="15" fill="rgb(220,129,5)" fg:x="567" fg:w="2"/><text x="5.5073%" y="271.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::Add&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51&gt;&gt;::add (14 samples, 0.13%)</title><rect x="5.1739%" y="325" width="0.1298%" height="15" fill="rgb(242,17,10)" fg:x="558" fg:w="14"/><text x="5.4239%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::AddAssign&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51&gt;&gt;::add_assign (13 samples, 0.12%)</title><rect x="5.1831%" y="309" width="0.1205%" height="15" fill="rgb(242,107,0)" fg:x="559" fg:w="13"/><text x="5.4331%" y="319.50"></text></g><g><title>speed-5591fb05967d2d2d`core::iter::range::_&lt;impl core::iter::traits::iterator::Iterator for core::ops::range::Range&lt;A&gt;&gt;::next (6 samples, 0.06%)</title><rect x="5.2480%" y="293" width="0.0556%" height="15" fill="rgb(251,28,31)" fg:x="566" fg:w="6"/><text x="5.4980%" y="303.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::ops::range::Range&lt;T&gt; as core::iter::range::RangeIteratorImpl&gt;::spec_next (6 samples, 0.06%)</title><rect x="5.2480%" y="277" width="0.0556%" height="15" fill="rgb(233,223,10)" fg:x="566" fg:w="6"/><text x="5.4980%" y="287.50"></text></g><g><title>speed-5591fb05967d2d2d`core::cmp::impls::_&lt;impl core::cmp::PartialOrd for usize&gt;::lt (2 samples, 0.02%)</title><rect x="5.2851%" y="261" width="0.0185%" height="15" fill="rgb(215,21,27)" fg:x="570" fg:w="2"/><text x="5.5351%" y="271.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::Mul&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51&gt;&gt;::mul (2 samples, 0.02%)</title><rect x="5.3037%" y="325" width="0.0185%" height="15" fill="rgb(232,23,21)" fg:x="572" fg:w="2"/><text x="5.5537%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::backend::serial::curve_models::_&lt;impl core::ops::arith::Sub&lt;&amp;curve25519_dalek::backend::serial::curve_models::AffineNielsPoint&gt; for &amp;curve25519_dalek::edwards::EdwardsPoint&gt;::sub (21 samples, 0.19%)</title><rect x="5.1646%" y="341" width="0.1947%" height="15" fill="rgb(244,5,23)" fg:x="557" fg:w="21"/><text x="5.4146%" y="351.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::Sub&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51&gt;&gt;::sub (4 samples, 0.04%)</title><rect x="5.3222%" y="325" width="0.0371%" height="15" fill="rgb(226,81,46)" fg:x="574" fg:w="4"/><text x="5.5722%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::AddAssign&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51&gt;&gt;::add_assign (12 samples, 0.11%)</title><rect x="5.3686%" y="309" width="0.1113%" height="15" fill="rgb(247,70,30)" fg:x="579" fg:w="12"/><text x="5.6186%" y="319.50"></text></g><g><title>speed-5591fb05967d2d2d`core::iter::range::_&lt;impl core::iter::traits::iterator::Iterator for core::ops::range::Range&lt;A&gt;&gt;::next (6 samples, 0.06%)</title><rect x="5.4242%" y="293" width="0.0556%" height="15" fill="rgb(212,68,19)" fg:x="585" fg:w="6"/><text x="5.6742%" y="303.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::ops::range::Range&lt;T&gt; as core::iter::range::RangeIteratorImpl&gt;::spec_next (6 samples, 0.06%)</title><rect x="5.4242%" y="277" width="0.0556%" height="15" fill="rgb(240,187,13)" fg:x="585" fg:w="6"/><text x="5.6742%" y="287.50"></text></g><g><title>speed-5591fb05967d2d2d`core::cmp::impls::_&lt;impl core::cmp::PartialOrd for usize&gt;::lt (2 samples, 0.02%)</title><rect x="5.4613%" y="261" width="0.0185%" height="15" fill="rgb(223,113,26)" fg:x="589" fg:w="2"/><text x="5.7113%" y="271.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::Add&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51&gt;&gt;::add (14 samples, 0.13%)</title><rect x="5.3593%" y="325" width="0.1298%" height="15" fill="rgb(206,192,2)" fg:x="578" fg:w="14"/><text x="5.6093%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::Mul&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51&gt;&gt;::mul (9 samples, 0.08%)</title><rect x="5.4891%" y="325" width="0.0834%" height="15" fill="rgb(241,108,4)" fg:x="592" fg:w="9"/><text x="5.7391%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::backend::serial::curve_models::_&lt;impl core::ops::arith::Sub&lt;&amp;curve25519_dalek::backend::serial::curve_models::ProjectiveNielsPoint&gt; for &amp;curve25519_dalek::edwards::EdwardsPoint&gt;::sub (25 samples, 0.23%)</title><rect x="5.3593%" y="341" width="0.2318%" height="15" fill="rgb(247,173,49)" fg:x="578" fg:w="25"/><text x="5.6093%" y="351.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::Sub&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51&gt;&gt;::sub (2 samples, 0.02%)</title><rect x="5.5726%" y="325" width="0.0185%" height="15" fill="rgb(224,114,35)" fg:x="601" fg:w="2"/><text x="5.8226%" y="335.50"></text></g><g><title>libsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (2 samples, 0.02%)</title><rect x="5.5726%" y="309" width="0.0185%" height="15" fill="rgb(245,159,27)" fg:x="601" fg:w="2"/><text x="5.8226%" y="319.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::scalar::Scalar::non_adjacent_form (7 samples, 0.06%)</title><rect x="5.6004%" y="341" width="0.0649%" height="15" fill="rgb(245,172,44)" fg:x="604" fg:w="7"/><text x="5.8504%" y="351.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;byteorder::LittleEndian as byteorder::ByteOrder&gt;::read_u64_into (2 samples, 0.02%)</title><rect x="5.6467%" y="325" width="0.0185%" height="15" fill="rgb(236,23,11)" fg:x="609" fg:w="2"/><text x="5.8967%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::edwards::EdwardsPoint::vartime_double_scalar_mul_basepoint (533 samples, 4.94%)</title><rect x="0.7325%" y="373" width="4.9420%" height="15" fill="rgb(205,117,38)" fg:x="79" fg:w="533"/><text x="0.9825%" y="383.50">speed-..</text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::backend::serial::scalar_mul::vartime_double_base::mul (532 samples, 4.93%)</title><rect x="0.7418%" y="357" width="4.9328%" height="15" fill="rgb(237,72,25)" fg:x="80" fg:w="532"/><text x="0.9918%" y="367.50">speed-..</text></g><g><title>speed-5591fb05967d2d2d`block_buffer::BlockBuffer&lt;BlockSize&gt;::digest_pad (2 samples, 0.02%)</title><rect x="5.6745%" y="261" width="0.0185%" height="15" fill="rgb(244,70,9)" fg:x="612" fg:w="2"/><text x="5.9245%" y="271.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;D as digest::fixed::FixedOutput&gt;::finalize_into (12 samples, 0.11%)</title><rect x="5.6745%" y="325" width="0.1113%" height="15" fill="rgb(217,125,39)" fg:x="612" fg:w="12"/><text x="5.9245%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;sha2::sha512::Sha512 as digest::fixed::FixedOutputDirty&gt;::finalize_into_dirty (12 samples, 0.11%)</title><rect x="5.6745%" y="309" width="0.1113%" height="15" fill="rgb(235,36,10)" fg:x="612" fg:w="12"/><text x="5.9245%" y="319.50"></text></g><g><title>speed-5591fb05967d2d2d`sha2::sha512::Engine512::finish (12 samples, 0.11%)</title><rect x="5.6745%" y="293" width="0.1113%" height="15" fill="rgb(251,123,47)" fg:x="612" fg:w="12"/><text x="5.9245%" y="303.50"></text></g><g><title>speed-5591fb05967d2d2d`block_buffer::BlockBuffer&lt;BlockSize&gt;::len128_padding_be (12 samples, 0.11%)</title><rect x="5.6745%" y="277" width="0.1113%" height="15" fill="rgb(221,13,13)" fg:x="612" fg:w="12"/><text x="5.9245%" y="287.50"></text></g><g><title>speed-5591fb05967d2d2d`sha2::sha512::Engine512::finish::_{{closure}} (10 samples, 0.09%)</title><rect x="5.6931%" y="261" width="0.0927%" height="15" fill="rgb(238,131,9)" fg:x="614" fg:w="10"/><text x="5.9431%" y="271.50"></text></g><g><title>speed-5591fb05967d2d2d`sha2::sha512::compress512 (10 samples, 0.09%)</title><rect x="5.6931%" y="245" width="0.0927%" height="15" fill="rgb(211,50,8)" fg:x="614" fg:w="10"/><text x="5.9431%" y="255.50"></text></g><g><title>speed-5591fb05967d2d2d`sha2::sha512::x86::compress (10 samples, 0.09%)</title><rect x="5.6931%" y="229" width="0.0927%" height="15" fill="rgb(245,182,24)" fg:x="614" fg:w="10"/><text x="5.9431%" y="239.50"></text></g><g><title>speed-5591fb05967d2d2d`sha2::sha512::x86::sha512_compress_x86_64_avx2 (10 samples, 0.09%)</title><rect x="5.6931%" y="213" width="0.0927%" height="15" fill="rgb(242,14,37)" fg:x="614" fg:w="10"/><text x="5.9431%" y="223.50"></text></g><g><title>speed-5591fb05967d2d2d`sha2::sha512::x86::sha512_update_x_avx (7 samples, 0.06%)</title><rect x="5.7209%" y="197" width="0.0649%" height="15" fill="rgb(246,228,12)" fg:x="617" fg:w="7"/><text x="5.9709%" y="207.50"></text></g><g><title>speed-5591fb05967d2d2d`core::core_arch::x86::sse2::_mm_srli_epi64 (2 samples, 0.02%)</title><rect x="5.7673%" y="181" width="0.0185%" height="15" fill="rgb(213,55,15)" fg:x="622" fg:w="2"/><text x="6.0173%" y="191.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;D as digest::digest::Digest&gt;::finalize (15 samples, 0.14%)</title><rect x="5.6745%" y="357" width="0.1391%" height="15" fill="rgb(209,9,3)" fg:x="612" fg:w="15"/><text x="5.9245%" y="367.50"></text></g><g><title>speed-5591fb05967d2d2d`digest::fixed::FixedOutput::finalize_fixed (15 samples, 0.14%)</title><rect x="5.6745%" y="341" width="0.1391%" height="15" fill="rgb(230,59,30)" fg:x="612" fg:w="15"/><text x="5.9245%" y="351.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;generic_array::GenericArray&lt;T,N&gt; as generic_array::sequence::GenericSequence&lt;T&gt;&gt;::generate (3 samples, 0.03%)</title><rect x="5.7858%" y="325" width="0.0278%" height="15" fill="rgb(209,121,21)" fg:x="624" fg:w="3"/><text x="6.0358%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`core::iter::traits::iterator::Iterator::for_each (3 samples, 0.03%)</title><rect x="5.7858%" y="309" width="0.0278%" height="15" fill="rgb(220,109,13)" fg:x="624" fg:w="3"/><text x="6.0358%" y="319.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::iter::adapters::enumerate::Enumerate&lt;I&gt; as core::iter::traits::iterator::Iterator&gt;::fold (3 samples, 0.03%)</title><rect x="5.7858%" y="293" width="0.0278%" height="15" fill="rgb(232,18,1)" fg:x="624" fg:w="3"/><text x="6.0358%" y="303.50"></text></g><g><title>speed-5591fb05967d2d2d`core::iter::traits::iterator::Iterator::fold (3 samples, 0.03%)</title><rect x="5.7858%" y="277" width="0.0278%" height="15" fill="rgb(215,41,42)" fg:x="624" fg:w="3"/><text x="6.0358%" y="287.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::slice::iter::IterMut&lt;T&gt; as core::iter::traits::iterator::Iterator&gt;::next (3 samples, 0.03%)</title><rect x="5.7858%" y="261" width="0.0278%" height="15" fill="rgb(224,123,36)" fg:x="624" fg:w="3"/><text x="6.0358%" y="271.50"></text></g><g><title>speed-5591fb05967d2d2d`core::ptr::mut_ptr::_&lt;impl *mut T&gt;::is_null (2 samples, 0.02%)</title><rect x="5.7951%" y="245" width="0.0185%" height="15" fill="rgb(240,125,3)" fg:x="625" fg:w="2"/><text x="6.0451%" y="255.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;ed25519_dalek::public::PublicKey as signature::verifier::Verifier&lt;ed25519::Signature&gt;&gt;::verify (582 samples, 5.40%)</title><rect x="0.4451%" y="389" width="5.3964%" height="15" fill="rgb(205,98,50)" fg:x="48" fg:w="582"/><text x="0.6951%" y="399.50">speed-5..</text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::scalar::Scalar::from_hash (18 samples, 0.17%)</title><rect x="5.6745%" y="373" width="0.1669%" height="15" fill="rgb(205,185,37)" fg:x="612" fg:w="18"/><text x="5.9245%" y="383.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::scalar::Scalar::from_bytes_mod_order_wide (3 samples, 0.03%)</title><rect x="5.8136%" y="357" width="0.0278%" height="15" fill="rgb(238,207,15)" fg:x="627" fg:w="3"/><text x="6.0636%" y="367.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::backend::serial::u64::scalar::Scalar52::from_bytes_wide (3 samples, 0.03%)</title><rect x="5.8136%" y="341" width="0.0278%" height="15" fill="rgb(213,199,42)" fg:x="627" fg:w="3"/><text x="6.0636%" y="351.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::backend::serial::u64::scalar::Scalar52::montgomery_mul (3 samples, 0.03%)</title><rect x="5.8136%" y="325" width="0.0278%" height="15" fill="rgb(235,201,11)" fg:x="627" fg:w="3"/><text x="6.0636%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::backend::serial::u64::scalar::Scalar52::sub (2 samples, 0.02%)</title><rect x="5.8229%" y="309" width="0.0185%" height="15" fill="rgb(207,46,11)" fg:x="628" fg:w="2"/><text x="6.0729%" y="319.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;generic_array::GenericArray&lt;T,N&gt; as generic_array::sequence::GenericSequence&lt;T&gt;&gt;::generate (2 samples, 0.02%)</title><rect x="5.8414%" y="309" width="0.0185%" height="15" fill="rgb(241,35,35)" fg:x="630" fg:w="2"/><text x="6.0914%" y="319.50"></text></g><g><title>speed-5591fb05967d2d2d`core::iter::traits::iterator::Iterator::for_each (2 samples, 0.02%)</title><rect x="5.8414%" y="293" width="0.0185%" height="15" fill="rgb(243,32,47)" fg:x="630" fg:w="2"/><text x="6.0914%" y="303.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::iter::adapters::enumerate::Enumerate&lt;I&gt; as core::iter::traits::iterator::Iterator&gt;::fold (2 samples, 0.02%)</title><rect x="5.8414%" y="277" width="0.0185%" height="15" fill="rgb(247,202,23)" fg:x="630" fg:w="2"/><text x="6.0914%" y="287.50"></text></g><g><title>speed-5591fb05967d2d2d`core::iter::traits::iterator::Iterator::fold (2 samples, 0.02%)</title><rect x="5.8414%" y="261" width="0.0185%" height="15" fill="rgb(219,102,11)" fg:x="630" fg:w="2"/><text x="6.0914%" y="271.50"></text></g><g><title>speed-5591fb05967d2d2d`sha2::sha256::soft::schedule (4 samples, 0.04%)</title><rect x="5.8878%" y="197" width="0.0371%" height="15" fill="rgb(243,110,44)" fg:x="635" fg:w="4"/><text x="6.1378%" y="207.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;digest::core_api::wrapper::CoreWrapper&lt;T&gt; as digest::FixedOutput&gt;::finalize_into (10 samples, 0.09%)</title><rect x="5.8414%" y="341" width="0.0927%" height="15" fill="rgb(222,74,54)" fg:x="630" fg:w="10"/><text x="6.0914%" y="351.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;digest::core_api::ct_variable::CtVariableCoreWrapper&lt;T,OutSize,O&gt; as digest::core_api::FixedOutputCore&gt;::finalize_fixed_core (10 samples, 0.09%)</title><rect x="5.8414%" y="325" width="0.0927%" height="15" fill="rgb(216,99,12)" fg:x="630" fg:w="10"/><text x="6.0914%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;sha2::core_api::Sha256VarCore as digest::core_api::VariableOutputCore&gt;::finalize_variable_core (8 samples, 0.07%)</title><rect x="5.8600%" y="309" width="0.0742%" height="15" fill="rgb(226,22,26)" fg:x="632" fg:w="8"/><text x="6.1100%" y="319.50"></text></g><g><title>speed-5591fb05967d2d2d`block_buffer::BlockBuffer&lt;BlockSize,block_buffer::Eager&gt;::len64_padding_be (6 samples, 0.06%)</title><rect x="5.8785%" y="293" width="0.0556%" height="15" fill="rgb(217,163,10)" fg:x="634" fg:w="6"/><text x="6.1285%" y="303.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;sha2::core_api::Sha256VarCore as digest::core_api::VariableOutputCore&gt;::finalize_variable_core::_{{closure}} (6 samples, 0.06%)</title><rect x="5.8785%" y="277" width="0.0556%" height="15" fill="rgb(213,25,53)" fg:x="634" fg:w="6"/><text x="6.1285%" y="287.50"></text></g><g><title>speed-5591fb05967d2d2d`sha2::sha256::compress256 (6 samples, 0.06%)</title><rect x="5.8785%" y="261" width="0.0556%" height="15" fill="rgb(252,105,26)" fg:x="634" fg:w="6"/><text x="6.1285%" y="271.50"></text></g><g><title>speed-5591fb05967d2d2d`sha2::sha256::x86::compress (6 samples, 0.06%)</title><rect x="5.8785%" y="245" width="0.0556%" height="15" fill="rgb(220,39,43)" fg:x="634" fg:w="6"/><text x="6.1285%" y="255.50"></text></g><g><title>speed-5591fb05967d2d2d`sha2::sha256::soft::compress (6 samples, 0.06%)</title><rect x="5.8785%" y="229" width="0.0556%" height="15" fill="rgb(229,68,48)" fg:x="634" fg:w="6"/><text x="6.1285%" y="239.50"></text></g><g><title>speed-5591fb05967d2d2d`sha2::sha256::soft::sha256_digest_block_u32 (5 samples, 0.05%)</title><rect x="5.8878%" y="213" width="0.0464%" height="15" fill="rgb(252,8,32)" fg:x="635" fg:w="5"/><text x="6.1378%" y="223.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::iter::adapters::enumerate::Enumerate&lt;I&gt; as core::iter::traits::iterator::Iterator&gt;::fold::enumerate::_{{closure}} (2 samples, 0.02%)</title><rect x="5.9342%" y="277" width="0.0185%" height="15" fill="rgb(223,20,43)" fg:x="640" fg:w="2"/><text x="6.1842%" y="287.50"></text></g><g><title>speed-5591fb05967d2d2d`core::iter::traits::iterator::Iterator::for_each::call::_{{closure}} (2 samples, 0.02%)</title><rect x="5.9342%" y="261" width="0.0185%" height="15" fill="rgb(229,81,49)" fg:x="640" fg:w="2"/><text x="6.1842%" y="271.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;generic_array::GenericArray&lt;T,N&gt; as generic_array::sequence::GenericSequence&lt;T&gt;&gt;::generate::_{{closure}} (2 samples, 0.02%)</title><rect x="5.9342%" y="245" width="0.0185%" height="15" fill="rgb(236,28,36)" fg:x="640" fg:w="2"/><text x="6.1842%" y="255.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;D as digest::digest::Digest&gt;::finalize (14 samples, 0.13%)</title><rect x="5.8414%" y="373" width="0.1298%" height="15" fill="rgb(249,185,26)" fg:x="630" fg:w="14"/><text x="6.0914%" y="383.50"></text></g><g><title>speed-5591fb05967d2d2d`digest::FixedOutput::finalize_fixed (14 samples, 0.13%)</title><rect x="5.8414%" y="357" width="0.1298%" height="15" fill="rgb(249,174,33)" fg:x="630" fg:w="14"/><text x="6.0914%" y="367.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;generic_array::GenericArray&lt;T,N&gt; as generic_array::sequence::GenericSequence&lt;T&gt;&gt;::generate (4 samples, 0.04%)</title><rect x="5.9342%" y="341" width="0.0371%" height="15" fill="rgb(233,201,37)" fg:x="640" fg:w="4"/><text x="6.1842%" y="351.50"></text></g><g><title>speed-5591fb05967d2d2d`core::iter::traits::iterator::Iterator::for_each (4 samples, 0.04%)</title><rect x="5.9342%" y="325" width="0.0371%" height="15" fill="rgb(221,78,26)" fg:x="640" fg:w="4"/><text x="6.1842%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::iter::adapters::enumerate::Enumerate&lt;I&gt; as core::iter::traits::iterator::Iterator&gt;::fold (4 samples, 0.04%)</title><rect x="5.9342%" y="309" width="0.0371%" height="15" fill="rgb(250,127,30)" fg:x="640" fg:w="4"/><text x="6.1842%" y="319.50"></text></g><g><title>speed-5591fb05967d2d2d`core::iter::traits::iterator::Iterator::fold (4 samples, 0.04%)</title><rect x="5.9342%" y="293" width="0.0371%" height="15" fill="rgb(230,49,44)" fg:x="640" fg:w="4"/><text x="6.1842%" y="303.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::slice::iter::IterMut&lt;T&gt; as core::iter::traits::iterator::Iterator&gt;::next (2 samples, 0.02%)</title><rect x="5.9527%" y="277" width="0.0185%" height="15" fill="rgb(229,67,23)" fg:x="642" fg:w="2"/><text x="6.2027%" y="287.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::iter::adapters::enumerate::Enumerate&lt;I&gt; as core::iter::traits::iterator::Iterator&gt;::fold::enumerate::_{{closure}} (2 samples, 0.02%)</title><rect x="5.9713%" y="261" width="0.0185%" height="15" fill="rgb(249,83,47)" fg:x="644" fg:w="2"/><text x="6.2213%" y="271.50"></text></g><g><title>speed-5591fb05967d2d2d`core::iter::traits::iterator::Iterator::for_each::call::_{{closure}} (2 samples, 0.02%)</title><rect x="5.9713%" y="245" width="0.0185%" height="15" fill="rgb(215,43,3)" fg:x="644" fg:w="2"/><text x="6.2213%" y="255.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;generic_array::GenericArray&lt;T,N&gt; as generic_array::sequence::GenericSequence&lt;T&gt;&gt;::generate::_{{closure}} (2 samples, 0.02%)</title><rect x="5.9713%" y="229" width="0.0185%" height="15" fill="rgb(238,154,13)" fg:x="644" fg:w="2"/><text x="6.2213%" y="239.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;block_buffer::BlockBuffer&lt;BlockSize,Kind&gt; as core::default::Default&gt;::default (3 samples, 0.03%)</title><rect x="5.9713%" y="341" width="0.0278%" height="15" fill="rgb(219,56,2)" fg:x="644" fg:w="3"/><text x="6.2213%" y="351.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;generic_array::GenericArray&lt;T,N&gt; as generic_array::sequence::GenericSequence&lt;T&gt;&gt;::generate (3 samples, 0.03%)</title><rect x="5.9713%" y="325" width="0.0278%" height="15" fill="rgb(233,0,4)" fg:x="644" fg:w="3"/><text x="6.2213%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`core::iter::traits::iterator::Iterator::for_each (3 samples, 0.03%)</title><rect x="5.9713%" y="309" width="0.0278%" height="15" fill="rgb(235,30,7)" fg:x="644" fg:w="3"/><text x="6.2213%" y="319.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::iter::adapters::enumerate::Enumerate&lt;I&gt; as core::iter::traits::iterator::Iterator&gt;::fold (3 samples, 0.03%)</title><rect x="5.9713%" y="293" width="0.0278%" height="15" fill="rgb(250,79,13)" fg:x="644" fg:w="3"/><text x="6.2213%" y="303.50"></text></g><g><title>speed-5591fb05967d2d2d`core::iter::traits::iterator::Iterator::fold (3 samples, 0.03%)</title><rect x="5.9713%" y="277" width="0.0278%" height="15" fill="rgb(211,146,34)" fg:x="644" fg:w="3"/><text x="6.2213%" y="287.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;D as digest::digest::Digest&gt;::new (4 samples, 0.04%)</title><rect x="5.9713%" y="373" width="0.0371%" height="15" fill="rgb(228,22,38)" fg:x="644" fg:w="4"/><text x="6.2213%" y="383.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;digest::core_api::wrapper::CoreWrapper&lt;T&gt; as core::default::Default&gt;::default (4 samples, 0.04%)</title><rect x="5.9713%" y="357" width="0.0371%" height="15" fill="rgb(235,168,5)" fg:x="644" fg:w="4"/><text x="6.2213%" y="367.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;T as core::convert::TryInto&lt;U&gt;&gt;::try_into (3 samples, 0.03%)</title><rect x="6.0269%" y="229" width="0.0278%" height="15" fill="rgb(221,155,16)" fg:x="650" fg:w="3"/><text x="6.2769%" y="239.50"></text></g><g><title>speed-5591fb05967d2d2d`core::array::_&lt;impl core::convert::TryFrom&lt;&amp;[T]&gt; for [T (3 samples, 0.03%)</title><rect x="6.0269%" y="213" width="0.0278%" height="15" fill="rgb(215,215,53)" fg:x="650" fg:w="3"/><text x="6.2769%" y="223.50"></text></g><g><title> N]&gt;::try_from (3 samples, 0.03%)</title><rect x="6.0269%" y="197" width="0.0278%" height="15" fill="rgb(223,4,10)" fg:x="650" fg:w="3"/><text x="6.2769%" y="207.50"></text></g><g><title>speed-5591fb05967d2d2d`core::result::Result&lt;T,E&gt;::map (3 samples, 0.03%)</title><rect x="6.0269%" y="181" width="0.0278%" height="15" fill="rgb(234,103,6)" fg:x="650" fg:w="3"/><text x="6.2769%" y="191.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::iter::adapters::zip::Zip&lt;A,B&gt; as core::iter::traits::iterator::Iterator&gt;::next (2 samples, 0.02%)</title><rect x="6.0547%" y="229" width="0.0185%" height="15" fill="rgb(227,97,0)" fg:x="653" fg:w="2"/><text x="6.3047%" y="239.50"></text></g><g><title>speed-5591fb05967d2d2d`&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.02%)</title><rect x="6.0547%" y="213" width="0.0185%" height="15" fill="rgb(234,150,53)" fg:x="653" fg:w="2"/><text x="6.3047%" y="223.50"></text></g><g><title>speed-5591fb05967d2d2d`core::slice::_&lt;impl [T]&gt;::chunks_exact (2 samples, 0.02%)</title><rect x="6.0918%" y="229" width="0.0185%" height="15" fill="rgb(228,201,54)" fg:x="657" fg:w="2"/><text x="6.3418%" y="239.50"></text></g><g><title>speed-5591fb05967d2d2d`core::slice::iter::ChunksExact&lt;T&gt;::new (2 samples, 0.02%)</title><rect x="6.0918%" y="213" width="0.0185%" height="15" fill="rgb(222,22,37)" fg:x="657" fg:w="2"/><text x="6.3418%" y="223.50"></text></g><g><title>speed-5591fb05967d2d2d`sha2::sha256::soft::schedule (3 samples, 0.03%)</title><rect x="6.1289%" y="213" width="0.0278%" height="15" fill="rgb(237,53,32)" fg:x="661" fg:w="3"/><text x="6.3789%" y="223.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;D as digest::digest::Digest&gt;::update (25 samples, 0.23%)</title><rect x="6.0083%" y="373" width="0.2318%" height="15" fill="rgb(233,25,53)" fg:x="648" fg:w="25"/><text x="6.2583%" y="383.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;digest::core_api::wrapper::CoreWrapper&lt;T&gt; as digest::Update&gt;::update (25 samples, 0.23%)</title><rect x="6.0083%" y="357" width="0.2318%" height="15" fill="rgb(210,40,34)" fg:x="648" fg:w="25"/><text x="6.2583%" y="367.50"></text></g><g><title>speed-5591fb05967d2d2d`block_buffer::BlockBuffer&lt;BlockSize,Kind&gt;::digest_blocks (25 samples, 0.23%)</title><rect x="6.0083%" y="341" width="0.2318%" height="15" fill="rgb(241,220,44)" fg:x="648" fg:w="25"/><text x="6.2583%" y="351.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;digest::core_api::wrapper::CoreWrapper&lt;T&gt; as digest::Update&gt;::update::_{{closure}} (25 samples, 0.23%)</title><rect x="6.0083%" y="325" width="0.2318%" height="15" fill="rgb(235,28,35)" fg:x="648" fg:w="25"/><text x="6.2583%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;digest::core_api::ct_variable::CtVariableCoreWrapper&lt;T,OutSize,O&gt; as digest::core_api::UpdateCore&gt;::update_blocks (25 samples, 0.23%)</title><rect x="6.0083%" y="309" width="0.2318%" height="15" fill="rgb(210,56,17)" fg:x="648" fg:w="25"/><text x="6.2583%" y="319.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;sha2::core_api::Sha256VarCore as digest::core_api::UpdateCore&gt;::update_blocks (25 samples, 0.23%)</title><rect x="6.0083%" y="293" width="0.2318%" height="15" fill="rgb(224,130,29)" fg:x="648" fg:w="25"/><text x="6.2583%" y="303.50"></text></g><g><title>speed-5591fb05967d2d2d`sha2::sha256::compress256 (25 samples, 0.23%)</title><rect x="6.0083%" y="277" width="0.2318%" height="15" fill="rgb(235,212,8)" fg:x="648" fg:w="25"/><text x="6.2583%" y="287.50"></text></g><g><title>speed-5591fb05967d2d2d`sha2::sha256::x86::compress (24 samples, 0.22%)</title><rect x="6.0176%" y="261" width="0.2225%" height="15" fill="rgb(223,33,50)" fg:x="649" fg:w="24"/><text x="6.2676%" y="271.50"></text></g><g><title>speed-5591fb05967d2d2d`sha2::sha256::soft::compress (24 samples, 0.22%)</title><rect x="6.0176%" y="245" width="0.2225%" height="15" fill="rgb(219,149,13)" fg:x="649" fg:w="24"/><text x="6.2676%" y="255.50"></text></g><g><title>speed-5591fb05967d2d2d`sha2::sha256::soft::sha256_digest_block_u32 (14 samples, 0.13%)</title><rect x="6.1103%" y="229" width="0.1298%" height="15" fill="rgb(250,156,29)" fg:x="659" fg:w="14"/><text x="6.3603%" y="239.50"></text></g><g><title>speed-5591fb05967d2d2d`sha2::sha256::soft::sha256_digest_round_x2 (9 samples, 0.08%)</title><rect x="6.1567%" y="213" width="0.0834%" height="15" fill="rgb(216,193,19)" fg:x="664" fg:w="9"/><text x="6.4067%" y="223.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;&amp;T as core::fmt::Display&gt;::fmt (2 samples, 0.02%)</title><rect x="6.2401%" y="293" width="0.0185%" height="15" fill="rgb(216,135,14)" fg:x="673" fg:w="2"/><text x="6.4901%" y="303.50"></text></g><g><title>speed-5591fb05967d2d2d`core::fmt::num::imp::_&lt;impl core::fmt::Display for i32&gt;::fmt (2 samples, 0.02%)</title><rect x="6.2401%" y="277" width="0.0185%" height="15" fill="rgb(241,47,5)" fg:x="673" fg:w="2"/><text x="6.4901%" y="287.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;&amp;mut W as core::fmt::Write&gt;::write_str (2 samples, 0.02%)</title><rect x="6.2401%" y="261" width="0.0185%" height="15" fill="rgb(233,42,35)" fg:x="673" fg:w="2"/><text x="6.4901%" y="271.50"></text></g><g><title>speed-5591fb05967d2d2d`alloc::raw_vec::RawVec&lt;T,A&gt;::reserve::do_reserve_and_handle (2 samples, 0.02%)</title><rect x="6.2401%" y="245" width="0.0185%" height="15" fill="rgb(231,13,6)" fg:x="673" fg:w="2"/><text x="6.4901%" y="255.50"></text></g><g><title>speed-5591fb05967d2d2d`alloc::raw_vec::finish_grow (2 samples, 0.02%)</title><rect x="6.2401%" y="229" width="0.0185%" height="15" fill="rgb(207,181,40)" fg:x="673" fg:w="2"/><text x="6.4901%" y="239.50"></text></g><g><title>libsystem_malloc.dylib`_malloc_zone_malloc (2 samples, 0.02%)</title><rect x="6.2401%" y="213" width="0.0185%" height="15" fill="rgb(254,173,49)" fg:x="673" fg:w="2"/><text x="6.4901%" y="223.50"></text></g><g><title>speed-5591fb05967d2d2d`core::fmt::builders::DebugList::entries (3 samples, 0.03%)</title><rect x="6.2587%" y="229" width="0.0278%" height="15" fill="rgb(221,1,38)" fg:x="675" fg:w="3"/><text x="6.5087%" y="239.50"></text></g><g><title>speed-5591fb05967d2d2d`core::fmt::builders::DebugSet::entry (2 samples, 0.02%)</title><rect x="6.2680%" y="213" width="0.0185%" height="15" fill="rgb(206,124,46)" fg:x="676" fg:w="2"/><text x="6.5180%" y="223.50"></text></g><g><title>speed-5591fb05967d2d2d`core::fmt::builders::DebugInner::entry (2 samples, 0.02%)</title><rect x="6.2680%" y="197" width="0.0185%" height="15" fill="rgb(249,21,11)" fg:x="676" fg:w="2"/><text x="6.5180%" y="207.50"></text></g><g><title>speed-5591fb05967d2d2d`core::array::_&lt;impl core::fmt::Debug for [T (4 samples, 0.04%)</title><rect x="6.2587%" y="293" width="0.0371%" height="15" fill="rgb(222,201,40)" fg:x="675" fg:w="4"/><text x="6.5087%" y="303.50"></text></g><g><title> N]&gt;::fmt (4 samples, 0.04%)</title><rect x="6.2587%" y="277" width="0.0371%" height="15" fill="rgb(235,61,29)" fg:x="675" fg:w="4"/><text x="6.5087%" y="287.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;&amp;T as core::fmt::Debug&gt;::fmt (4 samples, 0.04%)</title><rect x="6.2587%" y="261" width="0.0371%" height="15" fill="rgb(219,207,3)" fg:x="675" fg:w="4"/><text x="6.5087%" y="271.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;[T] as core::fmt::Debug&gt;::fmt (4 samples, 0.04%)</title><rect x="6.2587%" y="245" width="0.0371%" height="15" fill="rgb(222,56,46)" fg:x="675" fg:w="4"/><text x="6.5087%" y="255.50"></text></g><g><title>speed-5591fb05967d2d2d`bft_json_crdt::op::Op&lt;T&gt;::hash (50 samples, 0.46%)</title><rect x="5.8414%" y="389" width="0.4636%" height="15" fill="rgb(239,76,54)" fg:x="630" fg:w="50"/><text x="6.0914%" y="399.50"></text></g><g><title>speed-5591fb05967d2d2d`alloc::fmt::format (7 samples, 0.06%)</title><rect x="6.2401%" y="373" width="0.0649%" height="15" fill="rgb(231,124,27)" fg:x="673" fg:w="7"/><text x="6.4901%" y="383.50"></text></g><g><title>speed-5591fb05967d2d2d`core::option::Option&lt;T&gt;::map_or_else (7 samples, 0.06%)</title><rect x="6.2401%" y="357" width="0.0649%" height="15" fill="rgb(249,195,6)" fg:x="673" fg:w="7"/><text x="6.4901%" y="367.50"></text></g><g><title>speed-5591fb05967d2d2d`alloc::fmt::format::_{{closure}} (7 samples, 0.06%)</title><rect x="6.2401%" y="341" width="0.0649%" height="15" fill="rgb(237,174,47)" fg:x="673" fg:w="7"/><text x="6.4901%" y="351.50"></text></g><g><title>speed-5591fb05967d2d2d`alloc::fmt::format::format_inner (7 samples, 0.06%)</title><rect x="6.2401%" y="325" width="0.0649%" height="15" fill="rgb(206,201,31)" fg:x="673" fg:w="7"/><text x="6.4901%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`core::fmt::write (7 samples, 0.06%)</title><rect x="6.2401%" y="309" width="0.0649%" height="15" fill="rgb(231,57,52)" fg:x="673" fg:w="7"/><text x="6.4901%" y="319.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::backend::serial::u64::field::FieldElement51::square (2 samples, 0.02%)</title><rect x="6.3143%" y="357" width="0.0185%" height="15" fill="rgb(248,177,22)" fg:x="681" fg:w="2"/><text x="6.5643%" y="367.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::backend::serial::u64::field::FieldElement51::pow2k (2 samples, 0.02%)</title><rect x="6.3143%" y="341" width="0.0185%" height="15" fill="rgb(215,211,37)" fg:x="681" fg:w="2"/><text x="6.5643%" y="351.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::Mul&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51&gt;&gt;::mul (2 samples, 0.02%)</title><rect x="6.3329%" y="341" width="0.0185%" height="15" fill="rgb(241,128,51)" fg:x="683" fg:w="2"/><text x="6.5829%" y="351.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::Mul&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51&gt;&gt;::mul (2 samples, 0.02%)</title><rect x="6.3792%" y="309" width="0.0185%" height="15" fill="rgb(227,165,31)" fg:x="688" fg:w="2"/><text x="6.6292%" y="319.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::field::_&lt;impl curve25519_dalek::backend::serial::u64::field::FieldElement51&gt;::pow_p58 (18 samples, 0.17%)</title><rect x="6.3607%" y="341" width="0.1669%" height="15" fill="rgb(228,167,24)" fg:x="686" fg:w="18"/><text x="6.6107%" y="351.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::field::_&lt;impl curve25519_dalek::backend::serial::u64::field::FieldElement51&gt;::pow22501 (16 samples, 0.15%)</title><rect x="6.3792%" y="325" width="0.1484%" height="15" fill="rgb(228,143,12)" fg:x="688" fg:w="16"/><text x="6.6292%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::backend::serial::u64::field::FieldElement51::pow2k (14 samples, 0.13%)</title><rect x="6.3978%" y="309" width="0.1298%" height="15" fill="rgb(249,149,8)" fg:x="690" fg:w="14"/><text x="6.6478%" y="319.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;[T] as subtle::ConstantTimeEq&gt;::ct_eq (6 samples, 0.06%)</title><rect x="6.5276%" y="325" width="0.0556%" height="15" fill="rgb(243,35,44)" fg:x="704" fg:w="6"/><text x="6.7776%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;u8 as subtle::ConstantTimeEq&gt;::ct_eq (3 samples, 0.03%)</title><rect x="6.5554%" y="309" width="0.0278%" height="15" fill="rgb(246,89,9)" fg:x="707" fg:w="3"/><text x="6.8054%" y="319.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;T as core::convert::Into&lt;U&gt;&gt;::into (3 samples, 0.03%)</title><rect x="6.5554%" y="293" width="0.0278%" height="15" fill="rgb(233,213,13)" fg:x="707" fg:w="3"/><text x="6.8054%" y="303.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;subtle::Choice as core::convert::From&lt;u8&gt;&gt;::from (3 samples, 0.03%)</title><rect x="6.5554%" y="277" width="0.0278%" height="15" fill="rgb(233,141,41)" fg:x="707" fg:w="3"/><text x="6.8054%" y="287.50"></text></g><g><title>speed-5591fb05967d2d2d`bft_json_crdt::op::Op&lt;T&gt;::is_valid (664 samples, 6.16%)</title><rect x="0.4358%" y="405" width="6.1567%" height="15" fill="rgb(239,167,4)" fg:x="47" fg:w="664"/><text x="0.6858%" y="415.50">speed-55..</text></g><g><title>speed-5591fb05967d2d2d`ed25519_dalek::public::PublicKey::from_bytes (31 samples, 0.29%)</title><rect x="6.3051%" y="389" width="0.2874%" height="15" fill="rgb(209,217,16)" fg:x="680" fg:w="31"/><text x="6.5551%" y="399.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::edwards::CompressedEdwardsY::decompress (31 samples, 0.29%)</title><rect x="6.3051%" y="373" width="0.2874%" height="15" fill="rgb(219,88,35)" fg:x="680" fg:w="31"/><text x="6.5551%" y="383.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::field::_&lt;impl curve25519_dalek::backend::serial::u64::field::FieldElement51&gt;::sqrt_ratio_i (28 samples, 0.26%)</title><rect x="6.3329%" y="357" width="0.2596%" height="15" fill="rgb(220,193,23)" fg:x="683" fg:w="28"/><text x="6.5829%" y="367.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::field::_&lt;impl subtle::ConstantTimeEq for curve25519_dalek::backend::serial::u64::field::FieldElement51&gt;::ct_eq (7 samples, 0.06%)</title><rect x="6.5276%" y="341" width="0.0649%" height="15" fill="rgb(230,90,52)" fg:x="704" fg:w="7"/><text x="6.7776%" y="351.50"></text></g><g><title>speed-5591fb05967d2d2d`std::collections::hash::map::HashMap&lt;K,V,S&gt;::insert (2 samples, 0.02%)</title><rect x="6.5925%" y="405" width="0.0185%" height="15" fill="rgb(252,106,19)" fg:x="711" fg:w="2"/><text x="6.8425%" y="415.50"></text></g><g><title>speed-5591fb05967d2d2d`hashbrown::map::HashMap&lt;K,V,S,A&gt;::insert (2 samples, 0.02%)</title><rect x="6.5925%" y="389" width="0.0185%" height="15" fill="rgb(206,74,20)" fg:x="711" fg:w="2"/><text x="6.8425%" y="399.50"></text></g><g><title>speed-5591fb05967d2d2d`hashbrown::map::make_insert_hash (2 samples, 0.02%)</title><rect x="6.5925%" y="373" width="0.0185%" height="15" fill="rgb(230,138,44)" fg:x="711" fg:w="2"/><text x="6.8425%" y="383.50"></text></g><g><title>speed-5591fb05967d2d2d`core::hash::BuildHasher::hash_one (2 samples, 0.02%)</title><rect x="6.5925%" y="357" width="0.0185%" height="15" fill="rgb(235,182,43)" fg:x="711" fg:w="2"/><text x="6.8425%" y="367.50"></text></g><g><title>speed-5591fb05967d2d2d`bft_json_crdt::list_crdt::ListCRDT&lt;T&gt;::apply (712 samples, 6.60%)</title><rect x="0.0185%" y="421" width="6.6018%" height="15" fill="rgb(242,16,51)" fg:x="2" fg:w="712"/><text x="0.2685%" y="431.50">speed-559..</text></g><g><title>speed-5591fb05967d2d2d`core::core_arch::x86::sse2::_mm_add_epi64 (3 samples, 0.03%)</title><rect x="6.7130%" y="149" width="0.0278%" height="15" fill="rgb(248,9,4)" fg:x="724" fg:w="3"/><text x="6.9630%" y="159.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;D as digest::fixed::FixedOutput&gt;::finalize_into (13 samples, 0.12%)</title><rect x="6.6389%" y="293" width="0.1205%" height="15" fill="rgb(210,31,22)" fg:x="716" fg:w="13"/><text x="6.8889%" y="303.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;sha2::sha512::Sha512 as digest::fixed::FixedOutputDirty&gt;::finalize_into_dirty (13 samples, 0.12%)</title><rect x="6.6389%" y="277" width="0.1205%" height="15" fill="rgb(239,54,39)" fg:x="716" fg:w="13"/><text x="6.8889%" y="287.50"></text></g><g><title>speed-5591fb05967d2d2d`sha2::sha512::Engine512::finish (12 samples, 0.11%)</title><rect x="6.6481%" y="261" width="0.1113%" height="15" fill="rgb(230,99,41)" fg:x="717" fg:w="12"/><text x="6.8981%" y="271.50"></text></g><g><title>speed-5591fb05967d2d2d`block_buffer::BlockBuffer&lt;BlockSize&gt;::len128_padding_be (12 samples, 0.11%)</title><rect x="6.6481%" y="245" width="0.1113%" height="15" fill="rgb(253,106,12)" fg:x="717" fg:w="12"/><text x="6.8981%" y="255.50"></text></g><g><title>speed-5591fb05967d2d2d`sha2::sha512::Engine512::finish::_{{closure}} (12 samples, 0.11%)</title><rect x="6.6481%" y="229" width="0.1113%" height="15" fill="rgb(213,46,41)" fg:x="717" fg:w="12"/><text x="6.8981%" y="239.50"></text></g><g><title>speed-5591fb05967d2d2d`sha2::sha512::compress512 (12 samples, 0.11%)</title><rect x="6.6481%" y="213" width="0.1113%" height="15" fill="rgb(215,133,35)" fg:x="717" fg:w="12"/><text x="6.8981%" y="223.50"></text></g><g><title>speed-5591fb05967d2d2d`sha2::sha512::x86::compress (12 samples, 0.11%)</title><rect x="6.6481%" y="197" width="0.1113%" height="15" fill="rgb(213,28,5)" fg:x="717" fg:w="12"/><text x="6.8981%" y="207.50"></text></g><g><title>speed-5591fb05967d2d2d`sha2::sha512::x86::sha512_compress_x86_64_avx2 (12 samples, 0.11%)</title><rect x="6.6481%" y="181" width="0.1113%" height="15" fill="rgb(215,77,49)" fg:x="717" fg:w="12"/><text x="6.8981%" y="191.50"></text></g><g><title>speed-5591fb05967d2d2d`sha2::sha512::x86::sha512_update_x_avx (8 samples, 0.07%)</title><rect x="6.6852%" y="165" width="0.0742%" height="15" fill="rgb(248,100,22)" fg:x="721" fg:w="8"/><text x="6.9352%" y="175.50"></text></g><g><title>speed-5591fb05967d2d2d`core::core_arch::x86::sse2::_mm_srli_epi64 (2 samples, 0.02%)</title><rect x="6.7408%" y="149" width="0.0185%" height="15" fill="rgb(208,67,9)" fg:x="727" fg:w="2"/><text x="6.9908%" y="159.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;D as digest::digest::Digest&gt;::finalize (18 samples, 0.17%)</title><rect x="6.6389%" y="325" width="0.1669%" height="15" fill="rgb(219,133,21)" fg:x="716" fg:w="18"/><text x="6.8889%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`digest::fixed::FixedOutput::finalize_fixed (18 samples, 0.17%)</title><rect x="6.6389%" y="309" width="0.1669%" height="15" fill="rgb(246,46,29)" fg:x="716" fg:w="18"/><text x="6.8889%" y="319.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;generic_array::GenericArray&lt;T,N&gt; as generic_array::sequence::GenericSequence&lt;T&gt;&gt;::generate (5 samples, 0.05%)</title><rect x="6.7594%" y="293" width="0.0464%" height="15" fill="rgb(246,185,52)" fg:x="729" fg:w="5"/><text x="7.0094%" y="303.50"></text></g><g><title>speed-5591fb05967d2d2d`core::iter::traits::iterator::Iterator::for_each (5 samples, 0.05%)</title><rect x="6.7594%" y="277" width="0.0464%" height="15" fill="rgb(252,136,11)" fg:x="729" fg:w="5"/><text x="7.0094%" y="287.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::iter::adapters::enumerate::Enumerate&lt;I&gt; as core::iter::traits::iterator::Iterator&gt;::fold (5 samples, 0.05%)</title><rect x="6.7594%" y="261" width="0.0464%" height="15" fill="rgb(219,138,53)" fg:x="729" fg:w="5"/><text x="7.0094%" y="271.50"></text></g><g><title>speed-5591fb05967d2d2d`core::iter::traits::iterator::Iterator::fold (5 samples, 0.05%)</title><rect x="6.7594%" y="245" width="0.0464%" height="15" fill="rgb(211,51,23)" fg:x="729" fg:w="5"/><text x="7.0094%" y="255.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::slice::iter::IterMut&lt;T&gt; as core::iter::traits::iterator::Iterator&gt;::next (2 samples, 0.02%)</title><rect x="6.7872%" y="229" width="0.0185%" height="15" fill="rgb(247,221,28)" fg:x="732" fg:w="2"/><text x="7.0372%" y="239.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::iter::adapters::enumerate::Enumerate&lt;I&gt; as core::iter::traits::iterator::Iterator&gt;::fold::enumerate::_{{closure}} (3 samples, 0.03%)</title><rect x="6.8150%" y="213" width="0.0278%" height="15" fill="rgb(251,222,45)" fg:x="735" fg:w="3"/><text x="7.0650%" y="223.50"></text></g><g><title>speed-5591fb05967d2d2d`core::iter::traits::iterator::Iterator::for_each::call::_{{closure}} (2 samples, 0.02%)</title><rect x="6.8243%" y="197" width="0.0185%" height="15" fill="rgb(217,162,53)" fg:x="736" fg:w="2"/><text x="7.0743%" y="207.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;generic_array::GenericArray&lt;T,N&gt; as generic_array::sequence::GenericSequence&lt;T&gt;&gt;::generate::_{{closure}} (2 samples, 0.02%)</title><rect x="6.8243%" y="181" width="0.0185%" height="15" fill="rgb(229,93,14)" fg:x="736" fg:w="2"/><text x="7.0743%" y="191.50"></text></g><g><title>speed-5591fb05967d2d2d`core::iter::traits::iterator::Iterator::for_each (5 samples, 0.05%)</title><rect x="6.8057%" y="261" width="0.0464%" height="15" fill="rgb(209,67,49)" fg:x="734" fg:w="5"/><text x="7.0557%" y="271.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::iter::adapters::enumerate::Enumerate&lt;I&gt; as core::iter::traits::iterator::Iterator&gt;::fold (4 samples, 0.04%)</title><rect x="6.8150%" y="245" width="0.0371%" height="15" fill="rgb(213,87,29)" fg:x="735" fg:w="4"/><text x="7.0650%" y="255.50"></text></g><g><title>speed-5591fb05967d2d2d`core::iter::traits::iterator::Iterator::fold (4 samples, 0.04%)</title><rect x="6.8150%" y="229" width="0.0371%" height="15" fill="rgb(205,151,52)" fg:x="735" fg:w="4"/><text x="7.0650%" y="239.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;sha2::sha512::Sha512 as core::default::Default&gt;::default (6 samples, 0.06%)</title><rect x="6.8057%" y="325" width="0.0556%" height="15" fill="rgb(253,215,39)" fg:x="734" fg:w="6"/><text x="7.0557%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`sha2::sha512::Engine512::new (6 samples, 0.06%)</title><rect x="6.8057%" y="309" width="0.0556%" height="15" fill="rgb(221,220,41)" fg:x="734" fg:w="6"/><text x="7.0557%" y="319.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;block_buffer::BlockBuffer&lt;BlockSize&gt; as core::default::Default&gt;::default (6 samples, 0.06%)</title><rect x="6.8057%" y="293" width="0.0556%" height="15" fill="rgb(218,133,21)" fg:x="734" fg:w="6"/><text x="7.0557%" y="303.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;generic_array::GenericArray&lt;T,N&gt; as generic_array::sequence::GenericSequence&lt;T&gt;&gt;::generate (6 samples, 0.06%)</title><rect x="6.8057%" y="277" width="0.0556%" height="15" fill="rgb(221,193,43)" fg:x="734" fg:w="6"/><text x="7.0557%" y="287.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;T as core::convert::Into&lt;U&gt;&gt;::into (25 samples, 0.23%)</title><rect x="6.6389%" y="357" width="0.2318%" height="15" fill="rgb(240,128,52)" fg:x="716" fg:w="25"/><text x="6.8889%" y="367.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;ed25519_dalek::secret::ExpandedSecretKey as core::convert::From&lt;&amp;ed25519_dalek::secret::SecretKey&gt;&gt;::from (25 samples, 0.23%)</title><rect x="6.6389%" y="341" width="0.2318%" height="15" fill="rgb(253,114,12)" fg:x="716" fg:w="25"/><text x="6.8889%" y="351.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;&amp;curve25519_dalek::scalar::Scalar as core::ops::arith::Add&lt;&amp;curve25519_dalek::scalar::Scalar&gt;&gt;::add (5 samples, 0.05%)</title><rect x="6.8892%" y="341" width="0.0464%" height="15" fill="rgb(215,223,47)" fg:x="743" fg:w="5"/><text x="7.1392%" y="351.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::scalar::Scalar::unpack (5 samples, 0.05%)</title><rect x="6.8892%" y="325" width="0.0464%" height="15" fill="rgb(248,225,23)" fg:x="743" fg:w="5"/><text x="7.1392%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::backend::serial::u64::scalar::Scalar52::from_bytes (5 samples, 0.05%)</title><rect x="6.8892%" y="309" width="0.0464%" height="15" fill="rgb(250,108,0)" fg:x="743" fg:w="5"/><text x="7.1392%" y="319.50"></text></g><g><title>speed-5591fb05967d2d2d`core::iter::range::_&lt;impl core::iter::traits::iterator::Iterator for core::ops::range::Range&lt;A&gt;&gt;::next (3 samples, 0.03%)</title><rect x="6.9077%" y="293" width="0.0278%" height="15" fill="rgb(228,208,7)" fg:x="745" fg:w="3"/><text x="7.1577%" y="303.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::ops::range::Range&lt;T&gt; as core::iter::range::RangeIteratorImpl&gt;::spec_next (3 samples, 0.03%)</title><rect x="6.9077%" y="277" width="0.0278%" height="15" fill="rgb(244,45,10)" fg:x="745" fg:w="3"/><text x="7.1577%" y="287.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::backend::serial::u64::scalar::Scalar52::mul (2 samples, 0.02%)</title><rect x="6.9356%" y="325" width="0.0185%" height="15" fill="rgb(207,125,25)" fg:x="748" fg:w="2"/><text x="7.1856%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;&amp;curve25519_dalek::scalar::Scalar as core::ops::arith::Mul&lt;&amp;curve25519_dalek::scalar::Scalar&gt;&gt;::mul (5 samples, 0.05%)</title><rect x="6.9356%" y="341" width="0.0464%" height="15" fill="rgb(210,195,18)" fg:x="748" fg:w="5"/><text x="7.1856%" y="351.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::scalar::Scalar::unpack (3 samples, 0.03%)</title><rect x="6.9541%" y="325" width="0.0278%" height="15" fill="rgb(249,80,12)" fg:x="750" fg:w="3"/><text x="7.2041%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::backend::serial::u64::scalar::Scalar52::from_bytes (3 samples, 0.03%)</title><rect x="6.9541%" y="309" width="0.0278%" height="15" fill="rgb(221,65,9)" fg:x="750" fg:w="3"/><text x="7.2041%" y="319.50"></text></g><g><title>speed-5591fb05967d2d2d`core::iter::range::_&lt;impl core::iter::traits::iterator::Iterator for core::ops::range::Range&lt;A&gt;&gt;::next (2 samples, 0.02%)</title><rect x="6.9634%" y="293" width="0.0185%" height="15" fill="rgb(235,49,36)" fg:x="751" fg:w="2"/><text x="7.2134%" y="303.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::iter::adapters::enumerate::Enumerate&lt;I&gt; as core::iter::traits::iterator::Iterator&gt;::fold::enumerate::_{{closure}} (5 samples, 0.05%)</title><rect x="7.0097%" y="213" width="0.0464%" height="15" fill="rgb(225,32,20)" fg:x="756" fg:w="5"/><text x="7.2597%" y="223.50"></text></g><g><title>speed-5591fb05967d2d2d`core::iter::traits::iterator::Iterator::for_each::call::_{{closure}} (5 samples, 0.05%)</title><rect x="7.0097%" y="197" width="0.0464%" height="15" fill="rgb(215,141,46)" fg:x="756" fg:w="5"/><text x="7.2597%" y="207.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;generic_array::GenericArray&lt;T,N&gt; as generic_array::sequence::GenericSequence&lt;T&gt;&gt;::generate::_{{closure}} (4 samples, 0.04%)</title><rect x="7.0190%" y="181" width="0.0371%" height="15" fill="rgb(250,160,47)" fg:x="757" fg:w="4"/><text x="7.2690%" y="191.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;D as digest::digest::Digest&gt;::new (14 samples, 0.13%)</title><rect x="6.9819%" y="341" width="0.1298%" height="15" fill="rgb(216,222,40)" fg:x="753" fg:w="14"/><text x="7.2319%" y="351.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;sha2::sha512::Sha512 as core::default::Default&gt;::default (14 samples, 0.13%)</title><rect x="6.9819%" y="325" width="0.1298%" height="15" fill="rgb(234,217,39)" fg:x="753" fg:w="14"/><text x="7.2319%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`sha2::sha512::Engine512::new (14 samples, 0.13%)</title><rect x="6.9819%" y="309" width="0.1298%" height="15" fill="rgb(207,178,40)" fg:x="753" fg:w="14"/><text x="7.2319%" y="319.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;block_buffer::BlockBuffer&lt;BlockSize&gt; as core::default::Default&gt;::default (13 samples, 0.12%)</title><rect x="6.9912%" y="293" width="0.1205%" height="15" fill="rgb(221,136,13)" fg:x="754" fg:w="13"/><text x="7.2412%" y="303.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;generic_array::GenericArray&lt;T,N&gt; as generic_array::sequence::GenericSequence&lt;T&gt;&gt;::generate (13 samples, 0.12%)</title><rect x="6.9912%" y="277" width="0.1205%" height="15" fill="rgb(249,199,10)" fg:x="754" fg:w="13"/><text x="7.2412%" y="287.50"></text></g><g><title>speed-5591fb05967d2d2d`core::iter::traits::iterator::Iterator::for_each (13 samples, 0.12%)</title><rect x="6.9912%" y="261" width="0.1205%" height="15" fill="rgb(249,222,13)" fg:x="754" fg:w="13"/><text x="7.2412%" y="271.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::iter::adapters::enumerate::Enumerate&lt;I&gt; as core::iter::traits::iterator::Iterator&gt;::fold (13 samples, 0.12%)</title><rect x="6.9912%" y="245" width="0.1205%" height="15" fill="rgb(244,185,38)" fg:x="754" fg:w="13"/><text x="7.2412%" y="255.50"></text></g><g><title>speed-5591fb05967d2d2d`core::iter::traits::iterator::Iterator::fold (12 samples, 0.11%)</title><rect x="7.0005%" y="229" width="0.1113%" height="15" fill="rgb(236,202,9)" fg:x="755" fg:w="12"/><text x="7.2505%" y="239.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::slice::iter::IterMut&lt;T&gt; as core::iter::traits::iterator::Iterator&gt;::next (6 samples, 0.06%)</title><rect x="7.0561%" y="213" width="0.0556%" height="15" fill="rgb(250,229,37)" fg:x="761" fg:w="6"/><text x="7.3061%" y="223.50"></text></g><g><title>speed-5591fb05967d2d2d`core::ptr::mut_ptr::_&lt;impl *mut T&gt;::is_null (4 samples, 0.04%)</title><rect x="7.0746%" y="197" width="0.0371%" height="15" fill="rgb(206,174,23)" fg:x="763" fg:w="4"/><text x="7.3246%" y="207.50"></text></g><g><title>speed-5591fb05967d2d2d`core::ptr::mut_ptr::_&lt;impl *mut T&gt;::guaranteed_eq (3 samples, 0.03%)</title><rect x="7.0839%" y="181" width="0.0278%" height="15" fill="rgb(211,33,43)" fg:x="764" fg:w="3"/><text x="7.3339%" y="191.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::backend::serial::u64::field::FieldElement51::pow2k (21 samples, 0.19%)</title><rect x="7.1395%" y="293" width="0.1947%" height="15" fill="rgb(245,58,50)" fg:x="770" fg:w="21"/><text x="7.3895%" y="303.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::field::_&lt;impl curve25519_dalek::backend::serial::u64::field::FieldElement51&gt;::invert (24 samples, 0.22%)</title><rect x="7.1210%" y="325" width="0.2225%" height="15" fill="rgb(244,68,36)" fg:x="768" fg:w="24"/><text x="7.3710%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::field::_&lt;impl curve25519_dalek::backend::serial::u64::field::FieldElement51&gt;::pow22501 (23 samples, 0.21%)</title><rect x="7.1303%" y="309" width="0.2133%" height="15" fill="rgb(232,229,15)" fg:x="769" fg:w="23"/><text x="7.3803%" y="319.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::edwards::EdwardsPoint::compress (25 samples, 0.23%)</title><rect x="7.1210%" y="341" width="0.2318%" height="15" fill="rgb(254,30,23)" fg:x="768" fg:w="25"/><text x="7.3710%" y="351.50"></text></g><g><title>speed-5591fb05967d2d2d`core::iter::range::_&lt;impl core::iter::traits::iterator::Iterator for core::ops::range::Range&lt;A&gt;&gt;::next (2 samples, 0.02%)</title><rect x="7.4084%" y="245" width="0.0185%" height="15" fill="rgb(235,160,14)" fg:x="799" fg:w="2"/><text x="7.6584%" y="255.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::iter::adapters::filter::Filter&lt;I,P&gt; as core::iter::traits::iterator::Iterator&gt;::next (10 samples, 0.09%)</title><rect x="7.3806%" y="293" width="0.0927%" height="15" fill="rgb(212,155,44)" fg:x="796" fg:w="10"/><text x="7.6306%" y="303.50"></text></g><g><title>speed-5591fb05967d2d2d`core::iter::traits::iterator::Iterator::find (10 samples, 0.09%)</title><rect x="7.3806%" y="277" width="0.0927%" height="15" fill="rgb(226,2,50)" fg:x="796" fg:w="10"/><text x="7.6306%" y="287.50"></text></g><g><title>speed-5591fb05967d2d2d`core::iter::traits::iterator::Iterator::try_fold (10 samples, 0.09%)</title><rect x="7.3806%" y="261" width="0.0927%" height="15" fill="rgb(234,177,6)" fg:x="796" fg:w="10"/><text x="7.6306%" y="271.50"></text></g><g><title>speed-5591fb05967d2d2d`core::iter::traits::iterator::Iterator::find::check::_{{closure}} (5 samples, 0.05%)</title><rect x="7.4270%" y="245" width="0.0464%" height="15" fill="rgb(217,24,9)" fg:x="801" fg:w="5"/><text x="7.6770%" y="255.50"></text></g><g><title>speed-5591fb05967d2d2d`core::ops::function::impls::_&lt;impl core::ops::function::FnMut&lt;A&gt; for &amp;mut F&gt;::call_mut (5 samples, 0.05%)</title><rect x="7.4270%" y="229" width="0.0464%" height="15" fill="rgb(220,13,46)" fg:x="801" fg:w="5"/><text x="7.6770%" y="239.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::edwards::EdwardsBasepointTable::basepoint_mul::_{{closure}} (2 samples, 0.02%)</title><rect x="7.4548%" y="213" width="0.0185%" height="15" fill="rgb(239,221,27)" fg:x="804" fg:w="2"/><text x="7.7048%" y="223.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;&amp;usize as core::ops::arith::Rem&lt;usize&gt;&gt;::rem (2 samples, 0.02%)</title><rect x="7.4548%" y="197" width="0.0185%" height="15" fill="rgb(222,198,25)" fg:x="804" fg:w="2"/><text x="7.7048%" y="207.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::backend::serial::curve_models::CompletedPoint::to_extended (37 samples, 0.34%)</title><rect x="7.4733%" y="293" width="0.3431%" height="15" fill="rgb(211,99,13)" fg:x="806" fg:w="37"/><text x="7.7233%" y="303.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::Mul&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51&gt;&gt;::mul (36 samples, 0.33%)</title><rect x="7.4826%" y="277" width="0.3338%" height="15" fill="rgb(232,111,31)" fg:x="807" fg:w="36"/><text x="7.7326%" y="287.50"></text></g><g><title>libsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (3 samples, 0.03%)</title><rect x="7.7886%" y="261" width="0.0278%" height="15" fill="rgb(245,82,37)" fg:x="840" fg:w="3"/><text x="8.0386%" y="271.50"></text></g><g><title>libsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (2 samples, 0.02%)</title><rect x="7.8164%" y="277" width="0.0185%" height="15" fill="rgb(227,149,46)" fg:x="843" fg:w="2"/><text x="8.0664%" y="287.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;usize as core::iter::range::Step&gt;::forward_unchecked (3 samples, 0.03%)</title><rect x="8.0853%" y="213" width="0.0278%" height="15" fill="rgb(218,36,50)" fg:x="872" fg:w="3"/><text x="8.3353%" y="223.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::ops::range::Range&lt;T&gt; as core::iter::range::RangeIteratorImpl&gt;::spec_next (15 samples, 0.14%)</title><rect x="8.0019%" y="229" width="0.1391%" height="15" fill="rgb(226,80,48)" fg:x="863" fg:w="15"/><text x="8.2519%" y="239.50"></text></g><g><title>speed-5591fb05967d2d2d`core::mem::replace (2 samples, 0.02%)</title><rect x="8.1224%" y="213" width="0.0185%" height="15" fill="rgb(238,224,15)" fg:x="876" fg:w="2"/><text x="8.3724%" y="223.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::AddAssign&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51&gt;&gt;::add_assign (35 samples, 0.32%)</title><rect x="7.8442%" y="261" width="0.3245%" height="15" fill="rgb(241,136,10)" fg:x="846" fg:w="35"/><text x="8.0942%" y="271.50"></text></g><g><title>speed-5591fb05967d2d2d`core::iter::range::_&lt;impl core::iter::traits::iterator::Iterator for core::ops::range::Range&lt;A&gt;&gt;::next (20 samples, 0.19%)</title><rect x="7.9833%" y="245" width="0.1854%" height="15" fill="rgb(208,32,45)" fg:x="861" fg:w="20"/><text x="8.2333%" y="255.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::Add&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51&gt;&gt;::add (37 samples, 0.34%)</title><rect x="7.8350%" y="277" width="0.3431%" height="15" fill="rgb(207,135,9)" fg:x="845" fg:w="37"/><text x="8.0850%" y="287.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::Mul&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51&gt;&gt;::mul (31 samples, 0.29%)</title><rect x="8.1780%" y="277" width="0.2874%" height="15" fill="rgb(206,86,44)" fg:x="882" fg:w="31"/><text x="8.4280%" y="287.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::backend::serial::curve_models::_&lt;impl core::ops::arith::Add&lt;&amp;curve25519_dalek::backend::serial::curve_models::AffineNielsPoint&gt; for &amp;curve25519_dalek::edwards::EdwardsPoint&gt;::add (75 samples, 0.70%)</title><rect x="7.8164%" y="293" width="0.6954%" height="15" fill="rgb(245,177,15)" fg:x="843" fg:w="75"/><text x="8.0664%" y="303.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::Sub&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51&gt;&gt;::sub (5 samples, 0.05%)</title><rect x="8.4655%" y="277" width="0.0464%" height="15" fill="rgb(206,64,50)" fg:x="913" fg:w="5"/><text x="8.7155%" y="287.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::backend::serial::curve_models::CompletedPoint::to_projective (2 samples, 0.02%)</title><rect x="8.5118%" y="277" width="0.0185%" height="15" fill="rgb(234,36,40)" fg:x="918" fg:w="2"/><text x="8.7618%" y="287.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::Mul&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51&gt;&gt;::mul (2 samples, 0.02%)</title><rect x="8.5118%" y="261" width="0.0185%" height="15" fill="rgb(213,64,8)" fg:x="918" fg:w="2"/><text x="8.7618%" y="271.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::edwards::EdwardsPoint::mul_by_pow_2 (5 samples, 0.05%)</title><rect x="8.5118%" y="293" width="0.0464%" height="15" fill="rgb(210,75,36)" fg:x="918" fg:w="5"/><text x="8.7618%" y="303.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::backend::serial::curve_models::ProjectivePoint::double (3 samples, 0.03%)</title><rect x="8.5304%" y="277" width="0.0278%" height="15" fill="rgb(229,88,21)" fg:x="920" fg:w="3"/><text x="8.7804%" y="287.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::scalar::Scalar::to_radix_16 (5 samples, 0.05%)</title><rect x="8.5582%" y="293" width="0.0464%" height="15" fill="rgb(252,204,47)" fg:x="923" fg:w="5"/><text x="8.8082%" y="303.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;&amp;curve25519_dalek::backend::serial::curve_models::AffineNielsPoint as core::ops::arith::Neg&gt;::neg (7 samples, 0.06%)</title><rect x="8.6509%" y="261" width="0.0649%" height="15" fill="rgb(208,77,27)" fg:x="933" fg:w="7"/><text x="8.9009%" y="271.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::Neg&gt;::neg (4 samples, 0.04%)</title><rect x="8.6787%" y="245" width="0.0371%" height="15" fill="rgb(221,76,26)" fg:x="936" fg:w="4"/><text x="8.9287%" y="255.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::backend::serial::u64::field::FieldElement51::negate (4 samples, 0.04%)</title><rect x="8.6787%" y="229" width="0.0371%" height="15" fill="rgb(225,139,18)" fg:x="936" fg:w="4"/><text x="8.9287%" y="239.50"></text></g><g><title>libsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (2 samples, 0.02%)</title><rect x="8.6973%" y="213" width="0.0185%" height="15" fill="rgb(230,137,11)" fg:x="938" fg:w="2"/><text x="8.9473%" y="223.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;T as subtle::ConditionallyNegatable&gt;::conditional_negate (12 samples, 0.11%)</title><rect x="8.6509%" y="277" width="0.1113%" height="15" fill="rgb(212,28,1)" fg:x="933" fg:w="12"/><text x="8.9009%" y="287.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;curve25519_dalek::backend::serial::curve_models::AffineNielsPoint as subtle::ConditionallySelectable&gt;::conditional_assign (5 samples, 0.05%)</title><rect x="8.7158%" y="261" width="0.0464%" height="15" fill="rgb(248,164,17)" fg:x="940" fg:w="5"/><text x="8.9658%" y="271.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;curve25519_dalek::backend::serial::u64::field::FieldElement51 as subtle::ConditionallySelectable&gt;::conditional_assign (5 samples, 0.05%)</title><rect x="8.7158%" y="245" width="0.0464%" height="15" fill="rgb(222,171,42)" fg:x="940" fg:w="5"/><text x="8.9658%" y="255.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;u64 as subtle::ConditionallySelectable&gt;::conditional_assign (4 samples, 0.04%)</title><rect x="8.7251%" y="229" width="0.0371%" height="15" fill="rgb(243,84,45)" fg:x="941" fg:w="4"/><text x="8.9751%" y="239.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::backend::serial::u64::field::FieldElement51::one (2 samples, 0.02%)</title><rect x="8.7714%" y="261" width="0.0185%" height="15" fill="rgb(252,49,23)" fg:x="946" fg:w="2"/><text x="9.0214%" y="271.50"></text></g><g><title>libsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (2 samples, 0.02%)</title><rect x="8.7714%" y="245" width="0.0185%" height="15" fill="rgb(215,19,7)" fg:x="946" fg:w="2"/><text x="9.0214%" y="255.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;curve25519_dalek::backend::serial::curve_models::AffineNielsPoint as curve25519_dalek::traits::Identity&gt;::identity (3 samples, 0.03%)</title><rect x="8.7714%" y="277" width="0.0278%" height="15" fill="rgb(238,81,41)" fg:x="946" fg:w="3"/><text x="9.0214%" y="287.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;u64 as subtle::ConditionallySelectable&gt;::conditional_assign (40 samples, 0.37%)</title><rect x="8.8827%" y="245" width="0.3709%" height="15" fill="rgb(210,199,37)" fg:x="958" fg:w="40"/><text x="9.1327%" y="255.50"></text></g><g><title>speed-5591fb05967d2d2d`subtle::Choice::unwrap_u8 (5 samples, 0.05%)</title><rect x="9.2072%" y="229" width="0.0464%" height="15" fill="rgb(244,192,49)" fg:x="993" fg:w="5"/><text x="9.4572%" y="239.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;curve25519_dalek::backend::serial::u64::field::FieldElement51 as subtle::ConditionallySelectable&gt;::conditional_assign (47 samples, 0.44%)</title><rect x="8.8271%" y="261" width="0.4358%" height="15" fill="rgb(226,211,11)" fg:x="952" fg:w="47"/><text x="9.0771%" y="271.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;curve25519_dalek::backend::serial::curve_models::AffineNielsPoint as subtle::ConditionallySelectable&gt;::conditional_assign (52 samples, 0.48%)</title><rect x="8.7993%" y="277" width="0.4822%" height="15" fill="rgb(236,162,54)" fg:x="949" fg:w="52"/><text x="9.0493%" y="287.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;u64 as subtle::ConditionallySelectable&gt;::conditional_assign (2 samples, 0.02%)</title><rect x="9.2629%" y="261" width="0.0185%" height="15" fill="rgb(220,229,9)" fg:x="999" fg:w="2"/><text x="9.5129%" y="271.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;subtle::Choice as core::convert::From&lt;u8&gt;&gt;::from (3 samples, 0.03%)</title><rect x="9.2907%" y="277" width="0.0278%" height="15" fill="rgb(250,87,22)" fg:x="1002" fg:w="3"/><text x="9.5407%" y="287.50"></text></g><g><title>speed-5591fb05967d2d2d`subtle::black_box (2 samples, 0.02%)</title><rect x="9.3000%" y="261" width="0.0185%" height="15" fill="rgb(239,43,17)" fg:x="1003" fg:w="2"/><text x="9.5500%" y="271.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;T as core::convert::Into&lt;U&gt;&gt;::into (7 samples, 0.06%)</title><rect x="9.3370%" y="261" width="0.0649%" height="15" fill="rgb(231,177,25)" fg:x="1007" fg:w="7"/><text x="9.5870%" y="271.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;subtle::Choice as core::convert::From&lt;u8&gt;&gt;::from (7 samples, 0.06%)</title><rect x="9.3370%" y="245" width="0.0649%" height="15" fill="rgb(219,179,1)" fg:x="1007" fg:w="7"/><text x="9.5870%" y="255.50"></text></g><g><title>speed-5591fb05967d2d2d`subtle::black_box (5 samples, 0.05%)</title><rect x="9.3556%" y="229" width="0.0464%" height="15" fill="rgb(238,219,53)" fg:x="1009" fg:w="5"/><text x="9.6056%" y="239.50"></text></g><g><title>speed-5591fb05967d2d2d`core::ptr::read_volatile (2 samples, 0.02%)</title><rect x="9.3834%" y="213" width="0.0185%" height="15" fill="rgb(232,167,36)" fg:x="1012" fg:w="2"/><text x="9.6334%" y="223.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;u16 as subtle::ConstantTimeEq&gt;::ct_eq (10 samples, 0.09%)</title><rect x="9.3185%" y="277" width="0.0927%" height="15" fill="rgb(244,19,51)" fg:x="1005" fg:w="10"/><text x="9.5685%" y="287.50"></text></g><g><title>speed-5591fb05967d2d2d`core::cmp::impls::_&lt;impl core::cmp::PartialOrd for usize&gt;::lt (2 samples, 0.02%)</title><rect x="9.4947%" y="245" width="0.0185%" height="15" fill="rgb(224,6,22)" fg:x="1024" fg:w="2"/><text x="9.7447%" y="255.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::edwards::_&lt;impl core::ops::arith::Mul&lt;&amp;curve25519_dalek::edwards::EdwardsBasepointTable&gt; for &amp;curve25519_dalek::scalar::Scalar&gt;::mul (235 samples, 2.18%)</title><rect x="7.3528%" y="341" width="2.1790%" height="15" fill="rgb(224,145,5)" fg:x="793" fg:w="235"/><text x="7.6028%" y="351.50">s..</text></g><g><title>speed-5591fb05967d2d2d`&lt;&amp;curve25519_dalek::edwards::EdwardsBasepointTable as core::ops::arith::Mul&lt;&amp;curve25519_dalek::scalar::Scalar&gt;&gt;::mul (235 samples, 2.18%)</title><rect x="7.3528%" y="325" width="2.1790%" height="15" fill="rgb(234,130,49)" fg:x="793" fg:w="235"/><text x="7.6028%" y="335.50">s..</text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::edwards::EdwardsBasepointTable::basepoint_mul (235 samples, 2.18%)</title><rect x="7.3528%" y="309" width="2.1790%" height="15" fill="rgb(254,6,2)" fg:x="793" fg:w="235"/><text x="7.6028%" y="319.50">s..</text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::window::LookupTable&lt;T&gt;::select (100 samples, 0.93%)</title><rect x="8.6045%" y="293" width="0.9272%" height="15" fill="rgb(208,96,46)" fg:x="928" fg:w="100"/><text x="8.8545%" y="303.50"></text></g><g><title>speed-5591fb05967d2d2d`core::iter::range::_&lt;impl core::iter::traits::iterator::Iterator for core::ops::range::Range&lt;A&gt;&gt;::next (13 samples, 0.12%)</title><rect x="9.4112%" y="277" width="0.1205%" height="15" fill="rgb(239,3,39)" fg:x="1015" fg:w="13"/><text x="9.6612%" y="287.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::ops::range::Range&lt;T&gt; as core::iter::range::RangeIteratorImpl&gt;::spec_next (12 samples, 0.11%)</title><rect x="9.4205%" y="261" width="0.1113%" height="15" fill="rgb(233,210,1)" fg:x="1016" fg:w="12"/><text x="9.6705%" y="271.50"></text></g><g><title>speed-5591fb05967d2d2d`core::mem::replace (2 samples, 0.02%)</title><rect x="9.5132%" y="245" width="0.0185%" height="15" fill="rgb(244,137,37)" fg:x="1026" fg:w="2"/><text x="9.7632%" y="255.50"></text></g><g><title>speed-5591fb05967d2d2d`core::core_arch::x86::sse2::_mm_add_epi64 (2 samples, 0.02%)</title><rect x="9.7079%" y="149" width="0.0185%" height="15" fill="rgb(240,136,2)" fg:x="1047" fg:w="2"/><text x="9.9579%" y="159.50"></text></g><g><title>speed-5591fb05967d2d2d`core::core_arch::x86::sse2::_mm_srli_epi64 (2 samples, 0.02%)</title><rect x="9.7357%" y="149" width="0.0185%" height="15" fill="rgb(239,18,37)" fg:x="1050" fg:w="2"/><text x="9.9857%" y="159.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;D as digest::fixed::FixedOutput&gt;::finalize_into (27 samples, 0.25%)</title><rect x="9.5318%" y="293" width="0.2503%" height="15" fill="rgb(218,185,22)" fg:x="1028" fg:w="27"/><text x="9.7818%" y="303.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;sha2::sha512::Sha512 as digest::fixed::FixedOutputDirty&gt;::finalize_into_dirty (26 samples, 0.24%)</title><rect x="9.5410%" y="277" width="0.2411%" height="15" fill="rgb(225,218,4)" fg:x="1029" fg:w="26"/><text x="9.7910%" y="287.50"></text></g><g><title>speed-5591fb05967d2d2d`sha2::sha512::Engine512::finish (25 samples, 0.23%)</title><rect x="9.5503%" y="261" width="0.2318%" height="15" fill="rgb(230,182,32)" fg:x="1030" fg:w="25"/><text x="9.8003%" y="271.50"></text></g><g><title>speed-5591fb05967d2d2d`block_buffer::BlockBuffer&lt;BlockSize&gt;::len128_padding_be (25 samples, 0.23%)</title><rect x="9.5503%" y="245" width="0.2318%" height="15" fill="rgb(242,56,43)" fg:x="1030" fg:w="25"/><text x="9.8003%" y="255.50"></text></g><g><title>speed-5591fb05967d2d2d`sha2::sha512::Engine512::finish::_{{closure}} (24 samples, 0.22%)</title><rect x="9.5596%" y="229" width="0.2225%" height="15" fill="rgb(233,99,24)" fg:x="1031" fg:w="24"/><text x="9.8096%" y="239.50"></text></g><g><title>speed-5591fb05967d2d2d`sha2::sha512::compress512 (24 samples, 0.22%)</title><rect x="9.5596%" y="213" width="0.2225%" height="15" fill="rgb(234,209,42)" fg:x="1031" fg:w="24"/><text x="9.8096%" y="223.50"></text></g><g><title>speed-5591fb05967d2d2d`sha2::sha512::x86::compress (24 samples, 0.22%)</title><rect x="9.5596%" y="197" width="0.2225%" height="15" fill="rgb(227,7,12)" fg:x="1031" fg:w="24"/><text x="9.8096%" y="207.50"></text></g><g><title>speed-5591fb05967d2d2d`sha2::sha512::x86::sha512_compress_x86_64_avx2 (24 samples, 0.22%)</title><rect x="9.5596%" y="181" width="0.2225%" height="15" fill="rgb(245,203,43)" fg:x="1031" fg:w="24"/><text x="9.8096%" y="191.50"></text></g><g><title>speed-5591fb05967d2d2d`sha2::sha512::x86::sha512_update_x_avx (13 samples, 0.12%)</title><rect x="9.6616%" y="165" width="0.1205%" height="15" fill="rgb(238,205,33)" fg:x="1042" fg:w="13"/><text x="9.9116%" y="175.50"></text></g><g><title>speed-5591fb05967d2d2d`core::core_arch::x86::ssse3::_mm_alignr_epi8 (3 samples, 0.03%)</title><rect x="9.7543%" y="149" width="0.0278%" height="15" fill="rgb(231,56,7)" fg:x="1052" fg:w="3"/><text x="10.0043%" y="159.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::iter::adapters::enumerate::Enumerate&lt;I&gt; as core::iter::traits::iterator::Iterator&gt;::fold::enumerate::_{{closure}} (5 samples, 0.05%)</title><rect x="9.7914%" y="229" width="0.0464%" height="15" fill="rgb(244,186,29)" fg:x="1056" fg:w="5"/><text x="10.0414%" y="239.50"></text></g><g><title>speed-5591fb05967d2d2d`core::iter::traits::iterator::Iterator::for_each::call::_{{closure}} (4 samples, 0.04%)</title><rect x="9.8006%" y="213" width="0.0371%" height="15" fill="rgb(234,111,31)" fg:x="1057" fg:w="4"/><text x="10.0506%" y="223.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;generic_array::GenericArray&lt;T,N&gt; as generic_array::sequence::GenericSequence&lt;T&gt;&gt;::generate::_{{closure}} (4 samples, 0.04%)</title><rect x="9.8006%" y="197" width="0.0371%" height="15" fill="rgb(241,149,10)" fg:x="1057" fg:w="4"/><text x="10.0506%" y="207.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;D as digest::digest::Digest&gt;::finalize (37 samples, 0.34%)</title><rect x="9.5318%" y="325" width="0.3431%" height="15" fill="rgb(249,206,44)" fg:x="1028" fg:w="37"/><text x="9.7818%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`digest::fixed::FixedOutput::finalize_fixed (37 samples, 0.34%)</title><rect x="9.5318%" y="309" width="0.3431%" height="15" fill="rgb(251,153,30)" fg:x="1028" fg:w="37"/><text x="9.7818%" y="319.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;generic_array::GenericArray&lt;T,N&gt; as generic_array::sequence::GenericSequence&lt;T&gt;&gt;::generate (10 samples, 0.09%)</title><rect x="9.7821%" y="293" width="0.0927%" height="15" fill="rgb(239,152,38)" fg:x="1055" fg:w="10"/><text x="10.0321%" y="303.50"></text></g><g><title>speed-5591fb05967d2d2d`core::iter::traits::iterator::Iterator::for_each (10 samples, 0.09%)</title><rect x="9.7821%" y="277" width="0.0927%" height="15" fill="rgb(249,139,47)" fg:x="1055" fg:w="10"/><text x="10.0321%" y="287.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::iter::adapters::enumerate::Enumerate&lt;I&gt; as core::iter::traits::iterator::Iterator&gt;::fold (10 samples, 0.09%)</title><rect x="9.7821%" y="261" width="0.0927%" height="15" fill="rgb(244,64,35)" fg:x="1055" fg:w="10"/><text x="10.0321%" y="271.50"></text></g><g><title>speed-5591fb05967d2d2d`core::iter::traits::iterator::Iterator::fold (9 samples, 0.08%)</title><rect x="9.7914%" y="245" width="0.0834%" height="15" fill="rgb(216,46,15)" fg:x="1056" fg:w="9"/><text x="10.0414%" y="255.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::slice::iter::IterMut&lt;T&gt; as core::iter::traits::iterator::Iterator&gt;::next (4 samples, 0.04%)</title><rect x="9.8377%" y="229" width="0.0371%" height="15" fill="rgb(250,74,19)" fg:x="1061" fg:w="4"/><text x="10.0877%" y="239.50"></text></g><g><title>speed-5591fb05967d2d2d`core::ptr::mut_ptr::_&lt;impl *mut T&gt;::is_null (2 samples, 0.02%)</title><rect x="9.8563%" y="213" width="0.0185%" height="15" fill="rgb(249,42,33)" fg:x="1063" fg:w="2"/><text x="10.1063%" y="223.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::ops::range::Range&lt;T&gt; as core::iter::range::RangeIteratorImpl&gt;::spec_next (4 samples, 0.04%)</title><rect x="9.8748%" y="277" width="0.0371%" height="15" fill="rgb(242,149,17)" fg:x="1065" fg:w="4"/><text x="10.1248%" y="287.50"></text></g><g><title>speed-5591fb05967d2d2d`core::mem::replace (2 samples, 0.02%)</title><rect x="9.8934%" y="261" width="0.0185%" height="15" fill="rgb(244,29,21)" fg:x="1067" fg:w="2"/><text x="10.1434%" y="271.50"></text></g><g><title>speed-5591fb05967d2d2d`core::iter::range::_&lt;impl core::iter::traits::iterator::Iterator for core::ops::range::Range&lt;A&gt;&gt;::next (5 samples, 0.05%)</title><rect x="9.8748%" y="293" width="0.0464%" height="15" fill="rgb(220,130,37)" fg:x="1065" fg:w="5"/><text x="10.1248%" y="303.50"></text></g><g><title>speed-5591fb05967d2d2d`bft_json_crdt::keypair::sign (357 samples, 3.31%)</title><rect x="6.6389%" y="405" width="3.3102%" height="15" fill="rgb(211,67,2)" fg:x="716" fg:w="357"/><text x="6.8889%" y="415.50">spe..</text></g><g><title>speed-5591fb05967d2d2d`signature::signer::Signer::sign (357 samples, 3.31%)</title><rect x="6.6389%" y="389" width="3.3102%" height="15" fill="rgb(235,68,52)" fg:x="716" fg:w="357"/><text x="6.8889%" y="399.50">spe..</text></g><g><title>speed-5591fb05967d2d2d`&lt;ed25519_dalek::keypair::Keypair as signature::signer::Signer&lt;ed25519::Signature&gt;&gt;::try_sign (357 samples, 3.31%)</title><rect x="6.6389%" y="373" width="3.3102%" height="15" fill="rgb(246,142,3)" fg:x="716" fg:w="357"/><text x="6.8889%" y="383.50">spe..</text></g><g><title>speed-5591fb05967d2d2d`ed25519_dalek::secret::ExpandedSecretKey::sign (331 samples, 3.07%)</title><rect x="6.8799%" y="357" width="3.0691%" height="15" fill="rgb(241,25,7)" fg:x="742" fg:w="331"/><text x="7.1299%" y="367.50">spe..</text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::scalar::Scalar::from_hash (45 samples, 0.42%)</title><rect x="9.5318%" y="341" width="0.4172%" height="15" fill="rgb(242,119,39)" fg:x="1028" fg:w="45"/><text x="9.7818%" y="351.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::scalar::Scalar::from_bytes_mod_order_wide (8 samples, 0.07%)</title><rect x="9.8748%" y="325" width="0.0742%" height="15" fill="rgb(241,98,45)" fg:x="1065" fg:w="8"/><text x="10.1248%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::backend::serial::u64::scalar::Scalar52::from_bytes_wide (8 samples, 0.07%)</title><rect x="9.8748%" y="309" width="0.0742%" height="15" fill="rgb(254,28,30)" fg:x="1065" fg:w="8"/><text x="10.1248%" y="319.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::backend::serial::u64::scalar::Scalar52::montgomery_mul (2 samples, 0.02%)</title><rect x="9.9305%" y="293" width="0.0185%" height="15" fill="rgb(241,142,54)" fg:x="1071" fg:w="2"/><text x="10.1805%" y="303.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::backend::serial::u64::scalar::Scalar52::sub (2 samples, 0.02%)</title><rect x="9.9305%" y="277" width="0.0185%" height="15" fill="rgb(222,85,15)" fg:x="1071" fg:w="2"/><text x="10.1805%" y="287.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;generic_array::GenericArray&lt;T,N&gt; as generic_array::sequence::GenericSequence&lt;T&gt;&gt;::generate (4 samples, 0.04%)</title><rect x="9.9490%" y="325" width="0.0371%" height="15" fill="rgb(210,85,47)" fg:x="1073" fg:w="4"/><text x="10.1990%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`core::iter::traits::iterator::Iterator::for_each (4 samples, 0.04%)</title><rect x="9.9490%" y="309" width="0.0371%" height="15" fill="rgb(224,206,25)" fg:x="1073" fg:w="4"/><text x="10.1990%" y="319.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::iter::adapters::enumerate::Enumerate&lt;I&gt; as core::iter::traits::iterator::Iterator&gt;::fold (4 samples, 0.04%)</title><rect x="9.9490%" y="293" width="0.0371%" height="15" fill="rgb(243,201,19)" fg:x="1073" fg:w="4"/><text x="10.1990%" y="303.50"></text></g><g><title>speed-5591fb05967d2d2d`core::iter::traits::iterator::Iterator::fold (4 samples, 0.04%)</title><rect x="9.9490%" y="277" width="0.0371%" height="15" fill="rgb(236,59,4)" fg:x="1073" fg:w="4"/><text x="10.1990%" y="287.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::iter::adapters::enumerate::Enumerate&lt;I&gt; as core::iter::traits::iterator::Iterator&gt;::fold::enumerate::_{{closure}} (3 samples, 0.03%)</title><rect x="9.9583%" y="261" width="0.0278%" height="15" fill="rgb(254,179,45)" fg:x="1074" fg:w="3"/><text x="10.2083%" y="271.50"></text></g><g><title>speed-5591fb05967d2d2d`core::iter::traits::iterator::Iterator::for_each::call::_{{closure}} (3 samples, 0.03%)</title><rect x="9.9583%" y="245" width="0.0278%" height="15" fill="rgb(226,14,10)" fg:x="1074" fg:w="3"/><text x="10.2083%" y="255.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;generic_array::GenericArray&lt;T,N&gt; as generic_array::sequence::GenericSequence&lt;T&gt;&gt;::generate::_{{closure}} (3 samples, 0.03%)</title><rect x="9.9583%" y="229" width="0.0278%" height="15" fill="rgb(244,27,41)" fg:x="1074" fg:w="3"/><text x="10.2083%" y="239.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;digest::core_api::wrapper::CoreWrapper&lt;T&gt; as digest::FixedOutput&gt;::finalize_into (10 samples, 0.09%)</title><rect x="9.9490%" y="357" width="0.0927%" height="15" fill="rgb(235,35,32)" fg:x="1073" fg:w="10"/><text x="10.1990%" y="367.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;digest::core_api::ct_variable::CtVariableCoreWrapper&lt;T,OutSize,O&gt; as digest::core_api::FixedOutputCore&gt;::finalize_fixed_core (10 samples, 0.09%)</title><rect x="9.9490%" y="341" width="0.0927%" height="15" fill="rgb(218,68,31)" fg:x="1073" fg:w="10"/><text x="10.1990%" y="351.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;sha2::core_api::Sha256VarCore as digest::core_api::VariableOutputCore&gt;::finalize_variable_core (6 samples, 0.06%)</title><rect x="9.9861%" y="325" width="0.0556%" height="15" fill="rgb(207,120,37)" fg:x="1077" fg:w="6"/><text x="10.2361%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`block_buffer::BlockBuffer&lt;BlockSize,block_buffer::Eager&gt;::len64_padding_be (5 samples, 0.05%)</title><rect x="9.9954%" y="309" width="0.0464%" height="15" fill="rgb(227,98,0)" fg:x="1078" fg:w="5"/><text x="10.2454%" y="319.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;sha2::core_api::Sha256VarCore as digest::core_api::VariableOutputCore&gt;::finalize_variable_core::_{{closure}} (4 samples, 0.04%)</title><rect x="10.0046%" y="293" width="0.0371%" height="15" fill="rgb(207,7,3)" fg:x="1079" fg:w="4"/><text x="10.2546%" y="303.50"></text></g><g><title>speed-5591fb05967d2d2d`sha2::sha256::compress256 (4 samples, 0.04%)</title><rect x="10.0046%" y="277" width="0.0371%" height="15" fill="rgb(206,98,19)" fg:x="1079" fg:w="4"/><text x="10.2546%" y="287.50"></text></g><g><title>speed-5591fb05967d2d2d`sha2::sha256::x86::compress (4 samples, 0.04%)</title><rect x="10.0046%" y="261" width="0.0371%" height="15" fill="rgb(217,5,26)" fg:x="1079" fg:w="4"/><text x="10.2546%" y="271.50"></text></g><g><title>speed-5591fb05967d2d2d`sha2::sha256::soft::compress (4 samples, 0.04%)</title><rect x="10.0046%" y="245" width="0.0371%" height="15" fill="rgb(235,190,38)" fg:x="1079" fg:w="4"/><text x="10.2546%" y="255.50"></text></g><g><title>speed-5591fb05967d2d2d`sha2::sha256::soft::sha256_digest_block_u32 (2 samples, 0.02%)</title><rect x="10.0232%" y="229" width="0.0185%" height="15" fill="rgb(247,86,24)" fg:x="1081" fg:w="2"/><text x="10.2732%" y="239.50"></text></g><g><title>speed-5591fb05967d2d2d`sha2::sha256::soft::sha256_digest_round_x2 (2 samples, 0.02%)</title><rect x="10.0232%" y="213" width="0.0185%" height="15" fill="rgb(205,101,16)" fg:x="1081" fg:w="2"/><text x="10.2732%" y="223.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;D as digest::digest::Digest&gt;::finalize (11 samples, 0.10%)</title><rect x="9.9490%" y="389" width="0.1020%" height="15" fill="rgb(246,168,33)" fg:x="1073" fg:w="11"/><text x="10.1990%" y="399.50"></text></g><g><title>speed-5591fb05967d2d2d`digest::FixedOutput::finalize_fixed (11 samples, 0.10%)</title><rect x="9.9490%" y="373" width="0.1020%" height="15" fill="rgb(231,114,1)" fg:x="1073" fg:w="11"/><text x="10.1990%" y="383.50"></text></g><g><title>speed-5591fb05967d2d2d`core::iter::traits::iterator::Iterator::for_each (5 samples, 0.05%)</title><rect x="10.0510%" y="325" width="0.0464%" height="15" fill="rgb(207,184,53)" fg:x="1084" fg:w="5"/><text x="10.3010%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::iter::adapters::enumerate::Enumerate&lt;I&gt; as core::iter::traits::iterator::Iterator&gt;::fold (5 samples, 0.05%)</title><rect x="10.0510%" y="309" width="0.0464%" height="15" fill="rgb(224,95,51)" fg:x="1084" fg:w="5"/><text x="10.3010%" y="319.50"></text></g><g><title>speed-5591fb05967d2d2d`core::iter::traits::iterator::Iterator::fold (5 samples, 0.05%)</title><rect x="10.0510%" y="293" width="0.0464%" height="15" fill="rgb(212,188,45)" fg:x="1084" fg:w="5"/><text x="10.3010%" y="303.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::slice::iter::IterMut&lt;T&gt; as core::iter::traits::iterator::Iterator&gt;::next (3 samples, 0.03%)</title><rect x="10.0695%" y="277" width="0.0278%" height="15" fill="rgb(223,154,38)" fg:x="1086" fg:w="3"/><text x="10.3195%" y="287.50"></text></g><g><title>speed-5591fb05967d2d2d`core::ptr::mut_ptr::_&lt;impl *mut T&gt;::is_null (3 samples, 0.03%)</title><rect x="10.0695%" y="261" width="0.0278%" height="15" fill="rgb(251,22,52)" fg:x="1086" fg:w="3"/><text x="10.3195%" y="271.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;D as digest::digest::Digest&gt;::new (6 samples, 0.06%)</title><rect x="10.0510%" y="389" width="0.0556%" height="15" fill="rgb(229,209,22)" fg:x="1084" fg:w="6"/><text x="10.3010%" y="399.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;digest::core_api::wrapper::CoreWrapper&lt;T&gt; as core::default::Default&gt;::default (6 samples, 0.06%)</title><rect x="10.0510%" y="373" width="0.0556%" height="15" fill="rgb(234,138,34)" fg:x="1084" fg:w="6"/><text x="10.3010%" y="383.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;block_buffer::BlockBuffer&lt;BlockSize,Kind&gt; as core::default::Default&gt;::default (6 samples, 0.06%)</title><rect x="10.0510%" y="357" width="0.0556%" height="15" fill="rgb(212,95,11)" fg:x="1084" fg:w="6"/><text x="10.3010%" y="367.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;generic_array::GenericArray&lt;T,N&gt; as generic_array::sequence::GenericSequence&lt;T&gt;&gt;::generate (6 samples, 0.06%)</title><rect x="10.0510%" y="341" width="0.0556%" height="15" fill="rgb(240,179,47)" fg:x="1084" fg:w="6"/><text x="10.3010%" y="351.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;T as core::convert::TryInto&lt;U&gt;&gt;::try_into (4 samples, 0.04%)</title><rect x="10.1159%" y="245" width="0.0371%" height="15" fill="rgb(240,163,11)" fg:x="1091" fg:w="4"/><text x="10.3659%" y="255.50"></text></g><g><title>speed-5591fb05967d2d2d`core::array::_&lt;impl core::convert::TryFrom&lt;&amp;[T]&gt; for [T (2 samples, 0.02%)</title><rect x="10.1344%" y="229" width="0.0185%" height="15" fill="rgb(236,37,12)" fg:x="1093" fg:w="2"/><text x="10.3844%" y="239.50"></text></g><g><title> N]&gt;::try_from (2 samples, 0.02%)</title><rect x="10.1344%" y="213" width="0.0185%" height="15" fill="rgb(232,164,16)" fg:x="1093" fg:w="2"/><text x="10.3844%" y="223.50"></text></g><g><title>speed-5591fb05967d2d2d`sha2::sha256::soft::schedule (3 samples, 0.03%)</title><rect x="10.2179%" y="229" width="0.0278%" height="15" fill="rgb(244,205,15)" fg:x="1102" fg:w="3"/><text x="10.4679%" y="239.50"></text></g><g><title>speed-5591fb05967d2d2d`sha2::sha256::soft::sha256msg1 (3 samples, 0.03%)</title><rect x="10.2179%" y="213" width="0.0278%" height="15" fill="rgb(223,117,47)" fg:x="1102" fg:w="3"/><text x="10.4679%" y="223.50"></text></g><g><title>speed-5591fb05967d2d2d`sha2::sha256::soft::sha256msg1::sigma0x4 (3 samples, 0.03%)</title><rect x="10.2179%" y="197" width="0.0278%" height="15" fill="rgb(244,107,35)" fg:x="1102" fg:w="3"/><text x="10.4679%" y="207.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;D as digest::digest::Digest&gt;::update (24 samples, 0.22%)</title><rect x="10.1066%" y="389" width="0.2225%" height="15" fill="rgb(205,140,8)" fg:x="1090" fg:w="24"/><text x="10.3566%" y="399.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;digest::core_api::wrapper::CoreWrapper&lt;T&gt; as digest::Update&gt;::update (24 samples, 0.22%)</title><rect x="10.1066%" y="373" width="0.2225%" height="15" fill="rgb(228,84,46)" fg:x="1090" fg:w="24"/><text x="10.3566%" y="383.50"></text></g><g><title>speed-5591fb05967d2d2d`block_buffer::BlockBuffer&lt;BlockSize,Kind&gt;::digest_blocks (24 samples, 0.22%)</title><rect x="10.1066%" y="357" width="0.2225%" height="15" fill="rgb(254,188,9)" fg:x="1090" fg:w="24"/><text x="10.3566%" y="367.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;digest::core_api::wrapper::CoreWrapper&lt;T&gt; as digest::Update&gt;::update::_{{closure}} (24 samples, 0.22%)</title><rect x="10.1066%" y="341" width="0.2225%" height="15" fill="rgb(206,112,54)" fg:x="1090" fg:w="24"/><text x="10.3566%" y="351.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;digest::core_api::ct_variable::CtVariableCoreWrapper&lt;T,OutSize,O&gt; as digest::core_api::UpdateCore&gt;::update_blocks (24 samples, 0.22%)</title><rect x="10.1066%" y="325" width="0.2225%" height="15" fill="rgb(216,84,49)" fg:x="1090" fg:w="24"/><text x="10.3566%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;sha2::core_api::Sha256VarCore as digest::core_api::UpdateCore&gt;::update_blocks (24 samples, 0.22%)</title><rect x="10.1066%" y="309" width="0.2225%" height="15" fill="rgb(214,194,35)" fg:x="1090" fg:w="24"/><text x="10.3566%" y="319.50"></text></g><g><title>speed-5591fb05967d2d2d`sha2::sha256::compress256 (24 samples, 0.22%)</title><rect x="10.1066%" y="293" width="0.2225%" height="15" fill="rgb(249,28,3)" fg:x="1090" fg:w="24"/><text x="10.3566%" y="303.50"></text></g><g><title>speed-5591fb05967d2d2d`sha2::sha256::x86::compress (24 samples, 0.22%)</title><rect x="10.1066%" y="277" width="0.2225%" height="15" fill="rgb(222,56,52)" fg:x="1090" fg:w="24"/><text x="10.3566%" y="287.50"></text></g><g><title>speed-5591fb05967d2d2d`sha2::sha256::soft::compress (24 samples, 0.22%)</title><rect x="10.1066%" y="261" width="0.2225%" height="15" fill="rgb(245,217,50)" fg:x="1090" fg:w="24"/><text x="10.3566%" y="271.50"></text></g><g><title>speed-5591fb05967d2d2d`sha2::sha256::soft::sha256_digest_block_u32 (15 samples, 0.14%)</title><rect x="10.1901%" y="245" width="0.1391%" height="15" fill="rgb(213,201,24)" fg:x="1099" fg:w="15"/><text x="10.4401%" y="255.50"></text></g><g><title>speed-5591fb05967d2d2d`sha2::sha256::soft::sha256_digest_round_x2 (9 samples, 0.08%)</title><rect x="10.2457%" y="229" width="0.0834%" height="15" fill="rgb(248,116,28)" fg:x="1105" fg:w="9"/><text x="10.4957%" y="239.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::slice::iter::Iter&lt;T&gt; as core::iter::traits::iterator::Iterator&gt;::next (2 samples, 0.02%)</title><rect x="10.3384%" y="229" width="0.0185%" height="15" fill="rgb(219,72,43)" fg:x="1115" fg:w="2"/><text x="10.5884%" y="239.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;&amp;mut W as core::fmt::Write&gt;::write_str (3 samples, 0.03%)</title><rect x="10.3848%" y="149" width="0.0278%" height="15" fill="rgb(209,138,14)" fg:x="1120" fg:w="3"/><text x="10.6348%" y="159.50"></text></g><g><title>speed-5591fb05967d2d2d`alloc::raw_vec::RawVec&lt;T,A&gt;::reserve::do_reserve_and_handle (2 samples, 0.02%)</title><rect x="10.3941%" y="133" width="0.0185%" height="15" fill="rgb(222,18,33)" fg:x="1121" fg:w="2"/><text x="10.6441%" y="143.50"></text></g><g><title>speed-5591fb05967d2d2d`alloc::raw_vec::finish_grow (2 samples, 0.02%)</title><rect x="10.3941%" y="117" width="0.0185%" height="15" fill="rgb(213,199,7)" fg:x="1121" fg:w="2"/><text x="10.6441%" y="127.50"></text></g><g><title>libsystem_malloc.dylib`realloc (2 samples, 0.02%)</title><rect x="10.3941%" y="101" width="0.0185%" height="15" fill="rgb(250,110,10)" fg:x="1121" fg:w="2"/><text x="10.6441%" y="111.50"></text></g><g><title>libsystem_malloc.dylib`malloc_zone_realloc (2 samples, 0.02%)</title><rect x="10.3941%" y="85" width="0.0185%" height="15" fill="rgb(248,123,6)" fg:x="1121" fg:w="2"/><text x="10.6441%" y="95.50"></text></g><g><title>libsystem_malloc.dylib`nanov2_realloc (2 samples, 0.02%)</title><rect x="10.3941%" y="69" width="0.0185%" height="15" fill="rgb(206,91,31)" fg:x="1121" fg:w="2"/><text x="10.6441%" y="79.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;&amp;T as core::fmt::Debug&gt;::fmt (7 samples, 0.06%)</title><rect x="10.3662%" y="197" width="0.0649%" height="15" fill="rgb(211,154,13)" fg:x="1118" fg:w="7"/><text x="10.6162%" y="207.50"></text></g><g><title>speed-5591fb05967d2d2d`core::fmt::num::_&lt;impl core::fmt::Debug for u8&gt;::fmt (7 samples, 0.06%)</title><rect x="10.3662%" y="181" width="0.0649%" height="15" fill="rgb(225,148,7)" fg:x="1118" fg:w="7"/><text x="10.6162%" y="191.50"></text></g><g><title>speed-5591fb05967d2d2d`core::fmt::num::imp::_&lt;impl core::fmt::Display for u8&gt;::fmt (5 samples, 0.05%)</title><rect x="10.3848%" y="165" width="0.0464%" height="15" fill="rgb(220,160,43)" fg:x="1120" fg:w="5"/><text x="10.6348%" y="175.50"></text></g><g><title>speed-5591fb05967d2d2d`core::fmt::Formatter::pad_integral (2 samples, 0.02%)</title><rect x="10.4126%" y="149" width="0.0185%" height="15" fill="rgb(213,52,39)" fg:x="1123" fg:w="2"/><text x="10.6626%" y="159.50"></text></g><g><title>speed-5591fb05967d2d2d`alloc::fmt::format (12 samples, 0.11%)</title><rect x="10.3292%" y="389" width="0.1113%" height="15" fill="rgb(243,137,7)" fg:x="1114" fg:w="12"/><text x="10.5792%" y="399.50"></text></g><g><title>speed-5591fb05967d2d2d`core::option::Option&lt;T&gt;::map_or_else (12 samples, 0.11%)</title><rect x="10.3292%" y="373" width="0.1113%" height="15" fill="rgb(230,79,13)" fg:x="1114" fg:w="12"/><text x="10.5792%" y="383.50"></text></g><g><title>speed-5591fb05967d2d2d`alloc::fmt::format::_{{closure}} (12 samples, 0.11%)</title><rect x="10.3292%" y="357" width="0.1113%" height="15" fill="rgb(247,105,23)" fg:x="1114" fg:w="12"/><text x="10.5792%" y="367.50"></text></g><g><title>speed-5591fb05967d2d2d`alloc::fmt::format::format_inner (12 samples, 0.11%)</title><rect x="10.3292%" y="341" width="0.1113%" height="15" fill="rgb(223,179,41)" fg:x="1114" fg:w="12"/><text x="10.5792%" y="351.50"></text></g><g><title>speed-5591fb05967d2d2d`core::fmt::write (12 samples, 0.11%)</title><rect x="10.3292%" y="325" width="0.1113%" height="15" fill="rgb(218,9,34)" fg:x="1114" fg:w="12"/><text x="10.5792%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`core::array::_&lt;impl core::fmt::Debug for [T (12 samples, 0.11%)</title><rect x="10.3292%" y="309" width="0.1113%" height="15" fill="rgb(222,106,8)" fg:x="1114" fg:w="12"/><text x="10.5792%" y="319.50"></text></g><g><title> N]&gt;::fmt (12 samples, 0.11%)</title><rect x="10.3292%" y="293" width="0.1113%" height="15" fill="rgb(211,220,0)" fg:x="1114" fg:w="12"/><text x="10.5792%" y="303.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;&amp;T as core::fmt::Debug&gt;::fmt (12 samples, 0.11%)</title><rect x="10.3292%" y="277" width="0.1113%" height="15" fill="rgb(229,52,16)" fg:x="1114" fg:w="12"/><text x="10.5792%" y="287.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;[T] as core::fmt::Debug&gt;::fmt (12 samples, 0.11%)</title><rect x="10.3292%" y="261" width="0.1113%" height="15" fill="rgb(212,155,18)" fg:x="1114" fg:w="12"/><text x="10.5792%" y="271.50"></text></g><g><title>speed-5591fb05967d2d2d`core::fmt::builders::DebugList::entries (12 samples, 0.11%)</title><rect x="10.3292%" y="245" width="0.1113%" height="15" fill="rgb(242,21,14)" fg:x="1114" fg:w="12"/><text x="10.5792%" y="255.50"></text></g><g><title>speed-5591fb05967d2d2d`core::fmt::builders::DebugSet::entry (9 samples, 0.08%)</title><rect x="10.3570%" y="229" width="0.0834%" height="15" fill="rgb(222,19,48)" fg:x="1117" fg:w="9"/><text x="10.6070%" y="239.50"></text></g><g><title>speed-5591fb05967d2d2d`core::fmt::builders::DebugInner::entry (9 samples, 0.08%)</title><rect x="10.3570%" y="213" width="0.0834%" height="15" fill="rgb(232,45,27)" fg:x="1117" fg:w="9"/><text x="10.6070%" y="223.50"></text></g><g><title>speed-5591fb05967d2d2d`bft_json_crdt::list_crdt::ListCRDT&lt;T&gt;::insert (1,126 samples, 10.44%)</title><rect x="0.0185%" y="437" width="10.4404%" height="15" fill="rgb(249,103,42)" fg:x="2" fg:w="1126"/><text x="0.2685%" y="447.50">speed-5591fb059..</text></g><g><title>speed-5591fb05967d2d2d`bft_json_crdt::op::Op&lt;T&gt;::new (413 samples, 3.83%)</title><rect x="6.6296%" y="421" width="3.8294%" height="15" fill="rgb(246,81,33)" fg:x="715" fg:w="413"/><text x="6.8796%" y="431.50">spee..</text></g><g><title>speed-5591fb05967d2d2d`bft_json_crdt::op::Op&lt;T&gt;::hash (55 samples, 0.51%)</title><rect x="9.9490%" y="405" width="0.5100%" height="15" fill="rgb(252,33,42)" fg:x="1073" fg:w="55"/><text x="10.1990%" y="415.50"></text></g><g><title>speed-5591fb05967d2d2d`speed::bench_insert_1_000_linear::_{{closure}} (1,127 samples, 10.45%)</title><rect x="0.0185%" y="517" width="10.4497%" height="15" fill="rgb(209,212,41)" fg:x="2" fg:w="1127"/><text x="0.2685%" y="527.50">speed-5591fb059..</text></g><g><title>speed-5591fb05967d2d2d`speed::bench_insert_1_000_linear (1,127 samples, 10.45%)</title><rect x="0.0185%" y="501" width="10.4497%" height="15" fill="rgb(207,154,6)" fg:x="2" fg:w="1127"/><text x="0.2685%" y="511.50">speed-5591fb059..</text></g><g><title>speed-5591fb05967d2d2d`test::bench::Bencher::iter (1,127 samples, 10.45%)</title><rect x="0.0185%" y="485" width="10.4497%" height="15" fill="rgb(223,64,47)" fg:x="2" fg:w="1127"/><text x="0.2685%" y="495.50">speed-5591fb059..</text></g><g><title>speed-5591fb05967d2d2d`test::bench::ns_iter_inner (1,127 samples, 10.45%)</title><rect x="0.0185%" y="469" width="10.4497%" height="15" fill="rgb(211,161,38)" fg:x="2" fg:w="1127"/><text x="0.2685%" y="479.50">speed-5591fb059..</text></g><g><title>speed-5591fb05967d2d2d`speed::bench_insert_1_000_linear::_{{closure}} (1,127 samples, 10.45%)</title><rect x="0.0185%" y="453" width="10.4497%" height="15" fill="rgb(219,138,40)" fg:x="2" fg:w="1127"/><text x="0.2685%" y="463.50">speed-5591fb059..</text></g><g><title>speed-5591fb05967d2d2d`alloc::vec::Vec&lt;T,A&gt;::insert (4 samples, 0.04%)</title><rect x="10.4775%" y="389" width="0.0371%" height="15" fill="rgb(241,228,46)" fg:x="1130" fg:w="4"/><text x="10.7275%" y="399.50"></text></g><g><title>libsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (4 samples, 0.04%)</title><rect x="10.4775%" y="373" width="0.0371%" height="15" fill="rgb(223,209,38)" fg:x="1130" fg:w="4"/><text x="10.7275%" y="383.50"></text></g><g><title>speed-5591fb05967d2d2d`bft_json_crdt::list_crdt::ListCRDT&lt;T&gt;::integrate (5 samples, 0.05%)</title><rect x="10.4775%" y="405" width="0.0464%" height="15" fill="rgb(236,164,45)" fg:x="1130" fg:w="5"/><text x="10.7275%" y="415.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::iter::adapters::enumerate::Enumerate&lt;I&gt; as core::iter::traits::iterator::Iterator&gt;::fold::enumerate::_{{closure}} (2 samples, 0.02%)</title><rect x="10.5517%" y="245" width="0.0185%" height="15" fill="rgb(231,15,5)" fg:x="1138" fg:w="2"/><text x="10.8017%" y="255.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;D as digest::digest::Digest&gt;::new (10 samples, 0.09%)</title><rect x="10.5239%" y="373" width="0.0927%" height="15" fill="rgb(252,35,15)" fg:x="1135" fg:w="10"/><text x="10.7739%" y="383.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;sha2::sha512::Sha512 as core::default::Default&gt;::default (10 samples, 0.09%)</title><rect x="10.5239%" y="357" width="0.0927%" height="15" fill="rgb(248,181,18)" fg:x="1135" fg:w="10"/><text x="10.7739%" y="367.50"></text></g><g><title>speed-5591fb05967d2d2d`sha2::sha512::Engine512::new (9 samples, 0.08%)</title><rect x="10.5331%" y="341" width="0.0834%" height="15" fill="rgb(233,39,42)" fg:x="1136" fg:w="9"/><text x="10.7831%" y="351.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;block_buffer::BlockBuffer&lt;BlockSize&gt; as core::default::Default&gt;::default (9 samples, 0.08%)</title><rect x="10.5331%" y="325" width="0.0834%" height="15" fill="rgb(238,110,33)" fg:x="1136" fg:w="9"/><text x="10.7831%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;generic_array::GenericArray&lt;T,N&gt; as generic_array::sequence::GenericSequence&lt;T&gt;&gt;::generate (9 samples, 0.08%)</title><rect x="10.5331%" y="309" width="0.0834%" height="15" fill="rgb(233,195,10)" fg:x="1136" fg:w="9"/><text x="10.7831%" y="319.50"></text></g><g><title>speed-5591fb05967d2d2d`core::iter::traits::iterator::Iterator::for_each (9 samples, 0.08%)</title><rect x="10.5331%" y="293" width="0.0834%" height="15" fill="rgb(254,105,3)" fg:x="1136" fg:w="9"/><text x="10.7831%" y="303.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::iter::adapters::enumerate::Enumerate&lt;I&gt; as core::iter::traits::iterator::Iterator&gt;::fold (9 samples, 0.08%)</title><rect x="10.5331%" y="277" width="0.0834%" height="15" fill="rgb(221,225,9)" fg:x="1136" fg:w="9"/><text x="10.7831%" y="287.50"></text></g><g><title>speed-5591fb05967d2d2d`core::iter::traits::iterator::Iterator::fold (8 samples, 0.07%)</title><rect x="10.5424%" y="261" width="0.0742%" height="15" fill="rgb(224,227,45)" fg:x="1137" fg:w="8"/><text x="10.7924%" y="271.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::slice::iter::IterMut&lt;T&gt; as core::iter::traits::iterator::Iterator&gt;::next (5 samples, 0.05%)</title><rect x="10.5702%" y="245" width="0.0464%" height="15" fill="rgb(229,198,43)" fg:x="1140" fg:w="5"/><text x="10.8202%" y="255.50"></text></g><g><title>speed-5591fb05967d2d2d`core::ptr::mut_ptr::_&lt;impl *mut T&gt;::is_null (3 samples, 0.03%)</title><rect x="10.5888%" y="229" width="0.0278%" height="15" fill="rgb(206,209,35)" fg:x="1142" fg:w="3"/><text x="10.8388%" y="239.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::Mul&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51&gt;&gt;::mul (3 samples, 0.03%)</title><rect x="10.6259%" y="325" width="0.0278%" height="15" fill="rgb(245,195,53)" fg:x="1146" fg:w="3"/><text x="10.8759%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::edwards::EdwardsPoint::compress (25 samples, 0.23%)</title><rect x="10.6259%" y="373" width="0.2318%" height="15" fill="rgb(240,92,26)" fg:x="1146" fg:w="25"/><text x="10.8759%" y="383.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::field::_&lt;impl curve25519_dalek::backend::serial::u64::field::FieldElement51&gt;::invert (25 samples, 0.23%)</title><rect x="10.6259%" y="357" width="0.2318%" height="15" fill="rgb(207,40,23)" fg:x="1146" fg:w="25"/><text x="10.8759%" y="367.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::field::_&lt;impl curve25519_dalek::backend::serial::u64::field::FieldElement51&gt;::pow22501 (25 samples, 0.23%)</title><rect x="10.6259%" y="341" width="0.2318%" height="15" fill="rgb(223,111,35)" fg:x="1146" fg:w="25"/><text x="10.8759%" y="351.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::backend::serial::u64::field::FieldElement51::pow2k (22 samples, 0.20%)</title><rect x="10.6537%" y="325" width="0.2040%" height="15" fill="rgb(229,147,28)" fg:x="1149" fg:w="22"/><text x="10.9037%" y="335.50"></text></g><g><title>libsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (4 samples, 0.04%)</title><rect x="10.8669%" y="341" width="0.0371%" height="15" fill="rgb(211,29,28)" fg:x="1172" fg:w="4"/><text x="11.1169%" y="351.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::backend::serial::curve_models::CompletedPoint::to_extended (4 samples, 0.04%)</title><rect x="10.9504%" y="325" width="0.0371%" height="15" fill="rgb(228,72,33)" fg:x="1181" fg:w="4"/><text x="11.2004%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::Mul&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51&gt;&gt;::mul (4 samples, 0.04%)</title><rect x="10.9504%" y="309" width="0.0371%" height="15" fill="rgb(205,214,31)" fg:x="1181" fg:w="4"/><text x="11.2004%" y="319.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::ops::range::Range&lt;T&gt; as core::iter::range::RangeIteratorImpl&gt;::spec_next (2 samples, 0.02%)</title><rect x="11.0246%" y="261" width="0.0185%" height="15" fill="rgb(224,111,15)" fg:x="1189" fg:w="2"/><text x="11.2746%" y="271.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::Add&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51&gt;&gt;::add (6 samples, 0.06%)</title><rect x="10.9968%" y="309" width="0.0556%" height="15" fill="rgb(253,21,26)" fg:x="1186" fg:w="6"/><text x="11.2468%" y="319.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::AddAssign&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51&gt;&gt;::add_assign (6 samples, 0.06%)</title><rect x="10.9968%" y="293" width="0.0556%" height="15" fill="rgb(245,139,43)" fg:x="1186" fg:w="6"/><text x="11.2468%" y="303.50"></text></g><g><title>speed-5591fb05967d2d2d`core::iter::range::_&lt;impl core::iter::traits::iterator::Iterator for core::ops::range::Range&lt;A&gt;&gt;::next (4 samples, 0.04%)</title><rect x="11.0153%" y="277" width="0.0371%" height="15" fill="rgb(252,170,7)" fg:x="1188" fg:w="4"/><text x="11.2653%" y="287.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::Mul&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51&gt;&gt;::mul (5 samples, 0.05%)</title><rect x="11.0524%" y="309" width="0.0464%" height="15" fill="rgb(231,118,14)" fg:x="1192" fg:w="5"/><text x="11.3024%" y="319.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::backend::serial::curve_models::_&lt;impl core::ops::arith::Add&lt;&amp;curve25519_dalek::backend::serial::curve_models::ProjectiveNielsPoint&gt; for &amp;curve25519_dalek::edwards::EdwardsPoint&gt;::add (13 samples, 0.12%)</title><rect x="10.9875%" y="325" width="0.1205%" height="15" fill="rgb(238,83,0)" fg:x="1185" fg:w="13"/><text x="11.2375%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;curve25519_dalek::window::NafLookupTable5&lt;curve25519_dalek::backend::serial::curve_models::ProjectiveNielsPoint&gt; as core::convert::From&lt;&amp;curve25519_dalek::edwards::EdwardsPoint&gt;&gt;::from (19 samples, 0.18%)</title><rect x="10.9504%" y="341" width="0.1762%" height="15" fill="rgb(221,39,39)" fg:x="1181" fg:w="19"/><text x="11.2004%" y="351.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::edwards::EdwardsPoint::to_projective_niels (2 samples, 0.02%)</title><rect x="11.1080%" y="325" width="0.0185%" height="15" fill="rgb(222,119,46)" fg:x="1198" fg:w="2"/><text x="11.3580%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::Mul&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51&gt;&gt;::mul (34 samples, 0.32%)</title><rect x="11.1451%" y="325" width="0.3153%" height="15" fill="rgb(222,165,49)" fg:x="1202" fg:w="34"/><text x="11.3951%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::backend::serial::curve_models::CompletedPoint::to_extended (37 samples, 0.34%)</title><rect x="11.1266%" y="341" width="0.3431%" height="15" fill="rgb(219,113,52)" fg:x="1200" fg:w="37"/><text x="11.3766%" y="351.50"></text></g><g><title>libsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (6 samples, 0.06%)</title><rect x="11.4696%" y="325" width="0.0556%" height="15" fill="rgb(214,7,15)" fg:x="1237" fg:w="6"/><text x="11.7196%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::backend::serial::curve_models::CompletedPoint::to_projective (117 samples, 1.08%)</title><rect x="11.4696%" y="341" width="1.0848%" height="15" fill="rgb(235,32,4)" fg:x="1237" fg:w="117"/><text x="11.7196%" y="351.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::Mul&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51&gt;&gt;::mul (111 samples, 1.03%)</title><rect x="11.5253%" y="325" width="1.0292%" height="15" fill="rgb(238,90,54)" fg:x="1243" fg:w="111"/><text x="11.7753%" y="335.50"></text></g><g><title>libsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (17 samples, 0.16%)</title><rect x="12.3968%" y="309" width="0.1576%" height="15" fill="rgb(213,208,19)" fg:x="1337" fg:w="17"/><text x="12.6468%" y="319.50"></text></g><g><title>libsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (7 samples, 0.06%)</title><rect x="12.5637%" y="325" width="0.0649%" height="15" fill="rgb(233,156,4)" fg:x="1355" fg:w="7"/><text x="12.8137%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::ops::range::Range&lt;T&gt; as core::iter::range::RangeIteratorImpl&gt;::spec_next (3 samples, 0.03%)</title><rect x="12.8975%" y="293" width="0.0278%" height="15" fill="rgb(207,194,5)" fg:x="1391" fg:w="3"/><text x="13.1475%" y="303.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;usize as core::iter::range::Step&gt;::forward_unchecked (8 samples, 0.07%)</title><rect x="13.1108%" y="261" width="0.0742%" height="15" fill="rgb(206,111,30)" fg:x="1414" fg:w="8"/><text x="13.3608%" y="271.50"></text></g><g><title>speed-5591fb05967d2d2d`core::clone::impls::_&lt;impl core::clone::Clone for usize&gt;::clone (2 samples, 0.02%)</title><rect x="13.1850%" y="261" width="0.0185%" height="15" fill="rgb(243,70,54)" fg:x="1422" fg:w="2"/><text x="13.4350%" y="271.50"></text></g><g><title>speed-5591fb05967d2d2d`core::cmp::impls::_&lt;impl core::cmp::PartialOrd for usize&gt;::lt (4 samples, 0.04%)</title><rect x="13.2035%" y="261" width="0.0371%" height="15" fill="rgb(242,28,8)" fg:x="1424" fg:w="4"/><text x="13.4535%" y="271.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::ops::range::Range&lt;T&gt; as core::iter::range::RangeIteratorImpl&gt;::spec_next (42 samples, 0.39%)</title><rect x="12.9717%" y="277" width="0.3894%" height="15" fill="rgb(219,106,18)" fg:x="1399" fg:w="42"/><text x="13.2217%" y="287.50"></text></g><g><title>speed-5591fb05967d2d2d`core::mem::replace (13 samples, 0.12%)</title><rect x="13.2406%" y="261" width="0.1205%" height="15" fill="rgb(244,222,10)" fg:x="1428" fg:w="13"/><text x="13.4906%" y="271.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;usize as core::iter::range::Step&gt;::forward_unchecked (3 samples, 0.03%)</title><rect x="13.3611%" y="277" width="0.0278%" height="15" fill="rgb(236,179,52)" fg:x="1441" fg:w="3"/><text x="13.6111%" y="287.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::AddAssign&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51&gt;&gt;::add_assign (84 samples, 0.78%)</title><rect x="12.6379%" y="309" width="0.7789%" height="15" fill="rgb(213,23,39)" fg:x="1363" fg:w="84"/><text x="12.8879%" y="319.50"></text></g><g><title>speed-5591fb05967d2d2d`core::iter::range::_&lt;impl core::iter::traits::iterator::Iterator for core::ops::range::Range&lt;A&gt;&gt;::next (53 samples, 0.49%)</title><rect x="12.9254%" y="293" width="0.4914%" height="15" fill="rgb(238,48,10)" fg:x="1394" fg:w="53"/><text x="13.1754%" y="303.50"></text></g><g><title>speed-5591fb05967d2d2d`core::cmp::impls::_&lt;impl core::cmp::PartialOrd for usize&gt;::lt (2 samples, 0.02%)</title><rect x="13.3982%" y="277" width="0.0185%" height="15" fill="rgb(251,196,23)" fg:x="1445" fg:w="2"/><text x="13.6482%" y="287.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::Add&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51&gt;&gt;::add (86 samples, 0.80%)</title><rect x="12.6287%" y="325" width="0.7974%" height="15" fill="rgb(250,152,24)" fg:x="1362" fg:w="86"/><text x="12.8787%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::Sub&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51&gt;&gt;::sub (25 samples, 0.23%)</title><rect x="13.4261%" y="325" width="0.2318%" height="15" fill="rgb(209,150,17)" fg:x="1448" fg:w="25"/><text x="13.6761%" y="335.50"></text></g><g><title>libsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (10 samples, 0.09%)</title><rect x="13.5651%" y="309" width="0.0927%" height="15" fill="rgb(234,202,34)" fg:x="1463" fg:w="10"/><text x="13.8151%" y="319.50"></text></g><g><title>libsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (2 samples, 0.02%)</title><rect x="13.7135%" y="309" width="0.0185%" height="15" fill="rgb(253,148,53)" fg:x="1479" fg:w="2"/><text x="13.9635%" y="319.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;usize as core::iter::range::Step&gt;::forward_unchecked (3 samples, 0.03%)</title><rect x="13.8433%" y="277" width="0.0278%" height="15" fill="rgb(218,129,16)" fg:x="1493" fg:w="3"/><text x="14.0933%" y="287.50"></text></g><g><title>speed-5591fb05967d2d2d`core::cmp::impls::_&lt;impl core::cmp::PartialOrd for usize&gt;::lt (5 samples, 0.05%)</title><rect x="13.8804%" y="277" width="0.0464%" height="15" fill="rgb(216,85,19)" fg:x="1497" fg:w="5"/><text x="14.1304%" y="287.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::ops::range::Range&lt;T&gt; as core::iter::range::RangeIteratorImpl&gt;::spec_next (20 samples, 0.19%)</title><rect x="13.7969%" y="293" width="0.1854%" height="15" fill="rgb(235,228,7)" fg:x="1488" fg:w="20"/><text x="14.0469%" y="303.50"></text></g><g><title>speed-5591fb05967d2d2d`core::mem::replace (6 samples, 0.06%)</title><rect x="13.9268%" y="277" width="0.0556%" height="15" fill="rgb(245,175,0)" fg:x="1502" fg:w="6"/><text x="14.1768%" y="287.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;usize as core::iter::range::Step&gt;::forward_unchecked (2 samples, 0.02%)</title><rect x="13.9824%" y="293" width="0.0185%" height="15" fill="rgb(208,168,36)" fg:x="1508" fg:w="2"/><text x="14.2324%" y="303.50"></text></g><g><title>speed-5591fb05967d2d2d`core::iter::range::_&lt;impl core::iter::traits::iterator::Iterator for core::ops::range::Range&lt;A&gt;&gt;::next (31 samples, 0.29%)</title><rect x="13.7413%" y="309" width="0.2874%" height="15" fill="rgb(246,171,24)" fg:x="1482" fg:w="31"/><text x="13.9913%" y="319.50"></text></g><g><title>speed-5591fb05967d2d2d`core::mem::replace (2 samples, 0.02%)</title><rect x="14.0102%" y="293" width="0.0185%" height="15" fill="rgb(215,142,24)" fg:x="1511" fg:w="2"/><text x="14.2602%" y="303.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::backend::serial::u64::field::FieldElement51::square2 (67 samples, 0.62%)</title><rect x="13.6671%" y="325" width="0.6212%" height="15" fill="rgb(250,187,7)" fg:x="1474" fg:w="67"/><text x="13.9171%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::backend::serial::u64::field::FieldElement51::pow2k (28 samples, 0.26%)</title><rect x="14.0287%" y="309" width="0.2596%" height="15" fill="rgb(228,66,33)" fg:x="1513" fg:w="28"/><text x="14.2787%" y="319.50"></text></g><g><title>libsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (5 samples, 0.05%)</title><rect x="14.2420%" y="293" width="0.0464%" height="15" fill="rgb(234,215,21)" fg:x="1536" fg:w="5"/><text x="14.4920%" y="303.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::backend::serial::curve_models::ProjectivePoint::double (256 samples, 2.37%)</title><rect x="12.5545%" y="341" width="2.3737%" height="15" fill="rgb(222,191,20)" fg:x="1354" fg:w="256"/><text x="12.8045%" y="351.50">sp..</text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::backend::serial::u64::field::FieldElement51::square (69 samples, 0.64%)</title><rect x="14.2884%" y="325" width="0.6398%" height="15" fill="rgb(245,79,54)" fg:x="1541" fg:w="69"/><text x="14.5384%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::backend::serial::u64::field::FieldElement51::pow2k (66 samples, 0.61%)</title><rect x="14.3162%" y="309" width="0.6120%" height="15" fill="rgb(240,10,37)" fg:x="1544" fg:w="66"/><text x="14.5662%" y="319.50"></text></g><g><title>libsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (4 samples, 0.04%)</title><rect x="14.8911%" y="293" width="0.0371%" height="15" fill="rgb(214,192,32)" fg:x="1606" fg:w="4"/><text x="15.1411%" y="303.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::ops::range::Range&lt;T&gt; as core::iter::range::RangeIteratorImpl&gt;::spec_next (2 samples, 0.02%)</title><rect x="14.9374%" y="277" width="0.0185%" height="15" fill="rgb(209,36,54)" fg:x="1611" fg:w="2"/><text x="15.1874%" y="287.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::Add&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51&gt;&gt;::add (6 samples, 0.06%)</title><rect x="14.9281%" y="325" width="0.0556%" height="15" fill="rgb(220,10,11)" fg:x="1610" fg:w="6"/><text x="15.1781%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::AddAssign&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51&gt;&gt;::add_assign (6 samples, 0.06%)</title><rect x="14.9281%" y="309" width="0.0556%" height="15" fill="rgb(221,106,17)" fg:x="1610" fg:w="6"/><text x="15.1781%" y="319.50"></text></g><g><title>speed-5591fb05967d2d2d`core::iter::range::_&lt;impl core::iter::traits::iterator::Iterator for core::ops::range::Range&lt;A&gt;&gt;::next (5 samples, 0.05%)</title><rect x="14.9374%" y="293" width="0.0464%" height="15" fill="rgb(251,142,44)" fg:x="1611" fg:w="5"/><text x="15.1874%" y="303.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::Mul&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51&gt;&gt;::mul (6 samples, 0.06%)</title><rect x="14.9838%" y="325" width="0.0556%" height="15" fill="rgb(238,13,15)" fg:x="1616" fg:w="6"/><text x="15.2338%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::backend::serial::curve_models::_&lt;impl core::ops::arith::Add&lt;&amp;curve25519_dalek::backend::serial::curve_models::AffineNielsPoint&gt; for &amp;curve25519_dalek::edwards::EdwardsPoint&gt;::add (14 samples, 0.13%)</title><rect x="14.9281%" y="341" width="0.1298%" height="15" fill="rgb(208,107,27)" fg:x="1610" fg:w="14"/><text x="15.1781%" y="351.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::Sub&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51&gt;&gt;::sub (2 samples, 0.02%)</title><rect x="15.0394%" y="325" width="0.0185%" height="15" fill="rgb(205,136,37)" fg:x="1622" fg:w="2"/><text x="15.2894%" y="335.50"></text></g><g><title>libsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (3 samples, 0.03%)</title><rect x="15.0672%" y="325" width="0.0278%" height="15" fill="rgb(250,205,27)" fg:x="1625" fg:w="3"/><text x="15.3172%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;usize as core::iter::range::Step&gt;::forward_unchecked (2 samples, 0.02%)</title><rect x="15.1507%" y="261" width="0.0185%" height="15" fill="rgb(210,80,43)" fg:x="1634" fg:w="2"/><text x="15.4007%" y="271.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::Add&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51&gt;&gt;::add (10 samples, 0.09%)</title><rect x="15.0950%" y="325" width="0.0927%" height="15" fill="rgb(247,160,36)" fg:x="1628" fg:w="10"/><text x="15.3450%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::AddAssign&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51&gt;&gt;::add_assign (9 samples, 0.08%)</title><rect x="15.1043%" y="309" width="0.0834%" height="15" fill="rgb(234,13,49)" fg:x="1629" fg:w="9"/><text x="15.3543%" y="319.50"></text></g><g><title>speed-5591fb05967d2d2d`core::iter::range::_&lt;impl core::iter::traits::iterator::Iterator for core::ops::range::Range&lt;A&gt;&gt;::next (6 samples, 0.06%)</title><rect x="15.1321%" y="293" width="0.0556%" height="15" fill="rgb(234,122,0)" fg:x="1632" fg:w="6"/><text x="15.3821%" y="303.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::ops::range::Range&lt;T&gt; as core::iter::range::RangeIteratorImpl&gt;::spec_next (6 samples, 0.06%)</title><rect x="15.1321%" y="277" width="0.0556%" height="15" fill="rgb(207,146,38)" fg:x="1632" fg:w="6"/><text x="15.3821%" y="287.50"></text></g><g><title>speed-5591fb05967d2d2d`core::mem::replace (2 samples, 0.02%)</title><rect x="15.1692%" y="261" width="0.0185%" height="15" fill="rgb(207,177,25)" fg:x="1636" fg:w="2"/><text x="15.4192%" y="271.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::Mul&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51&gt;&gt;::mul (5 samples, 0.05%)</title><rect x="15.1878%" y="325" width="0.0464%" height="15" fill="rgb(211,178,42)" fg:x="1638" fg:w="5"/><text x="15.4378%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::backend::serial::curve_models::_&lt;impl core::ops::arith::Add&lt;&amp;curve25519_dalek::backend::serial::curve_models::ProjectiveNielsPoint&gt; for &amp;curve25519_dalek::edwards::EdwardsPoint&gt;::add (22 samples, 0.20%)</title><rect x="15.0580%" y="341" width="0.2040%" height="15" fill="rgb(230,69,54)" fg:x="1624" fg:w="22"/><text x="15.3080%" y="351.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::Sub&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51&gt;&gt;::sub (3 samples, 0.03%)</title><rect x="15.2341%" y="325" width="0.0278%" height="15" fill="rgb(214,135,41)" fg:x="1643" fg:w="3"/><text x="15.4841%" y="335.50"></text></g><g><title>libsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (3 samples, 0.03%)</title><rect x="15.2341%" y="309" width="0.0278%" height="15" fill="rgb(237,67,25)" fg:x="1643" fg:w="3"/><text x="15.4841%" y="319.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::ops::range::Range&lt;T&gt; as core::iter::range::RangeIteratorImpl&gt;::spec_next (2 samples, 0.02%)</title><rect x="15.3361%" y="293" width="0.0185%" height="15" fill="rgb(222,189,50)" fg:x="1654" fg:w="2"/><text x="15.5861%" y="303.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::ops::range::Range&lt;T&gt; as core::iter::range::RangeIteratorImpl&gt;::spec_next (4 samples, 0.04%)</title><rect x="15.3547%" y="277" width="0.0371%" height="15" fill="rgb(245,148,34)" fg:x="1656" fg:w="4"/><text x="15.6047%" y="287.50"></text></g><g><title>speed-5591fb05967d2d2d`core::mem::replace (2 samples, 0.02%)</title><rect x="15.3732%" y="261" width="0.0185%" height="15" fill="rgb(222,29,6)" fg:x="1658" fg:w="2"/><text x="15.6232%" y="271.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::Add&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51&gt;&gt;::add (13 samples, 0.12%)</title><rect x="15.2805%" y="325" width="0.1205%" height="15" fill="rgb(221,189,43)" fg:x="1648" fg:w="13"/><text x="15.5305%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::AddAssign&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51&gt;&gt;::add_assign (13 samples, 0.12%)</title><rect x="15.2805%" y="309" width="0.1205%" height="15" fill="rgb(207,36,27)" fg:x="1648" fg:w="13"/><text x="15.5305%" y="319.50"></text></g><g><title>speed-5591fb05967d2d2d`core::iter::range::_&lt;impl core::iter::traits::iterator::Iterator for core::ops::range::Range&lt;A&gt;&gt;::next (5 samples, 0.05%)</title><rect x="15.3547%" y="293" width="0.0464%" height="15" fill="rgb(217,90,24)" fg:x="1656" fg:w="5"/><text x="15.6047%" y="303.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::Mul&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51&gt;&gt;::mul (5 samples, 0.05%)</title><rect x="15.4010%" y="325" width="0.0464%" height="15" fill="rgb(224,66,35)" fg:x="1661" fg:w="5"/><text x="15.6510%" y="335.50"></text></g><g><title>libsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (2 samples, 0.02%)</title><rect x="15.4288%" y="309" width="0.0185%" height="15" fill="rgb(221,13,50)" fg:x="1664" fg:w="2"/><text x="15.6788%" y="319.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::backend::serial::curve_models::_&lt;impl core::ops::arith::Sub&lt;&amp;curve25519_dalek::backend::serial::curve_models::AffineNielsPoint&gt; for &amp;curve25519_dalek::edwards::EdwardsPoint&gt;::sub (22 samples, 0.20%)</title><rect x="15.2619%" y="341" width="0.2040%" height="15" fill="rgb(236,68,49)" fg:x="1646" fg:w="22"/><text x="15.5119%" y="351.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::Sub&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51&gt;&gt;::sub (2 samples, 0.02%)</title><rect x="15.4474%" y="325" width="0.0185%" height="15" fill="rgb(229,146,28)" fg:x="1666" fg:w="2"/><text x="15.6974%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;usize as core::iter::range::Step&gt;::forward_unchecked (2 samples, 0.02%)</title><rect x="15.5494%" y="261" width="0.0185%" height="15" fill="rgb(225,31,38)" fg:x="1677" fg:w="2"/><text x="15.7994%" y="271.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::AddAssign&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51&gt;&gt;::add_assign (15 samples, 0.14%)</title><rect x="15.4752%" y="309" width="0.1391%" height="15" fill="rgb(250,208,3)" fg:x="1669" fg:w="15"/><text x="15.7252%" y="319.50"></text></g><g><title>speed-5591fb05967d2d2d`core::iter::range::_&lt;impl core::iter::traits::iterator::Iterator for core::ops::range::Range&lt;A&gt;&gt;::next (10 samples, 0.09%)</title><rect x="15.5216%" y="293" width="0.0927%" height="15" fill="rgb(246,54,23)" fg:x="1674" fg:w="10"/><text x="15.7716%" y="303.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::ops::range::Range&lt;T&gt; as core::iter::range::RangeIteratorImpl&gt;::spec_next (9 samples, 0.08%)</title><rect x="15.5308%" y="277" width="0.0834%" height="15" fill="rgb(243,76,11)" fg:x="1675" fg:w="9"/><text x="15.7808%" y="287.50"></text></g><g><title>speed-5591fb05967d2d2d`core::mem::replace (3 samples, 0.03%)</title><rect x="15.5865%" y="261" width="0.0278%" height="15" fill="rgb(245,21,50)" fg:x="1681" fg:w="3"/><text x="15.8365%" y="271.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::Add&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51&gt;&gt;::add (16 samples, 0.15%)</title><rect x="15.4752%" y="325" width="0.1484%" height="15" fill="rgb(228,9,43)" fg:x="1669" fg:w="16"/><text x="15.7252%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::Mul&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51&gt;&gt;::mul (8 samples, 0.07%)</title><rect x="15.6236%" y="325" width="0.0742%" height="15" fill="rgb(208,100,47)" fg:x="1685" fg:w="8"/><text x="15.8736%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::backend::serial::curve_models::_&lt;impl core::ops::arith::Sub&lt;&amp;curve25519_dalek::backend::serial::curve_models::ProjectiveNielsPoint&gt; for &amp;curve25519_dalek::edwards::EdwardsPoint&gt;::sub (26 samples, 0.24%)</title><rect x="15.4659%" y="341" width="0.2411%" height="15" fill="rgb(232,26,8)" fg:x="1668" fg:w="26"/><text x="15.7159%" y="351.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::scalar::Scalar::non_adjacent_form (3 samples, 0.03%)</title><rect x="15.7070%" y="341" width="0.0278%" height="15" fill="rgb(216,166,38)" fg:x="1694" fg:w="3"/><text x="15.9570%" y="351.50"></text></g><g><title>libsystem_platform.dylib`_platform_bzero$VARIANT$Haswell (2 samples, 0.02%)</title><rect x="15.7163%" y="325" width="0.0185%" height="15" fill="rgb(251,202,51)" fg:x="1695" fg:w="2"/><text x="15.9663%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::edwards::EdwardsPoint::vartime_double_scalar_mul_basepoint (527 samples, 4.89%)</title><rect x="10.8577%" y="373" width="4.8864%" height="15" fill="rgb(254,216,34)" fg:x="1171" fg:w="527"/><text x="11.1077%" y="383.50">speed-..</text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::backend::serial::scalar_mul::vartime_double_base::mul (527 samples, 4.89%)</title><rect x="10.8577%" y="357" width="4.8864%" height="15" fill="rgb(251,32,27)" fg:x="1171" fg:w="527"/><text x="11.1077%" y="367.50">speed-..</text></g><g><title>speed-5591fb05967d2d2d`core::iter::range::_&lt;impl core::iter::traits::iterator::Iterator for core::ops::range::Range&lt;A&gt;&gt;::next (2 samples, 0.02%)</title><rect x="15.7719%" y="197" width="0.0185%" height="15" fill="rgb(208,127,28)" fg:x="1701" fg:w="2"/><text x="16.0219%" y="207.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::ops::range::Range&lt;T&gt; as core::iter::range::RangeIteratorImpl&gt;::spec_next (2 samples, 0.02%)</title><rect x="15.7719%" y="181" width="0.0185%" height="15" fill="rgb(224,137,22)" fg:x="1701" fg:w="2"/><text x="16.0219%" y="191.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;D as digest::fixed::FixedOutput&gt;::finalize_into (9 samples, 0.08%)</title><rect x="15.7441%" y="325" width="0.0834%" height="15" fill="rgb(254,70,32)" fg:x="1698" fg:w="9"/><text x="15.9941%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;sha2::sha512::Sha512 as digest::fixed::FixedOutputDirty&gt;::finalize_into_dirty (9 samples, 0.08%)</title><rect x="15.7441%" y="309" width="0.0834%" height="15" fill="rgb(229,75,37)" fg:x="1698" fg:w="9"/><text x="15.9941%" y="319.50"></text></g><g><title>speed-5591fb05967d2d2d`sha2::sha512::Engine512::finish (9 samples, 0.08%)</title><rect x="15.7441%" y="293" width="0.0834%" height="15" fill="rgb(252,64,23)" fg:x="1698" fg:w="9"/><text x="15.9941%" y="303.50"></text></g><g><title>speed-5591fb05967d2d2d`block_buffer::BlockBuffer&lt;BlockSize&gt;::len128_padding_be (9 samples, 0.08%)</title><rect x="15.7441%" y="277" width="0.0834%" height="15" fill="rgb(232,162,48)" fg:x="1698" fg:w="9"/><text x="15.9941%" y="287.50"></text></g><g><title>speed-5591fb05967d2d2d`sha2::sha512::Engine512::finish::_{{closure}} (9 samples, 0.08%)</title><rect x="15.7441%" y="261" width="0.0834%" height="15" fill="rgb(246,160,12)" fg:x="1698" fg:w="9"/><text x="15.9941%" y="271.50"></text></g><g><title>speed-5591fb05967d2d2d`sha2::sha512::compress512 (9 samples, 0.08%)</title><rect x="15.7441%" y="245" width="0.0834%" height="15" fill="rgb(247,166,0)" fg:x="1698" fg:w="9"/><text x="15.9941%" y="255.50"></text></g><g><title>speed-5591fb05967d2d2d`sha2::sha512::x86::compress (9 samples, 0.08%)</title><rect x="15.7441%" y="229" width="0.0834%" height="15" fill="rgb(249,219,21)" fg:x="1698" fg:w="9"/><text x="15.9941%" y="239.50"></text></g><g><title>speed-5591fb05967d2d2d`sha2::sha512::x86::sha512_compress_x86_64_avx2 (9 samples, 0.08%)</title><rect x="15.7441%" y="213" width="0.0834%" height="15" fill="rgb(205,209,3)" fg:x="1698" fg:w="9"/><text x="15.9941%" y="223.50"></text></g><g><title>speed-5591fb05967d2d2d`sha2::sha512::x86::sha512_update_x_avx (4 samples, 0.04%)</title><rect x="15.7904%" y="197" width="0.0371%" height="15" fill="rgb(243,44,1)" fg:x="1703" fg:w="4"/><text x="16.0404%" y="207.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;D as digest::digest::Digest&gt;::finalize (11 samples, 0.10%)</title><rect x="15.7441%" y="357" width="0.1020%" height="15" fill="rgb(206,159,16)" fg:x="1698" fg:w="11"/><text x="15.9941%" y="367.50"></text></g><g><title>speed-5591fb05967d2d2d`digest::fixed::FixedOutput::finalize_fixed (11 samples, 0.10%)</title><rect x="15.7441%" y="341" width="0.1020%" height="15" fill="rgb(244,77,30)" fg:x="1698" fg:w="11"/><text x="15.9941%" y="351.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;generic_array::GenericArray&lt;T,N&gt; as generic_array::sequence::GenericSequence&lt;T&gt;&gt;::generate (2 samples, 0.02%)</title><rect x="15.8275%" y="325" width="0.0185%" height="15" fill="rgb(218,69,12)" fg:x="1707" fg:w="2"/><text x="16.0775%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`core::iter::traits::iterator::Iterator::for_each (2 samples, 0.02%)</title><rect x="15.8275%" y="309" width="0.0185%" height="15" fill="rgb(212,87,7)" fg:x="1707" fg:w="2"/><text x="16.0775%" y="319.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::iter::adapters::enumerate::Enumerate&lt;I&gt; as core::iter::traits::iterator::Iterator&gt;::fold (2 samples, 0.02%)</title><rect x="15.8275%" y="293" width="0.0185%" height="15" fill="rgb(245,114,25)" fg:x="1707" fg:w="2"/><text x="16.0775%" y="303.50"></text></g><g><title>speed-5591fb05967d2d2d`core::iter::traits::iterator::Iterator::fold (2 samples, 0.02%)</title><rect x="15.8275%" y="277" width="0.0185%" height="15" fill="rgb(210,61,42)" fg:x="1707" fg:w="2"/><text x="16.0775%" y="287.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::iter::adapters::enumerate::Enumerate&lt;I&gt; as core::iter::traits::iterator::Iterator&gt;::fold::enumerate::_{{closure}} (2 samples, 0.02%)</title><rect x="15.8275%" y="261" width="0.0185%" height="15" fill="rgb(211,52,33)" fg:x="1707" fg:w="2"/><text x="16.0775%" y="271.50"></text></g><g><title>speed-5591fb05967d2d2d`core::iter::range::_&lt;impl core::iter::traits::iterator::Iterator for core::ops::range::Range&lt;A&gt;&gt;::next (3 samples, 0.03%)</title><rect x="15.8554%" y="325" width="0.0278%" height="15" fill="rgb(234,58,33)" fg:x="1710" fg:w="3"/><text x="16.1054%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::ops::range::Range&lt;T&gt; as core::iter::range::RangeIteratorImpl&gt;::spec_next (2 samples, 0.02%)</title><rect x="15.8646%" y="309" width="0.0185%" height="15" fill="rgb(220,115,36)" fg:x="1711" fg:w="2"/><text x="16.1146%" y="319.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::backend::serial::u64::scalar::Scalar52::add (2 samples, 0.02%)</title><rect x="15.8832%" y="325" width="0.0185%" height="15" fill="rgb(243,153,54)" fg:x="1713" fg:w="2"/><text x="16.1332%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::backend::serial::u64::scalar::Scalar52::from_bytes_wide (8 samples, 0.07%)</title><rect x="15.8461%" y="341" width="0.0742%" height="15" fill="rgb(251,47,18)" fg:x="1709" fg:w="8"/><text x="16.0961%" y="351.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;ed25519_dalek::public::PublicKey as signature::verifier::Verifier&lt;ed25519::Signature&gt;&gt;::verify (583 samples, 5.41%)</title><rect x="10.5239%" y="389" width="5.4057%" height="15" fill="rgb(242,102,42)" fg:x="1135" fg:w="583"/><text x="10.7739%" y="399.50">speed-5..</text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::scalar::Scalar::from_hash (20 samples, 0.19%)</title><rect x="15.7441%" y="373" width="0.1854%" height="15" fill="rgb(234,31,38)" fg:x="1698" fg:w="20"/><text x="15.9941%" y="383.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::scalar::Scalar::from_bytes_mod_order_wide (9 samples, 0.08%)</title><rect x="15.8461%" y="357" width="0.0834%" height="15" fill="rgb(221,117,51)" fg:x="1709" fg:w="9"/><text x="16.0961%" y="367.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;generic_array::GenericArray&lt;T,N&gt; as generic_array::sequence::GenericSequence&lt;T&gt;&gt;::generate (2 samples, 0.02%)</title><rect x="15.9295%" y="309" width="0.0185%" height="15" fill="rgb(212,20,18)" fg:x="1718" fg:w="2"/><text x="16.1795%" y="319.50"></text></g><g><title>speed-5591fb05967d2d2d`core::iter::traits::iterator::Iterator::for_each (2 samples, 0.02%)</title><rect x="15.9295%" y="293" width="0.0185%" height="15" fill="rgb(245,133,36)" fg:x="1718" fg:w="2"/><text x="16.1795%" y="303.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::iter::adapters::enumerate::Enumerate&lt;I&gt; as core::iter::traits::iterator::Iterator&gt;::fold (2 samples, 0.02%)</title><rect x="15.9295%" y="277" width="0.0185%" height="15" fill="rgb(212,6,19)" fg:x="1718" fg:w="2"/><text x="16.1795%" y="287.50"></text></g><g><title>speed-5591fb05967d2d2d`core::iter::traits::iterator::Iterator::fold (2 samples, 0.02%)</title><rect x="15.9295%" y="261" width="0.0185%" height="15" fill="rgb(218,1,36)" fg:x="1718" fg:w="2"/><text x="16.1795%" y="271.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;T as core::convert::TryInto&lt;U&gt;&gt;::try_into (2 samples, 0.02%)</title><rect x="15.9759%" y="213" width="0.0185%" height="15" fill="rgb(246,84,54)" fg:x="1723" fg:w="2"/><text x="16.2259%" y="223.50"></text></g><g><title>speed-5591fb05967d2d2d`core::array::_&lt;impl core::convert::TryFrom&lt;&amp;[T]&gt; for [T (2 samples, 0.02%)</title><rect x="15.9759%" y="197" width="0.0185%" height="15" fill="rgb(242,110,6)" fg:x="1723" fg:w="2"/><text x="16.2259%" y="207.50"></text></g><g><title> N]&gt;::try_from (2 samples, 0.02%)</title><rect x="15.9759%" y="181" width="0.0185%" height="15" fill="rgb(214,47,5)" fg:x="1723" fg:w="2"/><text x="16.2259%" y="191.50"></text></g><g><title>speed-5591fb05967d2d2d`core::num::_&lt;impl u32&gt;::from_be_bytes (2 samples, 0.02%)</title><rect x="16.0037%" y="213" width="0.0185%" height="15" fill="rgb(218,159,25)" fg:x="1726" fg:w="2"/><text x="16.2537%" y="223.50"></text></g><g><title>speed-5591fb05967d2d2d`sha2::sha256::soft::schedule (4 samples, 0.04%)</title><rect x="16.0315%" y="197" width="0.0371%" height="15" fill="rgb(215,211,28)" fg:x="1729" fg:w="4"/><text x="16.2815%" y="207.50"></text></g><g><title>speed-5591fb05967d2d2d`sha2::sha256::soft::sha256msg1 (2 samples, 0.02%)</title><rect x="16.0501%" y="181" width="0.0185%" height="15" fill="rgb(238,59,32)" fg:x="1731" fg:w="2"/><text x="16.3001%" y="191.50"></text></g><g><title>speed-5591fb05967d2d2d`sha2::sha256::soft::sha256msg1::sigma0x4 (2 samples, 0.02%)</title><rect x="16.0501%" y="165" width="0.0185%" height="15" fill="rgb(226,82,3)" fg:x="1731" fg:w="2"/><text x="16.3001%" y="175.50"></text></g><g><title>speed-5591fb05967d2d2d`block_buffer::BlockBuffer&lt;BlockSize,block_buffer::Eager&gt;::len64_padding_be (13 samples, 0.12%)</title><rect x="15.9666%" y="293" width="0.1205%" height="15" fill="rgb(240,164,32)" fg:x="1722" fg:w="13"/><text x="16.2166%" y="303.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;sha2::core_api::Sha256VarCore as digest::core_api::VariableOutputCore&gt;::finalize_variable_core::_{{closure}} (12 samples, 0.11%)</title><rect x="15.9759%" y="277" width="0.1113%" height="15" fill="rgb(232,46,7)" fg:x="1723" fg:w="12"/><text x="16.2259%" y="287.50"></text></g><g><title>speed-5591fb05967d2d2d`sha2::sha256::compress256 (12 samples, 0.11%)</title><rect x="15.9759%" y="261" width="0.1113%" height="15" fill="rgb(229,129,53)" fg:x="1723" fg:w="12"/><text x="16.2259%" y="271.50"></text></g><g><title>speed-5591fb05967d2d2d`sha2::sha256::x86::compress (12 samples, 0.11%)</title><rect x="15.9759%" y="245" width="0.1113%" height="15" fill="rgb(234,188,29)" fg:x="1723" fg:w="12"/><text x="16.2259%" y="255.50"></text></g><g><title>speed-5591fb05967d2d2d`sha2::sha256::soft::compress (12 samples, 0.11%)</title><rect x="15.9759%" y="229" width="0.1113%" height="15" fill="rgb(246,141,4)" fg:x="1723" fg:w="12"/><text x="16.2259%" y="239.50"></text></g><g><title>speed-5591fb05967d2d2d`sha2::sha256::soft::sha256_digest_block_u32 (7 samples, 0.06%)</title><rect x="16.0223%" y="213" width="0.0649%" height="15" fill="rgb(229,23,39)" fg:x="1728" fg:w="7"/><text x="16.2723%" y="223.50"></text></g><g><title>speed-5591fb05967d2d2d`sha2::sha256::soft::sha256_digest_round_x2 (2 samples, 0.02%)</title><rect x="16.0686%" y="197" width="0.0185%" height="15" fill="rgb(206,12,3)" fg:x="1733" fg:w="2"/><text x="16.3186%" y="207.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;D as digest::digest::Digest&gt;::finalize (18 samples, 0.17%)</title><rect x="15.9295%" y="373" width="0.1669%" height="15" fill="rgb(252,226,20)" fg:x="1718" fg:w="18"/><text x="16.1795%" y="383.50"></text></g><g><title>speed-5591fb05967d2d2d`digest::FixedOutput::finalize_fixed (18 samples, 0.17%)</title><rect x="15.9295%" y="357" width="0.1669%" height="15" fill="rgb(216,123,35)" fg:x="1718" fg:w="18"/><text x="16.1795%" y="367.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;digest::core_api::wrapper::CoreWrapper&lt;T&gt; as digest::FixedOutput&gt;::finalize_into (18 samples, 0.17%)</title><rect x="15.9295%" y="341" width="0.1669%" height="15" fill="rgb(212,68,40)" fg:x="1718" fg:w="18"/><text x="16.1795%" y="351.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;digest::core_api::ct_variable::CtVariableCoreWrapper&lt;T,OutSize,O&gt; as digest::core_api::FixedOutputCore&gt;::finalize_fixed_core (18 samples, 0.17%)</title><rect x="15.9295%" y="325" width="0.1669%" height="15" fill="rgb(254,125,32)" fg:x="1718" fg:w="18"/><text x="16.1795%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;sha2::core_api::Sha256VarCore as digest::core_api::VariableOutputCore&gt;::finalize_variable_core (16 samples, 0.15%)</title><rect x="15.9481%" y="309" width="0.1484%" height="15" fill="rgb(253,97,22)" fg:x="1720" fg:w="16"/><text x="16.1981%" y="319.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;D as digest::digest::Digest&gt;::new (2 samples, 0.02%)</title><rect x="16.0964%" y="373" width="0.0185%" height="15" fill="rgb(241,101,14)" fg:x="1736" fg:w="2"/><text x="16.3464%" y="383.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;digest::core_api::wrapper::CoreWrapper&lt;T&gt; as core::default::Default&gt;::default (2 samples, 0.02%)</title><rect x="16.0964%" y="357" width="0.0185%" height="15" fill="rgb(238,103,29)" fg:x="1736" fg:w="2"/><text x="16.3464%" y="367.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;block_buffer::BlockBuffer&lt;BlockSize,Kind&gt; as core::default::Default&gt;::default (2 samples, 0.02%)</title><rect x="16.0964%" y="341" width="0.0185%" height="15" fill="rgb(233,195,47)" fg:x="1736" fg:w="2"/><text x="16.3464%" y="351.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;generic_array::GenericArray&lt;T,N&gt; as generic_array::sequence::GenericSequence&lt;T&gt;&gt;::generate (2 samples, 0.02%)</title><rect x="16.0964%" y="325" width="0.0185%" height="15" fill="rgb(246,218,30)" fg:x="1736" fg:w="2"/><text x="16.3464%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`core::iter::traits::iterator::Iterator::for_each (2 samples, 0.02%)</title><rect x="16.0964%" y="309" width="0.0185%" height="15" fill="rgb(219,145,47)" fg:x="1736" fg:w="2"/><text x="16.3464%" y="319.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::iter::adapters::enumerate::Enumerate&lt;I&gt; as core::iter::traits::iterator::Iterator&gt;::fold (2 samples, 0.02%)</title><rect x="16.0964%" y="293" width="0.0185%" height="15" fill="rgb(243,12,26)" fg:x="1736" fg:w="2"/><text x="16.3464%" y="303.50"></text></g><g><title>speed-5591fb05967d2d2d`core::iter::traits::iterator::Iterator::fold (2 samples, 0.02%)</title><rect x="16.0964%" y="277" width="0.0185%" height="15" fill="rgb(214,87,16)" fg:x="1736" fg:w="2"/><text x="16.3464%" y="287.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;T as core::convert::TryInto&lt;U&gt;&gt;::try_into (3 samples, 0.03%)</title><rect x="16.1242%" y="229" width="0.0278%" height="15" fill="rgb(208,99,42)" fg:x="1739" fg:w="3"/><text x="16.3742%" y="239.50"></text></g><g><title>speed-5591fb05967d2d2d`core::array::_&lt;impl core::convert::TryFrom&lt;&amp;[T]&gt; for [T (3 samples, 0.03%)</title><rect x="16.1242%" y="213" width="0.0278%" height="15" fill="rgb(253,99,2)" fg:x="1739" fg:w="3"/><text x="16.3742%" y="223.50"></text></g><g><title> N]&gt;::try_from (3 samples, 0.03%)</title><rect x="16.1242%" y="197" width="0.0278%" height="15" fill="rgb(220,168,23)" fg:x="1739" fg:w="3"/><text x="16.3742%" y="207.50"></text></g><g><title>speed-5591fb05967d2d2d`core::result::Result&lt;T,E&gt;::map (2 samples, 0.02%)</title><rect x="16.1335%" y="181" width="0.0185%" height="15" fill="rgb(242,38,24)" fg:x="1740" fg:w="2"/><text x="16.3835%" y="191.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::slice::iter::ChunksExact&lt;T&gt; as core::iter::traits::iterator::Iterator&gt;::__iterator_get_unchecked (2 samples, 0.02%)</title><rect x="16.1613%" y="197" width="0.0185%" height="15" fill="rgb(225,182,9)" fg:x="1743" fg:w="2"/><text x="16.4113%" y="207.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::iter::adapters::zip::Zip&lt;A,B&gt; as core::iter::traits::iterator::Iterator&gt;::next (4 samples, 0.04%)</title><rect x="16.1521%" y="229" width="0.0371%" height="15" fill="rgb(243,178,37)" fg:x="1742" fg:w="4"/><text x="16.4021%" y="239.50"></text></g><g><title>speed-5591fb05967d2d2d`&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.03%)</title><rect x="16.1613%" y="213" width="0.0278%" height="15" fill="rgb(232,139,19)" fg:x="1743" fg:w="3"/><text x="16.4113%" y="223.50"></text></g><g><title>speed-5591fb05967d2d2d`core::slice::iter::_&lt;impl core::iter::traits::collect::IntoIterator for &amp;[T]&gt;::into_iter (2 samples, 0.02%)</title><rect x="16.1984%" y="229" width="0.0185%" height="15" fill="rgb(225,201,24)" fg:x="1747" fg:w="2"/><text x="16.4484%" y="239.50"></text></g><g><title>speed-5591fb05967d2d2d`core::slice::iter::Iter&lt;T&gt;::new (2 samples, 0.02%)</title><rect x="16.1984%" y="213" width="0.0185%" height="15" fill="rgb(221,47,46)" fg:x="1747" fg:w="2"/><text x="16.4484%" y="223.50"></text></g><g><title>speed-5591fb05967d2d2d`sha2::sha256::soft::sha256msg1 (2 samples, 0.02%)</title><rect x="16.2541%" y="197" width="0.0185%" height="15" fill="rgb(249,23,13)" fg:x="1753" fg:w="2"/><text x="16.5041%" y="207.50"></text></g><g><title>speed-5591fb05967d2d2d`sha2::sha256::soft::sha256msg1::sigma0x4 (2 samples, 0.02%)</title><rect x="16.2541%" y="181" width="0.0185%" height="15" fill="rgb(219,9,5)" fg:x="1753" fg:w="2"/><text x="16.5041%" y="191.50"></text></g><g><title>speed-5591fb05967d2d2d`sha2::sha256::soft::schedule (5 samples, 0.05%)</title><rect x="16.2448%" y="213" width="0.0464%" height="15" fill="rgb(254,171,16)" fg:x="1752" fg:w="5"/><text x="16.4948%" y="223.50"></text></g><g><title>speed-5591fb05967d2d2d`sha2::sha256::soft::sha256msg2 (2 samples, 0.02%)</title><rect x="16.2726%" y="197" width="0.0185%" height="15" fill="rgb(230,171,20)" fg:x="1755" fg:w="2"/><text x="16.5226%" y="207.50"></text></g><g><title>speed-5591fb05967d2d2d`sha2::sha256::soft::sha256_digest_round_x2 (7 samples, 0.06%)</title><rect x="16.2911%" y="213" width="0.0649%" height="15" fill="rgb(210,71,41)" fg:x="1757" fg:w="7"/><text x="16.5411%" y="223.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;D as digest::digest::Digest&gt;::update (27 samples, 0.25%)</title><rect x="16.1150%" y="373" width="0.2503%" height="15" fill="rgb(206,173,20)" fg:x="1738" fg:w="27"/><text x="16.3650%" y="383.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;digest::core_api::wrapper::CoreWrapper&lt;T&gt; as digest::Update&gt;::update (27 samples, 0.25%)</title><rect x="16.1150%" y="357" width="0.2503%" height="15" fill="rgb(233,88,34)" fg:x="1738" fg:w="27"/><text x="16.3650%" y="367.50"></text></g><g><title>speed-5591fb05967d2d2d`block_buffer::BlockBuffer&lt;BlockSize,Kind&gt;::digest_blocks (27 samples, 0.25%)</title><rect x="16.1150%" y="341" width="0.2503%" height="15" fill="rgb(223,209,46)" fg:x="1738" fg:w="27"/><text x="16.3650%" y="351.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;digest::core_api::wrapper::CoreWrapper&lt;T&gt; as digest::Update&gt;::update::_{{closure}} (27 samples, 0.25%)</title><rect x="16.1150%" y="325" width="0.2503%" height="15" fill="rgb(250,43,18)" fg:x="1738" fg:w="27"/><text x="16.3650%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;digest::core_api::ct_variable::CtVariableCoreWrapper&lt;T,OutSize,O&gt; as digest::core_api::UpdateCore&gt;::update_blocks (27 samples, 0.25%)</title><rect x="16.1150%" y="309" width="0.2503%" height="15" fill="rgb(208,13,10)" fg:x="1738" fg:w="27"/><text x="16.3650%" y="319.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;sha2::core_api::Sha256VarCore as digest::core_api::UpdateCore&gt;::update_blocks (27 samples, 0.25%)</title><rect x="16.1150%" y="293" width="0.2503%" height="15" fill="rgb(212,200,36)" fg:x="1738" fg:w="27"/><text x="16.3650%" y="303.50"></text></g><g><title>speed-5591fb05967d2d2d`sha2::sha256::compress256 (27 samples, 0.25%)</title><rect x="16.1150%" y="277" width="0.2503%" height="15" fill="rgb(225,90,30)" fg:x="1738" fg:w="27"/><text x="16.3650%" y="287.50"></text></g><g><title>speed-5591fb05967d2d2d`sha2::sha256::x86::compress (27 samples, 0.25%)</title><rect x="16.1150%" y="261" width="0.2503%" height="15" fill="rgb(236,182,39)" fg:x="1738" fg:w="27"/><text x="16.3650%" y="271.50"></text></g><g><title>speed-5591fb05967d2d2d`sha2::sha256::soft::compress (27 samples, 0.25%)</title><rect x="16.1150%" y="245" width="0.2503%" height="15" fill="rgb(212,144,35)" fg:x="1738" fg:w="27"/><text x="16.3650%" y="255.50"></text></g><g><title>speed-5591fb05967d2d2d`sha2::sha256::soft::sha256_digest_block_u32 (16 samples, 0.15%)</title><rect x="16.2170%" y="229" width="0.1484%" height="15" fill="rgb(228,63,44)" fg:x="1749" fg:w="16"/><text x="16.4670%" y="239.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::slice::iter::Iter&lt;T&gt; as core::iter::traits::iterator::Iterator&gt;::next (2 samples, 0.02%)</title><rect x="16.3746%" y="213" width="0.0185%" height="15" fill="rgb(228,109,6)" fg:x="1766" fg:w="2"/><text x="16.6246%" y="223.50"></text></g><g><title>speed-5591fb05967d2d2d`core::ptr::mut_ptr::_&lt;impl *mut T&gt;::is_null (2 samples, 0.02%)</title><rect x="16.3746%" y="197" width="0.0185%" height="15" fill="rgb(238,117,24)" fg:x="1766" fg:w="2"/><text x="16.6246%" y="207.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;&amp;T as core::fmt::Debug&gt;::fmt (2 samples, 0.02%)</title><rect x="16.3931%" y="181" width="0.0185%" height="15" fill="rgb(242,26,26)" fg:x="1768" fg:w="2"/><text x="16.6431%" y="191.50"></text></g><g><title>speed-5591fb05967d2d2d`core::fmt::num::_&lt;impl core::fmt::Debug for u8&gt;::fmt (2 samples, 0.02%)</title><rect x="16.3931%" y="165" width="0.0185%" height="15" fill="rgb(221,92,48)" fg:x="1768" fg:w="2"/><text x="16.6431%" y="175.50"></text></g><g><title>speed-5591fb05967d2d2d`core::fmt::num::imp::_&lt;impl core::fmt::Display for u8&gt;::fmt (2 samples, 0.02%)</title><rect x="16.3931%" y="149" width="0.0185%" height="15" fill="rgb(209,209,32)" fg:x="1768" fg:w="2"/><text x="16.6431%" y="159.50"></text></g><g><title>speed-5591fb05967d2d2d`alloc::fmt::format (6 samples, 0.06%)</title><rect x="16.3653%" y="373" width="0.0556%" height="15" fill="rgb(221,70,22)" fg:x="1765" fg:w="6"/><text x="16.6153%" y="383.50"></text></g><g><title>speed-5591fb05967d2d2d`core::option::Option&lt;T&gt;::map_or_else (6 samples, 0.06%)</title><rect x="16.3653%" y="357" width="0.0556%" height="15" fill="rgb(248,145,5)" fg:x="1765" fg:w="6"/><text x="16.6153%" y="367.50"></text></g><g><title>speed-5591fb05967d2d2d`alloc::fmt::format::_{{closure}} (6 samples, 0.06%)</title><rect x="16.3653%" y="341" width="0.0556%" height="15" fill="rgb(226,116,26)" fg:x="1765" fg:w="6"/><text x="16.6153%" y="351.50"></text></g><g><title>speed-5591fb05967d2d2d`alloc::fmt::format::format_inner (6 samples, 0.06%)</title><rect x="16.3653%" y="325" width="0.0556%" height="15" fill="rgb(244,5,17)" fg:x="1765" fg:w="6"/><text x="16.6153%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`core::fmt::write (6 samples, 0.06%)</title><rect x="16.3653%" y="309" width="0.0556%" height="15" fill="rgb(252,159,33)" fg:x="1765" fg:w="6"/><text x="16.6153%" y="319.50"></text></g><g><title>speed-5591fb05967d2d2d`core::array::_&lt;impl core::fmt::Debug for [T (5 samples, 0.05%)</title><rect x="16.3746%" y="293" width="0.0464%" height="15" fill="rgb(206,71,0)" fg:x="1766" fg:w="5"/><text x="16.6246%" y="303.50"></text></g><g><title> N]&gt;::fmt (5 samples, 0.05%)</title><rect x="16.3746%" y="277" width="0.0464%" height="15" fill="rgb(233,118,54)" fg:x="1766" fg:w="5"/><text x="16.6246%" y="287.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;&amp;T as core::fmt::Debug&gt;::fmt (5 samples, 0.05%)</title><rect x="16.3746%" y="261" width="0.0464%" height="15" fill="rgb(234,83,48)" fg:x="1766" fg:w="5"/><text x="16.6246%" y="271.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;[T] as core::fmt::Debug&gt;::fmt (5 samples, 0.05%)</title><rect x="16.3746%" y="245" width="0.0464%" height="15" fill="rgb(228,3,54)" fg:x="1766" fg:w="5"/><text x="16.6246%" y="255.50"></text></g><g><title>speed-5591fb05967d2d2d`core::fmt::builders::DebugList::entries (5 samples, 0.05%)</title><rect x="16.3746%" y="229" width="0.0464%" height="15" fill="rgb(226,155,13)" fg:x="1766" fg:w="5"/><text x="16.6246%" y="239.50"></text></g><g><title>speed-5591fb05967d2d2d`core::fmt::builders::DebugSet::entry (3 samples, 0.03%)</title><rect x="16.3931%" y="213" width="0.0278%" height="15" fill="rgb(241,28,37)" fg:x="1768" fg:w="3"/><text x="16.6431%" y="223.50"></text></g><g><title>speed-5591fb05967d2d2d`core::fmt::builders::DebugInner::entry (3 samples, 0.03%)</title><rect x="16.3931%" y="197" width="0.0278%" height="15" fill="rgb(233,93,10)" fg:x="1768" fg:w="3"/><text x="16.6431%" y="207.50"></text></g><g><title>speed-5591fb05967d2d2d`bft_json_crdt::op::Op&lt;T&gt;::hash (54 samples, 0.50%)</title><rect x="15.9295%" y="389" width="0.5007%" height="15" fill="rgb(225,113,19)" fg:x="1718" fg:w="54"/><text x="16.1795%" y="399.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::backend::serial::u64::field::FieldElement51::pow2k (22 samples, 0.20%)</title><rect x="16.4859%" y="309" width="0.2040%" height="15" fill="rgb(241,2,18)" fg:x="1778" fg:w="22"/><text x="16.7359%" y="319.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::field::_&lt;impl curve25519_dalek::backend::serial::u64::field::FieldElement51&gt;::pow_p58 (26 samples, 0.24%)</title><rect x="16.4580%" y="341" width="0.2411%" height="15" fill="rgb(228,207,21)" fg:x="1775" fg:w="26"/><text x="16.7080%" y="351.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::field::_&lt;impl curve25519_dalek::backend::serial::u64::field::FieldElement51&gt;::pow22501 (24 samples, 0.22%)</title><rect x="16.4766%" y="325" width="0.2225%" height="15" fill="rgb(213,211,35)" fg:x="1777" fg:w="24"/><text x="16.7266%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::iter::adapters::zip::Zip&lt;A,B&gt; as core::iter::traits::iterator::Iterator&gt;::next (2 samples, 0.02%)</title><rect x="16.6991%" y="309" width="0.0185%" height="15" fill="rgb(209,83,10)" fg:x="1801" fg:w="2"/><text x="16.9491%" y="319.50"></text></g><g><title>speed-5591fb05967d2d2d`&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.02%)</title><rect x="16.6991%" y="293" width="0.0185%" height="15" fill="rgb(209,164,1)" fg:x="1801" fg:w="2"/><text x="16.9491%" y="303.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;[T] as subtle::ConstantTimeEq&gt;::ct_eq (3 samples, 0.03%)</title><rect x="16.6991%" y="325" width="0.0278%" height="15" fill="rgb(213,184,43)" fg:x="1801" fg:w="3"/><text x="16.9491%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`bft_json_crdt::op::Op&lt;T&gt;::is_valid (670 samples, 6.21%)</title><rect x="10.5239%" y="405" width="6.2123%" height="15" fill="rgb(231,61,34)" fg:x="1135" fg:w="670"/><text x="10.7739%" y="415.50">speed-55..</text></g><g><title>speed-5591fb05967d2d2d`ed25519_dalek::public::PublicKey::from_bytes (33 samples, 0.31%)</title><rect x="16.4302%" y="389" width="0.3060%" height="15" fill="rgb(235,75,3)" fg:x="1772" fg:w="33"/><text x="16.6802%" y="399.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::edwards::CompressedEdwardsY::decompress (33 samples, 0.31%)</title><rect x="16.4302%" y="373" width="0.3060%" height="15" fill="rgb(220,106,47)" fg:x="1772" fg:w="33"/><text x="16.6802%" y="383.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::field::_&lt;impl curve25519_dalek::backend::serial::u64::field::FieldElement51&gt;::sqrt_ratio_i (31 samples, 0.29%)</title><rect x="16.4488%" y="357" width="0.2874%" height="15" fill="rgb(210,196,33)" fg:x="1774" fg:w="31"/><text x="16.6988%" y="367.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::field::_&lt;impl subtle::ConstantTimeEq for curve25519_dalek::backend::serial::u64::field::FieldElement51&gt;::ct_eq (4 samples, 0.04%)</title><rect x="16.6991%" y="341" width="0.0371%" height="15" fill="rgb(229,154,42)" fg:x="1801" fg:w="4"/><text x="16.9491%" y="351.50"></text></g><g><title>speed-5591fb05967d2d2d`bft_json_crdt::list_crdt::ListCRDT&lt;T&gt;::apply (678 samples, 6.29%)</title><rect x="10.4682%" y="421" width="6.2865%" height="15" fill="rgb(228,114,26)" fg:x="1129" fg:w="678"/><text x="10.7182%" y="431.50">speed-55..</text></g><g><title>speed-5591fb05967d2d2d`&lt;core::ops::range::Range&lt;T&gt; as core::iter::range::RangeIteratorImpl&gt;::spec_next (3 samples, 0.03%)</title><rect x="16.8197%" y="149" width="0.0278%" height="15" fill="rgb(208,144,1)" fg:x="1814" fg:w="3"/><text x="17.0697%" y="159.50"></text></g><g><title>speed-5591fb05967d2d2d`core::iter::range::_&lt;impl core::iter::traits::iterator::Iterator for core::ops::range::Range&lt;A&gt;&gt;::next (4 samples, 0.04%)</title><rect x="16.8197%" y="165" width="0.0371%" height="15" fill="rgb(239,112,37)" fg:x="1814" fg:w="4"/><text x="17.0697%" y="175.50"></text></g><g><title>speed-5591fb05967d2d2d`core::core_arch::x86::sse2::_mm_add_epi64 (2 samples, 0.02%)</title><rect x="16.8660%" y="149" width="0.0185%" height="15" fill="rgb(210,96,50)" fg:x="1819" fg:w="2"/><text x="17.1160%" y="159.50"></text></g><g><title>speed-5591fb05967d2d2d`core::core_arch::x86::sse2::_mm_slli_epi64 (3 samples, 0.03%)</title><rect x="16.8846%" y="149" width="0.0278%" height="15" fill="rgb(222,178,2)" fg:x="1821" fg:w="3"/><text x="17.1346%" y="159.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;D as digest::fixed::FixedOutput&gt;::finalize_into (16 samples, 0.15%)</title><rect x="16.7733%" y="293" width="0.1484%" height="15" fill="rgb(226,74,18)" fg:x="1809" fg:w="16"/><text x="17.0233%" y="303.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;sha2::sha512::Sha512 as digest::fixed::FixedOutputDirty&gt;::finalize_into_dirty (16 samples, 0.15%)</title><rect x="16.7733%" y="277" width="0.1484%" height="15" fill="rgb(225,67,54)" fg:x="1809" fg:w="16"/><text x="17.0233%" y="287.50"></text></g><g><title>speed-5591fb05967d2d2d`sha2::sha512::Engine512::finish (15 samples, 0.14%)</title><rect x="16.7826%" y="261" width="0.1391%" height="15" fill="rgb(251,92,32)" fg:x="1810" fg:w="15"/><text x="17.0326%" y="271.50"></text></g><g><title>speed-5591fb05967d2d2d`block_buffer::BlockBuffer&lt;BlockSize&gt;::len128_padding_be (15 samples, 0.14%)</title><rect x="16.7826%" y="245" width="0.1391%" height="15" fill="rgb(228,149,22)" fg:x="1810" fg:w="15"/><text x="17.0326%" y="255.50"></text></g><g><title>speed-5591fb05967d2d2d`sha2::sha512::Engine512::finish::_{{closure}} (15 samples, 0.14%)</title><rect x="16.7826%" y="229" width="0.1391%" height="15" fill="rgb(243,54,13)" fg:x="1810" fg:w="15"/><text x="17.0326%" y="239.50"></text></g><g><title>speed-5591fb05967d2d2d`sha2::sha512::compress512 (15 samples, 0.14%)</title><rect x="16.7826%" y="213" width="0.1391%" height="15" fill="rgb(243,180,28)" fg:x="1810" fg:w="15"/><text x="17.0326%" y="223.50"></text></g><g><title>speed-5591fb05967d2d2d`sha2::sha512::x86::compress (15 samples, 0.14%)</title><rect x="16.7826%" y="197" width="0.1391%" height="15" fill="rgb(208,167,24)" fg:x="1810" fg:w="15"/><text x="17.0326%" y="207.50"></text></g><g><title>speed-5591fb05967d2d2d`sha2::sha512::x86::sha512_compress_x86_64_avx2 (15 samples, 0.14%)</title><rect x="16.7826%" y="181" width="0.1391%" height="15" fill="rgb(245,73,45)" fg:x="1810" fg:w="15"/><text x="17.0326%" y="191.50"></text></g><g><title>speed-5591fb05967d2d2d`sha2::sha512::x86::sha512_update_x_avx (7 samples, 0.06%)</title><rect x="16.8567%" y="165" width="0.0649%" height="15" fill="rgb(237,203,48)" fg:x="1818" fg:w="7"/><text x="17.1067%" y="175.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::iter::adapters::enumerate::Enumerate&lt;I&gt; as core::iter::traits::iterator::Iterator&gt;::fold::enumerate::_{{closure}} (4 samples, 0.04%)</title><rect x="16.9217%" y="229" width="0.0371%" height="15" fill="rgb(211,197,16)" fg:x="1825" fg:w="4"/><text x="17.1717%" y="239.50"></text></g><g><title>speed-5591fb05967d2d2d`core::iter::traits::iterator::Iterator::for_each::call::_{{closure}} (4 samples, 0.04%)</title><rect x="16.9217%" y="213" width="0.0371%" height="15" fill="rgb(243,99,51)" fg:x="1825" fg:w="4"/><text x="17.1717%" y="223.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;generic_array::GenericArray&lt;T,N&gt; as generic_array::sequence::GenericSequence&lt;T&gt;&gt;::generate::_{{closure}} (4 samples, 0.04%)</title><rect x="16.9217%" y="197" width="0.0371%" height="15" fill="rgb(215,123,29)" fg:x="1825" fg:w="4"/><text x="17.1717%" y="207.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;D as digest::digest::Digest&gt;::finalize (22 samples, 0.20%)</title><rect x="16.7733%" y="325" width="0.2040%" height="15" fill="rgb(239,186,37)" fg:x="1809" fg:w="22"/><text x="17.0233%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`digest::fixed::FixedOutput::finalize_fixed (22 samples, 0.20%)</title><rect x="16.7733%" y="309" width="0.2040%" height="15" fill="rgb(252,136,39)" fg:x="1809" fg:w="22"/><text x="17.0233%" y="319.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;generic_array::GenericArray&lt;T,N&gt; as generic_array::sequence::GenericSequence&lt;T&gt;&gt;::generate (6 samples, 0.06%)</title><rect x="16.9217%" y="293" width="0.0556%" height="15" fill="rgb(223,213,32)" fg:x="1825" fg:w="6"/><text x="17.1717%" y="303.50"></text></g><g><title>speed-5591fb05967d2d2d`core::iter::traits::iterator::Iterator::for_each (6 samples, 0.06%)</title><rect x="16.9217%" y="277" width="0.0556%" height="15" fill="rgb(233,115,5)" fg:x="1825" fg:w="6"/><text x="17.1717%" y="287.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::iter::adapters::enumerate::Enumerate&lt;I&gt; as core::iter::traits::iterator::Iterator&gt;::fold (6 samples, 0.06%)</title><rect x="16.9217%" y="261" width="0.0556%" height="15" fill="rgb(207,226,44)" fg:x="1825" fg:w="6"/><text x="17.1717%" y="271.50"></text></g><g><title>speed-5591fb05967d2d2d`core::iter::traits::iterator::Iterator::fold (6 samples, 0.06%)</title><rect x="16.9217%" y="245" width="0.0556%" height="15" fill="rgb(208,126,0)" fg:x="1825" fg:w="6"/><text x="17.1717%" y="255.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::slice::iter::IterMut&lt;T&gt; as core::iter::traits::iterator::Iterator&gt;::next (2 samples, 0.02%)</title><rect x="16.9587%" y="229" width="0.0185%" height="15" fill="rgb(244,66,21)" fg:x="1829" fg:w="2"/><text x="17.2087%" y="239.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;T as core::convert::Into&lt;U&gt;&gt;::into (32 samples, 0.30%)</title><rect x="16.7733%" y="357" width="0.2967%" height="15" fill="rgb(222,97,12)" fg:x="1809" fg:w="32"/><text x="17.0233%" y="367.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;ed25519_dalek::secret::ExpandedSecretKey as core::convert::From&lt;&amp;ed25519_dalek::secret::SecretKey&gt;&gt;::from (32 samples, 0.30%)</title><rect x="16.7733%" y="341" width="0.2967%" height="15" fill="rgb(219,213,19)" fg:x="1809" fg:w="32"/><text x="17.0233%" y="351.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;sha2::sha512::Sha512 as core::default::Default&gt;::default (10 samples, 0.09%)</title><rect x="16.9773%" y="325" width="0.0927%" height="15" fill="rgb(252,169,30)" fg:x="1831" fg:w="10"/><text x="17.2273%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`sha2::sha512::Engine512::new (10 samples, 0.09%)</title><rect x="16.9773%" y="309" width="0.0927%" height="15" fill="rgb(206,32,51)" fg:x="1831" fg:w="10"/><text x="17.2273%" y="319.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;block_buffer::BlockBuffer&lt;BlockSize&gt; as core::default::Default&gt;::default (10 samples, 0.09%)</title><rect x="16.9773%" y="293" width="0.0927%" height="15" fill="rgb(250,172,42)" fg:x="1831" fg:w="10"/><text x="17.2273%" y="303.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;generic_array::GenericArray&lt;T,N&gt; as generic_array::sequence::GenericSequence&lt;T&gt;&gt;::generate (9 samples, 0.08%)</title><rect x="16.9866%" y="277" width="0.0834%" height="15" fill="rgb(209,34,43)" fg:x="1832" fg:w="9"/><text x="17.2366%" y="287.50"></text></g><g><title>speed-5591fb05967d2d2d`core::iter::traits::iterator::Iterator::for_each (8 samples, 0.07%)</title><rect x="16.9958%" y="261" width="0.0742%" height="15" fill="rgb(223,11,35)" fg:x="1833" fg:w="8"/><text x="17.2458%" y="271.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::iter::adapters::enumerate::Enumerate&lt;I&gt; as core::iter::traits::iterator::Iterator&gt;::fold (8 samples, 0.07%)</title><rect x="16.9958%" y="245" width="0.0742%" height="15" fill="rgb(251,219,26)" fg:x="1833" fg:w="8"/><text x="17.2458%" y="255.50"></text></g><g><title>speed-5591fb05967d2d2d`core::iter::traits::iterator::Iterator::fold (8 samples, 0.07%)</title><rect x="16.9958%" y="229" width="0.0742%" height="15" fill="rgb(231,119,3)" fg:x="1833" fg:w="8"/><text x="17.2458%" y="239.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::slice::iter::IterMut&lt;T&gt; as core::iter::traits::iterator::Iterator&gt;::next (6 samples, 0.06%)</title><rect x="17.0144%" y="213" width="0.0556%" height="15" fill="rgb(216,97,11)" fg:x="1835" fg:w="6"/><text x="17.2644%" y="223.50"></text></g><g><title>speed-5591fb05967d2d2d`core::ptr::mut_ptr::_&lt;impl *mut T&gt;::is_null (5 samples, 0.05%)</title><rect x="17.0236%" y="197" width="0.0464%" height="15" fill="rgb(223,59,9)" fg:x="1836" fg:w="5"/><text x="17.2736%" y="207.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;[Z (2 samples, 0.02%)</title><rect x="17.0700%" y="309" width="0.0185%" height="15" fill="rgb(233,93,31)" fg:x="1841" fg:w="2"/><text x="17.3200%" y="319.50"></text></g><g><title> 32] as zeroize::Zeroize&gt;::zeroize (2 samples, 0.02%)</title><rect x="17.0700%" y="293" width="0.0185%" height="15" fill="rgb(239,81,33)" fg:x="1841" fg:w="2"/><text x="17.3200%" y="303.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::slice::iter::IterMut&lt;Z&gt; as zeroize::Zeroize&gt;::zeroize (2 samples, 0.02%)</title><rect x="17.0700%" y="277" width="0.0185%" height="15" fill="rgb(213,120,34)" fg:x="1841" fg:w="2"/><text x="17.3200%" y="287.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;&amp;mut I as core::iter::traits::iterator::Iterator&gt;::next (2 samples, 0.02%)</title><rect x="17.0700%" y="261" width="0.0185%" height="15" fill="rgb(243,49,53)" fg:x="1841" fg:w="2"/><text x="17.3200%" y="271.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::slice::iter::IterMut&lt;T&gt; as core::iter::traits::iterator::Iterator&gt;::next (2 samples, 0.02%)</title><rect x="17.0700%" y="245" width="0.0185%" height="15" fill="rgb(247,216,33)" fg:x="1841" fg:w="2"/><text x="17.3200%" y="255.50"></text></g><g><title>speed-5591fb05967d2d2d`core::ptr::mut_ptr::_&lt;impl *mut T&gt;::is_null (2 samples, 0.02%)</title><rect x="17.0700%" y="229" width="0.0185%" height="15" fill="rgb(226,26,14)" fg:x="1841" fg:w="2"/><text x="17.3200%" y="239.50"></text></g><g><title>speed-5591fb05967d2d2d`core::ptr::drop_in_place&lt;ed25519_dalek::secret::ExpandedSecretKey&gt; (5 samples, 0.05%)</title><rect x="17.0700%" y="357" width="0.0464%" height="15" fill="rgb(215,49,53)" fg:x="1841" fg:w="5"/><text x="17.3200%" y="367.50"></text></g><g><title>speed-5591fb05967d2d2d`ed25519_dalek::secret::_DERIVE_Drop_FOR_ExpandedSecretKey::_&lt;impl core::ops::drop::Drop for ed25519_dalek::secret::ExpandedSecretKey&gt;::drop (5 samples, 0.05%)</title><rect x="17.0700%" y="341" width="0.0464%" height="15" fill="rgb(245,162,40)" fg:x="1841" fg:w="5"/><text x="17.3200%" y="351.50"></text></g><g><title>speed-5591fb05967d2d2d`ed25519_dalek::secret::_DERIVE_zeroize_Zeroize_FOR_ExpandedSecretKey::_&lt;impl zeroize::Zeroize for ed25519_dalek::secret::ExpandedSecretKey&gt;::zeroize (5 samples, 0.05%)</title><rect x="17.0700%" y="325" width="0.0464%" height="15" fill="rgb(229,68,17)" fg:x="1841" fg:w="5"/><text x="17.3200%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;curve25519_dalek::scalar::Scalar as zeroize::Zeroize&gt;::zeroize (3 samples, 0.03%)</title><rect x="17.0885%" y="309" width="0.0278%" height="15" fill="rgb(213,182,10)" fg:x="1843" fg:w="3"/><text x="17.3385%" y="319.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;[Z (3 samples, 0.03%)</title><rect x="17.0885%" y="293" width="0.0278%" height="15" fill="rgb(245,125,30)" fg:x="1843" fg:w="3"/><text x="17.3385%" y="303.50"></text></g><g><title> 32] as zeroize::Zeroize&gt;::zeroize (3 samples, 0.03%)</title><rect x="17.0885%" y="277" width="0.0278%" height="15" fill="rgb(232,202,2)" fg:x="1843" fg:w="3"/><text x="17.3385%" y="287.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::slice::iter::IterMut&lt;Z&gt; as zeroize::Zeroize&gt;::zeroize (3 samples, 0.03%)</title><rect x="17.0885%" y="261" width="0.0278%" height="15" fill="rgb(237,140,51)" fg:x="1843" fg:w="3"/><text x="17.3385%" y="271.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;&amp;mut I as core::iter::traits::iterator::Iterator&gt;::next (3 samples, 0.03%)</title><rect x="17.0885%" y="245" width="0.0278%" height="15" fill="rgb(236,157,25)" fg:x="1843" fg:w="3"/><text x="17.3385%" y="255.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::slice::iter::IterMut&lt;T&gt; as core::iter::traits::iterator::Iterator&gt;::next (2 samples, 0.02%)</title><rect x="17.0978%" y="229" width="0.0185%" height="15" fill="rgb(219,209,0)" fg:x="1844" fg:w="2"/><text x="17.3478%" y="239.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::backend::serial::u64::scalar::Scalar52::add (2 samples, 0.02%)</title><rect x="17.1164%" y="325" width="0.0185%" height="15" fill="rgb(240,116,54)" fg:x="1846" fg:w="2"/><text x="17.3664%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;&amp;curve25519_dalek::scalar::Scalar as core::ops::arith::Add&lt;&amp;curve25519_dalek::scalar::Scalar&gt;&gt;::add (5 samples, 0.05%)</title><rect x="17.1164%" y="341" width="0.0464%" height="15" fill="rgb(216,10,36)" fg:x="1846" fg:w="5"/><text x="17.3664%" y="351.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::scalar::Scalar::unpack (2 samples, 0.02%)</title><rect x="17.1442%" y="325" width="0.0185%" height="15" fill="rgb(222,72,44)" fg:x="1849" fg:w="2"/><text x="17.3942%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::backend::serial::u64::scalar::Scalar52::from_bytes (2 samples, 0.02%)</title><rect x="17.1442%" y="309" width="0.0185%" height="15" fill="rgb(232,159,9)" fg:x="1849" fg:w="2"/><text x="17.3942%" y="319.50"></text></g><g><title>speed-5591fb05967d2d2d`core::iter::range::_&lt;impl core::iter::traits::iterator::Iterator for core::ops::range::Range&lt;A&gt;&gt;::next (2 samples, 0.02%)</title><rect x="17.1442%" y="293" width="0.0185%" height="15" fill="rgb(210,39,32)" fg:x="1849" fg:w="2"/><text x="17.3942%" y="303.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;&amp;curve25519_dalek::scalar::Scalar as core::ops::arith::Mul&lt;&amp;curve25519_dalek::scalar::Scalar&gt;&gt;::mul (2 samples, 0.02%)</title><rect x="17.1627%" y="341" width="0.0185%" height="15" fill="rgb(216,194,45)" fg:x="1851" fg:w="2"/><text x="17.4127%" y="351.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::backend::serial::u64::scalar::Scalar52::mul (2 samples, 0.02%)</title><rect x="17.1627%" y="325" width="0.0185%" height="15" fill="rgb(218,18,35)" fg:x="1851" fg:w="2"/><text x="17.4127%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::iter::adapters::enumerate::Enumerate&lt;I&gt; as core::iter::traits::iterator::Iterator&gt;::fold::enumerate::_{{closure}} (6 samples, 0.06%)</title><rect x="17.1813%" y="213" width="0.0556%" height="15" fill="rgb(207,83,51)" fg:x="1853" fg:w="6"/><text x="17.4313%" y="223.50"></text></g><g><title>speed-5591fb05967d2d2d`core::iter::traits::iterator::Iterator::for_each::call::_{{closure}} (6 samples, 0.06%)</title><rect x="17.1813%" y="197" width="0.0556%" height="15" fill="rgb(225,63,43)" fg:x="1853" fg:w="6"/><text x="17.4313%" y="207.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;generic_array::GenericArray&lt;T,N&gt; as generic_array::sequence::GenericSequence&lt;T&gt;&gt;::generate::_{{closure}} (6 samples, 0.06%)</title><rect x="17.1813%" y="181" width="0.0556%" height="15" fill="rgb(207,57,36)" fg:x="1853" fg:w="6"/><text x="17.4313%" y="191.50"></text></g><g><title>speed-5591fb05967d2d2d`generic_array::impls::_&lt;impl core::default::Default for generic_array::GenericArray&lt;T,N&gt;&gt;::default::_{{closure}} (2 samples, 0.02%)</title><rect x="17.2184%" y="165" width="0.0185%" height="15" fill="rgb(216,99,33)" fg:x="1857" fg:w="2"/><text x="17.4684%" y="175.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;D as digest::digest::Digest&gt;::new (11 samples, 0.10%)</title><rect x="17.1813%" y="341" width="0.1020%" height="15" fill="rgb(225,42,16)" fg:x="1853" fg:w="11"/><text x="17.4313%" y="351.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;sha2::sha512::Sha512 as core::default::Default&gt;::default (11 samples, 0.10%)</title><rect x="17.1813%" y="325" width="0.1020%" height="15" fill="rgb(220,201,45)" fg:x="1853" fg:w="11"/><text x="17.4313%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`sha2::sha512::Engine512::new (11 samples, 0.10%)</title><rect x="17.1813%" y="309" width="0.1020%" height="15" fill="rgb(225,33,4)" fg:x="1853" fg:w="11"/><text x="17.4313%" y="319.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;block_buffer::BlockBuffer&lt;BlockSize&gt; as core::default::Default&gt;::default (11 samples, 0.10%)</title><rect x="17.1813%" y="293" width="0.1020%" height="15" fill="rgb(224,33,50)" fg:x="1853" fg:w="11"/><text x="17.4313%" y="303.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;generic_array::GenericArray&lt;T,N&gt; as generic_array::sequence::GenericSequence&lt;T&gt;&gt;::generate (11 samples, 0.10%)</title><rect x="17.1813%" y="277" width="0.1020%" height="15" fill="rgb(246,198,51)" fg:x="1853" fg:w="11"/><text x="17.4313%" y="287.50"></text></g><g><title>speed-5591fb05967d2d2d`core::iter::traits::iterator::Iterator::for_each (11 samples, 0.10%)</title><rect x="17.1813%" y="261" width="0.1020%" height="15" fill="rgb(205,22,4)" fg:x="1853" fg:w="11"/><text x="17.4313%" y="271.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::iter::adapters::enumerate::Enumerate&lt;I&gt; as core::iter::traits::iterator::Iterator&gt;::fold (11 samples, 0.10%)</title><rect x="17.1813%" y="245" width="0.1020%" height="15" fill="rgb(206,3,8)" fg:x="1853" fg:w="11"/><text x="17.4313%" y="255.50"></text></g><g><title>speed-5591fb05967d2d2d`core::iter::traits::iterator::Iterator::fold (11 samples, 0.10%)</title><rect x="17.1813%" y="229" width="0.1020%" height="15" fill="rgb(251,23,15)" fg:x="1853" fg:w="11"/><text x="17.4313%" y="239.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::slice::iter::IterMut&lt;T&gt; as core::iter::traits::iterator::Iterator&gt;::next (5 samples, 0.05%)</title><rect x="17.2369%" y="213" width="0.0464%" height="15" fill="rgb(252,88,28)" fg:x="1859" fg:w="5"/><text x="17.4869%" y="223.50"></text></g><g><title>speed-5591fb05967d2d2d`core::ptr::mut_ptr::_&lt;impl *mut T&gt;::is_null (2 samples, 0.02%)</title><rect x="17.2647%" y="197" width="0.0185%" height="15" fill="rgb(212,127,14)" fg:x="1862" fg:w="2"/><text x="17.5147%" y="207.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;T as core::convert::Into&lt;U&gt;&gt;::into (2 samples, 0.02%)</title><rect x="17.2833%" y="341" width="0.0185%" height="15" fill="rgb(247,145,37)" fg:x="1864" fg:w="2"/><text x="17.5333%" y="351.50"></text></g><g><title>speed-5591fb05967d2d2d`ed25519_dalek::signature::_&lt;impl core::convert::From&lt;ed25519_dalek::signature::InternalSignature&gt; for ed25519::Signature&gt;::from (2 samples, 0.02%)</title><rect x="17.2833%" y="325" width="0.0185%" height="15" fill="rgb(209,117,53)" fg:x="1864" fg:w="2"/><text x="17.5333%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::edwards::EdwardsPoint::compress (23 samples, 0.21%)</title><rect x="17.3018%" y="341" width="0.2133%" height="15" fill="rgb(212,90,42)" fg:x="1866" fg:w="23"/><text x="17.5518%" y="351.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::field::_&lt;impl curve25519_dalek::backend::serial::u64::field::FieldElement51&gt;::invert (23 samples, 0.21%)</title><rect x="17.3018%" y="325" width="0.2133%" height="15" fill="rgb(218,164,37)" fg:x="1866" fg:w="23"/><text x="17.5518%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::field::_&lt;impl curve25519_dalek::backend::serial::u64::field::FieldElement51&gt;::pow22501 (22 samples, 0.20%)</title><rect x="17.3111%" y="309" width="0.2040%" height="15" fill="rgb(246,65,34)" fg:x="1867" fg:w="22"/><text x="17.5611%" y="319.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::backend::serial::u64::field::FieldElement51::pow2k (21 samples, 0.19%)</title><rect x="17.3204%" y="293" width="0.1947%" height="15" fill="rgb(231,100,33)" fg:x="1868" fg:w="21"/><text x="17.5704%" y="303.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::ops::control_flow::ControlFlow&lt;B,C&gt; as core::ops::try_trait::Try&gt;::branch (2 samples, 0.02%)</title><rect x="17.5336%" y="245" width="0.0185%" height="15" fill="rgb(228,126,14)" fg:x="1891" fg:w="2"/><text x="17.7836%" y="255.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::iter::adapters::filter::Filter&lt;I,P&gt; as core::iter::traits::iterator::Iterator&gt;::next (8 samples, 0.07%)</title><rect x="17.5151%" y="293" width="0.0742%" height="15" fill="rgb(215,173,21)" fg:x="1889" fg:w="8"/><text x="17.7651%" y="303.50"></text></g><g><title>speed-5591fb05967d2d2d`core::iter::traits::iterator::Iterator::find (8 samples, 0.07%)</title><rect x="17.5151%" y="277" width="0.0742%" height="15" fill="rgb(210,6,40)" fg:x="1889" fg:w="8"/><text x="17.7651%" y="287.50"></text></g><g><title>speed-5591fb05967d2d2d`core::iter::traits::iterator::Iterator::try_fold (8 samples, 0.07%)</title><rect x="17.5151%" y="261" width="0.0742%" height="15" fill="rgb(212,48,18)" fg:x="1889" fg:w="8"/><text x="17.7651%" y="271.50"></text></g><g><title>speed-5591fb05967d2d2d`core::iter::traits::iterator::Iterator::find::check::_{{closure}} (4 samples, 0.04%)</title><rect x="17.5522%" y="245" width="0.0371%" height="15" fill="rgb(230,214,11)" fg:x="1893" fg:w="4"/><text x="17.8022%" y="255.50"></text></g><g><title>speed-5591fb05967d2d2d`core::ops::function::impls::_&lt;impl core::ops::function::FnMut&lt;A&gt; for &amp;mut F&gt;::call_mut (4 samples, 0.04%)</title><rect x="17.5522%" y="229" width="0.0371%" height="15" fill="rgb(254,105,39)" fg:x="1893" fg:w="4"/><text x="17.8022%" y="239.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::edwards::EdwardsBasepointTable::basepoint_mul::_{{closure}} (4 samples, 0.04%)</title><rect x="17.5522%" y="213" width="0.0371%" height="15" fill="rgb(245,158,5)" fg:x="1893" fg:w="4"/><text x="17.8022%" y="223.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;&amp;usize as core::ops::arith::Rem&lt;usize&gt;&gt;::rem (3 samples, 0.03%)</title><rect x="17.5614%" y="197" width="0.0278%" height="15" fill="rgb(249,208,11)" fg:x="1894" fg:w="3"/><text x="17.8114%" y="207.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::Mul&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51&gt;&gt;::mul (35 samples, 0.32%)</title><rect x="17.6263%" y="277" width="0.3245%" height="15" fill="rgb(210,39,28)" fg:x="1901" fg:w="35"/><text x="17.8763%" y="287.50"></text></g><g><title>libsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (3 samples, 0.03%)</title><rect x="17.9230%" y="261" width="0.0278%" height="15" fill="rgb(211,56,53)" fg:x="1933" fg:w="3"/><text x="18.1730%" y="271.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::backend::serial::curve_models::CompletedPoint::to_extended (39 samples, 0.36%)</title><rect x="17.5985%" y="293" width="0.3616%" height="15" fill="rgb(226,201,30)" fg:x="1898" fg:w="39"/><text x="17.8485%" y="303.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;usize as core::iter::range::Step&gt;::forward_unchecked (4 samples, 0.04%)</title><rect x="18.1734%" y="213" width="0.0371%" height="15" fill="rgb(239,101,34)" fg:x="1960" fg:w="4"/><text x="18.4234%" y="223.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::ops::range::Range&lt;T&gt; as core::iter::range::RangeIteratorImpl&gt;::spec_next (14 samples, 0.13%)</title><rect x="18.1178%" y="229" width="0.1298%" height="15" fill="rgb(226,209,5)" fg:x="1954" fg:w="14"/><text x="18.3678%" y="239.50"></text></g><g><title>speed-5591fb05967d2d2d`core::mem::replace (3 samples, 0.03%)</title><rect x="18.2197%" y="213" width="0.0278%" height="15" fill="rgb(250,105,47)" fg:x="1965" fg:w="3"/><text x="18.4697%" y="223.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::AddAssign&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51&gt;&gt;::add_assign (30 samples, 0.28%)</title><rect x="17.9879%" y="261" width="0.2782%" height="15" fill="rgb(230,72,3)" fg:x="1940" fg:w="30"/><text x="18.2379%" y="271.50"></text></g><g><title>speed-5591fb05967d2d2d`core::iter::range::_&lt;impl core::iter::traits::iterator::Iterator for core::ops::range::Range&lt;A&gt;&gt;::next (16 samples, 0.15%)</title><rect x="18.1178%" y="245" width="0.1484%" height="15" fill="rgb(232,218,39)" fg:x="1954" fg:w="16"/><text x="18.3678%" y="255.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::Add&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51&gt;&gt;::add (33 samples, 0.31%)</title><rect x="17.9787%" y="277" width="0.3060%" height="15" fill="rgb(248,166,6)" fg:x="1939" fg:w="33"/><text x="18.2287%" y="287.50"></text></g><g><title>speed-5591fb05967d2d2d`core::iter::range::_&lt;impl core::iter::traits::iterator::Iterator for core::ops::range::Range&lt;A&gt;&gt;::next (2 samples, 0.02%)</title><rect x="18.2661%" y="261" width="0.0185%" height="15" fill="rgb(247,89,20)" fg:x="1970" fg:w="2"/><text x="18.5161%" y="271.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::Mul&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51&gt;&gt;::mul (33 samples, 0.31%)</title><rect x="18.2847%" y="277" width="0.3060%" height="15" fill="rgb(248,130,54)" fg:x="1972" fg:w="33"/><text x="18.5347%" y="287.50"></text></g><g><title>libsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (3 samples, 0.03%)</title><rect x="18.5628%" y="261" width="0.0278%" height="15" fill="rgb(234,196,4)" fg:x="2002" fg:w="3"/><text x="18.8128%" y="271.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::backend::serial::curve_models::_&lt;impl core::ops::arith::Add&lt;&amp;curve25519_dalek::backend::serial::curve_models::AffineNielsPoint&gt; for &amp;curve25519_dalek::edwards::EdwardsPoint&gt;::add (71 samples, 0.66%)</title><rect x="17.9601%" y="293" width="0.6583%" height="15" fill="rgb(250,143,31)" fg:x="1937" fg:w="71"/><text x="18.2101%" y="303.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::Sub&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51&gt;&gt;::sub (3 samples, 0.03%)</title><rect x="18.5906%" y="277" width="0.0278%" height="15" fill="rgb(211,110,34)" fg:x="2005" fg:w="3"/><text x="18.8406%" y="287.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::edwards::EdwardsPoint::mul_by_pow_2 (5 samples, 0.05%)</title><rect x="18.6185%" y="293" width="0.0464%" height="15" fill="rgb(215,124,48)" fg:x="2008" fg:w="5"/><text x="18.8685%" y="303.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::backend::serial::curve_models::ProjectivePoint::double (4 samples, 0.04%)</title><rect x="18.6277%" y="277" width="0.0371%" height="15" fill="rgb(216,46,13)" fg:x="2009" fg:w="4"/><text x="18.8777%" y="287.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::backend::serial::u64::field::FieldElement51::square (3 samples, 0.03%)</title><rect x="18.6370%" y="261" width="0.0278%" height="15" fill="rgb(205,184,25)" fg:x="2010" fg:w="3"/><text x="18.8870%" y="271.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::backend::serial::u64::field::FieldElement51::pow2k (2 samples, 0.02%)</title><rect x="18.6463%" y="245" width="0.0185%" height="15" fill="rgb(228,1,10)" fg:x="2011" fg:w="2"/><text x="18.8963%" y="255.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::scalar::Scalar::to_radix_16 (3 samples, 0.03%)</title><rect x="18.6648%" y="293" width="0.0278%" height="15" fill="rgb(213,116,27)" fg:x="2013" fg:w="3"/><text x="18.9148%" y="303.50"></text></g><g><title>speed-5591fb05967d2d2d`core::iter::range::_&lt;impl core::iter::traits::iterator::Iterator for core::ops::range::Range&lt;A&gt;&gt;::next (3 samples, 0.03%)</title><rect x="18.6648%" y="277" width="0.0278%" height="15" fill="rgb(241,95,50)" fg:x="2013" fg:w="3"/><text x="18.9148%" y="287.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::ops::range::Range&lt;T&gt; as core::iter::range::RangeIteratorImpl&gt;::spec_next (3 samples, 0.03%)</title><rect x="18.6648%" y="261" width="0.0278%" height="15" fill="rgb(238,48,32)" fg:x="2013" fg:w="3"/><text x="18.9148%" y="271.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;usize as core::iter::range::Step&gt;::forward_unchecked (2 samples, 0.02%)</title><rect x="18.6741%" y="245" width="0.0185%" height="15" fill="rgb(235,113,49)" fg:x="2014" fg:w="2"/><text x="18.9241%" y="255.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;&amp;curve25519_dalek::backend::serial::curve_models::AffineNielsPoint as core::ops::arith::Neg&gt;::neg (5 samples, 0.05%)</title><rect x="18.7297%" y="261" width="0.0464%" height="15" fill="rgb(205,127,43)" fg:x="2020" fg:w="5"/><text x="18.9797%" y="271.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::Neg&gt;::neg (4 samples, 0.04%)</title><rect x="18.7390%" y="245" width="0.0371%" height="15" fill="rgb(250,162,2)" fg:x="2021" fg:w="4"/><text x="18.9890%" y="255.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::backend::serial::u64::field::FieldElement51::negate (4 samples, 0.04%)</title><rect x="18.7390%" y="229" width="0.0371%" height="15" fill="rgb(220,13,41)" fg:x="2021" fg:w="4"/><text x="18.9890%" y="239.50"></text></g><g><title>libsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (4 samples, 0.04%)</title><rect x="18.7390%" y="213" width="0.0371%" height="15" fill="rgb(249,221,25)" fg:x="2021" fg:w="4"/><text x="18.9890%" y="223.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;curve25519_dalek::backend::serial::u64::field::FieldElement51 as subtle::ConditionallySelectable&gt;::conditional_assign (8 samples, 0.07%)</title><rect x="18.7761%" y="245" width="0.0742%" height="15" fill="rgb(215,208,19)" fg:x="2025" fg:w="8"/><text x="19.0261%" y="255.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;u64 as subtle::ConditionallySelectable&gt;::conditional_assign (8 samples, 0.07%)</title><rect x="18.7761%" y="229" width="0.0742%" height="15" fill="rgb(236,175,2)" fg:x="2025" fg:w="8"/><text x="19.0261%" y="239.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;T as subtle::ConditionallyNegatable&gt;::conditional_negate (16 samples, 0.15%)</title><rect x="18.7204%" y="277" width="0.1484%" height="15" fill="rgb(241,52,2)" fg:x="2019" fg:w="16"/><text x="18.9704%" y="287.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;curve25519_dalek::backend::serial::curve_models::AffineNielsPoint as subtle::ConditionallySelectable&gt;::conditional_assign (10 samples, 0.09%)</title><rect x="18.7761%" y="261" width="0.0927%" height="15" fill="rgb(248,140,14)" fg:x="2025" fg:w="10"/><text x="19.0261%" y="271.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;u64 as subtle::ConditionallySelectable&gt;::conditional_assign (2 samples, 0.02%)</title><rect x="18.8503%" y="245" width="0.0185%" height="15" fill="rgb(253,22,42)" fg:x="2033" fg:w="2"/><text x="19.1003%" y="255.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;curve25519_dalek::backend::serial::curve_models::AffineNielsPoint as curve25519_dalek::traits::Identity&gt;::identity (3 samples, 0.03%)</title><rect x="18.8688%" y="277" width="0.0278%" height="15" fill="rgb(234,61,47)" fg:x="2035" fg:w="3"/><text x="19.1188%" y="287.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;u64 as subtle::ConditionallySelectable&gt;::conditional_assign (47 samples, 0.44%)</title><rect x="18.9244%" y="245" width="0.4358%" height="15" fill="rgb(208,226,15)" fg:x="2041" fg:w="47"/><text x="19.1744%" y="255.50"></text></g><g><title>speed-5591fb05967d2d2d`subtle::Choice::unwrap_u8 (8 samples, 0.07%)</title><rect x="19.2860%" y="229" width="0.0742%" height="15" fill="rgb(217,221,4)" fg:x="2080" fg:w="8"/><text x="19.5360%" y="239.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;curve25519_dalek::backend::serial::u64::field::FieldElement51 as subtle::ConditionallySelectable&gt;::conditional_assign (56 samples, 0.52%)</title><rect x="18.8966%" y="261" width="0.5192%" height="15" fill="rgb(212,174,34)" fg:x="2038" fg:w="56"/><text x="19.1466%" y="271.50"></text></g><g><title>speed-5591fb05967d2d2d`subtle::Choice::unwrap_u8 (6 samples, 0.06%)</title><rect x="19.3602%" y="245" width="0.0556%" height="15" fill="rgb(253,83,4)" fg:x="2088" fg:w="6"/><text x="19.6102%" y="255.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;curve25519_dalek::backend::serial::curve_models::AffineNielsPoint as subtle::ConditionallySelectable&gt;::conditional_assign (59 samples, 0.55%)</title><rect x="18.8966%" y="277" width="0.5471%" height="15" fill="rgb(250,195,49)" fg:x="2038" fg:w="59"/><text x="19.1466%" y="287.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;u64 as subtle::ConditionallySelectable&gt;::conditional_assign (3 samples, 0.03%)</title><rect x="19.4159%" y="261" width="0.0278%" height="15" fill="rgb(241,192,25)" fg:x="2094" fg:w="3"/><text x="19.6659%" y="271.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;subtle::Choice as core::convert::From&lt;u8&gt;&gt;::from (3 samples, 0.03%)</title><rect x="19.4437%" y="277" width="0.0278%" height="15" fill="rgb(208,124,10)" fg:x="2097" fg:w="3"/><text x="19.6937%" y="287.50"></text></g><g><title>speed-5591fb05967d2d2d`subtle::black_box (3 samples, 0.03%)</title><rect x="19.4437%" y="261" width="0.0278%" height="15" fill="rgb(222,33,0)" fg:x="2097" fg:w="3"/><text x="19.6937%" y="271.50"></text></g><g><title>speed-5591fb05967d2d2d`core::ptr::read_volatile (2 samples, 0.02%)</title><rect x="19.4529%" y="245" width="0.0185%" height="15" fill="rgb(234,209,28)" fg:x="2098" fg:w="2"/><text x="19.7029%" y="255.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;u16 as subtle::ConstantTimeEq&gt;::ct_eq (13 samples, 0.12%)</title><rect x="19.4715%" y="277" width="0.1205%" height="15" fill="rgb(224,11,23)" fg:x="2100" fg:w="13"/><text x="19.7215%" y="287.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;T as core::convert::Into&lt;U&gt;&gt;::into (8 samples, 0.07%)</title><rect x="19.5178%" y="261" width="0.0742%" height="15" fill="rgb(232,99,1)" fg:x="2105" fg:w="8"/><text x="19.7678%" y="271.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;subtle::Choice as core::convert::From&lt;u8&gt;&gt;::from (8 samples, 0.07%)</title><rect x="19.5178%" y="245" width="0.0742%" height="15" fill="rgb(237,95,45)" fg:x="2105" fg:w="8"/><text x="19.7678%" y="255.50"></text></g><g><title>speed-5591fb05967d2d2d`subtle::black_box (6 samples, 0.06%)</title><rect x="19.5364%" y="229" width="0.0556%" height="15" fill="rgb(208,109,11)" fg:x="2107" fg:w="6"/><text x="19.7864%" y="239.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;usize as core::iter::range::Step&gt;::forward_unchecked (3 samples, 0.03%)</title><rect x="19.6198%" y="245" width="0.0278%" height="15" fill="rgb(216,190,48)" fg:x="2116" fg:w="3"/><text x="19.8698%" y="255.50"></text></g><g><title>speed-5591fb05967d2d2d`core::clone::impls::_&lt;impl core::clone::Clone for usize&gt;::clone (2 samples, 0.02%)</title><rect x="19.6477%" y="245" width="0.0185%" height="15" fill="rgb(251,171,36)" fg:x="2119" fg:w="2"/><text x="19.8977%" y="255.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::edwards::_&lt;impl core::ops::arith::Mul&lt;&amp;curve25519_dalek::edwards::EdwardsBasepointTable&gt; for &amp;curve25519_dalek::scalar::Scalar&gt;::mul (236 samples, 2.19%)</title><rect x="17.5151%" y="341" width="2.1882%" height="15" fill="rgb(230,62,22)" fg:x="1889" fg:w="236"/><text x="17.7651%" y="351.50">s..</text></g><g><title>speed-5591fb05967d2d2d`&lt;&amp;curve25519_dalek::edwards::EdwardsBasepointTable as core::ops::arith::Mul&lt;&amp;curve25519_dalek::scalar::Scalar&gt;&gt;::mul (236 samples, 2.19%)</title><rect x="17.5151%" y="325" width="2.1882%" height="15" fill="rgb(225,114,35)" fg:x="1889" fg:w="236"/><text x="17.7651%" y="335.50">s..</text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::edwards::EdwardsBasepointTable::basepoint_mul (236 samples, 2.19%)</title><rect x="17.5151%" y="309" width="2.1882%" height="15" fill="rgb(215,118,42)" fg:x="1889" fg:w="236"/><text x="17.7651%" y="319.50">s..</text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::window::LookupTable&lt;T&gt;::select (109 samples, 1.01%)</title><rect x="18.6926%" y="293" width="1.0107%" height="15" fill="rgb(243,119,21)" fg:x="2016" fg:w="109"/><text x="18.9426%" y="303.50"></text></g><g><title>speed-5591fb05967d2d2d`core::iter::range::_&lt;impl core::iter::traits::iterator::Iterator for core::ops::range::Range&lt;A&gt;&gt;::next (12 samples, 0.11%)</title><rect x="19.5920%" y="277" width="0.1113%" height="15" fill="rgb(252,177,53)" fg:x="2113" fg:w="12"/><text x="19.8420%" y="287.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::ops::range::Range&lt;T&gt; as core::iter::range::RangeIteratorImpl&gt;::spec_next (11 samples, 0.10%)</title><rect x="19.6013%" y="261" width="0.1020%" height="15" fill="rgb(237,209,29)" fg:x="2114" fg:w="11"/><text x="19.8513%" y="271.50"></text></g><g><title>speed-5591fb05967d2d2d`core::mem::replace (3 samples, 0.03%)</title><rect x="19.6755%" y="245" width="0.0278%" height="15" fill="rgb(212,65,23)" fg:x="2122" fg:w="3"/><text x="19.9255%" y="255.50"></text></g><g><title>speed-5591fb05967d2d2d`core::iter::range::_&lt;impl core::iter::traits::iterator::Iterator for core::ops::range::Range&lt;A&gt;&gt;::next (2 samples, 0.02%)</title><rect x="19.7867%" y="165" width="0.0185%" height="15" fill="rgb(230,222,46)" fg:x="2134" fg:w="2"/><text x="20.0367%" y="175.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::ops::range::Range&lt;T&gt; as core::iter::range::RangeIteratorImpl&gt;::spec_next (2 samples, 0.02%)</title><rect x="19.7867%" y="149" width="0.0185%" height="15" fill="rgb(215,135,32)" fg:x="2134" fg:w="2"/><text x="20.0367%" y="159.50"></text></g><g><title>speed-5591fb05967d2d2d`core::core_arch::x86::sse2::_mm_add_epi64 (2 samples, 0.02%)</title><rect x="19.8146%" y="149" width="0.0185%" height="15" fill="rgb(246,101,22)" fg:x="2137" fg:w="2"/><text x="20.0646%" y="159.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;D as digest::fixed::FixedOutput&gt;::finalize_into (17 samples, 0.16%)</title><rect x="19.7126%" y="293" width="0.1576%" height="15" fill="rgb(206,107,13)" fg:x="2126" fg:w="17"/><text x="19.9626%" y="303.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;sha2::sha512::Sha512 as digest::fixed::FixedOutputDirty&gt;::finalize_into_dirty (17 samples, 0.16%)</title><rect x="19.7126%" y="277" width="0.1576%" height="15" fill="rgb(250,100,44)" fg:x="2126" fg:w="17"/><text x="19.9626%" y="287.50"></text></g><g><title>speed-5591fb05967d2d2d`sha2::sha512::Engine512::finish (17 samples, 0.16%)</title><rect x="19.7126%" y="261" width="0.1576%" height="15" fill="rgb(231,147,38)" fg:x="2126" fg:w="17"/><text x="19.9626%" y="271.50"></text></g><g><title>speed-5591fb05967d2d2d`block_buffer::BlockBuffer&lt;BlockSize&gt;::len128_padding_be (17 samples, 0.16%)</title><rect x="19.7126%" y="245" width="0.1576%" height="15" fill="rgb(229,8,40)" fg:x="2126" fg:w="17"/><text x="19.9626%" y="255.50"></text></g><g><title>speed-5591fb05967d2d2d`sha2::sha512::Engine512::finish::_{{closure}} (17 samples, 0.16%)</title><rect x="19.7126%" y="229" width="0.1576%" height="15" fill="rgb(221,135,30)" fg:x="2126" fg:w="17"/><text x="19.9626%" y="239.50"></text></g><g><title>speed-5591fb05967d2d2d`sha2::sha512::compress512 (17 samples, 0.16%)</title><rect x="19.7126%" y="213" width="0.1576%" height="15" fill="rgb(249,193,18)" fg:x="2126" fg:w="17"/><text x="19.9626%" y="223.50"></text></g><g><title>speed-5591fb05967d2d2d`sha2::sha512::x86::compress (17 samples, 0.16%)</title><rect x="19.7126%" y="197" width="0.1576%" height="15" fill="rgb(209,133,39)" fg:x="2126" fg:w="17"/><text x="19.9626%" y="207.50"></text></g><g><title>speed-5591fb05967d2d2d`sha2::sha512::x86::sha512_compress_x86_64_avx2 (17 samples, 0.16%)</title><rect x="19.7126%" y="181" width="0.1576%" height="15" fill="rgb(232,100,14)" fg:x="2126" fg:w="17"/><text x="19.9626%" y="191.50"></text></g><g><title>speed-5591fb05967d2d2d`sha2::sha512::x86::sha512_update_x_avx (7 samples, 0.06%)</title><rect x="19.8053%" y="165" width="0.0649%" height="15" fill="rgb(224,185,1)" fg:x="2136" fg:w="7"/><text x="20.0553%" y="175.50"></text></g><g><title>speed-5591fb05967d2d2d`core::core_arch::x86::ssse3::_mm_alignr_epi8 (3 samples, 0.03%)</title><rect x="19.8424%" y="149" width="0.0278%" height="15" fill="rgb(223,139,8)" fg:x="2140" fg:w="3"/><text x="20.0924%" y="159.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;generic_array::GenericArray&lt;T,N&gt; as generic_array::sequence::GenericSequence&lt;T&gt;&gt;::generate::_{{closure}} (4 samples, 0.04%)</title><rect x="19.8887%" y="197" width="0.0371%" height="15" fill="rgb(232,213,38)" fg:x="2145" fg:w="4"/><text x="20.1387%" y="207.50"></text></g><g><title>speed-5591fb05967d2d2d`generic_array::impls::_&lt;impl core::default::Default for generic_array::GenericArray&lt;T,N&gt;&gt;::default::_{{closure}} (2 samples, 0.02%)</title><rect x="19.9073%" y="181" width="0.0185%" height="15" fill="rgb(207,94,22)" fg:x="2147" fg:w="2"/><text x="20.1573%" y="191.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::iter::adapters::enumerate::Enumerate&lt;I&gt; as core::iter::traits::iterator::Iterator&gt;::fold::enumerate::_{{closure}} (5 samples, 0.05%)</title><rect x="19.8887%" y="229" width="0.0464%" height="15" fill="rgb(219,183,54)" fg:x="2145" fg:w="5"/><text x="20.1387%" y="239.50"></text></g><g><title>speed-5591fb05967d2d2d`core::iter::traits::iterator::Iterator::for_each::call::_{{closure}} (5 samples, 0.05%)</title><rect x="19.8887%" y="213" width="0.0464%" height="15" fill="rgb(216,185,54)" fg:x="2145" fg:w="5"/><text x="20.1387%" y="223.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;D as digest::digest::Digest&gt;::finalize (29 samples, 0.27%)</title><rect x="19.7033%" y="325" width="0.2689%" height="15" fill="rgb(254,217,39)" fg:x="2125" fg:w="29"/><text x="19.9533%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`digest::fixed::FixedOutput::finalize_fixed (29 samples, 0.27%)</title><rect x="19.7033%" y="309" width="0.2689%" height="15" fill="rgb(240,178,23)" fg:x="2125" fg:w="29"/><text x="19.9533%" y="319.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;generic_array::GenericArray&lt;T,N&gt; as generic_array::sequence::GenericSequence&lt;T&gt;&gt;::generate (11 samples, 0.10%)</title><rect x="19.8702%" y="293" width="0.1020%" height="15" fill="rgb(218,11,47)" fg:x="2143" fg:w="11"/><text x="20.1202%" y="303.50"></text></g><g><title>speed-5591fb05967d2d2d`core::iter::traits::iterator::Iterator::for_each (10 samples, 0.09%)</title><rect x="19.8795%" y="277" width="0.0927%" height="15" fill="rgb(218,51,51)" fg:x="2144" fg:w="10"/><text x="20.1295%" y="287.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::iter::adapters::enumerate::Enumerate&lt;I&gt; as core::iter::traits::iterator::Iterator&gt;::fold (10 samples, 0.09%)</title><rect x="19.8795%" y="261" width="0.0927%" height="15" fill="rgb(238,126,27)" fg:x="2144" fg:w="10"/><text x="20.1295%" y="271.50"></text></g><g><title>speed-5591fb05967d2d2d`core::iter::traits::iterator::Iterator::fold (9 samples, 0.08%)</title><rect x="19.8887%" y="245" width="0.0834%" height="15" fill="rgb(249,202,22)" fg:x="2145" fg:w="9"/><text x="20.1387%" y="255.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::slice::iter::IterMut&lt;T&gt; as core::iter::traits::iterator::Iterator&gt;::next (4 samples, 0.04%)</title><rect x="19.9351%" y="229" width="0.0371%" height="15" fill="rgb(254,195,49)" fg:x="2150" fg:w="4"/><text x="20.1851%" y="239.50"></text></g><g><title>speed-5591fb05967d2d2d`core::ptr::mut_ptr::_&lt;impl *mut T&gt;::is_null (4 samples, 0.04%)</title><rect x="19.9351%" y="213" width="0.0371%" height="15" fill="rgb(208,123,14)" fg:x="2150" fg:w="4"/><text x="20.1851%" y="223.50"></text></g><g><title>speed-5591fb05967d2d2d`core::iter::range::_&lt;impl core::iter::traits::iterator::Iterator for core::ops::range::Range&lt;A&gt;&gt;::next (2 samples, 0.02%)</title><rect x="19.9815%" y="293" width="0.0185%" height="15" fill="rgb(224,200,8)" fg:x="2155" fg:w="2"/><text x="20.2315%" y="303.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::backend::serial::u64::scalar::Scalar52::add (2 samples, 0.02%)</title><rect x="20.0000%" y="293" width="0.0185%" height="15" fill="rgb(217,61,36)" fg:x="2157" fg:w="2"/><text x="20.2500%" y="303.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::backend::serial::u64::scalar::Scalar52::sub (2 samples, 0.02%)</title><rect x="20.0000%" y="277" width="0.0185%" height="15" fill="rgb(206,35,45)" fg:x="2157" fg:w="2"/><text x="20.2500%" y="287.50"></text></g><g><title>speed-5591fb05967d2d2d`core::iter::range::_&lt;impl core::iter::traits::iterator::Iterator for core::ops::range::Range&lt;A&gt;&gt;::next (2 samples, 0.02%)</title><rect x="20.0000%" y="261" width="0.0185%" height="15" fill="rgb(217,65,33)" fg:x="2157" fg:w="2"/><text x="20.2500%" y="271.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::ops::range::Range&lt;T&gt; as core::iter::range::RangeIteratorImpl&gt;::spec_next (2 samples, 0.02%)</title><rect x="20.0000%" y="245" width="0.0185%" height="15" fill="rgb(222,158,48)" fg:x="2157" fg:w="2"/><text x="20.2500%" y="255.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::backend::serial::u64::scalar::Scalar52::montgomery_mul (2 samples, 0.02%)</title><rect x="20.0185%" y="293" width="0.0185%" height="15" fill="rgb(254,2,54)" fg:x="2159" fg:w="2"/><text x="20.2685%" y="303.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::backend::serial::u64::scalar::Scalar52::from_bytes_wide (8 samples, 0.07%)</title><rect x="19.9722%" y="309" width="0.0742%" height="15" fill="rgb(250,143,38)" fg:x="2154" fg:w="8"/><text x="20.2222%" y="319.50"></text></g><g><title>speed-5591fb05967d2d2d`bft_json_crdt::keypair::sign (355 samples, 3.29%)</title><rect x="16.7640%" y="405" width="3.2916%" height="15" fill="rgb(248,25,0)" fg:x="1808" fg:w="355"/><text x="17.0140%" y="415.50">spe..</text></g><g><title>speed-5591fb05967d2d2d`signature::signer::Signer::sign (355 samples, 3.29%)</title><rect x="16.7640%" y="389" width="3.2916%" height="15" fill="rgb(206,152,27)" fg:x="1808" fg:w="355"/><text x="17.0140%" y="399.50">spe..</text></g><g><title>speed-5591fb05967d2d2d`&lt;ed25519_dalek::keypair::Keypair as signature::signer::Signer&lt;ed25519::Signature&gt;&gt;::try_sign (355 samples, 3.29%)</title><rect x="16.7640%" y="373" width="3.2916%" height="15" fill="rgb(240,77,30)" fg:x="1808" fg:w="355"/><text x="17.0140%" y="383.50">spe..</text></g><g><title>speed-5591fb05967d2d2d`ed25519_dalek::secret::ExpandedSecretKey::sign (317 samples, 2.94%)</title><rect x="17.1164%" y="357" width="2.9393%" height="15" fill="rgb(231,5,3)" fg:x="1846" fg:w="317"/><text x="17.3664%" y="367.50">sp..</text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::scalar::Scalar::from_hash (38 samples, 0.35%)</title><rect x="19.7033%" y="341" width="0.3523%" height="15" fill="rgb(207,226,32)" fg:x="2125" fg:w="38"/><text x="19.9533%" y="351.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::scalar::Scalar::from_bytes_mod_order_wide (9 samples, 0.08%)</title><rect x="19.9722%" y="325" width="0.0834%" height="15" fill="rgb(222,207,47)" fg:x="2154" fg:w="9"/><text x="20.2222%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;generic_array::GenericArray&lt;T,N&gt; as generic_array::sequence::GenericSequence&lt;T&gt;&gt;::generate (2 samples, 0.02%)</title><rect x="20.0649%" y="325" width="0.0185%" height="15" fill="rgb(229,115,45)" fg:x="2164" fg:w="2"/><text x="20.3149%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`core::iter::traits::iterator::Iterator::for_each (2 samples, 0.02%)</title><rect x="20.0649%" y="309" width="0.0185%" height="15" fill="rgb(224,191,6)" fg:x="2164" fg:w="2"/><text x="20.3149%" y="319.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::iter::adapters::enumerate::Enumerate&lt;I&gt; as core::iter::traits::iterator::Iterator&gt;::fold (2 samples, 0.02%)</title><rect x="20.0649%" y="293" width="0.0185%" height="15" fill="rgb(230,227,24)" fg:x="2164" fg:w="2"/><text x="20.3149%" y="303.50"></text></g><g><title>speed-5591fb05967d2d2d`core::iter::traits::iterator::Iterator::fold (2 samples, 0.02%)</title><rect x="20.0649%" y="277" width="0.0185%" height="15" fill="rgb(228,80,19)" fg:x="2164" fg:w="2"/><text x="20.3149%" y="287.50"></text></g><g><title>speed-5591fb05967d2d2d`block_buffer::BlockBuffer&lt;BlockSize,block_buffer::Eager&gt;::len64_padding_be (4 samples, 0.04%)</title><rect x="20.0927%" y="309" width="0.0371%" height="15" fill="rgb(247,229,0)" fg:x="2167" fg:w="4"/><text x="20.3427%" y="319.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;sha2::core_api::Sha256VarCore as digest::core_api::VariableOutputCore&gt;::finalize_variable_core::_{{closure}} (4 samples, 0.04%)</title><rect x="20.0927%" y="293" width="0.0371%" height="15" fill="rgb(237,194,15)" fg:x="2167" fg:w="4"/><text x="20.3427%" y="303.50"></text></g><g><title>speed-5591fb05967d2d2d`sha2::sha256::compress256 (4 samples, 0.04%)</title><rect x="20.0927%" y="277" width="0.0371%" height="15" fill="rgb(219,203,20)" fg:x="2167" fg:w="4"/><text x="20.3427%" y="287.50"></text></g><g><title>speed-5591fb05967d2d2d`sha2::sha256::x86::compress (4 samples, 0.04%)</title><rect x="20.0927%" y="261" width="0.0371%" height="15" fill="rgb(234,128,8)" fg:x="2167" fg:w="4"/><text x="20.3427%" y="271.50"></text></g><g><title>speed-5591fb05967d2d2d`sha2::sha256::soft::compress (4 samples, 0.04%)</title><rect x="20.0927%" y="245" width="0.0371%" height="15" fill="rgb(248,202,8)" fg:x="2167" fg:w="4"/><text x="20.3427%" y="255.50"></text></g><g><title>speed-5591fb05967d2d2d`sha2::sha256::soft::sha256_digest_block_u32 (2 samples, 0.02%)</title><rect x="20.1113%" y="229" width="0.0185%" height="15" fill="rgb(206,104,37)" fg:x="2169" fg:w="2"/><text x="20.3613%" y="239.50"></text></g><g><title>speed-5591fb05967d2d2d`sha2::sha256::soft::schedule (2 samples, 0.02%)</title><rect x="20.1113%" y="213" width="0.0185%" height="15" fill="rgb(223,8,27)" fg:x="2169" fg:w="2"/><text x="20.3613%" y="223.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;digest::core_api::wrapper::CoreWrapper&lt;T&gt; as digest::FixedOutput&gt;::finalize_into (8 samples, 0.07%)</title><rect x="20.0649%" y="357" width="0.0742%" height="15" fill="rgb(216,217,28)" fg:x="2164" fg:w="8"/><text x="20.3149%" y="367.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;digest::core_api::ct_variable::CtVariableCoreWrapper&lt;T,OutSize,O&gt; as digest::core_api::FixedOutputCore&gt;::finalize_fixed_core (8 samples, 0.07%)</title><rect x="20.0649%" y="341" width="0.0742%" height="15" fill="rgb(249,199,1)" fg:x="2164" fg:w="8"/><text x="20.3149%" y="351.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;sha2::core_api::Sha256VarCore as digest::core_api::VariableOutputCore&gt;::finalize_variable_core (6 samples, 0.06%)</title><rect x="20.0834%" y="325" width="0.0556%" height="15" fill="rgb(240,85,17)" fg:x="2166" fg:w="6"/><text x="20.3334%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`core::iter::traits::iterator::Iterator::for_each (3 samples, 0.03%)</title><rect x="20.1484%" y="341" width="0.0278%" height="15" fill="rgb(206,108,45)" fg:x="2173" fg:w="3"/><text x="20.3984%" y="351.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::iter::adapters::enumerate::Enumerate&lt;I&gt; as core::iter::traits::iterator::Iterator&gt;::fold (3 samples, 0.03%)</title><rect x="20.1484%" y="325" width="0.0278%" height="15" fill="rgb(245,210,41)" fg:x="2173" fg:w="3"/><text x="20.3984%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`core::iter::traits::iterator::Iterator::fold (3 samples, 0.03%)</title><rect x="20.1484%" y="309" width="0.0278%" height="15" fill="rgb(206,13,37)" fg:x="2173" fg:w="3"/><text x="20.3984%" y="319.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::slice::iter::IterMut&lt;T&gt; as core::iter::traits::iterator::Iterator&gt;::next (2 samples, 0.02%)</title><rect x="20.1576%" y="293" width="0.0185%" height="15" fill="rgb(250,61,18)" fg:x="2174" fg:w="2"/><text x="20.4076%" y="303.50"></text></g><g><title>speed-5591fb05967d2d2d`core::ptr::mut_ptr::_&lt;impl *mut T&gt;::is_null (2 samples, 0.02%)</title><rect x="20.1576%" y="277" width="0.0185%" height="15" fill="rgb(235,172,48)" fg:x="2174" fg:w="2"/><text x="20.4076%" y="287.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;D as digest::digest::Digest&gt;::finalize (13 samples, 0.12%)</title><rect x="20.0649%" y="389" width="0.1205%" height="15" fill="rgb(249,201,17)" fg:x="2164" fg:w="13"/><text x="20.3149%" y="399.50"></text></g><g><title>speed-5591fb05967d2d2d`digest::FixedOutput::finalize_fixed (13 samples, 0.12%)</title><rect x="20.0649%" y="373" width="0.1205%" height="15" fill="rgb(219,208,6)" fg:x="2164" fg:w="13"/><text x="20.3149%" y="383.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;generic_array::GenericArray&lt;T,N&gt; as generic_array::sequence::GenericSequence&lt;T&gt;&gt;::generate (5 samples, 0.05%)</title><rect x="20.1391%" y="357" width="0.0464%" height="15" fill="rgb(248,31,23)" fg:x="2172" fg:w="5"/><text x="20.3891%" y="367.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;D as digest::digest::Digest&gt;::new (3 samples, 0.03%)</title><rect x="20.1854%" y="389" width="0.0278%" height="15" fill="rgb(245,15,42)" fg:x="2177" fg:w="3"/><text x="20.4354%" y="399.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;digest::core_api::wrapper::CoreWrapper&lt;T&gt; as core::default::Default&gt;::default (3 samples, 0.03%)</title><rect x="20.1854%" y="373" width="0.0278%" height="15" fill="rgb(222,217,39)" fg:x="2177" fg:w="3"/><text x="20.4354%" y="383.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;block_buffer::BlockBuffer&lt;BlockSize,Kind&gt; as core::default::Default&gt;::default (3 samples, 0.03%)</title><rect x="20.1854%" y="357" width="0.0278%" height="15" fill="rgb(210,219,27)" fg:x="2177" fg:w="3"/><text x="20.4354%" y="367.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;generic_array::GenericArray&lt;T,N&gt; as generic_array::sequence::GenericSequence&lt;T&gt;&gt;::generate (3 samples, 0.03%)</title><rect x="20.1854%" y="341" width="0.0278%" height="15" fill="rgb(252,166,36)" fg:x="2177" fg:w="3"/><text x="20.4354%" y="351.50"></text></g><g><title>speed-5591fb05967d2d2d`core::iter::traits::iterator::Iterator::for_each (3 samples, 0.03%)</title><rect x="20.1854%" y="325" width="0.0278%" height="15" fill="rgb(245,132,34)" fg:x="2177" fg:w="3"/><text x="20.4354%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::iter::adapters::enumerate::Enumerate&lt;I&gt; as core::iter::traits::iterator::Iterator&gt;::fold (3 samples, 0.03%)</title><rect x="20.1854%" y="309" width="0.0278%" height="15" fill="rgb(236,54,3)" fg:x="2177" fg:w="3"/><text x="20.4354%" y="319.50"></text></g><g><title>speed-5591fb05967d2d2d`core::iter::traits::iterator::Iterator::fold (3 samples, 0.03%)</title><rect x="20.1854%" y="293" width="0.0278%" height="15" fill="rgb(241,173,43)" fg:x="2177" fg:w="3"/><text x="20.4354%" y="303.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::iter::adapters::enumerate::Enumerate&lt;I&gt; as core::iter::traits::iterator::Iterator&gt;::fold::enumerate::_{{closure}} (3 samples, 0.03%)</title><rect x="20.1854%" y="277" width="0.0278%" height="15" fill="rgb(215,190,9)" fg:x="2177" fg:w="3"/><text x="20.4354%" y="287.50"></text></g><g><title>speed-5591fb05967d2d2d`core::iter::traits::iterator::Iterator::for_each::call::_{{closure}} (2 samples, 0.02%)</title><rect x="20.1947%" y="261" width="0.0185%" height="15" fill="rgb(242,101,16)" fg:x="2178" fg:w="2"/><text x="20.4447%" y="271.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;generic_array::GenericArray&lt;T,N&gt; as generic_array::sequence::GenericSequence&lt;T&gt;&gt;::generate::_{{closure}} (2 samples, 0.02%)</title><rect x="20.1947%" y="245" width="0.0185%" height="15" fill="rgb(223,190,21)" fg:x="2178" fg:w="2"/><text x="20.4447%" y="255.50"></text></g><g><title>speed-5591fb05967d2d2d`core::result::Result&lt;T,E&gt;::unwrap (2 samples, 0.02%)</title><rect x="20.2318%" y="245" width="0.0185%" height="15" fill="rgb(215,228,25)" fg:x="2182" fg:w="2"/><text x="20.4818%" y="255.50"></text></g><g><title>speed-5591fb05967d2d2d`sha2::sha256::soft::schedule (3 samples, 0.03%)</title><rect x="20.2782%" y="229" width="0.0278%" height="15" fill="rgb(225,36,22)" fg:x="2187" fg:w="3"/><text x="20.5282%" y="239.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;D as digest::digest::Digest&gt;::update (16 samples, 0.15%)</title><rect x="20.2133%" y="389" width="0.1484%" height="15" fill="rgb(251,106,46)" fg:x="2180" fg:w="16"/><text x="20.4633%" y="399.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;digest::core_api::wrapper::CoreWrapper&lt;T&gt; as digest::Update&gt;::update (16 samples, 0.15%)</title><rect x="20.2133%" y="373" width="0.1484%" height="15" fill="rgb(208,90,1)" fg:x="2180" fg:w="16"/><text x="20.4633%" y="383.50"></text></g><g><title>speed-5591fb05967d2d2d`block_buffer::BlockBuffer&lt;BlockSize,Kind&gt;::digest_blocks (16 samples, 0.15%)</title><rect x="20.2133%" y="357" width="0.1484%" height="15" fill="rgb(243,10,4)" fg:x="2180" fg:w="16"/><text x="20.4633%" y="367.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;digest::core_api::wrapper::CoreWrapper&lt;T&gt; as digest::Update&gt;::update::_{{closure}} (16 samples, 0.15%)</title><rect x="20.2133%" y="341" width="0.1484%" height="15" fill="rgb(212,137,27)" fg:x="2180" fg:w="16"/><text x="20.4633%" y="351.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;digest::core_api::ct_variable::CtVariableCoreWrapper&lt;T,OutSize,O&gt; as digest::core_api::UpdateCore&gt;::update_blocks (16 samples, 0.15%)</title><rect x="20.2133%" y="325" width="0.1484%" height="15" fill="rgb(231,220,49)" fg:x="2180" fg:w="16"/><text x="20.4633%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;sha2::core_api::Sha256VarCore as digest::core_api::UpdateCore&gt;::update_blocks (16 samples, 0.15%)</title><rect x="20.2133%" y="309" width="0.1484%" height="15" fill="rgb(237,96,20)" fg:x="2180" fg:w="16"/><text x="20.4633%" y="319.50"></text></g><g><title>speed-5591fb05967d2d2d`sha2::sha256::compress256 (16 samples, 0.15%)</title><rect x="20.2133%" y="293" width="0.1484%" height="15" fill="rgb(239,229,30)" fg:x="2180" fg:w="16"/><text x="20.4633%" y="303.50"></text></g><g><title>speed-5591fb05967d2d2d`sha2::sha256::x86::compress (16 samples, 0.15%)</title><rect x="20.2133%" y="277" width="0.1484%" height="15" fill="rgb(219,65,33)" fg:x="2180" fg:w="16"/><text x="20.4633%" y="287.50"></text></g><g><title>speed-5591fb05967d2d2d`sha2::sha256::soft::compress (16 samples, 0.15%)</title><rect x="20.2133%" y="261" width="0.1484%" height="15" fill="rgb(243,134,7)" fg:x="2180" fg:w="16"/><text x="20.4633%" y="271.50"></text></g><g><title>speed-5591fb05967d2d2d`sha2::sha256::soft::sha256_digest_block_u32 (12 samples, 0.11%)</title><rect x="20.2503%" y="245" width="0.1113%" height="15" fill="rgb(216,177,54)" fg:x="2184" fg:w="12"/><text x="20.5003%" y="255.50"></text></g><g><title>speed-5591fb05967d2d2d`sha2::sha256::soft::sha256_digest_round_x2 (6 samples, 0.06%)</title><rect x="20.3060%" y="229" width="0.0556%" height="15" fill="rgb(211,160,20)" fg:x="2190" fg:w="6"/><text x="20.5560%" y="239.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::slice::iter::Iter&lt;T&gt; as core::iter::traits::iterator::Iterator&gt;::next (2 samples, 0.02%)</title><rect x="20.3802%" y="229" width="0.0185%" height="15" fill="rgb(239,85,39)" fg:x="2198" fg:w="2"/><text x="20.6302%" y="239.50"></text></g><g><title>speed-5591fb05967d2d2d`core::ptr::mut_ptr::_&lt;impl *mut T&gt;::is_null (2 samples, 0.02%)</title><rect x="20.3802%" y="213" width="0.0185%" height="15" fill="rgb(232,125,22)" fg:x="2198" fg:w="2"/><text x="20.6302%" y="223.50"></text></g><g><title>speed-5591fb05967d2d2d`core::ptr::mut_ptr::_&lt;impl *mut T&gt;::guaranteed_eq (2 samples, 0.02%)</title><rect x="20.3802%" y="197" width="0.0185%" height="15" fill="rgb(244,57,34)" fg:x="2198" fg:w="2"/><text x="20.6302%" y="207.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;&amp;T as core::fmt::Debug&gt;::fmt (4 samples, 0.04%)</title><rect x="20.4080%" y="197" width="0.0371%" height="15" fill="rgb(214,203,32)" fg:x="2201" fg:w="4"/><text x="20.6580%" y="207.50"></text></g><g><title>speed-5591fb05967d2d2d`core::fmt::num::_&lt;impl core::fmt::Debug for u8&gt;::fmt (4 samples, 0.04%)</title><rect x="20.4080%" y="181" width="0.0371%" height="15" fill="rgb(207,58,43)" fg:x="2201" fg:w="4"/><text x="20.6580%" y="191.50"></text></g><g><title>speed-5591fb05967d2d2d`core::fmt::num::imp::_&lt;impl core::fmt::Display for u8&gt;::fmt (3 samples, 0.03%)</title><rect x="20.4172%" y="165" width="0.0278%" height="15" fill="rgb(215,193,15)" fg:x="2202" fg:w="3"/><text x="20.6672%" y="175.50"></text></g><g><title>speed-5591fb05967d2d2d`alloc::fmt::format (10 samples, 0.09%)</title><rect x="20.3616%" y="389" width="0.0927%" height="15" fill="rgb(232,15,44)" fg:x="2196" fg:w="10"/><text x="20.6116%" y="399.50"></text></g><g><title>speed-5591fb05967d2d2d`core::option::Option&lt;T&gt;::map_or_else (10 samples, 0.09%)</title><rect x="20.3616%" y="373" width="0.0927%" height="15" fill="rgb(212,3,48)" fg:x="2196" fg:w="10"/><text x="20.6116%" y="383.50"></text></g><g><title>speed-5591fb05967d2d2d`alloc::fmt::format::_{{closure}} (10 samples, 0.09%)</title><rect x="20.3616%" y="357" width="0.0927%" height="15" fill="rgb(218,128,7)" fg:x="2196" fg:w="10"/><text x="20.6116%" y="367.50"></text></g><g><title>speed-5591fb05967d2d2d`alloc::fmt::format::format_inner (10 samples, 0.09%)</title><rect x="20.3616%" y="341" width="0.0927%" height="15" fill="rgb(226,216,39)" fg:x="2196" fg:w="10"/><text x="20.6116%" y="351.50"></text></g><g><title>speed-5591fb05967d2d2d`core::fmt::write (10 samples, 0.09%)</title><rect x="20.3616%" y="325" width="0.0927%" height="15" fill="rgb(243,47,51)" fg:x="2196" fg:w="10"/><text x="20.6116%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`core::array::_&lt;impl core::fmt::Debug for [T (8 samples, 0.07%)</title><rect x="20.3802%" y="309" width="0.0742%" height="15" fill="rgb(241,183,40)" fg:x="2198" fg:w="8"/><text x="20.6302%" y="319.50"></text></g><g><title> N]&gt;::fmt (8 samples, 0.07%)</title><rect x="20.3802%" y="293" width="0.0742%" height="15" fill="rgb(231,217,32)" fg:x="2198" fg:w="8"/><text x="20.6302%" y="303.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;&amp;T as core::fmt::Debug&gt;::fmt (8 samples, 0.07%)</title><rect x="20.3802%" y="277" width="0.0742%" height="15" fill="rgb(229,61,38)" fg:x="2198" fg:w="8"/><text x="20.6302%" y="287.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;[T] as core::fmt::Debug&gt;::fmt (8 samples, 0.07%)</title><rect x="20.3802%" y="261" width="0.0742%" height="15" fill="rgb(225,210,5)" fg:x="2198" fg:w="8"/><text x="20.6302%" y="271.50"></text></g><g><title>speed-5591fb05967d2d2d`core::fmt::builders::DebugList::entries (8 samples, 0.07%)</title><rect x="20.3802%" y="245" width="0.0742%" height="15" fill="rgb(231,79,45)" fg:x="2198" fg:w="8"/><text x="20.6302%" y="255.50"></text></g><g><title>speed-5591fb05967d2d2d`core::fmt::builders::DebugSet::entry (6 samples, 0.06%)</title><rect x="20.3987%" y="229" width="0.0556%" height="15" fill="rgb(224,100,7)" fg:x="2200" fg:w="6"/><text x="20.6487%" y="239.50"></text></g><g><title>speed-5591fb05967d2d2d`core::fmt::builders::DebugInner::entry (6 samples, 0.06%)</title><rect x="20.3987%" y="213" width="0.0556%" height="15" fill="rgb(241,198,18)" fg:x="2200" fg:w="6"/><text x="20.6487%" y="223.50"></text></g><g><title>speed-5591fb05967d2d2d`bft_json_crdt::list_crdt::ListCRDT&lt;T&gt;::insert (1,081 samples, 10.02%)</title><rect x="10.4682%" y="437" width="10.0232%" height="15" fill="rgb(252,97,53)" fg:x="1129" fg:w="1081"/><text x="10.7182%" y="447.50">speed-5591fb05..</text></g><g><title>speed-5591fb05967d2d2d`bft_json_crdt::op::Op&lt;T&gt;::new (402 samples, 3.73%)</title><rect x="16.7640%" y="421" width="3.7274%" height="15" fill="rgb(220,88,7)" fg:x="1808" fg:w="402"/><text x="17.0140%" y="431.50">spee..</text></g><g><title>speed-5591fb05967d2d2d`bft_json_crdt::op::Op&lt;T&gt;::hash (47 samples, 0.44%)</title><rect x="20.0556%" y="405" width="0.4358%" height="15" fill="rgb(213,176,14)" fg:x="2163" fg:w="47"/><text x="20.3056%" y="415.50"></text></g><g><title>speed-5591fb05967d2d2d`core::ptr::drop_in_place&lt;alloc::string::String&gt; (2 samples, 0.02%)</title><rect x="20.4729%" y="389" width="0.0185%" height="15" fill="rgb(246,73,7)" fg:x="2208" fg:w="2"/><text x="20.7229%" y="399.50"></text></g><g><title>speed-5591fb05967d2d2d`core::ptr::drop_in_place&lt;alloc::vec::Vec&lt;u8&gt;&gt; (2 samples, 0.02%)</title><rect x="20.4729%" y="373" width="0.0185%" height="15" fill="rgb(245,64,36)" fg:x="2208" fg:w="2"/><text x="20.7229%" y="383.50"></text></g><g><title>speed-5591fb05967d2d2d`speed::bench_insert_1_000_root::_{{closure}} (1,082 samples, 10.03%)</title><rect x="10.4682%" y="517" width="10.0325%" height="15" fill="rgb(245,80,10)" fg:x="1129" fg:w="1082"/><text x="10.7182%" y="527.50">speed-5591fb059..</text></g><g><title>speed-5591fb05967d2d2d`speed::bench_insert_1_000_root (1,082 samples, 10.03%)</title><rect x="10.4682%" y="501" width="10.0325%" height="15" fill="rgb(232,107,50)" fg:x="1129" fg:w="1082"/><text x="10.7182%" y="511.50">speed-5591fb059..</text></g><g><title>speed-5591fb05967d2d2d`test::bench::Bencher::iter (1,082 samples, 10.03%)</title><rect x="10.4682%" y="485" width="10.0325%" height="15" fill="rgb(253,3,0)" fg:x="1129" fg:w="1082"/><text x="10.7182%" y="495.50">speed-5591fb059..</text></g><g><title>speed-5591fb05967d2d2d`test::bench::ns_iter_inner (1,082 samples, 10.03%)</title><rect x="10.4682%" y="469" width="10.0325%" height="15" fill="rgb(212,99,53)" fg:x="1129" fg:w="1082"/><text x="10.7182%" y="479.50">speed-5591fb059..</text></g><g><title>speed-5591fb05967d2d2d`speed::bench_insert_1_000_root::_{{closure}} (1,082 samples, 10.03%)</title><rect x="10.4682%" y="453" width="10.0325%" height="15" fill="rgb(249,111,54)" fg:x="1129" fg:w="1082"/><text x="10.7182%" y="463.50">speed-5591fb059..</text></g><g><title>speed-5591fb05967d2d2d`bft_json_crdt::list_crdt::ListCRDT&lt;T&gt;::find (6 samples, 0.06%)</title><rect x="20.5285%" y="421" width="0.0556%" height="15" fill="rgb(249,55,30)" fg:x="2214" fg:w="6"/><text x="20.7785%" y="431.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::slice::iter::Iter&lt;T&gt; as core::iter::traits::iterator::Iterator&gt;::position (4 samples, 0.04%)</title><rect x="20.5471%" y="405" width="0.0371%" height="15" fill="rgb(237,47,42)" fg:x="2216" fg:w="4"/><text x="20.7971%" y="415.50"></text></g><g><title>speed-5591fb05967d2d2d`bft_json_crdt::list_crdt::ListCRDT&lt;T&gt;::find::_{{closure}} (3 samples, 0.03%)</title><rect x="20.5563%" y="389" width="0.0278%" height="15" fill="rgb(211,20,18)" fg:x="2217" fg:w="3"/><text x="20.8063%" y="399.50"></text></g><g><title>speed-5591fb05967d2d2d`core::array::equality::_&lt;impl core::cmp::PartialEq&lt;[B (3 samples, 0.03%)</title><rect x="20.5563%" y="373" width="0.0278%" height="15" fill="rgb(231,203,46)" fg:x="2217" fg:w="3"/><text x="20.8063%" y="383.50"></text></g><g><title> N]&gt; for [A (3 samples, 0.03%)</title><rect x="20.5563%" y="357" width="0.0278%" height="15" fill="rgb(237,142,3)" fg:x="2217" fg:w="3"/><text x="20.8063%" y="367.50"></text></g><g><title> N]&gt;::eq (3 samples, 0.03%)</title><rect x="20.5563%" y="341" width="0.0278%" height="15" fill="rgb(241,107,1)" fg:x="2217" fg:w="3"/><text x="20.8063%" y="351.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;T as core::array::equality::SpecArrayEq&lt;U,_&gt;&gt;::spec_eq (3 samples, 0.03%)</title><rect x="20.5563%" y="325" width="0.0278%" height="15" fill="rgb(229,83,13)" fg:x="2217" fg:w="3"/><text x="20.8063%" y="335.50"></text></g><g><title>libsystem_platform.dylib`_platform_memcmp$VARIANT$Base (3 samples, 0.03%)</title><rect x="20.5563%" y="309" width="0.0278%" height="15" fill="rgb(241,91,40)" fg:x="2217" fg:w="3"/><text x="20.8063%" y="319.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;alloc::vec::Vec&lt;T,A&gt; as core::ops::deref::Deref&gt;::deref (16 samples, 0.15%)</title><rect x="20.7418%" y="389" width="0.1484%" height="15" fill="rgb(225,3,45)" fg:x="2237" fg:w="16"/><text x="20.9918%" y="399.50"></text></g><g><title>speed-5591fb05967d2d2d`core::ptr::mut_ptr::_&lt;impl *mut T&gt;::is_null (15 samples, 0.14%)</title><rect x="20.7510%" y="373" width="0.1391%" height="15" fill="rgb(244,223,14)" fg:x="2238" fg:w="15"/><text x="21.0010%" y="383.50"></text></g><g><title>speed-5591fb05967d2d2d`core::ptr::mut_ptr::_&lt;impl *mut T&gt;::guaranteed_eq (6 samples, 0.06%)</title><rect x="20.8345%" y="357" width="0.0556%" height="15" fill="rgb(224,124,37)" fg:x="2247" fg:w="6"/><text x="21.0845%" y="367.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;alloc::vec::Vec&lt;T,A&gt; as core::ops::index::Index&lt;I&gt;&gt;::index (20 samples, 0.19%)</title><rect x="20.7325%" y="405" width="0.1854%" height="15" fill="rgb(251,171,30)" fg:x="2236" fg:w="20"/><text x="20.9825%" y="415.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;usize as core::slice::index::SliceIndex&lt;[T]&gt;&gt;::index (3 samples, 0.03%)</title><rect x="20.8901%" y="389" width="0.0278%" height="15" fill="rgb(236,46,54)" fg:x="2253" fg:w="3"/><text x="21.1401%" y="399.50"></text></g><g><title>libsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (11 samples, 0.10%)</title><rect x="20.9179%" y="389" width="0.1020%" height="15" fill="rgb(245,213,5)" fg:x="2256" fg:w="11"/><text x="21.1679%" y="399.50"></text></g><g><title>speed-5591fb05967d2d2d`alloc::vec::Vec&lt;T,A&gt;::insert (13 samples, 0.12%)</title><rect x="20.9179%" y="405" width="0.1205%" height="15" fill="rgb(230,144,27)" fg:x="2256" fg:w="13"/><text x="21.1679%" y="415.50"></text></g><g><title>speed-5591fb05967d2d2d`alloc::vec::Vec&lt;T,A&gt;::reserve (2 samples, 0.02%)</title><rect x="21.0199%" y="389" width="0.0185%" height="15" fill="rgb(220,86,6)" fg:x="2267" fg:w="2"/><text x="21.2699%" y="399.50"></text></g><g><title>speed-5591fb05967d2d2d`alloc::raw_vec::RawVec&lt;T,A&gt;::reserve (2 samples, 0.02%)</title><rect x="21.0199%" y="373" width="0.0185%" height="15" fill="rgb(240,20,13)" fg:x="2267" fg:w="2"/><text x="21.2699%" y="383.50"></text></g><g><title>speed-5591fb05967d2d2d`alloc::raw_vec::RawVec&lt;T,A&gt;::reserve::do_reserve_and_handle (2 samples, 0.02%)</title><rect x="21.0199%" y="357" width="0.0185%" height="15" fill="rgb(217,89,34)" fg:x="2267" fg:w="2"/><text x="21.2699%" y="367.50"></text></g><g><title>speed-5591fb05967d2d2d`alloc::raw_vec::RawVec&lt;T,A&gt;::grow_amortized (2 samples, 0.02%)</title><rect x="21.0199%" y="341" width="0.0185%" height="15" fill="rgb(229,13,5)" fg:x="2267" fg:w="2"/><text x="21.2699%" y="351.50"></text></g><g><title>speed-5591fb05967d2d2d`alloc::raw_vec::finish_grow (2 samples, 0.02%)</title><rect x="21.0199%" y="325" width="0.0185%" height="15" fill="rgb(244,67,35)" fg:x="2267" fg:w="2"/><text x="21.2699%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;alloc::alloc::Global as core::alloc::Allocator&gt;::grow (2 samples, 0.02%)</title><rect x="21.0199%" y="309" width="0.0185%" height="15" fill="rgb(221,40,2)" fg:x="2267" fg:w="2"/><text x="21.2699%" y="319.50"></text></g><g><title>speed-5591fb05967d2d2d`alloc::alloc::Global::grow_impl (2 samples, 0.02%)</title><rect x="21.0199%" y="293" width="0.0185%" height="15" fill="rgb(237,157,21)" fg:x="2267" fg:w="2"/><text x="21.2699%" y="303.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;alloc::vec::Vec&lt;T,A&gt; as core::ops::deref::Deref&gt;::deref (12 samples, 0.11%)</title><rect x="21.0385%" y="389" width="0.1113%" height="15" fill="rgb(222,94,11)" fg:x="2269" fg:w="12"/><text x="21.2885%" y="399.50"></text></g><g><title>speed-5591fb05967d2d2d`core::ptr::mut_ptr::_&lt;impl *mut T&gt;::is_null (11 samples, 0.10%)</title><rect x="21.0478%" y="373" width="0.1020%" height="15" fill="rgb(249,113,6)" fg:x="2270" fg:w="11"/><text x="21.2978%" y="383.50"></text></g><g><title>speed-5591fb05967d2d2d`core::ptr::mut_ptr::_&lt;impl *mut T&gt;::guaranteed_eq (4 samples, 0.04%)</title><rect x="21.1127%" y="357" width="0.0371%" height="15" fill="rgb(238,137,36)" fg:x="2277" fg:w="4"/><text x="21.3627%" y="367.50"></text></g><g><title>speed-5591fb05967d2d2d`core::ptr::const_ptr::_&lt;impl *const T&gt;::is_null (3 samples, 0.03%)</title><rect x="21.3352%" y="357" width="0.0278%" height="15" fill="rgb(210,102,26)" fg:x="2301" fg:w="3"/><text x="21.5852%" y="367.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::slice::iter::Iter&lt;T&gt; as core::iter::traits::iterator::Iterator&gt;::next (11 samples, 0.10%)</title><rect x="21.3166%" y="373" width="0.1020%" height="15" fill="rgb(218,30,30)" fg:x="2299" fg:w="11"/><text x="21.5666%" y="383.50"></text></g><g><title>speed-5591fb05967d2d2d`core::ptr::mut_ptr::_&lt;impl *mut T&gt;::is_null (6 samples, 0.06%)</title><rect x="21.3630%" y="357" width="0.0556%" height="15" fill="rgb(214,67,26)" fg:x="2304" fg:w="6"/><text x="21.6130%" y="367.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::slice::iter::Iter&lt;T&gt; as core::iter::traits::iterator::Iterator&gt;::position (47 samples, 0.44%)</title><rect x="21.1497%" y="389" width="0.4358%" height="15" fill="rgb(251,9,53)" fg:x="2281" fg:w="47"/><text x="21.3997%" y="399.50"></text></g><g><title>speed-5591fb05967d2d2d`bft_json_crdt::list_crdt::ListCRDT&lt;T&gt;::find::_{{closure}} (18 samples, 0.17%)</title><rect x="21.4186%" y="373" width="0.1669%" height="15" fill="rgb(228,204,25)" fg:x="2310" fg:w="18"/><text x="21.6686%" y="383.50"></text></g><g><title>speed-5591fb05967d2d2d`core::array::equality::_&lt;impl core::cmp::PartialEq&lt;[B (13 samples, 0.12%)</title><rect x="21.4650%" y="357" width="0.1205%" height="15" fill="rgb(207,153,8)" fg:x="2315" fg:w="13"/><text x="21.7150%" y="367.50"></text></g><g><title> N]&gt; for [A (13 samples, 0.12%)</title><rect x="21.4650%" y="341" width="0.1205%" height="15" fill="rgb(242,9,16)" fg:x="2315" fg:w="13"/><text x="21.7150%" y="351.50"></text></g><g><title> N]&gt;::eq (13 samples, 0.12%)</title><rect x="21.4650%" y="325" width="0.1205%" height="15" fill="rgb(217,211,10)" fg:x="2315" fg:w="13"/><text x="21.7150%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;T as core::array::equality::SpecArrayEq&lt;U,_&gt;&gt;::spec_eq (11 samples, 0.10%)</title><rect x="21.4835%" y="309" width="0.1020%" height="15" fill="rgb(219,228,52)" fg:x="2317" fg:w="11"/><text x="21.7335%" y="319.50"></text></g><g><title>libsystem_platform.dylib`_platform_memcmp$VARIANT$Base (8 samples, 0.07%)</title><rect x="21.5114%" y="293" width="0.0742%" height="15" fill="rgb(231,92,29)" fg:x="2320" fg:w="8"/><text x="21.7614%" y="303.50"></text></g><g><title>speed-5591fb05967d2d2d`core::slice::_&lt;impl [T]&gt;::iter (10 samples, 0.09%)</title><rect x="21.5855%" y="389" width="0.0927%" height="15" fill="rgb(232,8,23)" fg:x="2328" fg:w="10"/><text x="21.8355%" y="399.50"></text></g><g><title>speed-5591fb05967d2d2d`core::slice::iter::Iter&lt;T&gt;::new (10 samples, 0.09%)</title><rect x="21.5855%" y="373" width="0.0927%" height="15" fill="rgb(216,211,34)" fg:x="2328" fg:w="10"/><text x="21.8355%" y="383.50"></text></g><g><title>speed-5591fb05967d2d2d`core::ptr::const_ptr::_&lt;impl *const T&gt;::is_null (7 samples, 0.06%)</title><rect x="21.6134%" y="357" width="0.0649%" height="15" fill="rgb(236,151,0)" fg:x="2331" fg:w="7"/><text x="21.8634%" y="367.50"></text></g><g><title>speed-5591fb05967d2d2d`bft_json_crdt::list_crdt::ListCRDT&lt;T&gt;::find (70 samples, 0.65%)</title><rect x="21.0385%" y="405" width="0.6490%" height="15" fill="rgb(209,168,3)" fg:x="2269" fg:w="70"/><text x="21.2885%" y="415.50"></text></g><g><title>speed-5591fb05967d2d2d`core::array::_&lt;impl core::cmp::PartialOrd for [T (7 samples, 0.06%)</title><rect x="21.6968%" y="405" width="0.0649%" height="15" fill="rgb(208,129,28)" fg:x="2340" fg:w="7"/><text x="21.9468%" y="415.50"></text></g><g><title> N]&gt;::lt (7 samples, 0.06%)</title><rect x="21.6968%" y="389" width="0.0649%" height="15" fill="rgb(229,78,22)" fg:x="2340" fg:w="7"/><text x="21.9468%" y="399.50"></text></g><g><title>speed-5591fb05967d2d2d`core::slice::cmp::_&lt;impl core::cmp::PartialOrd for [T]&gt;::partial_cmp (6 samples, 0.06%)</title><rect x="21.7061%" y="373" width="0.0556%" height="15" fill="rgb(228,187,13)" fg:x="2341" fg:w="6"/><text x="21.9561%" y="383.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;A as core::slice::cmp::SlicePartialOrd&gt;::partial_compare (5 samples, 0.05%)</title><rect x="21.7153%" y="357" width="0.0464%" height="15" fill="rgb(240,119,24)" fg:x="2342" fg:w="5"/><text x="21.9653%" y="367.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;u8 as core::slice::cmp::SliceOrd&gt;::compare (3 samples, 0.03%)</title><rect x="21.7339%" y="341" width="0.0278%" height="15" fill="rgb(209,194,42)" fg:x="2344" fg:w="3"/><text x="21.9839%" y="351.50"></text></g><g><title>speed-5591fb05967d2d2d`core::array::equality::_&lt;impl core::cmp::PartialEq&lt;[B (5 samples, 0.05%)</title><rect x="21.7617%" y="405" width="0.0464%" height="15" fill="rgb(247,200,46)" fg:x="2347" fg:w="5"/><text x="22.0117%" y="415.50"></text></g><g><title> N]&gt; for [A (5 samples, 0.05%)</title><rect x="21.7617%" y="389" width="0.0464%" height="15" fill="rgb(218,76,16)" fg:x="2347" fg:w="5"/><text x="22.0117%" y="399.50"></text></g><g><title> N]&gt;::eq (5 samples, 0.05%)</title><rect x="21.7617%" y="373" width="0.0464%" height="15" fill="rgb(225,21,48)" fg:x="2347" fg:w="5"/><text x="22.0117%" y="383.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;T as core::array::equality::SpecArrayEq&lt;U,_&gt;&gt;::spec_eq (3 samples, 0.03%)</title><rect x="21.7803%" y="357" width="0.0278%" height="15" fill="rgb(239,223,50)" fg:x="2349" fg:w="3"/><text x="22.0303%" y="367.50"></text></g><g><title>speed-5591fb05967d2d2d`core::option::Option&lt;T&gt;::unwrap (3 samples, 0.03%)</title><rect x="21.8081%" y="405" width="0.0278%" height="15" fill="rgb(244,45,21)" fg:x="2352" fg:w="3"/><text x="22.0581%" y="415.50"></text></g><g><title>speed-5591fb05967d2d2d`bft_json_crdt::list_crdt::ListCRDT&lt;T&gt;::integrate (137 samples, 1.27%)</title><rect x="20.5841%" y="421" width="1.2703%" height="15" fill="rgb(232,33,43)" fg:x="2220" fg:w="137"/><text x="20.8341%" y="431.50"></text></g><g><title>speed-5591fb05967d2d2d`core::slice::_&lt;impl [T]&gt;::iter (2 samples, 0.02%)</title><rect x="21.8359%" y="405" width="0.0185%" height="15" fill="rgb(209,8,3)" fg:x="2355" fg:w="2"/><text x="22.0859%" y="415.50"></text></g><g><title>libsystem_platform.dylib`DYLD-STUB$$_platform_memmove (2 samples, 0.02%)</title><rect x="21.9008%" y="325" width="0.0185%" height="15" fill="rgb(214,25,53)" fg:x="2362" fg:w="2"/><text x="22.1508%" y="335.50"></text></g><g><title>libsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (2 samples, 0.02%)</title><rect x="21.9193%" y="325" width="0.0185%" height="15" fill="rgb(254,186,54)" fg:x="2364" fg:w="2"/><text x="22.1693%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::iter::adapters::enumerate::Enumerate&lt;I&gt; as core::iter::traits::iterator::Iterator&gt;::fold::enumerate::_{{closure}} (2 samples, 0.02%)</title><rect x="21.9379%" y="277" width="0.0185%" height="15" fill="rgb(208,174,49)" fg:x="2366" fg:w="2"/><text x="22.1879%" y="287.50"></text></g><g><title>speed-5591fb05967d2d2d`core::ptr::write (3 samples, 0.03%)</title><rect x="22.2160%" y="213" width="0.0278%" height="15" fill="rgb(233,191,51)" fg:x="2396" fg:w="3"/><text x="22.4660%" y="223.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::iter::adapters::enumerate::Enumerate&lt;I&gt; as core::iter::traits::iterator::Iterator&gt;::fold::enumerate::_{{closure}} (34 samples, 0.32%)</title><rect x="22.0213%" y="261" width="0.3153%" height="15" fill="rgb(222,134,10)" fg:x="2375" fg:w="34"/><text x="22.2713%" y="271.50"></text></g><g><title>speed-5591fb05967d2d2d`core::iter::traits::iterator::Iterator::for_each::call::_{{closure}} (26 samples, 0.24%)</title><rect x="22.0955%" y="245" width="0.2411%" height="15" fill="rgb(230,226,20)" fg:x="2383" fg:w="26"/><text x="22.3455%" y="255.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;generic_array::GenericArray&lt;T,N&gt; as generic_array::sequence::GenericSequence&lt;T&gt;&gt;::generate::_{{closure}} (25 samples, 0.23%)</title><rect x="22.1048%" y="229" width="0.2318%" height="15" fill="rgb(251,111,25)" fg:x="2384" fg:w="25"/><text x="22.3548%" y="239.50"></text></g><g><title>speed-5591fb05967d2d2d`generic_array::impls::_&lt;impl core::default::Default for generic_array::GenericArray&lt;T,N&gt;&gt;::default::_{{closure}} (10 samples, 0.09%)</title><rect x="22.2439%" y="213" width="0.0927%" height="15" fill="rgb(224,40,46)" fg:x="2399" fg:w="10"/><text x="22.4939%" y="223.50"></text></g><g><title>speed-5591fb05967d2d2d`core::iter::traits::iterator::Iterator::for_each (84 samples, 0.78%)</title><rect x="21.9379%" y="309" width="0.7789%" height="15" fill="rgb(236,108,47)" fg:x="2366" fg:w="84"/><text x="22.1879%" y="319.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::iter::adapters::enumerate::Enumerate&lt;I&gt; as core::iter::traits::iterator::Iterator&gt;::fold (84 samples, 0.78%)</title><rect x="21.9379%" y="293" width="0.7789%" height="15" fill="rgb(234,93,0)" fg:x="2366" fg:w="84"/><text x="22.1879%" y="303.50"></text></g><g><title>speed-5591fb05967d2d2d`core::iter::traits::iterator::Iterator::fold (81 samples, 0.75%)</title><rect x="21.9657%" y="277" width="0.7510%" height="15" fill="rgb(224,213,32)" fg:x="2369" fg:w="81"/><text x="22.2157%" y="287.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::slice::iter::IterMut&lt;T&gt; as core::iter::traits::iterator::Iterator&gt;::next (41 samples, 0.38%)</title><rect x="22.3366%" y="261" width="0.3802%" height="15" fill="rgb(251,11,48)" fg:x="2409" fg:w="41"/><text x="22.5866%" y="271.50"></text></g><g><title>speed-5591fb05967d2d2d`core::ptr::mut_ptr::_&lt;impl *mut T&gt;::is_null (32 samples, 0.30%)</title><rect x="22.4200%" y="245" width="0.2967%" height="15" fill="rgb(236,173,5)" fg:x="2418" fg:w="32"/><text x="22.6700%" y="255.50"></text></g><g><title>speed-5591fb05967d2d2d`core::ptr::mut_ptr::_&lt;impl *mut T&gt;::guaranteed_eq (8 samples, 0.07%)</title><rect x="22.6426%" y="229" width="0.0742%" height="15" fill="rgb(230,95,12)" fg:x="2442" fg:w="8"/><text x="22.8926%" y="239.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;D as digest::digest::Digest&gt;::new (90 samples, 0.83%)</title><rect x="21.9008%" y="389" width="0.8345%" height="15" fill="rgb(232,209,1)" fg:x="2362" fg:w="90"/><text x="22.1508%" y="399.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;sha2::sha512::Sha512 as core::default::Default&gt;::default (90 samples, 0.83%)</title><rect x="21.9008%" y="373" width="0.8345%" height="15" fill="rgb(232,6,1)" fg:x="2362" fg:w="90"/><text x="22.1508%" y="383.50"></text></g><g><title>speed-5591fb05967d2d2d`sha2::sha512::Engine512::new (90 samples, 0.83%)</title><rect x="21.9008%" y="357" width="0.8345%" height="15" fill="rgb(210,224,50)" fg:x="2362" fg:w="90"/><text x="22.1508%" y="367.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;block_buffer::BlockBuffer&lt;BlockSize&gt; as core::default::Default&gt;::default (90 samples, 0.83%)</title><rect x="21.9008%" y="341" width="0.8345%" height="15" fill="rgb(228,127,35)" fg:x="2362" fg:w="90"/><text x="22.1508%" y="351.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;generic_array::GenericArray&lt;T,N&gt; as generic_array::sequence::GenericSequence&lt;T&gt;&gt;::generate (86 samples, 0.80%)</title><rect x="21.9379%" y="325" width="0.7974%" height="15" fill="rgb(245,102,45)" fg:x="2366" fg:w="86"/><text x="22.1879%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`block_buffer::BlockBuffer&lt;BlockSize&gt;::remaining (2 samples, 0.02%)</title><rect x="22.7631%" y="325" width="0.0185%" height="15" fill="rgb(214,1,49)" fg:x="2455" fg:w="2"/><text x="23.0131%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`block_buffer::BlockBuffer&lt;BlockSize&gt;::size (2 samples, 0.02%)</title><rect x="22.7631%" y="309" width="0.0185%" height="15" fill="rgb(226,163,40)" fg:x="2455" fg:w="2"/><text x="23.0131%" y="319.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;typenum::uint::UInt&lt;U,B&gt; as typenum::marker_traits::Unsigned&gt;::to_usize (2 samples, 0.02%)</title><rect x="22.7631%" y="293" width="0.0185%" height="15" fill="rgb(239,212,28)" fg:x="2455" fg:w="2"/><text x="23.0131%" y="303.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;typenum::uint::UInt&lt;U,B&gt; as typenum::marker_traits::Unsigned&gt;::to_usize (2 samples, 0.02%)</title><rect x="22.7631%" y="277" width="0.0185%" height="15" fill="rgb(220,20,13)" fg:x="2455" fg:w="2"/><text x="23.0131%" y="287.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;D as digest::digest::Digest&gt;::update (6 samples, 0.06%)</title><rect x="22.7353%" y="389" width="0.0556%" height="15" fill="rgb(210,164,35)" fg:x="2452" fg:w="6"/><text x="22.9853%" y="399.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;sha2::sha512::Sha512 as digest::Update&gt;::update (6 samples, 0.06%)</title><rect x="22.7353%" y="373" width="0.0556%" height="15" fill="rgb(248,109,41)" fg:x="2452" fg:w="6"/><text x="22.9853%" y="383.50"></text></g><g><title>speed-5591fb05967d2d2d`sha2::sha512::Engine512::update (3 samples, 0.03%)</title><rect x="22.7631%" y="357" width="0.0278%" height="15" fill="rgb(238,23,50)" fg:x="2455" fg:w="3"/><text x="23.0131%" y="367.50"></text></g><g><title>speed-5591fb05967d2d2d`block_buffer::BlockBuffer&lt;BlockSize&gt;::input_blocks (3 samples, 0.03%)</title><rect x="22.7631%" y="341" width="0.0278%" height="15" fill="rgb(211,48,49)" fg:x="2455" fg:w="3"/><text x="23.0131%" y="351.50"></text></g><g><title>libsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (2 samples, 0.02%)</title><rect x="22.8002%" y="357" width="0.0185%" height="15" fill="rgb(223,36,21)" fg:x="2459" fg:w="2"/><text x="23.0502%" y="367.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;curve25519_dalek::edwards::EdwardsPoint as core::ops::arith::Neg&gt;::neg (4 samples, 0.04%)</title><rect x="22.7909%" y="389" width="0.0371%" height="15" fill="rgb(207,123,46)" fg:x="2458" fg:w="4"/><text x="23.0409%" y="399.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;&amp;curve25519_dalek::edwards::EdwardsPoint as core::ops::arith::Neg&gt;::neg (3 samples, 0.03%)</title><rect x="22.8002%" y="373" width="0.0278%" height="15" fill="rgb(240,218,32)" fg:x="2459" fg:w="3"/><text x="23.0502%" y="383.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;ed25519_dalek::signature::InternalSignature as core::convert::TryFrom&lt;&amp;ed25519::Signature&gt;&gt;::try_from (2 samples, 0.02%)</title><rect x="22.8280%" y="389" width="0.0185%" height="15" fill="rgb(252,5,43)" fg:x="2462" fg:w="2"/><text x="23.0780%" y="399.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::Mul&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51&gt;&gt;::mul (2 samples, 0.02%)</title><rect x="22.8744%" y="373" width="0.0185%" height="15" fill="rgb(252,84,19)" fg:x="2467" fg:w="2"/><text x="23.1244%" y="383.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::backend::serial::u64::field::FieldElement51::to_bytes (2 samples, 0.02%)</title><rect x="22.8929%" y="373" width="0.0185%" height="15" fill="rgb(243,152,39)" fg:x="2469" fg:w="2"/><text x="23.1429%" y="383.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::backend::serial::u64::field::FieldElement51::pow2k (7 samples, 0.06%)</title><rect x="22.9115%" y="357" width="0.0649%" height="15" fill="rgb(234,160,15)" fg:x="2471" fg:w="7"/><text x="23.1615%" y="367.50"></text></g><g><title>libsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (2 samples, 0.02%)</title><rect x="22.9578%" y="341" width="0.0185%" height="15" fill="rgb(237,34,20)" fg:x="2476" fg:w="2"/><text x="23.2078%" y="351.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::Mul&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51&gt;&gt;::mul (17 samples, 0.16%)</title><rect x="22.9949%" y="341" width="0.1576%" height="15" fill="rgb(229,97,13)" fg:x="2480" fg:w="17"/><text x="23.2449%" y="351.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::backend::serial::u64::field::FieldElement51::pow2k (224 samples, 2.08%)</title><rect x="23.1525%" y="341" width="2.0770%" height="15" fill="rgb(234,71,50)" fg:x="2497" fg:w="224"/><text x="23.4025%" y="351.50">s..</text></g><g><title>libsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (2 samples, 0.02%)</title><rect x="25.2109%" y="325" width="0.0185%" height="15" fill="rgb(253,155,4)" fg:x="2719" fg:w="2"/><text x="25.4609%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::field::_&lt;impl curve25519_dalek::backend::serial::u64::field::FieldElement51&gt;::invert (252 samples, 2.34%)</title><rect x="22.9115%" y="373" width="2.3366%" height="15" fill="rgb(222,185,37)" fg:x="2471" fg:w="252"/><text x="23.1615%" y="383.50">s..</text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::field::_&lt;impl curve25519_dalek::backend::serial::u64::field::FieldElement51&gt;::pow22501 (245 samples, 2.27%)</title><rect x="22.9764%" y="357" width="2.2717%" height="15" fill="rgb(251,177,13)" fg:x="2478" fg:w="245"/><text x="23.2264%" y="367.50">s..</text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::backend::serial::u64::field::FieldElement51::square (2 samples, 0.02%)</title><rect x="25.2295%" y="341" width="0.0185%" height="15" fill="rgb(250,179,40)" fg:x="2721" fg:w="2"/><text x="25.4795%" y="351.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::backend::serial::u64::field::FieldElement51::pow2k (2 samples, 0.02%)</title><rect x="25.2295%" y="325" width="0.0185%" height="15" fill="rgb(242,44,2)" fg:x="2721" fg:w="2"/><text x="25.4795%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::edwards::EdwardsPoint::compress (263 samples, 2.44%)</title><rect x="22.8465%" y="389" width="2.4386%" height="15" fill="rgb(216,177,13)" fg:x="2464" fg:w="263"/><text x="23.0965%" y="399.50">sp..</text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::field::_&lt;impl curve25519_dalek::backend::serial::u64::field::FieldElement51&gt;::is_negative (4 samples, 0.04%)</title><rect x="25.2480%" y="373" width="0.0371%" height="15" fill="rgb(216,106,43)" fg:x="2723" fg:w="4"/><text x="25.4980%" y="383.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::backend::serial::u64::field::FieldElement51::to_bytes (4 samples, 0.04%)</title><rect x="25.2480%" y="357" width="0.0371%" height="15" fill="rgb(216,183,2)" fg:x="2723" fg:w="4"/><text x="25.4980%" y="367.50"></text></g><g><title>libsystem_platform.dylib`DYLD-STUB$$_platform_memmove (3 samples, 0.03%)</title><rect x="25.2851%" y="373" width="0.0278%" height="15" fill="rgb(249,75,3)" fg:x="2727" fg:w="3"/><text x="25.5351%" y="383.50"></text></g><g><title>libsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (4 samples, 0.04%)</title><rect x="25.3129%" y="373" width="0.0371%" height="15" fill="rgb(219,67,39)" fg:x="2730" fg:w="4"/><text x="25.5629%" y="383.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::backend::serial::curve_models::CompletedPoint::to_extended (5 samples, 0.05%)</title><rect x="25.3593%" y="373" width="0.0464%" height="15" fill="rgb(253,228,2)" fg:x="2735" fg:w="5"/><text x="25.6093%" y="383.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::backend::serial::curve_models::CompletedPoint::to_projective (3 samples, 0.03%)</title><rect x="25.4057%" y="373" width="0.0278%" height="15" fill="rgb(235,138,27)" fg:x="2740" fg:w="3"/><text x="25.6557%" y="383.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::backend::serial::curve_models::_&lt;impl core::ops::arith::Add&lt;&amp;curve25519_dalek::backend::serial::curve_models::ProjectiveNielsPoint&gt; for &amp;curve25519_dalek::edwards::EdwardsPoint&gt;::add (2 samples, 0.02%)</title><rect x="25.4427%" y="373" width="0.0185%" height="15" fill="rgb(236,97,51)" fg:x="2744" fg:w="2"/><text x="25.6927%" y="383.50"></text></g><g><title>libsystem_platform.dylib`DYLD-STUB$$_platform_memmove (12 samples, 0.11%)</title><rect x="25.6653%" y="357" width="0.1113%" height="15" fill="rgb(240,80,30)" fg:x="2768" fg:w="12"/><text x="25.9153%" y="367.50"></text></g><g><title>libsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (37 samples, 0.34%)</title><rect x="25.7765%" y="357" width="0.3431%" height="15" fill="rgb(230,178,19)" fg:x="2780" fg:w="37"/><text x="26.0265%" y="367.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::Add&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51&gt;&gt;::add (4 samples, 0.04%)</title><rect x="26.1196%" y="357" width="0.0371%" height="15" fill="rgb(210,190,27)" fg:x="2817" fg:w="4"/><text x="26.3696%" y="367.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::Mul&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51&gt;&gt;::mul (10 samples, 0.09%)</title><rect x="26.1567%" y="357" width="0.0927%" height="15" fill="rgb(222,107,31)" fg:x="2821" fg:w="10"/><text x="26.4067%" y="367.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::Sub&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51&gt;&gt;::sub (6 samples, 0.06%)</title><rect x="26.2494%" y="357" width="0.0556%" height="15" fill="rgb(216,127,34)" fg:x="2831" fg:w="6"/><text x="26.4994%" y="367.50"></text></g><g><title>speed-5591fb05967d2d2d`core::iter::range::_&lt;impl core::iter::traits::iterator::Iterator for core::ops::range::Range&lt;A&gt;&gt;::next (2 samples, 0.02%)</title><rect x="26.3514%" y="341" width="0.0185%" height="15" fill="rgb(234,116,52)" fg:x="2842" fg:w="2"/><text x="26.6014%" y="351.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::ops::range::Range&lt;T&gt; as core::iter::range::RangeIteratorImpl&gt;::spec_next (2 samples, 0.02%)</title><rect x="26.3514%" y="325" width="0.0185%" height="15" fill="rgb(222,124,15)" fg:x="2842" fg:w="2"/><text x="26.6014%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::backend::serial::curve_models::CompletedPoint::to_extended (46 samples, 0.43%)</title><rect x="26.3700%" y="341" width="0.4265%" height="15" fill="rgb(231,179,28)" fg:x="2844" fg:w="46"/><text x="26.6200%" y="351.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::Mul&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51&gt;&gt;::mul (41 samples, 0.38%)</title><rect x="26.4163%" y="325" width="0.3802%" height="15" fill="rgb(226,93,45)" fg:x="2849" fg:w="41"/><text x="26.6663%" y="335.50"></text></g><g><title>libsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (3 samples, 0.03%)</title><rect x="26.7687%" y="309" width="0.0278%" height="15" fill="rgb(215,8,51)" fg:x="2887" fg:w="3"/><text x="27.0187%" y="319.50"></text></g><g><title>libsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (3 samples, 0.03%)</title><rect x="26.8057%" y="325" width="0.0278%" height="15" fill="rgb(223,106,5)" fg:x="2891" fg:w="3"/><text x="27.0557%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`core::cmp::impls::_&lt;impl core::cmp::PartialOrd for usize&gt;::lt (3 samples, 0.03%)</title><rect x="27.3157%" y="261" width="0.0278%" height="15" fill="rgb(250,191,5)" fg:x="2946" fg:w="3"/><text x="27.5657%" y="271.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::ops::range::Range&lt;T&gt; as core::iter::range::RangeIteratorImpl&gt;::spec_next (22 samples, 0.20%)</title><rect x="27.2137%" y="277" width="0.2040%" height="15" fill="rgb(242,132,44)" fg:x="2935" fg:w="22"/><text x="27.4637%" y="287.50"></text></g><g><title>speed-5591fb05967d2d2d`core::mem::replace (8 samples, 0.07%)</title><rect x="27.3435%" y="261" width="0.0742%" height="15" fill="rgb(251,152,29)" fg:x="2949" fg:w="8"/><text x="27.5935%" y="271.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::Add&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51&gt;&gt;::add (65 samples, 0.60%)</title><rect x="26.8336%" y="325" width="0.6027%" height="15" fill="rgb(218,179,5)" fg:x="2894" fg:w="65"/><text x="27.0836%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::AddAssign&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51&gt;&gt;::add_assign (61 samples, 0.57%)</title><rect x="26.8707%" y="309" width="0.5656%" height="15" fill="rgb(227,67,19)" fg:x="2898" fg:w="61"/><text x="27.1207%" y="319.50"></text></g><g><title>speed-5591fb05967d2d2d`core::iter::range::_&lt;impl core::iter::traits::iterator::Iterator for core::ops::range::Range&lt;A&gt;&gt;::next (26 samples, 0.24%)</title><rect x="27.1952%" y="293" width="0.2411%" height="15" fill="rgb(233,119,31)" fg:x="2933" fg:w="26"/><text x="27.4452%" y="303.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::Mul&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51&gt;&gt;::mul (49 samples, 0.45%)</title><rect x="27.4363%" y="325" width="0.4543%" height="15" fill="rgb(241,120,22)" fg:x="2959" fg:w="49"/><text x="27.6863%" y="335.50"></text></g><g><title>libsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (7 samples, 0.06%)</title><rect x="27.8257%" y="309" width="0.0649%" height="15" fill="rgb(224,102,30)" fg:x="3001" fg:w="7"/><text x="28.0757%" y="319.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::backend::serial::curve_models::_&lt;impl core::ops::arith::Add&lt;&amp;curve25519_dalek::backend::serial::curve_models::ProjectiveNielsPoint&gt; for &amp;curve25519_dalek::edwards::EdwardsPoint&gt;::add (128 samples, 1.19%)</title><rect x="26.7965%" y="341" width="1.1868%" height="15" fill="rgb(210,164,37)" fg:x="2890" fg:w="128"/><text x="27.0465%" y="351.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::Sub&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51&gt;&gt;::sub (10 samples, 0.09%)</title><rect x="27.8906%" y="325" width="0.0927%" height="15" fill="rgb(226,191,16)" fg:x="3008" fg:w="10"/><text x="28.1406%" y="335.50"></text></g><g><title>libsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (3 samples, 0.03%)</title><rect x="27.9555%" y="309" width="0.0278%" height="15" fill="rgb(214,40,45)" fg:x="3015" fg:w="3"/><text x="28.2055%" y="319.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::backend::serial::curve_models::CompletedPoint::to_extended (5 samples, 0.05%)</title><rect x="27.9833%" y="325" width="0.0464%" height="15" fill="rgb(244,29,26)" fg:x="3018" fg:w="5"/><text x="28.2333%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::Mul&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51&gt;&gt;::mul (5 samples, 0.05%)</title><rect x="27.9833%" y="309" width="0.0464%" height="15" fill="rgb(216,16,5)" fg:x="3018" fg:w="5"/><text x="28.2333%" y="319.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::Add&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51&gt;&gt;::add (3 samples, 0.03%)</title><rect x="28.0297%" y="309" width="0.0278%" height="15" fill="rgb(249,76,35)" fg:x="3023" fg:w="3"/><text x="28.2797%" y="319.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::AddAssign&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51&gt;&gt;::add_assign (3 samples, 0.03%)</title><rect x="28.0297%" y="293" width="0.0278%" height="15" fill="rgb(207,11,44)" fg:x="3023" fg:w="3"/><text x="28.2797%" y="303.50"></text></g><g><title>speed-5591fb05967d2d2d`core::iter::range::_&lt;impl core::iter::traits::iterator::Iterator for core::ops::range::Range&lt;A&gt;&gt;::next (2 samples, 0.02%)</title><rect x="28.0389%" y="277" width="0.0185%" height="15" fill="rgb(228,190,49)" fg:x="3024" fg:w="2"/><text x="28.2889%" y="287.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::ops::range::Range&lt;T&gt; as core::iter::range::RangeIteratorImpl&gt;::spec_next (2 samples, 0.02%)</title><rect x="28.0389%" y="261" width="0.0185%" height="15" fill="rgb(214,173,12)" fg:x="3024" fg:w="2"/><text x="28.2889%" y="271.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::Sub&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51&gt;&gt;::sub (2 samples, 0.02%)</title><rect x="28.0575%" y="309" width="0.0185%" height="15" fill="rgb(218,26,35)" fg:x="3026" fg:w="2"/><text x="28.3075%" y="319.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::backend::serial::u64::field::FieldElement51::square2 (4 samples, 0.04%)</title><rect x="28.0853%" y="309" width="0.0371%" height="15" fill="rgb(220,200,19)" fg:x="3029" fg:w="4"/><text x="28.3353%" y="319.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::edwards::EdwardsPoint::double (18 samples, 0.17%)</title><rect x="27.9833%" y="341" width="0.1669%" height="15" fill="rgb(239,95,49)" fg:x="3018" fg:w="18"/><text x="28.2333%" y="351.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::backend::serial::curve_models::ProjectivePoint::double (13 samples, 0.12%)</title><rect x="28.0297%" y="325" width="0.1205%" height="15" fill="rgb(235,85,53)" fg:x="3023" fg:w="13"/><text x="28.2797%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::backend::serial::u64::field::FieldElement51::square (3 samples, 0.03%)</title><rect x="28.1224%" y="309" width="0.0278%" height="15" fill="rgb(233,133,31)" fg:x="3033" fg:w="3"/><text x="28.3724%" y="319.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::backend::serial::u64::field::FieldElement51::pow2k (3 samples, 0.03%)</title><rect x="28.1224%" y="293" width="0.0278%" height="15" fill="rgb(218,25,20)" fg:x="3033" fg:w="3"/><text x="28.3724%" y="303.50"></text></g><g><title>libsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (3 samples, 0.03%)</title><rect x="28.1502%" y="325" width="0.0278%" height="15" fill="rgb(252,210,38)" fg:x="3036" fg:w="3"/><text x="28.4002%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`core::cmp::impls::_&lt;impl core::cmp::PartialOrd for usize&gt;::lt (2 samples, 0.02%)</title><rect x="28.2800%" y="261" width="0.0185%" height="15" fill="rgb(242,134,21)" fg:x="3050" fg:w="2"/><text x="28.5300%" y="271.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::ops::range::Range&lt;T&gt; as core::iter::range::RangeIteratorImpl&gt;::spec_next (7 samples, 0.06%)</title><rect x="28.2429%" y="277" width="0.0649%" height="15" fill="rgb(213,28,48)" fg:x="3046" fg:w="7"/><text x="28.4929%" y="287.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::AddAssign&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51&gt;&gt;::add_assign (15 samples, 0.14%)</title><rect x="28.1780%" y="309" width="0.1391%" height="15" fill="rgb(250,196,2)" fg:x="3039" fg:w="15"/><text x="28.4280%" y="319.50"></text></g><g><title>speed-5591fb05967d2d2d`core::iter::range::_&lt;impl core::iter::traits::iterator::Iterator for core::ops::range::Range&lt;A&gt;&gt;::next (9 samples, 0.08%)</title><rect x="28.2337%" y="293" width="0.0834%" height="15" fill="rgb(227,5,17)" fg:x="3045" fg:w="9"/><text x="28.4837%" y="303.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::Add&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51&gt;&gt;::add (16 samples, 0.15%)</title><rect x="28.1780%" y="325" width="0.1484%" height="15" fill="rgb(221,226,24)" fg:x="3039" fg:w="16"/><text x="28.4280%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::Mul&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51&gt;&gt;::mul (14 samples, 0.13%)</title><rect x="28.3264%" y="325" width="0.1298%" height="15" fill="rgb(211,5,48)" fg:x="3055" fg:w="14"/><text x="28.5764%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::Sub&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51&gt;&gt;::sub (3 samples, 0.03%)</title><rect x="28.4562%" y="325" width="0.0278%" height="15" fill="rgb(219,150,6)" fg:x="3069" fg:w="3"/><text x="28.7062%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;curve25519_dalek::window::NafLookupTable5&lt;curve25519_dalek::backend::serial::curve_models::ProjectiveNielsPoint&gt; as core::convert::From&lt;&amp;curve25519_dalek::edwards::EdwardsPoint&gt;&gt;::from (234 samples, 2.17%)</title><rect x="26.3236%" y="357" width="2.1697%" height="15" fill="rgb(251,46,16)" fg:x="2839" fg:w="234"/><text x="26.5736%" y="367.50">s..</text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::edwards::EdwardsPoint::to_projective_niels (37 samples, 0.34%)</title><rect x="28.1502%" y="341" width="0.3431%" height="15" fill="rgb(220,204,40)" fg:x="3036" fg:w="37"/><text x="28.4002%" y="351.50"></text></g><g><title>libsystem_platform.dylib`DYLD-STUB$$_platform_memmove (2 samples, 0.02%)</title><rect x="28.5582%" y="341" width="0.0185%" height="15" fill="rgb(211,85,2)" fg:x="3080" fg:w="2"/><text x="28.8082%" y="351.50"></text></g><g><title>libsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (15 samples, 0.14%)</title><rect x="28.5767%" y="341" width="0.1391%" height="15" fill="rgb(229,17,7)" fg:x="3082" fg:w="15"/><text x="28.8267%" y="351.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::Mul&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51&gt;&gt;::mul (467 samples, 4.33%)</title><rect x="28.7158%" y="341" width="4.3301%" height="15" fill="rgb(239,72,28)" fg:x="3097" fg:w="467"/><text x="28.9658%" y="351.50">speed..</text></g><g><title>libsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (43 samples, 0.40%)</title><rect x="32.6472%" y="325" width="0.3987%" height="15" fill="rgb(230,47,54)" fg:x="3521" fg:w="43"/><text x="32.8972%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::backend::serial::curve_models::CompletedPoint::to_extended (493 samples, 4.57%)</title><rect x="28.5025%" y="357" width="4.5712%" height="15" fill="rgb(214,50,8)" fg:x="3074" fg:w="493"/><text x="28.7525%" y="367.50">speed..</text></g><g><title>speed-5591fb05967d2d2d`DYLD-STUB$$memcpy (3 samples, 0.03%)</title><rect x="33.0459%" y="341" width="0.0278%" height="15" fill="rgb(216,198,43)" fg:x="3564" fg:w="3"/><text x="33.2959%" y="351.50"></text></g><g><title>libsystem_platform.dylib`DYLD-STUB$$_platform_memmove (13 samples, 0.12%)</title><rect x="33.2313%" y="341" width="0.1205%" height="15" fill="rgb(234,20,35)" fg:x="3584" fg:w="13"/><text x="33.4813%" y="351.50"></text></g><g><title>libsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (31 samples, 0.29%)</title><rect x="33.3519%" y="341" width="0.2874%" height="15" fill="rgb(254,45,19)" fg:x="3597" fg:w="31"/><text x="33.6019%" y="351.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::Mul&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51&gt;&gt;::mul (1,252 samples, 11.61%)</title><rect x="33.6393%" y="341" width="11.6087%" height="15" fill="rgb(219,14,44)" fg:x="3628" fg:w="1252"/><text x="33.8893%" y="351.50">speed-5591fb05967..</text></g><g><title>libsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (107 samples, 0.99%)</title><rect x="44.2559%" y="325" width="0.9921%" height="15" fill="rgb(217,220,26)" fg:x="4773" fg:w="107"/><text x="44.5059%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::backend::serial::curve_models::CompletedPoint::to_projective (1,322 samples, 12.26%)</title><rect x="33.0737%" y="357" width="12.2578%" height="15" fill="rgb(213,158,28)" fg:x="3567" fg:w="1322"/><text x="33.3237%" y="367.50">speed-5591fb05967d..</text></g><g><title>speed-5591fb05967d2d2d`DYLD-STUB$$memcpy (9 samples, 0.08%)</title><rect x="45.2480%" y="341" width="0.0834%" height="15" fill="rgb(252,51,52)" fg:x="4880" fg:w="9"/><text x="45.4980%" y="351.50"></text></g><g><title>libsystem_platform.dylib`DYLD-STUB$$_platform_memmove (8 samples, 0.07%)</title><rect x="45.5540%" y="341" width="0.0742%" height="15" fill="rgb(246,89,16)" fg:x="4913" fg:w="8"/><text x="45.8040%" y="351.50"></text></g><g><title>libsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (73 samples, 0.68%)</title><rect x="45.6282%" y="341" width="0.6769%" height="15" fill="rgb(216,158,49)" fg:x="4921" fg:w="73"/><text x="45.8782%" y="351.50"></text></g><g><title>libsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (29 samples, 0.27%)</title><rect x="46.4256%" y="325" width="0.2689%" height="15" fill="rgb(236,107,19)" fg:x="5007" fg:w="29"/><text x="46.6756%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;I as core::iter::traits::collect::IntoIterator&gt;::into_iter (5 samples, 0.05%)</title><rect x="46.6945%" y="325" width="0.0464%" height="15" fill="rgb(228,185,30)" fg:x="5036" fg:w="5"/><text x="46.9445%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;I as core::iter::traits::collect::IntoIterator&gt;::into_iter (12 samples, 0.11%)</title><rect x="49.8748%" y="309" width="0.1113%" height="15" fill="rgb(246,134,8)" fg:x="5379" fg:w="12"/><text x="50.1248%" y="319.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::ops::range::Range&lt;T&gt; as core::iter::range::RangeIteratorImpl&gt;::spec_next (17 samples, 0.16%)</title><rect x="49.9861%" y="309" width="0.1576%" height="15" fill="rgb(214,143,50)" fg:x="5391" fg:w="17"/><text x="50.2361%" y="319.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;usize as core::iter::range::Step&gt;::forward_unchecked (78 samples, 0.72%)</title><rect x="52.3505%" y="277" width="0.7232%" height="15" fill="rgb(228,75,8)" fg:x="5646" fg:w="78"/><text x="52.6005%" y="287.50"></text></g><g><title>speed-5591fb05967d2d2d`core::clone::impls::_&lt;impl core::clone::Clone for usize&gt;::clone (23 samples, 0.21%)</title><rect x="53.0737%" y="277" width="0.2133%" height="15" fill="rgb(207,175,4)" fg:x="5724" fg:w="23"/><text x="53.3237%" y="287.50"></text></g><g><title>speed-5591fb05967d2d2d`core::cmp::impls::_&lt;impl core::cmp::PartialOrd for usize&gt;::lt (43 samples, 0.40%)</title><rect x="53.2870%" y="277" width="0.3987%" height="15" fill="rgb(205,108,24)" fg:x="5747" fg:w="43"/><text x="53.5370%" y="287.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::ops::range::Range&lt;T&gt; as core::iter::range::RangeIteratorImpl&gt;::spec_next (460 samples, 4.27%)</title><rect x="50.6444%" y="293" width="4.2652%" height="15" fill="rgb(244,120,49)" fg:x="5462" fg:w="460"/><text x="50.8944%" y="303.50">speed..</text></g><g><title>speed-5591fb05967d2d2d`core::mem::replace (132 samples, 1.22%)</title><rect x="53.6857%" y="277" width="1.2239%" height="15" fill="rgb(223,47,38)" fg:x="5790" fg:w="132"/><text x="53.9357%" y="287.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;usize as core::iter::range::Step&gt;::forward_unchecked (10 samples, 0.09%)</title><rect x="54.9096%" y="293" width="0.0927%" height="15" fill="rgb(229,179,11)" fg:x="5922" fg:w="10"/><text x="55.1596%" y="303.50"></text></g><g><title>speed-5591fb05967d2d2d`core::clone::impls::_&lt;impl core::clone::Clone for usize&gt;::clone (6 samples, 0.06%)</title><rect x="55.0023%" y="293" width="0.0556%" height="15" fill="rgb(231,122,1)" fg:x="5932" fg:w="6"/><text x="55.2523%" y="303.50"></text></g><g><title>speed-5591fb05967d2d2d`core::cmp::impls::_&lt;impl core::cmp::PartialOrd for usize&gt;::lt (29 samples, 0.27%)</title><rect x="55.0580%" y="293" width="0.2689%" height="15" fill="rgb(245,119,9)" fg:x="5938" fg:w="29"/><text x="55.3080%" y="303.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::AddAssign&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51&gt;&gt;::add_assign (936 samples, 8.68%)</title><rect x="46.7408%" y="325" width="8.6787%" height="15" fill="rgb(241,163,25)" fg:x="5041" fg:w="936"/><text x="46.9908%" y="335.50">speed-5591fb..</text></g><g><title>speed-5591fb05967d2d2d`core::iter::range::_&lt;impl core::iter::traits::iterator::Iterator for core::ops::range::Range&lt;A&gt;&gt;::next (569 samples, 5.28%)</title><rect x="50.1437%" y="309" width="5.2758%" height="15" fill="rgb(217,214,3)" fg:x="5408" fg:w="569"/><text x="50.3937%" y="319.50">speed-..</text></g><g><title>speed-5591fb05967d2d2d`core::mem::replace (10 samples, 0.09%)</title><rect x="55.3268%" y="293" width="0.0927%" height="15" fill="rgb(240,86,28)" fg:x="5967" fg:w="10"/><text x="55.5768%" y="303.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::Add&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51&gt;&gt;::add (1,014 samples, 9.40%)</title><rect x="46.3051%" y="341" width="9.4019%" height="15" fill="rgb(215,47,9)" fg:x="4994" fg:w="1014"/><text x="46.5551%" y="351.50">speed-5591fb0..</text></g><g><title>speed-5591fb05967d2d2d`core::iter::range::_&lt;impl core::iter::traits::iterator::Iterator for core::ops::range::Range&lt;A&gt;&gt;::next (31 samples, 0.29%)</title><rect x="55.4196%" y="325" width="0.2874%" height="15" fill="rgb(252,25,45)" fg:x="5977" fg:w="31"/><text x="55.6696%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::Sub&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51&gt;&gt;::sub (306 samples, 2.84%)</title><rect x="55.7070%" y="341" width="2.8373%" height="15" fill="rgb(251,164,9)" fg:x="6008" fg:w="306"/><text x="55.9570%" y="351.50">sp..</text></g><g><title>libsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (136 samples, 1.26%)</title><rect x="57.2833%" y="325" width="1.2610%" height="15" fill="rgb(233,194,0)" fg:x="6178" fg:w="136"/><text x="57.5333%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::AddAssign&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51&gt;&gt;::add_assign (2 samples, 0.02%)</title><rect x="58.5535%" y="341" width="0.0185%" height="15" fill="rgb(249,111,24)" fg:x="6315" fg:w="2"/><text x="58.8035%" y="351.50"></text></g><g><title>speed-5591fb05967d2d2d`DYLD-STUB$$memcpy (6 samples, 0.06%)</title><rect x="58.5721%" y="341" width="0.0556%" height="15" fill="rgb(250,223,3)" fg:x="6317" fg:w="6"/><text x="58.8221%" y="351.50"></text></g><g><title>speed-5591fb05967d2d2d`core::iter::range::_&lt;impl core::iter::traits::iterator::Iterator for core::ops::range::Range&lt;A&gt;&gt;::next (12 samples, 0.11%)</title><rect x="58.6277%" y="341" width="0.1113%" height="15" fill="rgb(236,178,37)" fg:x="6323" fg:w="12"/><text x="58.8777%" y="351.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::backend::serial::u64::field::FieldElement51::pow2k (11 samples, 0.10%)</title><rect x="58.7390%" y="341" width="0.1020%" height="15" fill="rgb(241,158,50)" fg:x="6335" fg:w="11"/><text x="58.9890%" y="351.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::backend::serial::u64::field::FieldElement51::square (9 samples, 0.08%)</title><rect x="58.8410%" y="341" width="0.0834%" height="15" fill="rgb(213,121,41)" fg:x="6346" fg:w="9"/><text x="59.0910%" y="351.50"></text></g><g><title>libsystem_platform.dylib`DYLD-STUB$$_platform_memmove (4 samples, 0.04%)</title><rect x="60.1854%" y="325" width="0.0371%" height="15" fill="rgb(240,92,3)" fg:x="6491" fg:w="4"/><text x="60.4354%" y="335.50"></text></g><g><title>libsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (10 samples, 0.09%)</title><rect x="60.2225%" y="325" width="0.0927%" height="15" fill="rgb(205,123,3)" fg:x="6495" fg:w="10"/><text x="60.4725%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;I as core::iter::traits::collect::IntoIterator&gt;::into_iter (3 samples, 0.03%)</title><rect x="60.3153%" y="325" width="0.0278%" height="15" fill="rgb(205,97,47)" fg:x="6505" fg:w="3"/><text x="60.5653%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::ops::range::Range&lt;T&gt; as core::iter::range::RangeIteratorImpl&gt;::spec_next (7 samples, 0.06%)</title><rect x="60.3431%" y="325" width="0.0649%" height="15" fill="rgb(247,152,14)" fg:x="6508" fg:w="7"/><text x="60.5931%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`DYLD-STUB$$memcpy (2 samples, 0.02%)</title><rect x="60.4080%" y="325" width="0.0185%" height="15" fill="rgb(248,195,53)" fg:x="6515" fg:w="2"/><text x="60.6580%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;usize as core::iter::range::Step&gt;::forward_unchecked (29 samples, 0.27%)</title><rect x="61.3908%" y="293" width="0.2689%" height="15" fill="rgb(226,201,16)" fg:x="6621" fg:w="29"/><text x="61.6408%" y="303.50"></text></g><g><title>speed-5591fb05967d2d2d`core::clone::impls::_&lt;impl core::clone::Clone for usize&gt;::clone (13 samples, 0.12%)</title><rect x="61.6597%" y="293" width="0.1205%" height="15" fill="rgb(205,98,0)" fg:x="6650" fg:w="13"/><text x="61.9097%" y="303.50"></text></g><g><title>speed-5591fb05967d2d2d`core::cmp::impls::_&lt;impl core::cmp::PartialOrd for usize&gt;::lt (21 samples, 0.19%)</title><rect x="61.7803%" y="293" width="0.1947%" height="15" fill="rgb(214,191,48)" fg:x="6663" fg:w="21"/><text x="62.0303%" y="303.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::ops::range::Range&lt;T&gt; as core::iter::range::RangeIteratorImpl&gt;::spec_next (208 samples, 1.93%)</title><rect x="60.6769%" y="309" width="1.9286%" height="15" fill="rgb(237,112,39)" fg:x="6544" fg:w="208"/><text x="60.9269%" y="319.50">s..</text></g><g><title>speed-5591fb05967d2d2d`core::mem::replace (68 samples, 0.63%)</title><rect x="61.9750%" y="293" width="0.6305%" height="15" fill="rgb(247,203,27)" fg:x="6684" fg:w="68"/><text x="62.2250%" y="303.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;usize as core::iter::range::Step&gt;::forward_unchecked (5 samples, 0.05%)</title><rect x="62.6055%" y="309" width="0.0464%" height="15" fill="rgb(235,124,28)" fg:x="6752" fg:w="5"/><text x="62.8555%" y="319.50"></text></g><g><title>speed-5591fb05967d2d2d`core::clone::impls::_&lt;impl core::clone::Clone for usize&gt;::clone (6 samples, 0.06%)</title><rect x="62.6518%" y="309" width="0.0556%" height="15" fill="rgb(208,207,46)" fg:x="6757" fg:w="6"/><text x="62.9018%" y="319.50"></text></g><g><title>speed-5591fb05967d2d2d`core::cmp::impls::_&lt;impl core::cmp::PartialOrd for usize&gt;::lt (6 samples, 0.06%)</title><rect x="62.7075%" y="309" width="0.0556%" height="15" fill="rgb(234,176,4)" fg:x="6763" fg:w="6"/><text x="62.9575%" y="319.50"></text></g><g><title>speed-5591fb05967d2d2d`core::iter::range::_&lt;impl core::iter::traits::iterator::Iterator for core::ops::range::Range&lt;A&gt;&gt;::next (257 samples, 2.38%)</title><rect x="60.4265%" y="325" width="2.3829%" height="15" fill="rgb(230,133,28)" fg:x="6517" fg:w="257"/><text x="60.6765%" y="335.50">sp..</text></g><g><title>speed-5591fb05967d2d2d`core::mem::replace (5 samples, 0.05%)</title><rect x="62.7631%" y="309" width="0.0464%" height="15" fill="rgb(211,137,40)" fg:x="6769" fg:w="5"/><text x="63.0131%" y="319.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::backend::serial::u64::field::FieldElement51::square2 (725 samples, 6.72%)</title><rect x="58.9244%" y="341" width="6.7223%" height="15" fill="rgb(254,35,13)" fg:x="6355" fg:w="725"/><text x="59.1744%" y="351.50">speed-559..</text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::backend::serial::u64::field::FieldElement51::pow2k (306 samples, 2.84%)</title><rect x="62.8095%" y="325" width="2.8373%" height="15" fill="rgb(225,49,51)" fg:x="6774" fg:w="306"/><text x="63.0595%" y="335.50">sp..</text></g><g><title>libsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (44 samples, 0.41%)</title><rect x="65.2388%" y="309" width="0.4080%" height="15" fill="rgb(251,10,15)" fg:x="7036" fg:w="44"/><text x="65.4888%" y="319.50"></text></g><g><title>libsystem_platform.dylib`DYLD-STUB$$_platform_memmove (13 samples, 0.12%)</title><rect x="65.6467%" y="325" width="0.1205%" height="15" fill="rgb(228,207,15)" fg:x="7080" fg:w="13"/><text x="65.8967%" y="335.50"></text></g><g><title>libsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (17 samples, 0.16%)</title><rect x="65.7673%" y="325" width="0.1576%" height="15" fill="rgb(241,99,19)" fg:x="7093" fg:w="17"/><text x="66.0173%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`DYLD-STUB$$memcpy (8 samples, 0.07%)</title><rect x="65.9249%" y="325" width="0.0742%" height="15" fill="rgb(207,104,49)" fg:x="7110" fg:w="8"/><text x="66.1749%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::backend::serial::curve_models::ProjectivePoint::double (3,159 samples, 29.29%)</title><rect x="45.3315%" y="357" width="29.2907%" height="15" fill="rgb(234,99,18)" fg:x="4889" fg:w="3159"/><text x="45.5815%" y="367.50">speed-5591fb05967d2d2d`curve25519_dalek::backen..</text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::backend::serial::u64::field::FieldElement51::square (968 samples, 8.98%)</title><rect x="65.6467%" y="341" width="8.9754%" height="15" fill="rgb(213,191,49)" fg:x="7080" fg:w="968"/><text x="65.8967%" y="351.50">speed-5591fb0..</text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::backend::serial::u64::field::FieldElement51::pow2k (930 samples, 8.62%)</title><rect x="65.9991%" y="325" width="8.6231%" height="15" fill="rgb(210,226,19)" fg:x="7118" fg:w="930"/><text x="66.2491%" y="335.50">speed-5591fb..</text></g><g><title>libsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (112 samples, 1.04%)</title><rect x="73.5837%" y="309" width="1.0385%" height="15" fill="rgb(229,97,18)" fg:x="7936" fg:w="112"/><text x="73.8337%" y="319.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::Mul&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51&gt;&gt;::mul (7 samples, 0.06%)</title><rect x="74.6222%" y="341" width="0.0649%" height="15" fill="rgb(211,167,15)" fg:x="8048" fg:w="7"/><text x="74.8722%" y="351.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::backend::serial::curve_models::ProjectivePoint::to_extended (9 samples, 0.08%)</title><rect x="74.6222%" y="357" width="0.0834%" height="15" fill="rgb(210,169,34)" fg:x="8048" fg:w="9"/><text x="74.8722%" y="367.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::backend::serial::u64::field::FieldElement51::square (2 samples, 0.02%)</title><rect x="74.6871%" y="341" width="0.0185%" height="15" fill="rgb(241,121,31)" fg:x="8055" fg:w="2"/><text x="74.9371%" y="351.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::backend::serial::u64::field::FieldElement51::pow2k (2 samples, 0.02%)</title><rect x="74.6871%" y="325" width="0.0185%" height="15" fill="rgb(232,40,11)" fg:x="8055" fg:w="2"/><text x="74.9371%" y="335.50"></text></g><g><title>libsystem_platform.dylib`DYLD-STUB$$_platform_memmove (2 samples, 0.02%)</title><rect x="74.7242%" y="341" width="0.0185%" height="15" fill="rgb(205,86,26)" fg:x="8059" fg:w="2"/><text x="74.9742%" y="351.50"></text></g><g><title>libsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (2 samples, 0.02%)</title><rect x="74.7427%" y="341" width="0.0185%" height="15" fill="rgb(231,126,28)" fg:x="8061" fg:w="2"/><text x="74.9927%" y="351.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::ops::range::Range&lt;T&gt; as core::iter::range::RangeIteratorImpl&gt;::spec_next (2 samples, 0.02%)</title><rect x="75.0950%" y="309" width="0.0185%" height="15" fill="rgb(219,221,18)" fg:x="8099" fg:w="2"/><text x="75.3450%" y="319.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;usize as core::iter::range::Step&gt;::forward_unchecked (11 samples, 0.10%)</title><rect x="75.2805%" y="277" width="0.1020%" height="15" fill="rgb(211,40,0)" fg:x="8119" fg:w="11"/><text x="75.5305%" y="287.50"></text></g><g><title>speed-5591fb05967d2d2d`core::cmp::impls::_&lt;impl core::cmp::PartialOrd for usize&gt;::lt (6 samples, 0.06%)</title><rect x="75.3825%" y="277" width="0.0556%" height="15" fill="rgb(239,85,43)" fg:x="8130" fg:w="6"/><text x="75.6325%" y="287.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::ops::range::Range&lt;T&gt; as core::iter::range::RangeIteratorImpl&gt;::spec_next (44 samples, 0.41%)</title><rect x="75.1785%" y="293" width="0.4080%" height="15" fill="rgb(231,55,21)" fg:x="8108" fg:w="44"/><text x="75.4285%" y="303.50"></text></g><g><title>speed-5591fb05967d2d2d`core::mem::replace (16 samples, 0.15%)</title><rect x="75.4381%" y="277" width="0.1484%" height="15" fill="rgb(225,184,43)" fg:x="8136" fg:w="16"/><text x="75.6881%" y="287.50"></text></g><g><title>speed-5591fb05967d2d2d`core::clone::impls::_&lt;impl core::clone::Clone for usize&gt;::clone (5 samples, 0.05%)</title><rect x="75.5865%" y="293" width="0.0464%" height="15" fill="rgb(251,158,41)" fg:x="8152" fg:w="5"/><text x="75.8365%" y="303.50"></text></g><g><title>speed-5591fb05967d2d2d`core::cmp::impls::_&lt;impl core::cmp::PartialOrd for usize&gt;::lt (2 samples, 0.02%)</title><rect x="75.6328%" y="293" width="0.0185%" height="15" fill="rgb(234,159,37)" fg:x="8157" fg:w="2"/><text x="75.8828%" y="303.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::Add&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51&gt;&gt;::add (97 samples, 0.90%)</title><rect x="74.7612%" y="341" width="0.8994%" height="15" fill="rgb(216,204,22)" fg:x="8063" fg:w="97"/><text x="75.0112%" y="351.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::AddAssign&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51&gt;&gt;::add_assign (95 samples, 0.88%)</title><rect x="74.7798%" y="325" width="0.8809%" height="15" fill="rgb(214,17,3)" fg:x="8065" fg:w="95"/><text x="75.0298%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`core::iter::range::_&lt;impl core::iter::traits::iterator::Iterator for core::ops::range::Range&lt;A&gt;&gt;::next (59 samples, 0.55%)</title><rect x="75.1136%" y="309" width="0.5471%" height="15" fill="rgb(212,111,17)" fg:x="8101" fg:w="59"/><text x="75.3636%" y="319.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::Mul&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51&gt;&gt;::mul (61 samples, 0.57%)</title><rect x="75.6606%" y="341" width="0.5656%" height="15" fill="rgb(221,157,24)" fg:x="8160" fg:w="61"/><text x="75.9106%" y="351.50"></text></g><g><title>libsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (7 samples, 0.06%)</title><rect x="76.1613%" y="325" width="0.0649%" height="15" fill="rgb(252,16,13)" fg:x="8214" fg:w="7"/><text x="76.4113%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::Sub&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51&gt;&gt;::sub (15 samples, 0.14%)</title><rect x="76.2262%" y="341" width="0.1391%" height="15" fill="rgb(221,62,2)" fg:x="8221" fg:w="15"/><text x="76.4762%" y="351.50"></text></g><g><title>libsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (4 samples, 0.04%)</title><rect x="76.3282%" y="325" width="0.0371%" height="15" fill="rgb(247,87,22)" fg:x="8232" fg:w="4"/><text x="76.5782%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::backend::serial::curve_models::_&lt;impl core::ops::arith::Add&lt;&amp;curve25519_dalek::backend::serial::curve_models::AffineNielsPoint&gt; for &amp;curve25519_dalek::edwards::EdwardsPoint&gt;::add (182 samples, 1.69%)</title><rect x="74.7056%" y="357" width="1.6875%" height="15" fill="rgb(215,73,9)" fg:x="8057" fg:w="182"/><text x="74.9556%" y="367.50"></text></g><g><title>speed-5591fb05967d2d2d`DYLD-STUB$$memcpy (3 samples, 0.03%)</title><rect x="76.3653%" y="341" width="0.0278%" height="15" fill="rgb(207,175,33)" fg:x="8236" fg:w="3"/><text x="76.6153%" y="351.50"></text></g><g><title>libsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (5 samples, 0.05%)</title><rect x="76.4117%" y="341" width="0.0464%" height="15" fill="rgb(243,129,54)" fg:x="8241" fg:w="5"/><text x="76.6617%" y="351.50"></text></g><g><title>libsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (2 samples, 0.02%)</title><rect x="76.4766%" y="325" width="0.0185%" height="15" fill="rgb(227,119,45)" fg:x="8248" fg:w="2"/><text x="76.7266%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;I as core::iter::traits::collect::IntoIterator&gt;::into_iter (2 samples, 0.02%)</title><rect x="76.9773%" y="309" width="0.0185%" height="15" fill="rgb(205,109,36)" fg:x="8302" fg:w="2"/><text x="77.2273%" y="319.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::ops::range::Range&lt;T&gt; as core::iter::range::RangeIteratorImpl&gt;::spec_next (3 samples, 0.03%)</title><rect x="76.9958%" y="309" width="0.0278%" height="15" fill="rgb(205,6,39)" fg:x="8304" fg:w="3"/><text x="77.2458%" y="319.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;usize as core::iter::range::Step&gt;::forward_unchecked (19 samples, 0.18%)</title><rect x="77.3853%" y="277" width="0.1762%" height="15" fill="rgb(221,32,16)" fg:x="8346" fg:w="19"/><text x="77.6353%" y="287.50"></text></g><g><title>speed-5591fb05967d2d2d`core::clone::impls::_&lt;impl core::clone::Clone for usize&gt;::clone (4 samples, 0.04%)</title><rect x="77.5614%" y="277" width="0.0371%" height="15" fill="rgb(228,144,50)" fg:x="8365" fg:w="4"/><text x="77.8114%" y="287.50"></text></g><g><title>speed-5591fb05967d2d2d`core::cmp::impls::_&lt;impl core::cmp::PartialOrd for usize&gt;::lt (7 samples, 0.06%)</title><rect x="77.5985%" y="277" width="0.0649%" height="15" fill="rgb(229,201,53)" fg:x="8369" fg:w="7"/><text x="77.8485%" y="287.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::ops::range::Range&lt;T&gt; as core::iter::range::RangeIteratorImpl&gt;::spec_next (75 samples, 0.70%)</title><rect x="77.1442%" y="293" width="0.6954%" height="15" fill="rgb(249,153,27)" fg:x="8320" fg:w="75"/><text x="77.3942%" y="303.50"></text></g><g><title>speed-5591fb05967d2d2d`core::mem::replace (19 samples, 0.18%)</title><rect x="77.6634%" y="277" width="0.1762%" height="15" fill="rgb(227,106,25)" fg:x="8376" fg:w="19"/><text x="77.9134%" y="287.50"></text></g><g><title>speed-5591fb05967d2d2d`core::clone::impls::_&lt;impl core::clone::Clone for usize&gt;::clone (2 samples, 0.02%)</title><rect x="77.8489%" y="293" width="0.0185%" height="15" fill="rgb(230,65,29)" fg:x="8396" fg:w="2"/><text x="78.0989%" y="303.50"></text></g><g><title>speed-5591fb05967d2d2d`core::cmp::impls::_&lt;impl core::cmp::PartialOrd for usize&gt;::lt (2 samples, 0.02%)</title><rect x="77.8674%" y="293" width="0.0185%" height="15" fill="rgb(221,57,46)" fg:x="8398" fg:w="2"/><text x="78.1174%" y="303.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::AddAssign&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51&gt;&gt;::add_assign (150 samples, 1.39%)</title><rect x="76.5044%" y="325" width="1.3908%" height="15" fill="rgb(229,161,17)" fg:x="8251" fg:w="150"/><text x="76.7544%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`core::iter::range::_&lt;impl core::iter::traits::iterator::Iterator for core::ops::range::Range&lt;A&gt;&gt;::next (94 samples, 0.87%)</title><rect x="77.0236%" y="309" width="0.8716%" height="15" fill="rgb(222,213,11)" fg:x="8307" fg:w="94"/><text x="77.2736%" y="319.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::Add&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51&gt;&gt;::add (162 samples, 1.50%)</title><rect x="76.4580%" y="341" width="1.5021%" height="15" fill="rgb(235,35,13)" fg:x="8246" fg:w="162"/><text x="76.7080%" y="351.50"></text></g><g><title>speed-5591fb05967d2d2d`core::iter::range::_&lt;impl core::iter::traits::iterator::Iterator for core::ops::range::Range&lt;A&gt;&gt;::next (7 samples, 0.06%)</title><rect x="77.8952%" y="325" width="0.0649%" height="15" fill="rgb(233,158,34)" fg:x="8401" fg:w="7"/><text x="78.1452%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::Mul&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51&gt;&gt;::mul (157 samples, 1.46%)</title><rect x="77.9601%" y="341" width="1.4557%" height="15" fill="rgb(215,151,48)" fg:x="8408" fg:w="157"/><text x="78.2101%" y="351.50"></text></g><g><title>libsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (16 samples, 0.15%)</title><rect x="79.2675%" y="325" width="0.1484%" height="15" fill="rgb(229,84,14)" fg:x="8549" fg:w="16"/><text x="79.5175%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::Sub&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51&gt;&gt;::sub (33 samples, 0.31%)</title><rect x="79.4159%" y="341" width="0.3060%" height="15" fill="rgb(229,68,14)" fg:x="8565" fg:w="33"/><text x="79.6659%" y="351.50"></text></g><g><title>libsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (9 samples, 0.08%)</title><rect x="79.6384%" y="325" width="0.0834%" height="15" fill="rgb(243,106,26)" fg:x="8589" fg:w="9"/><text x="79.8884%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::backend::serial::curve_models::_&lt;impl core::ops::arith::Add&lt;&amp;curve25519_dalek::backend::serial::curve_models::ProjectiveNielsPoint&gt; for &amp;curve25519_dalek::edwards::EdwardsPoint&gt;::add (361 samples, 3.35%)</title><rect x="76.3931%" y="357" width="3.3472%" height="15" fill="rgb(206,45,38)" fg:x="8239" fg:w="361"/><text x="76.6431%" y="367.50">spe..</text></g><g><title>libsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (7 samples, 0.06%)</title><rect x="79.7404%" y="341" width="0.0649%" height="15" fill="rgb(226,6,15)" fg:x="8600" fg:w="7"/><text x="79.9904%" y="351.50"></text></g><g><title>libsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (4 samples, 0.04%)</title><rect x="79.8053%" y="325" width="0.0371%" height="15" fill="rgb(232,22,54)" fg:x="8607" fg:w="4"/><text x="80.0553%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::ops::range::Range&lt;T&gt; as core::iter::range::RangeIteratorImpl&gt;::spec_next (2 samples, 0.02%)</title><rect x="80.0742%" y="309" width="0.0185%" height="15" fill="rgb(229,222,32)" fg:x="8636" fg:w="2"/><text x="80.3242%" y="319.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;usize as core::iter::range::Step&gt;::forward_unchecked (5 samples, 0.05%)</title><rect x="80.3338%" y="277" width="0.0464%" height="15" fill="rgb(228,62,29)" fg:x="8664" fg:w="5"/><text x="80.5838%" y="287.50"></text></g><g><title>speed-5591fb05967d2d2d`core::clone::impls::_&lt;impl core::clone::Clone for usize&gt;::clone (2 samples, 0.02%)</title><rect x="80.3802%" y="277" width="0.0185%" height="15" fill="rgb(251,103,34)" fg:x="8669" fg:w="2"/><text x="80.6302%" y="287.50"></text></g><g><title>speed-5591fb05967d2d2d`core::cmp::impls::_&lt;impl core::cmp::PartialOrd for usize&gt;::lt (4 samples, 0.04%)</title><rect x="80.3987%" y="277" width="0.0371%" height="15" fill="rgb(233,12,30)" fg:x="8671" fg:w="4"/><text x="80.6487%" y="287.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::ops::range::Range&lt;T&gt; as core::iter::range::RangeIteratorImpl&gt;::spec_next (52 samples, 0.48%)</title><rect x="80.1576%" y="293" width="0.4822%" height="15" fill="rgb(238,52,0)" fg:x="8645" fg:w="52"/><text x="80.4076%" y="303.50"></text></g><g><title>speed-5591fb05967d2d2d`core::mem::replace (22 samples, 0.20%)</title><rect x="80.4358%" y="277" width="0.2040%" height="15" fill="rgb(223,98,5)" fg:x="8675" fg:w="22"/><text x="80.6858%" y="287.50"></text></g><g><title>speed-5591fb05967d2d2d`core::clone::impls::_&lt;impl core::clone::Clone for usize&gt;::clone (2 samples, 0.02%)</title><rect x="80.6398%" y="293" width="0.0185%" height="15" fill="rgb(228,75,37)" fg:x="8697" fg:w="2"/><text x="80.8898%" y="303.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::AddAssign&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51&gt;&gt;::add_assign (90 samples, 0.83%)</title><rect x="79.8516%" y="325" width="0.8345%" height="15" fill="rgb(205,115,49)" fg:x="8612" fg:w="90"/><text x="80.1016%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`core::iter::range::_&lt;impl core::iter::traits::iterator::Iterator for core::ops::range::Range&lt;A&gt;&gt;::next (64 samples, 0.59%)</title><rect x="80.0927%" y="309" width="0.5934%" height="15" fill="rgb(250,154,43)" fg:x="8638" fg:w="64"/><text x="80.3427%" y="319.50"></text></g><g><title>speed-5591fb05967d2d2d`core::cmp::impls::_&lt;impl core::cmp::PartialOrd for usize&gt;::lt (3 samples, 0.03%)</title><rect x="80.6583%" y="293" width="0.0278%" height="15" fill="rgb(226,43,29)" fg:x="8699" fg:w="3"/><text x="80.9083%" y="303.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::Add&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51&gt;&gt;::add (98 samples, 0.91%)</title><rect x="79.8053%" y="341" width="0.9087%" height="15" fill="rgb(249,228,39)" fg:x="8607" fg:w="98"/><text x="80.0553%" y="351.50"></text></g><g><title>speed-5591fb05967d2d2d`core::iter::range::_&lt;impl core::iter::traits::iterator::Iterator for core::ops::range::Range&lt;A&gt;&gt;::next (3 samples, 0.03%)</title><rect x="80.6861%" y="325" width="0.0278%" height="15" fill="rgb(216,79,43)" fg:x="8702" fg:w="3"/><text x="80.9361%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::Mul&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51&gt;&gt;::mul (67 samples, 0.62%)</title><rect x="80.7140%" y="341" width="0.6212%" height="15" fill="rgb(228,95,12)" fg:x="8705" fg:w="67"/><text x="80.9640%" y="351.50"></text></g><g><title>libsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (6 samples, 0.06%)</title><rect x="81.2796%" y="325" width="0.0556%" height="15" fill="rgb(249,221,15)" fg:x="8766" fg:w="6"/><text x="81.5296%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::Sub&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51&gt;&gt;::sub (18 samples, 0.17%)</title><rect x="81.3352%" y="341" width="0.1669%" height="15" fill="rgb(233,34,13)" fg:x="8772" fg:w="18"/><text x="81.5852%" y="351.50"></text></g><g><title>libsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (9 samples, 0.08%)</title><rect x="81.4186%" y="325" width="0.0834%" height="15" fill="rgb(214,103,39)" fg:x="8781" fg:w="9"/><text x="81.6686%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::backend::serial::curve_models::_&lt;impl core::ops::arith::Sub&lt;&amp;curve25519_dalek::backend::serial::curve_models::AffineNielsPoint&gt; for &amp;curve25519_dalek::edwards::EdwardsPoint&gt;::sub (192 samples, 1.78%)</title><rect x="79.7404%" y="357" width="1.7803%" height="15" fill="rgb(251,126,39)" fg:x="8600" fg:w="192"/><text x="79.9904%" y="367.50">s..</text></g><g><title>speed-5591fb05967d2d2d`DYLD-STUB$$memcpy (2 samples, 0.02%)</title><rect x="81.5021%" y="341" width="0.0185%" height="15" fill="rgb(214,216,36)" fg:x="8790" fg:w="2"/><text x="81.7521%" y="351.50"></text></g><g><title>libsystem_platform.dylib`DYLD-STUB$$_platform_memmove (2 samples, 0.02%)</title><rect x="81.5484%" y="341" width="0.0185%" height="15" fill="rgb(220,221,8)" fg:x="8795" fg:w="2"/><text x="81.7984%" y="351.50"></text></g><g><title>libsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (10 samples, 0.09%)</title><rect x="81.5670%" y="341" width="0.0927%" height="15" fill="rgb(240,216,3)" fg:x="8797" fg:w="10"/><text x="81.8170%" y="351.50"></text></g><g><title>libsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (5 samples, 0.05%)</title><rect x="81.6783%" y="325" width="0.0464%" height="15" fill="rgb(232,218,17)" fg:x="8809" fg:w="5"/><text x="81.9283%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::ops::range::Range&lt;T&gt; as core::iter::range::RangeIteratorImpl&gt;::spec_next (2 samples, 0.02%)</title><rect x="82.2531%" y="309" width="0.0185%" height="15" fill="rgb(229,163,45)" fg:x="8871" fg:w="2"/><text x="82.5031%" y="319.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;usize as core::iter::range::Step&gt;::forward_unchecked (18 samples, 0.17%)</title><rect x="82.6333%" y="277" width="0.1669%" height="15" fill="rgb(231,110,42)" fg:x="8912" fg:w="18"/><text x="82.8833%" y="287.50"></text></g><g><title>speed-5591fb05967d2d2d`core::clone::impls::_&lt;impl core::clone::Clone for usize&gt;::clone (7 samples, 0.06%)</title><rect x="82.8002%" y="277" width="0.0649%" height="15" fill="rgb(208,170,48)" fg:x="8930" fg:w="7"/><text x="83.0502%" y="287.50"></text></g><g><title>speed-5591fb05967d2d2d`core::cmp::impls::_&lt;impl core::cmp::PartialOrd for usize&gt;::lt (5 samples, 0.05%)</title><rect x="82.8651%" y="277" width="0.0464%" height="15" fill="rgb(239,116,25)" fg:x="8937" fg:w="5"/><text x="83.1151%" y="287.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::ops::range::Range&lt;T&gt; as core::iter::range::RangeIteratorImpl&gt;::spec_next (73 samples, 0.68%)</title><rect x="82.4015%" y="293" width="0.6769%" height="15" fill="rgb(219,200,50)" fg:x="8887" fg:w="73"/><text x="82.6515%" y="303.50"></text></g><g><title>speed-5591fb05967d2d2d`core::mem::replace (18 samples, 0.17%)</title><rect x="82.9115%" y="277" width="0.1669%" height="15" fill="rgb(245,200,0)" fg:x="8942" fg:w="18"/><text x="83.1615%" y="287.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;usize as core::iter::range::Step&gt;::forward_unchecked (2 samples, 0.02%)</title><rect x="83.0783%" y="293" width="0.0185%" height="15" fill="rgb(245,119,33)" fg:x="8960" fg:w="2"/><text x="83.3283%" y="303.50"></text></g><g><title>speed-5591fb05967d2d2d`core::cmp::impls::_&lt;impl core::cmp::PartialOrd for usize&gt;::lt (5 samples, 0.05%)</title><rect x="83.0969%" y="293" width="0.0464%" height="15" fill="rgb(231,125,12)" fg:x="8962" fg:w="5"/><text x="83.3469%" y="303.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::AddAssign&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51&gt;&gt;::add_assign (154 samples, 1.43%)</title><rect x="81.7246%" y="325" width="1.4279%" height="15" fill="rgb(216,96,41)" fg:x="8814" fg:w="154"/><text x="81.9746%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`core::iter::range::_&lt;impl core::iter::traits::iterator::Iterator for core::ops::range::Range&lt;A&gt;&gt;::next (95 samples, 0.88%)</title><rect x="82.2717%" y="309" width="0.8809%" height="15" fill="rgb(248,43,45)" fg:x="8873" fg:w="95"/><text x="82.5217%" y="319.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::Add&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51&gt;&gt;::add (162 samples, 1.50%)</title><rect x="81.6597%" y="341" width="1.5021%" height="15" fill="rgb(217,222,7)" fg:x="8807" fg:w="162"/><text x="81.9097%" y="351.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::Mul&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51&gt;&gt;::mul (122 samples, 1.13%)</title><rect x="83.1618%" y="341" width="1.1312%" height="15" fill="rgb(233,28,6)" fg:x="8969" fg:w="122"/><text x="83.4118%" y="351.50"></text></g><g><title>libsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (14 samples, 0.13%)</title><rect x="84.1632%" y="325" width="0.1298%" height="15" fill="rgb(231,218,15)" fg:x="9077" fg:w="14"/><text x="84.4132%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::Sub&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51&gt;&gt;::sub (24 samples, 0.22%)</title><rect x="84.2930%" y="341" width="0.2225%" height="15" fill="rgb(226,171,48)" fg:x="9091" fg:w="24"/><text x="84.5430%" y="351.50"></text></g><g><title>libsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (6 samples, 0.06%)</title><rect x="84.4599%" y="325" width="0.0556%" height="15" fill="rgb(235,201,9)" fg:x="9109" fg:w="6"/><text x="84.7099%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::backend::serial::curve_models::_&lt;impl core::ops::arith::Sub&lt;&amp;curve25519_dalek::backend::serial::curve_models::ProjectiveNielsPoint&gt; for &amp;curve25519_dalek::edwards::EdwardsPoint&gt;::sub (325 samples, 3.01%)</title><rect x="81.5206%" y="357" width="3.0134%" height="15" fill="rgb(217,80,15)" fg:x="8792" fg:w="325"/><text x="81.7706%" y="367.50">spe..</text></g><g><title>speed-5591fb05967d2d2d`DYLD-STUB$$memcpy (2 samples, 0.02%)</title><rect x="84.5155%" y="341" width="0.0185%" height="15" fill="rgb(219,152,8)" fg:x="9115" fg:w="2"/><text x="84.7655%" y="351.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::backend::serial::u64::field::FieldElement51::square (5 samples, 0.05%)</title><rect x="84.5341%" y="357" width="0.0464%" height="15" fill="rgb(243,107,38)" fg:x="9117" fg:w="5"/><text x="84.7841%" y="367.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::slice::iter::IterMut&lt;T&gt; as core::iter::traits::iterator::Iterator&gt;::next (2 samples, 0.02%)</title><rect x="84.7937%" y="325" width="0.0185%" height="15" fill="rgb(231,17,5)" fg:x="9145" fg:w="2"/><text x="85.0437%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`core::ptr::mut_ptr::_&lt;impl *mut T&gt;::is_null (2 samples, 0.02%)</title><rect x="84.7937%" y="309" width="0.0185%" height="15" fill="rgb(209,25,54)" fg:x="9145" fg:w="2"/><text x="85.0437%" y="319.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::scalar::Scalar::non_adjacent_form (29 samples, 0.27%)</title><rect x="84.5804%" y="357" width="0.2689%" height="15" fill="rgb(219,0,2)" fg:x="9122" fg:w="29"/><text x="84.8304%" y="367.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;byteorder::LittleEndian as byteorder::ByteOrder&gt;::read_u64_into (7 samples, 0.06%)</title><rect x="84.7844%" y="341" width="0.0649%" height="15" fill="rgb(246,9,5)" fg:x="9144" fg:w="7"/><text x="85.0344%" y="351.50"></text></g><g><title>speed-5591fb05967d2d2d`core::slice::_&lt;impl [T]&gt;::iter_mut (4 samples, 0.04%)</title><rect x="84.8122%" y="325" width="0.0371%" height="15" fill="rgb(226,159,4)" fg:x="9147" fg:w="4"/><text x="85.0622%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`core::slice::iter::IterMut&lt;T&gt;::new (4 samples, 0.04%)</title><rect x="84.8122%" y="309" width="0.0371%" height="15" fill="rgb(219,175,34)" fg:x="9147" fg:w="4"/><text x="85.0622%" y="319.50"></text></g><g><title>speed-5591fb05967d2d2d`core::ptr::mut_ptr::_&lt;impl *mut T&gt;::is_null (3 samples, 0.03%)</title><rect x="84.8215%" y="293" width="0.0278%" height="15" fill="rgb(236,10,46)" fg:x="9148" fg:w="3"/><text x="85.0715%" y="303.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::window::NafLookupTable5&lt;T&gt;::select (4 samples, 0.04%)</title><rect x="84.8493%" y="357" width="0.0371%" height="15" fill="rgb(240,211,16)" fg:x="9151" fg:w="4"/><text x="85.0993%" y="367.50"></text></g><g><title>libsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (3 samples, 0.03%)</title><rect x="84.8586%" y="341" width="0.0278%" height="15" fill="rgb(205,3,43)" fg:x="9152" fg:w="3"/><text x="85.1086%" y="351.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::edwards::EdwardsPoint::vartime_double_scalar_mul_basepoint (6,431 samples, 59.63%)</title><rect x="25.2851%" y="389" width="59.6291%" height="15" fill="rgb(245,7,22)" fg:x="2727" fg:w="6431"/><text x="25.5351%" y="399.50">speed-5591fb05967d2d2d`curve25519_dalek::edwards::EdwardsPoint::vartime_double_scalar_mul_basepoint</text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::backend::serial::scalar_mul::vartime_double_base::mul (6,410 samples, 59.43%)</title><rect x="25.4798%" y="373" width="59.4344%" height="15" fill="rgb(239,132,32)" fg:x="2748" fg:w="6410"/><text x="25.7298%" y="383.50">speed-5591fb05967d2d2d`curve25519_dalek::backend::serial::scalar_mul::vartime_double_base::mul</text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::window::NafLookupTable8&lt;T&gt;::select (3 samples, 0.03%)</title><rect x="84.8864%" y="357" width="0.0278%" height="15" fill="rgb(228,202,34)" fg:x="9155" fg:w="3"/><text x="85.1364%" y="367.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::slice::iter::ChunksExactMut&lt;T&gt; as core::iter::traits::iterator::Iterator&gt;::__iterator_get_unchecked (2 samples, 0.02%)</title><rect x="84.9977%" y="277" width="0.0185%" height="15" fill="rgb(254,200,22)" fg:x="9167" fg:w="2"/><text x="85.2477%" y="287.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::iter::adapters::zip::Zip&lt;A,B&gt; as core::iter::traits::iterator::Iterator&gt;::next (7 samples, 0.06%)</title><rect x="84.9699%" y="309" width="0.0649%" height="15" fill="rgb(219,10,39)" fg:x="9164" fg:w="7"/><text x="85.2199%" y="319.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::iter::adapters::zip::Zip&lt;A,B&gt; as core::iter::adapters::zip::ZipImpl&lt;A,B&gt;&gt;::next (6 samples, 0.06%)</title><rect x="84.9791%" y="293" width="0.0556%" height="15" fill="rgb(226,210,39)" fg:x="9165" fg:w="6"/><text x="85.2291%" y="303.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::slice::iter::Iter&lt;T&gt; as core::iter::traits::iterator::Iterator&gt;::__iterator_get_unchecked (2 samples, 0.02%)</title><rect x="85.0162%" y="277" width="0.0185%" height="15" fill="rgb(208,219,16)" fg:x="9169" fg:w="2"/><text x="85.2662%" y="287.50"></text></g><g><title>speed-5591fb05967d2d2d`block_buffer::BlockBuffer&lt;BlockSize&gt;::digest_pad (2 samples, 0.02%)</title><rect x="85.0533%" y="277" width="0.0185%" height="15" fill="rgb(216,158,51)" fg:x="9173" fg:w="2"/><text x="85.3033%" y="287.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;I as core::iter::traits::collect::IntoIterator&gt;::into_iter (2 samples, 0.02%)</title><rect x="85.3964%" y="213" width="0.0185%" height="15" fill="rgb(233,14,44)" fg:x="9210" fg:w="2"/><text x="85.6464%" y="223.50"></text></g><g><title>speed-5591fb05967d2d2d`core::core_arch::x86::sse2::_mm_add_epi64 (3 samples, 0.03%)</title><rect x="85.4149%" y="213" width="0.0278%" height="15" fill="rgb(237,97,39)" fg:x="9212" fg:w="3"/><text x="85.6649%" y="223.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;usize as core::iter::range::Step&gt;::forward_unchecked (3 samples, 0.03%)</title><rect x="85.5911%" y="181" width="0.0278%" height="15" fill="rgb(218,198,43)" fg:x="9231" fg:w="3"/><text x="85.8411%" y="191.50"></text></g><g><title>speed-5591fb05967d2d2d`core::cmp::impls::_&lt;impl core::cmp::PartialOrd for usize&gt;::lt (2 samples, 0.02%)</title><rect x="85.6189%" y="181" width="0.0185%" height="15" fill="rgb(231,104,20)" fg:x="9234" fg:w="2"/><text x="85.8689%" y="191.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::ops::range::Range&lt;T&gt; as core::iter::range::RangeIteratorImpl&gt;::spec_next (16 samples, 0.15%)</title><rect x="85.5076%" y="197" width="0.1484%" height="15" fill="rgb(254,36,13)" fg:x="9222" fg:w="16"/><text x="85.7576%" y="207.50"></text></g><g><title>speed-5591fb05967d2d2d`core::mem::replace (2 samples, 0.02%)</title><rect x="85.6375%" y="181" width="0.0185%" height="15" fill="rgb(248,14,50)" fg:x="9236" fg:w="2"/><text x="85.8875%" y="191.50"></text></g><g><title>speed-5591fb05967d2d2d`core::iter::range::_&lt;impl core::iter::traits::iterator::Iterator for core::ops::range::Range&lt;A&gt;&gt;::next (19 samples, 0.18%)</title><rect x="85.4891%" y="213" width="0.1762%" height="15" fill="rgb(217,107,29)" fg:x="9220" fg:w="19"/><text x="85.7391%" y="223.50"></text></g><g><title>speed-5591fb05967d2d2d`core::core_arch::x86::sse2::_mm_add_epi64 (18 samples, 0.17%)</title><rect x="85.8878%" y="197" width="0.1669%" height="15" fill="rgb(251,169,33)" fg:x="9263" fg:w="18"/><text x="86.1378%" y="207.50"></text></g><g><title>speed-5591fb05967d2d2d`core::core_arch::x86::sse2::_mm_slli_epi64 (10 samples, 0.09%)</title><rect x="86.0547%" y="197" width="0.0927%" height="15" fill="rgb(217,108,32)" fg:x="9281" fg:w="10"/><text x="86.3047%" y="207.50"></text></g><g><title>speed-5591fb05967d2d2d`core::core_arch::x86::sse2::_mm_srli_epi64 (11 samples, 0.10%)</title><rect x="86.1474%" y="197" width="0.1020%" height="15" fill="rgb(219,66,42)" fg:x="9291" fg:w="11"/><text x="86.3974%" y="207.50"></text></g><g><title>speed-5591fb05967d2d2d`core::core_arch::x86::sse2::_mm_xor_si128 (3 samples, 0.03%)</title><rect x="86.2494%" y="197" width="0.0278%" height="15" fill="rgb(206,180,7)" fg:x="9302" fg:w="3"/><text x="86.4994%" y="207.50"></text></g><g><title>speed-5591fb05967d2d2d`sha2::sha512::x86::sha512_compress_x86_64_avx2 (138 samples, 1.28%)</title><rect x="85.0904%" y="229" width="1.2796%" height="15" fill="rgb(208,226,31)" fg:x="9177" fg:w="138"/><text x="85.3404%" y="239.50"></text></g><g><title>speed-5591fb05967d2d2d`sha2::sha512::x86::sha512_update_x_avx (75 samples, 0.70%)</title><rect x="85.6745%" y="213" width="0.6954%" height="15" fill="rgb(218,26,49)" fg:x="9240" fg:w="75"/><text x="85.9245%" y="223.50"></text></g><g><title>speed-5591fb05967d2d2d`core::core_arch::x86::ssse3::_mm_alignr_epi8 (10 samples, 0.09%)</title><rect x="86.2772%" y="197" width="0.0927%" height="15" fill="rgb(233,197,48)" fg:x="9305" fg:w="10"/><text x="86.5272%" y="207.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;D as digest::fixed::FixedOutput&gt;::finalize_into (155 samples, 1.44%)</title><rect x="84.9420%" y="341" width="1.4372%" height="15" fill="rgb(252,181,51)" fg:x="9161" fg:w="155"/><text x="85.1920%" y="351.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;sha2::sha512::Sha512 as digest::fixed::FixedOutputDirty&gt;::finalize_into_dirty (155 samples, 1.44%)</title><rect x="84.9420%" y="325" width="1.4372%" height="15" fill="rgb(253,90,19)" fg:x="9161" fg:w="155"/><text x="85.1920%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`sha2::sha512::Engine512::finish (144 samples, 1.34%)</title><rect x="85.0440%" y="309" width="1.3352%" height="15" fill="rgb(215,171,30)" fg:x="9172" fg:w="144"/><text x="85.2940%" y="319.50"></text></g><g><title>speed-5591fb05967d2d2d`block_buffer::BlockBuffer&lt;BlockSize&gt;::len128_padding_be (144 samples, 1.34%)</title><rect x="85.0440%" y="293" width="1.3352%" height="15" fill="rgb(214,222,9)" fg:x="9172" fg:w="144"/><text x="85.2940%" y="303.50"></text></g><g><title>speed-5591fb05967d2d2d`sha2::sha512::Engine512::finish::_{{closure}} (139 samples, 1.29%)</title><rect x="85.0904%" y="277" width="1.2888%" height="15" fill="rgb(223,3,22)" fg:x="9177" fg:w="139"/><text x="85.3404%" y="287.50"></text></g><g><title>speed-5591fb05967d2d2d`sha2::sha512::compress512 (139 samples, 1.29%)</title><rect x="85.0904%" y="261" width="1.2888%" height="15" fill="rgb(225,196,46)" fg:x="9177" fg:w="139"/><text x="85.3404%" y="271.50"></text></g><g><title>speed-5591fb05967d2d2d`sha2::sha512::x86::compress (139 samples, 1.29%)</title><rect x="85.0904%" y="245" width="1.2888%" height="15" fill="rgb(209,110,37)" fg:x="9177" fg:w="139"/><text x="85.3404%" y="255.50"></text></g><g><title>speed-5591fb05967d2d2d`core::ptr::write (2 samples, 0.02%)</title><rect x="86.4905%" y="229" width="0.0185%" height="15" fill="rgb(249,89,12)" fg:x="9328" fg:w="2"/><text x="86.7405%" y="239.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;generic_array::GenericArray&lt;T,N&gt; as generic_array::sequence::GenericSequence&lt;T&gt;&gt;::generate::_{{closure}} (10 samples, 0.09%)</title><rect x="86.4441%" y="245" width="0.0927%" height="15" fill="rgb(226,27,33)" fg:x="9323" fg:w="10"/><text x="86.6941%" y="255.50"></text></g><g><title>speed-5591fb05967d2d2d`generic_array::impls::_&lt;impl core::default::Default for generic_array::GenericArray&lt;T,N&gt;&gt;::default::_{{closure}} (3 samples, 0.03%)</title><rect x="86.5090%" y="229" width="0.0278%" height="15" fill="rgb(213,82,22)" fg:x="9330" fg:w="3"/><text x="86.7590%" y="239.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::iter::adapters::enumerate::Enumerate&lt;I&gt; as core::iter::traits::iterator::Iterator&gt;::fold::enumerate::_{{closure}} (14 samples, 0.13%)</title><rect x="86.4163%" y="277" width="0.1298%" height="15" fill="rgb(248,140,0)" fg:x="9320" fg:w="14"/><text x="86.6663%" y="287.50"></text></g><g><title>speed-5591fb05967d2d2d`core::iter::traits::iterator::Iterator::for_each::call::_{{closure}} (11 samples, 0.10%)</title><rect x="86.4441%" y="261" width="0.1020%" height="15" fill="rgb(228,106,3)" fg:x="9323" fg:w="11"/><text x="86.6941%" y="271.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::slice::iter::IterMut&lt;T&gt; as core::iter::traits::iterator::Iterator&gt;::next (22 samples, 0.20%)</title><rect x="86.5461%" y="277" width="0.2040%" height="15" fill="rgb(209,23,37)" fg:x="9334" fg:w="22"/><text x="86.7961%" y="287.50"></text></g><g><title>speed-5591fb05967d2d2d`core::ptr::mut_ptr::_&lt;impl *mut T&gt;::is_null (15 samples, 0.14%)</title><rect x="86.6110%" y="261" width="0.1391%" height="15" fill="rgb(241,93,50)" fg:x="9341" fg:w="15"/><text x="86.8610%" y="271.50"></text></g><g><title>speed-5591fb05967d2d2d`core::ptr::mut_ptr::_&lt;impl *mut T&gt;::guaranteed_eq (3 samples, 0.03%)</title><rect x="86.7223%" y="245" width="0.0278%" height="15" fill="rgb(253,46,43)" fg:x="9353" fg:w="3"/><text x="86.9723%" y="255.50"></text></g><g><title>speed-5591fb05967d2d2d`core::iter::traits::iterator::Iterator::for_each (41 samples, 0.38%)</title><rect x="86.3792%" y="325" width="0.3802%" height="15" fill="rgb(226,206,43)" fg:x="9316" fg:w="41"/><text x="86.6292%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::iter::adapters::enumerate::Enumerate&lt;I&gt; as core::iter::traits::iterator::Iterator&gt;::fold (41 samples, 0.38%)</title><rect x="86.3792%" y="309" width="0.3802%" height="15" fill="rgb(217,54,7)" fg:x="9316" fg:w="41"/><text x="86.6292%" y="319.50"></text></g><g><title>speed-5591fb05967d2d2d`core::iter::traits::iterator::Iterator::fold (40 samples, 0.37%)</title><rect x="86.3885%" y="293" width="0.3709%" height="15" fill="rgb(223,5,52)" fg:x="9317" fg:w="40"/><text x="86.6385%" y="303.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;D as digest::digest::Digest&gt;::finalize (200 samples, 1.85%)</title><rect x="84.9235%" y="373" width="1.8544%" height="15" fill="rgb(206,52,46)" fg:x="9159" fg:w="200"/><text x="85.1735%" y="383.50">s..</text></g><g><title>speed-5591fb05967d2d2d`digest::fixed::FixedOutput::finalize_fixed (198 samples, 1.84%)</title><rect x="84.9420%" y="357" width="1.8359%" height="15" fill="rgb(253,136,11)" fg:x="9161" fg:w="198"/><text x="85.1920%" y="367.50">s..</text></g><g><title>speed-5591fb05967d2d2d`&lt;generic_array::GenericArray&lt;T,N&gt; as generic_array::sequence::GenericSequence&lt;T&gt;&gt;::generate (43 samples, 0.40%)</title><rect x="86.3792%" y="341" width="0.3987%" height="15" fill="rgb(208,106,33)" fg:x="9316" fg:w="43"/><text x="86.6292%" y="351.50"></text></g><g><title>speed-5591fb05967d2d2d`generic_array::ArrayBuilder&lt;T,N&gt;::into_inner (2 samples, 0.02%)</title><rect x="86.7594%" y="325" width="0.0185%" height="15" fill="rgb(206,54,4)" fg:x="9357" fg:w="2"/><text x="87.0094%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`core::ptr::read (2 samples, 0.02%)</title><rect x="86.7594%" y="309" width="0.0185%" height="15" fill="rgb(213,3,15)" fg:x="9357" fg:w="2"/><text x="87.0094%" y="319.50"></text></g><g><title>libsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (2 samples, 0.02%)</title><rect x="86.7594%" y="293" width="0.0185%" height="15" fill="rgb(252,211,39)" fg:x="9357" fg:w="2"/><text x="87.0094%" y="303.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;usize as core::iter::range::Step&gt;::forward_unchecked (5 samples, 0.05%)</title><rect x="87.0561%" y="309" width="0.0464%" height="15" fill="rgb(223,6,36)" fg:x="9389" fg:w="5"/><text x="87.3061%" y="319.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::ops::range::Range&lt;T&gt; as core::iter::range::RangeIteratorImpl&gt;::spec_next (22 samples, 0.20%)</title><rect x="86.9726%" y="325" width="0.2040%" height="15" fill="rgb(252,169,45)" fg:x="9380" fg:w="22"/><text x="87.2226%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`core::mem::replace (6 samples, 0.06%)</title><rect x="87.1210%" y="309" width="0.0556%" height="15" fill="rgb(212,48,26)" fg:x="9396" fg:w="6"/><text x="87.3710%" y="319.50"></text></g><g><title>speed-5591fb05967d2d2d`core::iter::range::_&lt;impl core::iter::traits::iterator::Iterator for core::ops::range::Range&lt;A&gt;&gt;::next (27 samples, 0.25%)</title><rect x="86.9448%" y="341" width="0.2503%" height="15" fill="rgb(251,102,48)" fg:x="9377" fg:w="27"/><text x="87.1948%" y="351.50"></text></g><g><title>speed-5591fb05967d2d2d`core::iter::range::_&lt;impl core::iter::traits::iterator::Iterator for core::ops::range::Range&lt;A&gt;&gt;::next (2 samples, 0.02%)</title><rect x="87.2415%" y="325" width="0.0185%" height="15" fill="rgb(243,208,16)" fg:x="9409" fg:w="2"/><text x="87.4915%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::backend::serial::u64::scalar::Scalar52::sub (6 samples, 0.06%)</title><rect x="87.2601%" y="325" width="0.0556%" height="15" fill="rgb(219,96,24)" fg:x="9411" fg:w="6"/><text x="87.5101%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`core::iter::range::_&lt;impl core::iter::traits::iterator::Iterator for core::ops::range::Range&lt;A&gt;&gt;::next (3 samples, 0.03%)</title><rect x="87.2879%" y="309" width="0.0278%" height="15" fill="rgb(219,33,29)" fg:x="9414" fg:w="3"/><text x="87.5379%" y="319.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::ops::range::Range&lt;T&gt; as core::iter::range::RangeIteratorImpl&gt;::spec_next (3 samples, 0.03%)</title><rect x="87.2879%" y="293" width="0.0278%" height="15" fill="rgb(223,176,5)" fg:x="9414" fg:w="3"/><text x="87.5379%" y="303.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::backend::serial::u64::scalar::Scalar52::add (14 samples, 0.13%)</title><rect x="87.1952%" y="341" width="0.1298%" height="15" fill="rgb(228,140,14)" fg:x="9404" fg:w="14"/><text x="87.4452%" y="351.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;curve25519_dalek::backend::serial::u64::scalar::Scalar52 as core::ops::index::Index&lt;usize&gt;&gt;::index (4 samples, 0.04%)</title><rect x="87.4641%" y="325" width="0.0371%" height="15" fill="rgb(217,179,31)" fg:x="9433" fg:w="4"/><text x="87.7141%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;curve25519_dalek::backend::serial::u64::scalar::Scalar52 as core::ops::index::Index&lt;usize&gt;&gt;::index (2 samples, 0.02%)</title><rect x="87.5382%" y="309" width="0.0185%" height="15" fill="rgb(230,9,30)" fg:x="9441" fg:w="2"/><text x="87.7882%" y="319.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::ops::range::Range&lt;T&gt; as core::iter::range::RangeIteratorImpl&gt;::spec_next (7 samples, 0.06%)</title><rect x="87.5661%" y="293" width="0.0649%" height="15" fill="rgb(230,136,20)" fg:x="9444" fg:w="7"/><text x="87.8161%" y="303.50"></text></g><g><title>speed-5591fb05967d2d2d`core::mem::replace (4 samples, 0.04%)</title><rect x="87.5939%" y="277" width="0.0371%" height="15" fill="rgb(215,210,22)" fg:x="9447" fg:w="4"/><text x="87.8439%" y="287.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::backend::serial::u64::scalar::Scalar52::montgomery_mul (34 samples, 0.32%)</title><rect x="87.3250%" y="341" width="0.3153%" height="15" fill="rgb(218,43,5)" fg:x="9418" fg:w="34"/><text x="87.5750%" y="351.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::backend::serial::u64::scalar::Scalar52::sub (15 samples, 0.14%)</title><rect x="87.5012%" y="325" width="0.1391%" height="15" fill="rgb(216,11,5)" fg:x="9437" fg:w="15"/><text x="87.7512%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`core::iter::range::_&lt;impl core::iter::traits::iterator::Iterator for core::ops::range::Range&lt;A&gt;&gt;::next (9 samples, 0.08%)</title><rect x="87.5568%" y="309" width="0.0834%" height="15" fill="rgb(209,82,29)" fg:x="9443" fg:w="9"/><text x="87.8068%" y="319.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::backend::serial::u64::scalar::Scalar52::from_bytes_wide (93 samples, 0.86%)</title><rect x="86.7872%" y="357" width="0.8623%" height="15" fill="rgb(244,115,12)" fg:x="9360" fg:w="93"/><text x="87.0372%" y="367.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;ed25519_dalek::public::PublicKey as signature::verifier::Verifier&lt;ed25519::Signature&gt;&gt;::verify (7,096 samples, 65.80%)</title><rect x="21.8822%" y="405" width="65.7951%" height="15" fill="rgb(222,82,18)" fg:x="2360" fg:w="7096"/><text x="22.1322%" y="415.50">speed-5591fb05967d2d2d`&lt;ed25519_dalek::public::PublicKey as signature::verifier::Verifier&lt;ed25519::Signature&gt;..</text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::scalar::Scalar::from_hash (298 samples, 2.76%)</title><rect x="84.9142%" y="389" width="2.7631%" height="15" fill="rgb(249,227,8)" fg:x="9158" fg:w="298"/><text x="85.1642%" y="399.50">sp..</text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::scalar::Scalar::from_bytes_mod_order_wide (97 samples, 0.90%)</title><rect x="86.7779%" y="373" width="0.8994%" height="15" fill="rgb(253,141,45)" fg:x="9359" fg:w="97"/><text x="87.0279%" y="383.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::scalar::_&lt;impl curve25519_dalek::backend::serial::u64::scalar::Scalar52&gt;::pack (3 samples, 0.03%)</title><rect x="87.6495%" y="357" width="0.0278%" height="15" fill="rgb(234,184,4)" fg:x="9453" fg:w="3"/><text x="87.8995%" y="367.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::backend::serial::u64::scalar::Scalar52::to_bytes (3 samples, 0.03%)</title><rect x="87.6495%" y="341" width="0.0278%" height="15" fill="rgb(218,194,23)" fg:x="9453" fg:w="3"/><text x="87.8995%" y="351.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::iter::adapters::enumerate::Enumerate&lt;I&gt; as core::iter::traits::iterator::Iterator&gt;::fold::enumerate::_{{closure}} (11 samples, 0.10%)</title><rect x="87.7515%" y="261" width="0.1020%" height="15" fill="rgb(235,66,41)" fg:x="9464" fg:w="11"/><text x="88.0015%" y="271.50"></text></g><g><title>speed-5591fb05967d2d2d`core::iter::traits::iterator::Iterator::for_each::call::_{{closure}} (9 samples, 0.08%)</title><rect x="87.7701%" y="245" width="0.0834%" height="15" fill="rgb(245,217,1)" fg:x="9466" fg:w="9"/><text x="88.0201%" y="255.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;generic_array::GenericArray&lt;T,N&gt; as generic_array::sequence::GenericSequence&lt;T&gt;&gt;::generate::_{{closure}} (7 samples, 0.06%)</title><rect x="87.7886%" y="229" width="0.0649%" height="15" fill="rgb(229,91,1)" fg:x="9468" fg:w="7"/><text x="88.0386%" y="239.50"></text></g><g><title>speed-5591fb05967d2d2d`generic_array::impls::_&lt;impl core::default::Default for generic_array::GenericArray&lt;T,N&gt;&gt;::default::_{{closure}} (3 samples, 0.03%)</title><rect x="87.8257%" y="213" width="0.0278%" height="15" fill="rgb(207,101,30)" fg:x="9472" fg:w="3"/><text x="88.0757%" y="223.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;generic_array::GenericArray&lt;T,N&gt; as generic_array::sequence::GenericSequence&lt;T&gt;&gt;::generate (28 samples, 0.26%)</title><rect x="87.7144%" y="325" width="0.2596%" height="15" fill="rgb(223,82,49)" fg:x="9460" fg:w="28"/><text x="87.9644%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`core::iter::traits::iterator::Iterator::for_each (28 samples, 0.26%)</title><rect x="87.7144%" y="309" width="0.2596%" height="15" fill="rgb(218,167,17)" fg:x="9460" fg:w="28"/><text x="87.9644%" y="319.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::iter::adapters::enumerate::Enumerate&lt;I&gt; as core::iter::traits::iterator::Iterator&gt;::fold (28 samples, 0.26%)</title><rect x="87.7144%" y="293" width="0.2596%" height="15" fill="rgb(208,103,14)" fg:x="9460" fg:w="28"/><text x="87.9644%" y="303.50"></text></g><g><title>speed-5591fb05967d2d2d`core::iter::traits::iterator::Iterator::fold (28 samples, 0.26%)</title><rect x="87.7144%" y="277" width="0.2596%" height="15" fill="rgb(238,20,8)" fg:x="9460" fg:w="28"/><text x="87.9644%" y="287.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::slice::iter::IterMut&lt;T&gt; as core::iter::traits::iterator::Iterator&gt;::next (13 samples, 0.12%)</title><rect x="87.8535%" y="261" width="0.1205%" height="15" fill="rgb(218,80,54)" fg:x="9475" fg:w="13"/><text x="88.1035%" y="271.50"></text></g><g><title>speed-5591fb05967d2d2d`core::ptr::mut_ptr::_&lt;impl *mut T&gt;::is_null (11 samples, 0.10%)</title><rect x="87.8720%" y="245" width="0.1020%" height="15" fill="rgb(240,144,17)" fg:x="9477" fg:w="11"/><text x="88.1220%" y="255.50"></text></g><g><title>speed-5591fb05967d2d2d`core::ptr::mut_ptr::_&lt;impl *mut T&gt;::guaranteed_eq (3 samples, 0.03%)</title><rect x="87.9462%" y="229" width="0.0278%" height="15" fill="rgb(245,27,50)" fg:x="9485" fg:w="3"/><text x="88.1962%" y="239.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::slice::iter::IterMut&lt;T&gt; as core::iter::traits::iterator::Iterator&gt;::next (11 samples, 0.10%)</title><rect x="88.0019%" y="293" width="0.1020%" height="15" fill="rgb(251,51,7)" fg:x="9491" fg:w="11"/><text x="88.2519%" y="303.50"></text></g><g><title>speed-5591fb05967d2d2d`core::ptr::mut_ptr::_&lt;impl *mut T&gt;::is_null (9 samples, 0.08%)</title><rect x="88.0204%" y="277" width="0.0834%" height="15" fill="rgb(245,217,29)" fg:x="9493" fg:w="9"/><text x="88.2704%" y="287.50"></text></g><g><title>speed-5591fb05967d2d2d`core::ptr::mut_ptr::_&lt;impl *mut T&gt;::guaranteed_eq (2 samples, 0.02%)</title><rect x="88.0853%" y="261" width="0.0185%" height="15" fill="rgb(221,176,29)" fg:x="9500" fg:w="2"/><text x="88.3353%" y="271.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::iter::adapters::enumerate::Enumerate&lt;I&gt; as core::iter::traits::iterator::Iterator&gt;::fold::enumerate::_{{closure}} (13 samples, 0.12%)</title><rect x="88.1409%" y="229" width="0.1205%" height="15" fill="rgb(212,180,24)" fg:x="9506" fg:w="13"/><text x="88.3909%" y="239.50"></text></g><g><title>speed-5591fb05967d2d2d`core::iter::traits::iterator::Iterator::for_each::call::_{{closure}} (8 samples, 0.07%)</title><rect x="88.1873%" y="213" width="0.0742%" height="15" fill="rgb(254,24,2)" fg:x="9511" fg:w="8"/><text x="88.4373%" y="223.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;generic_array::GenericArray&lt;T,N&gt; as generic_array::sequence::GenericSequence&lt;T&gt;&gt;::generate::_{{closure}} (6 samples, 0.06%)</title><rect x="88.2058%" y="197" width="0.0556%" height="15" fill="rgb(230,100,2)" fg:x="9513" fg:w="6"/><text x="88.4558%" y="207.50"></text></g><g><title>speed-5591fb05967d2d2d`generic_array::impls::_&lt;impl core::default::Default for generic_array::GenericArray&lt;T,N&gt;&gt;::default::_{{closure}} (2 samples, 0.02%)</title><rect x="88.2429%" y="181" width="0.0185%" height="15" fill="rgb(219,142,25)" fg:x="9517" fg:w="2"/><text x="88.4929%" y="191.50"></text></g><g><title>speed-5591fb05967d2d2d`core::iter::traits::iterator::Iterator::for_each (26 samples, 0.24%)</title><rect x="88.1038%" y="277" width="0.2411%" height="15" fill="rgb(240,73,43)" fg:x="9502" fg:w="26"/><text x="88.3538%" y="287.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::iter::adapters::enumerate::Enumerate&lt;I&gt; as core::iter::traits::iterator::Iterator&gt;::fold (26 samples, 0.24%)</title><rect x="88.1038%" y="261" width="0.2411%" height="15" fill="rgb(214,114,15)" fg:x="9502" fg:w="26"/><text x="88.3538%" y="271.50"></text></g><g><title>speed-5591fb05967d2d2d`core::iter::traits::iterator::Iterator::fold (26 samples, 0.24%)</title><rect x="88.1038%" y="245" width="0.2411%" height="15" fill="rgb(207,130,4)" fg:x="9502" fg:w="26"/><text x="88.3538%" y="255.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::slice::iter::IterMut&lt;T&gt; as core::iter::traits::iterator::Iterator&gt;::next (9 samples, 0.08%)</title><rect x="88.2615%" y="229" width="0.0834%" height="15" fill="rgb(221,25,40)" fg:x="9519" fg:w="9"/><text x="88.5115%" y="239.50"></text></g><g><title>speed-5591fb05967d2d2d`core::ptr::mut_ptr::_&lt;impl *mut T&gt;::is_null (7 samples, 0.06%)</title><rect x="88.2800%" y="213" width="0.0649%" height="15" fill="rgb(241,184,7)" fg:x="9521" fg:w="7"/><text x="88.5300%" y="223.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;generic_array::GenericArray&lt;T,N&gt; as generic_array::sequence::GenericSequence&lt;T&gt;&gt;::generate (28 samples, 0.26%)</title><rect x="88.1038%" y="293" width="0.2596%" height="15" fill="rgb(235,159,4)" fg:x="9502" fg:w="28"/><text x="88.3538%" y="303.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;T as core::convert::TryInto&lt;U&gt;&gt;::try_into (14 samples, 0.13%)</title><rect x="88.4098%" y="229" width="0.1298%" height="15" fill="rgb(214,87,48)" fg:x="9535" fg:w="14"/><text x="88.6598%" y="239.50"></text></g><g><title>speed-5591fb05967d2d2d`core::array::_&lt;impl core::convert::TryFrom&lt;&amp;[T]&gt; for [T (13 samples, 0.12%)</title><rect x="88.4191%" y="213" width="0.1205%" height="15" fill="rgb(246,198,24)" fg:x="9536" fg:w="13"/><text x="88.6691%" y="223.50"></text></g><g><title> N]&gt;::try_from (13 samples, 0.12%)</title><rect x="88.4191%" y="197" width="0.1205%" height="15" fill="rgb(209,66,40)" fg:x="9536" fg:w="13"/><text x="88.6691%" y="207.50"></text></g><g><title>speed-5591fb05967d2d2d`core::result::Result&lt;T,E&gt;::map (8 samples, 0.07%)</title><rect x="88.4655%" y="181" width="0.0742%" height="15" fill="rgb(233,147,39)" fg:x="9541" fg:w="8"/><text x="88.7155%" y="191.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::iter::adapters::zip::Zip&lt;A,B&gt; as core::iter::traits::iterator::Iterator&gt;::next (5 samples, 0.05%)</title><rect x="88.5396%" y="229" width="0.0464%" height="15" fill="rgb(231,145,52)" fg:x="9549" fg:w="5"/><text x="88.7896%" y="239.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::iter::adapters::zip::Zip&lt;A,B&gt; as core::iter::adapters::zip::ZipImpl&lt;A,B&gt;&gt;::next (5 samples, 0.05%)</title><rect x="88.5396%" y="213" width="0.0464%" height="15" fill="rgb(206,20,26)" fg:x="9549" fg:w="5"/><text x="88.7896%" y="223.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::slice::iter::IterMut&lt;T&gt; as core::iter::traits::iterator::Iterator&gt;::__iterator_get_unchecked (2 samples, 0.02%)</title><rect x="88.5675%" y="197" width="0.0185%" height="15" fill="rgb(238,220,4)" fg:x="9552" fg:w="2"/><text x="88.8175%" y="207.50"></text></g><g><title>speed-5591fb05967d2d2d`core::iter::traits::iterator::Iterator::zip (2 samples, 0.02%)</title><rect x="88.5953%" y="229" width="0.0185%" height="15" fill="rgb(252,195,42)" fg:x="9555" fg:w="2"/><text x="88.8453%" y="239.50"></text></g><g><title>speed-5591fb05967d2d2d`core::iter::adapters::zip::Zip&lt;A,B&gt;::new (2 samples, 0.02%)</title><rect x="88.5953%" y="213" width="0.0185%" height="15" fill="rgb(209,10,6)" fg:x="9555" fg:w="2"/><text x="88.8453%" y="223.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::iter::adapters::zip::Zip&lt;A,B&gt; as core::iter::adapters::zip::ZipImpl&lt;A,B&gt;&gt;::new (2 samples, 0.02%)</title><rect x="88.5953%" y="197" width="0.0185%" height="15" fill="rgb(229,3,52)" fg:x="9555" fg:w="2"/><text x="88.8453%" y="207.50"></text></g><g><title>speed-5591fb05967d2d2d`core::iter::adapters::zip::TrustedRandomAccessNoCoerce::size (2 samples, 0.02%)</title><rect x="88.5953%" y="181" width="0.0185%" height="15" fill="rgb(253,49,37)" fg:x="9555" fg:w="2"/><text x="88.8453%" y="191.50"></text></g><g><title>speed-5591fb05967d2d2d`core::num::_&lt;impl u32&gt;::from_be_bytes (8 samples, 0.07%)</title><rect x="88.6138%" y="229" width="0.0742%" height="15" fill="rgb(240,103,49)" fg:x="9557" fg:w="8"/><text x="88.8638%" y="239.50"></text></g><g><title>speed-5591fb05967d2d2d`core::result::Result&lt;T,E&gt;::unwrap (2 samples, 0.02%)</title><rect x="88.6880%" y="229" width="0.0185%" height="15" fill="rgb(250,182,30)" fg:x="9565" fg:w="2"/><text x="88.9380%" y="239.50"></text></g><g><title>libsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (2 samples, 0.02%)</title><rect x="88.8549%" y="213" width="0.0185%" height="15" fill="rgb(248,8,30)" fg:x="9583" fg:w="2"/><text x="89.1049%" y="223.50"></text></g><g><title>speed-5591fb05967d2d2d`sha2::sha256::soft::sha256msg1 (16 samples, 0.15%)</title><rect x="88.9291%" y="197" width="0.1484%" height="15" fill="rgb(237,120,30)" fg:x="9591" fg:w="16"/><text x="89.1791%" y="207.50"></text></g><g><title>speed-5591fb05967d2d2d`sha2::sha256::soft::sha256msg1::sigma0x4 (13 samples, 0.12%)</title><rect x="88.9569%" y="181" width="0.1205%" height="15" fill="rgb(221,146,34)" fg:x="9594" fg:w="13"/><text x="89.2069%" y="191.50"></text></g><g><title>speed-5591fb05967d2d2d`sha2::sha256::soft::schedule (28 samples, 0.26%)</title><rect x="88.8734%" y="213" width="0.2596%" height="15" fill="rgb(242,55,13)" fg:x="9585" fg:w="28"/><text x="89.1234%" y="223.50"></text></g><g><title>speed-5591fb05967d2d2d`sha2::sha256::soft::sha256msg2 (6 samples, 0.06%)</title><rect x="89.0774%" y="197" width="0.0556%" height="15" fill="rgb(242,112,31)" fg:x="9607" fg:w="6"/><text x="89.3274%" y="207.50"></text></g><g><title>speed-5591fb05967d2d2d`sha2::sha256::soft::sha256_digest_round_x2 (35 samples, 0.32%)</title><rect x="89.1331%" y="213" width="0.3245%" height="15" fill="rgb(249,192,27)" fg:x="9613" fg:w="35"/><text x="89.3831%" y="223.50"></text></g><g><title>speed-5591fb05967d2d2d`sha2::sha256::soft::compress (119 samples, 1.10%)</title><rect x="88.3635%" y="245" width="1.1034%" height="15" fill="rgb(208,204,44)" fg:x="9530" fg:w="119"/><text x="88.6135%" y="255.50"></text></g><g><title>speed-5591fb05967d2d2d`sha2::sha256::soft::sha256_digest_block_u32 (81 samples, 0.75%)</title><rect x="88.7158%" y="229" width="0.7510%" height="15" fill="rgb(208,93,54)" fg:x="9568" fg:w="81"/><text x="88.9658%" y="239.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;sha2::core_api::Sha256VarCore as digest::core_api::VariableOutputCore&gt;::finalize_variable_core::_{{closure}} (120 samples, 1.11%)</title><rect x="88.3635%" y="293" width="1.1127%" height="15" fill="rgb(242,1,31)" fg:x="9530" fg:w="120"/><text x="88.6135%" y="303.50"></text></g><g><title>speed-5591fb05967d2d2d`sha2::sha256::compress256 (120 samples, 1.11%)</title><rect x="88.3635%" y="277" width="1.1127%" height="15" fill="rgb(241,83,25)" fg:x="9530" fg:w="120"/><text x="88.6135%" y="287.50"></text></g><g><title>speed-5591fb05967d2d2d`sha2::sha256::x86::compress (120 samples, 1.11%)</title><rect x="88.3635%" y="261" width="1.1127%" height="15" fill="rgb(205,169,50)" fg:x="9530" fg:w="120"/><text x="88.6135%" y="271.50"></text></g><g><title>speed-5591fb05967d2d2d`block_buffer::BlockBuffer&lt;BlockSize,block_buffer::Eager&gt;::len64_padding_be (161 samples, 1.49%)</title><rect x="87.9926%" y="309" width="1.4928%" height="15" fill="rgb(239,186,37)" fg:x="9490" fg:w="161"/><text x="88.2426%" y="319.50"></text></g><g><title>speed-5591fb05967d2d2d`core::iter::traits::iterator::Iterator::zip (2 samples, 0.02%)</title><rect x="89.4854%" y="309" width="0.0185%" height="15" fill="rgb(205,221,10)" fg:x="9651" fg:w="2"/><text x="89.7354%" y="319.50"></text></g><g><title>speed-5591fb05967d2d2d`core::iter::adapters::zip::Zip&lt;A,B&gt;::new (2 samples, 0.02%)</title><rect x="89.4854%" y="293" width="0.0185%" height="15" fill="rgb(218,196,15)" fg:x="9651" fg:w="2"/><text x="89.7354%" y="303.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::iter::adapters::zip::Zip&lt;A,B&gt; as core::iter::adapters::zip::ZipImpl&lt;A,B&gt;&gt;::new (2 samples, 0.02%)</title><rect x="89.4854%" y="277" width="0.0185%" height="15" fill="rgb(218,196,35)" fg:x="9651" fg:w="2"/><text x="89.7354%" y="287.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;sha2::core_api::Sha256VarCore as digest::core_api::VariableOutputCore&gt;::finalize_variable_core (167 samples, 1.55%)</title><rect x="87.9740%" y="325" width="1.5484%" height="15" fill="rgb(233,63,24)" fg:x="9488" fg:w="167"/><text x="88.2240%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`core::slice::_&lt;impl [T]&gt;::copy_from_slice (2 samples, 0.02%)</title><rect x="89.5039%" y="309" width="0.0185%" height="15" fill="rgb(225,8,4)" fg:x="9653" fg:w="2"/><text x="89.7539%" y="319.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;digest::core_api::wrapper::CoreWrapper&lt;T&gt; as digest::FixedOutput&gt;::finalize_into (198 samples, 1.84%)</title><rect x="87.7051%" y="357" width="1.8359%" height="15" fill="rgb(234,105,35)" fg:x="9459" fg:w="198"/><text x="87.9551%" y="367.50">s..</text></g><g><title>speed-5591fb05967d2d2d`&lt;digest::core_api::ct_variable::CtVariableCoreWrapper&lt;T,OutSize,O&gt; as digest::core_api::FixedOutputCore&gt;::finalize_fixed_core (198 samples, 1.84%)</title><rect x="87.7051%" y="341" width="1.8359%" height="15" fill="rgb(236,21,32)" fg:x="9459" fg:w="198"/><text x="87.9551%" y="351.50">s..</text></g><g><title>speed-5591fb05967d2d2d`core::slice::raw::from_raw_parts (2 samples, 0.02%)</title><rect x="89.5225%" y="325" width="0.0185%" height="15" fill="rgb(228,109,6)" fg:x="9655" fg:w="2"/><text x="89.7725%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::iter::adapters::enumerate::Enumerate&lt;I&gt; as core::iter::traits::iterator::Iterator&gt;::fold::enumerate::_{{closure}} (12 samples, 0.11%)</title><rect x="89.5874%" y="293" width="0.1113%" height="15" fill="rgb(229,215,31)" fg:x="9662" fg:w="12"/><text x="89.8374%" y="303.50"></text></g><g><title>speed-5591fb05967d2d2d`core::iter::traits::iterator::Iterator::for_each::call::_{{closure}} (10 samples, 0.09%)</title><rect x="89.6059%" y="277" width="0.0927%" height="15" fill="rgb(221,52,54)" fg:x="9664" fg:w="10"/><text x="89.8559%" y="287.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;generic_array::GenericArray&lt;T,N&gt; as generic_array::sequence::GenericSequence&lt;T&gt;&gt;::generate::_{{closure}} (10 samples, 0.09%)</title><rect x="89.6059%" y="261" width="0.0927%" height="15" fill="rgb(252,129,43)" fg:x="9664" fg:w="10"/><text x="89.8559%" y="271.50"></text></g><g><title>speed-5591fb05967d2d2d`generic_array::impls::_&lt;impl core::default::Default for generic_array::GenericArray&lt;T,N&gt;&gt;::default::_{{closure}} (3 samples, 0.03%)</title><rect x="89.6708%" y="245" width="0.0278%" height="15" fill="rgb(248,183,27)" fg:x="9671" fg:w="3"/><text x="89.9208%" y="255.50"></text></g><g><title>speed-5591fb05967d2d2d`core::iter::traits::iterator::Iterator::for_each (25 samples, 0.23%)</title><rect x="89.5410%" y="341" width="0.2318%" height="15" fill="rgb(250,0,22)" fg:x="9657" fg:w="25"/><text x="89.7910%" y="351.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::iter::adapters::enumerate::Enumerate&lt;I&gt; as core::iter::traits::iterator::Iterator&gt;::fold (25 samples, 0.23%)</title><rect x="89.5410%" y="325" width="0.2318%" height="15" fill="rgb(213,166,10)" fg:x="9657" fg:w="25"/><text x="89.7910%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`core::iter::traits::iterator::Iterator::fold (24 samples, 0.22%)</title><rect x="89.5503%" y="309" width="0.2225%" height="15" fill="rgb(207,163,36)" fg:x="9658" fg:w="24"/><text x="89.8003%" y="319.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::slice::iter::IterMut&lt;T&gt; as core::iter::traits::iterator::Iterator&gt;::next (8 samples, 0.07%)</title><rect x="89.6987%" y="293" width="0.0742%" height="15" fill="rgb(208,122,22)" fg:x="9674" fg:w="8"/><text x="89.9487%" y="303.50"></text></g><g><title>speed-5591fb05967d2d2d`core::ptr::mut_ptr::_&lt;impl *mut T&gt;::is_null (6 samples, 0.06%)</title><rect x="89.7172%" y="277" width="0.0556%" height="15" fill="rgb(207,104,49)" fg:x="9676" fg:w="6"/><text x="89.9672%" y="287.50"></text></g><g><title>speed-5591fb05967d2d2d`core::ptr::mut_ptr::_&lt;impl *mut T&gt;::guaranteed_eq (3 samples, 0.03%)</title><rect x="89.7450%" y="261" width="0.0278%" height="15" fill="rgb(248,211,50)" fg:x="9679" fg:w="3"/><text x="89.9950%" y="271.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;D as digest::digest::Digest&gt;::finalize (224 samples, 2.08%)</title><rect x="87.7051%" y="389" width="2.0770%" height="15" fill="rgb(217,13,45)" fg:x="9459" fg:w="224"/><text x="87.9551%" y="399.50">s..</text></g><g><title>speed-5591fb05967d2d2d`digest::FixedOutput::finalize_fixed (224 samples, 2.08%)</title><rect x="87.7051%" y="373" width="2.0770%" height="15" fill="rgb(211,216,49)" fg:x="9459" fg:w="224"/><text x="87.9551%" y="383.50">s..</text></g><g><title>speed-5591fb05967d2d2d`&lt;generic_array::GenericArray&lt;T,N&gt; as generic_array::sequence::GenericSequence&lt;T&gt;&gt;::generate (26 samples, 0.24%)</title><rect x="89.5410%" y="357" width="0.2411%" height="15" fill="rgb(221,58,53)" fg:x="9657" fg:w="26"/><text x="89.7910%" y="367.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::slice::iter::IterMut&lt;T&gt; as core::iter::traits::iterator::Iterator&gt;::next (2 samples, 0.02%)</title><rect x="89.7821%" y="293" width="0.0185%" height="15" fill="rgb(220,112,41)" fg:x="9683" fg:w="2"/><text x="90.0321%" y="303.50"></text></g><g><title>speed-5591fb05967d2d2d`core::ptr::write (3 samples, 0.03%)</title><rect x="90.0232%" y="229" width="0.0278%" height="15" fill="rgb(236,38,28)" fg:x="9709" fg:w="3"/><text x="90.2732%" y="239.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;generic_array::GenericArray&lt;T,N&gt; as generic_array::sequence::GenericSequence&lt;T&gt;&gt;::generate::_{{closure}} (22 samples, 0.20%)</title><rect x="89.9026%" y="245" width="0.2040%" height="15" fill="rgb(227,195,22)" fg:x="9696" fg:w="22"/><text x="90.1526%" y="255.50"></text></g><g><title>speed-5591fb05967d2d2d`generic_array::impls::_&lt;impl core::default::Default for generic_array::GenericArray&lt;T,N&gt;&gt;::default::_{{closure}} (6 samples, 0.06%)</title><rect x="90.0510%" y="229" width="0.0556%" height="15" fill="rgb(214,55,33)" fg:x="9712" fg:w="6"/><text x="90.3010%" y="239.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::iter::adapters::enumerate::Enumerate&lt;I&gt; as core::iter::traits::iterator::Iterator&gt;::fold::enumerate::_{{closure}} (32 samples, 0.30%)</title><rect x="89.8192%" y="277" width="0.2967%" height="15" fill="rgb(248,80,13)" fg:x="9687" fg:w="32"/><text x="90.0692%" y="287.50"></text></g><g><title>speed-5591fb05967d2d2d`core::iter::traits::iterator::Iterator::for_each::call::_{{closure}} (25 samples, 0.23%)</title><rect x="89.8841%" y="261" width="0.2318%" height="15" fill="rgb(238,52,6)" fg:x="9694" fg:w="25"/><text x="90.1341%" y="271.50"></text></g><g><title>speed-5591fb05967d2d2d`core::ptr::mut_ptr::_&lt;impl *mut T&gt;::guaranteed_eq (2 samples, 0.02%)</title><rect x="90.1901%" y="261" width="0.0185%" height="15" fill="rgb(224,198,47)" fg:x="9727" fg:w="2"/><text x="90.4401%" y="271.50"></text></g><g><title>speed-5591fb05967d2d2d`core::iter::traits::iterator::Iterator::for_each (53 samples, 0.49%)</title><rect x="89.7821%" y="325" width="0.4914%" height="15" fill="rgb(233,171,20)" fg:x="9683" fg:w="53"/><text x="90.0321%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::iter::adapters::enumerate::Enumerate&lt;I&gt; as core::iter::traits::iterator::Iterator&gt;::fold (53 samples, 0.49%)</title><rect x="89.7821%" y="309" width="0.4914%" height="15" fill="rgb(241,30,25)" fg:x="9683" fg:w="53"/><text x="90.0321%" y="319.50"></text></g><g><title>speed-5591fb05967d2d2d`core::iter::traits::iterator::Iterator::fold (51 samples, 0.47%)</title><rect x="89.8006%" y="293" width="0.4729%" height="15" fill="rgb(207,171,38)" fg:x="9685" fg:w="51"/><text x="90.0506%" y="303.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::slice::iter::IterMut&lt;T&gt; as core::iter::traits::iterator::Iterator&gt;::next (17 samples, 0.16%)</title><rect x="90.1159%" y="277" width="0.1576%" height="15" fill="rgb(234,70,1)" fg:x="9719" fg:w="17"/><text x="90.3659%" y="287.50"></text></g><g><title>speed-5591fb05967d2d2d`core::ptr::mut_ptr::_&lt;impl *mut T&gt;::is_null (7 samples, 0.06%)</title><rect x="90.2086%" y="261" width="0.0649%" height="15" fill="rgb(232,178,18)" fg:x="9729" fg:w="7"/><text x="90.4586%" y="271.50"></text></g><g><title>speed-5591fb05967d2d2d`generic_array::ArrayBuilder&lt;T,N&gt;::into_inner (3 samples, 0.03%)</title><rect x="90.2735%" y="325" width="0.0278%" height="15" fill="rgb(241,78,40)" fg:x="9736" fg:w="3"/><text x="90.5235%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`core::ptr::read (2 samples, 0.02%)</title><rect x="90.2828%" y="309" width="0.0185%" height="15" fill="rgb(222,35,25)" fg:x="9737" fg:w="2"/><text x="90.5328%" y="319.50"></text></g><g><title>libsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (2 samples, 0.02%)</title><rect x="90.2828%" y="293" width="0.0185%" height="15" fill="rgb(207,92,16)" fg:x="9737" fg:w="2"/><text x="90.5328%" y="303.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;D as digest::digest::Digest&gt;::new (57 samples, 0.53%)</title><rect x="89.7821%" y="389" width="0.5285%" height="15" fill="rgb(216,59,51)" fg:x="9683" fg:w="57"/><text x="90.0321%" y="399.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;digest::core_api::wrapper::CoreWrapper&lt;T&gt; as core::default::Default&gt;::default (57 samples, 0.53%)</title><rect x="89.7821%" y="373" width="0.5285%" height="15" fill="rgb(213,80,28)" fg:x="9683" fg:w="57"/><text x="90.0321%" y="383.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;block_buffer::BlockBuffer&lt;BlockSize,Kind&gt; as core::default::Default&gt;::default (57 samples, 0.53%)</title><rect x="89.7821%" y="357" width="0.5285%" height="15" fill="rgb(220,93,7)" fg:x="9683" fg:w="57"/><text x="90.0321%" y="367.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;generic_array::GenericArray&lt;T,N&gt; as generic_array::sequence::GenericSequence&lt;T&gt;&gt;::generate (57 samples, 0.53%)</title><rect x="89.7821%" y="341" width="0.5285%" height="15" fill="rgb(225,24,44)" fg:x="9683" fg:w="57"/><text x="90.0321%" y="351.50"></text></g><g><title>libsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (2 samples, 0.02%)</title><rect x="90.4033%" y="245" width="0.0185%" height="15" fill="rgb(243,74,40)" fg:x="9750" fg:w="2"/><text x="90.6533%" y="255.50"></text></g><g><title>speed-5591fb05967d2d2d`core::array::_&lt;impl core::convert::TryFrom&lt;&amp;[T]&gt; for &amp;[T (2 samples, 0.02%)</title><rect x="90.4961%" y="197" width="0.0185%" height="15" fill="rgb(228,39,7)" fg:x="9760" fg:w="2"/><text x="90.7461%" y="207.50"></text></g><g><title> N]&gt;::try_from (2 samples, 0.02%)</title><rect x="90.4961%" y="181" width="0.0185%" height="15" fill="rgb(227,79,8)" fg:x="9760" fg:w="2"/><text x="90.7461%" y="191.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;T as core::convert::TryInto&lt;U&gt;&gt;::try_into (23 samples, 0.21%)</title><rect x="90.4219%" y="245" width="0.2133%" height="15" fill="rgb(236,58,11)" fg:x="9752" fg:w="23"/><text x="90.6719%" y="255.50"></text></g><g><title>speed-5591fb05967d2d2d`core::array::_&lt;impl core::convert::TryFrom&lt;&amp;[T]&gt; for [T (18 samples, 0.17%)</title><rect x="90.4682%" y="229" width="0.1669%" height="15" fill="rgb(249,63,35)" fg:x="9757" fg:w="18"/><text x="90.7182%" y="239.50"></text></g><g><title> N]&gt;::try_from (18 samples, 0.17%)</title><rect x="90.4682%" y="213" width="0.1669%" height="15" fill="rgb(252,114,16)" fg:x="9757" fg:w="18"/><text x="90.7182%" y="223.50"></text></g><g><title>speed-5591fb05967d2d2d`core::result::Result&lt;T,E&gt;::map (13 samples, 0.12%)</title><rect x="90.5146%" y="197" width="0.1205%" height="15" fill="rgb(254,151,24)" fg:x="9762" fg:w="13"/><text x="90.7646%" y="207.50"></text></g><g><title>speed-5591fb05967d2d2d`core::array::_&lt;impl core::convert::TryFrom&lt;&amp;[T]&gt; for [T (3 samples, 0.03%)</title><rect x="90.6073%" y="181" width="0.0278%" height="15" fill="rgb(253,54,39)" fg:x="9772" fg:w="3"/><text x="90.8573%" y="191.50"></text></g><g><title> N]&gt;::try_from::_{{closure}} (3 samples, 0.03%)</title><rect x="90.6073%" y="165" width="0.0278%" height="15" fill="rgb(243,25,45)" fg:x="9772" fg:w="3"/><text x="90.8573%" y="175.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::slice::iter::ChunksExact&lt;T&gt; as core::iter::traits::iterator::Iterator&gt;::__iterator_get_unchecked (6 samples, 0.06%)</title><rect x="90.7000%" y="213" width="0.0556%" height="15" fill="rgb(234,134,9)" fg:x="9782" fg:w="6"/><text x="90.9500%" y="223.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::iter::adapters::zip::Zip&lt;A,B&gt; as core::iter::adapters::zip::ZipImpl&lt;A,B&gt;&gt;::next (12 samples, 0.11%)</title><rect x="90.6537%" y="229" width="0.1113%" height="15" fill="rgb(227,166,31)" fg:x="9777" fg:w="12"/><text x="90.9037%" y="239.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::iter::adapters::zip::Zip&lt;A,B&gt; as core::iter::traits::iterator::Iterator&gt;::next (15 samples, 0.14%)</title><rect x="90.6351%" y="245" width="0.1391%" height="15" fill="rgb(245,143,41)" fg:x="9775" fg:w="15"/><text x="90.8851%" y="255.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::slice::iter::Iter&lt;T&gt; as core::iter::traits::iterator::Iterator&gt;::next (2 samples, 0.02%)</title><rect x="90.7742%" y="245" width="0.0185%" height="15" fill="rgb(238,181,32)" fg:x="9790" fg:w="2"/><text x="91.0242%" y="255.50"></text></g><g><title>speed-5591fb05967d2d2d`core::iter::traits::iterator::Iterator::zip (2 samples, 0.02%)</title><rect x="90.7928%" y="245" width="0.0185%" height="15" fill="rgb(224,113,18)" fg:x="9792" fg:w="2"/><text x="91.0428%" y="255.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;I as core::iter::traits::collect::IntoIterator&gt;::into_iter (2 samples, 0.02%)</title><rect x="90.7928%" y="229" width="0.0185%" height="15" fill="rgb(240,229,28)" fg:x="9792" fg:w="2"/><text x="91.0428%" y="239.50"></text></g><g><title>speed-5591fb05967d2d2d`core::num::_&lt;impl u32&gt;::from_be_bytes (6 samples, 0.06%)</title><rect x="90.8113%" y="245" width="0.0556%" height="15" fill="rgb(250,185,3)" fg:x="9794" fg:w="6"/><text x="91.0613%" y="255.50"></text></g><g><title>speed-5591fb05967d2d2d`core::result::Result&lt;T,E&gt;::unwrap (5 samples, 0.05%)</title><rect x="90.8669%" y="245" width="0.0464%" height="15" fill="rgb(212,59,25)" fg:x="9800" fg:w="5"/><text x="91.1169%" y="255.50"></text></g><g><title>libsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (3 samples, 0.03%)</title><rect x="91.3027%" y="229" width="0.0278%" height="15" fill="rgb(221,87,20)" fg:x="9847" fg:w="3"/><text x="91.5527%" y="239.50"></text></g><g><title>speed-5591fb05967d2d2d`__rust_probestack (2 samples, 0.02%)</title><rect x="91.3306%" y="229" width="0.0185%" height="15" fill="rgb(213,74,28)" fg:x="9850" fg:w="2"/><text x="91.5806%" y="239.50"></text></g><g><title>speed-5591fb05967d2d2d`sha2::sha256::soft::sha256msg1 (26 samples, 0.24%)</title><rect x="91.4882%" y="213" width="0.2411%" height="15" fill="rgb(224,132,34)" fg:x="9867" fg:w="26"/><text x="91.7382%" y="223.50"></text></g><g><title>speed-5591fb05967d2d2d`sha2::sha256::soft::sha256msg1::sigma0x4 (24 samples, 0.22%)</title><rect x="91.5067%" y="197" width="0.2225%" height="15" fill="rgb(222,101,24)" fg:x="9869" fg:w="24"/><text x="91.7567%" y="207.50"></text></g><g><title>speed-5591fb05967d2d2d`sha2::sha256::soft::schedule (51 samples, 0.47%)</title><rect x="91.3491%" y="229" width="0.4729%" height="15" fill="rgb(254,142,4)" fg:x="9852" fg:w="51"/><text x="91.5991%" y="239.50"></text></g><g><title>speed-5591fb05967d2d2d`sha2::sha256::soft::sha256msg2 (10 samples, 0.09%)</title><rect x="91.7293%" y="213" width="0.0927%" height="15" fill="rgb(230,229,49)" fg:x="9893" fg:w="10"/><text x="91.9793%" y="223.50"></text></g><g><title>speed-5591fb05967d2d2d`sha2::sha256::soft::sha256_digest_round_x2 (69 samples, 0.64%)</title><rect x="91.8220%" y="229" width="0.6398%" height="15" fill="rgb(238,70,47)" fg:x="9903" fg:w="69"/><text x="92.0720%" y="239.50"></text></g><g><title>speed-5591fb05967d2d2d`sha2::sha256::soft::compress (233 samples, 2.16%)</title><rect x="90.3384%" y="261" width="2.1604%" height="15" fill="rgb(231,160,17)" fg:x="9743" fg:w="233"/><text x="90.5884%" y="271.50">s..</text></g><g><title>speed-5591fb05967d2d2d`sha2::sha256::soft::sha256_digest_block_u32 (168 samples, 1.56%)</title><rect x="90.9411%" y="245" width="1.5577%" height="15" fill="rgb(218,68,53)" fg:x="9808" fg:w="168"/><text x="91.1911%" y="255.50"></text></g><g><title>speed-5591fb05967d2d2d`sha2::sha256::soft::sha256swap (2 samples, 0.02%)</title><rect x="92.4803%" y="229" width="0.0185%" height="15" fill="rgb(236,111,10)" fg:x="9974" fg:w="2"/><text x="92.7303%" y="239.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;digest::core_api::wrapper::CoreWrapper&lt;T&gt; as digest::Update&gt;::update::_{{closure}} (236 samples, 2.19%)</title><rect x="90.3199%" y="341" width="2.1882%" height="15" fill="rgb(224,34,41)" fg:x="9741" fg:w="236"/><text x="90.5699%" y="351.50">s..</text></g><g><title>speed-5591fb05967d2d2d`&lt;digest::core_api::ct_variable::CtVariableCoreWrapper&lt;T,OutSize,O&gt; as digest::core_api::UpdateCore&gt;::update_blocks (236 samples, 2.19%)</title><rect x="90.3199%" y="325" width="2.1882%" height="15" fill="rgb(241,118,19)" fg:x="9741" fg:w="236"/><text x="90.5699%" y="335.50">s..</text></g><g><title>speed-5591fb05967d2d2d`&lt;sha2::core_api::Sha256VarCore as digest::core_api::UpdateCore&gt;::update_blocks (236 samples, 2.19%)</title><rect x="90.3199%" y="309" width="2.1882%" height="15" fill="rgb(238,129,25)" fg:x="9741" fg:w="236"/><text x="90.5699%" y="319.50">s..</text></g><g><title>speed-5591fb05967d2d2d`sha2::sha256::compress256 (236 samples, 2.19%)</title><rect x="90.3199%" y="293" width="2.1882%" height="15" fill="rgb(238,22,31)" fg:x="9741" fg:w="236"/><text x="90.5699%" y="303.50">s..</text></g><g><title>speed-5591fb05967d2d2d`sha2::sha256::x86::compress (235 samples, 2.18%)</title><rect x="90.3292%" y="277" width="2.1790%" height="15" fill="rgb(222,174,48)" fg:x="9742" fg:w="235"/><text x="90.5792%" y="287.50">s..</text></g><g><title>speed-5591fb05967d2d2d`&lt;D as digest::digest::Digest&gt;::update (239 samples, 2.22%)</title><rect x="90.3106%" y="389" width="2.2160%" height="15" fill="rgb(206,152,40)" fg:x="9740" fg:w="239"/><text x="90.5606%" y="399.50">s..</text></g><g><title>speed-5591fb05967d2d2d`&lt;digest::core_api::wrapper::CoreWrapper&lt;T&gt; as digest::Update&gt;::update (239 samples, 2.22%)</title><rect x="90.3106%" y="373" width="2.2160%" height="15" fill="rgb(218,99,54)" fg:x="9740" fg:w="239"/><text x="90.5606%" y="383.50">s..</text></g><g><title>speed-5591fb05967d2d2d`block_buffer::BlockBuffer&lt;BlockSize,Kind&gt;::digest_blocks (239 samples, 2.22%)</title><rect x="90.3106%" y="357" width="2.2160%" height="15" fill="rgb(220,174,26)" fg:x="9740" fg:w="239"/><text x="90.5606%" y="367.50">s..</text></g><g><title>speed-5591fb05967d2d2d`alloc::raw_vec::RawVec&lt;T,A&gt;::reserve::do_reserve_and_handle (4 samples, 0.04%)</title><rect x="92.5545%" y="261" width="0.0371%" height="15" fill="rgb(245,116,9)" fg:x="9982" fg:w="4"/><text x="92.8045%" y="271.50"></text></g><g><title>speed-5591fb05967d2d2d`alloc::raw_vec::finish_grow (2 samples, 0.02%)</title><rect x="92.5730%" y="245" width="0.0185%" height="15" fill="rgb(209,72,35)" fg:x="9984" fg:w="2"/><text x="92.8230%" y="255.50"></text></g><g><title>libsystem_malloc.dylib`_malloc_zone_malloc (2 samples, 0.02%)</title><rect x="92.5730%" y="229" width="0.0185%" height="15" fill="rgb(226,126,21)" fg:x="9984" fg:w="2"/><text x="92.8230%" y="239.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;&amp;T as core::fmt::Display&gt;::fmt (5 samples, 0.05%)</title><rect x="92.5545%" y="309" width="0.0464%" height="15" fill="rgb(227,192,1)" fg:x="9982" fg:w="5"/><text x="92.8045%" y="319.50"></text></g><g><title>speed-5591fb05967d2d2d`core::fmt::num::imp::_&lt;impl core::fmt::Display for u64&gt;::fmt (5 samples, 0.05%)</title><rect x="92.5545%" y="293" width="0.0464%" height="15" fill="rgb(237,180,29)" fg:x="9982" fg:w="5"/><text x="92.8045%" y="303.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;&amp;mut W as core::fmt::Write&gt;::write_str (5 samples, 0.05%)</title><rect x="92.5545%" y="277" width="0.0464%" height="15" fill="rgb(230,197,35)" fg:x="9982" fg:w="5"/><text x="92.8045%" y="287.50"></text></g><g><title>speed-5591fb05967d2d2d`core::ptr::const_ptr::_&lt;impl *const T&gt;::is_null (7 samples, 0.06%)</title><rect x="92.7121%" y="213" width="0.0649%" height="15" fill="rgb(246,193,31)" fg:x="9999" fg:w="7"/><text x="92.9621%" y="223.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::slice::iter::Iter&lt;T&gt; as core::iter::traits::iterator::Iterator&gt;::next (25 samples, 0.23%)</title><rect x="92.6843%" y="229" width="0.2318%" height="15" fill="rgb(241,36,4)" fg:x="9996" fg:w="25"/><text x="92.9343%" y="239.50"></text></g><g><title>speed-5591fb05967d2d2d`core::ptr::mut_ptr::_&lt;impl *mut T&gt;::is_null (15 samples, 0.14%)</title><rect x="92.7770%" y="213" width="0.1391%" height="15" fill="rgb(241,130,17)" fg:x="10006" fg:w="15"/><text x="93.0270%" y="223.50"></text></g><g><title>speed-5591fb05967d2d2d`core::ptr::mut_ptr::_&lt;impl *mut T&gt;::guaranteed_eq (8 samples, 0.07%)</title><rect x="92.8419%" y="197" width="0.0742%" height="15" fill="rgb(206,137,32)" fg:x="10013" fg:w="8"/><text x="93.0919%" y="207.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;&amp;mut W as core::fmt::Write&gt;::write_str (2 samples, 0.02%)</title><rect x="92.9995%" y="165" width="0.0185%" height="15" fill="rgb(237,228,51)" fg:x="10030" fg:w="2"/><text x="93.2495%" y="175.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;&amp;mut W as core::fmt::Write&gt;::write_str (7 samples, 0.06%)</title><rect x="93.0923%" y="149" width="0.0649%" height="15" fill="rgb(243,6,42)" fg:x="10040" fg:w="7"/><text x="93.3423%" y="159.50"></text></g><g><title>speed-5591fb05967d2d2d`alloc::raw_vec::RawVec&lt;T,A&gt;::reserve::do_reserve_and_handle (4 samples, 0.04%)</title><rect x="93.1201%" y="133" width="0.0371%" height="15" fill="rgb(251,74,28)" fg:x="10043" fg:w="4"/><text x="93.3701%" y="143.50"></text></g><g><title>speed-5591fb05967d2d2d`alloc::raw_vec::finish_grow (4 samples, 0.04%)</title><rect x="93.1201%" y="117" width="0.0371%" height="15" fill="rgb(218,20,49)" fg:x="10043" fg:w="4"/><text x="93.3701%" y="127.50"></text></g><g><title>libsystem_malloc.dylib`realloc (4 samples, 0.04%)</title><rect x="93.1201%" y="101" width="0.0371%" height="15" fill="rgb(238,28,14)" fg:x="10043" fg:w="4"/><text x="93.3701%" y="111.50"></text></g><g><title>libsystem_malloc.dylib`malloc_zone_realloc (3 samples, 0.03%)</title><rect x="93.1293%" y="85" width="0.0278%" height="15" fill="rgb(229,40,46)" fg:x="10044" fg:w="3"/><text x="93.3793%" y="95.50"></text></g><g><title>libsystem_malloc.dylib`nanov2_realloc (3 samples, 0.03%)</title><rect x="93.1293%" y="69" width="0.0278%" height="15" fill="rgb(244,195,20)" fg:x="10044" fg:w="3"/><text x="93.3793%" y="79.50"></text></g><g><title>libsystem_malloc.dylib`nanov2_malloc (3 samples, 0.03%)</title><rect x="93.1293%" y="53" width="0.0278%" height="15" fill="rgb(253,56,35)" fg:x="10044" fg:w="3"/><text x="93.3793%" y="63.50"></text></g><g><title>libsystem_malloc.dylib`nanov2_allocate (2 samples, 0.02%)</title><rect x="93.1386%" y="37" width="0.0185%" height="15" fill="rgb(210,149,44)" fg:x="10045" fg:w="2"/><text x="93.3886%" y="47.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;&amp;T as core::fmt::Debug&gt;::fmt (34 samples, 0.32%)</title><rect x="92.9346%" y="197" width="0.3153%" height="15" fill="rgb(240,135,12)" fg:x="10023" fg:w="34"/><text x="93.1846%" y="207.50"></text></g><g><title>speed-5591fb05967d2d2d`core::fmt::num::_&lt;impl core::fmt::Debug for u8&gt;::fmt (30 samples, 0.28%)</title><rect x="92.9717%" y="181" width="0.2782%" height="15" fill="rgb(251,24,50)" fg:x="10027" fg:w="30"/><text x="93.2217%" y="191.50"></text></g><g><title>speed-5591fb05967d2d2d`core::fmt::num::imp::_&lt;impl core::fmt::Display for u8&gt;::fmt (24 samples, 0.22%)</title><rect x="93.0274%" y="165" width="0.2225%" height="15" fill="rgb(243,200,47)" fg:x="10033" fg:w="24"/><text x="93.2774%" y="175.50"></text></g><g><title>speed-5591fb05967d2d2d`core::fmt::Formatter::pad_integral (10 samples, 0.09%)</title><rect x="93.1572%" y="149" width="0.0927%" height="15" fill="rgb(224,166,26)" fg:x="10047" fg:w="10"/><text x="93.4072%" y="159.50"></text></g><g><title>speed-5591fb05967d2d2d`core::fmt::Formatter::pad_integral::write_prefix (3 samples, 0.03%)</title><rect x="93.2221%" y="133" width="0.0278%" height="15" fill="rgb(233,0,47)" fg:x="10054" fg:w="3"/><text x="93.4721%" y="143.50"></text></g><g><title>libsystem_malloc.dylib`realloc (3 samples, 0.03%)</title><rect x="93.3148%" y="149" width="0.0278%" height="15" fill="rgb(253,80,5)" fg:x="10064" fg:w="3"/><text x="93.5648%" y="159.50"></text></g><g><title>libsystem_malloc.dylib`malloc_zone_realloc (3 samples, 0.03%)</title><rect x="93.3148%" y="133" width="0.0278%" height="15" fill="rgb(214,133,25)" fg:x="10064" fg:w="3"/><text x="93.5648%" y="143.50"></text></g><g><title>libsystem_malloc.dylib`nanov2_realloc (3 samples, 0.03%)</title><rect x="93.3148%" y="117" width="0.0278%" height="15" fill="rgb(209,27,14)" fg:x="10064" fg:w="3"/><text x="93.5648%" y="127.50"></text></g><g><title>libsystem_malloc.dylib`nanov2_malloc (3 samples, 0.03%)</title><rect x="93.3148%" y="101" width="0.0278%" height="15" fill="rgb(219,102,51)" fg:x="10064" fg:w="3"/><text x="93.5648%" y="111.50"></text></g><g><title>libsystem_malloc.dylib`nanov2_allocate (3 samples, 0.03%)</title><rect x="93.3148%" y="85" width="0.0278%" height="15" fill="rgb(237,18,16)" fg:x="10064" fg:w="3"/><text x="93.5648%" y="95.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;&amp;mut W as core::fmt::Write&gt;::write_str (11 samples, 0.10%)</title><rect x="93.2499%" y="197" width="0.1020%" height="15" fill="rgb(241,85,17)" fg:x="10057" fg:w="11"/><text x="93.4999%" y="207.50"></text></g><g><title>speed-5591fb05967d2d2d`alloc::raw_vec::RawVec&lt;T,A&gt;::reserve::do_reserve_and_handle (5 samples, 0.05%)</title><rect x="93.3055%" y="181" width="0.0464%" height="15" fill="rgb(236,90,42)" fg:x="10063" fg:w="5"/><text x="93.5555%" y="191.50"></text></g><g><title>speed-5591fb05967d2d2d`alloc::raw_vec::finish_grow (5 samples, 0.05%)</title><rect x="93.3055%" y="165" width="0.0464%" height="15" fill="rgb(249,57,21)" fg:x="10063" fg:w="5"/><text x="93.5555%" y="175.50"></text></g><g><title>speed-5591fb05967d2d2d`core::array::_&lt;impl core::fmt::Debug for [T (80 samples, 0.74%)</title><rect x="92.6194%" y="309" width="0.7418%" height="15" fill="rgb(243,12,36)" fg:x="9989" fg:w="80"/><text x="92.8694%" y="319.50"></text></g><g><title> N]&gt;::fmt (80 samples, 0.74%)</title><rect x="92.6194%" y="293" width="0.7418%" height="15" fill="rgb(253,128,47)" fg:x="9989" fg:w="80"/><text x="92.8694%" y="303.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;&amp;T as core::fmt::Debug&gt;::fmt (79 samples, 0.73%)</title><rect x="92.6287%" y="277" width="0.7325%" height="15" fill="rgb(207,33,20)" fg:x="9990" fg:w="79"/><text x="92.8787%" y="287.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;[T] as core::fmt::Debug&gt;::fmt (79 samples, 0.73%)</title><rect x="92.6287%" y="261" width="0.7325%" height="15" fill="rgb(233,215,35)" fg:x="9990" fg:w="79"/><text x="92.8787%" y="271.50"></text></g><g><title>speed-5591fb05967d2d2d`core::fmt::builders::DebugList::entries (78 samples, 0.72%)</title><rect x="92.6379%" y="245" width="0.7232%" height="15" fill="rgb(249,188,52)" fg:x="9991" fg:w="78"/><text x="92.8879%" y="255.50"></text></g><g><title>speed-5591fb05967d2d2d`core::fmt::builders::DebugSet::entry (48 samples, 0.45%)</title><rect x="92.9161%" y="229" width="0.4451%" height="15" fill="rgb(225,12,32)" fg:x="10021" fg:w="48"/><text x="93.1661%" y="239.50"></text></g><g><title>speed-5591fb05967d2d2d`core::fmt::builders::DebugInner::entry (47 samples, 0.44%)</title><rect x="92.9254%" y="213" width="0.4358%" height="15" fill="rgb(247,98,14)" fg:x="10022" fg:w="47"/><text x="93.1754%" y="223.50"></text></g><g><title>speed-5591fb05967d2d2d`alloc::fmt::format (89 samples, 0.83%)</title><rect x="92.5452%" y="389" width="0.8252%" height="15" fill="rgb(247,219,48)" fg:x="9981" fg:w="89"/><text x="92.7952%" y="399.50"></text></g><g><title>speed-5591fb05967d2d2d`core::option::Option&lt;T&gt;::map_or_else (89 samples, 0.83%)</title><rect x="92.5452%" y="373" width="0.8252%" height="15" fill="rgb(253,60,48)" fg:x="9981" fg:w="89"/><text x="92.7952%" y="383.50"></text></g><g><title>speed-5591fb05967d2d2d`alloc::fmt::format::_{{closure}} (89 samples, 0.83%)</title><rect x="92.5452%" y="357" width="0.8252%" height="15" fill="rgb(245,15,52)" fg:x="9981" fg:w="89"/><text x="92.7952%" y="367.50"></text></g><g><title>speed-5591fb05967d2d2d`alloc::fmt::format::format_inner (89 samples, 0.83%)</title><rect x="92.5452%" y="341" width="0.8252%" height="15" fill="rgb(220,133,28)" fg:x="9981" fg:w="89"/><text x="92.7952%" y="351.50"></text></g><g><title>speed-5591fb05967d2d2d`core::fmt::write (88 samples, 0.82%)</title><rect x="92.5545%" y="325" width="0.8159%" height="15" fill="rgb(217,180,4)" fg:x="9982" fg:w="88"/><text x="92.8045%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`bft_json_crdt::op::Op&lt;T&gt;::hash (621 samples, 5.76%)</title><rect x="87.6773%" y="405" width="5.7580%" height="15" fill="rgb(251,24,1)" fg:x="9456" fg:w="621"/><text x="87.9273%" y="415.50">speed-5..</text></g><g><title>speed-5591fb05967d2d2d`core::ptr::drop_in_place&lt;alloc::string::String&gt; (5 samples, 0.05%)</title><rect x="93.3890%" y="389" width="0.0464%" height="15" fill="rgb(212,185,49)" fg:x="10072" fg:w="5"/><text x="93.6390%" y="399.50"></text></g><g><title>speed-5591fb05967d2d2d`core::ptr::drop_in_place&lt;alloc::vec::Vec&lt;u8&gt;&gt; (5 samples, 0.05%)</title><rect x="93.3890%" y="373" width="0.0464%" height="15" fill="rgb(215,175,22)" fg:x="10072" fg:w="5"/><text x="93.6390%" y="383.50"></text></g><g><title>speed-5591fb05967d2d2d`core::ptr::drop_in_place&lt;alloc::raw_vec::RawVec&lt;u8&gt;&gt; (5 samples, 0.05%)</title><rect x="93.3890%" y="357" width="0.0464%" height="15" fill="rgb(250,205,14)" fg:x="10072" fg:w="5"/><text x="93.6390%" y="367.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;alloc::raw_vec::RawVec&lt;T,A&gt; as core::ops::drop::Drop&gt;::drop (5 samples, 0.05%)</title><rect x="93.3890%" y="341" width="0.0464%" height="15" fill="rgb(225,211,22)" fg:x="10072" fg:w="5"/><text x="93.6390%" y="351.50"></text></g><g><title>speed-5591fb05967d2d2d`ed25519::Signature::from_bytes (6 samples, 0.06%)</title><rect x="93.4446%" y="405" width="0.0556%" height="15" fill="rgb(251,179,42)" fg:x="10078" fg:w="6"/><text x="93.6946%" y="415.50"></text></g><g><title>speed-5591fb05967d2d2d`core::result::Result&lt;T,E&gt;::map (4 samples, 0.04%)</title><rect x="93.4631%" y="389" width="0.0371%" height="15" fill="rgb(208,216,51)" fg:x="10080" fg:w="4"/><text x="93.7131%" y="399.50"></text></g><g><title>speed-5591fb05967d2d2d`core::ops::function::FnOnce::call_once (2 samples, 0.02%)</title><rect x="93.4817%" y="373" width="0.0185%" height="15" fill="rgb(235,36,11)" fg:x="10082" fg:w="2"/><text x="93.7317%" y="383.50"></text></g><g><title>libsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (2 samples, 0.02%)</title><rect x="93.5002%" y="389" width="0.0185%" height="15" fill="rgb(213,189,28)" fg:x="10084" fg:w="2"/><text x="93.7502%" y="399.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::Mul&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51&gt;&gt;::mul (8 samples, 0.07%)</title><rect x="93.5373%" y="373" width="0.0742%" height="15" fill="rgb(227,203,42)" fg:x="10088" fg:w="8"/><text x="93.7873%" y="383.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::Sub&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51&gt;&gt;::sub (3 samples, 0.03%)</title><rect x="93.6115%" y="373" width="0.0278%" height="15" fill="rgb(244,72,36)" fg:x="10096" fg:w="3"/><text x="93.8615%" y="383.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::backend::serial::u64::field::FieldElement51::from_bytes (2 samples, 0.02%)</title><rect x="93.6393%" y="373" width="0.0185%" height="15" fill="rgb(213,53,17)" fg:x="10099" fg:w="2"/><text x="93.8893%" y="383.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::Mul&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51&gt;&gt;::mul (9 samples, 0.08%)</title><rect x="93.6671%" y="357" width="0.0834%" height="15" fill="rgb(207,167,3)" fg:x="10102" fg:w="9"/><text x="93.9171%" y="367.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::Neg&gt;::neg (3 samples, 0.03%)</title><rect x="93.7506%" y="357" width="0.0278%" height="15" fill="rgb(216,98,30)" fg:x="10111" fg:w="3"/><text x="94.0006%" y="367.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::backend::serial::u64::field::FieldElement51::negate (2 samples, 0.02%)</title><rect x="93.7599%" y="341" width="0.0185%" height="15" fill="rgb(236,123,15)" fg:x="10112" fg:w="2"/><text x="94.0099%" y="351.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::backend::serial::u64::field::FieldElement51::square (2 samples, 0.02%)</title><rect x="93.7784%" y="357" width="0.0185%" height="15" fill="rgb(248,81,50)" fg:x="10114" fg:w="2"/><text x="94.0284%" y="367.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::backend::serial::u64::field::FieldElement51::pow2k (2 samples, 0.02%)</title><rect x="93.7784%" y="341" width="0.0185%" height="15" fill="rgb(214,120,4)" fg:x="10114" fg:w="2"/><text x="94.0284%" y="351.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::field::_&lt;impl curve25519_dalek::backend::serial::u64::field::FieldElement51&gt;::is_negative (4 samples, 0.04%)</title><rect x="93.7969%" y="357" width="0.0371%" height="15" fill="rgb(208,179,34)" fg:x="10116" fg:w="4"/><text x="94.0469%" y="367.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::backend::serial::u64::field::FieldElement51::to_bytes (4 samples, 0.04%)</title><rect x="93.7969%" y="341" width="0.0371%" height="15" fill="rgb(227,140,7)" fg:x="10116" fg:w="4"/><text x="94.0469%" y="351.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::Mul&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51&gt;&gt;::mul (2 samples, 0.02%)</title><rect x="93.8340%" y="341" width="0.0185%" height="15" fill="rgb(214,22,6)" fg:x="10120" fg:w="2"/><text x="94.0840%" y="351.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::Mul&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51&gt;&gt;::mul (10 samples, 0.09%)</title><rect x="93.8711%" y="325" width="0.0927%" height="15" fill="rgb(207,137,27)" fg:x="10124" fg:w="10"/><text x="94.1211%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::backend::serial::u64::field::FieldElement51::pow2k (238 samples, 2.21%)</title><rect x="93.9638%" y="325" width="2.2068%" height="15" fill="rgb(210,8,46)" fg:x="10134" fg:w="238"/><text x="94.2138%" y="335.50">s..</text></g><g><title>libsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (2 samples, 0.02%)</title><rect x="96.1521%" y="309" width="0.0185%" height="15" fill="rgb(240,16,54)" fg:x="10370" fg:w="2"/><text x="96.4021%" y="319.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::field::_&lt;impl curve25519_dalek::backend::serial::u64::field::FieldElement51&gt;::pow_p58 (258 samples, 2.39%)</title><rect x="93.8340%" y="357" width="2.3922%" height="15" fill="rgb(211,209,29)" fg:x="10120" fg:w="258"/><text x="94.0840%" y="367.50">sp..</text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::field::_&lt;impl curve25519_dalek::backend::serial::u64::field::FieldElement51&gt;::pow22501 (255 samples, 2.36%)</title><rect x="93.8618%" y="341" width="2.3644%" height="15" fill="rgb(226,228,24)" fg:x="10123" fg:w="255"/><text x="94.1118%" y="351.50">sp..</text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::backend::serial::u64::field::FieldElement51::square (6 samples, 0.06%)</title><rect x="96.1706%" y="325" width="0.0556%" height="15" fill="rgb(222,84,9)" fg:x="10372" fg:w="6"/><text x="96.4206%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::backend::serial::u64::field::FieldElement51::pow2k (6 samples, 0.06%)</title><rect x="96.1706%" y="309" width="0.0556%" height="15" fill="rgb(234,203,30)" fg:x="10372" fg:w="6"/><text x="96.4206%" y="319.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;subtle::Choice as core::convert::From&lt;u8&gt;&gt;::from (2 samples, 0.02%)</title><rect x="96.3004%" y="309" width="0.0185%" height="15" fill="rgb(238,109,14)" fg:x="10386" fg:w="2"/><text x="96.5504%" y="319.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;T as core::convert::Into&lt;U&gt;&gt;::into (3 samples, 0.03%)</title><rect x="96.3004%" y="325" width="0.0278%" height="15" fill="rgb(233,206,34)" fg:x="10386" fg:w="3"/><text x="96.5504%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::iter::adapters::zip::Zip&lt;A,B&gt; as core::iter::traits::iterator::Iterator&gt;::next (17 samples, 0.16%)</title><rect x="96.3375%" y="325" width="0.1576%" height="15" fill="rgb(220,167,47)" fg:x="10390" fg:w="17"/><text x="96.5875%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::iter::adapters::zip::Zip&lt;A,B&gt; as core::iter::adapters::zip::ZipImpl&lt;A,B&gt;&gt;::next (15 samples, 0.14%)</title><rect x="96.3561%" y="309" width="0.1391%" height="15" fill="rgb(238,105,10)" fg:x="10392" fg:w="15"/><text x="96.6061%" y="319.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::slice::iter::Iter&lt;T&gt; as core::iter::traits::iterator::Iterator&gt;::__iterator_get_unchecked (6 samples, 0.06%)</title><rect x="96.4395%" y="293" width="0.0556%" height="15" fill="rgb(213,227,17)" fg:x="10401" fg:w="6"/><text x="96.6895%" y="303.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;&amp;u8 as core::ops::bit::BitXor&lt;&amp;u8&gt;&gt;::bitxor (3 samples, 0.03%)</title><rect x="96.6528%" y="309" width="0.0278%" height="15" fill="rgb(217,132,38)" fg:x="10424" fg:w="3"/><text x="96.9028%" y="319.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;T as core::convert::Into&lt;U&gt;&gt;::into (20 samples, 0.19%)</title><rect x="96.6806%" y="309" width="0.1854%" height="15" fill="rgb(242,146,4)" fg:x="10427" fg:w="20"/><text x="96.9306%" y="319.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;subtle::Choice as core::convert::From&lt;u8&gt;&gt;::from (14 samples, 0.13%)</title><rect x="96.7362%" y="293" width="0.1298%" height="15" fill="rgb(212,61,9)" fg:x="10433" fg:w="14"/><text x="96.9862%" y="303.50"></text></g><g><title>speed-5591fb05967d2d2d`subtle::black_box (9 samples, 0.08%)</title><rect x="96.7826%" y="277" width="0.0834%" height="15" fill="rgb(247,126,22)" fg:x="10438" fg:w="9"/><text x="97.0326%" y="287.50"></text></g><g><title>speed-5591fb05967d2d2d`core::ptr::read_volatile (3 samples, 0.03%)</title><rect x="96.8382%" y="261" width="0.0278%" height="15" fill="rgb(220,196,2)" fg:x="10444" fg:w="3"/><text x="97.0882%" y="271.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;u8 as subtle::ConstantTimeEq&gt;::ct_eq (42 samples, 0.39%)</title><rect x="96.4951%" y="325" width="0.3894%" height="15" fill="rgb(208,46,4)" fg:x="10407" fg:w="42"/><text x="96.7451%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;subtle::Choice as core::convert::From&lt;u8&gt;&gt;::from (2 samples, 0.02%)</title><rect x="96.8660%" y="309" width="0.0185%" height="15" fill="rgb(252,104,46)" fg:x="10447" fg:w="2"/><text x="97.1160%" y="319.50"></text></g><g><title>speed-5591fb05967d2d2d`core::slice::_&lt;impl [T]&gt;::iter (2 samples, 0.02%)</title><rect x="96.8846%" y="325" width="0.0185%" height="15" fill="rgb(237,152,48)" fg:x="10449" fg:w="2"/><text x="97.1346%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`core::slice::iter::Iter&lt;T&gt;::new (2 samples, 0.02%)</title><rect x="96.8846%" y="309" width="0.0185%" height="15" fill="rgb(221,59,37)" fg:x="10449" fg:w="2"/><text x="97.1346%" y="319.50"></text></g><g><title>speed-5591fb05967d2d2d`core::ptr::const_ptr::_&lt;impl *const T&gt;::is_null (2 samples, 0.02%)</title><rect x="96.8846%" y="293" width="0.0185%" height="15" fill="rgb(209,202,51)" fg:x="10449" fg:w="2"/><text x="97.1346%" y="303.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;[T] as subtle::ConstantTimeEq&gt;::ct_eq (75 samples, 0.70%)</title><rect x="96.2262%" y="341" width="0.6954%" height="15" fill="rgb(228,81,30)" fg:x="10378" fg:w="75"/><text x="96.4762%" y="351.50"></text></g><g><title>speed-5591fb05967d2d2d`bft_json_crdt::op::Op&lt;T&gt;::is_valid (8,111 samples, 75.21%)</title><rect x="21.8544%" y="421" width="75.2063%" height="15" fill="rgb(227,42,39)" fg:x="2357" fg:w="8111"/><text x="22.1044%" y="431.50">speed-5591fb05967d2d2d`bft_json_crdt::op::Op&lt;T&gt;::is_valid</text></g><g><title>speed-5591fb05967d2d2d`ed25519_dalek::public::PublicKey::from_bytes (384 samples, 3.56%)</title><rect x="93.5002%" y="405" width="3.5605%" height="15" fill="rgb(221,26,2)" fg:x="10084" fg:w="384"/><text x="93.7502%" y="415.50">spee..</text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::edwards::CompressedEdwardsY::decompress (382 samples, 3.54%)</title><rect x="93.5188%" y="389" width="3.5420%" height="15" fill="rgb(254,61,31)" fg:x="10086" fg:w="382"/><text x="93.7688%" y="399.50">spee..</text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::field::_&lt;impl curve25519_dalek::backend::serial::u64::field::FieldElement51&gt;::sqrt_ratio_i (366 samples, 3.39%)</title><rect x="93.6671%" y="373" width="3.3936%" height="15" fill="rgb(222,173,38)" fg:x="10102" fg:w="366"/><text x="93.9171%" y="383.50">spe..</text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::field::_&lt;impl subtle::ConstantTimeEq for curve25519_dalek::backend::serial::u64::field::FieldElement51&gt;::ct_eq (90 samples, 0.83%)</title><rect x="96.2262%" y="357" width="0.8345%" height="15" fill="rgb(218,50,12)" fg:x="10378" fg:w="90"/><text x="96.4762%" y="367.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::backend::serial::u64::field::FieldElement51::to_bytes (13 samples, 0.12%)</title><rect x="96.9402%" y="341" width="0.1205%" height="15" fill="rgb(223,88,40)" fg:x="10455" fg:w="13"/><text x="97.1902%" y="351.50"></text></g><g><title>libsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (2 samples, 0.02%)</title><rect x="97.0422%" y="325" width="0.0185%" height="15" fill="rgb(237,54,19)" fg:x="10466" fg:w="2"/><text x="97.2922%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`core::option::Option&lt;T&gt;::unwrap (2 samples, 0.02%)</title><rect x="97.0700%" y="421" width="0.0185%" height="15" fill="rgb(251,129,25)" fg:x="10469" fg:w="2"/><text x="97.3200%" y="431.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;std::collections::hash::map::RandomState as core::hash::BuildHasher&gt;::build_hasher (2 samples, 0.02%)</title><rect x="97.1071%" y="357" width="0.0185%" height="15" fill="rgb(238,97,19)" fg:x="10473" fg:w="2"/><text x="97.3571%" y="367.50"></text></g><g><title>libsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (2 samples, 0.02%)</title><rect x="97.1071%" y="341" width="0.0185%" height="15" fill="rgb(240,169,18)" fg:x="10473" fg:w="2"/><text x="97.3571%" y="351.50"></text></g><g><title>speed-5591fb05967d2d2d`core::array::_&lt;impl core::hash::Hash for [T (3 samples, 0.03%)</title><rect x="97.1256%" y="341" width="0.0278%" height="15" fill="rgb(230,187,49)" fg:x="10475" fg:w="3"/><text x="97.3756%" y="351.50"></text></g><g><title> N]&gt;::hash (3 samples, 0.03%)</title><rect x="97.1256%" y="325" width="0.0278%" height="15" fill="rgb(209,44,26)" fg:x="10475" fg:w="3"/><text x="97.3756%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`core::hash::impls::_&lt;impl core::hash::Hash for u8&gt;::hash_slice (3 samples, 0.03%)</title><rect x="97.1256%" y="309" width="0.0278%" height="15" fill="rgb(244,0,6)" fg:x="10475" fg:w="3"/><text x="97.3756%" y="319.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;std::collections::hash::map::DefaultHasher as core::hash::Hasher&gt;::write (3 samples, 0.03%)</title><rect x="97.1256%" y="293" width="0.0278%" height="15" fill="rgb(248,18,21)" fg:x="10475" fg:w="3"/><text x="97.3756%" y="303.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::hash::sip::Hasher&lt;S&gt; as core::hash::Hasher&gt;::write (3 samples, 0.03%)</title><rect x="97.1256%" y="277" width="0.0278%" height="15" fill="rgb(245,180,19)" fg:x="10475" fg:w="3"/><text x="97.3756%" y="287.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::hash::sip::Sip13Rounds as core::hash::sip::Sip&gt;::c_rounds (3 samples, 0.03%)</title><rect x="97.1256%" y="261" width="0.0278%" height="15" fill="rgb(252,118,36)" fg:x="10475" fg:w="3"/><text x="97.3756%" y="271.50"></text></g><g><title>speed-5591fb05967d2d2d`hashbrown::map::make_insert_hash (6 samples, 0.06%)</title><rect x="97.1071%" y="389" width="0.0556%" height="15" fill="rgb(210,224,19)" fg:x="10473" fg:w="6"/><text x="97.3571%" y="399.50"></text></g><g><title>speed-5591fb05967d2d2d`core::hash::BuildHasher::hash_one (6 samples, 0.06%)</title><rect x="97.1071%" y="373" width="0.0556%" height="15" fill="rgb(218,30,24)" fg:x="10473" fg:w="6"/><text x="97.3571%" y="383.50"></text></g><g><title>speed-5591fb05967d2d2d`core::hash::impls::_&lt;impl core::hash::Hash for &amp;T&gt;::hash (4 samples, 0.04%)</title><rect x="97.1256%" y="357" width="0.0371%" height="15" fill="rgb(219,75,50)" fg:x="10475" fg:w="4"/><text x="97.3756%" y="367.50"></text></g><g><title>speed-5591fb05967d2d2d`hashbrown::raw::RawTable&lt;T,A&gt;::get_mut (5 samples, 0.05%)</title><rect x="97.1627%" y="389" width="0.0464%" height="15" fill="rgb(234,72,50)" fg:x="10479" fg:w="5"/><text x="97.4127%" y="399.50"></text></g><g><title>speed-5591fb05967d2d2d`hashbrown::raw::RawTable&lt;T,A&gt;::find (5 samples, 0.05%)</title><rect x="97.1627%" y="373" width="0.0464%" height="15" fill="rgb(219,100,48)" fg:x="10479" fg:w="5"/><text x="97.4127%" y="383.50"></text></g><g><title>speed-5591fb05967d2d2d`hashbrown::raw::RawTableInner&lt;A&gt;::find_inner (5 samples, 0.05%)</title><rect x="97.1627%" y="357" width="0.0464%" height="15" fill="rgb(253,5,41)" fg:x="10479" fg:w="5"/><text x="97.4127%" y="367.50"></text></g><g><title>speed-5591fb05967d2d2d`std::collections::hash::map::HashMap&lt;K,V,S&gt;::insert (14 samples, 0.13%)</title><rect x="97.0978%" y="421" width="0.1298%" height="15" fill="rgb(247,181,11)" fg:x="10472" fg:w="14"/><text x="97.3478%" y="431.50"></text></g><g><title>speed-5591fb05967d2d2d`hashbrown::map::HashMap&lt;K,V,S,A&gt;::insert (14 samples, 0.13%)</title><rect x="97.0978%" y="405" width="0.1298%" height="15" fill="rgb(222,223,25)" fg:x="10472" fg:w="14"/><text x="97.3478%" y="415.50"></text></g><g><title>speed-5591fb05967d2d2d`hashbrown::raw::RawTable&lt;T,A&gt;::insert (2 samples, 0.02%)</title><rect x="97.2091%" y="389" width="0.0185%" height="15" fill="rgb(214,198,28)" fg:x="10484" fg:w="2"/><text x="97.4591%" y="399.50"></text></g><g><title>speed-5591fb05967d2d2d`hashbrown::raw::RawTable&lt;T,A&gt;::reserve (2 samples, 0.02%)</title><rect x="97.2091%" y="373" width="0.0185%" height="15" fill="rgb(230,46,43)" fg:x="10484" fg:w="2"/><text x="97.4591%" y="383.50"></text></g><g><title>speed-5591fb05967d2d2d`hashbrown::raw::RawTable&lt;T,A&gt;::reserve_rehash (2 samples, 0.02%)</title><rect x="97.2091%" y="357" width="0.0185%" height="15" fill="rgb(233,65,53)" fg:x="10484" fg:w="2"/><text x="97.4591%" y="367.50"></text></g><g><title>speed-5591fb05967d2d2d`hashbrown::map::make_hash (8 samples, 0.07%)</title><rect x="97.2276%" y="373" width="0.0742%" height="15" fill="rgb(221,121,27)" fg:x="10486" fg:w="8"/><text x="97.4776%" y="383.50"></text></g><g><title>speed-5591fb05967d2d2d`core::hash::BuildHasher::hash_one (8 samples, 0.07%)</title><rect x="97.2276%" y="357" width="0.0742%" height="15" fill="rgb(247,70,47)" fg:x="10486" fg:w="8"/><text x="97.4776%" y="367.50"></text></g><g><title>speed-5591fb05967d2d2d`core::hash::impls::_&lt;impl core::hash::Hash for &amp;T&gt;::hash (5 samples, 0.05%)</title><rect x="97.2554%" y="341" width="0.0464%" height="15" fill="rgb(228,85,35)" fg:x="10489" fg:w="5"/><text x="97.5054%" y="351.50"></text></g><g><title>speed-5591fb05967d2d2d`core::array::_&lt;impl core::hash::Hash for [T (5 samples, 0.05%)</title><rect x="97.2554%" y="325" width="0.0464%" height="15" fill="rgb(209,50,18)" fg:x="10489" fg:w="5"/><text x="97.5054%" y="335.50"></text></g><g><title> N]&gt;::hash (5 samples, 0.05%)</title><rect x="97.2554%" y="309" width="0.0464%" height="15" fill="rgb(250,19,35)" fg:x="10489" fg:w="5"/><text x="97.5054%" y="319.50"></text></g><g><title>speed-5591fb05967d2d2d`core::hash::impls::_&lt;impl core::hash::Hash for u8&gt;::hash_slice (4 samples, 0.04%)</title><rect x="97.2647%" y="293" width="0.0371%" height="15" fill="rgb(253,107,29)" fg:x="10490" fg:w="4"/><text x="97.5147%" y="303.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;std::collections::hash::map::DefaultHasher as core::hash::Hasher&gt;::write (4 samples, 0.04%)</title><rect x="97.2647%" y="277" width="0.0371%" height="15" fill="rgb(252,179,29)" fg:x="10490" fg:w="4"/><text x="97.5147%" y="287.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::hash::sip::Hasher&lt;S&gt; as core::hash::Hasher&gt;::write (4 samples, 0.04%)</title><rect x="97.2647%" y="261" width="0.0371%" height="15" fill="rgb(238,194,6)" fg:x="10490" fg:w="4"/><text x="97.5147%" y="271.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::hash::sip::Sip13Rounds as core::hash::sip::Sip&gt;::c_rounds (2 samples, 0.02%)</title><rect x="97.2833%" y="245" width="0.0185%" height="15" fill="rgb(238,164,29)" fg:x="10492" fg:w="2"/><text x="97.5333%" y="255.50"></text></g><g><title>speed-5591fb05967d2d2d`bft_json_crdt::list_crdt::ListCRDT&lt;T&gt;::apply (8,283 samples, 76.80%)</title><rect x="20.5192%" y="437" width="76.8011%" height="15" fill="rgb(224,25,9)" fg:x="2213" fg:w="8283"/><text x="20.7692%" y="447.50">speed-5591fb05967d2d2d`bft_json_crdt::list_crdt::ListCRDT&lt;T&gt;::apply</text></g><g><title>speed-5591fb05967d2d2d`std::collections::hash::map::HashMap&lt;K,V,S&gt;::remove (10 samples, 0.09%)</title><rect x="97.2276%" y="421" width="0.0927%" height="15" fill="rgb(244,153,23)" fg:x="10486" fg:w="10"/><text x="97.4776%" y="431.50"></text></g><g><title>speed-5591fb05967d2d2d`hashbrown::map::HashMap&lt;K,V,S,A&gt;::remove (10 samples, 0.09%)</title><rect x="97.2276%" y="405" width="0.0927%" height="15" fill="rgb(212,203,14)" fg:x="10486" fg:w="10"/><text x="97.4776%" y="415.50"></text></g><g><title>speed-5591fb05967d2d2d`hashbrown::map::HashMap&lt;K,V,S,A&gt;::remove_entry (10 samples, 0.09%)</title><rect x="97.2276%" y="389" width="0.0927%" height="15" fill="rgb(220,164,20)" fg:x="10486" fg:w="10"/><text x="97.4776%" y="399.50"></text></g><g><title>speed-5591fb05967d2d2d`hashbrown::raw::RawTable&lt;T,A&gt;::remove_entry (2 samples, 0.02%)</title><rect x="97.3018%" y="373" width="0.0185%" height="15" fill="rgb(222,203,48)" fg:x="10494" fg:w="2"/><text x="97.5518%" y="383.50"></text></g><g><title>speed-5591fb05967d2d2d`hashbrown::raw::RawTable&lt;T,A&gt;::find (2 samples, 0.02%)</title><rect x="97.3018%" y="357" width="0.0185%" height="15" fill="rgb(215,159,22)" fg:x="10494" fg:w="2"/><text x="97.5518%" y="367.50"></text></g><g><title>speed-5591fb05967d2d2d`hashbrown::raw::RawTableInner&lt;A&gt;::find_inner (2 samples, 0.02%)</title><rect x="97.3018%" y="341" width="0.0185%" height="15" fill="rgb(216,183,47)" fg:x="10494" fg:w="2"/><text x="97.5518%" y="351.50"></text></g><g><title>speed-5591fb05967d2d2d`hashbrown::raw::sse2::Group::match_byte (2 samples, 0.02%)</title><rect x="97.3018%" y="325" width="0.0185%" height="15" fill="rgb(229,195,25)" fg:x="10494" fg:w="2"/><text x="97.5518%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::backend::serial::curve_models::CompletedPoint::to_extended (2 samples, 0.02%)</title><rect x="97.3667%" y="325" width="0.0185%" height="15" fill="rgb(224,132,51)" fg:x="10501" fg:w="2"/><text x="97.6167%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::Add&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51&gt;&gt;::add (2 samples, 0.02%)</title><rect x="97.3853%" y="309" width="0.0185%" height="15" fill="rgb(240,63,7)" fg:x="10503" fg:w="2"/><text x="97.6353%" y="319.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::AddAssign&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51&gt;&gt;::add_assign (2 samples, 0.02%)</title><rect x="97.3853%" y="293" width="0.0185%" height="15" fill="rgb(249,182,41)" fg:x="10503" fg:w="2"/><text x="97.6353%" y="303.50"></text></g><g><title>speed-5591fb05967d2d2d`core::iter::range::_&lt;impl core::iter::traits::iterator::Iterator for core::ops::range::Range&lt;A&gt;&gt;::next (2 samples, 0.02%)</title><rect x="97.3853%" y="277" width="0.0185%" height="15" fill="rgb(243,47,26)" fg:x="10503" fg:w="2"/><text x="97.6353%" y="287.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::ops::range::Range&lt;T&gt; as core::iter::range::RangeIteratorImpl&gt;::spec_next (2 samples, 0.02%)</title><rect x="97.3853%" y="261" width="0.0185%" height="15" fill="rgb(233,48,2)" fg:x="10503" fg:w="2"/><text x="97.6353%" y="271.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;curve25519_dalek::window::NafLookupTable5&lt;curve25519_dalek::backend::serial::curve_models::ProjectiveNielsPoint&gt; as core::convert::From&lt;&amp;curve25519_dalek::edwards::EdwardsPoint&gt;&gt;::from (5 samples, 0.05%)</title><rect x="97.3667%" y="341" width="0.0464%" height="15" fill="rgb(244,165,34)" fg:x="10501" fg:w="5"/><text x="97.6167%" y="351.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::backend::serial::curve_models::_&lt;impl core::ops::arith::Add&lt;&amp;curve25519_dalek::backend::serial::curve_models::ProjectiveNielsPoint&gt; for &amp;curve25519_dalek::edwards::EdwardsPoint&gt;::add (3 samples, 0.03%)</title><rect x="97.3853%" y="325" width="0.0278%" height="15" fill="rgb(207,89,7)" fg:x="10503" fg:w="3"/><text x="97.6353%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::backend::serial::curve_models::CompletedPoint::to_extended (15 samples, 0.14%)</title><rect x="97.4131%" y="341" width="0.1391%" height="15" fill="rgb(244,117,36)" fg:x="10506" fg:w="15"/><text x="97.6631%" y="351.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::Mul&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51&gt;&gt;::mul (13 samples, 0.12%)</title><rect x="97.4316%" y="325" width="0.1205%" height="15" fill="rgb(226,144,34)" fg:x="10508" fg:w="13"/><text x="97.6816%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::backend::serial::curve_models::CompletedPoint::to_projective (37 samples, 0.34%)</title><rect x="97.5522%" y="341" width="0.3431%" height="15" fill="rgb(213,23,19)" fg:x="10521" fg:w="37"/><text x="97.8022%" y="351.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::Mul&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51&gt;&gt;::mul (36 samples, 0.33%)</title><rect x="97.5614%" y="325" width="0.3338%" height="15" fill="rgb(217,75,12)" fg:x="10522" fg:w="36"/><text x="97.8114%" y="335.50"></text></g><g><title>libsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (3 samples, 0.03%)</title><rect x="97.8952%" y="325" width="0.0278%" height="15" fill="rgb(224,159,17)" fg:x="10558" fg:w="3"/><text x="98.1452%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::ops::range::Range&lt;T&gt; as core::iter::range::RangeIteratorImpl&gt;::spec_next (7 samples, 0.06%)</title><rect x="97.9601%" y="277" width="0.0649%" height="15" fill="rgb(217,118,1)" fg:x="10565" fg:w="7"/><text x="98.2101%" y="287.50"></text></g><g><title>speed-5591fb05967d2d2d`core::mem::replace (3 samples, 0.03%)</title><rect x="97.9972%" y="261" width="0.0278%" height="15" fill="rgb(232,180,48)" fg:x="10569" fg:w="3"/><text x="98.2472%" y="271.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::AddAssign&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51&gt;&gt;::add_assign (13 samples, 0.12%)</title><rect x="97.9230%" y="309" width="0.1205%" height="15" fill="rgb(230,27,33)" fg:x="10561" fg:w="13"/><text x="98.1730%" y="319.50"></text></g><g><title>speed-5591fb05967d2d2d`core::iter::range::_&lt;impl core::iter::traits::iterator::Iterator for core::ops::range::Range&lt;A&gt;&gt;::next (10 samples, 0.09%)</title><rect x="97.9509%" y="293" width="0.0927%" height="15" fill="rgb(205,31,21)" fg:x="10564" fg:w="10"/><text x="98.2009%" y="303.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::Add&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51&gt;&gt;::add (14 samples, 0.13%)</title><rect x="97.9230%" y="325" width="0.1298%" height="15" fill="rgb(253,59,4)" fg:x="10561" fg:w="14"/><text x="98.1730%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::Sub&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51&gt;&gt;::sub (2 samples, 0.02%)</title><rect x="98.0529%" y="325" width="0.0185%" height="15" fill="rgb(224,201,9)" fg:x="10575" fg:w="2"/><text x="98.3029%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`core::iter::range::_&lt;impl core::iter::traits::iterator::Iterator for core::ops::range::Range&lt;A&gt;&gt;::next (7 samples, 0.06%)</title><rect x="98.0992%" y="309" width="0.0649%" height="15" fill="rgb(229,206,30)" fg:x="10580" fg:w="7"/><text x="98.3492%" y="319.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::ops::range::Range&lt;T&gt; as core::iter::range::RangeIteratorImpl&gt;::spec_next (7 samples, 0.06%)</title><rect x="98.0992%" y="293" width="0.0649%" height="15" fill="rgb(212,67,47)" fg:x="10580" fg:w="7"/><text x="98.3492%" y="303.50"></text></g><g><title>speed-5591fb05967d2d2d`core::mem::replace (5 samples, 0.05%)</title><rect x="98.1178%" y="277" width="0.0464%" height="15" fill="rgb(211,96,50)" fg:x="10582" fg:w="5"/><text x="98.3678%" y="287.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::backend::serial::u64::field::FieldElement51::square2 (15 samples, 0.14%)</title><rect x="98.0714%" y="325" width="0.1391%" height="15" fill="rgb(252,114,18)" fg:x="10577" fg:w="15"/><text x="98.3214%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::backend::serial::u64::field::FieldElement51::pow2k (5 samples, 0.05%)</title><rect x="98.1641%" y="309" width="0.0464%" height="15" fill="rgb(223,58,37)" fg:x="10587" fg:w="5"/><text x="98.4141%" y="319.50"></text></g><g><title>libsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (2 samples, 0.02%)</title><rect x="98.2105%" y="309" width="0.0185%" height="15" fill="rgb(237,70,4)" fg:x="10592" fg:w="2"/><text x="98.4605%" y="319.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::backend::serial::curve_models::ProjectivePoint::double (50 samples, 0.46%)</title><rect x="97.8952%" y="341" width="0.4636%" height="15" fill="rgb(244,85,46)" fg:x="10558" fg:w="50"/><text x="98.1452%" y="351.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::backend::serial::u64::field::FieldElement51::square (16 samples, 0.15%)</title><rect x="98.2105%" y="325" width="0.1484%" height="15" fill="rgb(223,39,52)" fg:x="10592" fg:w="16"/><text x="98.4605%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::backend::serial::u64::field::FieldElement51::pow2k (14 samples, 0.13%)</title><rect x="98.2290%" y="309" width="0.1298%" height="15" fill="rgb(218,200,14)" fg:x="10594" fg:w="14"/><text x="98.4790%" y="319.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::Add&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51&gt;&gt;::add (2 samples, 0.02%)</title><rect x="98.3588%" y="325" width="0.0185%" height="15" fill="rgb(208,171,16)" fg:x="10608" fg:w="2"/><text x="98.6088%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::AddAssign&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51&gt;&gt;::add_assign (2 samples, 0.02%)</title><rect x="98.3588%" y="309" width="0.0185%" height="15" fill="rgb(234,200,18)" fg:x="10608" fg:w="2"/><text x="98.6088%" y="319.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::backend::serial::curve_models::_&lt;impl core::ops::arith::Add&lt;&amp;curve25519_dalek::backend::serial::curve_models::AffineNielsPoint&gt; for &amp;curve25519_dalek::edwards::EdwardsPoint&gt;::add (4 samples, 0.04%)</title><rect x="98.3588%" y="341" width="0.0371%" height="15" fill="rgb(228,45,11)" fg:x="10608" fg:w="4"/><text x="98.6088%" y="351.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::Mul&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51&gt;&gt;::mul (2 samples, 0.02%)</title><rect x="98.3774%" y="325" width="0.0185%" height="15" fill="rgb(237,182,11)" fg:x="10610" fg:w="2"/><text x="98.6274%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::Mul&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51&gt;&gt;::mul (4 samples, 0.04%)</title><rect x="98.4145%" y="325" width="0.0371%" height="15" fill="rgb(241,175,49)" fg:x="10614" fg:w="4"/><text x="98.6645%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::backend::serial::curve_models::_&lt;impl core::ops::arith::Add&lt;&amp;curve25519_dalek::backend::serial::curve_models::ProjectiveNielsPoint&gt; for &amp;curve25519_dalek::edwards::EdwardsPoint&gt;::add (7 samples, 0.06%)</title><rect x="98.3959%" y="341" width="0.0649%" height="15" fill="rgb(247,38,35)" fg:x="10612" fg:w="7"/><text x="98.6459%" y="351.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::backend::serial::curve_models::_&lt;impl core::ops::arith::Sub&lt;&amp;curve25519_dalek::backend::serial::curve_models::AffineNielsPoint&gt; for &amp;curve25519_dalek::edwards::EdwardsPoint&gt;::sub (2 samples, 0.02%)</title><rect x="98.4608%" y="341" width="0.0185%" height="15" fill="rgb(228,39,49)" fg:x="10619" fg:w="2"/><text x="98.7108%" y="351.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::Add&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51&gt;&gt;::add (4 samples, 0.04%)</title><rect x="98.4794%" y="325" width="0.0371%" height="15" fill="rgb(226,101,26)" fg:x="10621" fg:w="4"/><text x="98.7294%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::AddAssign&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51&gt;&gt;::add_assign (4 samples, 0.04%)</title><rect x="98.4794%" y="309" width="0.0371%" height="15" fill="rgb(206,141,19)" fg:x="10621" fg:w="4"/><text x="98.7294%" y="319.50"></text></g><g><title>speed-5591fb05967d2d2d`core::iter::range::_&lt;impl core::iter::traits::iterator::Iterator for core::ops::range::Range&lt;A&gt;&gt;::next (3 samples, 0.03%)</title><rect x="98.4886%" y="293" width="0.0278%" height="15" fill="rgb(211,200,13)" fg:x="10622" fg:w="3"/><text x="98.7386%" y="303.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::ops::range::Range&lt;T&gt; as core::iter::range::RangeIteratorImpl&gt;::spec_next (3 samples, 0.03%)</title><rect x="98.4886%" y="277" width="0.0278%" height="15" fill="rgb(241,121,6)" fg:x="10622" fg:w="3"/><text x="98.7386%" y="287.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::backend::serial::curve_models::_&lt;impl core::ops::arith::Sub&lt;&amp;curve25519_dalek::backend::serial::curve_models::ProjectiveNielsPoint&gt; for &amp;curve25519_dalek::edwards::EdwardsPoint&gt;::sub (6 samples, 0.06%)</title><rect x="98.4794%" y="341" width="0.0556%" height="15" fill="rgb(234,221,29)" fg:x="10621" fg:w="6"/><text x="98.7294%" y="351.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::edwards::EdwardsPoint::vartime_double_scalar_mul_basepoint (131 samples, 1.21%)</title><rect x="97.3482%" y="373" width="1.2146%" height="15" fill="rgb(229,136,5)" fg:x="10499" fg:w="131"/><text x="97.5982%" y="383.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::backend::serial::scalar_mul::vartime_double_base::mul (131 samples, 1.21%)</title><rect x="97.3482%" y="357" width="1.2146%" height="15" fill="rgb(238,36,11)" fg:x="10499" fg:w="131"/><text x="97.5982%" y="367.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::scalar::Scalar::non_adjacent_form (3 samples, 0.03%)</title><rect x="98.5350%" y="341" width="0.0278%" height="15" fill="rgb(251,55,41)" fg:x="10627" fg:w="3"/><text x="98.7850%" y="351.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;D as digest::fixed::FixedOutput&gt;::finalize_into (2 samples, 0.02%)</title><rect x="98.5628%" y="325" width="0.0185%" height="15" fill="rgb(242,34,40)" fg:x="10630" fg:w="2"/><text x="98.8128%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;sha2::sha512::Sha512 as digest::fixed::FixedOutputDirty&gt;::finalize_into_dirty (2 samples, 0.02%)</title><rect x="98.5628%" y="309" width="0.0185%" height="15" fill="rgb(215,42,17)" fg:x="10630" fg:w="2"/><text x="98.8128%" y="319.50"></text></g><g><title>speed-5591fb05967d2d2d`sha2::sha512::Engine512::finish (2 samples, 0.02%)</title><rect x="98.5628%" y="293" width="0.0185%" height="15" fill="rgb(207,44,46)" fg:x="10630" fg:w="2"/><text x="98.8128%" y="303.50"></text></g><g><title>speed-5591fb05967d2d2d`block_buffer::BlockBuffer&lt;BlockSize&gt;::len128_padding_be (2 samples, 0.02%)</title><rect x="98.5628%" y="277" width="0.0185%" height="15" fill="rgb(211,206,28)" fg:x="10630" fg:w="2"/><text x="98.8128%" y="287.50"></text></g><g><title>speed-5591fb05967d2d2d`sha2::sha512::Engine512::finish::_{{closure}} (2 samples, 0.02%)</title><rect x="98.5628%" y="261" width="0.0185%" height="15" fill="rgb(237,167,16)" fg:x="10630" fg:w="2"/><text x="98.8128%" y="271.50"></text></g><g><title>speed-5591fb05967d2d2d`sha2::sha512::compress512 (2 samples, 0.02%)</title><rect x="98.5628%" y="245" width="0.0185%" height="15" fill="rgb(233,66,6)" fg:x="10630" fg:w="2"/><text x="98.8128%" y="255.50"></text></g><g><title>speed-5591fb05967d2d2d`sha2::sha512::x86::compress (2 samples, 0.02%)</title><rect x="98.5628%" y="229" width="0.0185%" height="15" fill="rgb(246,123,29)" fg:x="10630" fg:w="2"/><text x="98.8128%" y="239.50"></text></g><g><title>speed-5591fb05967d2d2d`sha2::sha512::x86::sha512_compress_x86_64_avx2 (2 samples, 0.02%)</title><rect x="98.5628%" y="213" width="0.0185%" height="15" fill="rgb(209,62,40)" fg:x="10630" fg:w="2"/><text x="98.8128%" y="223.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;D as digest::digest::Digest&gt;::finalize (3 samples, 0.03%)</title><rect x="98.5628%" y="357" width="0.0278%" height="15" fill="rgb(218,4,25)" fg:x="10630" fg:w="3"/><text x="98.8128%" y="367.50"></text></g><g><title>speed-5591fb05967d2d2d`digest::fixed::FixedOutput::finalize_fixed (3 samples, 0.03%)</title><rect x="98.5628%" y="341" width="0.0278%" height="15" fill="rgb(253,91,49)" fg:x="10630" fg:w="3"/><text x="98.8128%" y="351.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;ed25519_dalek::public::PublicKey as signature::verifier::Verifier&lt;ed25519::Signature&gt;&gt;::verify (139 samples, 1.29%)</title><rect x="97.3296%" y="389" width="1.2888%" height="15" fill="rgb(228,155,29)" fg:x="10497" fg:w="139"/><text x="97.5796%" y="399.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::scalar::Scalar::from_hash (6 samples, 0.06%)</title><rect x="98.5628%" y="373" width="0.0556%" height="15" fill="rgb(243,57,37)" fg:x="10630" fg:w="6"/><text x="98.8128%" y="383.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::scalar::Scalar::from_bytes_mod_order_wide (3 samples, 0.03%)</title><rect x="98.5906%" y="357" width="0.0278%" height="15" fill="rgb(244,167,17)" fg:x="10633" fg:w="3"/><text x="98.8406%" y="367.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::backend::serial::u64::scalar::Scalar52::from_bytes_wide (3 samples, 0.03%)</title><rect x="98.5906%" y="341" width="0.0278%" height="15" fill="rgb(207,181,38)" fg:x="10633" fg:w="3"/><text x="98.8406%" y="351.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::backend::serial::u64::scalar::Scalar52::montgomery_mul (2 samples, 0.02%)</title><rect x="98.5999%" y="325" width="0.0185%" height="15" fill="rgb(211,8,23)" fg:x="10634" fg:w="2"/><text x="98.8499%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;digest::core_api::wrapper::CoreWrapper&lt;T&gt; as digest::FixedOutput&gt;::finalize_into (5 samples, 0.05%)</title><rect x="98.6185%" y="341" width="0.0464%" height="15" fill="rgb(235,11,44)" fg:x="10636" fg:w="5"/><text x="98.8685%" y="351.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;digest::core_api::ct_variable::CtVariableCoreWrapper&lt;T,OutSize,O&gt; as digest::core_api::FixedOutputCore&gt;::finalize_fixed_core (5 samples, 0.05%)</title><rect x="98.6185%" y="325" width="0.0464%" height="15" fill="rgb(248,18,52)" fg:x="10636" fg:w="5"/><text x="98.8685%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;sha2::core_api::Sha256VarCore as digest::core_api::VariableOutputCore&gt;::finalize_variable_core (5 samples, 0.05%)</title><rect x="98.6185%" y="309" width="0.0464%" height="15" fill="rgb(208,4,7)" fg:x="10636" fg:w="5"/><text x="98.8685%" y="319.50"></text></g><g><title>speed-5591fb05967d2d2d`block_buffer::BlockBuffer&lt;BlockSize,block_buffer::Eager&gt;::len64_padding_be (5 samples, 0.05%)</title><rect x="98.6185%" y="293" width="0.0464%" height="15" fill="rgb(240,17,39)" fg:x="10636" fg:w="5"/><text x="98.8685%" y="303.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;sha2::core_api::Sha256VarCore as digest::core_api::VariableOutputCore&gt;::finalize_variable_core::_{{closure}} (5 samples, 0.05%)</title><rect x="98.6185%" y="277" width="0.0464%" height="15" fill="rgb(207,170,3)" fg:x="10636" fg:w="5"/><text x="98.8685%" y="287.50"></text></g><g><title>speed-5591fb05967d2d2d`sha2::sha256::compress256 (5 samples, 0.05%)</title><rect x="98.6185%" y="261" width="0.0464%" height="15" fill="rgb(236,100,52)" fg:x="10636" fg:w="5"/><text x="98.8685%" y="271.50"></text></g><g><title>speed-5591fb05967d2d2d`sha2::sha256::x86::compress (5 samples, 0.05%)</title><rect x="98.6185%" y="245" width="0.0464%" height="15" fill="rgb(246,78,51)" fg:x="10636" fg:w="5"/><text x="98.8685%" y="255.50"></text></g><g><title>speed-5591fb05967d2d2d`sha2::sha256::soft::compress (5 samples, 0.05%)</title><rect x="98.6185%" y="229" width="0.0464%" height="15" fill="rgb(211,17,15)" fg:x="10636" fg:w="5"/><text x="98.8685%" y="239.50"></text></g><g><title>speed-5591fb05967d2d2d`sha2::sha256::soft::sha256_digest_block_u32 (3 samples, 0.03%)</title><rect x="98.6370%" y="213" width="0.0278%" height="15" fill="rgb(209,59,46)" fg:x="10638" fg:w="3"/><text x="98.8870%" y="223.50"></text></g><g><title>speed-5591fb05967d2d2d`sha2::sha256::soft::sha256_digest_round_x2 (2 samples, 0.02%)</title><rect x="98.6463%" y="197" width="0.0185%" height="15" fill="rgb(210,92,25)" fg:x="10639" fg:w="2"/><text x="98.8963%" y="207.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;D as digest::digest::Digest&gt;::finalize (6 samples, 0.06%)</title><rect x="98.6185%" y="373" width="0.0556%" height="15" fill="rgb(238,174,52)" fg:x="10636" fg:w="6"/><text x="98.8685%" y="383.50"></text></g><g><title>speed-5591fb05967d2d2d`digest::FixedOutput::finalize_fixed (6 samples, 0.06%)</title><rect x="98.6185%" y="357" width="0.0556%" height="15" fill="rgb(230,73,7)" fg:x="10636" fg:w="6"/><text x="98.8685%" y="367.50"></text></g><g><title>speed-5591fb05967d2d2d`bft_json_crdt::op::Op&lt;T&gt;::hash (9 samples, 0.08%)</title><rect x="98.6185%" y="389" width="0.0834%" height="15" fill="rgb(243,124,40)" fg:x="10636" fg:w="9"/><text x="98.8685%" y="399.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::field::_&lt;impl curve25519_dalek::backend::serial::u64::field::FieldElement51&gt;::pow_p58 (7 samples, 0.06%)</title><rect x="98.7112%" y="341" width="0.0649%" height="15" fill="rgb(244,170,11)" fg:x="10646" fg:w="7"/><text x="98.9612%" y="351.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::field::_&lt;impl curve25519_dalek::backend::serial::u64::field::FieldElement51&gt;::pow22501 (7 samples, 0.06%)</title><rect x="98.7112%" y="325" width="0.0649%" height="15" fill="rgb(207,114,54)" fg:x="10646" fg:w="7"/><text x="98.9612%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::backend::serial::u64::field::FieldElement51::pow2k (6 samples, 0.06%)</title><rect x="98.7204%" y="309" width="0.0556%" height="15" fill="rgb(205,42,20)" fg:x="10647" fg:w="6"/><text x="98.9704%" y="319.50"></text></g><g><title>speed-5591fb05967d2d2d`bft_json_crdt::list_crdt::ListCRDT&lt;T&gt;::apply (158 samples, 1.46%)</title><rect x="97.3204%" y="421" width="1.4650%" height="15" fill="rgb(230,30,28)" fg:x="10496" fg:w="158"/><text x="97.5704%" y="431.50"></text></g><g><title>speed-5591fb05967d2d2d`bft_json_crdt::op::Op&lt;T&gt;::is_valid (157 samples, 1.46%)</title><rect x="97.3296%" y="405" width="1.4557%" height="15" fill="rgb(205,73,54)" fg:x="10497" fg:w="157"/><text x="97.5796%" y="415.50"></text></g><g><title>speed-5591fb05967d2d2d`ed25519_dalek::public::PublicKey::from_bytes (9 samples, 0.08%)</title><rect x="98.7019%" y="389" width="0.0834%" height="15" fill="rgb(254,227,23)" fg:x="10645" fg:w="9"/><text x="98.9519%" y="399.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::edwards::CompressedEdwardsY::decompress (9 samples, 0.08%)</title><rect x="98.7019%" y="373" width="0.0834%" height="15" fill="rgb(228,202,34)" fg:x="10645" fg:w="9"/><text x="98.9519%" y="383.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::field::_&lt;impl curve25519_dalek::backend::serial::u64::field::FieldElement51&gt;::sqrt_ratio_i (8 samples, 0.07%)</title><rect x="98.7112%" y="357" width="0.0742%" height="15" fill="rgb(222,225,37)" fg:x="10646" fg:w="8"/><text x="98.9612%" y="367.50"></text></g><g><title>speed-5591fb05967d2d2d`bft_json_crdt::list_crdt::ListCRDT&lt;T&gt;::our_seq (2 samples, 0.02%)</title><rect x="98.7854%" y="421" width="0.0185%" height="15" fill="rgb(221,14,54)" fg:x="10654" fg:w="2"/><text x="99.0354%" y="431.50"></text></g><g><title>speed-5591fb05967d2d2d`std::collections::hash::map::HashMap&lt;K,V,S&gt;::get (2 samples, 0.02%)</title><rect x="98.7854%" y="405" width="0.0185%" height="15" fill="rgb(254,102,2)" fg:x="10654" fg:w="2"/><text x="99.0354%" y="415.50"></text></g><g><title>speed-5591fb05967d2d2d`hashbrown::map::HashMap&lt;K,V,S,A&gt;::get (2 samples, 0.02%)</title><rect x="98.7854%" y="389" width="0.0185%" height="15" fill="rgb(232,104,17)" fg:x="10654" fg:w="2"/><text x="99.0354%" y="399.50"></text></g><g><title>speed-5591fb05967d2d2d`hashbrown::map::HashMap&lt;K,V,S,A&gt;::get_inner (2 samples, 0.02%)</title><rect x="98.7854%" y="373" width="0.0185%" height="15" fill="rgb(250,220,14)" fg:x="10654" fg:w="2"/><text x="99.0354%" y="383.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;D as digest::fixed::FixedOutput&gt;::finalize_into (2 samples, 0.02%)</title><rect x="98.8039%" y="293" width="0.0185%" height="15" fill="rgb(241,158,9)" fg:x="10656" fg:w="2"/><text x="99.0539%" y="303.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;sha2::sha512::Sha512 as digest::fixed::FixedOutputDirty&gt;::finalize_into_dirty (2 samples, 0.02%)</title><rect x="98.8039%" y="277" width="0.0185%" height="15" fill="rgb(246,9,43)" fg:x="10656" fg:w="2"/><text x="99.0539%" y="287.50"></text></g><g><title>speed-5591fb05967d2d2d`sha2::sha512::Engine512::finish (2 samples, 0.02%)</title><rect x="98.8039%" y="261" width="0.0185%" height="15" fill="rgb(206,73,33)" fg:x="10656" fg:w="2"/><text x="99.0539%" y="271.50"></text></g><g><title>speed-5591fb05967d2d2d`block_buffer::BlockBuffer&lt;BlockSize&gt;::len128_padding_be (2 samples, 0.02%)</title><rect x="98.8039%" y="245" width="0.0185%" height="15" fill="rgb(222,79,8)" fg:x="10656" fg:w="2"/><text x="99.0539%" y="255.50"></text></g><g><title>speed-5591fb05967d2d2d`sha2::sha512::Engine512::finish::_{{closure}} (2 samples, 0.02%)</title><rect x="98.8039%" y="229" width="0.0185%" height="15" fill="rgb(234,8,54)" fg:x="10656" fg:w="2"/><text x="99.0539%" y="239.50"></text></g><g><title>speed-5591fb05967d2d2d`sha2::sha512::compress512 (2 samples, 0.02%)</title><rect x="98.8039%" y="213" width="0.0185%" height="15" fill="rgb(209,134,38)" fg:x="10656" fg:w="2"/><text x="99.0539%" y="223.50"></text></g><g><title>speed-5591fb05967d2d2d`sha2::sha512::x86::compress (2 samples, 0.02%)</title><rect x="98.8039%" y="197" width="0.0185%" height="15" fill="rgb(230,127,29)" fg:x="10656" fg:w="2"/><text x="99.0539%" y="207.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;D as digest::digest::Digest&gt;::finalize (5 samples, 0.05%)</title><rect x="98.8039%" y="325" width="0.0464%" height="15" fill="rgb(242,44,41)" fg:x="10656" fg:w="5"/><text x="99.0539%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`digest::fixed::FixedOutput::finalize_fixed (5 samples, 0.05%)</title><rect x="98.8039%" y="309" width="0.0464%" height="15" fill="rgb(222,56,43)" fg:x="10656" fg:w="5"/><text x="99.0539%" y="319.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;generic_array::GenericArray&lt;T,N&gt; as generic_array::sequence::GenericSequence&lt;T&gt;&gt;::generate (3 samples, 0.03%)</title><rect x="98.8224%" y="293" width="0.0278%" height="15" fill="rgb(238,39,47)" fg:x="10658" fg:w="3"/><text x="99.0724%" y="303.50"></text></g><g><title>speed-5591fb05967d2d2d`core::iter::traits::iterator::Iterator::for_each (3 samples, 0.03%)</title><rect x="98.8224%" y="277" width="0.0278%" height="15" fill="rgb(226,79,43)" fg:x="10658" fg:w="3"/><text x="99.0724%" y="287.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::iter::adapters::enumerate::Enumerate&lt;I&gt; as core::iter::traits::iterator::Iterator&gt;::fold (3 samples, 0.03%)</title><rect x="98.8224%" y="261" width="0.0278%" height="15" fill="rgb(242,105,53)" fg:x="10658" fg:w="3"/><text x="99.0724%" y="271.50"></text></g><g><title>speed-5591fb05967d2d2d`core::iter::traits::iterator::Iterator::fold (3 samples, 0.03%)</title><rect x="98.8224%" y="245" width="0.0278%" height="15" fill="rgb(251,132,46)" fg:x="10658" fg:w="3"/><text x="99.0724%" y="255.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::slice::iter::IterMut&lt;T&gt; as core::iter::traits::iterator::Iterator&gt;::next (3 samples, 0.03%)</title><rect x="98.8224%" y="229" width="0.0278%" height="15" fill="rgb(231,77,14)" fg:x="10658" fg:w="3"/><text x="99.0724%" y="239.50"></text></g><g><title>speed-5591fb05967d2d2d`core::ptr::mut_ptr::_&lt;impl *mut T&gt;::is_null (2 samples, 0.02%)</title><rect x="98.8317%" y="213" width="0.0185%" height="15" fill="rgb(240,135,9)" fg:x="10659" fg:w="2"/><text x="99.0817%" y="223.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;T as core::convert::Into&lt;U&gt;&gt;::into (7 samples, 0.06%)</title><rect x="98.8039%" y="357" width="0.0649%" height="15" fill="rgb(248,109,14)" fg:x="10656" fg:w="7"/><text x="99.0539%" y="367.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;ed25519_dalek::secret::ExpandedSecretKey as core::convert::From&lt;&amp;ed25519_dalek::secret::SecretKey&gt;&gt;::from (7 samples, 0.06%)</title><rect x="98.8039%" y="341" width="0.0649%" height="15" fill="rgb(227,146,52)" fg:x="10656" fg:w="7"/><text x="99.0539%" y="351.50"></text></g><g><title>speed-5591fb05967d2d2d`core::ptr::drop_in_place&lt;ed25519_dalek::secret::ExpandedSecretKey&gt; (2 samples, 0.02%)</title><rect x="98.8688%" y="357" width="0.0185%" height="15" fill="rgb(232,54,3)" fg:x="10663" fg:w="2"/><text x="99.1188%" y="367.50"></text></g><g><title>speed-5591fb05967d2d2d`ed25519_dalek::secret::_DERIVE_Drop_FOR_ExpandedSecretKey::_&lt;impl core::ops::drop::Drop for ed25519_dalek::secret::ExpandedSecretKey&gt;::drop (2 samples, 0.02%)</title><rect x="98.8688%" y="341" width="0.0185%" height="15" fill="rgb(229,201,43)" fg:x="10663" fg:w="2"/><text x="99.1188%" y="351.50"></text></g><g><title>speed-5591fb05967d2d2d`ed25519_dalek::secret::_DERIVE_zeroize_Zeroize_FOR_ExpandedSecretKey::_&lt;impl zeroize::Zeroize for ed25519_dalek::secret::ExpandedSecretKey&gt;::zeroize (2 samples, 0.02%)</title><rect x="98.8688%" y="325" width="0.0185%" height="15" fill="rgb(252,161,33)" fg:x="10663" fg:w="2"/><text x="99.1188%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;curve25519_dalek::scalar::Scalar as zeroize::Zeroize&gt;::zeroize (2 samples, 0.02%)</title><rect x="98.8688%" y="309" width="0.0185%" height="15" fill="rgb(226,146,40)" fg:x="10663" fg:w="2"/><text x="99.1188%" y="319.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;[Z (2 samples, 0.02%)</title><rect x="98.8688%" y="293" width="0.0185%" height="15" fill="rgb(219,47,25)" fg:x="10663" fg:w="2"/><text x="99.1188%" y="303.50"></text></g><g><title> 32] as zeroize::Zeroize&gt;::zeroize (2 samples, 0.02%)</title><rect x="98.8688%" y="277" width="0.0185%" height="15" fill="rgb(250,135,13)" fg:x="10663" fg:w="2"/><text x="99.1188%" y="287.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::slice::iter::IterMut&lt;Z&gt; as zeroize::Zeroize&gt;::zeroize (2 samples, 0.02%)</title><rect x="98.8688%" y="261" width="0.0185%" height="15" fill="rgb(219,229,18)" fg:x="10663" fg:w="2"/><text x="99.1188%" y="271.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;&amp;mut I as core::iter::traits::iterator::Iterator&gt;::next (2 samples, 0.02%)</title><rect x="98.8688%" y="245" width="0.0185%" height="15" fill="rgb(217,152,27)" fg:x="10663" fg:w="2"/><text x="99.1188%" y="255.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::slice::iter::IterMut&lt;T&gt; as core::iter::traits::iterator::Iterator&gt;::next (2 samples, 0.02%)</title><rect x="98.8688%" y="229" width="0.0185%" height="15" fill="rgb(225,71,47)" fg:x="10663" fg:w="2"/><text x="99.1188%" y="239.50"></text></g><g><title>speed-5591fb05967d2d2d`core::ptr::mut_ptr::_&lt;impl *mut T&gt;::is_null (2 samples, 0.02%)</title><rect x="98.8688%" y="213" width="0.0185%" height="15" fill="rgb(220,139,14)" fg:x="10663" fg:w="2"/><text x="99.1188%" y="223.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;&amp;curve25519_dalek::scalar::Scalar as core::ops::arith::Add&lt;&amp;curve25519_dalek::scalar::Scalar&gt;&gt;::add (3 samples, 0.03%)</title><rect x="98.8873%" y="341" width="0.0278%" height="15" fill="rgb(247,54,32)" fg:x="10665" fg:w="3"/><text x="99.1373%" y="351.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;&amp;curve25519_dalek::scalar::Scalar as core::ops::arith::Mul&lt;&amp;curve25519_dalek::scalar::Scalar&gt;&gt;::mul (3 samples, 0.03%)</title><rect x="98.9152%" y="341" width="0.0278%" height="15" fill="rgb(252,131,39)" fg:x="10668" fg:w="3"/><text x="99.1652%" y="351.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::scalar::Scalar::unpack (2 samples, 0.02%)</title><rect x="98.9244%" y="325" width="0.0185%" height="15" fill="rgb(210,108,39)" fg:x="10669" fg:w="2"/><text x="99.1744%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::backend::serial::u64::scalar::Scalar52::from_bytes (2 samples, 0.02%)</title><rect x="98.9244%" y="309" width="0.0185%" height="15" fill="rgb(205,23,29)" fg:x="10669" fg:w="2"/><text x="99.1744%" y="319.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;D as digest::digest::Digest&gt;::new (2 samples, 0.02%)</title><rect x="98.9430%" y="341" width="0.0185%" height="15" fill="rgb(246,139,46)" fg:x="10671" fg:w="2"/><text x="99.1930%" y="351.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;sha2::sha512::Sha512 as core::default::Default&gt;::default (2 samples, 0.02%)</title><rect x="98.9430%" y="325" width="0.0185%" height="15" fill="rgb(250,81,26)" fg:x="10671" fg:w="2"/><text x="99.1930%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`sha2::sha512::Engine512::new (2 samples, 0.02%)</title><rect x="98.9430%" y="309" width="0.0185%" height="15" fill="rgb(214,104,7)" fg:x="10671" fg:w="2"/><text x="99.1930%" y="319.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;block_buffer::BlockBuffer&lt;BlockSize&gt; as core::default::Default&gt;::default (2 samples, 0.02%)</title><rect x="98.9430%" y="293" width="0.0185%" height="15" fill="rgb(233,189,8)" fg:x="10671" fg:w="2"/><text x="99.1930%" y="303.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;generic_array::GenericArray&lt;T,N&gt; as generic_array::sequence::GenericSequence&lt;T&gt;&gt;::generate (2 samples, 0.02%)</title><rect x="98.9430%" y="277" width="0.0185%" height="15" fill="rgb(228,141,17)" fg:x="10671" fg:w="2"/><text x="99.1930%" y="287.50"></text></g><g><title>speed-5591fb05967d2d2d`core::iter::traits::iterator::Iterator::for_each (2 samples, 0.02%)</title><rect x="98.9430%" y="261" width="0.0185%" height="15" fill="rgb(247,157,1)" fg:x="10671" fg:w="2"/><text x="99.1930%" y="271.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::iter::adapters::enumerate::Enumerate&lt;I&gt; as core::iter::traits::iterator::Iterator&gt;::fold (2 samples, 0.02%)</title><rect x="98.9430%" y="245" width="0.0185%" height="15" fill="rgb(249,225,5)" fg:x="10671" fg:w="2"/><text x="99.1930%" y="255.50"></text></g><g><title>speed-5591fb05967d2d2d`core::iter::traits::iterator::Iterator::fold (2 samples, 0.02%)</title><rect x="98.9430%" y="229" width="0.0185%" height="15" fill="rgb(242,55,13)" fg:x="10671" fg:w="2"/><text x="99.1930%" y="239.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::Mul&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51&gt;&gt;::mul (2 samples, 0.02%)</title><rect x="98.9708%" y="293" width="0.0185%" height="15" fill="rgb(230,49,50)" fg:x="10674" fg:w="2"/><text x="99.2208%" y="303.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::edwards::EdwardsPoint::compress (5 samples, 0.05%)</title><rect x="98.9615%" y="341" width="0.0464%" height="15" fill="rgb(241,111,38)" fg:x="10673" fg:w="5"/><text x="99.2115%" y="351.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::field::_&lt;impl curve25519_dalek::backend::serial::u64::field::FieldElement51&gt;::invert (4 samples, 0.04%)</title><rect x="98.9708%" y="325" width="0.0371%" height="15" fill="rgb(252,155,4)" fg:x="10674" fg:w="4"/><text x="99.2208%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::field::_&lt;impl curve25519_dalek::backend::serial::u64::field::FieldElement51&gt;::pow22501 (4 samples, 0.04%)</title><rect x="98.9708%" y="309" width="0.0371%" height="15" fill="rgb(212,69,32)" fg:x="10674" fg:w="4"/><text x="99.2208%" y="319.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::backend::serial::u64::field::FieldElement51::pow2k (2 samples, 0.02%)</title><rect x="98.9893%" y="293" width="0.0185%" height="15" fill="rgb(243,107,47)" fg:x="10676" fg:w="2"/><text x="99.2393%" y="303.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::iter::adapters::filter::Filter&lt;I,P&gt; as core::iter::traits::iterator::Iterator&gt;::next (3 samples, 0.03%)</title><rect x="99.0079%" y="293" width="0.0278%" height="15" fill="rgb(247,130,12)" fg:x="10678" fg:w="3"/><text x="99.2579%" y="303.50"></text></g><g><title>speed-5591fb05967d2d2d`core::iter::traits::iterator::Iterator::find (3 samples, 0.03%)</title><rect x="99.0079%" y="277" width="0.0278%" height="15" fill="rgb(233,74,16)" fg:x="10678" fg:w="3"/><text x="99.2579%" y="287.50"></text></g><g><title>speed-5591fb05967d2d2d`core::iter::traits::iterator::Iterator::try_fold (3 samples, 0.03%)</title><rect x="99.0079%" y="261" width="0.0278%" height="15" fill="rgb(208,58,18)" fg:x="10678" fg:w="3"/><text x="99.2579%" y="271.50"></text></g><g><title>speed-5591fb05967d2d2d`core::iter::traits::iterator::Iterator::find::check::_{{closure}} (2 samples, 0.02%)</title><rect x="99.0172%" y="245" width="0.0185%" height="15" fill="rgb(242,225,1)" fg:x="10679" fg:w="2"/><text x="99.2672%" y="255.50"></text></g><g><title>speed-5591fb05967d2d2d`core::ops::function::impls::_&lt;impl core::ops::function::FnMut&lt;A&gt; for &amp;mut F&gt;::call_mut (2 samples, 0.02%)</title><rect x="99.0172%" y="229" width="0.0185%" height="15" fill="rgb(249,39,40)" fg:x="10679" fg:w="2"/><text x="99.2672%" y="239.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::edwards::EdwardsBasepointTable::basepoint_mul::_{{closure}} (2 samples, 0.02%)</title><rect x="99.0172%" y="213" width="0.0185%" height="15" fill="rgb(207,72,44)" fg:x="10679" fg:w="2"/><text x="99.2672%" y="223.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::backend::serial::curve_models::CompletedPoint::to_extended (6 samples, 0.06%)</title><rect x="99.0357%" y="293" width="0.0556%" height="15" fill="rgb(215,193,12)" fg:x="10681" fg:w="6"/><text x="99.2857%" y="303.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::Mul&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51&gt;&gt;::mul (4 samples, 0.04%)</title><rect x="99.0542%" y="277" width="0.0371%" height="15" fill="rgb(248,41,39)" fg:x="10683" fg:w="4"/><text x="99.3042%" y="287.50"></text></g><g><title>libsystem_platform.dylib`_platform_memmove$VARIANT$Haswell (2 samples, 0.02%)</title><rect x="99.0728%" y="261" width="0.0185%" height="15" fill="rgb(253,85,4)" fg:x="10685" fg:w="2"/><text x="99.3228%" y="271.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::ops::range::Range&lt;T&gt; as core::iter::range::RangeIteratorImpl&gt;::spec_next (4 samples, 0.04%)</title><rect x="99.1284%" y="229" width="0.0371%" height="15" fill="rgb(243,70,31)" fg:x="10691" fg:w="4"/><text x="99.3784%" y="239.50"></text></g><g><title>speed-5591fb05967d2d2d`core::mem::replace (2 samples, 0.02%)</title><rect x="99.1470%" y="213" width="0.0185%" height="15" fill="rgb(253,195,26)" fg:x="10693" fg:w="2"/><text x="99.3970%" y="223.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::Add&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51&gt;&gt;::add (9 samples, 0.08%)</title><rect x="99.0913%" y="277" width="0.0834%" height="15" fill="rgb(243,42,11)" fg:x="10687" fg:w="9"/><text x="99.3413%" y="287.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::AddAssign&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51&gt;&gt;::add_assign (8 samples, 0.07%)</title><rect x="99.1006%" y="261" width="0.0742%" height="15" fill="rgb(239,66,17)" fg:x="10688" fg:w="8"/><text x="99.3506%" y="271.50"></text></g><g><title>speed-5591fb05967d2d2d`core::iter::range::_&lt;impl core::iter::traits::iterator::Iterator for core::ops::range::Range&lt;A&gt;&gt;::next (5 samples, 0.05%)</title><rect x="99.1284%" y="245" width="0.0464%" height="15" fill="rgb(217,132,21)" fg:x="10691" fg:w="5"/><text x="99.3784%" y="255.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::Mul&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51&gt;&gt;::mul (5 samples, 0.05%)</title><rect x="99.1748%" y="277" width="0.0464%" height="15" fill="rgb(252,202,21)" fg:x="10696" fg:w="5"/><text x="99.4248%" y="287.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::Sub&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51&gt;&gt;::sub (3 samples, 0.03%)</title><rect x="99.2211%" y="277" width="0.0278%" height="15" fill="rgb(233,98,36)" fg:x="10701" fg:w="3"/><text x="99.4711%" y="287.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::backend::serial::curve_models::_&lt;impl core::ops::arith::Add&lt;&amp;curve25519_dalek::backend::serial::curve_models::AffineNielsPoint&gt; for &amp;curve25519_dalek::edwards::EdwardsPoint&gt;::add (18 samples, 0.17%)</title><rect x="99.0913%" y="293" width="0.1669%" height="15" fill="rgb(216,153,54)" fg:x="10687" fg:w="18"/><text x="99.3413%" y="303.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::edwards::EdwardsPoint::mul_by_pow_2 (2 samples, 0.02%)</title><rect x="99.2582%" y="293" width="0.0185%" height="15" fill="rgb(250,99,7)" fg:x="10705" fg:w="2"/><text x="99.5082%" y="303.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::backend::serial::curve_models::ProjectivePoint::double (2 samples, 0.02%)</title><rect x="99.2582%" y="277" width="0.0185%" height="15" fill="rgb(207,56,50)" fg:x="10705" fg:w="2"/><text x="99.5082%" y="287.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;u64 as subtle::ConditionallySelectable&gt;::conditional_assign (21 samples, 0.19%)</title><rect x="99.3139%" y="245" width="0.1947%" height="15" fill="rgb(244,61,34)" fg:x="10711" fg:w="21"/><text x="99.5639%" y="255.50"></text></g><g><title>speed-5591fb05967d2d2d`subtle::Choice::unwrap_u8 (6 samples, 0.06%)</title><rect x="99.4529%" y="229" width="0.0556%" height="15" fill="rgb(241,50,38)" fg:x="10726" fg:w="6"/><text x="99.7029%" y="239.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;curve25519_dalek::backend::serial::curve_models::AffineNielsPoint as subtle::ConditionallySelectable&gt;::conditional_assign (24 samples, 0.22%)</title><rect x="99.2953%" y="277" width="0.2225%" height="15" fill="rgb(212,166,30)" fg:x="10709" fg:w="24"/><text x="99.5453%" y="287.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;curve25519_dalek::backend::serial::u64::field::FieldElement51 as subtle::ConditionallySelectable&gt;::conditional_assign (23 samples, 0.21%)</title><rect x="99.3046%" y="261" width="0.2133%" height="15" fill="rgb(249,127,32)" fg:x="10710" fg:w="23"/><text x="99.5546%" y="271.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;u16 as subtle::ConstantTimeEq&gt;::ct_eq (3 samples, 0.03%)</title><rect x="99.5271%" y="277" width="0.0278%" height="15" fill="rgb(209,103,0)" fg:x="10734" fg:w="3"/><text x="99.7771%" y="287.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;T as core::convert::Into&lt;U&gt;&gt;::into (3 samples, 0.03%)</title><rect x="99.5271%" y="261" width="0.0278%" height="15" fill="rgb(238,209,51)" fg:x="10734" fg:w="3"/><text x="99.7771%" y="271.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;subtle::Choice as core::convert::From&lt;u8&gt;&gt;::from (3 samples, 0.03%)</title><rect x="99.5271%" y="245" width="0.0278%" height="15" fill="rgb(237,56,23)" fg:x="10734" fg:w="3"/><text x="99.7771%" y="255.50"></text></g><g><title>speed-5591fb05967d2d2d`subtle::black_box (2 samples, 0.02%)</title><rect x="99.5364%" y="229" width="0.0185%" height="15" fill="rgb(215,153,46)" fg:x="10735" fg:w="2"/><text x="99.7864%" y="239.50"></text></g><g><title>speed-5591fb05967d2d2d`core::ptr::read_volatile (2 samples, 0.02%)</title><rect x="99.5364%" y="213" width="0.0185%" height="15" fill="rgb(224,49,31)" fg:x="10735" fg:w="2"/><text x="99.7864%" y="223.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::edwards::_&lt;impl core::ops::arith::Mul&lt;&amp;curve25519_dalek::edwards::EdwardsBasepointTable&gt; for &amp;curve25519_dalek::scalar::Scalar&gt;::mul (62 samples, 0.57%)</title><rect x="99.0079%" y="341" width="0.5749%" height="15" fill="rgb(250,18,42)" fg:x="10678" fg:w="62"/><text x="99.2579%" y="351.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;&amp;curve25519_dalek::edwards::EdwardsBasepointTable as core::ops::arith::Mul&lt;&amp;curve25519_dalek::scalar::Scalar&gt;&gt;::mul (62 samples, 0.57%)</title><rect x="99.0079%" y="325" width="0.5749%" height="15" fill="rgb(215,176,39)" fg:x="10678" fg:w="62"/><text x="99.2579%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::edwards::EdwardsBasepointTable::basepoint_mul (62 samples, 0.57%)</title><rect x="99.0079%" y="309" width="0.5749%" height="15" fill="rgb(223,77,29)" fg:x="10678" fg:w="62"/><text x="99.2579%" y="319.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::window::LookupTable&lt;T&gt;::select (32 samples, 0.30%)</title><rect x="99.2860%" y="293" width="0.2967%" height="15" fill="rgb(234,94,52)" fg:x="10708" fg:w="32"/><text x="99.5360%" y="303.50"></text></g><g><title>speed-5591fb05967d2d2d`core::iter::range::_&lt;impl core::iter::traits::iterator::Iterator for core::ops::range::Range&lt;A&gt;&gt;::next (3 samples, 0.03%)</title><rect x="99.5549%" y="277" width="0.0278%" height="15" fill="rgb(220,154,50)" fg:x="10737" fg:w="3"/><text x="99.8049%" y="287.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::ops::range::Range&lt;T&gt; as core::iter::range::RangeIteratorImpl&gt;::spec_next (2 samples, 0.02%)</title><rect x="99.5642%" y="261" width="0.0185%" height="15" fill="rgb(212,11,10)" fg:x="10738" fg:w="2"/><text x="99.8142%" y="271.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::iter::adapters::zip::Zip&lt;A,B&gt; as core::iter::traits::iterator::Iterator&gt;::next (2 samples, 0.02%)</title><rect x="99.5828%" y="261" width="0.0185%" height="15" fill="rgb(205,166,19)" fg:x="10740" fg:w="2"/><text x="99.8328%" y="271.50"></text></g><g><title>speed-5591fb05967d2d2d`&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.02%)</title><rect x="99.5828%" y="245" width="0.0185%" height="15" fill="rgb(244,198,16)" fg:x="10740" fg:w="2"/><text x="99.8328%" y="255.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;D as digest::fixed::FixedOutput&gt;::finalize_into (8 samples, 0.07%)</title><rect x="99.5828%" y="293" width="0.0742%" height="15" fill="rgb(219,69,12)" fg:x="10740" fg:w="8"/><text x="99.8328%" y="303.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;sha2::sha512::Sha512 as digest::fixed::FixedOutputDirty&gt;::finalize_into_dirty (8 samples, 0.07%)</title><rect x="99.5828%" y="277" width="0.0742%" height="15" fill="rgb(245,30,7)" fg:x="10740" fg:w="8"/><text x="99.8328%" y="287.50"></text></g><g><title>speed-5591fb05967d2d2d`sha2::sha512::Engine512::finish (6 samples, 0.06%)</title><rect x="99.6013%" y="261" width="0.0556%" height="15" fill="rgb(218,221,48)" fg:x="10742" fg:w="6"/><text x="99.8513%" y="271.50"></text></g><g><title>speed-5591fb05967d2d2d`block_buffer::BlockBuffer&lt;BlockSize&gt;::len128_padding_be (6 samples, 0.06%)</title><rect x="99.6013%" y="245" width="0.0556%" height="15" fill="rgb(216,66,15)" fg:x="10742" fg:w="6"/><text x="99.8513%" y="255.50"></text></g><g><title>speed-5591fb05967d2d2d`sha2::sha512::Engine512::finish::_{{closure}} (6 samples, 0.06%)</title><rect x="99.6013%" y="229" width="0.0556%" height="15" fill="rgb(226,122,50)" fg:x="10742" fg:w="6"/><text x="99.8513%" y="239.50"></text></g><g><title>speed-5591fb05967d2d2d`sha2::sha512::compress512 (6 samples, 0.06%)</title><rect x="99.6013%" y="213" width="0.0556%" height="15" fill="rgb(239,156,16)" fg:x="10742" fg:w="6"/><text x="99.8513%" y="223.50"></text></g><g><title>speed-5591fb05967d2d2d`sha2::sha512::x86::compress (6 samples, 0.06%)</title><rect x="99.6013%" y="197" width="0.0556%" height="15" fill="rgb(224,27,38)" fg:x="10742" fg:w="6"/><text x="99.8513%" y="207.50"></text></g><g><title>speed-5591fb05967d2d2d`sha2::sha512::x86::sha512_compress_x86_64_avx2 (6 samples, 0.06%)</title><rect x="99.6013%" y="181" width="0.0556%" height="15" fill="rgb(224,39,27)" fg:x="10742" fg:w="6"/><text x="99.8513%" y="191.50"></text></g><g><title>speed-5591fb05967d2d2d`sha2::sha512::x86::sha512_update_x_avx (5 samples, 0.05%)</title><rect x="99.6106%" y="165" width="0.0464%" height="15" fill="rgb(215,92,29)" fg:x="10743" fg:w="5"/><text x="99.8606%" y="175.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::iter::adapters::enumerate::Enumerate&lt;I&gt; as core::iter::traits::iterator::Iterator&gt;::fold::enumerate::_{{closure}} (2 samples, 0.02%)</title><rect x="99.6569%" y="229" width="0.0185%" height="15" fill="rgb(207,159,16)" fg:x="10748" fg:w="2"/><text x="99.9069%" y="239.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;D as digest::digest::Digest&gt;::finalize (11 samples, 0.10%)</title><rect x="99.5828%" y="325" width="0.1020%" height="15" fill="rgb(238,163,47)" fg:x="10740" fg:w="11"/><text x="99.8328%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`digest::fixed::FixedOutput::finalize_fixed (11 samples, 0.10%)</title><rect x="99.5828%" y="309" width="0.1020%" height="15" fill="rgb(219,91,49)" fg:x="10740" fg:w="11"/><text x="99.8328%" y="319.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;generic_array::GenericArray&lt;T,N&gt; as generic_array::sequence::GenericSequence&lt;T&gt;&gt;::generate (3 samples, 0.03%)</title><rect x="99.6569%" y="293" width="0.0278%" height="15" fill="rgb(227,167,31)" fg:x="10748" fg:w="3"/><text x="99.9069%" y="303.50"></text></g><g><title>speed-5591fb05967d2d2d`core::iter::traits::iterator::Iterator::for_each (3 samples, 0.03%)</title><rect x="99.6569%" y="277" width="0.0278%" height="15" fill="rgb(234,80,54)" fg:x="10748" fg:w="3"/><text x="99.9069%" y="287.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::iter::adapters::enumerate::Enumerate&lt;I&gt; as core::iter::traits::iterator::Iterator&gt;::fold (3 samples, 0.03%)</title><rect x="99.6569%" y="261" width="0.0278%" height="15" fill="rgb(212,114,2)" fg:x="10748" fg:w="3"/><text x="99.9069%" y="271.50"></text></g><g><title>speed-5591fb05967d2d2d`core::iter::traits::iterator::Iterator::fold (3 samples, 0.03%)</title><rect x="99.6569%" y="245" width="0.0278%" height="15" fill="rgb(234,50,24)" fg:x="10748" fg:w="3"/><text x="99.9069%" y="255.50"></text></g><g><title>speed-5591fb05967d2d2d`bft_json_crdt::keypair::sign (96 samples, 0.89%)</title><rect x="98.8039%" y="405" width="0.8901%" height="15" fill="rgb(221,68,8)" fg:x="10656" fg:w="96"/><text x="99.0539%" y="415.50"></text></g><g><title>speed-5591fb05967d2d2d`signature::signer::Signer::sign (96 samples, 0.89%)</title><rect x="98.8039%" y="389" width="0.8901%" height="15" fill="rgb(254,180,31)" fg:x="10656" fg:w="96"/><text x="99.0539%" y="399.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;ed25519_dalek::keypair::Keypair as signature::signer::Signer&lt;ed25519::Signature&gt;&gt;::try_sign (96 samples, 0.89%)</title><rect x="98.8039%" y="373" width="0.8901%" height="15" fill="rgb(247,130,50)" fg:x="10656" fg:w="96"/><text x="99.0539%" y="383.50"></text></g><g><title>speed-5591fb05967d2d2d`ed25519_dalek::secret::ExpandedSecretKey::sign (87 samples, 0.81%)</title><rect x="98.8873%" y="357" width="0.8067%" height="15" fill="rgb(211,109,4)" fg:x="10665" fg:w="87"/><text x="99.1373%" y="367.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::scalar::Scalar::from_hash (12 samples, 0.11%)</title><rect x="99.5828%" y="341" width="0.1113%" height="15" fill="rgb(238,50,21)" fg:x="10740" fg:w="12"/><text x="99.8328%" y="351.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;D as digest::digest::Digest&gt;::finalize (2 samples, 0.02%)</title><rect x="99.6940%" y="389" width="0.0185%" height="15" fill="rgb(225,57,45)" fg:x="10752" fg:w="2"/><text x="99.9440%" y="399.50"></text></g><g><title>speed-5591fb05967d2d2d`digest::FixedOutput::finalize_fixed (2 samples, 0.02%)</title><rect x="99.6940%" y="373" width="0.0185%" height="15" fill="rgb(209,196,50)" fg:x="10752" fg:w="2"/><text x="99.9440%" y="383.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;digest::core_api::wrapper::CoreWrapper&lt;T&gt; as digest::FixedOutput&gt;::finalize_into (2 samples, 0.02%)</title><rect x="99.6940%" y="357" width="0.0185%" height="15" fill="rgb(242,140,13)" fg:x="10752" fg:w="2"/><text x="99.9440%" y="367.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;digest::core_api::ct_variable::CtVariableCoreWrapper&lt;T,OutSize,O&gt; as digest::core_api::FixedOutputCore&gt;::finalize_fixed_core (2 samples, 0.02%)</title><rect x="99.6940%" y="341" width="0.0185%" height="15" fill="rgb(217,111,7)" fg:x="10752" fg:w="2"/><text x="99.9440%" y="351.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;D as digest::digest::Digest&gt;::update (7 samples, 0.06%)</title><rect x="99.7218%" y="389" width="0.0649%" height="15" fill="rgb(253,193,51)" fg:x="10755" fg:w="7"/><text x="99.9718%" y="399.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;digest::core_api::wrapper::CoreWrapper&lt;T&gt; as digest::Update&gt;::update (7 samples, 0.06%)</title><rect x="99.7218%" y="373" width="0.0649%" height="15" fill="rgb(252,70,29)" fg:x="10755" fg:w="7"/><text x="99.9718%" y="383.50"></text></g><g><title>speed-5591fb05967d2d2d`block_buffer::BlockBuffer&lt;BlockSize,Kind&gt;::digest_blocks (7 samples, 0.06%)</title><rect x="99.7218%" y="357" width="0.0649%" height="15" fill="rgb(232,127,12)" fg:x="10755" fg:w="7"/><text x="99.9718%" y="367.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;digest::core_api::wrapper::CoreWrapper&lt;T&gt; as digest::Update&gt;::update::_{{closure}} (7 samples, 0.06%)</title><rect x="99.7218%" y="341" width="0.0649%" height="15" fill="rgb(211,180,21)" fg:x="10755" fg:w="7"/><text x="99.9718%" y="351.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;digest::core_api::ct_variable::CtVariableCoreWrapper&lt;T,OutSize,O&gt; as digest::core_api::UpdateCore&gt;::update_blocks (7 samples, 0.06%)</title><rect x="99.7218%" y="325" width="0.0649%" height="15" fill="rgb(229,72,13)" fg:x="10755" fg:w="7"/><text x="99.9718%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;sha2::core_api::Sha256VarCore as digest::core_api::UpdateCore&gt;::update_blocks (7 samples, 0.06%)</title><rect x="99.7218%" y="309" width="0.0649%" height="15" fill="rgb(240,211,49)" fg:x="10755" fg:w="7"/><text x="99.9718%" y="319.50"></text></g><g><title>speed-5591fb05967d2d2d`sha2::sha256::compress256 (7 samples, 0.06%)</title><rect x="99.7218%" y="293" width="0.0649%" height="15" fill="rgb(219,149,40)" fg:x="10755" fg:w="7"/><text x="99.9718%" y="303.50"></text></g><g><title>speed-5591fb05967d2d2d`sha2::sha256::x86::compress (7 samples, 0.06%)</title><rect x="99.7218%" y="277" width="0.0649%" height="15" fill="rgb(210,127,46)" fg:x="10755" fg:w="7"/><text x="99.9718%" y="287.50"></text></g><g><title>speed-5591fb05967d2d2d`sha2::sha256::soft::compress (7 samples, 0.06%)</title><rect x="99.7218%" y="261" width="0.0649%" height="15" fill="rgb(220,106,7)" fg:x="10755" fg:w="7"/><text x="99.9718%" y="271.50"></text></g><g><title>speed-5591fb05967d2d2d`sha2::sha256::soft::sha256_digest_block_u32 (4 samples, 0.04%)</title><rect x="99.7497%" y="245" width="0.0371%" height="15" fill="rgb(249,31,22)" fg:x="10758" fg:w="4"/><text x="99.9997%" y="255.50"></text></g><g><title>speed-5591fb05967d2d2d`sha2::sha256::soft::sha256_digest_round_x2 (2 samples, 0.02%)</title><rect x="99.7682%" y="229" width="0.0185%" height="15" fill="rgb(253,1,49)" fg:x="10760" fg:w="2"/><text x="100.0182%" y="239.50"></text></g><g><title>speed-5591fb05967d2d2d`bft_json_crdt::list_crdt::ListCRDT&lt;T&gt;::insert (267 samples, 2.48%)</title><rect x="97.3204%" y="437" width="2.4757%" height="15" fill="rgb(227,144,33)" fg:x="10496" fg:w="267"/><text x="97.5704%" y="447.50">sp..</text></g><g><title>speed-5591fb05967d2d2d`bft_json_crdt::op::Op&lt;T&gt;::new (107 samples, 0.99%)</title><rect x="98.8039%" y="421" width="0.9921%" height="15" fill="rgb(249,163,44)" fg:x="10656" fg:w="107"/><text x="99.0539%" y="431.50"></text></g><g><title>speed-5591fb05967d2d2d`bft_json_crdt::op::Op&lt;T&gt;::hash (11 samples, 0.10%)</title><rect x="99.6940%" y="405" width="0.1020%" height="15" fill="rgb(234,15,39)" fg:x="10752" fg:w="11"/><text x="99.9440%" y="415.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::edwards::EdwardsPoint::compress (3 samples, 0.03%)</title><rect x="99.8053%" y="341" width="0.0278%" height="15" fill="rgb(207,66,16)" fg:x="10764" fg:w="3"/><text x="100.0553%" y="351.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::field::_&lt;impl curve25519_dalek::backend::serial::u64::field::FieldElement51&gt;::invert (3 samples, 0.03%)</title><rect x="99.8053%" y="325" width="0.0278%" height="15" fill="rgb(233,112,24)" fg:x="10764" fg:w="3"/><text x="100.0553%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::field::_&lt;impl curve25519_dalek::backend::serial::u64::field::FieldElement51&gt;::pow22501 (3 samples, 0.03%)</title><rect x="99.8053%" y="309" width="0.0278%" height="15" fill="rgb(230,90,22)" fg:x="10764" fg:w="3"/><text x="100.0553%" y="319.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::backend::serial::u64::field::FieldElement51::pow2k (3 samples, 0.03%)</title><rect x="99.8053%" y="293" width="0.0278%" height="15" fill="rgb(229,61,13)" fg:x="10764" fg:w="3"/><text x="100.0553%" y="303.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::iter::adapters::filter::Filter&lt;I,P&gt; as core::iter::traits::iterator::Iterator&gt;::next (2 samples, 0.02%)</title><rect x="99.8331%" y="293" width="0.0185%" height="15" fill="rgb(225,57,24)" fg:x="10767" fg:w="2"/><text x="100.0831%" y="303.50"></text></g><g><title>speed-5591fb05967d2d2d`core::iter::traits::iterator::Iterator::find (2 samples, 0.02%)</title><rect x="99.8331%" y="277" width="0.0185%" height="15" fill="rgb(208,169,48)" fg:x="10767" fg:w="2"/><text x="100.0831%" y="287.50"></text></g><g><title>speed-5591fb05967d2d2d`core::iter::traits::iterator::Iterator::try_fold (2 samples, 0.02%)</title><rect x="99.8331%" y="261" width="0.0185%" height="15" fill="rgb(244,218,51)" fg:x="10767" fg:w="2"/><text x="100.0831%" y="271.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::backend::serial::curve_models::CompletedPoint::to_extended (3 samples, 0.03%)</title><rect x="99.8516%" y="293" width="0.0278%" height="15" fill="rgb(214,148,10)" fg:x="10769" fg:w="3"/><text x="100.1016%" y="303.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::Mul&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51&gt;&gt;::mul (3 samples, 0.03%)</title><rect x="99.8516%" y="277" width="0.0278%" height="15" fill="rgb(225,174,27)" fg:x="10769" fg:w="3"/><text x="100.1016%" y="287.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::backend::serial::curve_models::_&lt;impl core::ops::arith::Add&lt;&amp;curve25519_dalek::backend::serial::curve_models::AffineNielsPoint&gt; for &amp;curve25519_dalek::edwards::EdwardsPoint&gt;::add (2 samples, 0.02%)</title><rect x="99.8795%" y="293" width="0.0185%" height="15" fill="rgb(230,96,26)" fg:x="10772" fg:w="2"/><text x="100.1295%" y="303.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::Add&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51&gt;&gt;::add (2 samples, 0.02%)</title><rect x="99.8795%" y="277" width="0.0185%" height="15" fill="rgb(232,10,30)" fg:x="10772" fg:w="2"/><text x="100.1295%" y="287.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::AddAssign&lt;&amp;curve25519_dalek::backend::serial::u64::field::FieldElement51&gt;&gt;::add_assign (2 samples, 0.02%)</title><rect x="99.8795%" y="261" width="0.0185%" height="15" fill="rgb(222,8,50)" fg:x="10772" fg:w="2"/><text x="100.1295%" y="271.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;u16 as subtle::ConstantTimeEq&gt;::ct_eq (2 samples, 0.02%)</title><rect x="99.9166%" y="277" width="0.0185%" height="15" fill="rgb(213,81,27)" fg:x="10776" fg:w="2"/><text x="100.1666%" y="287.50"></text></g><g><title>speed-5591fb05967d2d2d`bft_json_crdt::list_crdt::ListCRDT&lt;T&gt;::new (17 samples, 0.16%)</title><rect x="99.7960%" y="437" width="0.1576%" height="15" fill="rgb(245,50,10)" fg:x="10763" fg:w="17"/><text x="100.0460%" y="447.50"></text></g><g><title>speed-5591fb05967d2d2d`bft_json_crdt::keypair::make_keypair (17 samples, 0.16%)</title><rect x="99.7960%" y="421" width="0.1576%" height="15" fill="rgb(216,100,18)" fg:x="10763" fg:w="17"/><text x="100.0460%" y="431.50"></text></g><g><title>speed-5591fb05967d2d2d`ed25519_dalek::keypair::Keypair::generate (17 samples, 0.16%)</title><rect x="99.7960%" y="405" width="0.1576%" height="15" fill="rgb(236,147,54)" fg:x="10763" fg:w="17"/><text x="100.0460%" y="415.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;T as core::convert::Into&lt;U&gt;&gt;::into (17 samples, 0.16%)</title><rect x="99.7960%" y="389" width="0.1576%" height="15" fill="rgb(205,143,26)" fg:x="10763" fg:w="17"/><text x="100.0460%" y="399.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;ed25519_dalek::public::PublicKey as core::convert::From&lt;&amp;ed25519_dalek::secret::SecretKey&gt;&gt;::from (17 samples, 0.16%)</title><rect x="99.7960%" y="373" width="0.1576%" height="15" fill="rgb(236,26,9)" fg:x="10763" fg:w="17"/><text x="100.0460%" y="383.50"></text></g><g><title>speed-5591fb05967d2d2d`ed25519_dalek::public::PublicKey::mangle_scalar_bits_and_multiply_by_basepoint_to_produce_public_key (16 samples, 0.15%)</title><rect x="99.8053%" y="357" width="0.1484%" height="15" fill="rgb(221,165,53)" fg:x="10764" fg:w="16"/><text x="100.0553%" y="367.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::edwards::_&lt;impl core::ops::arith::Mul&lt;&amp;curve25519_dalek::edwards::EdwardsBasepointTable&gt; for &amp;curve25519_dalek::scalar::Scalar&gt;::mul (13 samples, 0.12%)</title><rect x="99.8331%" y="341" width="0.1205%" height="15" fill="rgb(214,110,17)" fg:x="10767" fg:w="13"/><text x="100.0831%" y="351.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;&amp;curve25519_dalek::edwards::EdwardsBasepointTable as core::ops::arith::Mul&lt;&amp;curve25519_dalek::scalar::Scalar&gt;&gt;::mul (13 samples, 0.12%)</title><rect x="99.8331%" y="325" width="0.1205%" height="15" fill="rgb(237,197,12)" fg:x="10767" fg:w="13"/><text x="100.0831%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::edwards::EdwardsBasepointTable::basepoint_mul (13 samples, 0.12%)</title><rect x="99.8331%" y="309" width="0.1205%" height="15" fill="rgb(205,84,17)" fg:x="10767" fg:w="13"/><text x="100.0831%" y="319.50"></text></g><g><title>speed-5591fb05967d2d2d`curve25519_dalek::window::LookupTable&lt;T&gt;::select (5 samples, 0.05%)</title><rect x="99.9073%" y="293" width="0.0464%" height="15" fill="rgb(237,18,45)" fg:x="10775" fg:w="5"/><text x="100.1573%" y="303.50"></text></g><g><title>speed-5591fb05967d2d2d`core::iter::range::_&lt;impl core::iter::traits::iterator::Iterator for core::ops::range::Range&lt;A&gt;&gt;::next (2 samples, 0.02%)</title><rect x="99.9351%" y="277" width="0.0185%" height="15" fill="rgb(221,87,14)" fg:x="10778" fg:w="2"/><text x="100.1851%" y="287.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::ops::range::Range&lt;T&gt; as core::iter::range::RangeIteratorImpl&gt;::spec_next (2 samples, 0.02%)</title><rect x="99.9351%" y="261" width="0.0185%" height="15" fill="rgb(238,186,15)" fg:x="10778" fg:w="2"/><text x="100.1851%" y="271.50"></text></g><g><title>speed-5591fb05967d2d2d`core::iter::traits::iterator::Iterator::all (3 samples, 0.03%)</title><rect x="99.9536%" y="437" width="0.0278%" height="15" fill="rgb(208,115,11)" fg:x="10780" fg:w="3"/><text x="100.2036%" y="447.50"></text></g><g><title>speed-5591fb05967d2d2d`core::iter::traits::iterator::Iterator::try_fold (3 samples, 0.03%)</title><rect x="99.9536%" y="421" width="0.0278%" height="15" fill="rgb(254,175,0)" fg:x="10780" fg:w="3"/><text x="100.2036%" y="431.50"></text></g><g><title>speed-5591fb05967d2d2d`core::iter::traits::iterator::Iterator::all::check::_{{closure}} (3 samples, 0.03%)</title><rect x="99.9536%" y="405" width="0.0278%" height="15" fill="rgb(227,24,42)" fg:x="10780" fg:w="3"/><text x="100.2036%" y="415.50"></text></g><g><title>speed-5591fb05967d2d2d`speed::bench_insert_many_agents_conflicts::_{{closure}}::_{{closure}} (3 samples, 0.03%)</title><rect x="99.9536%" y="389" width="0.0278%" height="15" fill="rgb(223,211,37)" fg:x="10780" fg:w="3"/><text x="100.2036%" y="399.50"></text></g><g><title>speed-5591fb05967d2d2d`bft_json_crdt::list_crdt::ListCRDT&lt;T&gt;::view (3 samples, 0.03%)</title><rect x="99.9536%" y="373" width="0.0278%" height="15" fill="rgb(235,49,27)" fg:x="10780" fg:w="3"/><text x="100.2036%" y="383.50"></text></g><g><title>speed-5591fb05967d2d2d`core::iter::traits::iterator::Iterator::collect (3 samples, 0.03%)</title><rect x="99.9536%" y="357" width="0.0278%" height="15" fill="rgb(254,97,51)" fg:x="10780" fg:w="3"/><text x="100.2036%" y="367.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;alloc::vec::Vec&lt;T&gt; as core::iter::traits::collect::FromIterator&lt;T&gt;&gt;::from_iter (3 samples, 0.03%)</title><rect x="99.9536%" y="341" width="0.0278%" height="15" fill="rgb(249,51,40)" fg:x="10780" fg:w="3"/><text x="100.2036%" y="351.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;alloc::vec::Vec&lt;T&gt; as alloc::vec::spec_from_iter::SpecFromIter&lt;T,I&gt;&gt;::from_iter (3 samples, 0.03%)</title><rect x="99.9536%" y="325" width="0.0278%" height="15" fill="rgb(210,128,45)" fg:x="10780" fg:w="3"/><text x="100.2036%" y="335.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;alloc::vec::Vec&lt;T&gt; as alloc::vec::spec_from_iter_nested::SpecFromIterNested&lt;T,I&gt;&gt;::from_iter (3 samples, 0.03%)</title><rect x="99.9536%" y="309" width="0.0278%" height="15" fill="rgb(224,137,50)" fg:x="10780" fg:w="3"/><text x="100.2036%" y="319.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;alloc::vec::Vec&lt;T,A&gt; as alloc::vec::spec_extend::SpecExtend&lt;T,I&gt;&gt;::spec_extend (3 samples, 0.03%)</title><rect x="99.9536%" y="293" width="0.0278%" height="15" fill="rgb(242,15,9)" fg:x="10780" fg:w="3"/><text x="100.2036%" y="303.50"></text></g><g><title>speed-5591fb05967d2d2d`alloc::vec::Vec&lt;T,A&gt;::extend_desugared (3 samples, 0.03%)</title><rect x="99.9536%" y="277" width="0.0278%" height="15" fill="rgb(233,187,41)" fg:x="10780" fg:w="3"/><text x="100.2036%" y="287.50"></text></g><g><title>speed-5591fb05967d2d2d`&lt;core::iter::adapters::map::Map&lt;I,F&gt; as core::iter::traits::iterator::Iterator&gt;::next (3 samples, 0.03%)</title><rect x="99.9536%" y="261" width="0.0278%" height="15" fill="rgb(227,2,29)" fg:x="10780" fg:w="3"/><text x="100.2036%" y="271.50"></text></g><g><title>all (10,785 samples, 100%)</title><rect x="0.0000%" y="693" width="100.0000%" height="15" fill="rgb(222,70,3)" fg:x="0" fg:w="10785"/><text x="0.2500%" y="703.50"></text></g><g><title>libsystem_pthread.dylib`thread_start (10,784 samples, 99.99%)</title><rect x="0.0093%" y="677" width="99.9907%" height="15" fill="rgb(213,11,42)" fg:x="1" fg:w="10784"/><text x="0.2593%" y="687.50">libsystem_pthread.dylib`thread_start</text></g><g><title>libsystem_pthread.dylib`_pthread_start (10,784 samples, 99.99%)</title><rect x="0.0093%" y="661" width="99.9907%" height="15" fill="rgb(225,150,9)" fg:x="1" fg:w="10784"/><text x="0.2593%" y="671.50">libsystem_pthread.dylib`_pthread_start</text></g><g><title>speed-5591fb05967d2d2d`std::sys::unix::thread::Thread::new::thread_start (10,784 samples, 99.99%)</title><rect x="0.0093%" y="645" width="99.9907%" height="15" fill="rgb(230,162,45)" fg:x="1" fg:w="10784"/><text x="0.2593%" y="655.50">speed-5591fb05967d2d2d`std::sys::unix::thread::Thread::new::thread_start</text></g><g><title>speed-5591fb05967d2d2d`core::ops::function::FnOnce::call_once{{vtable.shim}} (10,784 samples, 99.99%)</title><rect x="0.0093%" y="629" width="99.9907%" height="15" fill="rgb(222,14,52)" fg:x="1" fg:w="10784"/><text x="0.2593%" y="639.50">speed-5591fb05967d2d2d`core::ops::function::FnOnce::call_once{{vtable.shim}}</text></g><g><title>speed-5591fb05967d2d2d`std::sys_common::backtrace::__rust_begin_short_backtrace (10,784 samples, 99.99%)</title><rect x="0.0093%" y="613" width="99.9907%" height="15" fill="rgb(254,198,14)" fg:x="1" fg:w="10784"/><text x="0.2593%" y="623.50">speed-5591fb05967d2d2d`std::sys_common::backtrace::__rust_begin_short_backtrace</text></g><g><title>speed-5591fb05967d2d2d`test::run_test::run_test_inner::_{{closure}} (10,784 samples, 99.99%)</title><rect x="0.0093%" y="597" width="99.9907%" height="15" fill="rgb(220,217,30)" fg:x="1" fg:w="10784"/><text x="0.2593%" y="607.50">speed-5591fb05967d2d2d`test::run_test::run_test_inner::_{{closure}}</text></g><g><title>speed-5591fb05967d2d2d`test::__rust_begin_short_backtrace (10,783 samples, 99.98%)</title><rect x="0.0185%" y="581" width="99.9815%" height="15" fill="rgb(215,146,41)" fg:x="2" fg:w="10783"/><text x="0.2685%" y="591.50">speed-5591fb05967d2d2d`test::__rust_begin_short_backtrace</text></g><g><title>speed-5591fb05967d2d2d`core::ops::function::FnOnce::call_once{{vtable.shim}} (10,783 samples, 99.98%)</title><rect x="0.0185%" y="565" width="99.9815%" height="15" fill="rgb(217,27,36)" fg:x="2" fg:w="10783"/><text x="0.2685%" y="575.50">speed-5591fb05967d2d2d`core::ops::function::FnOnce::call_once{{vtable.shim}}</text></g><g><title>speed-5591fb05967d2d2d`test::__rust_begin_short_backtrace (10,783 samples, 99.98%)</title><rect x="0.0185%" y="549" width="99.9815%" height="15" fill="rgb(219,218,39)" fg:x="2" fg:w="10783"/><text x="0.2685%" y="559.50">speed-5591fb05967d2d2d`test::__rust_begin_short_backtrace</text></g><g><title>speed-5591fb05967d2d2d`core::ops::function::FnOnce::call_once (10,783 samples, 99.98%)</title><rect x="0.0185%" y="533" width="99.9815%" height="15" fill="rgb(219,4,42)" fg:x="2" fg:w="10783"/><text x="0.2685%" y="543.50">speed-5591fb05967d2d2d`core::ops::function::FnOnce::call_once</text></g><g><title>speed-5591fb05967d2d2d`speed::bench_insert_many_agents_conflicts::_{{closure}} (8,574 samples, 79.50%)</title><rect x="20.5007%" y="517" width="79.4993%" height="15" fill="rgb(249,119,36)" fg:x="2211" fg:w="8574"/><text x="20.7507%" y="527.50">speed-5591fb05967d2d2d`speed::bench_insert_many_agents_conflicts::_{{closure}}</text></g><g><title>speed-5591fb05967d2d2d`speed::bench_insert_many_agents_conflicts (8,574 samples, 79.50%)</title><rect x="20.5007%" y="501" width="79.4993%" height="15" fill="rgb(209,23,33)" fg:x="2211" fg:w="8574"/><text x="20.7507%" y="511.50">speed-5591fb05967d2d2d`speed::bench_insert_many_agents_conflicts</text></g><g><title>speed-5591fb05967d2d2d`test::bench::Bencher::iter (8,574 samples, 79.50%)</title><rect x="20.5007%" y="485" width="79.4993%" height="15" fill="rgb(211,10,0)" fg:x="2211" fg:w="8574"/><text x="20.7507%" y="495.50">speed-5591fb05967d2d2d`test::bench::Bencher::iter</text></g><g><title>speed-5591fb05967d2d2d`test::bench::ns_iter_inner (8,574 samples, 79.50%)</title><rect x="20.5007%" y="469" width="79.4993%" height="15" fill="rgb(208,99,37)" fg:x="2211" fg:w="8574"/><text x="20.7507%" y="479.50">speed-5591fb05967d2d2d`test::bench::ns_iter_inner</text></g><g><title>speed-5591fb05967d2d2d`speed::bench_insert_many_agents_conflicts::_{{closure}} (8,574 samples, 79.50%)</title><rect x="20.5007%" y="453" width="79.4993%" height="15" fill="rgb(213,132,31)" fg:x="2211" fg:w="8574"/><text x="20.7507%" y="463.50">speed-5591fb05967d2d2d`speed::bench_insert_many_agents_conflicts::_{{closure}}</text></g></svg></svg>