Skip to content

Instantly share code, notes, and snippets.

@nh13
Created April 27, 2026 18:32
Show Gist options
  • Select an option

  • Save nh13/29d4aec77bb485181f1595b25858f83c to your computer and use it in GitHub Desktop.

Select an option

Save nh13/29d4aec77bb485181f1595b25858f83c to your computer and use it in GitHub Desktop.
fqtk PR 56 flamegraph (feat/minor-speedups, 5.08M paired reads, 8 threads, dual-index)
Display the source blob
Display the rendered blob
Raw
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg version="1.1" width="1200" height="454" onload="init(evt)" viewBox="0 0 1200 454" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:fg="http://github.com/jonhoo/inferno"><!--Flame graph stack visualization. See https://github.com/brendangregg/FlameGraph for latest version, and http://www.brendangregg.com/flamegraphs.html for examples.--><!--NOTES: --><defs><linearGradient id="background" y1="0" y2="1" x1="0" x2="0"><stop stop-color="#eeeeee" offset="5%"/><stop stop-color="#eeeeb0" offset="95%"/></linearGradient></defs><style type="text/css">
text { font-family:monospace; font-size:12px }
#title { text-anchor:middle; font-size:17px; }
#matched { text-anchor:end; }
#search { text-anchor:end; opacity:0.1; cursor:pointer; }
#search:hover, #search.show { opacity:1; }
#subtitle { text-anchor:middle; font-color:rgb(160,160,160); }
#unzoom { cursor:pointer; }
#frames > *:hover { stroke:black; stroke-width:0.5; cursor:pointer; }
.hide { display:none; }
.parent { opacity:0.5; }
</style><script type="text/ecmascript"><![CDATA[
var nametype = 'Function:';
var fontsize = 12;
var fontwidth = 0.59;
var xpad = 10;
var inverted = false;
var searchcolor = 'rgb(230,0,230)';
var fluiddrawing = true;
var truncate_text_right = false;
]]><![CDATA["use strict";
var details, searchbtn, unzoombtn, matchedtxt, svg, searching, frames, known_font_width;
function init(evt) {
details = document.getElementById("details").firstChild;
searchbtn = document.getElementById("search");
unzoombtn = document.getElementById("unzoom");
matchedtxt = document.getElementById("matched");
svg = document.getElementsByTagName("svg")[0];
frames = document.getElementById("frames");
known_font_width = get_monospace_width(frames);
total_samples = parseInt(frames.attributes.total_samples.value);
searching = 0;
// Use GET parameters to restore a flamegraph's state.
var restore_state = function() {
var params = get_params();
if (params.x && params.y)
zoom(find_group(document.querySelector('[*|x="' + params.x + '"][y="' + params.y + '"]')));
if (params.s)
search(params.s);
};
if (fluiddrawing) {
// Make width dynamic so the SVG fits its parent's width.
svg.removeAttribute("width");
// Edge requires us to have a viewBox that gets updated with size changes.
var isEdge = /Edge\/\d./i.test(navigator.userAgent);
if (!isEdge) {
svg.removeAttribute("viewBox");
}
var update_for_width_change = function() {
if (isEdge) {
svg.attributes.viewBox.value = "0 0 " + svg.width.baseVal.value + " " + svg.height.baseVal.value;
}
// Keep consistent padding on left and right of frames container.
frames.attributes.width.value = svg.width.baseVal.value - xpad * 2;
// Text truncation needs to be adjusted for the current width.
update_text_for_elements(frames.children);
// Keep search elements at a fixed distance from right edge.
var svgWidth = svg.width.baseVal.value;
searchbtn.attributes.x.value = svgWidth - xpad;
matchedtxt.attributes.x.value = svgWidth - xpad;
};
window.addEventListener('resize', function() {
update_for_width_change();
});
// This needs to be done asynchronously for Safari to work.
setTimeout(function() {
unzoom();
update_for_width_change();
restore_state();
}, 0);
} else {
restore_state();
}
}
// event listeners
window.addEventListener("click", function(e) {
var target = find_group(e.target);
if (target) {
if (target.nodeName == "a") {
if (e.ctrlKey === false) return;
e.preventDefault();
}
if (target.classList.contains("parent")) unzoom();
zoom(target);
// set parameters for zoom state
var el = target.querySelector("rect");
if (el && el.attributes && el.attributes.y && el.attributes["fg:x"]) {
var params = get_params()
params.x = el.attributes["fg:x"].value;
params.y = el.attributes.y.value;
history.replaceState(null, null, parse_params(params));
}
}
else if (e.target.id == "unzoom") {
unzoom();
// remove zoom state
var params = get_params();
if (params.x) delete params.x;
if (params.y) delete params.y;
history.replaceState(null, null, parse_params(params));
}
else if (e.target.id == "search") search_prompt();
}, false)
// mouse-over for info
// show
window.addEventListener("mouseover", function(e) {
var target = find_group(e.target);
if (target) details.nodeValue = nametype + " " + g_to_text(target);
}, false)
// clear
window.addEventListener("mouseout", function(e) {
var target = find_group(e.target);
if (target) details.nodeValue = ' ';
}, false)
// ctrl-F for search
window.addEventListener("keydown",function (e) {
if (e.keyCode === 114 || (e.ctrlKey && e.keyCode === 70)) {
e.preventDefault();
search_prompt();
}
}, false)
// functions
function get_params() {
var params = {};
var paramsarr = window.location.search.substr(1).split('&');
for (var i = 0; i < paramsarr.length; ++i) {
var tmp = paramsarr[i].split("=");
if (!tmp[0] || !tmp[1]) continue;
params[tmp[0]] = decodeURIComponent(tmp[1]);
}
return params;
}
function parse_params(params) {
var uri = "?";
for (var key in params) {
uri += key + '=' + encodeURIComponent(params[key]) + '&';
}
if (uri.slice(-1) == "&")
uri = uri.substring(0, uri.length - 1);
if (uri == '?')
uri = window.location.href.split('?')[0];
return uri;
}
function find_child(node, selector) {
var children = node.querySelectorAll(selector);
if (children.length) return children[0];
return;
}
function find_group(node) {
var parent = node.parentElement;
if (!parent) return;
if (parent.id == "frames") return node;
return find_group(parent);
}
function orig_save(e, attr, val) {
if (e.attributes["fg:orig_" + attr] != undefined) return;
if (e.attributes[attr] == undefined) return;
if (val == undefined) val = e.attributes[attr].value;
e.setAttribute("fg:orig_" + attr, val);
}
function orig_load(e, attr) {
if (e.attributes["fg:orig_"+attr] == undefined) return;
e.attributes[attr].value = e.attributes["fg:orig_" + attr].value;
e.removeAttribute("fg:orig_" + attr);
}
function g_to_text(e) {
var text = find_child(e, "title").firstChild.nodeValue;
return (text)
}
function g_to_func(e) {
var func = g_to_text(e);
// if there's any manipulation we want to do to the function
// name before it's searched, do it here before returning.
return (func);
}
function get_monospace_width(frames) {
// Given the id="frames" element, return the width of text characters if
// this is a monospace font, otherwise return 0.
text = find_child(frames.children[0], "text");
originalContent = text.textContent;
text.textContent = "!";
bangWidth = text.getComputedTextLength();
text.textContent = "W";
wWidth = text.getComputedTextLength();
text.textContent = originalContent;
if (bangWidth === wWidth) {
return bangWidth;
} else {
return 0;
}
}
function update_text_for_elements(elements) {
// In order to render quickly in the browser, you want to do one pass of
// reading attributes, and one pass of mutating attributes. See
// https://web.dev/avoid-large-complex-layouts-and-layout-thrashing/ for details.
// Fall back to inefficient calculation, if we're variable-width font.
// TODO This should be optimized somehow too.
if (known_font_width === 0) {
for (var i = 0; i < elements.length; i++) {
update_text(elements[i]);
}
return;
}
var textElemNewAttributes = [];
for (var i = 0; i < elements.length; i++) {
var e = elements[i];
var r = find_child(e, "rect");
var t = find_child(e, "text");
var w = parseFloat(r.attributes.width.value) * frames.attributes.width.value / 100 - 3;
var txt = find_child(e, "title").textContent.replace(/\([^(]*\)$/,"");
var newX = format_percent((parseFloat(r.attributes.x.value) + (100 * 3 / frames.attributes.width.value)));
// Smaller than this size won't fit anything
if (w < 2 * known_font_width) {
textElemNewAttributes.push([newX, ""]);
continue;
}
// Fit in full text width
if (txt.length * known_font_width < w) {
textElemNewAttributes.push([newX, txt]);
continue;
}
var substringLength = Math.floor(w / known_font_width) - 2;
if (truncate_text_right) {
// Truncate the right side of the text.
textElemNewAttributes.push([newX, txt.substring(0, substringLength) + ".."]);
continue;
} else {
// Truncate the left side of the text.
textElemNewAttributes.push([newX, ".." + txt.substring(txt.length - substringLength, txt.length)]);
continue;
}
}
console.assert(textElemNewAttributes.length === elements.length, "Resize failed, please file a bug at https://github.com/jonhoo/inferno/");
// Now that we know new textContent, set it all in one go so we don't refresh a bazillion times.
for (var i = 0; i < elements.length; i++) {
var e = elements[i];
var values = textElemNewAttributes[i];
var t = find_child(e, "text");
t.attributes.x.value = values[0];
t.textContent = values[1];
}
}
function update_text(e) {
var r = find_child(e, "rect");
var t = find_child(e, "text");
var w = parseFloat(r.attributes.width.value) * frames.attributes.width.value / 100 - 3;
var txt = find_child(e, "title").textContent.replace(/\([^(]*\)$/,"");
t.attributes.x.value = format_percent((parseFloat(r.attributes.x.value) + (100 * 3 / frames.attributes.width.value)));
// Smaller than this size won't fit anything
if (w < 2 * fontsize * fontwidth) {
t.textContent = "";
return;
}
t.textContent = txt;
// Fit in full text width
if (t.getComputedTextLength() < w)
return;
if (truncate_text_right) {
// Truncate the right side of the text.
for (var x = txt.length - 2; x > 0; x--) {
if (t.getSubStringLength(0, x + 2) <= w) {
t.textContent = txt.substring(0, x) + "..";
return;
}
}
} else {
// Truncate the left side of the text.
for (var x = 2; x < txt.length; x++) {
if (t.getSubStringLength(x - 2, txt.length) <= w) {
t.textContent = ".." + txt.substring(x, txt.length);
return;
}
}
}
t.textContent = "";
}
// zoom
function zoom_reset(e) {
if (e.tagName == "rect") {
e.attributes.x.value = format_percent(100 * parseInt(e.attributes["fg:x"].value) / total_samples);
e.attributes.width.value = format_percent(100 * parseInt(e.attributes["fg:w"].value) / total_samples);
}
if (e.childNodes == undefined) return;
for(var i = 0, c = e.childNodes; i < c.length; i++) {
zoom_reset(c[i]);
}
}
function zoom_child(e, x, zoomed_width_samples) {
if (e.tagName == "text") {
var parent_x = parseFloat(find_child(e.parentNode, "rect[x]").attributes.x.value);
e.attributes.x.value = format_percent(parent_x + (100 * 3 / frames.attributes.width.value));
} else if (e.tagName == "rect") {
e.attributes.x.value = format_percent(100 * (parseInt(e.attributes["fg:x"].value) - x) / zoomed_width_samples);
e.attributes.width.value = format_percent(100 * parseInt(e.attributes["fg:w"].value) / zoomed_width_samples);
}
if (e.childNodes == undefined) return;
for(var i = 0, c = e.childNodes; i < c.length; i++) {
zoom_child(c[i], x, zoomed_width_samples);
}
}
function zoom_parent(e) {
if (e.attributes) {
if (e.attributes.x != undefined) {
e.attributes.x.value = "0.0%";
}
if (e.attributes.width != undefined) {
e.attributes.width.value = "100.0%";
}
}
if (e.childNodes == undefined) return;
for(var i = 0, c = e.childNodes; i < c.length; i++) {
zoom_parent(c[i]);
}
}
function zoom(node) {
var attr = find_child(node, "rect").attributes;
var width = parseInt(attr["fg:w"].value);
var xmin = parseInt(attr["fg:x"].value);
var xmax = xmin + width;
var ymin = parseFloat(attr.y.value);
unzoombtn.classList.remove("hide");
var el = frames.children;
var to_update_text = [];
for (var i = 0; i < el.length; i++) {
var e = el[i];
var a = find_child(e, "rect").attributes;
var ex = parseInt(a["fg:x"].value);
var ew = parseInt(a["fg:w"].value);
// Is it an ancestor
if (!inverted) {
var upstack = parseFloat(a.y.value) > ymin;
} else {
var upstack = parseFloat(a.y.value) < ymin;
}
if (upstack) {
// Direct ancestor
if (ex <= xmin && (ex+ew) >= xmax) {
e.classList.add("parent");
zoom_parent(e);
to_update_text.push(e);
}
// not in current path
else
e.classList.add("hide");
}
// Children maybe
else {
// no common path
if (ex < xmin || ex >= xmax) {
e.classList.add("hide");
}
else {
zoom_child(e, xmin, width);
to_update_text.push(e);
}
}
}
update_text_for_elements(to_update_text);
}
function unzoom() {
unzoombtn.classList.add("hide");
var el = frames.children;
for(var i = 0; i < el.length; i++) {
el[i].classList.remove("parent");
el[i].classList.remove("hide");
zoom_reset(el[i]);
}
update_text_for_elements(el);
}
// search
function reset_search() {
var el = document.querySelectorAll("#frames rect");
for (var i = 0; i < el.length; i++) {
orig_load(el[i], "fill")
}
var params = get_params();
delete params.s;
history.replaceState(null, null, parse_params(params));
}
function search_prompt() {
if (!searching) {
var term = prompt("Enter a search term (regexp " +
"allowed, eg: ^ext4_)", "");
if (term != null) {
search(term)
}
} else {
reset_search();
searching = 0;
searchbtn.classList.remove("show");
searchbtn.firstChild.nodeValue = "Search"
matchedtxt.classList.add("hide");
matchedtxt.firstChild.nodeValue = ""
}
}
function search(term) {
var re = new RegExp(term);
var el = frames.children;
var matches = new Object();
var maxwidth = 0;
for (var i = 0; i < el.length; i++) {
var e = el[i];
// Skip over frames which are either not visible, or below the zoomed-to frame
if (e.classList.contains("hide") || e.classList.contains("parent")) {
continue;
}
var func = g_to_func(e);
var rect = find_child(e, "rect");
if (func == null || rect == null)
continue;
// Save max width. Only works as we have a root frame
var w = parseInt(rect.attributes["fg:w"].value);
if (w > maxwidth)
maxwidth = w;
if (func.match(re)) {
// highlight
var x = parseInt(rect.attributes["fg:x"].value);
orig_save(rect, "fill");
rect.attributes.fill.value = searchcolor;
// remember matches
if (matches[x] == undefined) {
matches[x] = w;
} else {
if (w > matches[x]) {
// overwrite with parent
matches[x] = w;
}
}
searching = 1;
}
}
if (!searching)
return;
var params = get_params();
params.s = term;
history.replaceState(null, null, parse_params(params));
searchbtn.classList.add("show");
searchbtn.firstChild.nodeValue = "Reset Search";
// calculate percent matched, excluding vertical overlap
var count = 0;
var lastx = -1;
var lastw = 0;
var keys = Array();
for (k in matches) {
if (matches.hasOwnProperty(k))
keys.push(k);
}
// sort the matched frames by their x location
// ascending, then width descending
keys.sort(function(a, b){
return a - b;
});
// Step through frames saving only the biggest bottom-up frames
// thanks to the sort order. This relies on the tree property
// where children are always smaller than their parents.
for (var k in keys) {
var x = parseInt(keys[k]);
var w = matches[keys[k]];
if (x >= lastx + lastw) {
count += w;
lastx = x;
lastw = w;
}
}
// display matched percent
matchedtxt.classList.remove("hide");
var pct = 100 * count / maxwidth;
if (pct != 100) pct = pct.toFixed(1);
matchedtxt.firstChild.nodeValue = "Matched: " + pct + "%";
}
function format_percent(n) {
return n.toFixed(4) + "%";
}
]]></script><rect x="0" y="0" width="100%" height="454" fill="url(#background)"/><text id="title" fill="rgb(0,0,0)" x="50.0000%" y="24.00">Flame Graph</text><text id="details" fill="rgb(0,0,0)" x="10" y="437.00"> </text><text id="unzoom" class="hide" fill="rgb(0,0,0)" x="10" y="24.00">Reset Zoom</text><text id="search" fill="rgb(0,0,0)" x="1190" y="24.00">Search</text><text id="matched" fill="rgb(0,0,0)" x="1190" y="437.00"> </text><svg id="frames" x="10" width="1180" total_samples="2119"><g><title>dyld4::LibSystemHelpersWrapper::exit(int) const (1 samples, 0.05%)</title><rect x="0.0000%" y="373" width="0.0472%" height="15" fill="rgb(227,0,7)" fg:x="0" fg:w="1"/><text x="0.2500%" y="383.50"></text></g><g><title>dyld4::LibSystemHelpers::exit(int) const (1 samples, 0.05%)</title><rect x="0.0000%" y="357" width="0.0472%" height="15" fill="rgb(217,0,24)" fg:x="0" fg:w="1"/><text x="0.2500%" y="367.50"></text></g><g><title>exit (1 samples, 0.05%)</title><rect x="0.0000%" y="341" width="0.0472%" height="15" fill="rgb(221,193,54)" fg:x="0" fg:w="1"/><text x="0.2500%" y="351.50"></text></g><g><title>__cxa_finalize_ranges (1 samples, 0.05%)</title><rect x="0.0000%" y="325" width="0.0472%" height="15" fill="rgb(248,212,6)" fg:x="0" fg:w="1"/><text x="0.2500%" y="335.50"></text></g><g><title>std::__1::unique_ptr&lt;PointerEventItem, std::__1::default_delete&lt;PointerEventItem&gt;&gt;::~unique_ptr[abi:nn200100]() (1 samples, 0.05%)</title><rect x="0.0000%" y="309" width="0.0472%" height="15" fill="rgb(208,68,35)" fg:x="0" fg:w="1"/><text x="0.2500%" y="319.50"></text></g><g><title>dyld4::APIs::runAllInitializersForMain() (1 samples, 0.05%)</title><rect x="0.0472%" y="357" width="0.0472%" height="15" fill="rgb(232,128,0)" fg:x="1" fg:w="1"/><text x="0.2972%" y="367.50"></text></g><g><title>dyld4::Loader::runInitializersBottomUpPlusUpwardLinks(dyld4::RuntimeState&amp;) const (1 samples, 0.05%)</title><rect x="0.0472%" y="341" width="0.0472%" height="15" fill="rgb(207,160,47)" fg:x="1" fg:w="1"/><text x="0.2972%" y="351.50"></text></g><g><title>dyld4::Loader::runInitializersBottomUpPlusUpwardLinks(dyld4::RuntimeState&amp;) const::$_0::operator()() const (1 samples, 0.05%)</title><rect x="0.0472%" y="325" width="0.0472%" height="15" fill="rgb(228,23,34)" fg:x="1" fg:w="1"/><text x="0.2972%" y="335.50"></text></g><g><title>dyld4::Loader::runInitializersBottomUp(dyld4::RuntimeState&amp;, dyld3::Array&lt;dyld4::Loader const*&gt;&amp;, dyld3::Array&lt;dyld4::Loader const*&gt;&amp;) const (1 samples, 0.05%)</title><rect x="0.0472%" y="309" width="0.0472%" height="15" fill="rgb(218,30,26)" fg:x="1" fg:w="1"/><text x="0.2972%" y="319.50"></text></g><g><title>dyld4::Loader::runInitializersBottomUp(dyld4::RuntimeState&amp;, dyld3::Array&lt;dyld4::Loader const*&gt;&amp;, dyld3::Array&lt;dyld4::Loader const*&gt;&amp;) const (1 samples, 0.05%)</title><rect x="0.0472%" y="293" width="0.0472%" height="15" fill="rgb(220,122,19)" fg:x="1" fg:w="1"/><text x="0.2972%" y="303.50"></text></g><g><title>dyld4::PrebuiltLoader::runInitializers(dyld4::RuntimeState&amp;) const (1 samples, 0.05%)</title><rect x="0.0472%" y="277" width="0.0472%" height="15" fill="rgb(250,228,42)" fg:x="1" fg:w="1"/><text x="0.2972%" y="287.50"></text></g><g><title>dyld4::Loader::findAndRunAllInitializers(dyld4::RuntimeState&amp;) const (1 samples, 0.05%)</title><rect x="0.0472%" y="261" width="0.0472%" height="15" fill="rgb(240,193,28)" fg:x="1" fg:w="1"/><text x="0.2972%" y="271.50"></text></g><g><title>dyld3::MachOAnalyzer::forEachInitializer(Diagnostics&amp;, dyld3::MachOAnalyzer::VMAddrConverter const&amp;, void (unsigned int) block_pointer, void const*) const (1 samples, 0.05%)</title><rect x="0.0472%" y="245" width="0.0472%" height="15" fill="rgb(216,20,37)" fg:x="1" fg:w="1"/><text x="0.2972%" y="255.50"></text></g><g><title>mach_o::Header::forEachSection(void (mach_o::Header::SectionInfo const&amp;, bool&amp;) block_pointer) const (1 samples, 0.05%)</title><rect x="0.0472%" y="229" width="0.0472%" height="15" fill="rgb(206,188,39)" fg:x="1" fg:w="1"/><text x="0.2972%" y="239.50"></text></g><g><title>mach_o::Header::forEachLoadCommand(void (load_command const*, bool&amp;) block_pointer) const (1 samples, 0.05%)</title><rect x="0.0472%" y="213" width="0.0472%" height="15" fill="rgb(217,207,13)" fg:x="1" fg:w="1"/><text x="0.2972%" y="223.50"></text></g><g><title>invocation function for block in mach_o::Header::forEachSection(void (mach_o::Header::SectionInfo const&amp;, bool&amp;) block_pointer) const (1 samples, 0.05%)</title><rect x="0.0472%" y="197" width="0.0472%" height="15" fill="rgb(231,73,38)" fg:x="1" fg:w="1"/><text x="0.2972%" y="207.50"></text></g><g><title>invocation function for block in dyld3::MachOAnalyzer::forEachInitializer(Diagnostics&amp;, dyld3::MachOAnalyzer::VMAddrConverter const&amp;, void (unsigned int) block_pointer, void const*) const (1 samples, 0.05%)</title><rect x="0.0472%" y="181" width="0.0472%" height="15" fill="rgb(225,20,46)" fg:x="1" fg:w="1"/><text x="0.2972%" y="191.50"></text></g><g><title>invocation function for block in dyld4::Loader::findAndRunAllInitializers(dyld4::RuntimeState&amp;) const (1 samples, 0.05%)</title><rect x="0.0472%" y="165" width="0.0472%" height="15" fill="rgb(210,31,41)" fg:x="1" fg:w="1"/><text x="0.2972%" y="175.50"></text></g><g><title>__CFInitialize (1 samples, 0.05%)</title><rect x="0.0472%" y="149" width="0.0472%" height="15" fill="rgb(221,200,47)" fg:x="1" fg:w="1"/><text x="0.2972%" y="159.50"></text></g><g><title>_CFStringGetUserDefaultEncoding (1 samples, 0.05%)</title><rect x="0.0472%" y="133" width="0.0472%" height="15" fill="rgb(226,26,5)" fg:x="1" fg:w="1"/><text x="0.2972%" y="143.50"></text></g><g><title>_CFGetEUID (1 samples, 0.05%)</title><rect x="0.0472%" y="117" width="0.0472%" height="15" fill="rgb(249,33,26)" fg:x="1" fg:w="1"/><text x="0.2972%" y="127.50"></text></g><g><title>__CFGetUGIDs (1 samples, 0.05%)</title><rect x="0.0472%" y="101" width="0.0472%" height="15" fill="rgb(235,183,28)" fg:x="1" fg:w="1"/><text x="0.2972%" y="111.50"></text></g><g><title>_dispatch_once_callout (1 samples, 0.05%)</title><rect x="0.0472%" y="85" width="0.0472%" height="15" fill="rgb(221,5,38)" fg:x="1" fg:w="1"/><text x="0.2972%" y="95.50"></text></g><g><title>_dispatch_client_callout (1 samples, 0.05%)</title><rect x="0.0472%" y="69" width="0.0472%" height="15" fill="rgb(247,18,42)" fg:x="1" fg:w="1"/><text x="0.2972%" y="79.50"></text></g><g><title>___CFCanChangeEUIDs_block_invoke (1 samples, 0.05%)</title><rect x="0.0472%" y="53" width="0.0472%" height="15" fill="rgb(241,131,45)" fg:x="1" fg:w="1"/><text x="0.2972%" y="63.50"></text></g><g><title>__sysctl (1 samples, 0.05%)</title><rect x="0.0472%" y="37" width="0.0472%" height="15" fill="rgb(249,31,29)" fg:x="1" fg:w="1"/><text x="0.2972%" y="47.50"></text></g><g><title>dyld4::JustInTimeLoader::applyFixups(Diagnostics&amp;, dyld4::RuntimeState&amp;, dyld4::DyldCacheDataConstLazyScopedWriter&amp;, bool, lsl::Vector&lt;std::__1::pair&lt;dyld4::Loader const*, char const*&gt;&gt;*) const (1 samples, 0.05%)</title><rect x="0.0944%" y="357" width="0.0472%" height="15" fill="rgb(225,111,53)" fg:x="2" fg:w="1"/><text x="0.3444%" y="367.50"></text></g><g><title>dyld4::Loader::forEachBindTarget(Diagnostics&amp;, dyld4::RuntimeState&amp;, void (unsigned int, unsigned int, dyld4::Loader::ResolvedSymbol const&amp;) block_pointer, bool, void (dyld4::Loader::ResolvedSymbol const&amp;, bool&amp;) block_pointer, void (dyld4::Loader::ResolvedSymbol const&amp;, bool&amp;) block_pointer) const (1 samples, 0.05%)</title><rect x="0.0944%" y="341" width="0.0472%" height="15" fill="rgb(238,160,17)" fg:x="2" fg:w="1"/><text x="0.3444%" y="351.50"></text></g><g><title>dyld3::MachOAnalyzer::withVMLayout(Diagnostics&amp;, void (mach_o::Layout const&amp;) block_pointer) const (1 samples, 0.05%)</title><rect x="0.0944%" y="325" width="0.0472%" height="15" fill="rgb(214,148,48)" fg:x="2" fg:w="1"/><text x="0.3444%" y="335.50"></text></g><g><title>invocation function for block in dyld4::Loader::forEachBindTarget(Diagnostics&amp;, dyld4::RuntimeState&amp;, void (unsigned int, unsigned int, dyld4::Loader::ResolvedSymbol const&amp;) block_pointer, bool, void (dyld4::Loader::ResolvedSymbol const&amp;, bool&amp;) block_pointer, void (dyld4::Loader::ResolvedSymbol const&amp;, bool&amp;) block_pointer) const (1 samples, 0.05%)</title><rect x="0.0944%" y="309" width="0.0472%" height="15" fill="rgb(232,36,49)" fg:x="2" fg:w="1"/><text x="0.3444%" y="319.50"></text></g><g><title>mach_o::Fixups::forEachBindTarget_Opcodes(Diagnostics&amp;, bool, void (mach_o::Fixups::BindTargetInfo const&amp;, bool&amp;) block_pointer, void (mach_o::Fixups::BindTargetInfo const&amp;, bool&amp;) block_pointer) const (1 samples, 0.05%)</title><rect x="0.0944%" y="293" width="0.0472%" height="15" fill="rgb(209,103,24)" fg:x="2" fg:w="1"/><text x="0.3444%" y="303.50"></text></g><g><title>mach_o::Fixups::forEachBindUnified_Opcodes(Diagnostics&amp;, bool, void (unsigned long long, unsigned int, mach_o::Fixups::BindTargetInfo const&amp;, bool&amp;) block_pointer, void (unsigned long long, unsigned int, mach_o::Fixups::BindTargetInfo const&amp;, bool&amp;) block_pointer) const (1 samples, 0.05%)</title><rect x="0.0944%" y="277" width="0.0472%" height="15" fill="rgb(229,88,8)" fg:x="2" fg:w="1"/><text x="0.3444%" y="287.50"></text></g><g><title>mach_o::Fixups::forEachBind_OpcodesLazy(Diagnostics&amp;, void (char const*, bool, bool, unsigned int, int, unsigned int, unsigned int, unsigned long long, unsigned char, char const*, bool, bool, unsigned long long, bool, bool&amp;) block_pointer) const (1 samples, 0.05%)</title><rect x="0.0944%" y="261" width="0.0472%" height="15" fill="rgb(213,181,19)" fg:x="2" fg:w="1"/><text x="0.3444%" y="271.50"></text></g><g><title>invocation function for block in mach_o::Fixups::forEachBindTarget_Opcodes(Diagnostics&amp;, bool, void (mach_o::Fixups::BindTargetInfo const&amp;, bool&amp;) block_pointer, void (mach_o::Fixups::BindTargetInfo const&amp;, bool&amp;) block_pointer) const (1 samples, 0.05%)</title><rect x="0.0944%" y="245" width="0.0472%" height="15" fill="rgb(254,191,54)" fg:x="2" fg:w="1"/><text x="0.3444%" y="255.50"></text></g><g><title>invocation function for block in dyld4::Loader::forEachBindTarget(Diagnostics&amp;, dyld4::RuntimeState&amp;, void (unsigned int, unsigned int, dyld4::Loader::ResolvedSymbol const&amp;) block_pointer, bool, void (dyld4::Loader::ResolvedSymbol const&amp;, bool&amp;) block_pointer, void (dyld4::Loader::ResolvedSymbol const&amp;, bool&amp;) block_pointer) const (1 samples, 0.05%)</title><rect x="0.0944%" y="229" width="0.0472%" height="15" fill="rgb(241,83,37)" fg:x="2" fg:w="1"/><text x="0.3444%" y="239.50"></text></g><g><title>dyld4::Loader::resolveSymbol(Diagnostics&amp;, dyld4::RuntimeState&amp;, int, char const*, bool, bool, void (unsigned int, unsigned int, dyld4::Loader::ResolvedSymbol const&amp;) block_pointer, bool) const (1 samples, 0.05%)</title><rect x="0.0944%" y="213" width="0.0472%" height="15" fill="rgb(233,36,39)" fg:x="2" fg:w="1"/><text x="0.3444%" y="223.50"></text></g><g><title>dyld4::Loader::hasExportedSymbol(Diagnostics&amp;, dyld4::RuntimeState&amp;, char const*, dyld4::Loader::ExportedSymbolMode, dyld4::Loader::ResolverMode, dyld4::Loader::ResolvedSymbol*, dyld3::Array&lt;dyld4::Loader const*&gt;*) const (1 samples, 0.05%)</title><rect x="0.0944%" y="197" width="0.0472%" height="15" fill="rgb(226,3,54)" fg:x="2" fg:w="1"/><text x="0.3444%" y="207.50"></text></g><g><title>dyld4::Loader::hasExportedSymbol(Diagnostics&amp;, dyld4::RuntimeState&amp;, char const*, dyld4::Loader::ExportedSymbolMode, dyld4::Loader::ResolverMode, dyld4::Loader::ResolvedSymbol*, dyld3::Array&lt;dyld4::Loader const*&gt;*) const (1 samples, 0.05%)</title><rect x="0.0944%" y="181" width="0.0472%" height="15" fill="rgb(245,192,40)" fg:x="2" fg:w="1"/><text x="0.3444%" y="191.50"></text></g><g><title>dyld4::PrebuiltLoader::dependent(dyld4::RuntimeState const&amp;, unsigned int, mach_o::LinkedDylibAttributes*) const (1 samples, 0.05%)</title><rect x="0.0944%" y="165" width="0.0472%" height="15" fill="rgb(238,167,29)" fg:x="2" fg:w="1"/><text x="0.3444%" y="175.50"></text></g><g><title>dyld4::Loader::LoaderRef::loader(dyld4::RuntimeState const&amp;) const (1 samples, 0.05%)</title><rect x="0.0944%" y="149" width="0.0472%" height="15" fill="rgb(232,182,51)" fg:x="2" fg:w="1"/><text x="0.3444%" y="159.50"></text></g><g><title>dyld4::prepare(dyld4::APIs&amp;, mach_o::Header const*) (3 samples, 0.14%)</title><rect x="0.0472%" y="373" width="0.1416%" height="15" fill="rgb(231,60,39)" fg:x="1" fg:w="3"/><text x="0.2972%" y="383.50"></text></g><g><title>dyld4::RuntimeState::notifyDtrace(std::__1::span&lt;dyld4::Loader const*, 18446744073709551615ul&gt; const&amp;) (1 samples, 0.05%)</title><rect x="0.1416%" y="357" width="0.0472%" height="15" fill="rgb(208,69,12)" fg:x="3" fg:w="1"/><text x="0.3916%" y="367.50"></text></g><g><title>dyld3::MachOFile::forEachDOFSection(Diagnostics&amp;, void (unsigned int) block_pointer) const (1 samples, 0.05%)</title><rect x="0.1416%" y="341" width="0.0472%" height="15" fill="rgb(235,93,37)" fg:x="3" fg:w="1"/><text x="0.3916%" y="351.50"></text></g><g><title>mach_o::Header::forEachSection(void (mach_o::Header::SegmentInfo const&amp;, mach_o::Header::SectionInfo const&amp;, bool&amp;) block_pointer) const (1 samples, 0.05%)</title><rect x="0.1416%" y="325" width="0.0472%" height="15" fill="rgb(213,116,39)" fg:x="3" fg:w="1"/><text x="0.3916%" y="335.50"></text></g><g><title>mach_o::Header::forEachLoadCommand(void (load_command const*, bool&amp;) block_pointer) const (1 samples, 0.05%)</title><rect x="0.1416%" y="309" width="0.0472%" height="15" fill="rgb(222,207,29)" fg:x="3" fg:w="1"/><text x="0.3916%" y="319.50"></text></g><g><title>&lt;env_logger::logger::Builder as core::default::Default&gt;::default (1 samples, 0.05%)</title><rect x="0.1888%" y="341" width="0.0472%" height="15" fill="rgb(206,96,30)" fg:x="4" fg:w="1"/><text x="0.4388%" y="351.50"></text></g><g><title>&lt;alloc::vec::Vec&lt;T,A&gt; as core::iter::traits::collect::IntoIterator&gt;::into_iter (1 samples, 0.05%)</title><rect x="0.2360%" y="325" width="0.0472%" height="15" fill="rgb(218,138,4)" fg:x="5" fg:w="1"/><text x="0.4860%" y="335.50"></text></g><g><title>&lt;alloc::vec::into_iter::IntoIter&lt;T,A&gt; as core::iter::traits::iterator::Iterator&gt;::next (3 samples, 0.14%)</title><rect x="0.2832%" y="325" width="0.1416%" height="15" fill="rgb(250,191,14)" fg:x="6" fg:w="3"/><text x="0.5332%" y="335.50"></text></g><g><title>&lt;core::ptr::non_null::NonNull&lt;T&gt; as core::cmp::PartialEq&gt;::eq (2 samples, 0.09%)</title><rect x="0.4247%" y="325" width="0.0944%" height="15" fill="rgb(239,60,40)" fg:x="9" fg:w="2"/><text x="0.6747%" y="335.50"></text></g><g><title>&lt;core::result::Result&lt;T,E&gt; as core::ops::try_trait::Try&gt;::branch (4 samples, 0.19%)</title><rect x="0.5191%" y="325" width="0.1888%" height="15" fill="rgb(206,27,48)" fg:x="11" fg:w="4"/><text x="0.7691%" y="335.50"></text></g><g><title>&lt;core::result::Result&lt;V,E&gt; as core::iter::traits::collect::FromIterator&lt;core::result::Result&lt;A,E&gt;&gt;&gt;::from_iter (1 samples, 0.05%)</title><rect x="0.7079%" y="325" width="0.0472%" height="15" fill="rgb(225,35,8)" fg:x="15" fg:w="1"/><text x="0.9579%" y="335.50"></text></g><g><title>alloc::vec::Vec&lt;T,A&gt;::extend_desugared (1 samples, 0.05%)</title><rect x="0.7079%" y="309" width="0.0472%" height="15" fill="rgb(250,213,24)" fg:x="15" fg:w="1"/><text x="0.9579%" y="319.50"></text></g><g><title>pooled_writer::PooledWriter::close (1 samples, 0.05%)</title><rect x="0.7079%" y="293" width="0.0472%" height="15" fill="rgb(247,123,22)" fg:x="15" fg:w="1"/><text x="0.9579%" y="303.50"></text></g><g><title>pooled_writer::PooledWriter::flush_bytes (1 samples, 0.05%)</title><rect x="0.7079%" y="277" width="0.0472%" height="15" fill="rgb(231,138,38)" fg:x="15" fg:w="1"/><text x="0.9579%" y="287.50"></text></g><g><title>std::sys::sync::thread_parking::darwin::Parker::park (1 samples, 0.05%)</title><rect x="0.7079%" y="261" width="0.0472%" height="15" fill="rgb(231,145,46)" fg:x="15" fg:w="1"/><text x="0.9579%" y="271.50"></text></g><g><title>&lt;core::slice::iter::Iter&lt;T&gt; as core::iter::traits::iterator::Iterator&gt;::find_map (3 samples, 0.14%)</title><rect x="0.7551%" y="325" width="0.1416%" height="15" fill="rgb(251,118,11)" fg:x="16" fg:w="3"/><text x="1.0051%" y="335.50"></text></g><g><title>&lt;core::slice::iter::Iter&lt;T&gt; as core::iter::traits::iterator::Iterator&gt;::fold (1 samples, 0.05%)</title><rect x="0.8966%" y="325" width="0.0472%" height="15" fill="rgb(217,147,25)" fg:x="19" fg:w="1"/><text x="1.1466%" y="335.50"></text></g><g><title>&lt;fgoxide::iter::ChunkedReadAheadIterator&lt;T&gt; as core::iter::traits::iterator::Iterator&gt;::next (3 samples, 0.14%)</title><rect x="0.9438%" y="325" width="0.1416%" height="15" fill="rgb(247,81,37)" fg:x="20" fg:w="3"/><text x="1.1938%" y="335.50"></text></g><g><title>mi_free_try_collect_mt (1 samples, 0.05%)</title><rect x="1.0382%" y="309" width="0.0472%" height="15" fill="rgb(209,12,38)" fg:x="22" fg:w="1"/><text x="1.2882%" y="319.50"></text></g><g><title>DYLD-STUB$$memcmp (1 samples, 0.05%)</title><rect x="1.6045%" y="293" width="0.0472%" height="15" fill="rgb(227,1,9)" fg:x="34" fg:w="1"/><text x="1.8545%" y="303.50"></text></g><g><title>&lt;[A] as core::slice::cmp::SlicePartialEq&lt;B&gt;&gt;::equal (5 samples, 0.24%)</title><rect x="1.5101%" y="309" width="0.2360%" height="15" fill="rgb(248,47,43)" fg:x="32" fg:w="5"/><text x="1.7601%" y="319.50"></text></g><g><title>_platform_memcmp (2 samples, 0.09%)</title><rect x="1.6517%" y="293" width="0.0944%" height="15" fill="rgb(221,10,30)" fg:x="35" fg:w="2"/><text x="1.9017%" y="303.50"></text></g><g><title>&lt;alloc::vec::Vec&lt;T,A&gt; as core::ops::index::Index&lt;I&gt;&gt;::index (1 samples, 0.05%)</title><rect x="1.7461%" y="309" width="0.0472%" height="15" fill="rgb(210,229,1)" fg:x="37" fg:w="1"/><text x="1.9961%" y="319.50"></text></g><g><title>&lt;core::ops::range::Range&lt;T&gt; as core::iter::range::RangeIteratorImpl&gt;::spec_next (4 samples, 0.19%)</title><rect x="1.7933%" y="309" width="0.1888%" height="15" fill="rgb(222,148,37)" fg:x="38" fg:w="4"/><text x="2.0433%" y="319.50"></text></g><g><title>&lt;core::slice::iter::Iter&lt;T&gt; as core::iter::traits::iterator::Iterator&gt;::fold (3 samples, 0.14%)</title><rect x="1.9821%" y="309" width="0.1416%" height="15" fill="rgb(234,67,33)" fg:x="42" fg:w="3"/><text x="2.2321%" y="319.50"></text></g><g><title>&lt;core::ops::index_range::IndexRange as core::iter::traits::iterator::Iterator&gt;::next (1 samples, 0.05%)</title><rect x="2.1236%" y="293" width="0.0472%" height="15" fill="rgb(247,98,35)" fg:x="45" fg:w="1"/><text x="2.3736%" y="303.50"></text></g><g><title>&lt;core::slice::iter::Iter&lt;T&gt; as core::iter::traits::iterator::Iterator&gt;::find (1 samples, 0.05%)</title><rect x="2.1708%" y="293" width="0.0472%" height="15" fill="rgb(247,138,52)" fg:x="46" fg:w="1"/><text x="2.4208%" y="303.50"></text></g><g><title>alloc::raw_vec::RawVecInner&lt;A&gt;::non_null (1 samples, 0.05%)</title><rect x="2.2180%" y="293" width="0.0472%" height="15" fill="rgb(213,79,30)" fg:x="47" fg:w="1"/><text x="2.4680%" y="303.50"></text></g><g><title>core::iter::adapters::filter::Filter&lt;I,P&gt;::new (3 samples, 0.14%)</title><rect x="2.2652%" y="293" width="0.1416%" height="15" fill="rgb(246,177,23)" fg:x="48" fg:w="3"/><text x="2.5152%" y="303.50"></text></g><g><title>core::num::_&lt;impl usize&gt;::unchecked_add (1 samples, 0.05%)</title><rect x="2.4068%" y="293" width="0.0472%" height="15" fill="rgb(230,62,27)" fg:x="51" fg:w="1"/><text x="2.6568%" y="303.50"></text></g><g><title>core::ptr::mut_ptr::_&lt;impl *mut T&gt;::add (2 samples, 0.09%)</title><rect x="2.4540%" y="293" width="0.0944%" height="15" fill="rgb(216,154,8)" fg:x="52" fg:w="2"/><text x="2.7040%" y="303.50"></text></g><g><title>core::ptr::non_null::NonNull&lt;T&gt;::add (1 samples, 0.05%)</title><rect x="2.5484%" y="293" width="0.0472%" height="15" fill="rgb(244,35,45)" fg:x="54" fg:w="1"/><text x="2.7984%" y="303.50"></text></g><g><title>core::ptr::read (1 samples, 0.05%)</title><rect x="2.5956%" y="293" width="0.0472%" height="15" fill="rgb(251,115,12)" fg:x="55" fg:w="1"/><text x="2.8456%" y="303.50"></text></g><g><title>&lt;fqtk::commands::demux::Demux as fqtk::commands::command::Command&gt;::execute (15 samples, 0.71%)</title><rect x="2.1236%" y="309" width="0.7079%" height="15" fill="rgb(240,54,50)" fg:x="45" fg:w="15"/><text x="2.3736%" y="319.50"></text></g><g><title>fqtk::commands::demux::SampleWriters&lt;W&gt;::write (4 samples, 0.19%)</title><rect x="2.6428%" y="293" width="0.1888%" height="15" fill="rgb(233,84,52)" fg:x="56" fg:w="4"/><text x="2.8928%" y="303.50"></text></g><g><title>&lt;usize as core::iter::traits::accum::Sum&gt;::sum::_{{closure}} (1 samples, 0.05%)</title><rect x="2.8315%" y="309" width="0.0472%" height="15" fill="rgb(207,117,47)" fg:x="60" fg:w="1"/><text x="3.0815%" y="319.50"></text></g><g><title>_platform_memset (1 samples, 0.05%)</title><rect x="2.8787%" y="309" width="0.0472%" height="15" fill="rgb(249,43,39)" fg:x="61" fg:w="1"/><text x="3.1287%" y="319.50"></text></g><g><title>alloc::vec::Vec&lt;T,A&gt;::as_slice (1 samples, 0.05%)</title><rect x="2.9259%" y="309" width="0.0472%" height="15" fill="rgb(209,38,44)" fg:x="62" fg:w="1"/><text x="3.1759%" y="319.50"></text></g><g><title>core::cmp::Ord::min (1 samples, 0.05%)</title><rect x="2.9731%" y="309" width="0.0472%" height="15" fill="rgb(236,212,23)" fg:x="63" fg:w="1"/><text x="3.2231%" y="319.50"></text></g><g><title>core::intrinsics::likely (1 samples, 0.05%)</title><rect x="3.0203%" y="309" width="0.0472%" height="15" fill="rgb(242,79,21)" fg:x="64" fg:w="1"/><text x="3.2703%" y="319.50"></text></g><g><title>core::num::_&lt;impl usize&gt;::unchecked_add (2 samples, 0.09%)</title><rect x="3.0675%" y="309" width="0.0944%" height="15" fill="rgb(211,96,35)" fg:x="65" fg:w="2"/><text x="3.3175%" y="319.50"></text></g><g><title>&lt;core::iter::adapters::enumerate::Enumerate&lt;I&gt; as core::iter::traits::iterator::Iterator&gt;::next (2 samples, 0.09%)</title><rect x="3.1619%" y="293" width="0.0944%" height="15" fill="rgb(253,215,40)" fg:x="67" fg:w="2"/><text x="3.4119%" y="303.50"></text></g><g><title>&lt;core::option::Option&lt;T&gt; as core::ops::try_trait::Try&gt;::branch (1 samples, 0.05%)</title><rect x="3.2563%" y="293" width="0.0472%" height="15" fill="rgb(211,81,21)" fg:x="69" fg:w="1"/><text x="3.5063%" y="303.50"></text></g><g><title>&lt;read_structure::segment_type::SegmentType as core::cmp::PartialEq&gt;::eq (1 samples, 0.05%)</title><rect x="3.3034%" y="293" width="0.0472%" height="15" fill="rgb(208,190,38)" fg:x="70" fg:w="1"/><text x="3.5534%" y="303.50"></text></g><g><title>core::core_arch::arm_shared::neon::generated::vreinterpret_u64_u8 (2 samples, 0.09%)</title><rect x="3.3506%" y="293" width="0.0944%" height="15" fill="rgb(235,213,38)" fg:x="71" fg:w="2"/><text x="3.6006%" y="303.50"></text></g><g><title>core::ops::function::FnOnce::call_once (1 samples, 0.05%)</title><rect x="3.4450%" y="293" width="0.0472%" height="15" fill="rgb(237,122,38)" fg:x="73" fg:w="1"/><text x="3.6950%" y="303.50"></text></g><g><title>fqtk::commands::demux::SampleWriters&lt;W&gt;::write (4 samples, 0.19%)</title><rect x="3.4922%" y="293" width="0.1888%" height="15" fill="rgb(244,218,35)" fg:x="74" fg:w="4"/><text x="3.7422%" y="303.50"></text></g><g><title>memchr::arch::generic::memchr::One&lt;V&gt;::find_raw (3 samples, 0.14%)</title><rect x="3.6810%" y="293" width="0.1416%" height="15" fill="rgb(240,68,47)" fg:x="78" fg:w="3"/><text x="3.9310%" y="303.50"></text></g><g><title>memchr::arch::generic::memchr::fwd_byte_by_byte (1 samples, 0.05%)</title><rect x="3.8226%" y="293" width="0.0472%" height="15" fill="rgb(210,16,53)" fg:x="81" fg:w="1"/><text x="4.0726%" y="303.50"></text></g><g><title>core::ops::function::FnMut::call_mut (16 samples, 0.76%)</title><rect x="3.1619%" y="309" width="0.7551%" height="15" fill="rgb(235,124,12)" fg:x="67" fg:w="16"/><text x="3.4119%" y="319.50"></text></g><g><title>memchr::vector::aarch64neon::_&lt;impl memchr::vector::Vector for core::core_arch::arm_shared::neon::uint8x16_t&gt;::load_unaligned (1 samples, 0.05%)</title><rect x="3.8697%" y="293" width="0.0472%" height="15" fill="rgb(224,169,11)" fg:x="82" fg:w="1"/><text x="4.1197%" y="303.50"></text></g><g><title>core::ptr::copy_nonoverlapping (1 samples, 0.05%)</title><rect x="3.9169%" y="309" width="0.0472%" height="15" fill="rgb(250,166,2)" fg:x="83" fg:w="1"/><text x="4.1669%" y="319.50"></text></g><g><title>core::ptr::mut_ptr::_&lt;impl *mut T&gt;::sub (1 samples, 0.05%)</title><rect x="3.9641%" y="309" width="0.0472%" height="15" fill="rgb(242,216,29)" fg:x="84" fg:w="1"/><text x="4.2141%" y="319.50"></text></g><g><title>core::ptr::non_null::NonNull&lt;T&gt;::as_ref (1 samples, 0.05%)</title><rect x="4.0113%" y="309" width="0.0472%" height="15" fill="rgb(230,116,27)" fg:x="85" fg:w="1"/><text x="4.2613%" y="319.50"></text></g><g><title>&lt;bytes::bytes_mut::BytesMut as bytes::buf::buf_mut::BufMut&gt;::advance_mut (13 samples, 0.61%)</title><rect x="4.0585%" y="293" width="0.6135%" height="15" fill="rgb(228,99,48)" fg:x="86" fg:w="13"/><text x="4.3085%" y="303.50"></text></g><g><title>&lt;core::result::Result&lt;T,E&gt; as core::ops::try_trait::Try&gt;::branch (3 samples, 0.14%)</title><rect x="4.6720%" y="293" width="0.1416%" height="15" fill="rgb(253,11,6)" fg:x="99" fg:w="3"/><text x="4.9220%" y="303.50"></text></g><g><title>&lt;core::slice::iter::Iter&lt;T&gt; as core::iter::traits::iterator::Iterator&gt;::next (1 samples, 0.05%)</title><rect x="4.8136%" y="293" width="0.0472%" height="15" fill="rgb(247,143,39)" fg:x="102" fg:w="1"/><text x="5.0636%" y="303.50"></text></g><g><title>&lt;mimalloc::MiMalloc as core::alloc::global::GlobalAlloc&gt;::alloc (2 samples, 0.09%)</title><rect x="4.8608%" y="293" width="0.0944%" height="15" fill="rgb(236,97,10)" fg:x="103" fg:w="2"/><text x="5.1108%" y="303.50"></text></g><g><title>mi_theap_malloc_zero_aligned_at_overalloc (2 samples, 0.09%)</title><rect x="4.8608%" y="277" width="0.0944%" height="15" fill="rgb(233,208,19)" fg:x="103" fg:w="2"/><text x="5.1108%" y="287.50"></text></g><g><title>_mi_malloc_generic (2 samples, 0.09%)</title><rect x="4.8608%" y="261" width="0.0944%" height="15" fill="rgb(216,164,2)" fg:x="103" fg:w="2"/><text x="5.1108%" y="271.50"></text></g><g><title>mi_page_queue_find_free_ex (2 samples, 0.09%)</title><rect x="4.8608%" y="245" width="0.0944%" height="15" fill="rgb(220,129,5)" fg:x="103" fg:w="2"/><text x="5.1108%" y="255.50"></text></g><g><title>mi_page_free_list_extend (2 samples, 0.09%)</title><rect x="4.8608%" y="229" width="0.0944%" height="15" fill="rgb(242,17,10)" fg:x="103" fg:w="2"/><text x="5.1108%" y="239.50"></text></g><g><title>std::sys::pal::unix::sync::mutex::Mutex::unlock (1 samples, 0.05%)</title><rect x="5.5215%" y="277" width="0.0472%" height="15" fill="rgb(242,107,0)" fg:x="117" fg:w="1"/><text x="5.7715%" y="287.50"></text></g><g><title>pthread_mutex_unlock (1 samples, 0.05%)</title><rect x="5.5215%" y="261" width="0.0472%" height="15" fill="rgb(251,28,31)" fg:x="117" fg:w="1"/><text x="5.7715%" y="271.50"></text></g><g><title>&lt;pooled_writer::PooledWriter as std::io::Write&gt;::write (14 samples, 0.66%)</title><rect x="4.9552%" y="293" width="0.6607%" height="15" fill="rgb(233,223,10)" fg:x="105" fg:w="14"/><text x="5.2052%" y="303.50"></text></g><g><title>std::sys::sync::thread_parking::darwin::Parker::park (1 samples, 0.05%)</title><rect x="5.5687%" y="277" width="0.0472%" height="15" fill="rgb(215,21,27)" fg:x="118" fg:w="1"/><text x="5.8187%" y="287.50"></text></g><g><title>_dispatch_semaphore_wait_slow (1 samples, 0.05%)</title><rect x="5.5687%" y="261" width="0.0472%" height="15" fill="rgb(232,23,21)" fg:x="118" fg:w="1"/><text x="5.8187%" y="271.50"></text></g><g><title>_dispatch_sema4_wait (1 samples, 0.05%)</title><rect x="5.5687%" y="245" width="0.0472%" height="15" fill="rgb(244,5,23)" fg:x="118" fg:w="1"/><text x="5.8187%" y="255.50"></text></g><g><title>semaphore_wait_trap (1 samples, 0.05%)</title><rect x="5.5687%" y="229" width="0.0472%" height="15" fill="rgb(226,81,46)" fg:x="118" fg:w="1"/><text x="5.8187%" y="239.50"></text></g><g><title>&lt;read_structure::segment_type::SegmentType as core::cmp::PartialEq&gt;::eq (3 samples, 0.14%)</title><rect x="5.6159%" y="293" width="0.1416%" height="15" fill="rgb(247,70,30)" fg:x="119" fg:w="3"/><text x="5.8659%" y="303.50"></text></g><g><title>_platform_memmove (4 samples, 0.19%)</title><rect x="5.7574%" y="293" width="0.1888%" height="15" fill="rgb(212,68,19)" fg:x="122" fg:w="4"/><text x="6.0074%" y="303.50"></text></g><g><title>alloc::raw_vec::RawVecInner&lt;A&gt;::reserve (3 samples, 0.14%)</title><rect x="5.9462%" y="293" width="0.1416%" height="15" fill="rgb(240,187,13)" fg:x="126" fg:w="3"/><text x="6.1962%" y="303.50"></text></g><g><title>alloc::raw_vec::RawVecInner&lt;A&gt;::grow_amortized (3 samples, 0.14%)</title><rect x="5.9462%" y="277" width="0.1416%" height="15" fill="rgb(223,113,26)" fg:x="126" fg:w="3"/><text x="6.1962%" y="287.50"></text></g><g><title>&lt;mimalloc::MiMalloc as core::alloc::global::GlobalAlloc&gt;::realloc (3 samples, 0.14%)</title><rect x="5.9462%" y="261" width="0.1416%" height="15" fill="rgb(206,192,2)" fg:x="126" fg:w="3"/><text x="6.1962%" y="271.50"></text></g><g><title>_mi_theap_realloc_zero (3 samples, 0.14%)</title><rect x="5.9462%" y="245" width="0.1416%" height="15" fill="rgb(241,108,4)" fg:x="126" fg:w="3"/><text x="6.1962%" y="255.50"></text></g><g><title>_platform_memmove (3 samples, 0.14%)</title><rect x="5.9462%" y="229" width="0.1416%" height="15" fill="rgb(247,173,49)" fg:x="126" fg:w="3"/><text x="6.1962%" y="239.50"></text></g><g><title>bytes::bytes_mut::BytesMut::len (5 samples, 0.24%)</title><rect x="6.0878%" y="293" width="0.2360%" height="15" fill="rgb(224,114,35)" fg:x="129" fg:w="5"/><text x="6.3378%" y="303.50"></text></g><g><title>bytes::bytes_mut::BytesMut::reserve (9 samples, 0.42%)</title><rect x="6.3237%" y="293" width="0.4247%" height="15" fill="rgb(245,159,27)" fg:x="134" fg:w="9"/><text x="6.5737%" y="303.50"></text></g><g><title>bytes::bytes_mut::BytesMut::spare_capacity_mut (6 samples, 0.28%)</title><rect x="6.7485%" y="293" width="0.2832%" height="15" fill="rgb(245,172,44)" fg:x="143" fg:w="6"/><text x="6.9985%" y="303.50"></text></g><g><title>core::cmp::Ord::min (3 samples, 0.14%)</title><rect x="7.0316%" y="293" width="0.1416%" height="15" fill="rgb(236,23,11)" fg:x="149" fg:w="3"/><text x="7.2816%" y="303.50"></text></g><g><title>DYLD-STUB$$memcpy (6 samples, 0.28%)</title><rect x="7.1732%" y="277" width="0.2832%" height="15" fill="rgb(205,117,38)" fg:x="152" fg:w="6"/><text x="7.4232%" y="287.50"></text></g><g><title>core::ptr::copy_nonoverlapping (45 samples, 2.12%)</title><rect x="7.1732%" y="293" width="2.1236%" height="15" fill="rgb(237,72,25)" fg:x="152" fg:w="45"/><text x="7.4232%" y="303.50">c..</text></g><g><title>_platform_memmove (39 samples, 1.84%)</title><rect x="7.4563%" y="277" width="1.8405%" height="15" fill="rgb(244,70,9)" fg:x="158" fg:w="39"/><text x="7.7063%" y="287.50">_..</text></g><g><title>fqtk::commands::demux::ReadSet::write_header_internal (7 samples, 0.33%)</title><rect x="9.2968%" y="293" width="0.3303%" height="15" fill="rgb(217,125,39)" fg:x="197" fg:w="7"/><text x="9.5468%" y="303.50"></text></g><g><title>&lt;bytes::bytes_mut::BytesMut as bytes::buf::buf_mut::BufMut&gt;::advance_mut (2 samples, 0.09%)</title><rect x="9.7688%" y="277" width="0.0944%" height="15" fill="rgb(235,36,10)" fg:x="207" fg:w="2"/><text x="10.0188%" y="287.50"></text></g><g><title>&lt;pooled_writer::PooledWriter as std::io::Write&gt;::write (3 samples, 0.14%)</title><rect x="9.8631%" y="277" width="0.1416%" height="15" fill="rgb(251,123,47)" fg:x="209" fg:w="3"/><text x="10.1131%" y="287.50"></text></g><g><title>_platform_memmove (1 samples, 0.05%)</title><rect x="10.0047%" y="277" width="0.0472%" height="15" fill="rgb(221,13,13)" fg:x="212" fg:w="1"/><text x="10.2547%" y="287.50"></text></g><g><title>bytes::bytes_mut::BytesMut::len (1 samples, 0.05%)</title><rect x="10.0519%" y="277" width="0.0472%" height="15" fill="rgb(238,131,9)" fg:x="213" fg:w="1"/><text x="10.3019%" y="287.50"></text></g><g><title>bytes::bytes_mut::BytesMut::reserve (2 samples, 0.09%)</title><rect x="10.0991%" y="277" width="0.0944%" height="15" fill="rgb(211,50,8)" fg:x="214" fg:w="2"/><text x="10.3491%" y="287.50"></text></g><g><title>bytes::bytes_mut::BytesMut::spare_capacity_mut (1 samples, 0.05%)</title><rect x="10.1935%" y="277" width="0.0472%" height="15" fill="rgb(245,182,24)" fg:x="216" fg:w="1"/><text x="10.4435%" y="287.50"></text></g><g><title>DYLD-STUB$$memcpy (1 samples, 0.05%)</title><rect x="10.2407%" y="261" width="0.0472%" height="15" fill="rgb(242,14,37)" fg:x="217" fg:w="1"/><text x="10.4907%" y="271.50"></text></g><g><title>core::ptr::copy_nonoverlapping (9 samples, 0.42%)</title><rect x="10.2407%" y="277" width="0.4247%" height="15" fill="rgb(246,228,12)" fg:x="217" fg:w="9"/><text x="10.4907%" y="287.50"></text></g><g><title>_platform_memmove (8 samples, 0.38%)</title><rect x="10.2879%" y="261" width="0.3775%" height="15" fill="rgb(213,55,15)" fg:x="218" fg:w="8"/><text x="10.5379%" y="271.50"></text></g><g><title>fqtk::commands::demux::ReadSet::write_read_num (26 samples, 1.23%)</title><rect x="9.6272%" y="293" width="1.2270%" height="15" fill="rgb(209,9,3)" fg:x="204" fg:w="26"/><text x="9.8772%" y="303.50"></text></g><g><title>std::io::Write::write_all (4 samples, 0.19%)</title><rect x="10.6654%" y="277" width="0.1888%" height="15" fill="rgb(230,59,30)" fg:x="226" fg:w="4"/><text x="10.9154%" y="287.50"></text></g><g><title>pooled_writer::PooledWriter::buffer_full (2 samples, 0.09%)</title><rect x="10.8542%" y="293" width="0.0944%" height="15" fill="rgb(209,121,21)" fg:x="230" fg:w="2"/><text x="11.1042%" y="303.50"></text></g><g><title>fqtk::commands::demux::ReadSet::write_header_internal (165 samples, 7.79%)</title><rect x="4.0585%" y="309" width="7.7867%" height="15" fill="rgb(220,109,13)" fg:x="86" fg:w="165"/><text x="4.3085%" y="319.50">fqtk::comma..</text></g><g><title>std::io::Write::write_all (19 samples, 0.90%)</title><rect x="10.9486%" y="293" width="0.8966%" height="15" fill="rgb(232,18,1)" fg:x="232" fg:w="19"/><text x="11.1986%" y="303.50"></text></g><g><title>fqtk::commands::demux::ReadSet::write_read_num (3 samples, 0.14%)</title><rect x="11.8452%" y="309" width="0.1416%" height="15" fill="rgb(215,41,42)" fg:x="251" fg:w="3"/><text x="12.0952%" y="319.50"></text></g><g><title>&lt;bytes::bytes_mut::BytesMut as bytes::buf::buf_mut::BufMut&gt;::advance_mut (10 samples, 0.47%)</title><rect x="12.1756%" y="293" width="0.4719%" height="15" fill="rgb(224,123,36)" fg:x="258" fg:w="10"/><text x="12.4256%" y="303.50"></text></g><g><title>&lt;core::iter::adapters::enumerate::Enumerate&lt;I&gt; as core::iter::traits::iterator::Iterator&gt;::next (1 samples, 0.05%)</title><rect x="12.6475%" y="293" width="0.0472%" height="15" fill="rgb(240,125,3)" fg:x="268" fg:w="1"/><text x="12.8975%" y="303.50"></text></g><g><title>&lt;core::result::Result&lt;T,E&gt; as core::ops::try_trait::Try&gt;::branch (1 samples, 0.05%)</title><rect x="12.6947%" y="293" width="0.0472%" height="15" fill="rgb(205,98,50)" fg:x="269" fg:w="1"/><text x="12.9447%" y="303.50"></text></g><g><title>&lt;core::slice::iter::Iter&lt;T&gt; as core::iter::traits::iterator::Iterator&gt;::find (1 samples, 0.05%)</title><rect x="12.7419%" y="293" width="0.0472%" height="15" fill="rgb(205,185,37)" fg:x="270" fg:w="1"/><text x="12.9919%" y="303.50"></text></g><g><title>&lt;core::slice::iter::IterMut&lt;T&gt; as core::iter::traits::iterator::Iterator&gt;::next (2 samples, 0.09%)</title><rect x="12.7891%" y="293" width="0.0944%" height="15" fill="rgb(238,207,15)" fg:x="271" fg:w="2"/><text x="13.0391%" y="303.50"></text></g><g><title>_mi_page_abandon (1 samples, 0.05%)</title><rect x="12.8834%" y="245" width="0.0472%" height="15" fill="rgb(213,199,42)" fg:x="273" fg:w="1"/><text x="13.1334%" y="255.50"></text></g><g><title>mi_page_queue_remove (1 samples, 0.05%)</title><rect x="12.8834%" y="229" width="0.0472%" height="15" fill="rgb(235,201,11)" fg:x="273" fg:w="1"/><text x="13.1334%" y="239.50"></text></g><g><title>mi_page_free_list_extend (2 samples, 0.09%)</title><rect x="12.9306%" y="229" width="0.0944%" height="15" fill="rgb(207,46,11)" fg:x="274" fg:w="2"/><text x="13.1806%" y="239.50"></text></g><g><title>mi_arenas_page_alloc_fresh (3 samples, 0.14%)</title><rect x="13.0250%" y="197" width="0.1416%" height="15" fill="rgb(241,35,35)" fg:x="276" fg:w="3"/><text x="13.2750%" y="207.50"></text></g><g><title>mi_arenas_try_alloc (2 samples, 0.09%)</title><rect x="13.0722%" y="181" width="0.0944%" height="15" fill="rgb(243,32,47)" fg:x="277" fg:w="2"/><text x="13.3222%" y="191.50"></text></g><g><title>mi_arenas_try_find_free (2 samples, 0.09%)</title><rect x="13.0722%" y="165" width="0.0944%" height="15" fill="rgb(247,202,23)" fg:x="277" fg:w="2"/><text x="13.3222%" y="175.50"></text></g><g><title>mi_arena_try_alloc_at (2 samples, 0.09%)</title><rect x="13.0722%" y="149" width="0.0944%" height="15" fill="rgb(219,102,11)" fg:x="277" fg:w="2"/><text x="13.3222%" y="159.50"></text></g><g><title>madvise (2 samples, 0.09%)</title><rect x="13.0722%" y="133" width="0.0944%" height="15" fill="rgb(243,110,44)" fg:x="277" fg:w="2"/><text x="13.3222%" y="143.50"></text></g><g><title>&lt;mimalloc::MiMalloc as core::alloc::global::GlobalAlloc&gt;::alloc (7 samples, 0.33%)</title><rect x="12.8834%" y="293" width="0.3303%" height="15" fill="rgb(222,74,54)" fg:x="273" fg:w="7"/><text x="13.1334%" y="303.50"></text></g><g><title>mi_theap_malloc_zero_aligned_at_overalloc (7 samples, 0.33%)</title><rect x="12.8834%" y="277" width="0.3303%" height="15" fill="rgb(216,99,12)" fg:x="273" fg:w="7"/><text x="13.1334%" y="287.50"></text></g><g><title>_mi_malloc_generic (7 samples, 0.33%)</title><rect x="12.8834%" y="261" width="0.3303%" height="15" fill="rgb(226,22,26)" fg:x="273" fg:w="7"/><text x="13.1334%" y="271.50"></text></g><g><title>mi_page_queue_find_free_ex (6 samples, 0.28%)</title><rect x="12.9306%" y="245" width="0.2832%" height="15" fill="rgb(217,163,10)" fg:x="274" fg:w="6"/><text x="13.1806%" y="255.50"></text></g><g><title>mi_page_fresh_alloc (4 samples, 0.19%)</title><rect x="13.0250%" y="229" width="0.1888%" height="15" fill="rgb(213,25,53)" fg:x="276" fg:w="4"/><text x="13.2750%" y="239.50"></text></g><g><title>mi_arenas_page_regular_alloc (4 samples, 0.19%)</title><rect x="13.0250%" y="213" width="0.1888%" height="15" fill="rgb(252,105,26)" fg:x="276" fg:w="4"/><text x="13.2750%" y="223.50"></text></g><g><title>mi_bitmap_try_find_and_claim (1 samples, 0.05%)</title><rect x="13.1666%" y="197" width="0.0472%" height="15" fill="rgb(220,39,43)" fg:x="279" fg:w="1"/><text x="13.4166%" y="207.50"></text></g><g><title>&lt;alloc::sync::Arc&lt;T,A&gt; as core::ops::drop::Drop&gt;::drop (1 samples, 0.05%)</title><rect x="13.8273%" y="277" width="0.0472%" height="15" fill="rgb(229,68,48)" fg:x="293" fg:w="1"/><text x="14.0773%" y="287.50"></text></g><g><title>&lt;alloc::sync::Arc&lt;T,A&gt; as core::ops::drop::Drop&gt;::drop (1 samples, 0.05%)</title><rect x="13.8273%" y="261" width="0.0472%" height="15" fill="rgb(252,8,32)" fg:x="293" fg:w="1"/><text x="14.0773%" y="271.50"></text></g><g><title>&lt;mimalloc::MiMalloc as core::alloc::global::GlobalAlloc&gt;::alloc (1 samples, 0.05%)</title><rect x="13.8745%" y="277" width="0.0472%" height="15" fill="rgb(223,20,43)" fg:x="294" fg:w="1"/><text x="14.1245%" y="287.50"></text></g><g><title>mi_theap_malloc_zero_aligned_at_overalloc (1 samples, 0.05%)</title><rect x="13.8745%" y="261" width="0.0472%" height="15" fill="rgb(229,81,49)" fg:x="294" fg:w="1"/><text x="14.1245%" y="271.50"></text></g><g><title>_mi_malloc_generic (1 samples, 0.05%)</title><rect x="13.8745%" y="245" width="0.0472%" height="15" fill="rgb(236,28,36)" fg:x="294" fg:w="1"/><text x="14.1245%" y="255.50"></text></g><g><title>mi_page_queue_find_free_ex (1 samples, 0.05%)</title><rect x="13.8745%" y="229" width="0.0472%" height="15" fill="rgb(249,185,26)" fg:x="294" fg:w="1"/><text x="14.1245%" y="239.50"></text></g><g><title>mi_page_thread_collect_to_local (1 samples, 0.05%)</title><rect x="13.8745%" y="213" width="0.0472%" height="15" fill="rgb(249,174,33)" fg:x="294" fg:w="1"/><text x="14.1245%" y="223.50"></text></g><g><title>alloc::alloc::exchange_malloc (1 samples, 0.05%)</title><rect x="13.9217%" y="277" width="0.0472%" height="15" fill="rgb(233,201,37)" fg:x="295" fg:w="1"/><text x="14.1717%" y="287.50"></text></g><g><title>core::ptr::write (2 samples, 0.09%)</title><rect x="13.9689%" y="277" width="0.0944%" height="15" fill="rgb(221,78,26)" fg:x="296" fg:w="2"/><text x="14.2189%" y="287.50"></text></g><g><title>core::sync::atomic::AtomicBool::compare_exchange_weak (1 samples, 0.05%)</title><rect x="14.0632%" y="277" width="0.0472%" height="15" fill="rgb(250,127,30)" fg:x="298" fg:w="1"/><text x="14.3132%" y="287.50"></text></g><g><title>core::sync::atomic::atomic_add (1 samples, 0.05%)</title><rect x="14.1104%" y="277" width="0.0472%" height="15" fill="rgb(230,49,44)" fg:x="299" fg:w="1"/><text x="14.3604%" y="287.50"></text></g><g><title>core::sync::atomic::atomic_compare_exchange_weak (1 samples, 0.05%)</title><rect x="14.1576%" y="277" width="0.0472%" height="15" fill="rgb(229,67,23)" fg:x="300" fg:w="1"/><text x="14.4076%" y="287.50"></text></g><g><title>core::sync::atomic::atomic_load (1 samples, 0.05%)</title><rect x="14.2048%" y="277" width="0.0472%" height="15" fill="rgb(249,83,47)" fg:x="301" fg:w="1"/><text x="14.4548%" y="287.50"></text></g><g><title>mi_free (1 samples, 0.05%)</title><rect x="14.2520%" y="277" width="0.0472%" height="15" fill="rgb(215,43,3)" fg:x="302" fg:w="1"/><text x="14.5020%" y="287.50"></text></g><g><title>pooled_writer::PooledWriter::send_block (1 samples, 0.05%)</title><rect x="14.2992%" y="277" width="0.0472%" height="15" fill="rgb(238,154,13)" fg:x="303" fg:w="1"/><text x="14.5492%" y="287.50"></text></g><g><title>std::sync::poison::Flag::guard (1 samples, 0.05%)</title><rect x="14.3464%" y="277" width="0.0472%" height="15" fill="rgb(219,56,2)" fg:x="304" fg:w="1"/><text x="14.5964%" y="287.50"></text></g><g><title>std::sys::pal::unix::sync::mutex::Mutex::lock (1 samples, 0.05%)</title><rect x="14.3936%" y="277" width="0.0472%" height="15" fill="rgb(233,0,4)" fg:x="305" fg:w="1"/><text x="14.6436%" y="287.50"></text></g><g><title>pthread_mutex_lock (1 samples, 0.05%)</title><rect x="14.3936%" y="261" width="0.0472%" height="15" fill="rgb(235,30,7)" fg:x="305" fg:w="1"/><text x="14.6436%" y="271.50"></text></g><g><title>std::sys::pal::unix::sync::mutex::Mutex::unlock (1 samples, 0.05%)</title><rect x="14.4408%" y="277" width="0.0472%" height="15" fill="rgb(250,79,13)" fg:x="306" fg:w="1"/><text x="14.6908%" y="287.50"></text></g><g><title>pthread_mutex_unlock (1 samples, 0.05%)</title><rect x="14.4408%" y="261" width="0.0472%" height="15" fill="rgb(211,146,34)" fg:x="306" fg:w="1"/><text x="14.6908%" y="271.50"></text></g><g><title>DYLD-STUB$$semaphore_wait (1 samples, 0.05%)</title><rect x="14.6767%" y="229" width="0.0472%" height="15" fill="rgb(228,22,38)" fg:x="311" fg:w="1"/><text x="14.9267%" y="239.50"></text></g><g><title>_dispatch_semaphore_wait_slow (5 samples, 0.24%)</title><rect x="14.5824%" y="261" width="0.2360%" height="15" fill="rgb(235,168,5)" fg:x="309" fg:w="5"/><text x="14.8324%" y="271.50"></text></g><g><title>_dispatch_sema4_wait (4 samples, 0.19%)</title><rect x="14.6295%" y="245" width="0.1888%" height="15" fill="rgb(221,155,16)" fg:x="310" fg:w="4"/><text x="14.8795%" y="255.50"></text></g><g><title>semaphore_wait_trap (2 samples, 0.09%)</title><rect x="14.7239%" y="229" width="0.0944%" height="15" fill="rgb(215,215,53)" fg:x="312" fg:w="2"/><text x="14.9739%" y="239.50"></text></g><g><title>std::sys::sync::thread_parking::darwin::Parker::park (8 samples, 0.38%)</title><rect x="14.4880%" y="277" width="0.3775%" height="15" fill="rgb(223,4,10)" fg:x="307" fg:w="8"/><text x="14.7380%" y="287.50"></text></g><g><title>dispatch_semaphore_wait (1 samples, 0.05%)</title><rect x="14.8183%" y="261" width="0.0472%" height="15" fill="rgb(234,103,6)" fg:x="314" fg:w="1"/><text x="15.0683%" y="271.50"></text></g><g><title>&lt;pooled_writer::PooledWriter as std::io::Write&gt;::write (36 samples, 1.70%)</title><rect x="13.2138%" y="293" width="1.6989%" height="15" fill="rgb(227,97,0)" fg:x="280" fg:w="36"/><text x="13.4638%" y="303.50"></text></g><g><title>std::thread::current::current (1 samples, 0.05%)</title><rect x="14.8655%" y="277" width="0.0472%" height="15" fill="rgb(234,150,53)" fg:x="315" fg:w="1"/><text x="15.1155%" y="287.50"></text></g><g><title>_platform_memmove (9 samples, 0.42%)</title><rect x="14.9127%" y="293" width="0.4247%" height="15" fill="rgb(228,201,54)" fg:x="316" fg:w="9"/><text x="15.1627%" y="303.50"></text></g><g><title>_mi_arenas_page_free (1 samples, 0.05%)</title><rect x="15.3374%" y="229" width="0.0472%" height="15" fill="rgb(222,22,37)" fg:x="325" fg:w="1"/><text x="15.5874%" y="239.50"></text></g><g><title>_mi_arenas_free (1 samples, 0.05%)</title><rect x="15.3374%" y="213" width="0.0472%" height="15" fill="rgb(237,53,32)" fg:x="325" fg:w="1"/><text x="15.5874%" y="223.50"></text></g><g><title>mi_arena_schedule_purge (1 samples, 0.05%)</title><rect x="15.3374%" y="197" width="0.0472%" height="15" fill="rgb(233,25,53)" fg:x="325" fg:w="1"/><text x="15.5874%" y="207.50"></text></g><g><title>clock_gettime (1 samples, 0.05%)</title><rect x="15.3374%" y="181" width="0.0472%" height="15" fill="rgb(210,40,34)" fg:x="325" fg:w="1"/><text x="15.5874%" y="191.50"></text></g><g><title>_mach_boottime_usec (1 samples, 0.05%)</title><rect x="15.3374%" y="165" width="0.0472%" height="15" fill="rgb(241,220,44)" fg:x="325" fg:w="1"/><text x="15.5874%" y="175.50"></text></g><g><title>gettimeofday (1 samples, 0.05%)</title><rect x="15.3374%" y="149" width="0.0472%" height="15" fill="rgb(235,28,35)" fg:x="325" fg:w="1"/><text x="15.5874%" y="159.50"></text></g><g><title>__commpage_gettimeofday_internal (1 samples, 0.05%)</title><rect x="15.3374%" y="133" width="0.0472%" height="15" fill="rgb(210,56,17)" fg:x="325" fg:w="1"/><text x="15.5874%" y="143.50"></text></g><g><title>mach_absolute_time (1 samples, 0.05%)</title><rect x="15.3374%" y="117" width="0.0472%" height="15" fill="rgb(224,130,29)" fg:x="325" fg:w="1"/><text x="15.5874%" y="127.50"></text></g><g><title>_mi_bitmap_forall_setc_ranges (4 samples, 0.19%)</title><rect x="15.4318%" y="197" width="0.1888%" height="15" fill="rgb(235,212,8)" fg:x="327" fg:w="4"/><text x="15.6818%" y="207.50"></text></g><g><title>mi_arena_try_purge_visitor (4 samples, 0.19%)</title><rect x="15.4318%" y="181" width="0.1888%" height="15" fill="rgb(223,33,50)" fg:x="327" fg:w="4"/><text x="15.6818%" y="191.50"></text></g><g><title>mi_arena_try_purge_range (4 samples, 0.19%)</title><rect x="15.4318%" y="165" width="0.1888%" height="15" fill="rgb(219,149,13)" fg:x="327" fg:w="4"/><text x="15.6818%" y="175.50"></text></g><g><title>_mi_os_purge_ex (4 samples, 0.19%)</title><rect x="15.4318%" y="149" width="0.1888%" height="15" fill="rgb(250,156,29)" fg:x="327" fg:w="4"/><text x="15.6818%" y="159.50"></text></g><g><title>mi_os_decommit_ex (4 samples, 0.19%)</title><rect x="15.4318%" y="133" width="0.1888%" height="15" fill="rgb(216,193,19)" fg:x="327" fg:w="4"/><text x="15.6818%" y="143.50"></text></g><g><title>madvise (4 samples, 0.19%)</title><rect x="15.4318%" y="117" width="0.1888%" height="15" fill="rgb(216,135,14)" fg:x="327" fg:w="4"/><text x="15.6818%" y="127.50"></text></g><g><title>_mi_arenas_collect (6 samples, 0.28%)</title><rect x="15.4318%" y="213" width="0.2832%" height="15" fill="rgb(241,47,5)" fg:x="327" fg:w="6"/><text x="15.6818%" y="223.50"></text></g><g><title>clock_gettime (2 samples, 0.09%)</title><rect x="15.6206%" y="197" width="0.0944%" height="15" fill="rgb(233,42,35)" fg:x="331" fg:w="2"/><text x="15.8706%" y="207.50"></text></g><g><title>_mach_boottime_usec (2 samples, 0.09%)</title><rect x="15.6206%" y="181" width="0.0944%" height="15" fill="rgb(231,13,6)" fg:x="331" fg:w="2"/><text x="15.8706%" y="191.50"></text></g><g><title>gettimeofday (2 samples, 0.09%)</title><rect x="15.6206%" y="165" width="0.0944%" height="15" fill="rgb(207,181,40)" fg:x="331" fg:w="2"/><text x="15.8706%" y="175.50"></text></g><g><title>__commpage_gettimeofday_internal (2 samples, 0.09%)</title><rect x="15.6206%" y="149" width="0.0944%" height="15" fill="rgb(254,173,49)" fg:x="331" fg:w="2"/><text x="15.8706%" y="159.50"></text></g><g><title>mach_absolute_time (2 samples, 0.09%)</title><rect x="15.6206%" y="133" width="0.0944%" height="15" fill="rgb(221,1,38)" fg:x="331" fg:w="2"/><text x="15.8706%" y="143.50"></text></g><g><title>mi_page_free_list_extend (1 samples, 0.05%)</title><rect x="15.7150%" y="197" width="0.0472%" height="15" fill="rgb(206,124,46)" fg:x="333" fg:w="1"/><text x="15.9650%" y="207.50"></text></g><g><title>_mi_page_init (1 samples, 0.05%)</title><rect x="15.7622%" y="165" width="0.0472%" height="15" fill="rgb(249,21,11)" fg:x="334" fg:w="1"/><text x="16.0122%" y="175.50"></text></g><g><title>mi_page_free_list_extend (1 samples, 0.05%)</title><rect x="15.7622%" y="149" width="0.0472%" height="15" fill="rgb(222,201,40)" fg:x="334" fg:w="1"/><text x="16.0122%" y="159.50"></text></g><g><title>_mi_malloc_generic (10 samples, 0.47%)</title><rect x="15.3846%" y="229" width="0.4719%" height="15" fill="rgb(235,61,29)" fg:x="326" fg:w="10"/><text x="15.6346%" y="239.50"></text></g><g><title>mi_page_queue_find_free_ex (3 samples, 0.14%)</title><rect x="15.7150%" y="213" width="0.1416%" height="15" fill="rgb(219,207,3)" fg:x="333" fg:w="3"/><text x="15.9650%" y="223.50"></text></g><g><title>mi_page_fresh_alloc (2 samples, 0.09%)</title><rect x="15.7622%" y="197" width="0.0944%" height="15" fill="rgb(222,56,46)" fg:x="334" fg:w="2"/><text x="16.0122%" y="207.50"></text></g><g><title>mi_arenas_page_regular_alloc (2 samples, 0.09%)</title><rect x="15.7622%" y="181" width="0.0944%" height="15" fill="rgb(239,76,54)" fg:x="334" fg:w="2"/><text x="16.0122%" y="191.50"></text></g><g><title>mi_arenas_page_alloc_fresh (1 samples, 0.05%)</title><rect x="15.8093%" y="165" width="0.0472%" height="15" fill="rgb(231,124,27)" fg:x="335" fg:w="1"/><text x="16.0593%" y="175.50"></text></g><g><title>mi_arenas_try_alloc (1 samples, 0.05%)</title><rect x="15.8093%" y="149" width="0.0472%" height="15" fill="rgb(249,195,6)" fg:x="335" fg:w="1"/><text x="16.0593%" y="159.50"></text></g><g><title>mi_arenas_try_find_free (1 samples, 0.05%)</title><rect x="15.8093%" y="133" width="0.0472%" height="15" fill="rgb(237,174,47)" fg:x="335" fg:w="1"/><text x="16.0593%" y="143.50"></text></g><g><title>mi_arena_try_alloc_at (1 samples, 0.05%)</title><rect x="15.8093%" y="117" width="0.0472%" height="15" fill="rgb(206,201,31)" fg:x="335" fg:w="1"/><text x="16.0593%" y="127.50"></text></g><g><title>madvise (1 samples, 0.05%)</title><rect x="15.8093%" y="101" width="0.0472%" height="15" fill="rgb(231,57,52)" fg:x="335" fg:w="1"/><text x="16.0593%" y="111.50"></text></g><g><title>_platform_memmove (5 samples, 0.24%)</title><rect x="15.8565%" y="229" width="0.2360%" height="15" fill="rgb(248,177,22)" fg:x="336" fg:w="5"/><text x="16.1065%" y="239.50"></text></g><g><title>_mi_theap_realloc_zero (17 samples, 0.80%)</title><rect x="15.3374%" y="245" width="0.8023%" height="15" fill="rgb(215,211,37)" fg:x="325" fg:w="17"/><text x="15.5874%" y="255.50"></text></g><g><title>mi_free_try_collect_mt (1 samples, 0.05%)</title><rect x="16.0925%" y="229" width="0.0472%" height="15" fill="rgb(241,128,51)" fg:x="341" fg:w="1"/><text x="16.3425%" y="239.50"></text></g><g><title>alloc::raw_vec::RawVecInner&lt;A&gt;::reserve (20 samples, 0.94%)</title><rect x="15.3374%" y="293" width="0.9438%" height="15" fill="rgb(227,165,31)" fg:x="325" fg:w="20"/><text x="15.5874%" y="303.50"></text></g><g><title>alloc::raw_vec::RawVecInner&lt;A&gt;::grow_amortized (20 samples, 0.94%)</title><rect x="15.3374%" y="277" width="0.9438%" height="15" fill="rgb(228,167,24)" fg:x="325" fg:w="20"/><text x="15.5874%" y="287.50"></text></g><g><title>&lt;mimalloc::MiMalloc as core::alloc::global::GlobalAlloc&gt;::realloc (20 samples, 0.94%)</title><rect x="15.3374%" y="261" width="0.9438%" height="15" fill="rgb(228,143,12)" fg:x="325" fg:w="20"/><text x="15.5874%" y="271.50"></text></g><g><title>_platform_memmove (3 samples, 0.14%)</title><rect x="16.1397%" y="245" width="0.1416%" height="15" fill="rgb(249,149,8)" fg:x="342" fg:w="3"/><text x="16.3897%" y="255.50"></text></g><g><title>bytes::bytes_mut::BytesMut::get_vec_pos (1 samples, 0.05%)</title><rect x="16.2813%" y="293" width="0.0472%" height="15" fill="rgb(243,35,44)" fg:x="345" fg:w="1"/><text x="16.5313%" y="303.50"></text></g><g><title>bytes::bytes_mut::BytesMut::kind (1 samples, 0.05%)</title><rect x="16.3285%" y="293" width="0.0472%" height="15" fill="rgb(246,89,9)" fg:x="346" fg:w="1"/><text x="16.5785%" y="303.50"></text></g><g><title>bytes::bytes_mut::BytesMut::len (1 samples, 0.05%)</title><rect x="16.3756%" y="293" width="0.0472%" height="15" fill="rgb(233,213,13)" fg:x="347" fg:w="1"/><text x="16.6256%" y="303.50"></text></g><g><title>bytes::bytes_mut::BytesMut::reserve (5 samples, 0.24%)</title><rect x="16.4228%" y="293" width="0.2360%" height="15" fill="rgb(233,141,41)" fg:x="348" fg:w="5"/><text x="16.6728%" y="303.50"></text></g><g><title>bytes::bytes_mut::BytesMut::spare_capacity_mut (2 samples, 0.09%)</title><rect x="16.6588%" y="293" width="0.0944%" height="15" fill="rgb(239,167,4)" fg:x="353" fg:w="2"/><text x="16.9088%" y="303.50"></text></g><g><title>core::cmp::Ord::min (1 samples, 0.05%)</title><rect x="16.7532%" y="293" width="0.0472%" height="15" fill="rgb(209,217,16)" fg:x="355" fg:w="1"/><text x="17.0032%" y="303.50"></text></g><g><title>DYLD-STUB$$memcpy (7 samples, 0.33%)</title><rect x="16.8004%" y="277" width="0.3303%" height="15" fill="rgb(219,88,35)" fg:x="356" fg:w="7"/><text x="17.0504%" y="287.50"></text></g><g><title>core::ptr::copy_nonoverlapping (49 samples, 2.31%)</title><rect x="16.8004%" y="293" width="2.3124%" height="15" fill="rgb(220,193,23)" fg:x="356" fg:w="49"/><text x="17.0504%" y="303.50">c..</text></g><g><title>_platform_memmove (42 samples, 1.98%)</title><rect x="17.1307%" y="277" width="1.9821%" height="15" fill="rgb(230,90,52)" fg:x="363" fg:w="42"/><text x="17.3807%" y="287.50">_..</text></g><g><title>core::ptr::non_null::NonNull&lt;T&gt;::add (2 samples, 0.09%)</title><rect x="19.1128%" y="293" width="0.0944%" height="15" fill="rgb(252,106,19)" fg:x="405" fg:w="2"/><text x="19.3628%" y="303.50"></text></g><g><title>fqtk::commands::demux::SampleWriters&lt;W&gt;::write (9 samples, 0.42%)</title><rect x="19.2072%" y="293" width="0.4247%" height="15" fill="rgb(206,74,20)" fg:x="407" fg:w="9"/><text x="19.4572%" y="303.50"></text></g><g><title>pooled_writer::PooledWriter::buffer_full (1 samples, 0.05%)</title><rect x="19.6319%" y="293" width="0.0472%" height="15" fill="rgb(230,138,44)" fg:x="416" fg:w="1"/><text x="19.8819%" y="303.50"></text></g><g><title>fqtk::commands::demux::SampleWriters&lt;W&gt;::write (176 samples, 8.31%)</title><rect x="11.9868%" y="309" width="8.3058%" height="15" fill="rgb(235,182,43)" fg:x="254" fg:w="176"/><text x="12.2368%" y="319.50">fqtk::comman..</text></g><g><title>std::io::Write::write_all (13 samples, 0.61%)</title><rect x="19.6791%" y="293" width="0.6135%" height="15" fill="rgb(242,16,51)" fg:x="417" fg:w="13"/><text x="19.9291%" y="303.50"></text></g><g><title>fqtk_lib::barcode_matching::BarcodeMatcher::assign (3 samples, 0.14%)</title><rect x="20.2926%" y="309" width="0.1416%" height="15" fill="rgb(248,9,4)" fg:x="430" fg:w="3"/><text x="20.5426%" y="319.50"></text></g><g><title>fqtk_lib::barcode_matching::BarcodeMatcher::assign_internal (3 samples, 0.14%)</title><rect x="20.4342%" y="309" width="0.1416%" height="15" fill="rgb(210,31,22)" fg:x="433" fg:w="3"/><text x="20.6842%" y="319.50"></text></g><g><title>fqtk_lib::bitenc::BitEnc::hamming (6 samples, 0.28%)</title><rect x="20.5757%" y="309" width="0.2832%" height="15" fill="rgb(239,54,39)" fg:x="436" fg:w="6"/><text x="20.8257%" y="319.50"></text></g><g><title>fqtk_lib::byte_is_nocall (3 samples, 0.14%)</title><rect x="20.8589%" y="309" width="0.1416%" height="15" fill="rgb(230,99,41)" fg:x="442" fg:w="3"/><text x="21.1089%" y="319.50"></text></g><g><title>hashbrown::control::bitmask::BitMask::lowest_set_bit (1 samples, 0.05%)</title><rect x="21.0005%" y="309" width="0.0472%" height="15" fill="rgb(253,106,12)" fg:x="445" fg:w="1"/><text x="21.2505%" y="319.50"></text></g><g><title>hashbrown::raw::RawTable&lt;T,A&gt;::find::_{{closure}} (2 samples, 0.09%)</title><rect x="21.0477%" y="309" width="0.0944%" height="15" fill="rgb(213,46,41)" fg:x="446" fg:w="2"/><text x="21.2977%" y="319.50"></text></g><g><title>hashbrown::raw::RawTable&lt;T,A&gt;::len (1 samples, 0.05%)</title><rect x="21.1420%" y="309" width="0.0472%" height="15" fill="rgb(215,133,35)" fg:x="448" fg:w="1"/><text x="21.3920%" y="319.50"></text></g><g><title>proglog::ProgLog::record (3 samples, 0.14%)</title><rect x="21.1892%" y="309" width="0.1416%" height="15" fill="rgb(213,28,5)" fg:x="449" fg:w="3"/><text x="21.4392%" y="319.50"></text></g><g><title>rustc_hash::hash_bytes (1 samples, 0.05%)</title><rect x="21.3308%" y="309" width="0.0472%" height="15" fill="rgb(215,77,49)" fg:x="452" fg:w="1"/><text x="21.5808%" y="319.50"></text></g><g><title>&lt;fqtk::commands::demux::Demux as fqtk::commands::command::Command&gt;::execute (437 samples, 20.62%)</title><rect x="1.0854%" y="325" width="20.6229%" height="15" fill="rgb(248,100,22)" fg:x="23" fg:w="437"/><text x="1.3354%" y="335.50">&lt;fqtk::commands::demux::Demux as..</text></g><g><title>std::io::Write::write_all (7 samples, 0.33%)</title><rect x="21.3780%" y="309" width="0.3303%" height="15" fill="rgb(208,67,9)" fg:x="453" fg:w="7"/><text x="21.6280%" y="319.50"></text></g><g><title>OUTLINED_FUNCTION_32 (2 samples, 0.09%)</title><rect x="21.7084%" y="309" width="0.0944%" height="15" fill="rgb(219,133,21)" fg:x="460" fg:w="2"/><text x="21.9584%" y="319.50"></text></g><g><title>mi_malloc_aligned (10 samples, 0.47%)</title><rect x="21.8027%" y="309" width="0.4719%" height="15" fill="rgb(246,46,29)" fg:x="462" fg:w="10"/><text x="22.0527%" y="319.50"></text></g><g><title>_mi_malloc_generic (1 samples, 0.05%)</title><rect x="22.3690%" y="293" width="0.0472%" height="15" fill="rgb(246,185,52)" fg:x="474" fg:w="1"/><text x="22.6190%" y="303.50"></text></g><g><title>mi_theap_malloc_zero_aligned_at_generic (4 samples, 0.19%)</title><rect x="22.2747%" y="309" width="0.1888%" height="15" fill="rgb(252,136,11)" fg:x="472" fg:w="4"/><text x="22.5247%" y="319.50"></text></g><g><title>mi_bin (1 samples, 0.05%)</title><rect x="22.4162%" y="293" width="0.0472%" height="15" fill="rgb(219,138,53)" fg:x="475" fg:w="1"/><text x="22.6662%" y="303.50"></text></g><g><title>&lt;mimalloc::MiMalloc as core::alloc::global::GlobalAlloc&gt;::alloc (18 samples, 0.85%)</title><rect x="21.7084%" y="325" width="0.8495%" height="15" fill="rgb(211,51,23)" fg:x="460" fg:w="18"/><text x="21.9584%" y="335.50"></text></g><g><title>mi_theap_malloc_zero_aligned_at_overalloc (2 samples, 0.09%)</title><rect x="22.4634%" y="309" width="0.0944%" height="15" fill="rgb(247,221,28)" fg:x="476" fg:w="2"/><text x="22.7134%" y="319.50"></text></g><g><title>__commpage_gettimeofday_internal (2 samples, 0.09%)</title><rect x="22.7466%" y="213" width="0.0944%" height="15" fill="rgb(251,222,45)" fg:x="482" fg:w="2"/><text x="22.9966%" y="223.50"></text></g><g><title>mach_absolute_time (2 samples, 0.09%)</title><rect x="22.7466%" y="197" width="0.0944%" height="15" fill="rgb(217,162,53)" fg:x="482" fg:w="2"/><text x="22.9966%" y="207.50"></text></g><g><title>mi_arena_schedule_purge (3 samples, 0.14%)</title><rect x="22.7466%" y="277" width="0.1416%" height="15" fill="rgb(229,93,14)" fg:x="482" fg:w="3"/><text x="22.9966%" y="287.50"></text></g><g><title>clock_gettime (3 samples, 0.14%)</title><rect x="22.7466%" y="261" width="0.1416%" height="15" fill="rgb(209,67,49)" fg:x="482" fg:w="3"/><text x="22.9966%" y="271.50"></text></g><g><title>_mach_boottime_usec (3 samples, 0.14%)</title><rect x="22.7466%" y="245" width="0.1416%" height="15" fill="rgb(213,87,29)" fg:x="482" fg:w="3"/><text x="22.9966%" y="255.50"></text></g><g><title>gettimeofday (3 samples, 0.14%)</title><rect x="22.7466%" y="229" width="0.1416%" height="15" fill="rgb(205,151,52)" fg:x="482" fg:w="3"/><text x="22.9966%" y="239.50"></text></g><g><title>mach_absolute_time (1 samples, 0.05%)</title><rect x="22.8410%" y="213" width="0.0472%" height="15" fill="rgb(253,215,39)" fg:x="484" fg:w="1"/><text x="23.0910%" y="223.50"></text></g><g><title>_mi_arenas_free (4 samples, 0.19%)</title><rect x="22.7466%" y="293" width="0.1888%" height="15" fill="rgb(221,220,41)" fg:x="482" fg:w="4"/><text x="22.9966%" y="303.50"></text></g><g><title>mi_bbitmap_setN (1 samples, 0.05%)</title><rect x="22.8882%" y="277" width="0.0472%" height="15" fill="rgb(218,133,21)" fg:x="485" fg:w="1"/><text x="23.1382%" y="287.50"></text></g><g><title>_mi_arenas_page_free (6 samples, 0.28%)</title><rect x="22.7466%" y="309" width="0.2832%" height="15" fill="rgb(221,193,43)" fg:x="482" fg:w="6"/><text x="22.9966%" y="319.50"></text></g><g><title>mi_bitmap_clearN (2 samples, 0.09%)</title><rect x="22.9353%" y="293" width="0.0944%" height="15" fill="rgb(240,128,52)" fg:x="486" fg:w="2"/><text x="23.1853%" y="303.50"></text></g><g><title>_mi_page_free_collect_partly (5 samples, 0.24%)</title><rect x="23.0297%" y="309" width="0.2360%" height="15" fill="rgb(253,114,12)" fg:x="488" fg:w="5"/><text x="23.2797%" y="319.50"></text></g><g><title>_mi_page_retire (3 samples, 0.14%)</title><rect x="23.2657%" y="309" width="0.1416%" height="15" fill="rgb(215,223,47)" fg:x="493" fg:w="3"/><text x="23.5157%" y="319.50"></text></g><g><title>mi_bin (1 samples, 0.05%)</title><rect x="23.3601%" y="293" width="0.0472%" height="15" fill="rgb(248,225,23)" fg:x="495" fg:w="1"/><text x="23.6101%" y="303.50"></text></g><g><title>mi_abandoned_page_try_reclaim (8 samples, 0.38%)</title><rect x="23.4073%" y="309" width="0.3775%" height="15" fill="rgb(250,108,0)" fg:x="496" fg:w="8"/><text x="23.6573%" y="319.50"></text></g><g><title>mi_free (3 samples, 0.14%)</title><rect x="23.7848%" y="309" width="0.1416%" height="15" fill="rgb(228,208,7)" fg:x="504" fg:w="3"/><text x="24.0348%" y="319.50"></text></g><g><title>_mi_arenas_page_unabandon (1 samples, 0.05%)</title><rect x="25.8613%" y="293" width="0.0472%" height="15" fill="rgb(244,45,10)" fg:x="548" fg:w="1"/><text x="26.1113%" y="303.50"></text></g><g><title>_mi_page_free_collect_partly (52 samples, 2.45%)</title><rect x="25.9084%" y="293" width="2.4540%" height="15" fill="rgb(207,125,25)" fg:x="549" fg:w="52"/><text x="26.1584%" y="303.50">_m..</text></g><g><title>mi_abandoned_page_try_reabandon_to_mapped (28 samples, 1.32%)</title><rect x="28.3624%" y="293" width="1.3214%" height="15" fill="rgb(210,195,18)" fg:x="601" fg:w="28"/><text x="28.6124%" y="303.50"></text></g><g><title>_mi_arenas_page_abandon (2 samples, 0.09%)</title><rect x="29.5894%" y="277" width="0.0944%" height="15" fill="rgb(249,80,12)" fg:x="627" fg:w="2"/><text x="29.8394%" y="287.50"></text></g><g><title>_tlv_get_addr (9 samples, 0.42%)</title><rect x="32.6569%" y="277" width="0.4247%" height="15" fill="rgb(221,65,9)" fg:x="692" fg:w="9"/><text x="32.9069%" y="287.50"></text></g><g><title>&lt;mimalloc::MiMalloc as core::alloc::global::GlobalAlloc&gt;::dealloc (236 samples, 11.14%)</title><rect x="22.5578%" y="325" width="11.1373%" height="15" fill="rgb(235,49,36)" fg:x="478" fg:w="236"/><text x="22.8078%" y="335.50">&lt;mimalloc::MiMal..</text></g><g><title>mi_free_try_collect_mt (207 samples, 9.77%)</title><rect x="23.9264%" y="309" width="9.7688%" height="15" fill="rgb(225,32,20)" fg:x="507" fg:w="207"/><text x="24.1764%" y="319.50">mi_free_try_co..</text></g><g><title>mi_abandoned_page_try_reclaim (85 samples, 4.01%)</title><rect x="29.6838%" y="293" width="4.0113%" height="15" fill="rgb(215,141,46)" fg:x="629" fg:w="85"/><text x="29.9338%" y="303.50">mi_a..</text></g><g><title>mi_bin (13 samples, 0.61%)</title><rect x="33.0816%" y="277" width="0.6135%" height="15" fill="rgb(250,160,47)" fg:x="701" fg:w="13"/><text x="33.3316%" y="287.50"></text></g><g><title>&lt;read_structure::segment_type::SegmentType as core::cmp::PartialEq&gt;::eq (2 samples, 0.09%)</title><rect x="33.6951%" y="325" width="0.0944%" height="15" fill="rgb(216,222,40)" fg:x="714" fg:w="2"/><text x="33.9451%" y="335.50"></text></g><g><title>&lt;usize as core::iter::traits::accum::Sum&gt;::sum::_{{closure}} (1 samples, 0.05%)</title><rect x="33.7895%" y="325" width="0.0472%" height="15" fill="rgb(234,217,39)" fg:x="716" fg:w="1"/><text x="34.0395%" y="335.50"></text></g><g><title>_mi_page_retire (1 samples, 0.05%)</title><rect x="33.8367%" y="325" width="0.0472%" height="15" fill="rgb(207,178,40)" fg:x="717" fg:w="1"/><text x="34.0867%" y="335.50"></text></g><g><title>_platform_memmove (1 samples, 0.05%)</title><rect x="33.8839%" y="325" width="0.0472%" height="15" fill="rgb(221,136,13)" fg:x="718" fg:w="1"/><text x="34.1339%" y="335.50"></text></g><g><title>alloc::raw_vec::RawVecInner&lt;A&gt;::capacity (3 samples, 0.14%)</title><rect x="33.9311%" y="325" width="0.1416%" height="15" fill="rgb(249,199,10)" fg:x="719" fg:w="3"/><text x="34.1811%" y="335.50"></text></g><g><title>alloc::raw_vec::RawVecInner&lt;A&gt;::current_memory (1 samples, 0.05%)</title><rect x="34.0727%" y="325" width="0.0472%" height="15" fill="rgb(249,222,13)" fg:x="722" fg:w="1"/><text x="34.3227%" y="335.50"></text></g><g><title>alloc::raw_vec::RawVecInner&lt;A&gt;::finish_grow (1 samples, 0.05%)</title><rect x="34.1199%" y="325" width="0.0472%" height="15" fill="rgb(244,185,38)" fg:x="723" fg:w="1"/><text x="34.3699%" y="335.50"></text></g><g><title>OUTLINED_FUNCTION_45 (1 samples, 0.05%)</title><rect x="34.2143%" y="293" width="0.0472%" height="15" fill="rgb(236,202,9)" fg:x="725" fg:w="1"/><text x="34.4643%" y="303.50"></text></g><g><title>_mi_malloc_generic (1 samples, 0.05%)</title><rect x="34.2614%" y="293" width="0.0472%" height="15" fill="rgb(250,229,37)" fg:x="726" fg:w="1"/><text x="34.5114%" y="303.50"></text></g><g><title>DYLD-STUB$$memcpy (1 samples, 0.05%)</title><rect x="34.9693%" y="277" width="0.0472%" height="15" fill="rgb(206,174,23)" fg:x="741" fg:w="1"/><text x="35.2193%" y="287.50"></text></g><g><title>_mi_malloc_generic (3 samples, 0.14%)</title><rect x="35.0165%" y="277" width="0.1416%" height="15" fill="rgb(211,33,43)" fg:x="742" fg:w="3"/><text x="35.2665%" y="287.50"></text></g><g><title>_mi_page_free_collect_partly (1 samples, 0.05%)</title><rect x="35.1581%" y="277" width="0.0472%" height="15" fill="rgb(245,58,50)" fg:x="745" fg:w="1"/><text x="35.4081%" y="287.50"></text></g><g><title>_platform_memmove (5 samples, 0.24%)</title><rect x="35.2053%" y="277" width="0.2360%" height="15" fill="rgb(244,68,36)" fg:x="746" fg:w="5"/><text x="35.4553%" y="287.50"></text></g><g><title>mi_abandoned_page_try_reclaim (1 samples, 0.05%)</title><rect x="35.4412%" y="277" width="0.0472%" height="15" fill="rgb(232,229,15)" fg:x="751" fg:w="1"/><text x="35.6912%" y="287.50"></text></g><g><title>_mi_page_free_collect_partly (9 samples, 0.42%)</title><rect x="35.7244%" y="261" width="0.4247%" height="15" fill="rgb(254,30,23)" fg:x="757" fg:w="9"/><text x="35.9744%" y="271.50"></text></g><g><title>mi_abandoned_page_try_reabandon_to_mapped (5 samples, 0.24%)</title><rect x="36.1491%" y="261" width="0.2360%" height="15" fill="rgb(235,160,14)" fg:x="766" fg:w="5"/><text x="36.3991%" y="271.50"></text></g><g><title>_mi_arenas_page_abandon (2 samples, 0.09%)</title><rect x="36.2907%" y="245" width="0.0944%" height="15" fill="rgb(212,155,44)" fg:x="769" fg:w="2"/><text x="36.5407%" y="255.50"></text></g><g><title>mi_bitmap_setN (2 samples, 0.09%)</title><rect x="36.2907%" y="229" width="0.0944%" height="15" fill="rgb(226,2,50)" fg:x="769" fg:w="2"/><text x="36.5407%" y="239.50"></text></g><g><title>_mi_theap_realloc_zero (50 samples, 2.36%)</title><rect x="34.3086%" y="293" width="2.3596%" height="15" fill="rgb(234,177,6)" fg:x="727" fg:w="50"/><text x="34.5586%" y="303.50">_..</text></g><g><title>mi_free_try_collect_mt (25 samples, 1.18%)</title><rect x="35.4884%" y="277" width="1.1798%" height="15" fill="rgb(217,24,9)" fg:x="752" fg:w="25"/><text x="35.7384%" y="287.50"></text></g><g><title>mi_abandoned_page_try_reclaim (6 samples, 0.28%)</title><rect x="36.3851%" y="261" width="0.2832%" height="15" fill="rgb(220,13,46)" fg:x="771" fg:w="6"/><text x="36.6351%" y="271.50"></text></g><g><title>mi_bin (1 samples, 0.05%)</title><rect x="36.6210%" y="245" width="0.0472%" height="15" fill="rgb(239,221,27)" fg:x="776" fg:w="1"/><text x="36.8710%" y="255.50"></text></g><g><title>_platform_memmove (1 samples, 0.05%)</title><rect x="36.6682%" y="293" width="0.0472%" height="15" fill="rgb(222,198,25)" fg:x="777" fg:w="1"/><text x="36.9182%" y="303.50"></text></g><g><title>mi_free (7 samples, 0.33%)</title><rect x="36.7154%" y="293" width="0.3303%" height="15" fill="rgb(211,99,13)" fg:x="778" fg:w="7"/><text x="36.9654%" y="303.50"></text></g><g><title>OUTLINED_FUNCTION_41 (2 samples, 0.09%)</title><rect x="36.9514%" y="277" width="0.0944%" height="15" fill="rgb(232,111,31)" fg:x="783" fg:w="2"/><text x="37.2014%" y="287.50"></text></g><g><title>&lt;mimalloc::MiMalloc as core::alloc::global::GlobalAlloc&gt;::realloc (62 samples, 2.93%)</title><rect x="34.2143%" y="309" width="2.9259%" height="15" fill="rgb(245,82,37)" fg:x="725" fg:w="62"/><text x="34.4643%" y="319.50">&lt;m..</text></g><g><title>mi_realloc_aligned (2 samples, 0.09%)</title><rect x="37.0458%" y="293" width="0.0944%" height="15" fill="rgb(227,149,46)" fg:x="785" fg:w="2"/><text x="37.2958%" y="303.50"></text></g><g><title>alloc::raw_vec::RawVecInner&lt;A&gt;::finish_grow (1 samples, 0.05%)</title><rect x="37.1402%" y="309" width="0.0472%" height="15" fill="rgb(218,36,50)" fg:x="787" fg:w="1"/><text x="37.3902%" y="319.50"></text></g><g><title>core::alloc::layout::Layout::size_rounded_up_to_custom_align (2 samples, 0.09%)</title><rect x="37.1874%" y="309" width="0.0944%" height="15" fill="rgb(226,80,48)" fg:x="788" fg:w="2"/><text x="37.4374%" y="319.50"></text></g><g><title>alloc::raw_vec::RawVecInner&lt;A&gt;::grow_exact (67 samples, 3.16%)</title><rect x="34.1671%" y="325" width="3.1619%" height="15" fill="rgb(238,224,15)" fg:x="724" fg:w="67"/><text x="34.4171%" y="335.50">all..</text></g><g><title>core::num::_&lt;impl usize&gt;::overflowing_mul (1 samples, 0.05%)</title><rect x="37.2817%" y="309" width="0.0472%" height="15" fill="rgb(241,136,10)" fg:x="790" fg:w="1"/><text x="37.5317%" y="319.50"></text></g><g><title>alloc::raw_vec::RawVecInner&lt;A&gt;::non_null (4 samples, 0.19%)</title><rect x="37.3289%" y="325" width="0.1888%" height="15" fill="rgb(208,32,45)" fg:x="791" fg:w="4"/><text x="37.5789%" y="335.50"></text></g><g><title>alloc::raw_vec::RawVecInner&lt;A&gt;::try_allocate_in (2 samples, 0.09%)</title><rect x="37.5177%" y="325" width="0.0944%" height="15" fill="rgb(207,135,9)" fg:x="795" fg:w="2"/><text x="37.7677%" y="335.50"></text></g><g><title>alloc::vec::Vec&lt;T,A&gt;::append_elements (3 samples, 0.14%)</title><rect x="37.6121%" y="325" width="0.1416%" height="15" fill="rgb(206,86,44)" fg:x="797" fg:w="3"/><text x="37.8621%" y="335.50"></text></g><g><title>alloc::vec::Vec&lt;T,A&gt;::as_mut_slice (2 samples, 0.09%)</title><rect x="37.7537%" y="325" width="0.0944%" height="15" fill="rgb(245,177,15)" fg:x="800" fg:w="2"/><text x="38.0037%" y="335.50"></text></g><g><title>alloc::vec::Vec&lt;T,A&gt;::as_slice (1 samples, 0.05%)</title><rect x="37.8480%" y="325" width="0.0472%" height="15" fill="rgb(206,64,50)" fg:x="802" fg:w="1"/><text x="38.0980%" y="335.50"></text></g><g><title>alloc::vec::Vec&lt;T,A&gt;::len (3 samples, 0.14%)</title><rect x="37.8952%" y="325" width="0.1416%" height="15" fill="rgb(234,36,40)" fg:x="803" fg:w="3"/><text x="38.1452%" y="335.50"></text></g><g><title>alloc::vec::Vec&lt;T,A&gt;::push_mut (1 samples, 0.05%)</title><rect x="38.0368%" y="325" width="0.0472%" height="15" fill="rgb(213,64,8)" fg:x="806" fg:w="1"/><text x="38.2868%" y="335.50"></text></g><g><title>core::intrinsics::unlikely (1 samples, 0.05%)</title><rect x="38.0840%" y="325" width="0.0472%" height="15" fill="rgb(210,75,36)" fg:x="807" fg:w="1"/><text x="38.3340%" y="335.50"></text></g><g><title>core::num::_&lt;impl usize&gt;::overflowing_mul (1 samples, 0.05%)</title><rect x="38.1312%" y="325" width="0.0472%" height="15" fill="rgb(229,88,21)" fg:x="808" fg:w="1"/><text x="38.3812%" y="335.50"></text></g><g><title>core::option::Option&lt;T&gt;::is_some (1 samples, 0.05%)</title><rect x="38.1784%" y="325" width="0.0472%" height="15" fill="rgb(252,204,47)" fg:x="809" fg:w="1"/><text x="38.4284%" y="335.50"></text></g><g><title>DYLD-STUB$$memcpy (4 samples, 0.19%)</title><rect x="38.2256%" y="309" width="0.1888%" height="15" fill="rgb(208,77,27)" fg:x="810" fg:w="4"/><text x="38.4756%" y="319.50"></text></g><g><title>core::ptr::copy_nonoverlapping (18 samples, 0.85%)</title><rect x="38.2256%" y="325" width="0.8495%" height="15" fill="rgb(221,76,26)" fg:x="810" fg:w="18"/><text x="38.4756%" y="335.50"></text></g><g><title>_platform_memmove (14 samples, 0.66%)</title><rect x="38.4143%" y="309" width="0.6607%" height="15" fill="rgb(225,139,18)" fg:x="814" fg:w="14"/><text x="38.6643%" y="319.50"></text></g><g><title>core::ptr::drop_in_place&lt;[fqtk::commands::demux::FastqSegment]&gt; (1 samples, 0.05%)</title><rect x="39.0750%" y="325" width="0.0472%" height="15" fill="rgb(230,137,11)" fg:x="828" fg:w="1"/><text x="39.3250%" y="335.50"></text></g><g><title>core::ptr::drop_in_place&lt;alloc::borrow::Cow&lt;[u8]&gt;&gt; (1 samples, 0.05%)</title><rect x="39.1222%" y="325" width="0.0472%" height="15" fill="rgb(212,28,1)" fg:x="829" fg:w="1"/><text x="39.3722%" y="335.50"></text></g><g><title>core::ptr::drop_in_place&lt;alloc::vec::Vec&lt;fqtk::commands::demux::FastqSegment&gt;&gt; (2 samples, 0.09%)</title><rect x="39.1694%" y="325" width="0.0944%" height="15" fill="rgb(248,164,17)" fg:x="830" fg:w="2"/><text x="39.4194%" y="335.50"></text></g><g><title>core::ptr::drop_in_place&lt;alloc::vec::Vec&lt;u8&gt;&gt; (3 samples, 0.14%)</title><rect x="39.2638%" y="325" width="0.1416%" height="15" fill="rgb(222,171,42)" fg:x="832" fg:w="3"/><text x="39.5138%" y="335.50"></text></g><g><title>core::ptr::mut_ptr::_&lt;impl *mut T&gt;::add (1 samples, 0.05%)</title><rect x="39.4054%" y="325" width="0.0472%" height="15" fill="rgb(243,84,45)" fg:x="835" fg:w="1"/><text x="39.6554%" y="335.50"></text></g><g><title>core::ptr::non_null::NonNull&lt;T&gt;::add (1 samples, 0.05%)</title><rect x="39.4526%" y="325" width="0.0472%" height="15" fill="rgb(252,49,23)" fg:x="836" fg:w="1"/><text x="39.7026%" y="335.50"></text></g><g><title>core::ptr::read (9 samples, 0.42%)</title><rect x="39.4998%" y="325" width="0.4247%" height="15" fill="rgb(215,19,7)" fg:x="837" fg:w="9"/><text x="39.7498%" y="335.50"></text></g><g><title>core::ptr::write (5 samples, 0.24%)</title><rect x="39.9245%" y="325" width="0.2360%" height="15" fill="rgb(238,81,41)" fg:x="846" fg:w="5"/><text x="40.1745%" y="335.50"></text></g><g><title>csv_core::reader::Reader::build_dfa (1 samples, 0.05%)</title><rect x="40.1605%" y="325" width="0.0472%" height="15" fill="rgb(210,199,37)" fg:x="851" fg:w="1"/><text x="40.4105%" y="335.50"></text></g><g><title>&lt;mimalloc::MiMalloc as core::alloc::global::GlobalAlloc&gt;::alloc (1 samples, 0.05%)</title><rect x="40.2076%" y="309" width="0.0472%" height="15" fill="rgb(244,192,49)" fg:x="852" fg:w="1"/><text x="40.4576%" y="319.50"></text></g><g><title>mi_theap_malloc_zero_aligned_at_overalloc (1 samples, 0.05%)</title><rect x="40.2076%" y="293" width="0.0472%" height="15" fill="rgb(226,211,11)" fg:x="852" fg:w="1"/><text x="40.4576%" y="303.50"></text></g><g><title>_mi_malloc_generic (1 samples, 0.05%)</title><rect x="40.2076%" y="277" width="0.0472%" height="15" fill="rgb(236,162,54)" fg:x="852" fg:w="1"/><text x="40.4576%" y="287.50"></text></g><g><title>mi_page_queue_find_free_ex (1 samples, 0.05%)</title><rect x="40.2076%" y="261" width="0.0472%" height="15" fill="rgb(220,229,9)" fg:x="852" fg:w="1"/><text x="40.4576%" y="271.50"></text></g><g><title>mi_page_free_list_extend (1 samples, 0.05%)</title><rect x="40.2076%" y="245" width="0.0472%" height="15" fill="rgb(250,87,22)" fg:x="852" fg:w="1"/><text x="40.4576%" y="255.50"></text></g><g><title>fqtk::commands::demux::Demux::create_writers (2 samples, 0.09%)</title><rect x="40.2076%" y="325" width="0.0944%" height="15" fill="rgb(239,43,17)" fg:x="852" fg:w="2"/><text x="40.4576%" y="335.50"></text></g><g><title>std::fs::OpenOptions::open (1 samples, 0.05%)</title><rect x="40.2548%" y="309" width="0.0472%" height="15" fill="rgb(231,177,25)" fg:x="853" fg:w="1"/><text x="40.5048%" y="319.50"></text></g><g><title>std::sys::fs::unix::File::open::_{{closure}} (1 samples, 0.05%)</title><rect x="40.2548%" y="293" width="0.0472%" height="15" fill="rgb(219,179,1)" fg:x="853" fg:w="1"/><text x="40.5048%" y="303.50"></text></g><g><title>std::sys::fs::unix::File::open_c::_{{closure}} (1 samples, 0.05%)</title><rect x="40.2548%" y="277" width="0.0472%" height="15" fill="rgb(238,219,53)" fg:x="853" fg:w="1"/><text x="40.5048%" y="287.50"></text></g><g><title>__open (1 samples, 0.05%)</title><rect x="40.2548%" y="261" width="0.0472%" height="15" fill="rgb(232,167,36)" fg:x="853" fg:w="1"/><text x="40.5048%" y="271.50"></text></g><g><title>fqtk::commands::demux::Demux::validate_and_prepare_inputs::_{{closure}} (1 samples, 0.05%)</title><rect x="40.3020%" y="325" width="0.0472%" height="15" fill="rgb(244,19,51)" fg:x="854" fg:w="1"/><text x="40.5520%" y="335.50"></text></g><g><title>flate2::gz::bufread::GzDecoder&lt;R&gt;::new (1 samples, 0.05%)</title><rect x="40.3020%" y="309" width="0.0472%" height="15" fill="rgb(224,6,22)" fg:x="854" fg:w="1"/><text x="40.5520%" y="319.50"></text></g><g><title>flate2::gz::GzHeaderParser::parse (1 samples, 0.05%)</title><rect x="40.3020%" y="293" width="0.0472%" height="15" fill="rgb(224,145,5)" fg:x="854" fg:w="1"/><text x="40.5520%" y="303.50"></text></g><g><title>read (1 samples, 0.05%)</title><rect x="40.3020%" y="277" width="0.0472%" height="15" fill="rgb(234,130,49)" fg:x="854" fg:w="1"/><text x="40.5520%" y="287.50"></text></g><g><title>&lt;&lt;alloc::vec::into_iter::IntoIter&lt;T,A&gt; as core::ops::drop::Drop&gt;::drop::DropGuard&lt;T,A&gt; as core::ops::drop::Drop&gt;::drop (1 samples, 0.05%)</title><rect x="40.6324%" y="309" width="0.0472%" height="15" fill="rgb(254,6,2)" fg:x="861" fg:w="1"/><text x="40.8824%" y="319.50"></text></g><g><title>&lt;alloc::vec::into_iter::IntoIter&lt;T,A&gt; as core::ops::drop::Drop&gt;::drop (1 samples, 0.05%)</title><rect x="40.6796%" y="309" width="0.0472%" height="15" fill="rgb(208,96,46)" fg:x="862" fg:w="1"/><text x="40.9296%" y="319.50"></text></g><g><title>core::ptr::drop_in_place&lt;alloc::vec::into_iter::IntoIter&lt;fqtk::commands::demux::ReadSet&gt;&gt; (1 samples, 0.05%)</title><rect x="40.7268%" y="309" width="0.0472%" height="15" fill="rgb(239,3,39)" fg:x="863" fg:w="1"/><text x="40.9768%" y="319.50"></text></g><g><title>fqtk::commands::demux::ReadSet::combine_readsets (10 samples, 0.47%)</title><rect x="40.3492%" y="325" width="0.4719%" height="15" fill="rgb(233,210,1)" fg:x="855" fg:w="10"/><text x="40.5992%" y="335.50"></text></g><g><title>mi_free (1 samples, 0.05%)</title><rect x="40.7739%" y="309" width="0.0472%" height="15" fill="rgb(244,137,37)" fg:x="864" fg:w="1"/><text x="41.0239%" y="319.50"></text></g><g><title>fqtk_lib::barcode_matching::BarcodeMatcher::assign (2 samples, 0.09%)</title><rect x="40.8211%" y="325" width="0.0944%" height="15" fill="rgb(240,136,2)" fg:x="865" fg:w="2"/><text x="41.0711%" y="335.50"></text></g><g><title>OUTLINED_FUNCTION_41 (3 samples, 0.14%)</title><rect x="41.8122%" y="309" width="0.1416%" height="15" fill="rgb(239,18,37)" fg:x="886" fg:w="3"/><text x="42.0622%" y="319.50"></text></g><g><title>mi_free (23 samples, 1.09%)</title><rect x="40.9155%" y="325" width="1.0854%" height="15" fill="rgb(218,185,22)" fg:x="867" fg:w="23"/><text x="41.1655%" y="335.50"></text></g><g><title>mi_free (1 samples, 0.05%)</title><rect x="41.9538%" y="309" width="0.0472%" height="15" fill="rgb(225,218,4)" fg:x="889" fg:w="1"/><text x="42.2038%" y="319.50"></text></g><g><title>mi_free_try_collect_mt (1 samples, 0.05%)</title><rect x="42.0009%" y="325" width="0.0472%" height="15" fill="rgb(230,182,32)" fg:x="890" fg:w="1"/><text x="42.2509%" y="335.50"></text></g><g><title>OUTLINED_FUNCTION_17 (2 samples, 0.09%)</title><rect x="42.0481%" y="309" width="0.0944%" height="15" fill="rgb(242,56,43)" fg:x="891" fg:w="2"/><text x="42.2981%" y="319.50"></text></g><g><title>OUTLINED_FUNCTION_58 (1 samples, 0.05%)</title><rect x="42.1425%" y="309" width="0.0472%" height="15" fill="rgb(233,99,24)" fg:x="893" fg:w="1"/><text x="42.3925%" y="319.50"></text></g><g><title>mi_malloc_aligned (4 samples, 0.19%)</title><rect x="42.0481%" y="325" width="0.1888%" height="15" fill="rgb(234,209,42)" fg:x="891" fg:w="4"/><text x="42.2981%" y="335.50"></text></g><g><title>mi_malloc_aligned (1 samples, 0.05%)</title><rect x="42.1897%" y="309" width="0.0472%" height="15" fill="rgb(227,7,12)" fg:x="894" fg:w="1"/><text x="42.4397%" y="319.50"></text></g><g><title>_dispatch_semaphore_signal_slow (1 samples, 0.05%)</title><rect x="42.2369%" y="293" width="0.0472%" height="15" fill="rgb(245,203,43)" fg:x="895" fg:w="1"/><text x="42.4869%" y="303.50"></text></g><g><title>_dispatch_sema4_signal (1 samples, 0.05%)</title><rect x="42.2369%" y="277" width="0.0472%" height="15" fill="rgb(238,205,33)" fg:x="895" fg:w="1"/><text x="42.4869%" y="287.50"></text></g><g><title>semaphore_signal_trap (1 samples, 0.05%)</title><rect x="42.2369%" y="261" width="0.0472%" height="15" fill="rgb(231,56,7)" fg:x="895" fg:w="1"/><text x="42.4869%" y="271.50"></text></g><g><title>start (897 samples, 42.33%)</title><rect x="0.0000%" y="389" width="42.3313%" height="15" fill="rgb(244,186,29)" fg:x="0" fg:w="897"/><text x="0.2500%" y="399.50">start</text></g><g><title>main (893 samples, 42.14%)</title><rect x="0.1888%" y="373" width="42.1425%" height="15" fill="rgb(234,111,31)" fg:x="4" fg:w="893"/><text x="0.4388%" y="383.50">main</text></g><g><title>core::ops::function::FnOnce::call_once (893 samples, 42.14%)</title><rect x="0.1888%" y="357" width="42.1425%" height="15" fill="rgb(241,149,10)" fg:x="4" fg:w="893"/><text x="0.4388%" y="367.50">core::ops::function::FnOnce::call_once</text></g><g><title>&lt;fqtk::Subcommand as fqtk::commands::command::Command&gt;::execute (892 samples, 42.10%)</title><rect x="0.2360%" y="341" width="42.0953%" height="15" fill="rgb(249,206,44)" fg:x="5" fg:w="892"/><text x="0.4860%" y="351.50">&lt;fqtk::Subcommand as fqtk::commands::command::Command&gt;::execute</text></g><g><title>std::sync::mpmc::array::Channel&lt;T&gt;::read (2 samples, 0.09%)</title><rect x="42.2369%" y="325" width="0.0944%" height="15" fill="rgb(251,153,30)" fg:x="895" fg:w="2"/><text x="42.4869%" y="335.50"></text></g><g><title>std::sys::sync::thread_parking::darwin::Parker::unpark (2 samples, 0.09%)</title><rect x="42.2369%" y="309" width="0.0944%" height="15" fill="rgb(239,152,38)" fg:x="895" fg:w="2"/><text x="42.4869%" y="319.50"></text></g><g><title>dispatch_semaphore_signal (1 samples, 0.05%)</title><rect x="42.2841%" y="293" width="0.0472%" height="15" fill="rgb(249,139,47)" fg:x="896" fg:w="1"/><text x="42.5341%" y="303.50"></text></g><g><title>&lt;alloc::sync::Arc&lt;T,A&gt; as core::ops::drop::Drop&gt;::drop (1 samples, 0.05%)</title><rect x="42.3313%" y="325" width="0.0472%" height="15" fill="rgb(244,64,35)" fg:x="897" fg:w="1"/><text x="42.5813%" y="335.50"></text></g><g><title>alloc::sync::Arc&lt;T,A&gt;::drop_slow (1 samples, 0.05%)</title><rect x="42.3313%" y="309" width="0.0472%" height="15" fill="rgb(216,46,15)" fg:x="897" fg:w="1"/><text x="42.5813%" y="319.50"></text></g><g><title>&lt;alloc::sync::Arc&lt;T,A&gt; as core::ops::drop::Drop&gt;::drop (1 samples, 0.05%)</title><rect x="42.3313%" y="293" width="0.0472%" height="15" fill="rgb(250,74,19)" fg:x="897" fg:w="1"/><text x="42.5813%" y="303.50"></text></g><g><title>core::ptr::drop_in_place&lt;core::cell::UnsafeCell&lt;std::io::buffered::bufwriter::BufWriter&lt;std::fs::File&gt;&gt;&gt; (1 samples, 0.05%)</title><rect x="42.3313%" y="277" width="0.0472%" height="15" fill="rgb(249,42,33)" fg:x="897" fg:w="1"/><text x="42.5813%" y="287.50"></text></g><g><title>close (1 samples, 0.05%)</title><rect x="42.3313%" y="261" width="0.0472%" height="15" fill="rgb(242,149,17)" fg:x="897" fg:w="1"/><text x="42.5813%" y="271.50"></text></g><g><title>&lt;mimalloc::MiMalloc as core::alloc::global::GlobalAlloc&gt;::dealloc (7 samples, 0.33%)</title><rect x="42.3785%" y="309" width="0.3303%" height="15" fill="rgb(244,29,21)" fg:x="898" fg:w="7"/><text x="42.6285%" y="319.50"></text></g><g><title>mi_free_try_collect_mt (7 samples, 0.33%)</title><rect x="42.3785%" y="293" width="0.3303%" height="15" fill="rgb(220,130,37)" fg:x="898" fg:w="7"/><text x="42.6285%" y="303.50"></text></g><g><title>mi_abandoned_page_try_reabandon_to_mapped (3 samples, 0.14%)</title><rect x="42.5672%" y="277" width="0.1416%" height="15" fill="rgb(211,67,2)" fg:x="902" fg:w="3"/><text x="42.8172%" y="287.50"></text></g><g><title>OUTLINED_FUNCTION_46 (1 samples, 0.05%)</title><rect x="42.6616%" y="261" width="0.0472%" height="15" fill="rgb(235,68,52)" fg:x="904" fg:w="1"/><text x="42.9116%" y="271.50"></text></g><g><title>bytes::bytes_mut::shared_v_drop (1 samples, 0.05%)</title><rect x="42.7088%" y="309" width="0.0472%" height="15" fill="rgb(246,142,3)" fg:x="905" fg:w="1"/><text x="42.9588%" y="319.50"></text></g><g><title>&lt;bytes::bytes::Bytes as core::ops::drop::Drop&gt;::drop (9 samples, 0.42%)</title><rect x="42.3785%" y="325" width="0.4247%" height="15" fill="rgb(241,25,7)" fg:x="898" fg:w="9"/><text x="42.6285%" y="335.50"></text></g><g><title>mi_free (1 samples, 0.05%)</title><rect x="42.7560%" y="309" width="0.0472%" height="15" fill="rgb(242,119,39)" fg:x="906" fg:w="1"/><text x="43.0060%" y="319.50"></text></g><g><title>OUTLINED_FUNCTION_41 (1 samples, 0.05%)</title><rect x="42.7560%" y="293" width="0.0472%" height="15" fill="rgb(241,98,45)" fg:x="906" fg:w="1"/><text x="43.0060%" y="303.50"></text></g><g><title>&lt;core::ops::range::Range&lt;T&gt; as core::iter::range::RangeIteratorImpl&gt;::spec_next (2 samples, 0.09%)</title><rect x="42.8032%" y="325" width="0.0944%" height="15" fill="rgb(254,28,30)" fg:x="907" fg:w="2"/><text x="43.0532%" y="335.50"></text></g><g><title>&lt;core::ops::range::Range&lt;usize&gt; as core::slice::index::SliceIndex&lt;[T]&gt;&gt;::index (4 samples, 0.19%)</title><rect x="42.8976%" y="325" width="0.1888%" height="15" fill="rgb(241,142,54)" fg:x="909" fg:w="4"/><text x="43.1476%" y="335.50"></text></g><g><title>&lt;core::slice::iter::Iter&lt;T&gt; as core::iter::traits::iterator::Iterator&gt;::fold (2 samples, 0.09%)</title><rect x="43.0864%" y="325" width="0.0944%" height="15" fill="rgb(222,85,15)" fg:x="913" fg:w="2"/><text x="43.3364%" y="335.50"></text></g><g><title>&lt;core::ops::range::Range&lt;usize&gt; as core::slice::index::SliceIndex&lt;[T]&gt;&gt;::index (1 samples, 0.05%)</title><rect x="43.8886%" y="309" width="0.0472%" height="15" fill="rgb(210,85,47)" fg:x="930" fg:w="1"/><text x="44.1386%" y="319.50"></text></g><g><title>buffer_redux::buffer::std_buf::StdBuf::buf (1 samples, 0.05%)</title><rect x="43.9358%" y="309" width="0.0472%" height="15" fill="rgb(224,206,25)" fg:x="931" fg:w="1"/><text x="44.1858%" y="319.50"></text></g><g><title>core::num::_&lt;impl usize&gt;::checked_sub (3 samples, 0.14%)</title><rect x="43.9830%" y="309" width="0.1416%" height="15" fill="rgb(243,201,19)" fg:x="932" fg:w="3"/><text x="44.2330%" y="319.50"></text></g><g><title>core::option::Option&lt;T&gt;::is_some (1 samples, 0.05%)</title><rect x="44.1246%" y="309" width="0.0472%" height="15" fill="rgb(236,59,4)" fg:x="935" fg:w="1"/><text x="44.3746%" y="319.50"></text></g><g><title>seq_io::fastq::Reader&lt;R,P&gt;::increment_record (2 samples, 0.09%)</title><rect x="44.1718%" y="309" width="0.0944%" height="15" fill="rgb(254,179,45)" fg:x="936" fg:w="2"/><text x="44.4218%" y="319.50"></text></g><g><title>__bzero (1 samples, 0.05%)</title><rect x="44.7853%" y="261" width="0.0472%" height="15" fill="rgb(226,14,10)" fg:x="949" fg:w="1"/><text x="45.0353%" y="271.50"></text></g><g><title>flate2::ffi::c::Inflate::decompress_inner (4 samples, 0.19%)</title><rect x="44.8325%" y="261" width="0.1888%" height="15" fill="rgb(244,27,41)" fg:x="950" fg:w="4"/><text x="45.0825%" y="271.50"></text></g><g><title>zng_inflate (4 samples, 0.19%)</title><rect x="44.8325%" y="245" width="0.1888%" height="15" fill="rgb(235,35,32)" fg:x="950" fg:w="4"/><text x="45.0825%" y="255.50"></text></g><g><title>inflate_fast_c (4 samples, 0.19%)</title><rect x="44.8325%" y="229" width="0.1888%" height="15" fill="rgb(218,68,31)" fg:x="950" fg:w="4"/><text x="45.0825%" y="239.50"></text></g><g><title>seq_io::fastq::Reader&lt;R,P&gt;::init (9 samples, 0.42%)</title><rect x="44.7853%" y="293" width="0.4247%" height="15" fill="rgb(207,120,37)" fg:x="949" fg:w="9"/><text x="45.0353%" y="303.50"></text></g><g><title>std::io::impls::_&lt;impl std::io::Read for alloc::boxed::Box&lt;R&gt;&gt;::read (9 samples, 0.42%)</title><rect x="44.7853%" y="277" width="0.4247%" height="15" fill="rgb(227,98,0)" fg:x="949" fg:w="9"/><text x="45.0353%" y="287.50"></text></g><g><title>std::io::Read::read_buf::_{{closure}} (4 samples, 0.19%)</title><rect x="45.0212%" y="261" width="0.1888%" height="15" fill="rgb(207,7,3)" fg:x="954" fg:w="4"/><text x="45.2712%" y="271.50"></text></g><g><title>flate2::ffi::c::Inflate::decompress_inner (4 samples, 0.19%)</title><rect x="45.0212%" y="245" width="0.1888%" height="15" fill="rgb(206,98,19)" fg:x="954" fg:w="4"/><text x="45.2712%" y="255.50"></text></g><g><title>zng_inflate (4 samples, 0.19%)</title><rect x="45.0212%" y="229" width="0.1888%" height="15" fill="rgb(217,5,26)" fg:x="954" fg:w="4"/><text x="45.2712%" y="239.50"></text></g><g><title>inflate_fast_c (4 samples, 0.19%)</title><rect x="45.0212%" y="213" width="0.1888%" height="15" fill="rgb(235,190,38)" fg:x="954" fg:w="4"/><text x="45.2712%" y="223.50"></text></g><g><title>__bzero (1 samples, 0.05%)</title><rect x="45.2100%" y="261" width="0.0472%" height="15" fill="rgb(247,86,24)" fg:x="958" fg:w="1"/><text x="45.4600%" y="271.50"></text></g><g><title>_platform_memmove (1 samples, 0.05%)</title><rect x="45.2572%" y="261" width="0.0472%" height="15" fill="rgb(205,101,16)" fg:x="959" fg:w="1"/><text x="45.5072%" y="271.50"></text></g><g><title>core::ptr::copy_nonoverlapping (2 samples, 0.09%)</title><rect x="45.3044%" y="261" width="0.0944%" height="15" fill="rgb(246,168,33)" fg:x="960" fg:w="2"/><text x="45.5544%" y="271.50"></text></g><g><title>_platform_memmove (2 samples, 0.09%)</title><rect x="45.3044%" y="245" width="0.0944%" height="15" fill="rgb(231,114,1)" fg:x="960" fg:w="2"/><text x="45.5544%" y="255.50"></text></g><g><title>&lt;std::io::buffered::bufreader::BufReader&lt;R&gt; as std::io::Read&gt;::read (1 samples, 0.05%)</title><rect x="45.4932%" y="213" width="0.0472%" height="15" fill="rgb(207,184,53)" fg:x="964" fg:w="1"/><text x="45.7432%" y="223.50"></text></g><g><title>&lt;flate2::gz::bufread::GzDecoder&lt;R&gt; as std::io::Read&gt;::read (4 samples, 0.19%)</title><rect x="45.3988%" y="245" width="0.1888%" height="15" fill="rgb(224,95,51)" fg:x="962" fg:w="4"/><text x="45.6488%" y="255.50"></text></g><g><title>flate2::gz::GzHeaderParser::parse (2 samples, 0.09%)</title><rect x="45.4932%" y="229" width="0.0944%" height="15" fill="rgb(212,188,45)" fg:x="964" fg:w="2"/><text x="45.7432%" y="239.50"></text></g><g><title>core::ptr::copy_nonoverlapping (1 samples, 0.05%)</title><rect x="45.5403%" y="213" width="0.0472%" height="15" fill="rgb(223,154,38)" fg:x="965" fg:w="1"/><text x="45.7903%" y="223.50"></text></g><g><title>_platform_memmove (1 samples, 0.05%)</title><rect x="45.5403%" y="197" width="0.0472%" height="15" fill="rgb(251,22,52)" fg:x="965" fg:w="1"/><text x="45.7903%" y="207.50"></text></g><g><title>core::core_arch::aarch64::neon::generated::__crc32d (3 samples, 0.14%)</title><rect x="45.5875%" y="245" width="0.1416%" height="15" fill="rgb(229,209,22)" fg:x="966" fg:w="3"/><text x="45.8375%" y="255.50"></text></g><g><title>core::ptr::mut_ptr::_&lt;impl *mut T&gt;::add (1 samples, 0.05%)</title><rect x="45.7291%" y="245" width="0.0472%" height="15" fill="rgb(234,138,34)" fg:x="969" fg:w="1"/><text x="45.9791%" y="255.50"></text></g><g><title>core::slice::_&lt;impl [T]&gt;::split_at_checked (1 samples, 0.05%)</title><rect x="45.7763%" y="245" width="0.0472%" height="15" fill="rgb(212,95,11)" fg:x="970" fg:w="1"/><text x="46.0263%" y="255.50"></text></g><g><title>crc32fast::specialized::aarch64::calculate (4 samples, 0.19%)</title><rect x="45.8235%" y="245" width="0.1888%" height="15" fill="rgb(240,179,47)" fg:x="971" fg:w="4"/><text x="46.0735%" y="255.50"></text></g><g><title>_platform_memmove (1 samples, 0.05%)</title><rect x="46.8617%" y="213" width="0.0472%" height="15" fill="rgb(240,163,11)" fg:x="993" fg:w="1"/><text x="47.1117%" y="223.50"></text></g><g><title>chunkmemset_c (2 samples, 0.09%)</title><rect x="46.9089%" y="213" width="0.0944%" height="15" fill="rgb(236,37,12)" fg:x="994" fg:w="2"/><text x="47.1589%" y="223.50"></text></g><g><title>_platform_memmove (3 samples, 0.14%)</title><rect x="49.8348%" y="197" width="0.1416%" height="15" fill="rgb(232,164,16)" fg:x="1056" fg:w="3"/><text x="50.0848%" y="207.50"></text></g><g><title>DYLD-STUB$$memcpy (3 samples, 0.14%)</title><rect x="50.9202%" y="181" width="0.1416%" height="15" fill="rgb(244,205,15)" fg:x="1079" fg:w="3"/><text x="51.1702%" y="191.50"></text></g><g><title>DYLD-STUB$$memset (1 samples, 0.05%)</title><rect x="51.0618%" y="181" width="0.0472%" height="15" fill="rgb(223,117,47)" fg:x="1082" fg:w="1"/><text x="51.3118%" y="191.50"></text></g><g><title>_platform_memmove (10 samples, 0.47%)</title><rect x="51.1090%" y="181" width="0.4719%" height="15" fill="rgb(244,107,35)" fg:x="1083" fg:w="10"/><text x="51.3590%" y="191.50"></text></g><g><title>inflate_fast_c (103 samples, 4.86%)</title><rect x="47.0033%" y="213" width="4.8608%" height="15" fill="rgb(205,140,8)" fg:x="996" fg:w="103"/><text x="47.2533%" y="223.50">inflat..</text></g><g><title>chunkmemset_c (40 samples, 1.89%)</title><rect x="49.9764%" y="197" width="1.8877%" height="15" fill="rgb(228,84,46)" fg:x="1059" fg:w="40"/><text x="50.2264%" y="207.50">c..</text></g><g><title>_platform_memset (6 samples, 0.28%)</title><rect x="51.5809%" y="181" width="0.2832%" height="15" fill="rgb(254,188,9)" fg:x="1093" fg:w="6"/><text x="51.8309%" y="191.50"></text></g><g><title>updatewindow (2 samples, 0.09%)</title><rect x="51.8641%" y="213" width="0.0944%" height="15" fill="rgb(206,112,54)" fg:x="1099" fg:w="2"/><text x="52.1141%" y="223.50"></text></g><g><title>_platform_memmove (1 samples, 0.05%)</title><rect x="51.9113%" y="197" width="0.0472%" height="15" fill="rgb(216,84,49)" fg:x="1100" fg:w="1"/><text x="52.1613%" y="207.50"></text></g><g><title>flate2::ffi::c::Inflate::decompress_inner (182 samples, 8.59%)</title><rect x="46.0123%" y="245" width="8.5890%" height="15" fill="rgb(214,194,35)" fg:x="975" fg:w="182"/><text x="46.2623%" y="255.50">flate2::ffi:..</text></g><g><title>zng_inflate (182 samples, 8.59%)</title><rect x="46.0123%" y="229" width="8.5890%" height="15" fill="rgb(249,28,3)" fg:x="975" fg:w="182"/><text x="46.2623%" y="239.50">zng_inflate</text></g><g><title>zng_inflate_table (56 samples, 2.64%)</title><rect x="51.9585%" y="213" width="2.6428%" height="15" fill="rgb(222,56,52)" fg:x="1101" fg:w="56"/><text x="52.2085%" y="223.50">zn..</text></g><g><title>read (1 samples, 0.05%)</title><rect x="54.6012%" y="245" width="0.0472%" height="15" fill="rgb(245,217,50)" fg:x="1157" fg:w="1"/><text x="54.8512%" y="255.50"></text></g><g><title>std::io::Read::read_buf::_{{closure}} (197 samples, 9.30%)</title><rect x="45.3988%" y="261" width="9.2968%" height="15" fill="rgb(213,201,24)" fg:x="962" fg:w="197"/><text x="45.6488%" y="271.50">std::io::Read..</text></g><g><title>std::sys::fd::unix::FileDesc::read_buf (1 samples, 0.05%)</title><rect x="54.6484%" y="245" width="0.0472%" height="15" fill="rgb(248,116,28)" fg:x="1158" fg:w="1"/><text x="54.8984%" y="255.50"></text></g><g><title>read (1 samples, 0.05%)</title><rect x="54.6484%" y="229" width="0.0472%" height="15" fill="rgb(219,72,43)" fg:x="1158" fg:w="1"/><text x="54.8984%" y="239.50"></text></g><g><title>seq_io::fastq::Reader&lt;R,P&gt;::next (222 samples, 10.48%)</title><rect x="44.2662%" y="309" width="10.4766%" height="15" fill="rgb(209,138,14)" fg:x="938" fg:w="222"/><text x="44.5162%" y="319.50">seq_io::fastq::..</text></g><g><title>seq_io::fastq::Reader&lt;R,P&gt;::resume_incomplete_search (202 samples, 9.53%)</title><rect x="45.2100%" y="293" width="9.5328%" height="15" fill="rgb(222,18,33)" fg:x="958" fg:w="202"/><text x="45.4600%" y="303.50">seq_io::fastq:..</text></g><g><title>std::io::impls::_&lt;impl std::io::Read for alloc::boxed::Box&lt;R&gt;&gt;::read (202 samples, 9.53%)</title><rect x="45.2100%" y="277" width="9.5328%" height="15" fill="rgb(213,199,7)" fg:x="958" fg:w="202"/><text x="45.4600%" y="287.50">std::io::impls..</text></g><g><title>std::io::buffered::bufreader::buffer::Buffer::buffer (1 samples, 0.05%)</title><rect x="54.6956%" y="261" width="0.0472%" height="15" fill="rgb(250,110,10)" fg:x="1159" fg:w="1"/><text x="54.9456%" y="271.50"></text></g><g><title>&lt;core::ops::range::Range&lt;usize&gt; as core::slice::index::SliceIndex&lt;[T]&gt;&gt;::index (4 samples, 0.19%)</title><rect x="55.0260%" y="293" width="0.1888%" height="15" fill="rgb(248,123,6)" fg:x="1166" fg:w="4"/><text x="55.2760%" y="303.50"></text></g><g><title>&lt;core::ops::range::RangeFrom&lt;usize&gt; as core::slice::index::SliceIndex&lt;[T]&gt;&gt;::index (4 samples, 0.19%)</title><rect x="55.2147%" y="293" width="0.1888%" height="15" fill="rgb(206,91,31)" fg:x="1170" fg:w="4"/><text x="55.4647%" y="303.50"></text></g><g><title>buffer_redux::buffer::std_buf::StdBuf::buf (4 samples, 0.19%)</title><rect x="55.4035%" y="293" width="0.1888%" height="15" fill="rgb(211,154,13)" fg:x="1174" fg:w="4"/><text x="55.6535%" y="303.50"></text></g><g><title>core::core_arch::arm_shared::neon::generated::vceqq_u8 (1 samples, 0.05%)</title><rect x="55.5923%" y="293" width="0.0472%" height="15" fill="rgb(225,148,7)" fg:x="1178" fg:w="1"/><text x="55.8423%" y="303.50"></text></g><g><title>core::core_arch::arm_shared::neon::generated::vgetq_lane_u64 (3 samples, 0.14%)</title><rect x="55.6395%" y="293" width="0.1416%" height="15" fill="rgb(220,160,43)" fg:x="1179" fg:w="3"/><text x="55.8895%" y="303.50"></text></g><g><title>core::core_arch::arm_shared::neon::generated::vorrq_u8 (3 samples, 0.14%)</title><rect x="55.7810%" y="293" width="0.1416%" height="15" fill="rgb(213,52,39)" fg:x="1182" fg:w="3"/><text x="56.0310%" y="303.50"></text></g><g><title>core::core_arch::arm_shared::neon::generated::vreinterpret_u64_u8 (9 samples, 0.42%)</title><rect x="55.9226%" y="293" width="0.4247%" height="15" fill="rgb(243,137,7)" fg:x="1185" fg:w="9"/><text x="56.1726%" y="303.50"></text></g><g><title>core::core_arch::arm_shared::neon::generated::vshrn_n_u16 (6 samples, 0.28%)</title><rect x="56.3473%" y="293" width="0.2832%" height="15" fill="rgb(230,79,13)" fg:x="1194" fg:w="6"/><text x="56.5973%" y="303.50"></text></g><g><title>core::num::_&lt;impl u64&gt;::trailing_zeros (6 samples, 0.28%)</title><rect x="56.6305%" y="293" width="0.2832%" height="15" fill="rgb(247,105,23)" fg:x="1200" fg:w="6"/><text x="56.8805%" y="303.50"></text></g><g><title>core::num::_&lt;impl usize&gt;::checked_sub (1 samples, 0.05%)</title><rect x="56.9136%" y="293" width="0.0472%" height="15" fill="rgb(223,179,41)" fg:x="1206" fg:w="1"/><text x="57.1636%" y="303.50"></text></g><g><title>core::ptr::const_ptr::_&lt;impl *const T&gt;::add (2 samples, 0.09%)</title><rect x="56.9608%" y="293" width="0.0944%" height="15" fill="rgb(218,9,34)" fg:x="1207" fg:w="2"/><text x="57.2108%" y="303.50"></text></g><g><title>core::ptr::const_ptr::_&lt;impl *const T&gt;::offset_from (8 samples, 0.38%)</title><rect x="57.0552%" y="293" width="0.3775%" height="15" fill="rgb(222,106,8)" fg:x="1209" fg:w="8"/><text x="57.3052%" y="303.50"></text></g><g><title>memchr::arch::aarch64::neon::memchr::One::find_raw (4 samples, 0.19%)</title><rect x="57.4328%" y="293" width="0.1888%" height="15" fill="rgb(211,220,0)" fg:x="1217" fg:w="4"/><text x="57.6828%" y="303.50"></text></g><g><title>memchr::arch::generic::memchr::One&lt;V&gt;::find_raw (8 samples, 0.38%)</title><rect x="57.6215%" y="293" width="0.3775%" height="15" fill="rgb(229,52,16)" fg:x="1221" fg:w="8"/><text x="57.8715%" y="303.50"></text></g><g><title>memchr::vector::aarch64neon::_&lt;impl memchr::vector::Vector for core::core_arch::arm_shared::neon::uint8x16_t&gt;::load_unaligned (6 samples, 0.28%)</title><rect x="57.9991%" y="293" width="0.2832%" height="15" fill="rgb(212,155,18)" fg:x="1229" fg:w="6"/><text x="58.2491%" y="303.50"></text></g><g><title>seq_io::fastq::Reader&lt;R,P&gt;::search (85 samples, 4.01%)</title><rect x="54.7428%" y="309" width="4.0113%" height="15" fill="rgb(242,21,14)" fg:x="1160" fg:w="85"/><text x="54.9928%" y="319.50">seq_..</text></g><g><title>seq_io::fastq::Reader&lt;R,P&gt;::find_line (10 samples, 0.47%)</title><rect x="58.2822%" y="293" width="0.4719%" height="15" fill="rgb(222,19,48)" fg:x="1235" fg:w="10"/><text x="58.5322%" y="303.50"></text></g><g><title>&lt;fqtk::commands::demux::ReadSetIterator as core::iter::traits::iterator::Iterator&gt;::next (336 samples, 15.86%)</title><rect x="43.1807%" y="325" width="15.8565%" height="15" fill="rgb(232,45,27)" fg:x="915" fg:w="336"/><text x="43.4307%" y="335.50">&lt;fqtk::commands::demux::..</text></g><g><title>seq_io::fastq::Reader&lt;R,P&gt;::validate (6 samples, 0.28%)</title><rect x="58.7541%" y="309" width="0.2832%" height="15" fill="rgb(249,103,42)" fg:x="1245" fg:w="6"/><text x="59.0041%" y="319.50"></text></g><g><title>OUTLINED_FUNCTION_32 (6 samples, 0.28%)</title><rect x="59.1789%" y="309" width="0.2832%" height="15" fill="rgb(246,81,33)" fg:x="1254" fg:w="6"/><text x="59.4289%" y="319.50"></text></g><g><title>mi_malloc_aligned (34 samples, 1.60%)</title><rect x="59.4620%" y="309" width="1.6045%" height="15" fill="rgb(252,33,42)" fg:x="1260" fg:w="34"/><text x="59.7120%" y="319.50"></text></g><g><title>mi_bin (1 samples, 0.05%)</title><rect x="61.3497%" y="277" width="0.0472%" height="15" fill="rgb(209,212,41)" fg:x="1300" fg:w="1"/><text x="61.5997%" y="287.50"></text></g><g><title>gettimeofday (2 samples, 0.09%)</title><rect x="61.7744%" y="213" width="0.0944%" height="15" fill="rgb(207,154,6)" fg:x="1309" fg:w="2"/><text x="62.0244%" y="223.50"></text></g><g><title>__commpage_gettimeofday_internal (2 samples, 0.09%)</title><rect x="61.7744%" y="197" width="0.0944%" height="15" fill="rgb(223,64,47)" fg:x="1309" fg:w="2"/><text x="62.0244%" y="207.50"></text></g><g><title>mach_absolute_time (2 samples, 0.09%)</title><rect x="61.7744%" y="181" width="0.0944%" height="15" fill="rgb(211,161,38)" fg:x="1309" fg:w="2"/><text x="62.0244%" y="191.50"></text></g><g><title>_mi_arenas_collect (4 samples, 0.19%)</title><rect x="61.7272%" y="261" width="0.1888%" height="15" fill="rgb(219,138,40)" fg:x="1308" fg:w="4"/><text x="61.9772%" y="271.50"></text></g><g><title>clock_gettime (3 samples, 0.14%)</title><rect x="61.7744%" y="245" width="0.1416%" height="15" fill="rgb(241,228,46)" fg:x="1309" fg:w="3"/><text x="62.0244%" y="255.50"></text></g><g><title>_mach_boottime_usec (3 samples, 0.14%)</title><rect x="61.7744%" y="229" width="0.1416%" height="15" fill="rgb(223,209,38)" fg:x="1309" fg:w="3"/><text x="62.0244%" y="239.50"></text></g><g><title>mach_boottime_usec (1 samples, 0.05%)</title><rect x="61.8688%" y="213" width="0.0472%" height="15" fill="rgb(236,164,45)" fg:x="1311" fg:w="1"/><text x="62.1188%" y="223.50"></text></g><g><title>_mi_page_abandon (1 samples, 0.05%)</title><rect x="61.9160%" y="261" width="0.0472%" height="15" fill="rgb(231,15,5)" fg:x="1312" fg:w="1"/><text x="62.1660%" y="271.50"></text></g><g><title>_mi_arenas_page_abandon (1 samples, 0.05%)</title><rect x="61.9160%" y="245" width="0.0472%" height="15" fill="rgb(252,35,15)" fg:x="1312" fg:w="1"/><text x="62.1660%" y="255.50"></text></g><g><title>mi_page_free_list_extend (5 samples, 0.24%)</title><rect x="61.9632%" y="261" width="0.2360%" height="15" fill="rgb(248,181,18)" fg:x="1313" fg:w="5"/><text x="62.2132%" y="271.50"></text></g><g><title>_mi_page_init (3 samples, 0.14%)</title><rect x="62.2935%" y="229" width="0.1416%" height="15" fill="rgb(233,39,42)" fg:x="1320" fg:w="3"/><text x="62.5435%" y="239.50"></text></g><g><title>mi_page_free_list_extend (3 samples, 0.14%)</title><rect x="62.2935%" y="213" width="0.1416%" height="15" fill="rgb(238,110,33)" fg:x="1320" fg:w="3"/><text x="62.5435%" y="223.50"></text></g><g><title>madvise (2 samples, 0.09%)</title><rect x="62.4823%" y="181" width="0.0944%" height="15" fill="rgb(233,195,10)" fg:x="1324" fg:w="2"/><text x="62.7323%" y="191.50"></text></g><g><title>madvise (2 samples, 0.09%)</title><rect x="62.6239%" y="165" width="0.0944%" height="15" fill="rgb(254,105,3)" fg:x="1327" fg:w="2"/><text x="62.8739%" y="175.50"></text></g><g><title>mi_arenas_try_alloc (6 samples, 0.28%)</title><rect x="62.4823%" y="213" width="0.2832%" height="15" fill="rgb(221,225,9)" fg:x="1324" fg:w="6"/><text x="62.7323%" y="223.50"></text></g><g><title>mi_arenas_try_find_free (6 samples, 0.28%)</title><rect x="62.4823%" y="197" width="0.2832%" height="15" fill="rgb(224,227,45)" fg:x="1324" fg:w="6"/><text x="62.7323%" y="207.50"></text></g><g><title>mi_arena_try_alloc_at (4 samples, 0.19%)</title><rect x="62.5767%" y="181" width="0.1888%" height="15" fill="rgb(229,198,43)" fg:x="1326" fg:w="4"/><text x="62.8267%" y="191.50"></text></g><g><title>mi_bbitmap_try_find_and_clear_generic (1 samples, 0.05%)</title><rect x="62.7183%" y="165" width="0.0472%" height="15" fill="rgb(206,209,35)" fg:x="1329" fg:w="1"/><text x="62.9683%" y="175.50"></text></g><g><title>mi_bchunk_try_find_and_clear (1 samples, 0.05%)</title><rect x="62.7183%" y="149" width="0.0472%" height="15" fill="rgb(245,195,53)" fg:x="1329" fg:w="1"/><text x="62.9683%" y="159.50"></text></g><g><title>mi_bitmap_setN (1 samples, 0.05%)</title><rect x="62.7655%" y="213" width="0.0472%" height="15" fill="rgb(240,92,26)" fg:x="1330" fg:w="1"/><text x="63.0155%" y="223.50"></text></g><g><title>mi_arenas_page_alloc_fresh (9 samples, 0.42%)</title><rect x="62.4351%" y="229" width="0.4247%" height="15" fill="rgb(207,40,23)" fg:x="1323" fg:w="9"/><text x="62.6851%" y="239.50"></text></g><g><title>mi_page_map_set_range_prim (1 samples, 0.05%)</title><rect x="62.8126%" y="213" width="0.0472%" height="15" fill="rgb(223,111,35)" fg:x="1331" fg:w="1"/><text x="63.0626%" y="223.50"></text></g><g><title>mi_bitmap_try_find_and_claim (2 samples, 0.09%)</title><rect x="62.8598%" y="229" width="0.0944%" height="15" fill="rgb(229,147,28)" fg:x="1332" fg:w="2"/><text x="63.1098%" y="239.50"></text></g><g><title>mi_arenas_page_regular_alloc (17 samples, 0.80%)</title><rect x="62.1992%" y="245" width="0.8023%" height="15" fill="rgb(211,29,28)" fg:x="1318" fg:w="17"/><text x="62.4492%" y="255.50"></text></g><g><title>mi_page_thread_collect_to_local (1 samples, 0.05%)</title><rect x="62.9542%" y="229" width="0.0472%" height="15" fill="rgb(228,72,33)" fg:x="1334" fg:w="1"/><text x="63.2042%" y="239.50"></text></g><g><title>mi_page_fresh_alloc (18 samples, 0.85%)</title><rect x="62.1992%" y="261" width="0.8495%" height="15" fill="rgb(205,214,31)" fg:x="1318" fg:w="18"/><text x="62.4492%" y="271.50"></text></g><g><title>mi_page_fresh_alloc.cold.1 (1 samples, 0.05%)</title><rect x="63.0014%" y="245" width="0.0472%" height="15" fill="rgb(224,111,15)" fg:x="1335" fg:w="1"/><text x="63.2514%" y="255.50"></text></g><g><title>_mi_theap_page_reclaim (1 samples, 0.05%)</title><rect x="63.0014%" y="229" width="0.0472%" height="15" fill="rgb(253,21,26)" fg:x="1335" fg:w="1"/><text x="63.2514%" y="239.50"></text></g><g><title>mi_bin (1 samples, 0.05%)</title><rect x="63.0014%" y="213" width="0.0472%" height="15" fill="rgb(245,139,43)" fg:x="1335" fg:w="1"/><text x="63.2514%" y="223.50"></text></g><g><title>mi_page_queue_remove (1 samples, 0.05%)</title><rect x="63.0486%" y="261" width="0.0472%" height="15" fill="rgb(252,170,7)" fg:x="1336" fg:w="1"/><text x="63.2986%" y="271.50"></text></g><g><title>_mi_malloc_generic (52 samples, 2.45%)</title><rect x="61.2081%" y="293" width="2.4540%" height="15" fill="rgb(231,118,14)" fg:x="1297" fg:w="52"/><text x="61.4581%" y="303.50">_m..</text></g><g><title>mi_page_queue_find_free_ex (48 samples, 2.27%)</title><rect x="61.3969%" y="277" width="2.2652%" height="15" fill="rgb(238,83,0)" fg:x="1301" fg:w="48"/><text x="61.6469%" y="287.50">m..</text></g><g><title>mi_page_thread_collect_to_local (12 samples, 0.57%)</title><rect x="63.0958%" y="261" width="0.5663%" height="15" fill="rgb(221,39,39)" fg:x="1337" fg:w="12"/><text x="63.3458%" y="271.50"></text></g><g><title>mi_theap_malloc_zero_aligned_at_generic (58 samples, 2.74%)</title><rect x="61.0665%" y="309" width="2.7371%" height="15" fill="rgb(222,119,46)" fg:x="1294" fg:w="58"/><text x="61.3165%" y="319.50">mi..</text></g><g><title>mi_bin (3 samples, 0.14%)</title><rect x="63.6621%" y="293" width="0.1416%" height="15" fill="rgb(222,165,49)" fg:x="1349" fg:w="3"/><text x="63.9121%" y="303.50"></text></g><g><title>_mi_bitmap_forall_setc_ranges (5 samples, 0.24%)</title><rect x="64.1340%" y="261" width="0.2360%" height="15" fill="rgb(219,113,52)" fg:x="1359" fg:w="5"/><text x="64.3840%" y="271.50"></text></g><g><title>mi_arena_try_purge_visitor (5 samples, 0.24%)</title><rect x="64.1340%" y="245" width="0.2360%" height="15" fill="rgb(214,7,15)" fg:x="1359" fg:w="5"/><text x="64.3840%" y="255.50"></text></g><g><title>mi_arena_try_purge_range (5 samples, 0.24%)</title><rect x="64.1340%" y="229" width="0.2360%" height="15" fill="rgb(235,32,4)" fg:x="1359" fg:w="5"/><text x="64.3840%" y="239.50"></text></g><g><title>_mi_os_purge_ex (5 samples, 0.24%)</title><rect x="64.1340%" y="213" width="0.2360%" height="15" fill="rgb(238,90,54)" fg:x="1359" fg:w="5"/><text x="64.3840%" y="223.50"></text></g><g><title>mi_os_decommit_ex (5 samples, 0.24%)</title><rect x="64.1340%" y="197" width="0.2360%" height="15" fill="rgb(213,208,19)" fg:x="1359" fg:w="5"/><text x="64.3840%" y="207.50"></text></g><g><title>madvise (5 samples, 0.24%)</title><rect x="64.1340%" y="181" width="0.2360%" height="15" fill="rgb(233,156,4)" fg:x="1359" fg:w="5"/><text x="64.3840%" y="191.50"></text></g><g><title>_mi_arenas_collect (7 samples, 0.33%)</title><rect x="64.0868%" y="277" width="0.3303%" height="15" fill="rgb(207,194,5)" fg:x="1358" fg:w="7"/><text x="64.3368%" y="287.50"></text></g><g><title>clock_gettime (1 samples, 0.05%)</title><rect x="64.3700%" y="261" width="0.0472%" height="15" fill="rgb(206,111,30)" fg:x="1364" fg:w="1"/><text x="64.6200%" y="271.50"></text></g><g><title>_mach_boottime_usec (1 samples, 0.05%)</title><rect x="64.3700%" y="245" width="0.0472%" height="15" fill="rgb(243,70,54)" fg:x="1364" fg:w="1"/><text x="64.6200%" y="255.50"></text></g><g><title>gettimeofday (1 samples, 0.05%)</title><rect x="64.3700%" y="229" width="0.0472%" height="15" fill="rgb(242,28,8)" fg:x="1364" fg:w="1"/><text x="64.6200%" y="239.50"></text></g><g><title>__commpage_gettimeofday (1 samples, 0.05%)</title><rect x="64.3700%" y="213" width="0.0472%" height="15" fill="rgb(219,106,18)" fg:x="1364" fg:w="1"/><text x="64.6200%" y="223.50"></text></g><g><title>_mi_page_abandon (1 samples, 0.05%)</title><rect x="64.4172%" y="277" width="0.0472%" height="15" fill="rgb(244,222,10)" fg:x="1365" fg:w="1"/><text x="64.6672%" y="287.50"></text></g><g><title>_mi_arenas_page_abandon (1 samples, 0.05%)</title><rect x="64.4172%" y="261" width="0.0472%" height="15" fill="rgb(236,179,52)" fg:x="1365" fg:w="1"/><text x="64.6672%" y="271.50"></text></g><g><title>mi_bin (1 samples, 0.05%)</title><rect x="64.4172%" y="245" width="0.0472%" height="15" fill="rgb(213,23,39)" fg:x="1365" fg:w="1"/><text x="64.6672%" y="255.50"></text></g><g><title>_mi_bitmap_forall_setc_ranges (1 samples, 0.05%)</title><rect x="65.2194%" y="245" width="0.0472%" height="15" fill="rgb(238,48,10)" fg:x="1382" fg:w="1"/><text x="65.4694%" y="255.50"></text></g><g><title>mi_arena_try_purge_visitor (1 samples, 0.05%)</title><rect x="65.2194%" y="229" width="0.0472%" height="15" fill="rgb(251,196,23)" fg:x="1382" fg:w="1"/><text x="65.4694%" y="239.50"></text></g><g><title>mi_arena_try_purge_range (1 samples, 0.05%)</title><rect x="65.2194%" y="213" width="0.0472%" height="15" fill="rgb(250,152,24)" fg:x="1382" fg:w="1"/><text x="65.4694%" y="223.50"></text></g><g><title>_mi_os_purge_ex (1 samples, 0.05%)</title><rect x="65.2194%" y="197" width="0.0472%" height="15" fill="rgb(209,150,17)" fg:x="1382" fg:w="1"/><text x="65.4694%" y="207.50"></text></g><g><title>mi_os_decommit_ex (1 samples, 0.05%)</title><rect x="65.2194%" y="181" width="0.0472%" height="15" fill="rgb(234,202,34)" fg:x="1382" fg:w="1"/><text x="65.4694%" y="191.50"></text></g><g><title>madvise (1 samples, 0.05%)</title><rect x="65.2194%" y="165" width="0.0472%" height="15" fill="rgb(253,148,53)" fg:x="1382" fg:w="1"/><text x="65.4694%" y="175.50"></text></g><g><title>_mi_arenas_collect (2 samples, 0.09%)</title><rect x="65.2194%" y="261" width="0.0944%" height="15" fill="rgb(218,129,16)" fg:x="1382" fg:w="2"/><text x="65.4694%" y="271.50"></text></g><g><title>clock_gettime (1 samples, 0.05%)</title><rect x="65.2666%" y="245" width="0.0472%" height="15" fill="rgb(216,85,19)" fg:x="1383" fg:w="1"/><text x="65.5166%" y="255.50"></text></g><g><title>_mach_boottime_usec (1 samples, 0.05%)</title><rect x="65.2666%" y="229" width="0.0472%" height="15" fill="rgb(235,228,7)" fg:x="1383" fg:w="1"/><text x="65.5166%" y="239.50"></text></g><g><title>gettimeofday (1 samples, 0.05%)</title><rect x="65.2666%" y="213" width="0.0472%" height="15" fill="rgb(245,175,0)" fg:x="1383" fg:w="1"/><text x="65.5166%" y="223.50"></text></g><g><title>__commpage_gettimeofday_internal (1 samples, 0.05%)</title><rect x="65.2666%" y="197" width="0.0472%" height="15" fill="rgb(208,168,36)" fg:x="1383" fg:w="1"/><text x="65.5166%" y="207.50"></text></g><g><title>_mi_page_abandon (1 samples, 0.05%)</title><rect x="65.3138%" y="261" width="0.0472%" height="15" fill="rgb(246,171,24)" fg:x="1384" fg:w="1"/><text x="65.5638%" y="271.50"></text></g><g><title>mi_page_queue_remove (1 samples, 0.05%)</title><rect x="65.3138%" y="245" width="0.0472%" height="15" fill="rgb(215,142,24)" fg:x="1384" fg:w="1"/><text x="65.5638%" y="255.50"></text></g><g><title>mi_page_free_list_extend (4 samples, 0.19%)</title><rect x="65.3610%" y="261" width="0.1888%" height="15" fill="rgb(250,187,7)" fg:x="1385" fg:w="4"/><text x="65.6110%" y="271.50"></text></g><g><title>_mi_page_init (4 samples, 0.19%)</title><rect x="65.7386%" y="229" width="0.1888%" height="15" fill="rgb(228,66,33)" fg:x="1393" fg:w="4"/><text x="65.9886%" y="239.50"></text></g><g><title>mi_page_free_list_extend (4 samples, 0.19%)</title><rect x="65.7386%" y="213" width="0.1888%" height="15" fill="rgb(234,215,21)" fg:x="1393" fg:w="4"/><text x="65.9886%" y="223.50"></text></g><g><title>madvise (3 samples, 0.14%)</title><rect x="65.9273%" y="165" width="0.1416%" height="15" fill="rgb(222,191,20)" fg:x="1397" fg:w="3"/><text x="66.1773%" y="175.50"></text></g><g><title>mi_bbitmap_try_find_and_clear_generic (4 samples, 0.19%)</title><rect x="66.0689%" y="165" width="0.1888%" height="15" fill="rgb(245,79,54)" fg:x="1400" fg:w="4"/><text x="66.3189%" y="175.50"></text></g><g><title>mi_bchunk_try_find_and_clear (2 samples, 0.09%)</title><rect x="66.1633%" y="149" width="0.0944%" height="15" fill="rgb(240,10,37)" fg:x="1402" fg:w="2"/><text x="66.4133%" y="159.50"></text></g><g><title>mi_arenas_try_alloc (8 samples, 0.38%)</title><rect x="65.9273%" y="213" width="0.3775%" height="15" fill="rgb(214,192,32)" fg:x="1397" fg:w="8"/><text x="66.1773%" y="223.50"></text></g><g><title>mi_arenas_try_find_free (8 samples, 0.38%)</title><rect x="65.9273%" y="197" width="0.3775%" height="15" fill="rgb(209,36,54)" fg:x="1397" fg:w="8"/><text x="66.1773%" y="207.50"></text></g><g><title>mi_arena_try_alloc_at (8 samples, 0.38%)</title><rect x="65.9273%" y="181" width="0.3775%" height="15" fill="rgb(220,10,11)" fg:x="1397" fg:w="8"/><text x="66.1773%" y="191.50"></text></g><g><title>mi_bitmap_popcountN (1 samples, 0.05%)</title><rect x="66.2577%" y="165" width="0.0472%" height="15" fill="rgb(221,106,17)" fg:x="1404" fg:w="1"/><text x="66.5077%" y="175.50"></text></g><g><title>mi_bin (1 samples, 0.05%)</title><rect x="66.3049%" y="213" width="0.0472%" height="15" fill="rgb(251,142,44)" fg:x="1405" fg:w="1"/><text x="66.5549%" y="223.50"></text></g><g><title>mi_bitmap_setN (1 samples, 0.05%)</title><rect x="66.3521%" y="213" width="0.0472%" height="15" fill="rgb(238,13,15)" fg:x="1406" fg:w="1"/><text x="66.6021%" y="223.50"></text></g><g><title>mi_arenas_page_alloc_fresh (11 samples, 0.52%)</title><rect x="65.9273%" y="229" width="0.5191%" height="15" fill="rgb(208,107,27)" fg:x="1397" fg:w="11"/><text x="66.1773%" y="239.50"></text></g><g><title>mi_page_map_set_range_prim (1 samples, 0.05%)</title><rect x="66.3992%" y="213" width="0.0472%" height="15" fill="rgb(205,136,37)" fg:x="1407" fg:w="1"/><text x="66.6492%" y="223.50"></text></g><g><title>mi_bin (2 samples, 0.09%)</title><rect x="66.4464%" y="229" width="0.0944%" height="15" fill="rgb(250,205,27)" fg:x="1408" fg:w="2"/><text x="66.6964%" y="239.50"></text></g><g><title>mi_arenas_page_regular_alloc (28 samples, 1.32%)</title><rect x="65.5498%" y="245" width="1.3214%" height="15" fill="rgb(210,80,43)" fg:x="1389" fg:w="28"/><text x="65.7998%" y="255.50"></text></g><g><title>mi_bitmap_try_find_and_claim (7 samples, 0.33%)</title><rect x="66.5408%" y="229" width="0.3303%" height="15" fill="rgb(247,160,36)" fg:x="1410" fg:w="7"/><text x="66.7908%" y="239.50"></text></g><g><title>mi_arena_try_claim_abandoned (2 samples, 0.09%)</title><rect x="66.7768%" y="213" width="0.0944%" height="15" fill="rgb(234,13,49)" fg:x="1415" fg:w="2"/><text x="67.0268%" y="223.50"></text></g><g><title>mi_page_fresh_alloc.cold.1 (2 samples, 0.09%)</title><rect x="66.8712%" y="245" width="0.0944%" height="15" fill="rgb(234,122,0)" fg:x="1417" fg:w="2"/><text x="67.1212%" y="255.50"></text></g><g><title>_mi_theap_page_reclaim (2 samples, 0.09%)</title><rect x="66.8712%" y="229" width="0.0944%" height="15" fill="rgb(207,146,38)" fg:x="1417" fg:w="2"/><text x="67.1212%" y="239.50"></text></g><g><title>mi_page_fresh_alloc (31 samples, 1.46%)</title><rect x="65.5498%" y="261" width="1.4630%" height="15" fill="rgb(207,177,25)" fg:x="1389" fg:w="31"/><text x="65.7998%" y="271.50"></text></g><g><title>mi_page_queue_push (1 samples, 0.05%)</title><rect x="66.9655%" y="245" width="0.0472%" height="15" fill="rgb(211,178,42)" fg:x="1419" fg:w="1"/><text x="67.2155%" y="255.50"></text></g><g><title>mi_page_queue_push (2 samples, 0.09%)</title><rect x="67.0127%" y="261" width="0.0944%" height="15" fill="rgb(230,69,54)" fg:x="1420" fg:w="2"/><text x="67.2627%" y="271.50"></text></g><g><title>mi_bin (2 samples, 0.09%)</title><rect x="67.0127%" y="245" width="0.0944%" height="15" fill="rgb(214,135,41)" fg:x="1420" fg:w="2"/><text x="67.2627%" y="255.50"></text></g><g><title>mi_page_queue_remove (2 samples, 0.09%)</title><rect x="67.1071%" y="261" width="0.0944%" height="15" fill="rgb(237,67,25)" fg:x="1422" fg:w="2"/><text x="67.3571%" y="271.50"></text></g><g><title>&lt;mimalloc::MiMalloc as core::alloc::global::GlobalAlloc&gt;::alloc (184 samples, 8.68%)</title><rect x="59.0373%" y="325" width="8.6833%" height="15" fill="rgb(222,189,50)" fg:x="1251" fg:w="184"/><text x="59.2873%" y="335.50">&lt;mimalloc::M..</text></g><g><title>mi_theap_malloc_zero_aligned_at_overalloc (83 samples, 3.92%)</title><rect x="63.8037%" y="309" width="3.9169%" height="15" fill="rgb(245,148,34)" fg:x="1352" fg:w="83"/><text x="64.0537%" y="319.50">mi_t..</text></g><g><title>_mi_malloc_generic (79 samples, 3.73%)</title><rect x="63.9924%" y="293" width="3.7282%" height="15" fill="rgb(222,29,6)" fg:x="1356" fg:w="79"/><text x="64.2424%" y="303.50">_mi_..</text></g><g><title>mi_page_queue_find_free_ex (69 samples, 3.26%)</title><rect x="64.4644%" y="277" width="3.2563%" height="15" fill="rgb(221,189,43)" fg:x="1366" fg:w="69"/><text x="64.7144%" y="287.50">mi_..</text></g><g><title>mi_page_thread_collect_to_local (11 samples, 0.52%)</title><rect x="67.2015%" y="261" width="0.5191%" height="15" fill="rgb(207,36,27)" fg:x="1424" fg:w="11"/><text x="67.4515%" y="271.50"></text></g><g><title>_mi_arenas_page_free (1 samples, 0.05%)</title><rect x="67.7206%" y="309" width="0.0472%" height="15" fill="rgb(217,90,24)" fg:x="1435" fg:w="1"/><text x="67.9706%" y="319.50"></text></g><g><title>_mi_arenas_free (1 samples, 0.05%)</title><rect x="67.7206%" y="293" width="0.0472%" height="15" fill="rgb(224,66,35)" fg:x="1435" fg:w="1"/><text x="67.9706%" y="303.50"></text></g><g><title>mi_arena_schedule_purge (1 samples, 0.05%)</title><rect x="67.7206%" y="277" width="0.0472%" height="15" fill="rgb(221,13,50)" fg:x="1435" fg:w="1"/><text x="67.9706%" y="287.50"></text></g><g><title>clock_gettime (1 samples, 0.05%)</title><rect x="67.7206%" y="261" width="0.0472%" height="15" fill="rgb(236,68,49)" fg:x="1435" fg:w="1"/><text x="67.9706%" y="271.50"></text></g><g><title>_mach_boottime_usec (1 samples, 0.05%)</title><rect x="67.7206%" y="245" width="0.0472%" height="15" fill="rgb(229,146,28)" fg:x="1435" fg:w="1"/><text x="67.9706%" y="255.50"></text></g><g><title>gettimeofday (1 samples, 0.05%)</title><rect x="67.7206%" y="229" width="0.0472%" height="15" fill="rgb(225,31,38)" fg:x="1435" fg:w="1"/><text x="67.9706%" y="239.50"></text></g><g><title>__commpage_gettimeofday_internal (1 samples, 0.05%)</title><rect x="67.7206%" y="213" width="0.0472%" height="15" fill="rgb(250,208,3)" fg:x="1435" fg:w="1"/><text x="67.9706%" y="223.50"></text></g><g><title>mach_absolute_time (1 samples, 0.05%)</title><rect x="67.7206%" y="197" width="0.0472%" height="15" fill="rgb(246,54,23)" fg:x="1435" fg:w="1"/><text x="67.9706%" y="207.50"></text></g><g><title>mi_abandoned_page_try_reabandon_to_mapped (1 samples, 0.05%)</title><rect x="67.9566%" y="293" width="0.0472%" height="15" fill="rgb(243,76,11)" fg:x="1440" fg:w="1"/><text x="68.2066%" y="303.50"></text></g><g><title>mi_abandoned_page_try_reclaim (2 samples, 0.09%)</title><rect x="68.0038%" y="293" width="0.0944%" height="15" fill="rgb(245,21,50)" fg:x="1441" fg:w="2"/><text x="68.2538%" y="303.50"></text></g><g><title>&lt;mimalloc::MiMalloc as core::alloc::global::GlobalAlloc&gt;::dealloc (9 samples, 0.42%)</title><rect x="67.7206%" y="325" width="0.4247%" height="15" fill="rgb(228,9,43)" fg:x="1435" fg:w="9"/><text x="67.9706%" y="335.50"></text></g><g><title>mi_free_try_collect_mt (8 samples, 0.38%)</title><rect x="67.7678%" y="309" width="0.3775%" height="15" fill="rgb(208,100,47)" fg:x="1436" fg:w="8"/><text x="68.0178%" y="319.50"></text></g><g><title>mi_page_thread_collect_to_local (1 samples, 0.05%)</title><rect x="68.0982%" y="293" width="0.0472%" height="15" fill="rgb(232,26,8)" fg:x="1443" fg:w="1"/><text x="68.3482%" y="303.50"></text></g><g><title>&lt;seq_io::fastq::RefRecord as seq_io::fastq::Record&gt;::head (1 samples, 0.05%)</title><rect x="68.1454%" y="325" width="0.0472%" height="15" fill="rgb(216,166,38)" fg:x="1444" fg:w="1"/><text x="68.3954%" y="335.50"></text></g><g><title>&lt;std::io::buffered::bufwriter::BufWriter&lt;W&gt; as std::io::Write&gt;::flush (1 samples, 0.05%)</title><rect x="68.1925%" y="325" width="0.0472%" height="15" fill="rgb(251,202,51)" fg:x="1445" fg:w="1"/><text x="68.4425%" y="335.50"></text></g><g><title>std::sys::fd::unix::FileDesc::write (1 samples, 0.05%)</title><rect x="68.1925%" y="309" width="0.0472%" height="15" fill="rgb(254,216,34)" fg:x="1445" fg:w="1"/><text x="68.4425%" y="319.50"></text></g><g><title>write (1 samples, 0.05%)</title><rect x="68.1925%" y="293" width="0.0472%" height="15" fill="rgb(251,32,27)" fg:x="1445" fg:w="1"/><text x="68.4425%" y="303.50"></text></g><g><title>core::ptr::copy_nonoverlapping (5 samples, 0.24%)</title><rect x="68.2869%" y="309" width="0.2360%" height="15" fill="rgb(208,127,28)" fg:x="1447" fg:w="5"/><text x="68.5369%" y="319.50"></text></g><g><title>_platform_memmove (5 samples, 0.24%)</title><rect x="68.2869%" y="293" width="0.2360%" height="15" fill="rgb(224,137,22)" fg:x="1447" fg:w="5"/><text x="68.5369%" y="303.50"></text></g><g><title>&lt;std::io::buffered::bufwriter::BufWriter&lt;W&gt; as std::io::Write&gt;::write_all (7 samples, 0.33%)</title><rect x="68.2397%" y="325" width="0.3303%" height="15" fill="rgb(254,70,32)" fg:x="1446" fg:w="7"/><text x="68.4897%" y="335.50"></text></g><g><title>std::io::buffered::bufwriter::BufWriter&lt;W&gt;::write_all_cold (1 samples, 0.05%)</title><rect x="68.5229%" y="309" width="0.0472%" height="15" fill="rgb(229,75,37)" fg:x="1452" fg:w="1"/><text x="68.7729%" y="319.50"></text></g><g><title>std::sys::fd::unix::FileDesc::write (1 samples, 0.05%)</title><rect x="68.5229%" y="293" width="0.0472%" height="15" fill="rgb(252,64,23)" fg:x="1452" fg:w="1"/><text x="68.7729%" y="303.50"></text></g><g><title>write (1 samples, 0.05%)</title><rect x="68.5229%" y="277" width="0.0472%" height="15" fill="rgb(232,162,48)" fg:x="1452" fg:w="1"/><text x="68.7729%" y="287.50"></text></g><g><title>&lt;usize as core::iter::traits::accum::Sum&gt;::sum::_{{closure}} (1 samples, 0.05%)</title><rect x="68.5701%" y="325" width="0.0472%" height="15" fill="rgb(246,160,12)" fg:x="1453" fg:w="1"/><text x="68.8201%" y="335.50"></text></g><g><title>_platform_memmove (9 samples, 0.42%)</title><rect x="68.6173%" y="325" width="0.4247%" height="15" fill="rgb(247,166,0)" fg:x="1454" fg:w="9"/><text x="68.8673%" y="335.50"></text></g><g><title>alloc::raw_vec::RawVecInner&lt;A&gt;::capacity (3 samples, 0.14%)</title><rect x="69.0420%" y="325" width="0.1416%" height="15" fill="rgb(249,219,21)" fg:x="1463" fg:w="3"/><text x="69.2920%" y="335.50"></text></g><g><title>alloc::raw_vec::RawVecInner&lt;A&gt;::non_null (1 samples, 0.05%)</title><rect x="69.1836%" y="325" width="0.0472%" height="15" fill="rgb(205,209,3)" fg:x="1466" fg:w="1"/><text x="69.4336%" y="335.50"></text></g><g><title>alloc::raw_vec::RawVecInner&lt;A&gt;::try_allocate_in (8 samples, 0.38%)</title><rect x="69.2308%" y="325" width="0.3775%" height="15" fill="rgb(243,44,1)" fg:x="1467" fg:w="8"/><text x="69.4808%" y="335.50"></text></g><g><title>alloc::vec::Vec&lt;T,A&gt;::as_slice (2 samples, 0.09%)</title><rect x="69.6083%" y="325" width="0.0944%" height="15" fill="rgb(206,159,16)" fg:x="1475" fg:w="2"/><text x="69.8583%" y="335.50"></text></g><g><title>alloc::vec::Vec&lt;T,A&gt;::len (1 samples, 0.05%)</title><rect x="69.7027%" y="325" width="0.0472%" height="15" fill="rgb(244,77,30)" fg:x="1477" fg:w="1"/><text x="69.9527%" y="335.50"></text></g><g><title>alloc::vec::Vec&lt;T,A&gt;::push_mut (7 samples, 0.33%)</title><rect x="69.7499%" y="325" width="0.3303%" height="15" fill="rgb(218,69,12)" fg:x="1478" fg:w="7"/><text x="69.9999%" y="335.50"></text></g><g><title>alloc::vec::Vec&lt;T,A&gt;::with_capacity_in (2 samples, 0.09%)</title><rect x="70.0802%" y="325" width="0.0944%" height="15" fill="rgb(212,87,7)" fg:x="1485" fg:w="2"/><text x="70.3302%" y="335.50"></text></g><g><title>core::intrinsics::unlikely (1 samples, 0.05%)</title><rect x="70.1746%" y="325" width="0.0472%" height="15" fill="rgb(245,114,25)" fg:x="1487" fg:w="1"/><text x="70.4246%" y="335.50"></text></g><g><title>core::num::_&lt;impl usize&gt;::checked_sub (2 samples, 0.09%)</title><rect x="70.2218%" y="325" width="0.0944%" height="15" fill="rgb(210,61,42)" fg:x="1488" fg:w="2"/><text x="70.4718%" y="335.50"></text></g><g><title>core::option::Option&lt;T&gt;::unwrap_or (1 samples, 0.05%)</title><rect x="70.3162%" y="325" width="0.0472%" height="15" fill="rgb(211,52,33)" fg:x="1490" fg:w="1"/><text x="70.5662%" y="335.50"></text></g><g><title>DYLD-STUB$$memcpy (4 samples, 0.19%)</title><rect x="70.4106%" y="309" width="0.1888%" height="15" fill="rgb(234,58,33)" fg:x="1492" fg:w="4"/><text x="70.6606%" y="319.50"></text></g><g><title>core::ptr::copy_nonoverlapping (37 samples, 1.75%)</title><rect x="70.3634%" y="325" width="1.7461%" height="15" fill="rgb(220,115,36)" fg:x="1491" fg:w="37"/><text x="70.6134%" y="335.50"></text></g><g><title>_platform_memmove (32 samples, 1.51%)</title><rect x="70.5993%" y="309" width="1.5101%" height="15" fill="rgb(243,153,54)" fg:x="1496" fg:w="32"/><text x="70.8493%" y="319.50"></text></g><g><title>core::ptr::write (10 samples, 0.47%)</title><rect x="72.1095%" y="325" width="0.4719%" height="15" fill="rgb(251,47,18)" fg:x="1528" fg:w="10"/><text x="72.3595%" y="335.50"></text></g><g><title>core::result::Result&lt;T,E&gt;::is_ok (1 samples, 0.05%)</title><rect x="72.5814%" y="325" width="0.0472%" height="15" fill="rgb(242,102,42)" fg:x="1538" fg:w="1"/><text x="72.8314%" y="335.50"></text></g><g><title>core::slice::_&lt;impl [T]&gt;::split_last (3 samples, 0.14%)</title><rect x="72.6286%" y="325" width="0.1416%" height="15" fill="rgb(234,31,38)" fg:x="1539" fg:w="3"/><text x="72.8786%" y="335.50"></text></g><g><title>core::slice::index::get_offset_len_noubcheck (2 samples, 0.09%)</title><rect x="72.7702%" y="325" width="0.0944%" height="15" fill="rgb(221,117,51)" fg:x="1542" fg:w="2"/><text x="73.0202%" y="335.50"></text></g><g><title>core::sync::atomic::atomic_load (1 samples, 0.05%)</title><rect x="72.8646%" y="325" width="0.0472%" height="15" fill="rgb(212,20,18)" fg:x="1544" fg:w="1"/><text x="73.1146%" y="335.50"></text></g><g><title>fgoxide::iter::ChunkedReadAheadIterator&lt;T&gt;::new::_{{closure}} (2 samples, 0.09%)</title><rect x="72.9118%" y="325" width="0.0944%" height="15" fill="rgb(245,133,36)" fg:x="1545" fg:w="2"/><text x="73.1618%" y="335.50"></text></g><g><title>flume::Chan&lt;T&gt;::pull_pending (1 samples, 0.05%)</title><rect x="73.0061%" y="325" width="0.0472%" height="15" fill="rgb(212,6,19)" fg:x="1547" fg:w="1"/><text x="73.2561%" y="335.50"></text></g><g><title>flume::Receiver&lt;T&gt;::try_recv (1 samples, 0.05%)</title><rect x="73.0533%" y="325" width="0.0472%" height="15" fill="rgb(218,1,36)" fg:x="1548" fg:w="1"/><text x="73.3033%" y="335.50"></text></g><g><title>flume::Shared&lt;T&gt;::recv (1 samples, 0.05%)</title><rect x="73.1005%" y="325" width="0.0472%" height="15" fill="rgb(246,84,54)" fg:x="1549" fg:w="1"/><text x="73.3505%" y="335.50"></text></g><g><title>alloc::collections::vec_deque::VecDeque&lt;T,A&gt;::is_empty (1 samples, 0.05%)</title><rect x="73.1005%" y="309" width="0.0472%" height="15" fill="rgb(242,110,6)" fg:x="1549" fg:w="1"/><text x="73.3505%" y="319.50"></text></g><g><title>0x3 (32 samples, 1.51%)</title><rect x="80.6041%" y="277" width="1.5101%" height="15" fill="rgb(214,47,5)" fg:x="1708" fg:w="32"/><text x="80.8541%" y="287.50"></text></g><g><title>deflate_flush_block (32 samples, 1.51%)</title><rect x="80.6041%" y="261" width="1.5101%" height="15" fill="rgb(218,159,25)" fg:x="1708" fg:w="32"/><text x="80.8541%" y="271.50"></text></g><g><title>0x4 (35 samples, 1.65%)</title><rect x="82.1142%" y="277" width="1.6517%" height="15" fill="rgb(215,211,28)" fg:x="1740" fg:w="35"/><text x="82.3642%" y="287.50"></text></g><g><title>deflate_flush_block (35 samples, 1.65%)</title><rect x="82.1142%" y="261" width="1.6517%" height="15" fill="rgb(238,59,32)" fg:x="1740" fg:w="35"/><text x="82.3642%" y="271.50"></text></g><g><title>0x5 (34 samples, 1.60%)</title><rect x="83.7659%" y="277" width="1.6045%" height="15" fill="rgb(226,82,3)" fg:x="1775" fg:w="34"/><text x="84.0159%" y="287.50"></text></g><g><title>deflate_flush_block (34 samples, 1.60%)</title><rect x="83.7659%" y="261" width="1.6045%" height="15" fill="rgb(240,164,32)" fg:x="1775" fg:w="34"/><text x="84.0159%" y="271.50"></text></g><g><title>0x6 (1 samples, 0.05%)</title><rect x="85.3705%" y="277" width="0.0472%" height="15" fill="rgb(232,46,7)" fg:x="1809" fg:w="1"/><text x="85.6205%" y="287.50"></text></g><g><title>deflate_flush_block (1 samples, 0.05%)</title><rect x="85.3705%" y="261" width="0.0472%" height="15" fill="rgb(229,129,53)" fg:x="1809" fg:w="1"/><text x="85.6205%" y="271.50"></text></g><g><title>&lt;Allocated Prior To Attach&gt; (35 samples, 1.65%)</title><rect x="85.4176%" y="277" width="1.6517%" height="15" fill="rgb(234,188,29)" fg:x="1810" fg:w="35"/><text x="85.6676%" y="287.50"></text></g><g><title>deflate_flush_block (35 samples, 1.65%)</title><rect x="85.4176%" y="261" width="1.6517%" height="15" fill="rgb(246,141,4)" fg:x="1810" fg:w="35"/><text x="85.6676%" y="271.50"></text></g><g><title>OUTLINED_FUNCTION_0 (7 samples, 0.33%)</title><rect x="87.0694%" y="277" width="0.3303%" height="15" fill="rgb(229,23,39)" fg:x="1845" fg:w="7"/><text x="87.3194%" y="287.50"></text></g><g><title>OUTLINED_FUNCTION_1 (2 samples, 0.09%)</title><rect x="87.3997%" y="277" width="0.0944%" height="15" fill="rgb(206,12,3)" fg:x="1852" fg:w="2"/><text x="87.6497%" y="287.50"></text></g><g><title>OUTLINED_FUNCTION_10 (8 samples, 0.38%)</title><rect x="87.4941%" y="277" width="0.3775%" height="15" fill="rgb(252,226,20)" fg:x="1854" fg:w="8"/><text x="87.7441%" y="287.50"></text></g><g><title>OUTLINED_FUNCTION_11 (10 samples, 0.47%)</title><rect x="87.8716%" y="277" width="0.4719%" height="15" fill="rgb(216,123,35)" fg:x="1862" fg:w="10"/><text x="88.1216%" y="287.50"></text></g><g><title>OUTLINED_FUNCTION_12 (1 samples, 0.05%)</title><rect x="88.3436%" y="277" width="0.0472%" height="15" fill="rgb(212,68,40)" fg:x="1872" fg:w="1"/><text x="88.5936%" y="287.50"></text></g><g><title>OUTLINED_FUNCTION_13 (3 samples, 0.14%)</title><rect x="88.3908%" y="277" width="0.1416%" height="15" fill="rgb(254,125,32)" fg:x="1873" fg:w="3"/><text x="88.6408%" y="287.50"></text></g><g><title>OUTLINED_FUNCTION_16 (4 samples, 0.19%)</title><rect x="88.5323%" y="277" width="0.1888%" height="15" fill="rgb(253,97,22)" fg:x="1876" fg:w="4"/><text x="88.7823%" y="287.50"></text></g><g><title>OUTLINED_FUNCTION_25 (1 samples, 0.05%)</title><rect x="88.7211%" y="277" width="0.0472%" height="15" fill="rgb(241,101,14)" fg:x="1880" fg:w="1"/><text x="88.9711%" y="287.50"></text></g><g><title>OUTLINED_FUNCTION_26 (5 samples, 0.24%)</title><rect x="88.7683%" y="277" width="0.2360%" height="15" fill="rgb(238,103,29)" fg:x="1881" fg:w="5"/><text x="89.0183%" y="287.50"></text></g><g><title>OUTLINED_FUNCTION_32 (1 samples, 0.05%)</title><rect x="89.0042%" y="277" width="0.0472%" height="15" fill="rgb(233,195,47)" fg:x="1886" fg:w="1"/><text x="89.2542%" y="287.50"></text></g><g><title>OUTLINED_FUNCTION_33 (3 samples, 0.14%)</title><rect x="89.0514%" y="277" width="0.1416%" height="15" fill="rgb(246,218,30)" fg:x="1887" fg:w="3"/><text x="89.3014%" y="287.50"></text></g><g><title>OUTLINED_FUNCTION_45 (1 samples, 0.05%)</title><rect x="89.1930%" y="277" width="0.0472%" height="15" fill="rgb(219,145,47)" fg:x="1890" fg:w="1"/><text x="89.4430%" y="287.50"></text></g><g><title>OUTLINED_FUNCTION_6 (2 samples, 0.09%)</title><rect x="89.2402%" y="277" width="0.0944%" height="15" fill="rgb(243,12,26)" fg:x="1891" fg:w="2"/><text x="89.4902%" y="287.50"></text></g><g><title>_platform_memset (1 samples, 0.05%)</title><rect x="89.3346%" y="277" width="0.0472%" height="15" fill="rgb(214,87,16)" fg:x="1893" fg:w="1"/><text x="89.5846%" y="287.50"></text></g><g><title>_platform_memmove (2 samples, 0.09%)</title><rect x="90.6088%" y="261" width="0.0944%" height="15" fill="rgb(208,99,42)" fg:x="1920" fg:w="2"/><text x="90.8588%" y="271.50"></text></g><g><title>deflate_flush_block (9 samples, 0.42%)</title><rect x="90.7032%" y="261" width="0.4247%" height="15" fill="rgb(253,99,2)" fg:x="1922" fg:w="9"/><text x="90.9532%" y="271.50"></text></g><g><title>_platform_memmove (1 samples, 0.05%)</title><rect x="91.5054%" y="245" width="0.0472%" height="15" fill="rgb(220,168,23)" fg:x="1939" fg:w="1"/><text x="91.7554%" y="255.50"></text></g><g><title>deflate_flush_block (65 samples, 3.07%)</title><rect x="89.3818%" y="277" width="3.0675%" height="15" fill="rgb(242,38,24)" fg:x="1894" fg:w="65"/><text x="89.6318%" y="287.50">def..</text></g><g><title>deflate_precompute_huffman_header (28 samples, 1.32%)</title><rect x="91.1279%" y="261" width="1.3214%" height="15" fill="rgb(225,182,9)" fg:x="1931" fg:w="28"/><text x="91.3779%" y="271.50"></text></g><g><title>deflate_make_huffman_code (19 samples, 0.90%)</title><rect x="91.5526%" y="245" width="0.8966%" height="15" fill="rgb(243,178,37)" fg:x="1940" fg:w="19"/><text x="91.8026%" y="255.50"></text></g><g><title>_platform_memset (1 samples, 0.05%)</title><rect x="92.4021%" y="229" width="0.0472%" height="15" fill="rgb(232,139,19)" fg:x="1958" fg:w="1"/><text x="92.6521%" y="239.50"></text></g><g><title>__bzero (1 samples, 0.05%)</title><rect x="95.7527%" y="261" width="0.0472%" height="15" fill="rgb(225,201,24)" fg:x="2029" fg:w="1"/><text x="96.0027%" y="271.50"></text></g><g><title>deflate_make_huffman_code (74 samples, 3.49%)</title><rect x="92.4493%" y="277" width="3.4922%" height="15" fill="rgb(221,47,46)" fg:x="1959" fg:w="74"/><text x="92.6993%" y="287.50">def..</text></g><g><title>_platform_memset (3 samples, 0.14%)</title><rect x="95.7999%" y="261" width="0.1416%" height="15" fill="rgb(249,23,13)" fg:x="2030" fg:w="3"/><text x="96.0499%" y="271.50"></text></g><g><title>libdeflater::Compressor::deflate_compress (490 samples, 23.12%)</title><rect x="73.1477%" y="325" width="23.1241%" height="15" fill="rgb(219,9,5)" fg:x="1550" fg:w="490"/><text x="73.3977%" y="335.50">libdeflater::Compressor::deflate_comp..</text></g><g><title>libdeflate_deflate_compress (490 samples, 23.12%)</title><rect x="73.1477%" y="309" width="23.1241%" height="15" fill="rgb(254,171,16)" fg:x="1550" fg:w="490"/><text x="73.3977%" y="319.50">libdeflate_deflate_compress</text></g><g><title>deflate_compress_lazy (490 samples, 23.12%)</title><rect x="73.1477%" y="293" width="23.1241%" height="15" fill="rgb(230,171,20)" fg:x="1550" fg:w="490"/><text x="73.3977%" y="303.50">deflate_compress_lazy</text></g><g><title>do_end_block_check (7 samples, 0.33%)</title><rect x="95.9415%" y="277" width="0.3303%" height="15" fill="rgb(210,71,41)" fg:x="2033" fg:w="7"/><text x="96.1915%" y="287.50"></text></g><g><title>libdeflater::Crc::update (16 samples, 0.76%)</title><rect x="96.2718%" y="325" width="0.7551%" height="15" fill="rgb(206,173,20)" fg:x="2040" fg:w="16"/><text x="96.5218%" y="335.50"></text></g><g><title>libdeflate_crc32 (16 samples, 0.76%)</title><rect x="96.2718%" y="309" width="0.7551%" height="15" fill="rgb(233,88,34)" fg:x="2040" fg:w="16"/><text x="96.5218%" y="319.50"></text></g><g><title>crc32_arm_pmullx12_crc_eor3 (16 samples, 0.76%)</title><rect x="96.2718%" y="293" width="0.7551%" height="15" fill="rgb(223,209,46)" fg:x="2040" fg:w="16"/><text x="96.5218%" y="303.50"></text></g><g><title>libdeflater::alloc_compressor (1 samples, 0.05%)</title><rect x="97.0269%" y="325" width="0.0472%" height="15" fill="rgb(250,43,18)" fg:x="2056" fg:w="1"/><text x="97.2769%" y="335.50"></text></g><g><title>libdeflate_alloc_compressor_ex (1 samples, 0.05%)</title><rect x="97.0269%" y="309" width="0.0472%" height="15" fill="rgb(208,13,10)" fg:x="2056" fg:w="1"/><text x="97.2769%" y="319.50"></text></g><g><title>libdeflate_aligned_malloc (1 samples, 0.05%)</title><rect x="97.0269%" y="293" width="0.0472%" height="15" fill="rgb(212,200,36)" fg:x="2056" fg:w="1"/><text x="97.2769%" y="303.50"></text></g><g><title>mi_free (3 samples, 0.14%)</title><rect x="97.0741%" y="325" width="0.1416%" height="15" fill="rgb(225,90,30)" fg:x="2057" fg:w="3"/><text x="97.3241%" y="335.50"></text></g><g><title>OUTLINED_FUNCTION_17 (4 samples, 0.19%)</title><rect x="97.2157%" y="309" width="0.1888%" height="15" fill="rgb(236,182,39)" fg:x="2060" fg:w="4"/><text x="97.4657%" y="319.50"></text></g><g><title>OUTLINED_FUNCTION_58 (4 samples, 0.19%)</title><rect x="97.4044%" y="309" width="0.1888%" height="15" fill="rgb(212,144,35)" fg:x="2064" fg:w="4"/><text x="97.6544%" y="319.50"></text></g><g><title>mi_malloc_aligned (10 samples, 0.47%)</title><rect x="97.2157%" y="325" width="0.4719%" height="15" fill="rgb(228,63,44)" fg:x="2060" fg:w="10"/><text x="97.4657%" y="335.50"></text></g><g><title>mi_malloc_aligned (2 samples, 0.09%)</title><rect x="97.5932%" y="309" width="0.0944%" height="15" fill="rgb(228,109,6)" fg:x="2068" fg:w="2"/><text x="97.8432%" y="319.50"></text></g><g><title>mi_theap_malloc_zero_aligned_at_overalloc (1 samples, 0.05%)</title><rect x="97.6876%" y="325" width="0.0472%" height="15" fill="rgb(238,117,24)" fg:x="2070" fg:w="1"/><text x="97.9376%" y="335.50"></text></g><g><title>flume::Chan&lt;T&gt;::pull_pending (1 samples, 0.05%)</title><rect x="97.9235%" y="309" width="0.0472%" height="15" fill="rgb(242,26,26)" fg:x="2075" fg:w="1"/><text x="98.1735%" y="319.50"></text></g><g><title>alloc::collections::vec_deque::VecDeque&lt;T,A&gt;::pop_front (1 samples, 0.05%)</title><rect x="97.9707%" y="293" width="0.0472%" height="15" fill="rgb(221,92,48)" fg:x="2076" fg:w="1"/><text x="98.2207%" y="303.50"></text></g><g><title>flume::Chan&lt;T&gt;::pull_pending (2 samples, 0.09%)</title><rect x="98.0179%" y="293" width="0.0944%" height="15" fill="rgb(209,209,32)" fg:x="2077" fg:w="2"/><text x="98.2679%" y="303.50"></text></g><g><title>std::sys::sync::thread_parking::darwin::Parker::unpark (1 samples, 0.05%)</title><rect x="98.0651%" y="277" width="0.0472%" height="15" fill="rgb(221,70,22)" fg:x="2078" fg:w="1"/><text x="98.3151%" y="287.50"></text></g><g><title>_dispatch_semaphore_signal_slow (1 samples, 0.05%)</title><rect x="98.0651%" y="261" width="0.0472%" height="15" fill="rgb(248,145,5)" fg:x="2078" fg:w="1"/><text x="98.3151%" y="271.50"></text></g><g><title>_dispatch_sema4_signal (1 samples, 0.05%)</title><rect x="98.0651%" y="245" width="0.0472%" height="15" fill="rgb(226,116,26)" fg:x="2078" fg:w="1"/><text x="98.3151%" y="255.50"></text></g><g><title>semaphore_signal_trap (1 samples, 0.05%)</title><rect x="98.0651%" y="229" width="0.0472%" height="15" fill="rgb(244,5,17)" fg:x="2078" fg:w="1"/><text x="98.3151%" y="239.50"></text></g><g><title>flume::Shared&lt;T&gt;::recv (5 samples, 0.24%)</title><rect x="97.9707%" y="309" width="0.2360%" height="15" fill="rgb(252,159,33)" fg:x="2076" fg:w="5"/><text x="98.2207%" y="319.50"></text></g><g><title>flume::Hook&lt;T,S&gt;::fire_recv (2 samples, 0.09%)</title><rect x="98.1123%" y="293" width="0.0944%" height="15" fill="rgb(206,71,0)" fg:x="2079" fg:w="2"/><text x="98.3623%" y="303.50"></text></g><g><title>_pthread_mutex_firstfit_lock_slow (2 samples, 0.09%)</title><rect x="98.2067%" y="293" width="0.0944%" height="15" fill="rgb(233,118,54)" fg:x="2081" fg:w="2"/><text x="98.4567%" y="303.50"></text></g><g><title>_pthread_mutex_firstfit_lock_wait (1 samples, 0.05%)</title><rect x="98.2539%" y="277" width="0.0472%" height="15" fill="rgb(234,83,48)" fg:x="2082" fg:w="1"/><text x="98.5039%" y="287.50"></text></g><g><title>__psynch_mutexwait (1 samples, 0.05%)</title><rect x="98.2539%" y="261" width="0.0472%" height="15" fill="rgb(228,3,54)" fg:x="2082" fg:w="1"/><text x="98.5039%" y="271.50"></text></g><g><title>std::sys::pal::unix::sync::mutex::Mutex::lock (5 samples, 0.24%)</title><rect x="98.2067%" y="309" width="0.2360%" height="15" fill="rgb(226,155,13)" fg:x="2081" fg:w="5"/><text x="98.4567%" y="319.50"></text></g><g><title>pthread_mutex_lock (3 samples, 0.14%)</title><rect x="98.3011%" y="293" width="0.1416%" height="15" fill="rgb(241,28,37)" fg:x="2083" fg:w="3"/><text x="98.5511%" y="303.50"></text></g><g><title>_pthread_mutex_firstfit_unlock_slow (3 samples, 0.14%)</title><rect x="98.4427%" y="293" width="0.1416%" height="15" fill="rgb(233,93,10)" fg:x="2086" fg:w="3"/><text x="98.6927%" y="303.50"></text></g><g><title>_pthread_mutex_firstfit_wake (3 samples, 0.14%)</title><rect x="98.4427%" y="277" width="0.1416%" height="15" fill="rgb(225,113,19)" fg:x="2086" fg:w="3"/><text x="98.6927%" y="287.50"></text></g><g><title>__psynch_mutexdrop (3 samples, 0.14%)</title><rect x="98.4427%" y="261" width="0.1416%" height="15" fill="rgb(241,2,18)" fg:x="2086" fg:w="3"/><text x="98.6927%" y="271.50"></text></g><g><title>pooled_writer::Pool::pool_main::_{{closure}}::_{{closure}} (19 samples, 0.90%)</title><rect x="97.7348%" y="325" width="0.8966%" height="15" fill="rgb(228,207,21)" fg:x="2071" fg:w="19"/><text x="97.9848%" y="335.50"></text></g><g><title>std::sys::pal::unix::sync::mutex::Mutex::unlock (4 samples, 0.19%)</title><rect x="98.4427%" y="309" width="0.1888%" height="15" fill="rgb(213,211,35)" fg:x="2086" fg:w="4"/><text x="98.6927%" y="319.50"></text></g><g><title>pthread_mutex_unlock (1 samples, 0.05%)</title><rect x="98.5842%" y="293" width="0.0472%" height="15" fill="rgb(209,83,10)" fg:x="2089" fg:w="1"/><text x="98.8342%" y="303.50"></text></g><g><title>read_structure::read_segment::ReadSegment::calculate_end (4 samples, 0.19%)</title><rect x="98.6314%" y="325" width="0.1888%" height="15" fill="rgb(209,164,1)" fg:x="2090" fg:w="4"/><text x="98.8814%" y="335.50"></text></g><g><title>seq_io::fastq::BufferPosition::qual (1 samples, 0.05%)</title><rect x="98.8202%" y="325" width="0.0472%" height="15" fill="rgb(213,184,43)" fg:x="2094" fg:w="1"/><text x="99.0702%" y="335.50"></text></g><g><title>seq_io::fastq::Reader&lt;R,P&gt;::next (2 samples, 0.09%)</title><rect x="98.8674%" y="325" width="0.0944%" height="15" fill="rgb(231,61,34)" fg:x="2095" fg:w="2"/><text x="99.1174%" y="335.50"></text></g><g><title>seq_io::trim_cr (2 samples, 0.09%)</title><rect x="98.9618%" y="325" width="0.0944%" height="15" fill="rgb(235,75,3)" fg:x="2097" fg:w="2"/><text x="99.2118%" y="335.50"></text></g><g><title>core::sync::atomic::atomic_load (1 samples, 0.05%)</title><rect x="99.0562%" y="309" width="0.0472%" height="15" fill="rgb(220,106,47)" fg:x="2099" fg:w="1"/><text x="99.3062%" y="319.50"></text></g><g><title>_tlv_get_addr (1 samples, 0.05%)</title><rect x="99.1505%" y="293" width="0.0472%" height="15" fill="rgb(210,196,33)" fg:x="2101" fg:w="1"/><text x="99.4005%" y="303.50"></text></g><g><title>std::sync::mpmc::Sender&lt;T&gt;::send (3 samples, 0.14%)</title><rect x="99.1034%" y="309" width="0.1416%" height="15" fill="rgb(229,154,42)" fg:x="2100" fg:w="3"/><text x="99.3534%" y="319.50"></text></g><g><title>std::sync::mpmc::waker::SyncWaker::notify (1 samples, 0.05%)</title><rect x="99.1977%" y="293" width="0.0472%" height="15" fill="rgb(228,114,26)" fg:x="2102" fg:w="1"/><text x="99.4477%" y="303.50"></text></g><g><title>std::sync::mpmc::array::Channel&lt;T&gt;::start_send (1 samples, 0.05%)</title><rect x="99.2449%" y="309" width="0.0472%" height="15" fill="rgb(208,144,1)" fg:x="2103" fg:w="1"/><text x="99.4949%" y="319.50"></text></g><g><title>std::sync::mpsc::SyncSender&lt;T&gt;::send (7 samples, 0.33%)</title><rect x="99.0562%" y="325" width="0.3303%" height="15" fill="rgb(239,112,37)" fg:x="2099" fg:w="7"/><text x="99.3062%" y="335.50"></text></g><g><title>std::sync::mpmc::context::Context::with::_{{closure}} (2 samples, 0.09%)</title><rect x="99.2921%" y="309" width="0.0944%" height="15" fill="rgb(210,96,50)" fg:x="2104" fg:w="2"/><text x="99.5421%" y="319.50"></text></g><g><title>std::sys::sync::thread_parking::darwin::Parker::park (2 samples, 0.09%)</title><rect x="99.2921%" y="293" width="0.0944%" height="15" fill="rgb(222,178,2)" fg:x="2104" fg:w="2"/><text x="99.5421%" y="303.50"></text></g><g><title>_dispatch_semaphore_wait_slow (2 samples, 0.09%)</title><rect x="99.2921%" y="277" width="0.0944%" height="15" fill="rgb(226,74,18)" fg:x="2104" fg:w="2"/><text x="99.5421%" y="287.50"></text></g><g><title>_dispatch_sema4_wait (1 samples, 0.05%)</title><rect x="99.3393%" y="261" width="0.0472%" height="15" fill="rgb(225,67,54)" fg:x="2105" fg:w="1"/><text x="99.5893%" y="271.50"></text></g><g><title>semaphore_wait_trap (1 samples, 0.05%)</title><rect x="99.3393%" y="245" width="0.0472%" height="15" fill="rgb(251,92,32)" fg:x="2105" fg:w="1"/><text x="99.5893%" y="255.50"></text></g><g><title>&lt;alloc::boxed::Box&lt;F,A&gt; as core::ops::function::FnOnce&lt;Args&gt;&gt;::call_once (1,211 samples, 57.15%)</title><rect x="42.3313%" y="357" width="57.1496%" height="15" fill="rgb(228,149,22)" fg:x="897" fg:w="1211"/><text x="42.5813%" y="367.50">&lt;alloc::boxed::Box&lt;F,A&gt; as core::ops::function::FnOnce&lt;Args&gt;&gt;::call_once</text></g><g><title>std::thread::lifecycle::spawn_unchecked::_{{closure}}::_{{closure}} (1,211 samples, 57.15%)</title><rect x="42.3313%" y="341" width="57.1496%" height="15" fill="rgb(243,54,13)" fg:x="897" fg:w="1211"/><text x="42.5813%" y="351.50">std::thread::lifecycle::spawn_unchecked::_{{closure}}::_{{closure}}</text></g><g><title>std::sys::pal::unix::sync::mutex::Mutex::unlock (2 samples, 0.09%)</title><rect x="99.3865%" y="325" width="0.0944%" height="15" fill="rgb(243,180,28)" fg:x="2106" fg:w="2"/><text x="99.6365%" y="335.50"></text></g><g><title>pthread_mutex_unlock (2 samples, 0.09%)</title><rect x="99.3865%" y="309" width="0.0944%" height="15" fill="rgb(208,167,24)" fg:x="2106" fg:w="2"/><text x="99.6365%" y="319.50"></text></g><g><title>_mi_theap_collect_retired (9 samples, 0.42%)</title><rect x="99.4809%" y="293" width="0.4247%" height="15" fill="rgb(245,73,45)" fg:x="2108" fg:w="9"/><text x="99.7309%" y="303.50"></text></g><g><title>_mi_arenas_collect (9 samples, 0.42%)</title><rect x="99.4809%" y="277" width="0.4247%" height="15" fill="rgb(237,203,48)" fg:x="2108" fg:w="9"/><text x="99.7309%" y="287.50"></text></g><g><title>_mi_bitmap_forall_setc_ranges (9 samples, 0.42%)</title><rect x="99.4809%" y="261" width="0.4247%" height="15" fill="rgb(211,197,16)" fg:x="2108" fg:w="9"/><text x="99.7309%" y="271.50"></text></g><g><title>mi_arena_try_purge_visitor (9 samples, 0.42%)</title><rect x="99.4809%" y="245" width="0.4247%" height="15" fill="rgb(243,99,51)" fg:x="2108" fg:w="9"/><text x="99.7309%" y="255.50"></text></g><g><title>mi_arena_try_purge_range (9 samples, 0.42%)</title><rect x="99.4809%" y="229" width="0.4247%" height="15" fill="rgb(215,123,29)" fg:x="2108" fg:w="9"/><text x="99.7309%" y="239.50"></text></g><g><title>_mi_os_purge_ex (9 samples, 0.42%)</title><rect x="99.4809%" y="213" width="0.4247%" height="15" fill="rgb(239,186,37)" fg:x="2108" fg:w="9"/><text x="99.7309%" y="223.50"></text></g><g><title>mi_os_decommit_ex (9 samples, 0.42%)</title><rect x="99.4809%" y="197" width="0.4247%" height="15" fill="rgb(252,136,39)" fg:x="2108" fg:w="9"/><text x="99.7309%" y="207.50"></text></g><g><title>madvise (9 samples, 0.42%)</title><rect x="99.4809%" y="181" width="0.4247%" height="15" fill="rgb(223,213,32)" fg:x="2108" fg:w="9"/><text x="99.7309%" y="191.50"></text></g><g><title>_mi_thread_done (10 samples, 0.47%)</title><rect x="99.4809%" y="325" width="0.4719%" height="15" fill="rgb(233,115,5)" fg:x="2108" fg:w="10"/><text x="99.7309%" y="335.50"></text></g><g><title>mi_theap_collect_ex (10 samples, 0.47%)</title><rect x="99.4809%" y="309" width="0.4719%" height="15" fill="rgb(207,226,44)" fg:x="2108" fg:w="10"/><text x="99.7309%" y="319.50"></text></g><g><title>mi_page_thread_collect_to_local (1 samples, 0.05%)</title><rect x="99.9056%" y="293" width="0.0472%" height="15" fill="rgb(208,126,0)" fg:x="2117" fg:w="1"/><text x="100.1556%" y="303.50"></text></g><g><title>all (2,119 samples, 100%)</title><rect x="0.0000%" y="405" width="100.0000%" height="15" fill="rgb(244,66,21)" fg:x="0" fg:w="2119"/><text x="0.2500%" y="415.50"></text></g><g><title>thread_start (1,222 samples, 57.67%)</title><rect x="42.3313%" y="389" width="57.6687%" height="15" fill="rgb(222,97,12)" fg:x="897" fg:w="1222"/><text x="42.5813%" y="399.50">thread_start</text></g><g><title>_pthread_start (1,222 samples, 57.67%)</title><rect x="42.3313%" y="373" width="57.6687%" height="15" fill="rgb(219,213,19)" fg:x="897" fg:w="1222"/><text x="42.5813%" y="383.50">_pthread_start</text></g><g><title>_pthread_exit (11 samples, 0.52%)</title><rect x="99.4809%" y="357" width="0.5191%" height="15" fill="rgb(252,169,30)" fg:x="2108" fg:w="11"/><text x="99.7309%" y="367.50"></text></g><g><title>_pthread_tsd_cleanup (11 samples, 0.52%)</title><rect x="99.4809%" y="341" width="0.5191%" height="15" fill="rgb(206,32,51)" fg:x="2108" fg:w="11"/><text x="99.7309%" y="351.50"></text></g><g><title>_xzm_xzone_thread_cache_destructor (1 samples, 0.05%)</title><rect x="99.9528%" y="325" width="0.0472%" height="15" fill="rgb(250,172,42)" fg:x="2118" fg:w="1"/><text x="100.2028%" y="335.50"></text></g></svg></svg>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment