Skip to content

Instantly share code, notes, and snippets.

@darmie
Last active February 17, 2026 22:09
Show Gist options
  • Select an option

  • Save darmie/327c1fcc3120ad61452e64c4abfb674c to your computer and use it in GitHub Desktop.

Select an option

Save darmie/327c1fcc3120ad61452e64c4abfb674c to your computer and use it in GitHub Desktop.
Flamegraph comparison: Q26 pushdown OFF vs ON (DataFusion #20324)
Display the source blob
Display the rendered blob
Raw
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Display the source blob
Display the rendered blob
Raw
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg version="1.1" width="1200" height="614" onload="init(evt)" viewBox="0 0 1200 614" 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="614" 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="597.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="597.00"> </text><svg id="frames" x="10" width="1180" total_samples="585"><g><title>&lt;alloc::sync::Arc&lt;T,A&gt; as core::ops::drop::Drop&gt;::drop (1 samples, 0.17%)</title><rect x="0.0000%" y="485" width="0.1709%" height="15" fill="rgb(227,0,7)" fg:x="0" fg:w="1"/><text x="0.2500%" y="495.50"></text></g><g><title>core::task::wake::Waker::wake_by_ref (1 samples, 0.17%)</title><rect x="0.0000%" y="469" width="0.1709%" height="15" fill="rgb(217,0,24)" fg:x="0" fg:w="1"/><text x="0.2500%" y="479.50"></text></g><g><title>&lt;parking_lot_core::thread_parker::imp::UnparkHandle as parking_lot_core::thread_parker::UnparkHandleT&gt;::unpark (1 samples, 0.17%)</title><rect x="0.0000%" y="453" width="0.1709%" height="15" fill="rgb(221,193,54)" fg:x="0" fg:w="1"/><text x="0.2500%" y="463.50"></text></g><g><title>__psynch_cvsignal (1 samples, 0.17%)</title><rect x="0.0000%" y="437" width="0.1709%" height="15" fill="rgb(248,212,6)" fg:x="0" fg:w="1"/><text x="0.2500%" y="447.50"></text></g><g><title>&lt;parking_lot::raw_mutex::RawMutex as lock_api::mutex::RawMutex&gt;::unlock (2 samples, 0.34%)</title><rect x="0.1709%" y="485" width="0.3419%" height="15" fill="rgb(208,68,35)" fg:x="1" fg:w="2"/><text x="0.4209%" y="495.50"></text></g><g><title>&lt;parking_lot_core::thread_parker::imp::UnparkHandle as parking_lot_core::thread_parker::UnparkHandleT&gt;::unpark (2 samples, 0.34%)</title><rect x="0.1709%" y="469" width="0.3419%" height="15" fill="rgb(232,128,0)" fg:x="1" fg:w="2"/><text x="0.4209%" y="479.50"></text></g><g><title>__psynch_cvsignal (2 samples, 0.34%)</title><rect x="0.1709%" y="453" width="0.3419%" height="15" fill="rgb(207,160,47)" fg:x="1" fg:w="2"/><text x="0.4209%" y="463.50"></text></g><g><title>parking_lot::condvar::Condvar::wait_for (7 samples, 1.20%)</title><rect x="0.5128%" y="485" width="1.1966%" height="15" fill="rgb(228,23,34)" fg:x="3" fg:w="7"/><text x="0.7628%" y="495.50"></text></g><g><title>&lt;parking_lot_core::thread_parker::imp::ThreadParker as parking_lot_core::thread_parker::ThreadParkerT&gt;::park_until (7 samples, 1.20%)</title><rect x="0.5128%" y="469" width="1.1966%" height="15" fill="rgb(218,30,26)" fg:x="3" fg:w="7"/><text x="0.7628%" y="479.50"></text></g><g><title>__psynch_cvwait (7 samples, 1.20%)</title><rect x="0.5128%" y="453" width="1.1966%" height="15" fill="rgb(220,122,19)" fg:x="3" fg:w="7"/><text x="0.7628%" y="463.50"></text></g><g><title>std::sys::thread_local::native::eager::Storage&lt;T&gt;::initialize (1 samples, 0.17%)</title><rect x="1.7094%" y="485" width="0.1709%" height="15" fill="rgb(250,228,42)" fg:x="10" fg:w="1"/><text x="1.9594%" y="495.50"></text></g><g><title>alloc::vec::Vec&lt;T,A&gt;::push_mut (1 samples, 0.17%)</title><rect x="1.7094%" y="469" width="0.1709%" height="15" fill="rgb(240,193,28)" fg:x="10" fg:w="1"/><text x="1.9594%" y="479.50"></text></g><g><title>alloc::raw_vec::RawVecInner&lt;A&gt;::grow_amortized (1 samples, 0.17%)</title><rect x="1.7094%" y="453" width="0.1709%" height="15" fill="rgb(216,20,37)" fg:x="10" fg:w="1"/><text x="1.9594%" y="463.50"></text></g><g><title>&lt;mimalloc::MiMalloc as core::alloc::global::GlobalAlloc&gt;::alloc (1 samples, 0.17%)</title><rect x="1.7094%" y="437" width="0.1709%" height="15" fill="rgb(206,188,39)" fg:x="10" fg:w="1"/><text x="1.9594%" y="447.50"></text></g><g><title>mi_heap_malloc_zero_aligned_at_generic (1 samples, 0.17%)</title><rect x="1.7094%" y="421" width="0.1709%" height="15" fill="rgb(217,207,13)" fg:x="10" fg:w="1"/><text x="1.9594%" y="431.50"></text></g><g><title>_mi_malloc_generic (1 samples, 0.17%)</title><rect x="1.7094%" y="405" width="0.1709%" height="15" fill="rgb(231,73,38)" fg:x="10" fg:w="1"/><text x="1.9594%" y="415.50"></text></g><g><title>mi_find_page (1 samples, 0.17%)</title><rect x="1.7094%" y="389" width="0.1709%" height="15" fill="rgb(225,20,46)" fg:x="10" fg:w="1"/><text x="1.9594%" y="399.50"></text></g><g><title>mi_page_fresh_alloc (1 samples, 0.17%)</title><rect x="1.7094%" y="373" width="0.1709%" height="15" fill="rgb(210,31,41)" fg:x="10" fg:w="1"/><text x="1.9594%" y="383.50"></text></g><g><title>mi_segments_page_alloc (1 samples, 0.17%)</title><rect x="1.7094%" y="357" width="0.1709%" height="15" fill="rgb(221,200,47)" fg:x="10" fg:w="1"/><text x="1.9594%" y="367.50"></text></g><g><title>mi_segment_alloc (1 samples, 0.17%)</title><rect x="1.7094%" y="341" width="0.1709%" height="15" fill="rgb(226,26,5)" fg:x="10" fg:w="1"/><text x="1.9594%" y="351.50"></text></g><g><title>&lt;core::iter::adapters::flatten::FlatMap&lt;I,U,F&gt; as core::iter::traits::iterator::Iterator&gt;::next (1 samples, 0.17%)</title><rect x="1.8803%" y="469" width="0.1709%" height="15" fill="rgb(249,33,26)" fg:x="11" fg:w="1"/><text x="2.1303%" y="479.50"></text></g><g><title>object_store::local::LocalFileSystem::list_with_maybe_offset::_{{closure}} (1 samples, 0.17%)</title><rect x="1.8803%" y="453" width="0.1709%" height="15" fill="rgb(235,183,28)" fg:x="11" fg:w="1"/><text x="2.1303%" y="463.50"></text></g><g><title>std::fs::symlink_metadata (1 samples, 0.17%)</title><rect x="1.8803%" y="437" width="0.1709%" height="15" fill="rgb(221,5,38)" fg:x="11" fg:w="1"/><text x="2.1303%" y="447.50"></text></g><g><title>lstat (1 samples, 0.17%)</title><rect x="1.8803%" y="421" width="0.1709%" height="15" fill="rgb(247,18,42)" fg:x="11" fg:w="1"/><text x="2.1303%" y="431.50"></text></g><g><title>&lt;parking_lot::raw_mutex::RawMutex as lock_api::mutex::RawMutex&gt;::lock (1 samples, 0.17%)</title><rect x="2.0513%" y="469" width="0.1709%" height="15" fill="rgb(241,131,45)" fg:x="12" fg:w="1"/><text x="2.3013%" y="479.50"></text></g><g><title>&lt;parking_lot_core::thread_parker::imp::ThreadParker as parking_lot_core::thread_parker::ThreadParkerT&gt;::park (1 samples, 0.17%)</title><rect x="2.0513%" y="453" width="0.1709%" height="15" fill="rgb(249,31,29)" fg:x="12" fg:w="1"/><text x="2.3013%" y="463.50"></text></g><g><title>__psynch_cvwait (1 samples, 0.17%)</title><rect x="2.0513%" y="437" width="0.1709%" height="15" fill="rgb(225,111,53)" fg:x="12" fg:w="1"/><text x="2.3013%" y="447.50"></text></g><g><title>&lt;mimalloc::MiMalloc as core::alloc::global::GlobalAlloc&gt;::alloc (1 samples, 0.17%)</title><rect x="2.2222%" y="453" width="0.1709%" height="15" fill="rgb(238,160,17)" fg:x="13" fg:w="1"/><text x="2.4722%" y="463.50"></text></g><g><title>mi_heap_malloc_zero_aligned_at_generic (1 samples, 0.17%)</title><rect x="2.2222%" y="437" width="0.1709%" height="15" fill="rgb(214,148,48)" fg:x="13" fg:w="1"/><text x="2.4722%" y="447.50"></text></g><g><title>_mi_malloc_generic (1 samples, 0.17%)</title><rect x="2.2222%" y="421" width="0.1709%" height="15" fill="rgb(232,36,49)" fg:x="13" fg:w="1"/><text x="2.4722%" y="431.50"></text></g><g><title>mi_large_huge_page_alloc (1 samples, 0.17%)</title><rect x="2.2222%" y="405" width="0.1709%" height="15" fill="rgb(209,103,24)" fg:x="13" fg:w="1"/><text x="2.4722%" y="415.50"></text></g><g><title>mi_page_fresh_alloc (1 samples, 0.17%)</title><rect x="2.2222%" y="389" width="0.1709%" height="15" fill="rgb(229,88,8)" fg:x="13" fg:w="1"/><text x="2.4722%" y="399.50"></text></g><g><title>mi_page_free_list_extend (1 samples, 0.17%)</title><rect x="2.2222%" y="373" width="0.1709%" height="15" fill="rgb(213,181,19)" fg:x="13" fg:w="1"/><text x="2.4722%" y="383.50"></text></g><g><title>core::fmt::rt::Argument::fmt (2 samples, 0.34%)</title><rect x="2.3932%" y="389" width="0.3419%" height="15" fill="rgb(254,191,54)" fg:x="14" fg:w="2"/><text x="2.6432%" y="399.50"></text></g><g><title>core::fmt::num::_&lt;impl core::fmt::LowerHex for u64&gt;::fmt (2 samples, 0.34%)</title><rect x="2.3932%" y="373" width="0.3419%" height="15" fill="rgb(241,83,37)" fg:x="14" fg:w="2"/><text x="2.6432%" y="383.50"></text></g><g><title>alloc::raw_vec::RawVecInner&lt;A&gt;::reserve (2 samples, 0.34%)</title><rect x="2.3932%" y="357" width="0.3419%" height="15" fill="rgb(233,36,39)" fg:x="14" fg:w="2"/><text x="2.6432%" y="367.50"></text></g><g><title>alloc::raw_vec::RawVecInner&lt;A&gt;::grow_amortized (2 samples, 0.34%)</title><rect x="2.3932%" y="341" width="0.3419%" height="15" fill="rgb(226,3,54)" fg:x="14" fg:w="2"/><text x="2.6432%" y="351.50"></text></g><g><title>&lt;mimalloc::MiMalloc as core::alloc::global::GlobalAlloc&gt;::alloc (2 samples, 0.34%)</title><rect x="2.3932%" y="325" width="0.3419%" height="15" fill="rgb(245,192,40)" fg:x="14" fg:w="2"/><text x="2.6432%" y="335.50"></text></g><g><title>mi_heap_malloc_zero_aligned_at_generic (2 samples, 0.34%)</title><rect x="2.3932%" y="309" width="0.3419%" height="15" fill="rgb(238,167,29)" fg:x="14" fg:w="2"/><text x="2.6432%" y="319.50"></text></g><g><title>_mi_malloc_generic (2 samples, 0.34%)</title><rect x="2.3932%" y="293" width="0.3419%" height="15" fill="rgb(232,182,51)" fg:x="14" fg:w="2"/><text x="2.6432%" y="303.50"></text></g><g><title>mi_find_page (2 samples, 0.34%)</title><rect x="2.3932%" y="277" width="0.3419%" height="15" fill="rgb(231,60,39)" fg:x="14" fg:w="2"/><text x="2.6432%" y="287.50"></text></g><g><title>mi_page_fresh_alloc (2 samples, 0.34%)</title><rect x="2.3932%" y="261" width="0.3419%" height="15" fill="rgb(208,69,12)" fg:x="14" fg:w="2"/><text x="2.6432%" y="271.50"></text></g><g><title>mi_page_free_list_extend (2 samples, 0.34%)</title><rect x="2.3932%" y="245" width="0.3419%" height="15" fill="rgb(235,93,37)" fg:x="14" fg:w="2"/><text x="2.6432%" y="255.50"></text></g><g><title>object_store::local::convert_metadata (4 samples, 0.68%)</title><rect x="2.3932%" y="437" width="0.6838%" height="15" fill="rgb(213,116,39)" fg:x="14" fg:w="4"/><text x="2.6432%" y="447.50"></text></g><g><title>alloc::fmt::format::_{{closure}} (4 samples, 0.68%)</title><rect x="2.3932%" y="421" width="0.6838%" height="15" fill="rgb(222,207,29)" fg:x="14" fg:w="4"/><text x="2.6432%" y="431.50"></text></g><g><title>&lt;&amp;mut W as core::fmt::Write::write_fmt::SpecWriteFmt&gt;::spec_write_fmt (4 samples, 0.68%)</title><rect x="2.3932%" y="405" width="0.6838%" height="15" fill="rgb(206,96,30)" fg:x="14" fg:w="4"/><text x="2.6432%" y="415.50"></text></g><g><title>core::fmt::write (2 samples, 0.34%)</title><rect x="2.7350%" y="389" width="0.3419%" height="15" fill="rgb(218,138,4)" fg:x="16" fg:w="2"/><text x="2.9850%" y="399.50"></text></g><g><title>&lt;object_store::local::LocalFileSystem as object_store::ObjectStore&gt;::get_opts::_{{closure}}::_{{closure}} (14 samples, 2.39%)</title><rect x="2.3932%" y="453" width="2.3932%" height="15" fill="rgb(250,191,14)" fg:x="14" fg:w="14"/><text x="2.6432%" y="463.50">&lt;o..</text></g><g><title>std::fs::OpenOptions::open (10 samples, 1.71%)</title><rect x="3.0769%" y="437" width="1.7094%" height="15" fill="rgb(239,60,40)" fg:x="18" fg:w="10"/><text x="3.3269%" y="447.50"></text></g><g><title>std::sys::fs::unix::File::open::_{{closure}} (10 samples, 1.71%)</title><rect x="3.0769%" y="421" width="1.7094%" height="15" fill="rgb(206,27,48)" fg:x="18" fg:w="10"/><text x="3.3269%" y="431.50"></text></g><g><title>std::sys::fs::unix::File::open_c::_{{closure}} (10 samples, 1.71%)</title><rect x="3.0769%" y="405" width="1.7094%" height="15" fill="rgb(225,35,8)" fg:x="18" fg:w="10"/><text x="3.3269%" y="415.50"></text></g><g><title>__open (10 samples, 1.71%)</title><rect x="3.0769%" y="389" width="1.7094%" height="15" fill="rgb(250,213,24)" fg:x="18" fg:w="10"/><text x="3.3269%" y="399.50"></text></g><g><title>__lseek (1 samples, 0.17%)</title><rect x="4.7863%" y="453" width="0.1709%" height="15" fill="rgb(247,123,22)" fg:x="28" fg:w="1"/><text x="5.0363%" y="463.50"></text></g><g><title>read (80 samples, 13.68%)</title><rect x="4.9573%" y="453" width="13.6752%" height="15" fill="rgb(231,138,38)" fg:x="29" fg:w="80"/><text x="5.2073%" y="463.50">read</text></g><g><title>&lt;tokio::runtime::blocking::task::BlockingTask&lt;T&gt; as core::future::future::Future&gt;::poll (97 samples, 16.58%)</title><rect x="2.2222%" y="469" width="16.5812%" height="15" fill="rgb(231,145,46)" fg:x="13" fg:w="97"/><text x="2.4722%" y="479.50">&lt;tokio::runtime::blocking:..</text></g><g><title>std::io::default_read_to_end (1 samples, 0.17%)</title><rect x="18.6325%" y="453" width="0.1709%" height="15" fill="rgb(251,118,11)" fg:x="109" fg:w="1"/><text x="18.8825%" y="463.50"></text></g><g><title>&lt;alloc::boxed::Box&lt;F,A&gt; as core::ops::function::FnOnce&lt;Args&gt;&gt;::call_once (111 samples, 18.97%)</title><rect x="0.0000%" y="517" width="18.9744%" height="15" fill="rgb(217,147,25)" fg:x="0" fg:w="111"/><text x="0.2500%" y="527.50">&lt;alloc::boxed::Box&lt;F,A&gt; as cor..</text></g><g><title>std::thread::Builder::spawn_unchecked_::_{{closure}}::_{{closure}} (111 samples, 18.97%)</title><rect x="0.0000%" y="501" width="18.9744%" height="15" fill="rgb(247,81,37)" fg:x="0" fg:w="111"/><text x="0.2500%" y="511.50">std::thread::Builder::spawn_un..</text></g><g><title>tokio::runtime::task::raw::RawTask::poll (100 samples, 17.09%)</title><rect x="1.8803%" y="485" width="17.0940%" height="15" fill="rgb(209,12,38)" fg:x="11" fg:w="100"/><text x="2.1303%" y="495.50">tokio::runtime::task::raw:..</text></g><g><title>tokio::runtime::scheduler::multi_thread::worker::Context::park (1 samples, 0.17%)</title><rect x="18.8034%" y="469" width="0.1709%" height="15" fill="rgb(227,1,9)" fg:x="110" fg:w="1"/><text x="19.0534%" y="479.50"></text></g><g><title>parking_lot::condvar::Condvar::wait (1 samples, 0.17%)</title><rect x="18.8034%" y="453" width="0.1709%" height="15" fill="rgb(248,47,43)" fg:x="110" fg:w="1"/><text x="19.0534%" y="463.50"></text></g><g><title>&lt;parking_lot_core::thread_parker::imp::ThreadParker as parking_lot_core::thread_parker::ThreadParkerT&gt;::park (1 samples, 0.17%)</title><rect x="18.8034%" y="437" width="0.1709%" height="15" fill="rgb(221,10,30)" fg:x="110" fg:w="1"/><text x="19.0534%" y="447.50"></text></g><g><title>pthread_testcancel (1 samples, 0.17%)</title><rect x="18.8034%" y="421" width="0.1709%" height="15" fill="rgb(210,229,1)" fg:x="110" fg:w="1"/><text x="19.0534%" y="431.50"></text></g><g><title>__munmap (1 samples, 0.17%)</title><rect x="18.9744%" y="501" width="0.1709%" height="15" fill="rgb(222,148,37)" fg:x="111" fg:w="1"/><text x="19.2244%" y="511.50"></text></g><g><title>__sigaltstack (1 samples, 0.17%)</title><rect x="19.1453%" y="501" width="0.1709%" height="15" fill="rgb(234,67,33)" fg:x="112" fg:w="1"/><text x="19.3953%" y="511.50"></text></g><g><title>&lt;std::sys::pal::unix::stack_overflow::Handler as core::ops::drop::Drop&gt;::drop (3 samples, 0.51%)</title><rect x="18.9744%" y="517" width="0.5128%" height="15" fill="rgb(247,98,35)" fg:x="111" fg:w="3"/><text x="19.2244%" y="527.50"></text></g><g><title>alloc::collections::btree::remove::_&lt;impl alloc::collections::btree::node::Handle&lt;alloc::collections::btree::node::NodeRef&lt;alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::LeafOrInternal&gt;,alloc::collections::btree::node::marker::KV&gt;&gt;::remove_kv_tracking (1 samples, 0.17%)</title><rect x="19.3162%" y="501" width="0.1709%" height="15" fill="rgb(247,138,52)" fg:x="113" fg:w="1"/><text x="19.5662%" y="511.50"></text></g><g><title>alloc::collections::btree::node::BalancingContext&lt;K,V&gt;::merge_tracking_child (1 samples, 0.17%)</title><rect x="19.3162%" y="485" width="0.1709%" height="15" fill="rgb(213,79,30)" fg:x="113" fg:w="1"/><text x="19.5662%" y="495.50"></text></g><g><title>alloc::collections::btree::node::NodeRef&lt;alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::LeafOrInternal&gt;::set_parent_link (1 samples, 0.17%)</title><rect x="19.3162%" y="469" width="0.1709%" height="15" fill="rgb(246,177,23)" fg:x="113" fg:w="1"/><text x="19.5662%" y="479.50"></text></g><g><title>_platform_memset (1 samples, 0.17%)</title><rect x="19.4872%" y="501" width="0.1709%" height="15" fill="rgb(230,62,27)" fg:x="114" fg:w="1"/><text x="19.7372%" y="511.50"></text></g><g><title>mi_heap_collect_ex (2 samples, 0.34%)</title><rect x="19.6581%" y="469" width="0.3419%" height="15" fill="rgb(216,154,8)" fg:x="115" fg:w="2"/><text x="19.9081%" y="479.50"></text></g><g><title>_mi_free_delayed_block (1 samples, 0.17%)</title><rect x="19.8291%" y="453" width="0.1709%" height="15" fill="rgb(244,35,45)" fg:x="116" fg:w="1"/><text x="20.0791%" y="463.50"></text></g><g><title>_mi_thread_done (3 samples, 0.51%)</title><rect x="19.6581%" y="485" width="0.5128%" height="15" fill="rgb(251,115,12)" fg:x="115" fg:w="3"/><text x="19.9081%" y="495.50"></text></g><g><title>tlv_get_addr (1 samples, 0.17%)</title><rect x="20.0000%" y="469" width="0.1709%" height="15" fill="rgb(240,54,50)" fg:x="117" fg:w="1"/><text x="20.2500%" y="479.50"></text></g><g><title>dyld4::RuntimeState::_instantiateTLVs(unsigned long) (1 samples, 0.17%)</title><rect x="20.0000%" y="453" width="0.1709%" height="15" fill="rgb(233,84,52)" fg:x="117" fg:w="1"/><text x="20.2500%" y="463.50"></text></g><g><title>szone_malloc_should_clear (1 samples, 0.17%)</title><rect x="20.0000%" y="437" width="0.1709%" height="15" fill="rgb(207,117,47)" fg:x="117" fg:w="1"/><text x="20.2500%" y="447.50"></text></g><g><title>tiny_malloc_should_clear (1 samples, 0.17%)</title><rect x="20.0000%" y="421" width="0.1709%" height="15" fill="rgb(249,43,39)" fg:x="117" fg:w="1"/><text x="20.2500%" y="431.50"></text></g><g><title>tiny_malloc_from_free_list (1 samples, 0.17%)</title><rect x="20.0000%" y="405" width="0.1709%" height="15" fill="rgb(209,38,44)" fg:x="117" fg:w="1"/><text x="20.2500%" y="415.50"></text></g><g><title>&lt;mimalloc::MiMalloc as core::alloc::global::GlobalAlloc&gt;::dealloc (1 samples, 0.17%)</title><rect x="20.1709%" y="453" width="0.1709%" height="15" fill="rgb(236,212,23)" fg:x="118" fg:w="1"/><text x="20.4209%" y="463.50"></text></g><g><title>mi_free (1 samples, 0.17%)</title><rect x="20.1709%" y="437" width="0.1709%" height="15" fill="rgb(242,79,21)" fg:x="118" fg:w="1"/><text x="20.4209%" y="447.50"></text></g><g><title>_pthread_exit (6 samples, 1.03%)</title><rect x="19.4872%" y="517" width="1.0256%" height="15" fill="rgb(211,96,35)" fg:x="114" fg:w="6"/><text x="19.7372%" y="527.50"></text></g><g><title>_pthread_tsd_cleanup (5 samples, 0.85%)</title><rect x="19.6581%" y="501" width="0.8547%" height="15" fill="rgb(253,215,40)" fg:x="115" fg:w="5"/><text x="19.9081%" y="511.50"></text></g><g><title>dyld4::RuntimeState::_finalizeListTLV(void*) (2 samples, 0.34%)</title><rect x="20.1709%" y="485" width="0.3419%" height="15" fill="rgb(211,81,21)" fg:x="118" fg:w="2"/><text x="20.4209%" y="495.50"></text></g><g><title>invocation function for block in dyld4::RuntimeState::_finalizeListTLV(void*) (2 samples, 0.34%)</title><rect x="20.1709%" y="469" width="0.3419%" height="15" fill="rgb(208,190,38)" fg:x="118" fg:w="2"/><text x="20.4209%" y="479.50"></text></g><g><title>core::ptr::read (1 samples, 0.17%)</title><rect x="20.3419%" y="453" width="0.1709%" height="15" fill="rgb(235,213,38)" fg:x="119" fg:w="1"/><text x="20.5919%" y="463.50"></text></g><g><title>0x195abcd33 (121 samples, 20.68%)</title><rect x="0.0000%" y="549" width="20.6838%" height="15" fill="rgb(237,122,38)" fg:x="0" fg:w="121"/><text x="0.2500%" y="559.50">0x195abcd33</text></g><g><title>_pthread_start (121 samples, 20.68%)</title><rect x="0.0000%" y="533" width="20.6838%" height="15" fill="rgb(244,218,35)" fg:x="0" fg:w="121"/><text x="0.2500%" y="543.50">_pthread_start</text></g><g><title>std::sys::pal::unix::stack_overflow::Handler::new (1 samples, 0.17%)</title><rect x="20.5128%" y="517" width="0.1709%" height="15" fill="rgb(240,68,47)" fg:x="120" fg:w="1"/><text x="20.7628%" y="527.50"></text></g><g><title>std::sys::pal::unix::stack_overflow::imp::get_stack (1 samples, 0.17%)</title><rect x="20.5128%" y="501" width="0.1709%" height="15" fill="rgb(210,16,53)" fg:x="120" fg:w="1"/><text x="20.7628%" y="511.50"></text></g><g><title>0x195a81ab0 (1 samples, 0.17%)</title><rect x="20.5128%" y="485" width="0.1709%" height="15" fill="rgb(235,124,12)" fg:x="120" fg:w="1"/><text x="20.7628%" y="495.50"></text></g><g><title>madvise (5 samples, 0.85%)</title><rect x="20.6838%" y="453" width="0.8547%" height="15" fill="rgb(224,169,11)" fg:x="121" fg:w="5"/><text x="20.9338%" y="463.50"></text></g><g><title>dyld4::LibSystemHelpers::exit(int) const (8 samples, 1.37%)</title><rect x="20.6838%" y="533" width="1.3675%" height="15" fill="rgb(250,166,2)" fg:x="121" fg:w="8"/><text x="20.9338%" y="543.50"></text></g><g><title>exit (8 samples, 1.37%)</title><rect x="20.6838%" y="517" width="1.3675%" height="15" fill="rgb(242,216,29)" fg:x="121" fg:w="8"/><text x="20.9338%" y="527.50"></text></g><g><title>__cxa_finalize_ranges (8 samples, 1.37%)</title><rect x="20.6838%" y="501" width="1.3675%" height="15" fill="rgb(230,116,27)" fg:x="121" fg:w="8"/><text x="20.9338%" y="511.50"></text></g><g><title>mi_process_done (8 samples, 1.37%)</title><rect x="20.6838%" y="485" width="1.3675%" height="15" fill="rgb(228,99,48)" fg:x="121" fg:w="8"/><text x="20.9338%" y="495.50"></text></g><g><title>mi_heap_collect_ex (8 samples, 1.37%)</title><rect x="20.6838%" y="469" width="1.3675%" height="15" fill="rgb(253,11,6)" fg:x="121" fg:w="8"/><text x="20.9338%" y="479.50"></text></g><g><title>mi_segment_try_purge (3 samples, 0.51%)</title><rect x="21.5385%" y="453" width="0.5128%" height="15" fill="rgb(247,143,39)" fg:x="126" fg:w="3"/><text x="21.7885%" y="463.50"></text></g><g><title>mi_segment_purge (3 samples, 0.51%)</title><rect x="21.5385%" y="437" width="0.5128%" height="15" fill="rgb(236,97,10)" fg:x="126" fg:w="3"/><text x="21.7885%" y="447.50"></text></g><g><title>_mi_os_purge_ex (3 samples, 0.51%)</title><rect x="21.5385%" y="421" width="0.5128%" height="15" fill="rgb(233,208,19)" fg:x="126" fg:w="3"/><text x="21.7885%" y="431.50"></text></g><g><title>madvise (3 samples, 0.51%)</title><rect x="21.5385%" y="405" width="0.5128%" height="15" fill="rgb(216,164,2)" fg:x="126" fg:w="3"/><text x="21.7885%" y="415.50"></text></g><g><title>dyld4::Loader::runInitializersBottomUpPlusUpwardLinks(dyld4::RuntimeState&amp;) const (1 samples, 0.17%)</title><rect x="22.0513%" y="501" width="0.1709%" height="15" fill="rgb(220,129,5)" fg:x="129" fg:w="1"/><text x="22.3013%" y="511.50"></text></g><g><title>dyld4::Loader::runInitializersBottomUpPlusUpwardLinks(dyld4::RuntimeState&amp;) const::$_1::operator()() const (1 samples, 0.17%)</title><rect x="22.0513%" y="485" width="0.1709%" height="15" fill="rgb(242,17,10)" fg:x="129" fg:w="1"/><text x="22.3013%" y="495.50"></text></g><g><title>dyld4::Loader::runInitializersBottomUp(dyld4::RuntimeState&amp;, dyld3::Array&lt;dyld4::Loader const*&gt;&amp;) const (1 samples, 0.17%)</title><rect x="22.0513%" y="469" width="0.1709%" height="15" fill="rgb(242,107,0)" fg:x="129" fg:w="1"/><text x="22.3013%" y="479.50"></text></g><g><title>dyld4::RuntimeState::notifyObjCInit(dyld4::Loader const*) (1 samples, 0.17%)</title><rect x="22.0513%" y="453" width="0.1709%" height="15" fill="rgb(251,28,31)" fg:x="129" fg:w="1"/><text x="22.3013%" y="463.50"></text></g><g><title>__kdebug_trace64 (1 samples, 0.17%)</title><rect x="22.0513%" y="437" width="0.1709%" height="15" fill="rgb(233,223,10)" fg:x="129" fg:w="1"/><text x="22.3013%" y="447.50"></text></g><g><title>dyld4::APIs::runAllInitializersForMain() (2 samples, 0.34%)</title><rect x="22.0513%" y="517" width="0.3419%" height="15" fill="rgb(215,21,27)" fg:x="129" fg:w="2"/><text x="22.3013%" y="527.50"></text></g><g><title>dyld4::PrebuiltLoader::runInitializers(dyld4::RuntimeState&amp;) const (1 samples, 0.17%)</title><rect x="22.2222%" y="501" width="0.1709%" height="15" fill="rgb(232,23,21)" fg:x="130" fg:w="1"/><text x="22.4722%" y="511.50"></text></g><g><title>dyld4::Loader::findAndRunAllInitializers(dyld4::RuntimeState&amp;) const (1 samples, 0.17%)</title><rect x="22.2222%" y="485" width="0.1709%" height="15" fill="rgb(244,5,23)" fg:x="130" fg:w="1"/><text x="22.4722%" y="495.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.17%)</title><rect x="22.2222%" y="469" width="0.1709%" height="15" fill="rgb(226,81,46)" fg:x="130" fg:w="1"/><text x="22.4722%" y="479.50"></text></g><g><title>dyld3::MachOFile::forEachSection(void (dyld3::MachOFile::SectionInfo const&amp;, bool, bool&amp;) block_pointer) const (1 samples, 0.17%)</title><rect x="22.2222%" y="453" width="0.1709%" height="15" fill="rgb(247,70,30)" fg:x="130" fg:w="1"/><text x="22.4722%" y="463.50"></text></g><g><title>dyld3::MachOFile::forEachLoadCommand(Diagnostics&amp;, void (load_command const*, bool&amp;) block_pointer) const (1 samples, 0.17%)</title><rect x="22.2222%" y="437" width="0.1709%" height="15" fill="rgb(212,68,19)" fg:x="130" fg:w="1"/><text x="22.4722%" y="447.50"></text></g><g><title>invocation function for block in dyld3::MachOFile::forEachSection(void (dyld3::MachOFile::SectionInfo const&amp;, bool, bool&amp;) block_pointer) const (1 samples, 0.17%)</title><rect x="22.2222%" y="421" width="0.1709%" height="15" fill="rgb(240,187,13)" fg:x="130" fg:w="1"/><text x="22.4722%" y="431.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.17%)</title><rect x="22.2222%" y="405" width="0.1709%" height="15" fill="rgb(223,113,26)" fg:x="130" fg:w="1"/><text x="22.4722%" y="415.50"></text></g><g><title>invocation function for block in dyld4::Loader::findAndRunAllInitializers(dyld4::RuntimeState&amp;) const::$_0::operator()() const (1 samples, 0.17%)</title><rect x="22.2222%" y="389" width="0.1709%" height="15" fill="rgb(206,192,2)" fg:x="130" fg:w="1"/><text x="22.4722%" y="399.50"></text></g><g><title>libSystem_initializer (1 samples, 0.17%)</title><rect x="22.2222%" y="373" width="0.1709%" height="15" fill="rgb(241,108,4)" fg:x="130" fg:w="1"/><text x="22.4722%" y="383.50"></text></g><g><title>libdispatch_init (1 samples, 0.17%)</title><rect x="22.2222%" y="357" width="0.1709%" height="15" fill="rgb(247,173,49)" fg:x="130" fg:w="1"/><text x="22.4722%" y="367.50"></text></g><g><title>_os_object_init (1 samples, 0.17%)</title><rect x="22.2222%" y="341" width="0.1709%" height="15" fill="rgb(224,114,35)" fg:x="130" fg:w="1"/><text x="22.4722%" y="351.50"></text></g><g><title>_objc_init (1 samples, 0.17%)</title><rect x="22.2222%" y="325" width="0.1709%" height="15" fill="rgb(245,159,27)" fg:x="130" fg:w="1"/><text x="22.4722%" y="335.50"></text></g><g><title>dyld4::APIs::_dyld_objc_register_callbacks(_dyld_objc_callbacks const*) (1 samples, 0.17%)</title><rect x="22.2222%" y="309" width="0.1709%" height="15" fill="rgb(245,172,44)" fg:x="130" fg:w="1"/><text x="22.4722%" y="319.50"></text></g><g><title>dyld4::RuntimeState::setObjCNotifiers(void (*)(char const*, mach_header const*), void (*)(mach_header const*, void*, mach_header const*, void const*), void (*)(unsigned int, _dyld_objc_notify_mapped_info const*), void (*)(_dyld_objc_notify_mapped_info const*), void (*)(unsigned int, _dyld_objc_notify_mapped_info const*, void (unsigned int) block_pointer)) (1 samples, 0.17%)</title><rect x="22.2222%" y="293" width="0.1709%" height="15" fill="rgb(236,23,11)" fg:x="130" fg:w="1"/><text x="22.4722%" y="303.50"></text></g><g><title>dyld4::RuntimeLocks::withLoadersReadLock(void () block_pointer) (1 samples, 0.17%)</title><rect x="22.2222%" y="277" width="0.1709%" height="15" fill="rgb(205,117,38)" fg:x="130" fg:w="1"/><text x="22.4722%" y="287.50"></text></g><g><title>invocation function for block in dyld4::RuntimeState::setObjCNotifiers(void (*)(char const*, mach_header const*), void (*)(mach_header const*, void*, mach_header const*, void const*), void (*)(unsigned int, _dyld_objc_notify_mapped_info const*), void (*)(_dyld_objc_notify_mapped_info const*), void (*)(unsigned int, _dyld_objc_notify_mapped_info const*, void (unsigned int) block_pointer))::$_8::operator()() const (1 samples, 0.17%)</title><rect x="22.2222%" y="261" width="0.1709%" height="15" fill="rgb(237,72,25)" fg:x="130" fg:w="1"/><text x="22.4722%" y="271.50"></text></g><g><title>map_images (1 samples, 0.17%)</title><rect x="22.2222%" y="245" width="0.1709%" height="15" fill="rgb(244,70,9)" fg:x="130" fg:w="1"/><text x="22.4722%" y="255.50"></text></g><g><title>map_images_nolock (1 samples, 0.17%)</title><rect x="22.2222%" y="229" width="0.1709%" height="15" fill="rgb(217,125,39)" fg:x="130" fg:w="1"/><text x="22.4722%" y="239.50"></text></g><g><title>dyld4::Loader::applyFixupsGeneric(Diagnostics&amp;, dyld4::RuntimeState&amp;, unsigned long long, dyld3::Array&lt;void const*&gt; const&amp;, dyld3::Array&lt;void const*&gt; const&amp;, bool, dyld3::Array&lt;dyld4::Loader::MissingFlatLazySymbol&gt; const&amp;) const (1 samples, 0.17%)</title><rect x="22.3932%" y="501" width="0.1709%" height="15" fill="rgb(235,36,10)" fg:x="131" fg:w="1"/><text x="22.6432%" y="511.50"></text></g><g><title>dyld3::MachOAnalyzer::forEachRebaseLocation_Opcodes(Diagnostics&amp;, void (unsigned long long, bool&amp;) block_pointer) const (1 samples, 0.17%)</title><rect x="22.3932%" y="485" width="0.1709%" height="15" fill="rgb(251,123,47)" fg:x="131" fg:w="1"/><text x="22.6432%" y="495.50"></text></g><g><title>dyld3::MachOAnalyzer::forEachRebase_Opcodes(Diagnostics&amp;, dyld3::MachOLoaded::LinkEditInfo const&amp;, dyld3::MachOFile::SegmentInfo const*, void (char const*, dyld3::MachOLoaded::LinkEditInfo const&amp;, dyld3::MachOFile::SegmentInfo const*, bool, unsigned int, unsigned char, unsigned long long, dyld3::MachOAnalyzer::Rebase, bool&amp;) block_pointer) const (1 samples, 0.17%)</title><rect x="22.3932%" y="469" width="0.1709%" height="15" fill="rgb(221,13,13)" fg:x="131" fg:w="1"/><text x="22.6432%" y="479.50"></text></g><g><title>invocation function for block in dyld4::Loader::applyFixupsGeneric(Diagnostics&amp;, dyld4::RuntimeState&amp;, unsigned long long, dyld3::Array&lt;void const*&gt; const&amp;, dyld3::Array&lt;void const*&gt; const&amp;, bool, dyld3::Array&lt;dyld4::Loader::MissingFlatLazySymbol&gt; const&amp;) const (1 samples, 0.17%)</title><rect x="22.3932%" y="453" width="0.1709%" height="15" fill="rgb(238,131,9)" fg:x="131" fg:w="1"/><text x="22.6432%" y="463.50"></text></g><g><title>dyld4::JustInTimeLoader::applyFixups(Diagnostics&amp;, dyld4::RuntimeState&amp;, dyld4::DyldCacheDataConstLazyScopedWriter&amp;, bool) const (2 samples, 0.34%)</title><rect x="22.3932%" y="517" width="0.3419%" height="15" fill="rgb(211,50,8)" fg:x="131" fg:w="2"/><text x="22.6432%" y="527.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.17%)</title><rect x="22.5641%" y="501" width="0.1709%" height="15" fill="rgb(245,182,24)" fg:x="132" fg:w="1"/><text x="22.8141%" y="511.50"></text></g><g><title>dyld3::MachOAnalyzer::withVMLayout(Diagnostics&amp;, void (mach_o::Layout const&amp;) block_pointer) const (1 samples, 0.17%)</title><rect x="22.5641%" y="485" width="0.1709%" height="15" fill="rgb(242,14,37)" fg:x="132" fg:w="1"/><text x="22.8141%" y="495.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.17%)</title><rect x="22.5641%" y="469" width="0.1709%" height="15" fill="rgb(246,228,12)" fg:x="132" fg:w="1"/><text x="22.8141%" y="479.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.17%)</title><rect x="22.5641%" y="453" width="0.1709%" height="15" fill="rgb(213,55,15)" fg:x="132" fg:w="1"/><text x="22.8141%" y="463.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.17%)</title><rect x="22.5641%" y="437" width="0.1709%" height="15" fill="rgb(209,9,3)" fg:x="132" fg:w="1"/><text x="22.8141%" y="447.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.17%)</title><rect x="22.5641%" y="421" width="0.1709%" height="15" fill="rgb(230,59,30)" fg:x="132" fg:w="1"/><text x="22.8141%" y="431.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.17%)</title><rect x="22.5641%" y="405" width="0.1709%" height="15" fill="rgb(209,121,21)" fg:x="132" fg:w="1"/><text x="22.8141%" y="415.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.17%)</title><rect x="22.5641%" y="389" width="0.1709%" height="15" fill="rgb(220,109,13)" fg:x="132" fg:w="1"/><text x="22.8141%" y="399.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.17%)</title><rect x="22.5641%" y="373" width="0.1709%" height="15" fill="rgb(232,18,1)" fg:x="132" fg:w="1"/><text x="22.8141%" y="383.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.17%)</title><rect x="22.5641%" y="357" width="0.1709%" height="15" fill="rgb(215,41,42)" fg:x="132" fg:w="1"/><text x="22.8141%" y="367.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.17%)</title><rect x="22.5641%" y="341" width="0.1709%" height="15" fill="rgb(224,123,36)" fg:x="132" fg:w="1"/><text x="22.8141%" y="351.50"></text></g><g><title>dyld4::PrebuiltLoader::dependent(dyld4::RuntimeState const&amp;, unsigned int, mach_o::DependentDylibAttributes*) const (1 samples, 0.17%)</title><rect x="22.5641%" y="325" width="0.1709%" height="15" fill="rgb(240,125,3)" fg:x="132" fg:w="1"/><text x="22.8141%" y="335.50"></text></g><g><title>dyld4::prepare(dyld4::APIs&amp;, dyld3::MachOAnalyzer const*) (5 samples, 0.85%)</title><rect x="22.0513%" y="533" width="0.8547%" height="15" fill="rgb(205,98,50)" fg:x="129" fg:w="5"/><text x="22.3013%" y="543.50"></text></g><g><title>dyld4::RuntimeState::notifyDebuggerLoad(std::__1::span&lt;dyld4::Loader const*, 18446744073709551615ul&gt; const&amp;) (1 samples, 0.17%)</title><rect x="22.7350%" y="517" width="0.1709%" height="15" fill="rgb(205,185,37)" fg:x="133" fg:w="1"/><text x="22.9850%" y="527.50"></text></g><g><title>dyld4::ExternallyViewableState::addImages(lsl::Allocator&amp;, lsl::Allocator&amp;, std::__1::span&lt;dyld4::ExternallyViewableState::ImageInfo, 18446744073709551615ul&gt; const&amp;) (1 samples, 0.17%)</title><rect x="22.7350%" y="501" width="0.1709%" height="15" fill="rgb(238,207,15)" fg:x="133" fg:w="1"/><text x="22.9850%" y="511.50"></text></g><g><title>dyld4::ExternallyViewableState::ensureSnapshot(lsl::Allocator&amp;) (1 samples, 0.17%)</title><rect x="22.7350%" y="485" width="0.1709%" height="15" fill="rgb(213,199,42)" fg:x="133" fg:w="1"/><text x="22.9850%" y="495.50"></text></g><g><title>lsl::UniquePtr&lt;dyld4::Atlas::ProcessSnapshot&gt; lsl::Allocator::makeUnique&lt;dyld4::Atlas::ProcessSnapshot, lsl::Allocator&amp;, dyld4::FileManager&amp;, bool, std::__1::span&lt;std::byte, 18446744073709551615ul&gt; const&amp;&gt;(lsl::Allocator&amp;, dyld4::FileManager&amp;, bool&amp;&amp;, std::__1::span&lt;std::byte, 18446744073709551615ul&gt; const&amp;) (1 samples, 0.17%)</title><rect x="22.7350%" y="469" width="0.1709%" height="15" fill="rgb(235,201,11)" fg:x="133" fg:w="1"/><text x="22.9850%" y="479.50"></text></g><g><title>dyld4::Atlas::ProcessSnapshot::ProcessSnapshot(lsl::Allocator&amp;, dyld4::FileManager&amp;, bool, std::__1::span&lt;std::byte, 18446744073709551615ul&gt;) (1 samples, 0.17%)</title><rect x="22.7350%" y="453" width="0.1709%" height="15" fill="rgb(207,46,11)" fg:x="133" fg:w="1"/><text x="22.9850%" y="463.50"></text></g><g><title>dyld4::Atlas::ProcessSnapshot::Serializer::deserialize(std::__1::span&lt;std::byte, 18446744073709551615ul&gt;) (1 samples, 0.17%)</title><rect x="22.7350%" y="437" width="0.1709%" height="15" fill="rgb(241,35,35)" fg:x="133" fg:w="1"/><text x="22.9850%" y="447.50"></text></g><g><title>dyld4::Atlas::ProcessSnapshot::Serializer::readMappedFileInfo(std::__1::span&lt;std::byte, 18446744073709551615ul&gt;&amp;, unsigned long long&amp;, lsl::UUID&amp;, dyld4::FileRecord&amp;) (1 samples, 0.17%)</title><rect x="22.7350%" y="421" width="0.1709%" height="15" fill="rgb(243,32,47)" fg:x="133" fg:w="1"/><text x="22.9850%" y="431.50"></text></g><g><title>lsl::readPVLEUInt64(std::__1::span&lt;std::byte, 18446744073709551615ul&gt;&amp;) (1 samples, 0.17%)</title><rect x="22.7350%" y="405" width="0.1709%" height="15" fill="rgb(247,202,23)" fg:x="133" fg:w="1"/><text x="22.9850%" y="415.50"></text></g><g><title>alloc::sync::Arc&lt;T,A&gt;::drop_slow (1 samples, 0.17%)</title><rect x="22.9060%" y="421" width="0.1709%" height="15" fill="rgb(219,102,11)" fg:x="134" fg:w="1"/><text x="23.1560%" y="431.50"></text></g><g><title>&lt;alloc::sync::Arc&lt;T,A&gt; as core::ops::drop::Drop&gt;::drop (1 samples, 0.17%)</title><rect x="22.9060%" y="405" width="0.1709%" height="15" fill="rgb(243,110,44)" fg:x="134" fg:w="1"/><text x="23.1560%" y="415.50"></text></g><g><title>alloc::sync::Arc&lt;T,A&gt;::drop_slow (1 samples, 0.17%)</title><rect x="22.9060%" y="389" width="0.1709%" height="15" fill="rgb(222,74,54)" fg:x="134" fg:w="1"/><text x="23.1560%" y="399.50"></text></g><g><title>core::ptr::drop_in_place&lt;dyn datafusion_physical_plan::streaming::PartitionStream&gt; (1 samples, 0.17%)</title><rect x="22.9060%" y="373" width="0.1709%" height="15" fill="rgb(216,99,12)" fg:x="134" fg:w="1"/><text x="23.1560%" y="383.50"></text></g><g><title>core::ptr::drop_in_place&lt;(object_store::path::Path,(alloc::sync::Arc&lt;lock_api::mutex::Mutex&lt;parking_lot::raw_mutex::RawMutex,datafusion_execution::cache::lru_queue::LruNode&lt;object_store::path::Path&gt;&gt;&gt;,datafusion_execution::cache::cache_manager::CachedFileMetadataEntry))&gt; (1 samples, 0.17%)</title><rect x="22.9060%" y="357" width="0.1709%" height="15" fill="rgb(226,22,26)" fg:x="134" fg:w="1"/><text x="23.1560%" y="367.50"></text></g><g><title>core::ptr::drop_in_place&lt;dyn core::ops::function::Fn&lt;()&gt;+Output = aws_smithy_types::body::Inner+core::marker::Sync+core::marker::Send&gt; (1 samples, 0.17%)</title><rect x="22.9060%" y="341" width="0.1709%" height="15" fill="rgb(217,163,10)" fg:x="134" fg:w="1"/><text x="23.1560%" y="351.50"></text></g><g><title>alloc::sync::Arc&lt;T,A&gt;::drop_slow (1 samples, 0.17%)</title><rect x="22.9060%" y="325" width="0.1709%" height="15" fill="rgb(213,25,53)" fg:x="134" fg:w="1"/><text x="23.1560%" y="335.50"></text></g><g><title>core::ptr::drop_in_place&lt;[parquet::file::metadata::RowGroupMetaData]&gt; (1 samples, 0.17%)</title><rect x="22.9060%" y="309" width="0.1709%" height="15" fill="rgb(252,105,26)" fg:x="134" fg:w="1"/><text x="23.1560%" y="319.50"></text></g><g><title>core::ptr::drop_in_place&lt;[parquet::file::metadata::ColumnChunkMetaData]&gt; (1 samples, 0.17%)</title><rect x="22.9060%" y="293" width="0.1709%" height="15" fill="rgb(220,39,43)" fg:x="134" fg:w="1"/><text x="23.1560%" y="303.50"></text></g><g><title>core::ptr::non_null::NonNull&lt;T&gt;::as_ref (1 samples, 0.17%)</title><rect x="22.9060%" y="277" width="0.1709%" height="15" fill="rgb(229,68,48)" fg:x="134" fg:w="1"/><text x="23.1560%" y="287.50"></text></g><g><title>&lt;alloc::sync::Arc&lt;T,A&gt; as core::ops::drop::Drop&gt;::drop (2 samples, 0.34%)</title><rect x="22.9060%" y="469" width="0.3419%" height="15" fill="rgb(252,8,32)" fg:x="134" fg:w="2"/><text x="23.1560%" y="479.50"></text></g><g><title>core::ptr::drop_in_place&lt;core::cell::UnsafeCell&lt;datafusion::execution::session_state::SessionState&gt;&gt; (2 samples, 0.34%)</title><rect x="22.9060%" y="453" width="0.3419%" height="15" fill="rgb(223,20,43)" fg:x="134" fg:w="2"/><text x="23.1560%" y="463.50"></text></g><g><title>&lt;alloc::sync::Arc&lt;T,A&gt; as core::ops::drop::Drop&gt;::drop (2 samples, 0.34%)</title><rect x="22.9060%" y="437" width="0.3419%" height="15" fill="rgb(229,81,49)" fg:x="134" fg:w="2"/><text x="23.1560%" y="447.50"></text></g><g><title>core::ptr::drop_in_place&lt;dyn datafusion_physical_plan::streaming::PartitionStream&gt; (1 samples, 0.17%)</title><rect x="23.0769%" y="421" width="0.1709%" height="15" fill="rgb(236,28,36)" fg:x="135" fg:w="1"/><text x="23.3269%" y="431.50"></text></g><g><title>&lt;alloc::sync::Arc&lt;T,A&gt; as core::ops::drop::Drop&gt;::drop (1 samples, 0.17%)</title><rect x="23.0769%" y="405" width="0.1709%" height="15" fill="rgb(249,185,26)" fg:x="135" fg:w="1"/><text x="23.3269%" y="415.50"></text></g><g><title>core::ptr::drop_in_place&lt;dyn datafusion_physical_plan::streaming::PartitionStream&gt; (1 samples, 0.17%)</title><rect x="23.0769%" y="389" width="0.1709%" height="15" fill="rgb(249,174,33)" fg:x="135" fg:w="1"/><text x="23.3269%" y="399.50"></text></g><g><title>&lt;alloc::sync::Arc&lt;T,A&gt; as core::ops::drop::Drop&gt;::drop (1 samples, 0.17%)</title><rect x="23.0769%" y="373" width="0.1709%" height="15" fill="rgb(233,201,37)" fg:x="135" fg:w="1"/><text x="23.3269%" y="383.50"></text></g><g><title>core::ptr::drop_in_place&lt;dyn datafusion_physical_plan::streaming::PartitionStream&gt; (1 samples, 0.17%)</title><rect x="23.0769%" y="357" width="0.1709%" height="15" fill="rgb(221,78,26)" fg:x="135" fg:w="1"/><text x="23.3269%" y="367.50"></text></g><g><title>core::ptr::drop_in_place&lt;[crossbeam_utils::cache_padded::CachePadded&lt;lock_api::rwlock::RwLock&lt;dashmap::lock::RawRwLock,hashbrown::raw::inner::RawTable&lt;(alloc::string::String,dashmap::util::SharedValue&lt;alloc::sync::Arc&lt;dyn datafusion_catalog::schema::SchemaProvider&gt;&gt;)&gt;&gt;&gt;]&gt; (1 samples, 0.17%)</title><rect x="23.0769%" y="341" width="0.1709%" height="15" fill="rgb(250,127,30)" fg:x="135" fg:w="1"/><text x="23.3269%" y="351.50"></text></g><g><title>&lt;alloc::sync::Arc&lt;T,A&gt; as core::ops::drop::Drop&gt;::drop (1 samples, 0.17%)</title><rect x="23.0769%" y="325" width="0.1709%" height="15" fill="rgb(230,49,44)" fg:x="135" fg:w="1"/><text x="23.3269%" y="335.50"></text></g><g><title>core::ptr::drop_in_place&lt;dyn core::ops::function::Fn&lt;()&gt;+Output = aws_smithy_types::body::Inner+core::marker::Sync+core::marker::Send&gt; (1 samples, 0.17%)</title><rect x="23.0769%" y="309" width="0.1709%" height="15" fill="rgb(229,67,23)" fg:x="135" fg:w="1"/><text x="23.3269%" y="319.50"></text></g><g><title>core::ptr::drop_in_place&lt;[crossbeam_utils::cache_padded::CachePadded&lt;lock_api::rwlock::RwLock&lt;dashmap::lock::RawRwLock,hashbrown::raw::inner::RawTable&lt;(alloc::string::String,dashmap::util::SharedValue&lt;alloc::sync::Arc&lt;dyn datafusion_catalog::schema::SchemaProvider&gt;&gt;)&gt;&gt;&gt;]&gt; (1 samples, 0.17%)</title><rect x="23.0769%" y="293" width="0.1709%" height="15" fill="rgb(249,83,47)" fg:x="135" fg:w="1"/><text x="23.3269%" 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.17%)</title><rect x="23.0769%" y="277" width="0.1709%" height="15" fill="rgb(215,43,3)" fg:x="135" fg:w="1"/><text x="23.3269%" y="287.50"></text></g><g><title>core::ptr::drop_in_place&lt;dyn core::ops::function::Fn&lt;()&gt;+Output = aws_smithy_types::body::Inner+core::marker::Sync+core::marker::Send&gt; (1 samples, 0.17%)</title><rect x="23.0769%" y="261" width="0.1709%" height="15" fill="rgb(238,154,13)" fg:x="135" fg:w="1"/><text x="23.3269%" y="271.50"></text></g><g><title>core::ptr::drop_in_place&lt;[crossbeam_utils::cache_padded::CachePadded&lt;lock_api::rwlock::RwLock&lt;dashmap::lock::RawRwLock,hashbrown::raw::inner::RawTable&lt;(alloc::string::String,dashmap::util::SharedValue&lt;alloc::sync::Arc&lt;dyn datafusion_catalog::table::TableProvider&gt;&gt;)&gt;&gt;&gt;]&gt; (1 samples, 0.17%)</title><rect x="23.0769%" y="245" width="0.1709%" height="15" fill="rgb(219,56,2)" fg:x="135" fg:w="1"/><text x="23.3269%" y="255.50"></text></g><g><title>&lt;alloc::sync::Arc&lt;T,A&gt; as core::ops::drop::Drop&gt;::drop (1 samples, 0.17%)</title><rect x="23.0769%" y="229" width="0.1709%" height="15" fill="rgb(233,0,4)" fg:x="135" fg:w="1"/><text x="23.3269%" y="239.50"></text></g><g><title>core::ptr::drop_in_place&lt;dyn datafusion_physical_plan::streaming::PartitionStream&gt; (1 samples, 0.17%)</title><rect x="23.0769%" y="213" width="0.1709%" height="15" fill="rgb(235,30,7)" fg:x="135" fg:w="1"/><text x="23.3269%" y="223.50"></text></g><g><title>&lt;alloc::sync::Arc&lt;T,A&gt; as core::ops::drop::Drop&gt;::drop (1 samples, 0.17%)</title><rect x="23.0769%" y="197" width="0.1709%" height="15" fill="rgb(250,79,13)" fg:x="135" fg:w="1"/><text x="23.3269%" y="207.50"></text></g><g><title>core::ptr::drop_in_place&lt;dyn datafusion_physical_plan::streaming::PartitionStream&gt; (1 samples, 0.17%)</title><rect x="23.0769%" y="181" width="0.1709%" height="15" fill="rgb(211,146,34)" fg:x="135" fg:w="1"/><text x="23.3269%" y="191.50"></text></g><g><title>core::ptr::drop_in_place&lt;core::cell::UnsafeCell&lt;datafusion_execution::cache::cache_manager::CachedFileMetadata&gt;&gt; (1 samples, 0.17%)</title><rect x="23.0769%" y="165" width="0.1709%" height="15" fill="rgb(228,22,38)" fg:x="135" fg:w="1"/><text x="23.3269%" y="175.50"></text></g><g><title>&lt;alloc::sync::Arc&lt;T,A&gt; as core::ops::drop::Drop&gt;::drop (1 samples, 0.17%)</title><rect x="23.0769%" y="149" width="0.1709%" height="15" fill="rgb(235,168,5)" fg:x="135" fg:w="1"/><text x="23.3269%" y="159.50"></text></g><g><title>core::ptr::drop_in_place&lt;[datafusion_common::stats::ColumnStatistics]&gt; (1 samples, 0.17%)</title><rect x="23.0769%" y="133" width="0.1709%" height="15" fill="rgb(221,155,16)" fg:x="135" fg:w="1"/><text x="23.3269%" y="143.50"></text></g><g><title>&lt;core::pin::Pin&lt;P&gt; as core::future::future::Future&gt;::poll (1 samples, 0.17%)</title><rect x="23.2479%" y="405" width="0.1709%" height="15" fill="rgb(215,215,53)" fg:x="136" fg:w="1"/><text x="23.4979%" y="415.50"></text></g><g><title>datafusion::physical_planner::DefaultPhysicalPlanner::optimize_physical_plan (1 samples, 0.17%)</title><rect x="23.2479%" y="389" width="0.1709%" height="15" fill="rgb(223,4,10)" fg:x="136" fg:w="1"/><text x="23.4979%" y="399.50"></text></g><g><title>datafusion_common::tree_node::TreeNode::transform_up (1 samples, 0.17%)</title><rect x="23.2479%" y="373" width="0.1709%" height="15" fill="rgb(234,103,6)" fg:x="136" fg:w="1"/><text x="23.4979%" y="383.50"></text></g><g><title>datafusion_common::tree_node::TreeNode::transform_up::transform_up_impl::_{{closure}} (1 samples, 0.17%)</title><rect x="23.2479%" y="357" width="0.1709%" height="15" fill="rgb(227,97,0)" fg:x="136" fg:w="1"/><text x="23.4979%" y="367.50"></text></g><g><title>datafusion_common::tree_node::TreeNode::transform_up::transform_up_impl::_{{closure}}::_{{closure}} (1 samples, 0.17%)</title><rect x="23.2479%" y="341" width="0.1709%" height="15" fill="rgb(234,150,53)" fg:x="136" fg:w="1"/><text x="23.4979%" y="351.50"></text></g><g><title>core::ops::function::FnMut::call_mut (1 samples, 0.17%)</title><rect x="23.2479%" y="325" width="0.1709%" height="15" fill="rgb(228,201,54)" fg:x="136" fg:w="1"/><text x="23.4979%" y="335.50"></text></g><g><title>datafusion_physical_optimizer::enforce_sorting::ensure_sorting (1 samples, 0.17%)</title><rect x="23.2479%" y="309" width="0.1709%" height="15" fill="rgb(222,22,37)" fg:x="136" fg:w="1"/><text x="23.4979%" y="319.50"></text></g><g><title>datafusion_physical_expr::equivalence::properties::EquivalenceProperties::ordering_satisfy_requirement (1 samples, 0.17%)</title><rect x="23.2479%" y="293" width="0.1709%" height="15" fill="rgb(237,53,32)" fg:x="136" fg:w="1"/><text x="23.4979%" y="303.50"></text></g><g><title>&lt;datafusion_physical_expr::equivalence::ordering::OrderingEquivalenceClass as core::clone::Clone&gt;::clone (1 samples, 0.17%)</title><rect x="23.2479%" y="277" width="0.1709%" height="15" fill="rgb(233,25,53)" fg:x="136" fg:w="1"/><text x="23.4979%" y="287.50"></text></g><g><title>&lt;T as alloc::slice::&lt;impl [T]&gt;::to_vec_in::ConvertVec&gt;::to_vec (1 samples, 0.17%)</title><rect x="23.2479%" y="261" width="0.1709%" height="15" fill="rgb(210,40,34)" fg:x="136" fg:w="1"/><text x="23.4979%" y="271.50"></text></g><g><title>&lt;indexmap::set::IndexSet&lt;T,S&gt; as core::clone::Clone&gt;::clone (1 samples, 0.17%)</title><rect x="23.2479%" y="245" width="0.1709%" height="15" fill="rgb(241,220,44)" fg:x="136" fg:w="1"/><text x="23.4979%" y="255.50"></text></g><g><title>&lt;indexmap::inner::Core&lt;K,V&gt; as core::clone::Clone&gt;::clone_from (1 samples, 0.17%)</title><rect x="23.2479%" y="229" width="0.1709%" height="15" fill="rgb(235,28,35)" fg:x="136" fg:w="1"/><text x="23.4979%" y="239.50"></text></g><g><title>&lt;mimalloc::MiMalloc as core::alloc::global::GlobalAlloc&gt;::alloc (1 samples, 0.17%)</title><rect x="23.2479%" y="213" width="0.1709%" height="15" fill="rgb(210,56,17)" fg:x="136" fg:w="1"/><text x="23.4979%" y="223.50"></text></g><g><title>tlv_get_addr (1 samples, 0.17%)</title><rect x="23.2479%" y="197" width="0.1709%" height="15" fill="rgb(224,130,29)" fg:x="136" fg:w="1"/><text x="23.4979%" y="207.50"></text></g><g><title>_platform_memmove (1 samples, 0.17%)</title><rect x="23.4188%" y="293" width="0.1709%" height="15" fill="rgb(235,212,8)" fg:x="137" fg:w="1"/><text x="23.6688%" y="303.50"></text></g><g><title>&lt;core::pin::Pin&lt;P&gt; as core::future::future::Future&gt;::poll (1 samples, 0.17%)</title><rect x="23.5897%" y="277" width="0.1709%" height="15" fill="rgb(223,33,50)" fg:x="138" fg:w="1"/><text x="23.8397%" y="287.50"></text></g><g><title>&lt;core::pin::Pin&lt;P&gt; as core::future::future::Future&gt;::poll (1 samples, 0.17%)</title><rect x="23.5897%" y="261" width="0.1709%" height="15" fill="rgb(219,149,13)" fg:x="138" fg:w="1"/><text x="23.8397%" y="271.50"></text></g><g><title>object_store::ObjectStore::get_range::_{{closure}} (1 samples, 0.17%)</title><rect x="23.5897%" y="245" width="0.1709%" height="15" fill="rgb(250,156,29)" fg:x="138" fg:w="1"/><text x="23.8397%" y="255.50"></text></g><g><title>tokio::runtime::blocking::pool::Spawner::spawn_blocking_inner (1 samples, 0.17%)</title><rect x="23.5897%" y="229" width="0.1709%" height="15" fill="rgb(216,193,19)" fg:x="138" fg:w="1"/><text x="23.8397%" y="239.50"></text></g><g><title>std::sys::thread::unix::Thread::new (1 samples, 0.17%)</title><rect x="23.5897%" y="213" width="0.1709%" height="15" fill="rgb(216,135,14)" fg:x="138" fg:w="1"/><text x="23.8397%" y="223.50"></text></g><g><title>_pthread_create (1 samples, 0.17%)</title><rect x="23.5897%" y="197" width="0.1709%" height="15" fill="rgb(241,47,5)" fg:x="138" fg:w="1"/><text x="23.8397%" y="207.50"></text></g><g><title>_kernelrpc_mach_vm_map_trap (1 samples, 0.17%)</title><rect x="23.5897%" y="181" width="0.1709%" height="15" fill="rgb(233,42,35)" fg:x="138" fg:w="1"/><text x="23.8397%" y="191.50"></text></g><g><title>alloc::boxed::Box&lt;T&gt;::new (1 samples, 0.17%)</title><rect x="23.7607%" y="277" width="0.1709%" height="15" fill="rgb(231,13,6)" fg:x="139" fg:w="1"/><text x="24.0107%" y="287.50"></text></g><g><title>_platform_memmove (3 samples, 0.51%)</title><rect x="23.9316%" y="229" width="0.5128%" height="15" fill="rgb(207,181,40)" fg:x="140" fg:w="3"/><text x="24.1816%" y="239.50"></text></g><g><title>&lt;core::result::Result&lt;T,E&gt; as core::ops::try_trait::Try&gt;::branch (1 samples, 0.17%)</title><rect x="24.4444%" y="213" width="0.1709%" height="15" fill="rgb(254,173,49)" fg:x="143" fg:w="1"/><text x="24.6944%" y="223.50"></text></g><g><title>&lt;mimalloc::MiMalloc as core::alloc::global::GlobalAlloc&gt;::alloc (1 samples, 0.17%)</title><rect x="24.6154%" y="213" width="0.1709%" height="15" fill="rgb(221,1,38)" fg:x="144" fg:w="1"/><text x="24.8654%" y="223.50"></text></g><g><title>mi_malloc_aligned (1 samples, 0.17%)</title><rect x="24.6154%" y="197" width="0.1709%" height="15" fill="rgb(206,124,46)" fg:x="144" fg:w="1"/><text x="24.8654%" y="207.50"></text></g><g><title>&lt;parquet::basic::EncodingMask as parquet::parquet_thrift::ReadThrift&lt;R&gt;&gt;::read_thrift (2 samples, 0.34%)</title><rect x="24.7863%" y="213" width="0.3419%" height="15" fill="rgb(249,21,11)" fg:x="145" fg:w="2"/><text x="25.0363%" y="223.50"></text></g><g><title>&lt;parquet::parquet_thrift::ElementType as core::convert::TryFrom&lt;u8&gt;&gt;::try_from (2 samples, 0.34%)</title><rect x="24.7863%" y="197" width="0.3419%" height="15" fill="rgb(222,201,40)" fg:x="145" fg:w="2"/><text x="25.0363%" y="207.50"></text></g><g><title>&lt;parquet::parquet_thrift::ThriftSliceInputProtocol as parquet::parquet_thrift::ThriftCompactInputProtocol&gt;::read_byte (4 samples, 0.68%)</title><rect x="25.1282%" y="213" width="0.6838%" height="15" fill="rgb(235,61,29)" fg:x="147" fg:w="4"/><text x="25.3782%" y="223.50"></text></g><g><title>parquet::file::metadata::thrift::read_column_chunk (9 samples, 1.54%)</title><rect x="24.4444%" y="229" width="1.5385%" height="15" fill="rgb(219,207,3)" fg:x="143" fg:w="9"/><text x="24.6944%" y="239.50"></text></g><g><title>parquet::parquet_thrift::read_thrift_vec (1 samples, 0.17%)</title><rect x="25.8120%" y="213" width="0.1709%" height="15" fill="rgb(222,56,46)" fg:x="151" fg:w="1"/><text x="26.0620%" y="223.50"></text></g><g><title>&lt;parquet::parquet_thrift::ThriftSliceInputProtocol as parquet::parquet_thrift::ThriftCompactInputProtocol&gt;::read_byte (1 samples, 0.17%)</title><rect x="25.8120%" y="197" width="0.1709%" height="15" fill="rgb(239,76,54)" fg:x="151" fg:w="1"/><text x="26.0620%" y="207.50"></text></g><g><title>&lt;datafusion::datasource::listing_table_factory::ListingTableFactory as datafusion_catalog::table::TableProviderFactory&gt;::create::_{{closure}} (16 samples, 2.74%)</title><rect x="23.4188%" y="325" width="2.7350%" height="15" fill="rgb(231,124,27)" fg:x="137" fg:w="16"/><text x="23.6688%" y="335.50">&lt;d..</text></g><g><title>&lt;core::pin::Pin&lt;P&gt; as core::future::future::Future&gt;::poll (16 samples, 2.74%)</title><rect x="23.4188%" y="309" width="2.7350%" height="15" fill="rgb(249,195,6)" fg:x="137" fg:w="16"/><text x="23.6688%" y="319.50">&lt;c..</text></g><g><title>datafusion_datasource_parquet::metadata::DFParquetMetadata::fetch_schema::_{{closure}} (15 samples, 2.56%)</title><rect x="23.5897%" y="293" width="2.5641%" height="15" fill="rgb(237,174,47)" fg:x="138" fg:w="15"/><text x="23.8397%" y="303.50">da..</text></g><g><title>parquet::file::metadata::reader::ParquetMetaDataReader::load_metadata::_{{closure}} (13 samples, 2.22%)</title><rect x="23.9316%" y="277" width="2.2222%" height="15" fill="rgb(206,201,31)" fg:x="140" fg:w="13"/><text x="24.1816%" y="287.50">p..</text></g><g><title>parquet::file::metadata::reader::ParquetMetaDataReader::decode_footer_metadata (13 samples, 2.22%)</title><rect x="23.9316%" y="261" width="2.2222%" height="15" fill="rgb(231,57,52)" fg:x="140" fg:w="13"/><text x="24.1816%" y="271.50">p..</text></g><g><title>parquet::file::metadata::parser::decode_metadata (13 samples, 2.22%)</title><rect x="23.9316%" y="245" width="2.2222%" height="15" fill="rgb(248,177,22)" fg:x="140" fg:w="13"/><text x="24.1816%" y="255.50">p..</text></g><g><title>parquet::schema::types::parquet_schema_from_array (1 samples, 0.17%)</title><rect x="25.9829%" y="229" width="0.1709%" height="15" fill="rgb(215,211,37)" fg:x="152" fg:w="1"/><text x="26.2329%" y="239.50"></text></g><g><title>parquet::schema::types::schema_from_array_helper (1 samples, 0.17%)</title><rect x="25.9829%" y="213" width="0.1709%" height="15" fill="rgb(241,128,51)" fg:x="152" fg:w="1"/><text x="26.2329%" y="223.50"></text></g><g><title>parquet::schema::types::check_logical_type (1 samples, 0.17%)</title><rect x="25.9829%" y="197" width="0.1709%" height="15" fill="rgb(227,165,31)" fg:x="152" fg:w="1"/><text x="26.2329%" y="207.50"></text></g><g><title>datafusion_catalog_listing::table::ListingTable::list_files_for_scan::_{{closure}} (1 samples, 0.17%)</title><rect x="26.1538%" y="325" width="0.1709%" height="15" fill="rgb(228,167,24)" fg:x="153" fg:w="1"/><text x="26.4038%" y="335.50"></text></g><g><title>datafusion_common::stats::Statistics::try_merge_iter::_{{closure}} (1 samples, 0.17%)</title><rect x="26.1538%" y="309" width="0.1709%" height="15" fill="rgb(228,143,12)" fg:x="153" fg:w="1"/><text x="26.4038%" y="319.50"></text></g><g><title>datafusion_common::stats::Precision&lt;usize&gt;::add (1 samples, 0.17%)</title><rect x="26.1538%" y="293" width="0.1709%" height="15" fill="rgb(249,149,8)" fg:x="153" fg:w="1"/><text x="26.4038%" 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.17%)</title><rect x="26.3248%" y="277" width="0.1709%" height="15" fill="rgb(243,35,44)" fg:x="154" fg:w="1"/><text x="26.5748%" y="287.50"></text></g><g><title>&lt;mimalloc::MiMalloc as core::alloc::global::GlobalAlloc&gt;::dealloc (1 samples, 0.17%)</title><rect x="26.3248%" y="261" width="0.1709%" height="15" fill="rgb(246,89,9)" fg:x="154" fg:w="1"/><text x="26.5748%" y="271.50"></text></g><g><title>mi_free_generic_local (1 samples, 0.17%)</title><rect x="26.3248%" y="245" width="0.1709%" height="15" fill="rgb(233,213,13)" fg:x="154" fg:w="1"/><text x="26.5748%" y="255.50"></text></g><g><title>&lt;mimalloc::MiMalloc as core::alloc::global::GlobalAlloc&gt;::alloc (1 samples, 0.17%)</title><rect x="26.4957%" y="261" width="0.1709%" height="15" fill="rgb(233,141,41)" fg:x="155" fg:w="1"/><text x="26.7457%" y="271.50"></text></g><g><title>tlv_get_addr (1 samples, 0.17%)</title><rect x="26.4957%" y="245" width="0.1709%" height="15" fill="rgb(239,167,4)" fg:x="155" fg:w="1"/><text x="26.7457%" y="255.50"></text></g><g><title>arrow_array::builder::boolean_builder::BooleanBuilder::finish (1 samples, 0.17%)</title><rect x="26.6667%" y="261" width="0.1709%" height="15" fill="rgb(209,217,16)" fg:x="156" fg:w="1"/><text x="26.9167%" y="271.50"></text></g><g><title>core::ptr::drop_in_place&lt;arrow_data::data::ArrayData&gt; (1 samples, 0.17%)</title><rect x="26.6667%" y="245" width="0.1709%" height="15" fill="rgb(219,88,35)" fg:x="156" fg:w="1"/><text x="26.9167%" y="255.50"></text></g><g><title>arrow_data::data::ArrayDataBuilder::add_buffer (1 samples, 0.17%)</title><rect x="26.8376%" y="261" width="0.1709%" height="15" fill="rgb(220,193,23)" fg:x="157" fg:w="1"/><text x="27.0876%" y="271.50"></text></g><g><title>&lt;arrow_array::array::boolean_array::BooleanArray as core::iter::traits::collect::FromIterator&lt;Ptr&gt;&gt;::from_iter (4 samples, 0.68%)</title><rect x="26.4957%" y="277" width="0.6838%" height="15" fill="rgb(230,90,52)" fg:x="155" fg:w="4"/><text x="26.7457%" y="287.50"></text></g><g><title>arrow_data::data::ArrayDataBuilder::nulls (1 samples, 0.17%)</title><rect x="27.0085%" y="261" width="0.1709%" height="15" fill="rgb(252,106,19)" fg:x="158" fg:w="1"/><text x="27.2585%" y="271.50"></text></g><g><title>&lt;arrow_array::builder::boolean_builder::BooleanBuilder as core::iter::traits::collect::Extend&lt;core::option::Option&lt;bool&gt;&gt;&gt;::extend (1 samples, 0.17%)</title><rect x="27.1795%" y="277" width="0.1709%" height="15" fill="rgb(206,74,20)" fg:x="159" fg:w="1"/><text x="27.4295%" y="287.50"></text></g><g><title>arrow_data::data::ArrayData::new_unchecked (1 samples, 0.17%)</title><rect x="27.1795%" y="261" width="0.1709%" height="15" fill="rgb(230,138,44)" fg:x="159" fg:w="1"/><text x="27.4295%" y="271.50"></text></g><g><title>arrow_data::data::ArrayDataBuilder::build (1 samples, 0.17%)</title><rect x="27.1795%" y="245" width="0.1709%" height="15" fill="rgb(235,182,43)" fg:x="159" fg:w="1"/><text x="27.4295%" y="255.50"></text></g><g><title>&lt;mimalloc::MiMalloc as core::alloc::global::GlobalAlloc&gt;::alloc (1 samples, 0.17%)</title><rect x="27.3504%" y="277" width="0.1709%" height="15" fill="rgb(242,16,51)" fg:x="160" fg:w="1"/><text x="27.6004%" y="287.50"></text></g><g><title>mi_heap_malloc_zero_aligned_at_generic (1 samples, 0.17%)</title><rect x="27.3504%" y="261" width="0.1709%" height="15" fill="rgb(248,9,4)" fg:x="160" fg:w="1"/><text x="27.6004%" y="271.50"></text></g><g><title>_mi_malloc_generic (1 samples, 0.17%)</title><rect x="27.3504%" y="245" width="0.1709%" height="15" fill="rgb(210,31,22)" fg:x="160" fg:w="1"/><text x="27.6004%" y="255.50"></text></g><g><title>mi_find_page (1 samples, 0.17%)</title><rect x="27.3504%" y="229" width="0.1709%" height="15" fill="rgb(239,54,39)" fg:x="160" fg:w="1"/><text x="27.6004%" y="239.50"></text></g><g><title>mi_page_free_list_extend (1 samples, 0.17%)</title><rect x="27.3504%" y="213" width="0.1709%" height="15" fill="rgb(230,99,41)" fg:x="160" fg:w="1"/><text x="27.6004%" y="223.50"></text></g><g><title>datafusion_common::scalar::ScalarValue::try_new_null (1 samples, 0.17%)</title><rect x="27.5214%" y="277" width="0.1709%" height="15" fill="rgb(253,106,12)" fg:x="161" fg:w="1"/><text x="27.7714%" y="287.50"></text></g><g><title>datafusion_datasource_parquet::metadata::DFParquetMetadata::statistics_from_parquet_metadata::_{{closure}} (1 samples, 0.17%)</title><rect x="27.6923%" y="277" width="0.1709%" height="15" fill="rgb(213,46,41)" fg:x="162" fg:w="1"/><text x="27.9423%" y="287.50"></text></g><g><title>&lt;core::ptr::non_null::NonNull&lt;T&gt; as core::cmp::PartialEq&gt;::eq (1 samples, 0.17%)</title><rect x="27.6923%" y="261" width="0.1709%" height="15" fill="rgb(215,133,35)" fg:x="162" fg:w="1"/><text x="27.9423%" y="271.50"></text></g><g><title>core::cmp::impls::_&lt;impl core::cmp::PartialEq&lt;&amp;B&gt; for &amp;A&gt;::eq (1 samples, 0.17%)</title><rect x="27.8632%" y="261" width="0.1709%" height="15" fill="rgb(213,28,5)" fg:x="163" fg:w="1"/><text x="28.1132%" y="271.50"></text></g><g><title>datafusion_datasource_parquet::metadata::summarize_min_max_null_counts (2 samples, 0.34%)</title><rect x="27.8632%" y="277" width="0.3419%" height="15" fill="rgb(215,77,49)" fg:x="163" fg:w="2"/><text x="28.1132%" y="287.50"></text></g><g><title>parquet::arrow::parquet_column (1 samples, 0.17%)</title><rect x="28.0342%" y="261" width="0.1709%" height="15" fill="rgb(248,100,22)" fg:x="164" fg:w="1"/><text x="28.2842%" y="271.50"></text></g><g><title>&lt;mimalloc::MiMalloc as core::alloc::global::GlobalAlloc&gt;::alloc (1 samples, 0.17%)</title><rect x="28.2051%" y="261" width="0.1709%" height="15" fill="rgb(208,67,9)" fg:x="165" fg:w="1"/><text x="28.4551%" y="271.50"></text></g><g><title>mi_heap_malloc_zero_aligned_at_generic (1 samples, 0.17%)</title><rect x="28.2051%" y="245" width="0.1709%" height="15" fill="rgb(219,133,21)" fg:x="165" fg:w="1"/><text x="28.4551%" y="255.50"></text></g><g><title>_mi_malloc_generic (1 samples, 0.17%)</title><rect x="28.2051%" y="229" width="0.1709%" height="15" fill="rgb(246,46,29)" fg:x="165" fg:w="1"/><text x="28.4551%" y="239.50"></text></g><g><title>mi_find_page (1 samples, 0.17%)</title><rect x="28.2051%" y="213" width="0.1709%" height="15" fill="rgb(246,185,52)" fg:x="165" fg:w="1"/><text x="28.4551%" y="223.50"></text></g><g><title>&lt;core::pin::Pin&lt;P&gt; as core::future::future::Future&gt;::poll (13 samples, 2.22%)</title><rect x="26.3248%" y="309" width="2.2222%" height="15" fill="rgb(252,136,11)" fg:x="154" fg:w="13"/><text x="26.5748%" y="319.50">&lt;..</text></g><g><title>&lt;datafusion_datasource_parquet::file_format::ParquetFormat as datafusion_datasource::file_format::FileFormat&gt;::infer_stats_and_ordering::_{{closure}} (13 samples, 2.22%)</title><rect x="26.3248%" y="293" width="2.2222%" height="15" fill="rgb(219,138,53)" fg:x="154" fg:w="13"/><text x="26.5748%" y="303.50">&lt;..</text></g><g><title>parquet::arrow::arrow_reader::statistics::StatisticsConverter::row_group_mins (2 samples, 0.34%)</title><rect x="28.2051%" y="277" width="0.3419%" height="15" fill="rgb(211,51,23)" fg:x="165" fg:w="2"/><text x="28.4551%" y="287.50"></text></g><g><title>arrow_data::data::ArrayData::new_unchecked (1 samples, 0.17%)</title><rect x="28.3761%" y="261" width="0.1709%" height="15" fill="rgb(247,221,28)" fg:x="166" fg:w="1"/><text x="28.6261%" y="271.50"></text></g><g><title>arrow_data::data::ArrayDataBuilder::build (1 samples, 0.17%)</title><rect x="28.3761%" y="245" width="0.1709%" height="15" fill="rgb(251,222,45)" fg:x="166" fg:w="1"/><text x="28.6261%" y="255.50"></text></g><g><title>&lt;core::pin::Pin&lt;P&gt; as core::future::future::Future&gt;::poll (32 samples, 5.47%)</title><rect x="23.2479%" y="421" width="5.4701%" height="15" fill="rgb(217,162,53)" fg:x="136" fg:w="32"/><text x="23.4979%" y="431.50">&lt;core::..</text></g><g><title>&lt;datafusion::execution::context::SessionContext as datafusion_cli::cli_context::CliSessionContext&gt;::execute_logical_plan::_{{closure}} (31 samples, 5.30%)</title><rect x="23.4188%" y="405" width="5.2991%" height="15" fill="rgb(229,93,14)" fg:x="137" fg:w="31"/><text x="23.6688%" y="415.50">&lt;dataf..</text></g><g><title>&lt;core::pin::Pin&lt;P&gt; as core::future::future::Future&gt;::poll (31 samples, 5.30%)</title><rect x="23.4188%" y="389" width="5.2991%" height="15" fill="rgb(209,67,49)" fg:x="137" fg:w="31"/><text x="23.6688%" y="399.50">&lt;core:..</text></g><g><title>datafusion::execution::context::SessionContext::create_external_table::_{{closure}} (31 samples, 5.30%)</title><rect x="23.4188%" y="373" width="5.2991%" height="15" fill="rgb(213,87,29)" fg:x="137" fg:w="31"/><text x="23.6688%" y="383.50">datafu..</text></g><g><title>&lt;core::pin::Pin&lt;P&gt; as core::future::future::Future&gt;::poll (31 samples, 5.30%)</title><rect x="23.4188%" y="357" width="5.2991%" height="15" fill="rgb(205,151,52)" fg:x="137" fg:w="31"/><text x="23.6688%" y="367.50">&lt;core:..</text></g><g><title>&lt;core::pin::Pin&lt;P&gt; as core::future::future::Future&gt;::poll (31 samples, 5.30%)</title><rect x="23.4188%" y="341" width="5.2991%" height="15" fill="rgb(253,215,39)" fg:x="137" fg:w="31"/><text x="23.6688%" y="351.50">&lt;core:..</text></g><g><title>datafusion_catalog_listing::table::get_files_with_limit::_{{closure}} (14 samples, 2.39%)</title><rect x="26.3248%" y="325" width="2.3932%" height="15" fill="rgb(221,220,41)" fg:x="154" fg:w="14"/><text x="26.5748%" y="335.50">da..</text></g><g><title>&lt;core::pin::Pin&lt;P&gt; as futures_core::stream::Stream&gt;::poll_next (1 samples, 0.17%)</title><rect x="28.5470%" y="309" width="0.1709%" height="15" fill="rgb(218,133,21)" fg:x="167" fg:w="1"/><text x="28.7970%" y="319.50"></text></g><g><title>&lt;core::pin::Pin&lt;P&gt; as futures_core::stream::Stream&gt;::poll_next (1 samples, 0.17%)</title><rect x="28.5470%" y="293" width="0.1709%" height="15" fill="rgb(221,193,43)" fg:x="167" fg:w="1"/><text x="28.7970%" y="303.50"></text></g><g><title>&lt;futures_util::stream::stream::map::Map&lt;St,F&gt; as futures_core::stream::Stream&gt;::poll_next (1 samples, 0.17%)</title><rect x="28.5470%" y="277" width="0.1709%" height="15" fill="rgb(240,128,52)" fg:x="167" fg:w="1"/><text x="28.7970%" y="287.50"></text></g><g><title>&lt;core::pin::Pin&lt;P&gt; as futures_core::stream::Stream&gt;::poll_next (1 samples, 0.17%)</title><rect x="28.5470%" y="261" width="0.1709%" height="15" fill="rgb(253,114,12)" fg:x="167" fg:w="1"/><text x="28.7970%" y="271.50"></text></g><g><title>datafusion_datasource::url::ListingTableUrl::list_prefixed_files::_{{closure}}::_{{closure}} (1 samples, 0.17%)</title><rect x="28.5470%" y="245" width="0.1709%" height="15" fill="rgb(215,223,47)" fg:x="167" fg:w="1"/><text x="28.7970%" y="255.50"></text></g><g><title>glob::Pattern::matches_with (1 samples, 0.17%)</title><rect x="28.5470%" y="229" width="0.1709%" height="15" fill="rgb(248,225,23)" fg:x="167" fg:w="1"/><text x="28.7970%" y="239.50"></text></g><g><title>glob::Pattern::matches_from (1 samples, 0.17%)</title><rect x="28.5470%" y="213" width="0.1709%" height="15" fill="rgb(250,108,0)" fg:x="167" fg:w="1"/><text x="28.7970%" y="223.50"></text></g><g><title>&lt;core::pin::Pin&lt;P&gt; as core::future::future::Future&gt;::poll (1 samples, 0.17%)</title><rect x="28.7179%" y="325" width="0.1709%" height="15" fill="rgb(228,208,7)" fg:x="168" fg:w="1"/><text x="28.9679%" y="335.50"></text></g><g><title>&lt;core::pin::Pin&lt;P&gt; as core::future::future::Future&gt;::poll (1 samples, 0.17%)</title><rect x="28.7179%" y="309" width="0.1709%" height="15" fill="rgb(244,45,10)" fg:x="168" fg:w="1"/><text x="28.9679%" y="319.50"></text></g><g><title>&lt;core::pin::Pin&lt;P&gt; as core::future::future::Future&gt;::poll (1 samples, 0.17%)</title><rect x="28.7179%" y="293" width="0.1709%" height="15" fill="rgb(207,125,25)" fg:x="168" fg:w="1"/><text x="28.9679%" y="303.50"></text></g><g><title>&lt;core::pin::Pin&lt;P&gt; as core::future::future::Future&gt;::poll (1 samples, 0.17%)</title><rect x="28.7179%" y="277" width="0.1709%" height="15" fill="rgb(210,195,18)" fg:x="168" fg:w="1"/><text x="28.9679%" y="287.50"></text></g><g><title>&lt;core::pin::Pin&lt;P&gt; as core::future::future::Future&gt;::poll (1 samples, 0.17%)</title><rect x="28.7179%" y="261" width="0.1709%" height="15" fill="rgb(249,80,12)" fg:x="168" fg:w="1"/><text x="28.9679%" y="271.50"></text></g><g><title>object_store::util::coalesce_ranges::_{{closure}} (1 samples, 0.17%)</title><rect x="28.7179%" y="245" width="0.1709%" height="15" fill="rgb(221,65,9)" fg:x="168" fg:w="1"/><text x="28.9679%" y="255.50"></text></g><g><title>object_store::util::merge_ranges (1 samples, 0.17%)</title><rect x="28.7179%" y="229" width="0.1709%" height="15" fill="rgb(235,49,36)" fg:x="168" fg:w="1"/><text x="28.9679%" y="239.50"></text></g><g><title>&lt;core::slice::iter::Iter&lt;T&gt; as core::iter::traits::iterator::Iterator&gt;::fold (1 samples, 0.17%)</title><rect x="28.8889%" y="277" width="0.1709%" height="15" fill="rgb(225,32,20)" fg:x="169" fg:w="1"/><text x="29.1389%" y="287.50"></text></g><g><title>&lt;parquet::arrow::array_reader::cached_array_reader::CachedArrayReader as parquet::arrow::array_reader::ArrayReader&gt;::consume_batch (1 samples, 0.17%)</title><rect x="29.0598%" y="277" width="0.1709%" height="15" fill="rgb(215,141,46)" fg:x="170" fg:w="1"/><text x="29.3098%" y="287.50"></text></g><g><title>arrow_select::concat::concat (1 samples, 0.17%)</title><rect x="29.0598%" y="261" width="0.1709%" height="15" fill="rgb(250,160,47)" fg:x="170" fg:w="1"/><text x="29.3098%" y="271.50"></text></g><g><title>_platform_memmove (1 samples, 0.17%)</title><rect x="29.0598%" y="245" width="0.1709%" height="15" fill="rgb(216,222,40)" fg:x="170" fg:w="1"/><text x="29.3098%" y="255.50"></text></g><g><title>&lt;usize as core::iter::traits::accum::Sum&gt;::sum::_{{closure}} (1 samples, 0.17%)</title><rect x="29.2308%" y="277" width="0.1709%" height="15" fill="rgb(234,217,39)" fg:x="171" fg:w="1"/><text x="29.4808%" y="287.50"></text></g><g><title>alloc::boxed::iter::_&lt;impl core::iter::traits::iterator::Iterator for alloc::boxed::Box&lt;I,A&gt;&gt;::next (4 samples, 0.68%)</title><rect x="28.8889%" y="325" width="0.6838%" height="15" fill="rgb(207,178,40)" fg:x="169" fg:w="4"/><text x="29.1389%" y="335.50"></text></g><g><title>parquet::arrow::arrow_reader::ParquetRecordBatchReader::next_inner (4 samples, 0.68%)</title><rect x="28.8889%" y="309" width="0.6838%" height="15" fill="rgb(221,136,13)" fg:x="169" fg:w="4"/><text x="29.1389%" y="319.50"></text></g><g><title>&lt;parquet::arrow::array_reader::struct_array::StructArrayReader as parquet::arrow::array_reader::ArrayReader&gt;::consume_batch::_{{closure}} (4 samples, 0.68%)</title><rect x="28.8889%" y="293" width="0.6838%" height="15" fill="rgb(249,199,10)" fg:x="169" fg:w="4"/><text x="29.1389%" y="303.50"></text></g><g><title>arrow_array::array::byte_view_array::GenericByteViewArray&lt;T&gt;::total_buffer_bytes_used::_{{closure}} (1 samples, 0.17%)</title><rect x="29.4017%" y="277" width="0.1709%" height="15" fill="rgb(249,222,13)" fg:x="172" fg:w="1"/><text x="29.6517%" y="287.50"></text></g><g><title>&lt;arrow_buffer::util::bit_iterator::BitSliceIterator as core::iter::traits::iterator::Iterator&gt;::next (5 samples, 0.85%)</title><rect x="29.5726%" y="309" width="0.8547%" height="15" fill="rgb(244,185,38)" fg:x="173" fg:w="5"/><text x="29.8226%" y="319.50"></text></g><g><title>_platform_memmove (6 samples, 1.03%)</title><rect x="30.4274%" y="309" width="1.0256%" height="15" fill="rgb(236,202,9)" fg:x="178" fg:w="6"/><text x="30.6774%" y="319.50"></text></g><g><title>alloc::vec::Vec&lt;T,A&gt;::push_mut (4 samples, 0.68%)</title><rect x="31.4530%" y="309" width="0.6838%" height="15" fill="rgb(250,229,37)" fg:x="184" fg:w="4"/><text x="31.7030%" y="319.50"></text></g><g><title>alloc::raw_vec::RawVecInner&lt;A&gt;::grow_amortized (4 samples, 0.68%)</title><rect x="31.4530%" y="293" width="0.6838%" height="15" fill="rgb(206,174,23)" fg:x="184" fg:w="4"/><text x="31.7030%" y="303.50"></text></g><g><title>&lt;mimalloc::MiMalloc as core::alloc::global::GlobalAlloc&gt;::realloc (4 samples, 0.68%)</title><rect x="31.4530%" y="277" width="0.6838%" height="15" fill="rgb(211,33,43)" fg:x="184" fg:w="4"/><text x="31.7030%" y="287.50"></text></g><g><title>_platform_memmove (4 samples, 0.68%)</title><rect x="31.4530%" y="261" width="0.6838%" height="15" fill="rgb(245,58,50)" fg:x="184" fg:w="4"/><text x="31.7030%" y="271.50"></text></g><g><title>arrow_buffer::buffer::boolean::BooleanBuffer::set_slices (1 samples, 0.17%)</title><rect x="32.1368%" y="309" width="0.1709%" height="15" fill="rgb(244,68,36)" fg:x="188" fg:w="1"/><text x="32.3868%" y="319.50"></text></g><g><title>core::cmp::Ord::min (1 samples, 0.17%)</title><rect x="32.3077%" y="309" width="0.1709%" height="15" fill="rgb(232,229,15)" fg:x="189" fg:w="1"/><text x="32.5577%" y="319.50"></text></g><g><title>core::option::Option&lt;T&gt;::get_or_insert_with (2 samples, 0.34%)</title><rect x="32.4786%" y="309" width="0.3419%" height="15" fill="rgb(254,30,23)" fg:x="190" fg:w="2"/><text x="32.7286%" y="319.50"></text></g><g><title>core::ptr::write (1 samples, 0.17%)</title><rect x="32.8205%" y="309" width="0.1709%" height="15" fill="rgb(235,160,14)" fg:x="192" fg:w="1"/><text x="33.0705%" y="319.50"></text></g><g><title>&lt;datafusion_physical_expr::expressions::binary::BinaryExpr as datafusion_physical_expr_common::physical_expr::PhysicalExpr&gt;::evaluate (5 samples, 0.85%)</title><rect x="33.1624%" y="277" width="0.8547%" height="15" fill="rgb(212,155,44)" fg:x="194" fg:w="5"/><text x="33.4124%" y="287.50"></text></g><g><title>datafusion_physical_expr_common::datum::apply_cmp::_{{closure}} (4 samples, 0.68%)</title><rect x="33.3333%" y="261" width="0.6838%" height="15" fill="rgb(226,2,50)" fg:x="195" fg:w="4"/><text x="33.5833%" y="271.50"></text></g><g><title>arrow_ord::cmp::compare_op (4 samples, 0.68%)</title><rect x="33.3333%" y="245" width="0.6838%" height="15" fill="rgb(234,177,6)" fg:x="195" fg:w="4"/><text x="33.5833%" y="255.50"></text></g><g><title>arrow_ord::cmp::apply (4 samples, 0.68%)</title><rect x="33.3333%" y="229" width="0.6838%" height="15" fill="rgb(217,24,9)" fg:x="195" fg:w="4"/><text x="33.5833%" y="239.50"></text></g><g><title>&lt;&amp;arrow_array::array::byte_view_array::GenericByteViewArray&lt;T&gt; as arrow_ord::cmp::ArrayOrd&gt;::is_eq (4 samples, 0.68%)</title><rect x="33.3333%" y="213" width="0.6838%" height="15" fill="rgb(220,13,46)" fg:x="195" fg:w="4"/><text x="33.5833%" y="223.50"></text></g><g><title>datafusion_physical_expr_common::datum::apply_cmp::_{{closure}} (1 samples, 0.17%)</title><rect x="34.0171%" y="229" width="0.1709%" height="15" fill="rgb(239,221,27)" fg:x="199" fg:w="1"/><text x="34.2671%" y="239.50"></text></g><g><title>arrow_ord::cmp::compare_op (1 samples, 0.17%)</title><rect x="34.0171%" y="213" width="0.1709%" height="15" fill="rgb(222,198,25)" fg:x="199" fg:w="1"/><text x="34.2671%" y="223.50"></text></g><g><title>arrow_ord::cmp::compare_op::_{{closure}} (1 samples, 0.17%)</title><rect x="34.0171%" y="197" width="0.1709%" height="15" fill="rgb(211,99,13)" fg:x="199" fg:w="1"/><text x="34.2671%" y="207.50"></text></g><g><title>arrow_ord::cmp::apply (1 samples, 0.17%)</title><rect x="34.0171%" y="181" width="0.1709%" height="15" fill="rgb(232,111,31)" fg:x="199" fg:w="1"/><text x="34.2671%" y="191.50"></text></g><g><title>&lt;mimalloc::MiMalloc as core::alloc::global::GlobalAlloc&gt;::alloc (1 samples, 0.17%)</title><rect x="34.0171%" y="165" width="0.1709%" height="15" fill="rgb(245,82,37)" fg:x="199" fg:w="1"/><text x="34.2671%" y="175.50"></text></g><g><title>arrow_ord::cmp::collect_bool::_{{closure}} (1 samples, 0.17%)</title><rect x="34.0171%" y="149" width="0.1709%" height="15" fill="rgb(227,149,46)" fg:x="199" fg:w="1"/><text x="34.2671%" y="159.50"></text></g><g><title>&lt;datafusion_physical_expr::expressions::binary::BinaryExpr as datafusion_physical_expr_common::physical_expr::PhysicalExpr&gt;::evaluate (2 samples, 0.34%)</title><rect x="34.0171%" y="261" width="0.3419%" height="15" fill="rgb(218,36,50)" fg:x="199" fg:w="2"/><text x="34.2671%" y="271.50"></text></g><g><title>&lt;datafusion_physical_expr::expressions::binary::BinaryExpr as datafusion_physical_expr_common::physical_expr::PhysicalExpr&gt;::evaluate (2 samples, 0.34%)</title><rect x="34.0171%" y="245" width="0.3419%" height="15" fill="rgb(226,80,48)" fg:x="199" fg:w="2"/><text x="34.2671%" y="255.50"></text></g><g><title>datafusion_physical_expr_common::datum::apply_cmp (1 samples, 0.17%)</title><rect x="34.1880%" y="229" width="0.1709%" height="15" fill="rgb(238,224,15)" fg:x="200" fg:w="1"/><text x="34.4380%" y="239.50"></text></g><g><title>core::ptr::drop_in_place&lt;arrow_schema::datatype::DataType&gt; (1 samples, 0.17%)</title><rect x="34.1880%" y="213" width="0.1709%" height="15" fill="rgb(241,136,10)" fg:x="200" fg:w="1"/><text x="34.4380%" y="223.50"></text></g><g><title>&lt;datafusion_datasource_parquet::row_filter::DatafusionArrowPredicate as parquet::arrow::arrow_reader::filter::ArrowPredicate&gt;::evaluate (8 samples, 1.37%)</title><rect x="33.1624%" y="293" width="1.3675%" height="15" fill="rgb(208,32,45)" fg:x="194" fg:w="8"/><text x="33.4124%" y="303.50"></text></g><g><title>&lt;datafusion_physical_expr::expressions::dynamic_filters::DynamicFilterPhysicalExpr as datafusion_physical_expr_common::physical_expr::PhysicalExpr&gt;::evaluate (3 samples, 0.51%)</title><rect x="34.0171%" y="277" width="0.5128%" height="15" fill="rgb(207,135,9)" fg:x="199" fg:w="3"/><text x="34.2671%" y="287.50"></text></g><g><title>datafusion_common::tree_node::TreeNode::transform_up (1 samples, 0.17%)</title><rect x="34.3590%" y="261" width="0.1709%" height="15" fill="rgb(206,86,44)" fg:x="201" fg:w="1"/><text x="34.6090%" y="271.50"></text></g><g><title>datafusion_common::tree_node::TreeNode::transform_up::transform_up_impl::_{{closure}} (1 samples, 0.17%)</title><rect x="34.3590%" y="245" width="0.1709%" height="15" fill="rgb(245,177,15)" fg:x="201" fg:w="1"/><text x="34.6090%" y="255.50"></text></g><g><title>datafusion_common::tree_node::TreeNode::transform_up::transform_up_impl::_{{closure}}::_{{closure}} (1 samples, 0.17%)</title><rect x="34.3590%" y="229" width="0.1709%" height="15" fill="rgb(206,64,50)" fg:x="201" fg:w="1"/><text x="34.6090%" y="239.50"></text></g><g><title>datafusion_common::tree_node::TreeNode::transform_up::transform_up_impl::_{{closure}} (1 samples, 0.17%)</title><rect x="34.3590%" y="213" width="0.1709%" height="15" fill="rgb(234,36,40)" fg:x="201" fg:w="1"/><text x="34.6090%" y="223.50"></text></g><g><title>datafusion_common::tree_node::TreeNode::transform_up::transform_up_impl::_{{closure}}::_{{closure}} (1 samples, 0.17%)</title><rect x="34.3590%" y="197" width="0.1709%" height="15" fill="rgb(213,64,8)" fg:x="201" fg:w="1"/><text x="34.6090%" y="207.50"></text></g><g><title>datafusion_common::tree_node::TreeNode::transform_up::transform_up_impl::_{{closure}} (1 samples, 0.17%)</title><rect x="34.3590%" y="181" width="0.1709%" height="15" fill="rgb(210,75,36)" fg:x="201" fg:w="1"/><text x="34.6090%" y="191.50"></text></g><g><title>&lt;dyn datafusion_physical_expr_common::physical_expr::PhysicalExpr as core::cmp::PartialEq&gt;::eq (1 samples, 0.17%)</title><rect x="34.3590%" y="165" width="0.1709%" height="15" fill="rgb(229,88,21)" fg:x="201" fg:w="1"/><text x="34.6090%" y="175.50"></text></g><g><title>&lt;alloc::string::String as core::cmp::PartialEq&gt;::eq (1 samples, 0.17%)</title><rect x="34.3590%" y="149" width="0.1709%" height="15" fill="rgb(252,204,47)" fg:x="201" fg:w="1"/><text x="34.6090%" y="159.50"></text></g><g><title>&lt;parquet::arrow::array_reader::struct_array::StructArrayReader as parquet::arrow::array_reader::ArrayReader&gt;::skip_records (1 samples, 0.17%)</title><rect x="34.5299%" y="293" width="0.1709%" height="15" fill="rgb(208,77,27)" fg:x="202" fg:w="1"/><text x="34.7799%" y="303.50"></text></g><g><title>&lt;alloc::sync::Arc&lt;dyn arrow_array::array::Array&gt; as arrow_array::array::Array&gt;::to_data (1 samples, 0.17%)</title><rect x="36.0684%" y="277" width="0.1709%" height="15" fill="rgb(221,76,26)" fg:x="211" fg:w="1"/><text x="36.3184%" y="287.50"></text></g><g><title>&lt;T as core::convert::Into&lt;U&gt;&gt;::into (1 samples, 0.17%)</title><rect x="36.0684%" y="261" width="0.1709%" height="15" fill="rgb(225,139,18)" fg:x="211" fg:w="1"/><text x="36.3184%" y="271.50"></text></g><g><title>arrow_buffer::buffer::immutable::Buffer::len (1 samples, 0.17%)</title><rect x="36.0684%" y="245" width="0.1709%" height="15" fill="rgb(230,137,11)" fg:x="211" fg:w="1"/><text x="36.3184%" y="255.50"></text></g><g><title>&lt;core::result::Result&lt;T,E&gt; as core::ops::try_trait::Try&gt;::branch (2 samples, 0.34%)</title><rect x="36.2393%" y="277" width="0.3419%" height="15" fill="rgb(212,28,1)" fg:x="212" fg:w="2"/><text x="36.4893%" y="287.50"></text></g><g><title>&lt;core::slice::iter::IterMut&lt;T&gt; as core::iter::traits::iterator::Iterator&gt;::next (2 samples, 0.34%)</title><rect x="36.5812%" y="277" width="0.3419%" height="15" fill="rgb(248,164,17)" fg:x="214" fg:w="2"/><text x="36.8312%" y="287.50"></text></g><g><title>&lt;parquet::arrow::array_reader::cached_array_reader::CachedArrayReader as parquet::arrow::array_reader::ArrayReader&gt;::read_records (5 samples, 0.85%)</title><rect x="36.9231%" y="277" width="0.8547%" height="15" fill="rgb(222,171,42)" fg:x="216" fg:w="5"/><text x="37.1731%" y="287.50"></text></g><g><title>arrow_select::concat::concat (1 samples, 0.17%)</title><rect x="37.7778%" y="245" width="0.1709%" height="15" fill="rgb(243,84,45)" fg:x="221" fg:w="1"/><text x="38.0278%" y="255.50"></text></g><g><title>_platform_memmove (1 samples, 0.17%)</title><rect x="37.7778%" y="229" width="0.1709%" height="15" fill="rgb(252,49,23)" fg:x="221" fg:w="1"/><text x="38.0278%" y="239.50"></text></g><g><title>&lt;usize as core::iter::traits::accum::Sum&gt;::sum::_{{closure}} (1 samples, 0.17%)</title><rect x="37.9487%" y="229" width="0.1709%" height="15" fill="rgb(215,19,7)" fg:x="222" fg:w="1"/><text x="38.1987%" y="239.50"></text></g><g><title>arrow_array::cast::AsArray::as_string_view (1 samples, 0.17%)</title><rect x="38.1197%" y="229" width="0.1709%" height="15" fill="rgb(238,81,41)" fg:x="223" fg:w="1"/><text x="38.3697%" y="239.50"></text></g><g><title>&lt;arrow_buffer::util::bit_iterator::BitIndexIterator as core::iter::traits::iterator::Iterator&gt;::next (1 samples, 0.17%)</title><rect x="38.2906%" y="197" width="0.1709%" height="15" fill="rgb(210,199,37)" fg:x="224" fg:w="1"/><text x="38.5406%" y="207.50"></text></g><g><title>&lt;arrow_select::filter::IndexIterator as core::iter::traits::iterator::Iterator&gt;::next (1 samples, 0.17%)</title><rect x="38.4615%" y="197" width="0.1709%" height="15" fill="rgb(244,192,49)" fg:x="225" fg:w="1"/><text x="38.7115%" y="207.50"></text></g><g><title>arrow_select::filter::filter_native::_{{closure}} (2 samples, 0.34%)</title><rect x="38.6325%" y="197" width="0.3419%" height="15" fill="rgb(226,211,11)" fg:x="226" fg:w="2"/><text x="38.8825%" y="207.50"></text></g><g><title>arrow_select::filter::filter_byte_view (5 samples, 0.85%)</title><rect x="38.2906%" y="213" width="0.8547%" height="15" fill="rgb(236,162,54)" fg:x="224" fg:w="5"/><text x="38.5406%" y="223.50"></text></g><g><title>core::num::_&lt;impl u64&gt;::trailing_zeros (1 samples, 0.17%)</title><rect x="38.9744%" y="197" width="0.1709%" height="15" fill="rgb(220,229,9)" fg:x="228" fg:w="1"/><text x="39.2244%" y="207.50"></text></g><g><title>&lt;arrow_buffer::util::bit_iterator::BitIndexIterator as core::iter::traits::iterator::Iterator&gt;::next (2 samples, 0.34%)</title><rect x="39.1453%" y="197" width="0.3419%" height="15" fill="rgb(250,87,22)" fg:x="229" fg:w="2"/><text x="39.3953%" y="207.50"></text></g><g><title>arrow_select::filter::filter (10 samples, 1.71%)</title><rect x="37.9487%" y="245" width="1.7094%" height="15" fill="rgb(239,43,17)" fg:x="222" fg:w="10"/><text x="38.1987%" y="255.50"></text></g><g><title>arrow_select::filter::filter_array (8 samples, 1.37%)</title><rect x="38.2906%" y="229" width="1.3675%" height="15" fill="rgb(231,177,25)" fg:x="224" fg:w="8"/><text x="38.5406%" y="239.50"></text></g><g><title>arrow_select::filter::filter_primitive (3 samples, 0.51%)</title><rect x="39.1453%" y="213" width="0.5128%" height="15" fill="rgb(219,179,1)" fg:x="229" fg:w="3"/><text x="39.3953%" y="223.50"></text></g><g><title>&lt;arrow_select::filter::IndexIterator as core::iter::traits::iterator::Iterator&gt;::next (1 samples, 0.17%)</title><rect x="39.4872%" y="197" width="0.1709%" height="15" fill="rgb(238,219,53)" fg:x="231" fg:w="1"/><text x="39.7372%" y="207.50"></text></g><g><title>&lt;parquet::arrow::array_reader::struct_array::StructArrayReader as parquet::arrow::array_reader::ArrayReader&gt;::consume_batch::_{{closure}} (12 samples, 2.05%)</title><rect x="37.7778%" y="277" width="2.0513%" height="15" fill="rgb(232,167,36)" fg:x="221" fg:w="12"/><text x="38.0278%" y="287.50">&lt;..</text></g><g><title>&lt;parquet::arrow::array_reader::cached_array_reader::CachedArrayReader as parquet::arrow::array_reader::ArrayReader&gt;::consume_batch (12 samples, 2.05%)</title><rect x="37.7778%" y="261" width="2.0513%" height="15" fill="rgb(244,19,51)" fg:x="221" fg:w="12"/><text x="38.0278%" y="271.50">&lt;..</text></g><g><title>core::ptr::write (1 samples, 0.17%)</title><rect x="39.6581%" y="245" width="0.1709%" height="15" fill="rgb(224,6,22)" fg:x="232" fg:w="1"/><text x="39.9081%" y="255.50"></text></g><g><title>&lt;parquet::arrow::array_reader::struct_array::StructArrayReader as parquet::arrow::array_reader::ArrayReader&gt;::consume_batch (1 samples, 0.17%)</title><rect x="39.8291%" y="277" width="0.1709%" height="15" fill="rgb(224,145,5)" fg:x="233" fg:w="1"/><text x="40.0791%" y="287.50"></text></g><g><title>&lt;arrow_array::array::struct_array::StructArray as core::convert::From&lt;arrow_data::data::ArrayData&gt;&gt;::from::_{{closure}} (1 samples, 0.17%)</title><rect x="39.8291%" y="261" width="0.1709%" height="15" fill="rgb(234,130,49)" fg:x="233" fg:w="1"/><text x="40.0791%" y="271.50"></text></g><g><title>alloc::boxed::Box&lt;T&gt;::new (1 samples, 0.17%)</title><rect x="39.8291%" y="245" width="0.1709%" height="15" fill="rgb(254,6,2)" fg:x="233" fg:w="1"/><text x="40.0791%" y="255.50"></text></g><g><title>&lt;alloc::sync::Arc&lt;T,A&gt; as core::clone::Clone&gt;::clone (1 samples, 0.17%)</title><rect x="40.3419%" y="261" width="0.1709%" height="15" fill="rgb(208,96,46)" fg:x="236" fg:w="1"/><text x="40.5919%" y="271.50"></text></g><g><title>&lt;core::slice::iter::Iter&lt;T&gt; as core::iter::traits::iterator::Iterator&gt;::fold (1 samples, 0.17%)</title><rect x="40.5128%" y="261" width="0.1709%" height="15" fill="rgb(239,3,39)" fg:x="237" fg:w="1"/><text x="40.7628%" y="271.50"></text></g><g><title>&lt;parquet::arrow::array_reader::cached_array_reader::CachedArrayReader as parquet::arrow::array_reader::ArrayReader&gt;::read_records (16 samples, 2.74%)</title><rect x="40.6838%" y="261" width="2.7350%" height="15" fill="rgb(233,210,1)" fg:x="238" fg:w="16"/><text x="40.9338%" y="271.50">&lt;p..</text></g><g><title>arrow_buffer::buffer::immutable::Buffer::len (1 samples, 0.17%)</title><rect x="43.2479%" y="245" width="0.1709%" height="15" fill="rgb(244,137,37)" fg:x="253" fg:w="1"/><text x="43.4979%" y="255.50"></text></g><g><title>&lt;usize as core::iter::traits::accum::Sum&gt;::sum::_{{closure}} (1 samples, 0.17%)</title><rect x="43.4188%" y="261" width="0.1709%" height="15" fill="rgb(240,136,2)" fg:x="254" fg:w="1"/><text x="43.6688%" y="271.50"></text></g><g><title>_platform_memset (1 samples, 0.17%)</title><rect x="43.5897%" y="261" width="0.1709%" height="15" fill="rgb(239,18,37)" fg:x="255" fg:w="1"/><text x="43.8397%" y="271.50"></text></g><g><title>arrow_array::array::byte_view_array::GenericByteViewArray&lt;T&gt;::total_buffer_bytes_used::_{{closure}} (1 samples, 0.17%)</title><rect x="43.7607%" y="261" width="0.1709%" height="15" fill="rgb(218,185,22)" fg:x="256" fg:w="1"/><text x="44.0107%" y="271.50"></text></g><g><title>arrow_buffer::buffer::mutable::MutableBuffer::reserve (1 samples, 0.17%)</title><rect x="43.9316%" y="261" width="0.1709%" height="15" fill="rgb(225,218,4)" fg:x="257" fg:w="1"/><text x="44.1816%" y="271.50"></text></g><g><title>&lt;mimalloc::MiMalloc as core::alloc::global::GlobalAlloc&gt;::realloc (1 samples, 0.17%)</title><rect x="43.9316%" y="245" width="0.1709%" height="15" fill="rgb(230,182,32)" fg:x="257" fg:w="1"/><text x="44.1816%" y="255.50"></text></g><g><title>mi_heap_realloc_zero_aligned_at (1 samples, 0.17%)</title><rect x="43.9316%" y="229" width="0.1709%" height="15" fill="rgb(242,56,43)" fg:x="257" fg:w="1"/><text x="44.1816%" y="239.50"></text></g><g><title>mi_heap_malloc_zero_aligned_at_generic (1 samples, 0.17%)</title><rect x="43.9316%" y="213" width="0.1709%" height="15" fill="rgb(233,99,24)" fg:x="257" fg:w="1"/><text x="44.1816%" y="223.50"></text></g><g><title>_mi_malloc_generic (1 samples, 0.17%)</title><rect x="43.9316%" y="197" width="0.1709%" height="15" fill="rgb(234,209,42)" fg:x="257" fg:w="1"/><text x="44.1816%" y="207.50"></text></g><g><title>mi_find_page (1 samples, 0.17%)</title><rect x="43.9316%" y="181" width="0.1709%" height="15" fill="rgb(227,7,12)" fg:x="257" fg:w="1"/><text x="44.1816%" y="191.50"></text></g><g><title>arrow_buffer::buffer::mutable::MutableBuffer::resize (2 samples, 0.34%)</title><rect x="44.1026%" y="261" width="0.3419%" height="15" fill="rgb(245,203,43)" fg:x="258" fg:w="2"/><text x="44.3526%" y="271.50"></text></g><g><title>arrow_buffer::builder::boolean::BooleanBufferBuilder::append_n (6 samples, 1.03%)</title><rect x="44.4444%" y="261" width="1.0256%" height="15" fill="rgb(238,205,33)" fg:x="260" fg:w="6"/><text x="44.6944%" y="271.50"></text></g><g><title>core::alloc::layout::Layout::size (5 samples, 0.85%)</title><rect x="45.4701%" y="261" width="0.8547%" height="15" fill="rgb(231,56,7)" fg:x="266" fg:w="5"/><text x="45.7201%" y="271.50"></text></g><g><title>core::core_arch::arm_shared::neon::generated::vreinterpret_u64_u8 (1 samples, 0.17%)</title><rect x="46.3248%" y="261" width="0.1709%" height="15" fill="rgb(244,186,29)" fg:x="271" fg:w="1"/><text x="46.5748%" y="271.50"></text></g><g><title>core::ptr::write_bytes (1 samples, 0.17%)</title><rect x="46.4957%" y="261" width="0.1709%" height="15" fill="rgb(234,111,31)" fg:x="272" fg:w="1"/><text x="46.7457%" y="271.50"></text></g><g><title>DYLD-STUB$$memset (1 samples, 0.17%)</title><rect x="46.4957%" y="245" width="0.1709%" height="15" fill="rgb(241,149,10)" fg:x="272" fg:w="1"/><text x="46.7457%" y="255.50"></text></g><g><title>core::slice::_&lt;impl [T]&gt;::last_mut (2 samples, 0.34%)</title><rect x="46.6667%" y="261" width="0.3419%" height="15" fill="rgb(249,206,44)" fg:x="273" fg:w="2"/><text x="46.9167%" y="271.50"></text></g><g><title>&lt;core::hash::sip::Hasher&lt;S&gt; as core::hash::Hasher&gt;::finish (2 samples, 0.34%)</title><rect x="47.0085%" y="245" width="0.3419%" height="15" fill="rgb(251,153,30)" fg:x="275" fg:w="2"/><text x="47.2585%" y="255.50"></text></g><g><title>&lt;core::hash::sip::Sip13Rounds as core::hash::sip::Sip&gt;::d_rounds (1 samples, 0.17%)</title><rect x="47.3504%" y="245" width="0.1709%" height="15" fill="rgb(239,152,38)" fg:x="277" fg:w="1"/><text x="47.6004%" y="255.50"></text></g><g><title>&lt;core::hash::sip::Hasher&lt;S&gt; as core::hash::Hasher&gt;::write (5 samples, 0.85%)</title><rect x="47.5214%" y="229" width="0.8547%" height="15" fill="rgb(249,139,47)" fg:x="278" fg:w="5"/><text x="47.7714%" y="239.50"></text></g><g><title>&lt;core::hash::sip::SipHasher13 as core::hash::Hasher&gt;::write (6 samples, 1.03%)</title><rect x="47.5214%" y="245" width="1.0256%" height="15" fill="rgb(244,64,35)" fg:x="278" fg:w="6"/><text x="47.7714%" y="255.50"></text></g><g><title>core::hash::sip::u8to64_le (1 samples, 0.17%)</title><rect x="48.3761%" y="229" width="0.1709%" height="15" fill="rgb(216,46,15)" fg:x="283" fg:w="1"/><text x="48.6261%" y="239.50"></text></g><g><title>&lt;std::hash::random::RandomState as core::hash::BuildHasher&gt;::build_hasher (1 samples, 0.17%)</title><rect x="48.5470%" y="245" width="0.1709%" height="15" fill="rgb(250,74,19)" fg:x="284" fg:w="1"/><text x="48.7970%" y="255.50"></text></g><g><title>core::hash::BuildHasher::hash_one (1 samples, 0.17%)</title><rect x="48.7179%" y="245" width="0.1709%" height="15" fill="rgb(249,42,33)" fg:x="285" fg:w="1"/><text x="48.9679%" y="255.50"></text></g><g><title>hashbrown::map::make_hash (14 samples, 2.39%)</title><rect x="47.0085%" y="261" width="2.3932%" height="15" fill="rgb(242,149,17)" fg:x="275" fg:w="14"/><text x="47.2585%" y="271.50">ha..</text></g><g><title>core::num::_&lt;impl usize&gt;::to_ne_bytes (3 samples, 0.51%)</title><rect x="48.8889%" y="245" width="0.5128%" height="15" fill="rgb(244,29,21)" fg:x="286" fg:w="3"/><text x="49.1389%" y="255.50"></text></g><g><title>hashbrown::raw::RawTable&lt;T,A&gt;::find::_{{closure}} (1 samples, 0.17%)</title><rect x="49.4017%" y="261" width="0.1709%" height="15" fill="rgb(220,130,37)" fg:x="289" fg:w="1"/><text x="49.6517%" y="271.50"></text></g><g><title>&lt;core::ptr::non_null::NonNull&lt;T&gt; as core::cmp::PartialEq&gt;::eq (5 samples, 0.85%)</title><rect x="49.5726%" y="245" width="0.8547%" height="15" fill="rgb(211,67,2)" fg:x="290" fg:w="5"/><text x="49.8226%" y="255.50"></text></g><g><title>&lt;parquet::arrow::array_reader::primitive_array::PrimitiveArrayReader&lt;T&gt; as parquet::arrow::array_reader::ArrayReader&gt;::consume_batch (1 samples, 0.17%)</title><rect x="50.4274%" y="245" width="0.1709%" height="15" fill="rgb(235,68,52)" fg:x="295" fg:w="1"/><text x="50.6774%" y="255.50"></text></g><g><title>&lt;core::iter::adapters::zip::Zip&lt;A,B&gt; as core::iter::adapters::zip::ZipImpl&lt;A,B&gt;&gt;::fold (6 samples, 1.03%)</title><rect x="50.5983%" y="229" width="1.0256%" height="15" fill="rgb(246,142,3)" fg:x="296" fg:w="6"/><text x="50.8483%" y="239.50"></text></g><g><title>_platform_memmove (1 samples, 0.17%)</title><rect x="51.6239%" y="229" width="0.1709%" height="15" fill="rgb(241,25,7)" fg:x="302" fg:w="1"/><text x="51.8739%" y="239.50"></text></g><g><title>core::clone::Clone::clone_from (1 samples, 0.17%)</title><rect x="51.7949%" y="229" width="0.1709%" height="15" fill="rgb(242,119,39)" fg:x="303" fg:w="1"/><text x="52.0449%" y="239.50"></text></g><g><title>bytes::bytes::Bytes::len (1 samples, 0.17%)</title><rect x="51.9658%" y="197" width="0.1709%" height="15" fill="rgb(241,98,45)" fg:x="304" fg:w="1"/><text x="52.2158%" y="207.50"></text></g><g><title>parquet::util::bit_pack::unpack32 (1 samples, 0.17%)</title><rect x="52.1368%" y="197" width="0.1709%" height="15" fill="rgb(254,28,30)" fg:x="305" fg:w="1"/><text x="52.3868%" y="207.50"></text></g><g><title>parquet::util::bit_pack::unpack32::unpack (2 samples, 0.34%)</title><rect x="52.3077%" y="197" width="0.3419%" height="15" fill="rgb(241,142,54)" fg:x="306" fg:w="2"/><text x="52.5577%" y="207.50"></text></g><g><title>&lt;parquet::column::reader::decoder::ColumnValueDecoderImpl&lt;T&gt; as parquet::column::reader::decoder::ColumnValueDecoder&gt;::read (13 samples, 2.22%)</title><rect x="50.5983%" y="245" width="2.2222%" height="15" fill="rgb(222,85,15)" fg:x="296" fg:w="13"/><text x="50.8483%" y="255.50">&lt;..</text></g><g><title>parquet::encodings::rle::RleDecoder::get_batch_with_dict (5 samples, 0.85%)</title><rect x="51.9658%" y="229" width="0.8547%" height="15" fill="rgb(210,85,47)" fg:x="304" fg:w="5"/><text x="52.2158%" y="239.50"></text></g><g><title>parquet::util::bit_util::BitReader::get_batch (5 samples, 0.85%)</title><rect x="51.9658%" y="213" width="0.8547%" height="15" fill="rgb(224,206,25)" fg:x="304" fg:w="5"/><text x="52.2158%" y="223.50"></text></g><g><title>parquet::util::bit_util::BitReader::get_value (1 samples, 0.17%)</title><rect x="52.6496%" y="197" width="0.1709%" height="15" fill="rgb(243,201,19)" fg:x="308" fg:w="1"/><text x="52.8996%" y="207.50"></text></g><g><title>&lt;usize as core::slice::index::SliceIndex&lt;[T]&gt;&gt;::get (1 samples, 0.17%)</title><rect x="52.8205%" y="245" width="0.1709%" height="15" fill="rgb(236,59,4)" fg:x="309" fg:w="1"/><text x="53.0705%" y="255.50"></text></g><g><title>__bzero (3 samples, 0.51%)</title><rect x="52.9915%" y="245" width="0.5128%" height="15" fill="rgb(254,179,45)" fg:x="310" fg:w="3"/><text x="53.2415%" y="255.50"></text></g><g><title>alloc::raw_vec::RawVecInner&lt;A&gt;::capacity (2 samples, 0.34%)</title><rect x="53.5043%" y="245" width="0.3419%" height="15" fill="rgb(226,14,10)" fg:x="313" fg:w="2"/><text x="53.7543%" y="255.50"></text></g><g><title>_platform_memmove (4 samples, 0.68%)</title><rect x="54.0171%" y="197" width="0.6838%" height="15" fill="rgb(244,27,41)" fg:x="316" fg:w="4"/><text x="54.2671%" y="207.50"></text></g><g><title>alloc::vec::Vec&lt;T,A&gt;::push_mut (7 samples, 1.20%)</title><rect x="53.8462%" y="245" width="1.1966%" height="15" fill="rgb(235,35,32)" fg:x="315" fg:w="7"/><text x="54.0962%" y="255.50"></text></g><g><title>alloc::raw_vec::RawVecInner&lt;A&gt;::grow_amortized (6 samples, 1.03%)</title><rect x="54.0171%" y="229" width="1.0256%" height="15" fill="rgb(218,68,31)" fg:x="316" fg:w="6"/><text x="54.2671%" y="239.50"></text></g><g><title>&lt;mimalloc::MiMalloc as core::alloc::global::GlobalAlloc&gt;::realloc (6 samples, 1.03%)</title><rect x="54.0171%" y="213" width="1.0256%" height="15" fill="rgb(207,120,37)" fg:x="316" fg:w="6"/><text x="54.2671%" y="223.50"></text></g><g><title>mi_heap_realloc_zero_aligned_at (2 samples, 0.34%)</title><rect x="54.7009%" y="197" width="0.3419%" height="15" fill="rgb(227,98,0)" fg:x="320" fg:w="2"/><text x="54.9509%" y="207.50"></text></g><g><title>mi_heap_malloc_zero_aligned_at_generic (2 samples, 0.34%)</title><rect x="54.7009%" y="181" width="0.3419%" height="15" fill="rgb(207,7,3)" fg:x="320" fg:w="2"/><text x="54.9509%" y="191.50"></text></g><g><title>_mi_malloc_generic (2 samples, 0.34%)</title><rect x="54.7009%" y="165" width="0.3419%" height="15" fill="rgb(206,98,19)" fg:x="320" fg:w="2"/><text x="54.9509%" y="175.50"></text></g><g><title>mi_large_huge_page_alloc (2 samples, 0.34%)</title><rect x="54.7009%" y="149" width="0.3419%" height="15" fill="rgb(217,5,26)" fg:x="320" fg:w="2"/><text x="54.9509%" y="159.50"></text></g><g><title>mi_page_fresh_alloc (2 samples, 0.34%)</title><rect x="54.7009%" y="133" width="0.3419%" height="15" fill="rgb(235,190,38)" fg:x="320" fg:w="2"/><text x="54.9509%" y="143.50"></text></g><g><title>mi_segments_page_alloc (2 samples, 0.34%)</title><rect x="54.7009%" y="117" width="0.3419%" height="15" fill="rgb(247,86,24)" fg:x="320" fg:w="2"/><text x="54.9509%" y="127.50"></text></g><g><title>mi_segment_span_allocate (2 samples, 0.34%)</title><rect x="54.7009%" y="101" width="0.3419%" height="15" fill="rgb(205,101,16)" fg:x="320" fg:w="2"/><text x="54.9509%" y="111.50"></text></g><g><title>clock_gettime (1 samples, 0.17%)</title><rect x="54.8718%" y="85" width="0.1709%" height="15" fill="rgb(246,168,33)" fg:x="321" fg:w="1"/><text x="55.1218%" y="95.50"></text></g><g><title>_mach_boottime_usec (1 samples, 0.17%)</title><rect x="54.8718%" y="69" width="0.1709%" height="15" fill="rgb(231,114,1)" fg:x="321" fg:w="1"/><text x="55.1218%" y="79.50"></text></g><g><title>gettimeofday (1 samples, 0.17%)</title><rect x="54.8718%" y="53" width="0.1709%" height="15" fill="rgb(207,184,53)" fg:x="321" fg:w="1"/><text x="55.1218%" y="63.50"></text></g><g><title>mach_absolute_time (1 samples, 0.17%)</title><rect x="54.8718%" y="37" width="0.1709%" height="15" fill="rgb(224,95,51)" fg:x="321" fg:w="1"/><text x="55.1218%" y="47.50"></text></g><g><title>arrow_data::byte_view::ByteView::as_u128 (3 samples, 0.51%)</title><rect x="55.0427%" y="245" width="0.5128%" height="15" fill="rgb(212,188,45)" fg:x="322" fg:w="3"/><text x="55.2927%" y="255.50"></text></g><g><title>core::ptr::write (1 samples, 0.17%)</title><rect x="55.5556%" y="245" width="0.1709%" height="15" fill="rgb(223,154,38)" fg:x="325" fg:w="1"/><text x="55.8056%" y="255.50"></text></g><g><title>&lt;core::ops::range::Range&lt;usize&gt; as core::slice::index::SliceIndex&lt;[T]&gt;&gt;::get_unchecked (1 samples, 0.17%)</title><rect x="55.7265%" y="229" width="0.1709%" height="15" fill="rgb(251,22,52)" fg:x="326" fg:w="1"/><text x="55.9765%" y="239.50"></text></g><g><title>arrow_buffer::buffer::immutable::Buffer::as_ptr (1 samples, 0.17%)</title><rect x="55.8974%" y="229" width="0.1709%" height="15" fill="rgb(229,209,22)" fg:x="327" fg:w="1"/><text x="56.1474%" y="239.50"></text></g><g><title>core::ptr::write (1 samples, 0.17%)</title><rect x="56.0684%" y="229" width="0.1709%" height="15" fill="rgb(234,138,34)" fg:x="328" fg:w="1"/><text x="56.3184%" y="239.50"></text></g><g><title>parquet::arrow::array_reader::byte_view_array::ByteViewArrayDecoderPlain::read (7 samples, 1.20%)</title><rect x="56.2393%" y="229" width="1.1966%" height="15" fill="rgb(212,95,11)" fg:x="329" fg:w="7"/><text x="56.4893%" y="239.50"></text></g><g><title>arrow_array::builder::generic_bytes_view_builder::make_view (9 samples, 1.54%)</title><rect x="57.4359%" y="213" width="1.5385%" height="15" fill="rgb(240,179,47)" fg:x="336" fg:w="9"/><text x="57.6859%" y="223.50"></text></g><g><title>parquet::arrow::array_reader::byte_view_array::ByteViewArrayDecoder::read (24 samples, 4.10%)</title><rect x="55.7265%" y="245" width="4.1026%" height="15" fill="rgb(240,163,11)" fg:x="326" fg:w="24"/><text x="55.9765%" y="255.50">parq..</text></g><g><title>parquet::arrow::buffer::view_buffer::ViewBuffer::append_view_unchecked (14 samples, 2.39%)</title><rect x="57.4359%" y="229" width="2.3932%" height="15" fill="rgb(236,37,12)" fg:x="336" fg:w="14"/><text x="57.6859%" y="239.50">pa..</text></g><g><title>core::result::Result&lt;&amp;T,E&gt;::copied (5 samples, 0.85%)</title><rect x="58.9744%" y="213" width="0.8547%" height="15" fill="rgb(232,164,16)" fg:x="345" fg:w="5"/><text x="59.2244%" y="223.50"></text></g><g><title>parquet::arrow::array_reader::byte_view_array::ByteViewArrayDecoderDictionary::read::_{{closure}} (3 samples, 0.51%)</title><rect x="59.8291%" y="245" width="0.5128%" height="15" fill="rgb(244,205,15)" fg:x="350" fg:w="3"/><text x="60.0791%" y="255.50"></text></g><g><title>&lt;[i32] as core::slice::specialize::SpecFill&lt;i32&gt;&gt;::spec_fill (1 samples, 0.17%)</title><rect x="60.3419%" y="229" width="0.1709%" height="15" fill="rgb(223,117,47)" fg:x="353" fg:w="1"/><text x="60.5919%" y="239.50"></text></g><g><title>&lt;core::slice::iter::IterMut&lt;T&gt; as core::iter::traits::iterator::Iterator&gt;::next (1 samples, 0.17%)</title><rect x="60.5128%" y="229" width="0.1709%" height="15" fill="rgb(244,107,35)" fg:x="354" fg:w="1"/><text x="60.7628%" y="239.50"></text></g><g><title>core::num::_&lt;impl usize&gt;::checked_sub (1 samples, 0.17%)</title><rect x="60.6838%" y="229" width="0.1709%" height="15" fill="rgb(205,140,8)" fg:x="355" fg:w="1"/><text x="60.9338%" y="239.50"></text></g><g><title>parquet::encodings::rle::RleDecoder::reload (1 samples, 0.17%)</title><rect x="60.8547%" y="213" width="0.1709%" height="15" fill="rgb(228,84,46)" fg:x="356" fg:w="1"/><text x="61.1047%" y="223.50"></text></g><g><title>&lt;core::ops::range::RangeFrom&lt;usize&gt; as core::slice::index::SliceIndex&lt;[T]&gt;&gt;::index (1 samples, 0.17%)</title><rect x="60.8547%" y="197" width="0.1709%" height="15" fill="rgb(254,188,9)" fg:x="356" fg:w="1"/><text x="61.1047%" y="207.50"></text></g><g><title>bytes::bytes::Bytes::len (1 samples, 0.17%)</title><rect x="61.1966%" y="197" width="0.1709%" height="15" fill="rgb(206,112,54)" fg:x="358" fg:w="1"/><text x="61.4466%" y="207.50"></text></g><g><title>parquet::encodings::rle::RleDecoder::get_batch (4 samples, 0.68%)</title><rect x="60.8547%" y="229" width="0.6838%" height="15" fill="rgb(216,84,49)" fg:x="356" fg:w="4"/><text x="61.1047%" y="239.50"></text></g><g><title>parquet::util::bit_util::BitReader::get_batch (3 samples, 0.51%)</title><rect x="61.0256%" y="213" width="0.5128%" height="15" fill="rgb(214,194,35)" fg:x="357" fg:w="3"/><text x="61.2756%" y="223.50"></text></g><g><title>parquet::util::bit_util::BitReader::get_value (1 samples, 0.17%)</title><rect x="61.3675%" y="197" width="0.1709%" height="15" fill="rgb(249,28,3)" fg:x="359" fg:w="1"/><text x="61.6175%" y="207.50"></text></g><g><title>parquet::arrow::decoder::dictionary_index::DictIndexDecoder::read (9 samples, 1.54%)</title><rect x="60.3419%" y="245" width="1.5385%" height="15" fill="rgb(222,56,52)" fg:x="353" fg:w="9"/><text x="60.5919%" y="255.50"></text></g><g><title>parquet::util::bit_util::BitReader::get_batch (2 samples, 0.34%)</title><rect x="61.5385%" y="229" width="0.3419%" height="15" fill="rgb(245,217,50)" fg:x="360" fg:w="2"/><text x="61.7885%" y="239.50"></text></g><g><title>&lt;mimalloc::MiMalloc as core::alloc::global::GlobalAlloc&gt;::alloc (1 samples, 0.17%)</title><rect x="61.8803%" y="197" width="0.1709%" height="15" fill="rgb(213,201,24)" fg:x="362" fg:w="1"/><text x="62.1303%" y="207.50"></text></g><g><title>mi_heap_malloc_zero_aligned_at_generic (1 samples, 0.17%)</title><rect x="61.8803%" y="181" width="0.1709%" height="15" fill="rgb(248,116,28)" fg:x="362" fg:w="1"/><text x="62.1303%" y="191.50"></text></g><g><title>_mi_malloc_generic (1 samples, 0.17%)</title><rect x="61.8803%" y="165" width="0.1709%" height="15" fill="rgb(219,72,43)" fg:x="362" fg:w="1"/><text x="62.1303%" y="175.50"></text></g><g><title>mi_large_huge_page_alloc (1 samples, 0.17%)</title><rect x="61.8803%" y="149" width="0.1709%" height="15" fill="rgb(209,138,14)" fg:x="362" fg:w="1"/><text x="62.1303%" y="159.50"></text></g><g><title>mi_page_fresh_alloc (1 samples, 0.17%)</title><rect x="61.8803%" y="133" width="0.1709%" height="15" fill="rgb(222,18,33)" fg:x="362" fg:w="1"/><text x="62.1303%" y="143.50"></text></g><g><title>mi_segments_page_alloc (1 samples, 0.17%)</title><rect x="61.8803%" y="117" width="0.1709%" height="15" fill="rgb(213,199,7)" fg:x="362" fg:w="1"/><text x="62.1303%" y="127.50"></text></g><g><title>mi_segment_try_purge (1 samples, 0.17%)</title><rect x="61.8803%" y="101" width="0.1709%" height="15" fill="rgb(250,110,10)" fg:x="362" fg:w="1"/><text x="62.1303%" y="111.50"></text></g><g><title>clock_gettime (1 samples, 0.17%)</title><rect x="61.8803%" y="85" width="0.1709%" height="15" fill="rgb(248,123,6)" fg:x="362" fg:w="1"/><text x="62.1303%" y="95.50"></text></g><g><title>_mach_boottime_usec (1 samples, 0.17%)</title><rect x="61.8803%" y="69" width="0.1709%" height="15" fill="rgb(206,91,31)" fg:x="362" fg:w="1"/><text x="62.1303%" y="79.50"></text></g><g><title>gettimeofday (1 samples, 0.17%)</title><rect x="61.8803%" y="53" width="0.1709%" height="15" fill="rgb(211,154,13)" fg:x="362" fg:w="1"/><text x="62.1303%" y="63.50"></text></g><g><title>mach_absolute_time (1 samples, 0.17%)</title><rect x="61.8803%" y="37" width="0.1709%" height="15" fill="rgb(225,148,7)" fg:x="362" fg:w="1"/><text x="62.1303%" y="47.50"></text></g><g><title>_platform_memmove (2 samples, 0.34%)</title><rect x="62.0513%" y="165" width="0.3419%" height="15" fill="rgb(220,160,43)" fg:x="363" fg:w="2"/><text x="62.3013%" y="175.50"></text></g><g><title>core::ptr::copy (3 samples, 0.51%)</title><rect x="62.3932%" y="165" width="0.5128%" height="15" fill="rgb(213,52,39)" fg:x="365" fg:w="3"/><text x="62.6432%" y="175.50"></text></g><g><title>core::ptr::copy_nonoverlapping (13 samples, 2.22%)</title><rect x="62.9060%" y="165" width="2.2222%" height="15" fill="rgb(243,137,7)" fg:x="368" fg:w="13"/><text x="63.1560%" y="175.50">c..</text></g><g><title>snap::decompress::Decompress::decompress (74 samples, 12.65%)</title><rect x="65.1282%" y="165" width="12.6496%" height="15" fill="rgb(230,79,13)" fg:x="381" fg:w="74"/><text x="65.3782%" y="175.50">snap::decompress::D..</text></g><g><title>snap::decompress::Decompress::read_copy (37 samples, 6.32%)</title><rect x="77.7778%" y="165" width="6.3248%" height="15" fill="rgb(247,105,23)" fg:x="455" fg:w="37"/><text x="78.0278%" y="175.50">snap::de..</text></g><g><title>snap::decompress::Decompress::read_literal (10 samples, 1.71%)</title><rect x="84.1026%" y="165" width="1.7094%" height="15" fill="rgb(223,179,41)" fg:x="492" fg:w="10"/><text x="84.3526%" y="175.50"></text></g><g><title>snap::decompress::TagEntry::offset (13 samples, 2.22%)</title><rect x="85.8120%" y="165" width="2.2222%" height="15" fill="rgb(218,9,34)" fg:x="502" fg:w="13"/><text x="86.0620%" y="175.50">s..</text></g><g><title>&lt;parquet::compression::snappy_codec::SnappyCodec as parquet::compression::Codec&gt;::decompress (173 samples, 29.57%)</title><rect x="62.0513%" y="181" width="29.5726%" height="15" fill="rgb(222,106,8)" fg:x="363" fg:w="173"/><text x="62.3013%" y="191.50">&lt;parquet::compression::snappy_codec::SnappyCodec..</text></g><g><title>snap::decompress::TagLookupTable::entry (21 samples, 3.59%)</title><rect x="88.0342%" y="165" width="3.5897%" height="15" fill="rgb(211,220,0)" fg:x="515" fg:w="21"/><text x="88.2842%" y="175.50">snap..</text></g><g><title>&lt;parquet::file::serialized_reader::SerializedPageReader&lt;R&gt; as parquet::column::page::PageReader&gt;::get_next_page (176 samples, 30.09%)</title><rect x="61.8803%" y="213" width="30.0855%" height="15" fill="rgb(229,52,16)" fg:x="362" fg:w="176"/><text x="62.1303%" y="223.50">&lt;parquet::file::serialized_reader::SerializedPag..</text></g><g><title>parquet::file::serialized_reader::decode_page (175 samples, 29.91%)</title><rect x="62.0513%" y="197" width="29.9145%" height="15" fill="rgb(212,155,18)" fg:x="363" fg:w="175"/><text x="62.3013%" y="207.50">parquet::file::serialized_reader::decode_page</text></g><g><title>__bzero (2 samples, 0.34%)</title><rect x="91.6239%" y="181" width="0.3419%" height="15" fill="rgb(242,21,14)" fg:x="536" fg:w="2"/><text x="91.8739%" y="191.50"></text></g><g><title>__bzero (1 samples, 0.17%)</title><rect x="91.9658%" y="213" width="0.1709%" height="15" fill="rgb(222,19,48)" fg:x="538" fg:w="1"/><text x="92.2158%" y="223.50"></text></g><g><title>parquet::column::reader::GenericColumnReader&lt;R,D,V&gt;::has_next (178 samples, 30.43%)</title><rect x="61.8803%" y="245" width="30.4274%" height="15" fill="rgb(232,45,27)" fg:x="362" fg:w="178"/><text x="62.1303%" y="255.50">parquet::column::reader::GenericColumnReader&lt;R,D,..</text></g><g><title>parquet::column::reader::GenericColumnReader&lt;R,D,V&gt;::read_new_page (178 samples, 30.43%)</title><rect x="61.8803%" y="229" width="30.4274%" height="15" fill="rgb(249,103,42)" fg:x="362" fg:w="178"/><text x="62.1303%" y="239.50">parquet::column::reader::GenericColumnReader&lt;R,D,..</text></g><g><title>parquet::encodings::decoding::DictDecoder&lt;T&gt;::set_dict (1 samples, 0.17%)</title><rect x="92.1368%" y="213" width="0.1709%" height="15" fill="rgb(246,81,33)" fg:x="539" fg:w="1"/><text x="92.3868%" y="223.50"></text></g><g><title>_platform_memmove (1 samples, 0.17%)</title><rect x="92.1368%" y="197" width="0.1709%" height="15" fill="rgb(252,33,42)" fg:x="539" fg:w="1"/><text x="92.3868%" y="207.50"></text></g><g><title>parquet::arrow::array_reader::cached_array_reader::CachedArrayReader::fetch_batch (251 samples, 42.91%)</title><rect x="49.5726%" y="261" width="42.9060%" height="15" fill="rgb(209,212,41)" fg:x="290" fg:w="251"/><text x="49.8226%" y="271.50">parquet::arrow::array_reader::cached_array_reader::CachedArrayReader::..</text></g><g><title>parquet::column::reader::GenericColumnReader&lt;R,D,V&gt;::read_records (1 samples, 0.17%)</title><rect x="92.3077%" y="245" width="0.1709%" height="15" fill="rgb(207,154,6)" fg:x="540" fg:w="1"/><text x="92.5577%" y="255.50"></text></g><g><title>parquet::arrow::record_reader::definition_levels::PackedDecoder::read (1 samples, 0.17%)</title><rect x="92.3077%" y="229" width="0.1709%" height="15" fill="rgb(223,64,47)" fg:x="540" fg:w="1"/><text x="92.5577%" y="239.50"></text></g><g><title>_platform_memset (1 samples, 0.17%)</title><rect x="92.3077%" y="213" width="0.1709%" height="15" fill="rgb(211,161,38)" fg:x="540" fg:w="1"/><text x="92.5577%" y="223.50"></text></g><g><title>parquet::arrow::arrow_reader::metrics::ArrowReaderMetrics::increment_cache_reads (3 samples, 0.51%)</title><rect x="92.4786%" y="261" width="0.5128%" height="15" fill="rgb(219,138,40)" fg:x="541" fg:w="3"/><text x="92.7286%" y="271.50"></text></g><g><title>&lt;parquet::arrow::array_reader::struct_array::StructArrayReader as parquet::arrow::array_reader::ArrayReader&gt;::read_records (311 samples, 53.16%)</title><rect x="40.0000%" y="277" width="53.1624%" height="15" fill="rgb(241,228,46)" fg:x="234" fg:w="311"/><text x="40.2500%" y="287.50">&lt;parquet::arrow::array_reader::struct_array::StructArrayReader as parquet::arrow::array_..</text></g><g><title>std::collections::hash::map::HashMap&lt;K,V,S&gt;::insert (1 samples, 0.17%)</title><rect x="92.9915%" y="261" width="0.1709%" height="15" fill="rgb(223,209,38)" fg:x="544" fg:w="1"/><text x="93.2415%" y="271.50"></text></g><g><title>hashbrown::map::make_hash (1 samples, 0.17%)</title><rect x="92.9915%" y="245" width="0.1709%" height="15" fill="rgb(236,164,45)" fg:x="544" fg:w="1"/><text x="93.2415%" y="255.50"></text></g><g><title>&lt;core::hash::sip::SipHasher13 as core::hash::Hasher&gt;::write (1 samples, 0.17%)</title><rect x="92.9915%" y="229" width="0.1709%" height="15" fill="rgb(231,15,5)" fg:x="544" fg:w="1"/><text x="93.2415%" y="239.50"></text></g><g><title>&lt;core::hash::sip::Sip13Rounds as core::hash::sip::Sip&gt;::c_rounds (1 samples, 0.17%)</title><rect x="92.9915%" y="213" width="0.1709%" height="15" fill="rgb(252,35,15)" fg:x="544" fg:w="1"/><text x="93.2415%" y="223.50"></text></g><g><title>&lt;parquet::arrow::array_reader::cached_array_reader::CachedArrayReader as parquet::arrow::array_reader::ArrayReader&gt;::skip_records (2 samples, 0.34%)</title><rect x="93.5043%" y="261" width="0.3419%" height="15" fill="rgb(248,181,18)" fg:x="547" fg:w="2"/><text x="93.7543%" y="271.50"></text></g><g><title>_platform_memset (8 samples, 1.37%)</title><rect x="93.8462%" y="261" width="1.3675%" height="15" fill="rgb(233,39,42)" fg:x="549" fg:w="8"/><text x="94.0962%" y="271.50"></text></g><g><title>arrow_buffer::builder::boolean::BooleanBufferBuilder::advance (2 samples, 0.34%)</title><rect x="95.2137%" y="261" width="0.3419%" height="15" fill="rgb(238,110,33)" fg:x="557" fg:w="2"/><text x="95.4637%" y="271.50"></text></g><g><title>core::alloc::layout::Layout::size (7 samples, 1.20%)</title><rect x="95.5556%" y="261" width="1.1966%" height="15" fill="rgb(233,195,10)" fg:x="559" fg:w="7"/><text x="95.8056%" y="271.50"></text></g><g><title>&lt;parquet::arrow::array_reader::struct_array::StructArrayReader as parquet::arrow::array_reader::ArrayReader&gt;::skip_records (23 samples, 3.93%)</title><rect x="93.1624%" y="277" width="3.9316%" height="15" fill="rgb(254,105,3)" fg:x="545" fg:w="23"/><text x="93.4124%" y="287.50">&lt;par..</text></g><g><title>core::num::_&lt;impl usize&gt;::div_ceil (2 samples, 0.34%)</title><rect x="96.7521%" y="261" width="0.3419%" height="15" fill="rgb(221,225,9)" fg:x="566" fg:w="2"/><text x="97.0021%" y="271.50"></text></g><g><title>parquet::arrow::arrow_reader::read_plan::ReadPlanBuilder::with_predicate (376 samples, 64.27%)</title><rect x="32.9915%" y="309" width="64.2735%" height="15" fill="rgb(224,227,45)" fg:x="193" fg:w="376"/><text x="33.2415%" y="319.50">parquet::arrow::arrow_reader::read_plan::ReadPlanBuilder::with_predicate</text></g><g><title>parquet::arrow::arrow_reader::ParquetRecordBatchReader::next_inner (366 samples, 62.56%)</title><rect x="34.7009%" y="293" width="62.5641%" height="15" fill="rgb(229,198,43)" fg:x="203" fg:w="366"/><text x="34.9509%" y="303.50">parquet::arrow::arrow_reader::ParquetRecordBatchReader::next_inner</text></g><g><title>core::ptr::non_null::NonNull&lt;T&gt;::add (1 samples, 0.17%)</title><rect x="97.0940%" y="277" width="0.1709%" height="15" fill="rgb(206,209,35)" fg:x="568" fg:w="1"/><text x="97.3440%" y="287.50"></text></g><g><title>parquet::arrow::arrow_reader::selection::RowSelection::and_then (1 samples, 0.17%)</title><rect x="97.2650%" y="309" width="0.1709%" height="15" fill="rgb(245,195,53)" fg:x="569" fg:w="1"/><text x="97.5150%" y="319.50"></text></g><g><title>parquet::arrow::arrow_reader::selection::RowSelection::from_consecutive_ranges (2 samples, 0.34%)</title><rect x="97.4359%" y="309" width="0.3419%" height="15" fill="rgb(240,92,26)" fg:x="570" fg:w="2"/><text x="97.6859%" y="319.50"></text></g><g><title>&lt;core::pin::Pin&lt;P&gt; as futures_core::stream::Stream&gt;::poll_next (405 samples, 69.23%)</title><rect x="28.7179%" y="357" width="69.2308%" height="15" fill="rgb(207,40,23)" fg:x="168" fg:w="405"/><text x="28.9679%" y="367.50">&lt;core::pin::Pin&lt;P&gt; as futures_core::stream::Stream&gt;::poll_next</text></g><g><title>futures_util::stream::stream::StreamExt::poll_next_unpin (405 samples, 69.23%)</title><rect x="28.7179%" y="341" width="69.2308%" height="15" fill="rgb(223,111,35)" fg:x="168" fg:w="405"/><text x="28.9679%" y="351.50">futures_util::stream::stream::StreamExt::poll_next_unpin</text></g><g><title>parquet::arrow::push_decoder::ParquetDecoderState::try_next_batch (400 samples, 68.38%)</title><rect x="29.5726%" y="325" width="68.3761%" height="15" fill="rgb(229,147,28)" fg:x="173" fg:w="400"/><text x="29.8226%" y="335.50">parquet::arrow::push_decoder::ParquetDecoderState::try_next_batch</text></g><g><title>parquet::arrow::push_decoder::reader_builder::RowGroupReaderBuilder::try_transition (1 samples, 0.17%)</title><rect x="97.7778%" y="309" width="0.1709%" height="15" fill="rgb(211,29,28)" fg:x="572" fg:w="1"/><text x="98.0278%" y="319.50"></text></g><g><title>parquet::arrow::arrow_reader::selection::boolean_mask_from_selectors (1 samples, 0.17%)</title><rect x="97.7778%" y="293" width="0.1709%" height="15" fill="rgb(228,72,33)" fg:x="572" fg:w="1"/><text x="98.0278%" y="303.50"></text></g><g><title>arrow_buffer::builder::boolean::BooleanBufferBuilder::append_n (1 samples, 0.17%)</title><rect x="97.7778%" y="277" width="0.1709%" height="15" fill="rgb(205,214,31)" fg:x="572" fg:w="1"/><text x="98.0278%" y="287.50"></text></g><g><title>&lt;T as alloc::slice::&lt;impl [T]&gt;::to_vec_in::ConvertVec&gt;::to_vec (1 samples, 0.17%)</title><rect x="97.9487%" y="341" width="0.1709%" height="15" fill="rgb(224,111,15)" fg:x="573" fg:w="1"/><text x="98.1987%" y="351.50"></text></g><g><title>&lt;T as alloc::slice::&lt;impl [T]&gt;::to_vec_in::ConvertVec&gt;::to_vec (1 samples, 0.17%)</title><rect x="97.9487%" y="325" width="0.1709%" height="15" fill="rgb(253,21,26)" fg:x="573" fg:w="1"/><text x="98.1987%" y="335.50"></text></g><g><title>&lt;core::option::Option&lt;T&gt; as core::clone::Clone&gt;::clone (1 samples, 0.17%)</title><rect x="97.9487%" y="309" width="0.1709%" height="15" fill="rgb(245,139,43)" fg:x="573" fg:w="1"/><text x="98.1987%" y="319.50"></text></g><g><title>&lt;core::option::Option&lt;T&gt; as core::clone::Clone&gt;::clone (1 samples, 0.17%)</title><rect x="97.9487%" y="293" width="0.1709%" height="15" fill="rgb(252,170,7)" fg:x="573" fg:w="1"/><text x="98.1987%" 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.17%)</title><rect x="98.1197%" y="341" width="0.1709%" height="15" fill="rgb(231,118,14)" fg:x="574" fg:w="1"/><text x="98.3697%" y="351.50"></text></g><g><title>alloc::sync::Arc&lt;T,A&gt;::drop_slow (1 samples, 0.17%)</title><rect x="98.1197%" y="325" width="0.1709%" height="15" fill="rgb(238,83,0)" fg:x="574" fg:w="1"/><text x="98.3697%" y="335.50"></text></g><g><title>&lt;alloc::vec::Vec&lt;T&gt; as alloc::vec::spec_from_iter_nested::SpecFromIterNested&lt;T,I&gt;&gt;::from_iter (1 samples, 0.17%)</title><rect x="98.2906%" y="325" width="0.1709%" height="15" fill="rgb(221,39,39)" fg:x="575" fg:w="1"/><text x="98.5406%" y="335.50"></text></g><g><title>datafusion_datasource_parquet::page_filter::PagePruningAccessPlanFilter::new::_{{closure}} (1 samples, 0.17%)</title><rect x="98.2906%" y="309" width="0.1709%" height="15" fill="rgb(222,119,46)" fg:x="575" fg:w="1"/><text x="98.5406%" y="319.50"></text></g><g><title>datafusion_pruning::pruning_predicate::PruningPredicate::try_new (1 samples, 0.17%)</title><rect x="98.2906%" y="293" width="0.1709%" height="15" fill="rgb(222,165,49)" fg:x="575" fg:w="1"/><text x="98.5406%" y="303.50"></text></g><g><title>datafusion_common::tree_node::TreeNode::transform_up (1 samples, 0.17%)</title><rect x="98.2906%" y="277" width="0.1709%" height="15" fill="rgb(219,113,52)" fg:x="575" fg:w="1"/><text x="98.5406%" y="287.50"></text></g><g><title>datafusion_common::tree_node::TreeNode::transform_up::transform_up_impl::_{{closure}} (1 samples, 0.17%)</title><rect x="98.2906%" y="261" width="0.1709%" height="15" fill="rgb(214,7,15)" fg:x="575" fg:w="1"/><text x="98.5406%" y="271.50"></text></g><g><title>datafusion_common::tree_node::TreeNode::transform_up::transform_up_impl::_{{closure}}::_{{closure}} (1 samples, 0.17%)</title><rect x="98.2906%" y="245" width="0.1709%" height="15" fill="rgb(235,32,4)" fg:x="575" fg:w="1"/><text x="98.5406%" y="255.50"></text></g><g><title>datafusion_common::tree_node::TreeNode::transform_up::transform_up_impl::_{{closure}} (1 samples, 0.17%)</title><rect x="98.2906%" y="229" width="0.1709%" height="15" fill="rgb(238,90,54)" fg:x="575" fg:w="1"/><text x="98.5406%" y="239.50"></text></g><g><title>datafusion_common::tree_node::TreeNode::transform_up::transform_up_impl::_{{closure}}::_{{closure}} (1 samples, 0.17%)</title><rect x="98.2906%" y="213" width="0.1709%" height="15" fill="rgb(213,208,19)" fg:x="575" fg:w="1"/><text x="98.5406%" y="223.50"></text></g><g><title>datafusion_common::tree_node::TreeNode::transform_up::transform_up_impl::_{{closure}} (1 samples, 0.17%)</title><rect x="98.2906%" y="197" width="0.1709%" height="15" fill="rgb(233,156,4)" fg:x="575" fg:w="1"/><text x="98.5406%" y="207.50"></text></g><g><title>&lt;dyn core::any::Any&gt;::is (1 samples, 0.17%)</title><rect x="98.2906%" y="181" width="0.1709%" height="15" fill="rgb(207,194,5)" fg:x="575" fg:w="1"/><text x="98.5406%" y="191.50"></text></g><g><title>datafusion_datasource_parquet::opener::build_pruning_predicates (1 samples, 0.17%)</title><rect x="98.4615%" y="325" width="0.1709%" height="15" fill="rgb(206,111,30)" fg:x="576" fg:w="1"/><text x="98.7115%" y="335.50"></text></g><g><title>datafusion_pruning::pruning_predicate::build_pruning_predicate (1 samples, 0.17%)</title><rect x="98.4615%" y="309" width="0.1709%" height="15" fill="rgb(243,70,54)" fg:x="576" fg:w="1"/><text x="98.7115%" y="319.50"></text></g><g><title>datafusion_pruning::pruning_predicate::PruningPredicate::try_new (1 samples, 0.17%)</title><rect x="98.4615%" y="293" width="0.1709%" height="15" fill="rgb(242,28,8)" fg:x="576" fg:w="1"/><text x="98.7115%" y="303.50"></text></g><g><title>datafusion_pruning::pruning_predicate::build_predicate_expression (1 samples, 0.17%)</title><rect x="98.4615%" y="277" width="0.1709%" height="15" fill="rgb(219,106,18)" fg:x="576" fg:w="1"/><text x="98.7115%" y="287.50"></text></g><g><title>datafusion_pruning::pruning_predicate::build_predicate_expression (1 samples, 0.17%)</title><rect x="98.4615%" y="261" width="0.1709%" height="15" fill="rgb(244,222,10)" fg:x="576" fg:w="1"/><text x="98.7115%" y="271.50"></text></g><g><title>&lt;mimalloc::MiMalloc as core::alloc::global::GlobalAlloc&gt;::alloc (1 samples, 0.17%)</title><rect x="98.4615%" y="245" width="0.1709%" height="15" fill="rgb(236,179,52)" fg:x="576" fg:w="1"/><text x="98.7115%" y="255.50"></text></g><g><title>mi_malloc_aligned (1 samples, 0.17%)</title><rect x="98.4615%" y="229" width="0.1709%" height="15" fill="rgb(213,23,39)" fg:x="576" fg:w="1"/><text x="98.7115%" y="239.50"></text></g><g><title>datafusion_pruning::file_pruner::FilePruner::should_prune (1 samples, 0.17%)</title><rect x="98.6325%" y="325" width="0.1709%" height="15" fill="rgb(238,48,10)" fg:x="577" fg:w="1"/><text x="98.8825%" y="335.50"></text></g><g><title>datafusion_pruning::pruning_predicate::build_pruning_predicate (1 samples, 0.17%)</title><rect x="98.6325%" y="309" width="0.1709%" height="15" fill="rgb(251,196,23)" fg:x="577" fg:w="1"/><text x="98.8825%" y="319.50"></text></g><g><title>datafusion_pruning::pruning_predicate::PruningPredicate::try_new (1 samples, 0.17%)</title><rect x="98.6325%" y="293" width="0.1709%" height="15" fill="rgb(250,152,24)" fg:x="577" fg:w="1"/><text x="98.8825%" y="303.50"></text></g><g><title>datafusion_common::tree_node::TreeNode::transform_up (1 samples, 0.17%)</title><rect x="98.6325%" y="277" width="0.1709%" height="15" fill="rgb(209,150,17)" fg:x="577" fg:w="1"/><text x="98.8825%" y="287.50"></text></g><g><title>datafusion_common::tree_node::TreeNode::transform_up::transform_up_impl::_{{closure}} (1 samples, 0.17%)</title><rect x="98.6325%" y="261" width="0.1709%" height="15" fill="rgb(234,202,34)" fg:x="577" fg:w="1"/><text x="98.8825%" y="271.50"></text></g><g><title>datafusion_common::tree_node::TreeNode::transform_up::transform_up_impl::_{{closure}}::_{{closure}} (1 samples, 0.17%)</title><rect x="98.6325%" y="245" width="0.1709%" height="15" fill="rgb(253,148,53)" fg:x="577" fg:w="1"/><text x="98.8825%" y="255.50"></text></g><g><title>datafusion_common::tree_node::TreeNode::transform_up::transform_up_impl::_{{closure}} (1 samples, 0.17%)</title><rect x="98.6325%" y="229" width="0.1709%" height="15" fill="rgb(218,129,16)" fg:x="577" fg:w="1"/><text x="98.8825%" y="239.50"></text></g><g><title>datafusion_common::tree_node::TreeNode::transform_up::transform_up_impl::_{{closure}}::_{{closure}} (1 samples, 0.17%)</title><rect x="98.6325%" y="213" width="0.1709%" height="15" fill="rgb(216,85,19)" fg:x="577" fg:w="1"/><text x="98.8825%" y="223.50"></text></g><g><title>datafusion_common::tree_node::TreeNode::transform_up::transform_up_impl::_{{closure}} (1 samples, 0.17%)</title><rect x="98.6325%" y="197" width="0.1709%" height="15" fill="rgb(235,228,7)" fg:x="577" fg:w="1"/><text x="98.8825%" y="207.50"></text></g><g><title>datafusion_common::tree_node::TreeNode::transform_up::transform_up_impl::_{{closure}}::_{{closure}} (1 samples, 0.17%)</title><rect x="98.6325%" y="181" width="0.1709%" height="15" fill="rgb(245,175,0)" fg:x="577" fg:w="1"/><text x="98.8825%" y="191.50"></text></g><g><title>datafusion_common::tree_node::TreeNode::transform_up::transform_up_impl::_{{closure}} (1 samples, 0.17%)</title><rect x="98.6325%" y="165" width="0.1709%" height="15" fill="rgb(208,168,36)" fg:x="577" fg:w="1"/><text x="98.8825%" y="175.50"></text></g><g><title>datafusion_common::tree_node::TreeNode::transform_up::transform_up_impl::_{{closure}}::_{{closure}} (1 samples, 0.17%)</title><rect x="98.6325%" y="149" width="0.1709%" height="15" fill="rgb(246,171,24)" fg:x="577" fg:w="1"/><text x="98.8825%" y="159.50"></text></g><g><title>datafusion_common::tree_node::TreeNode::transform_up::transform_up_impl::_{{closure}} (1 samples, 0.17%)</title><rect x="98.6325%" y="133" width="0.1709%" height="15" fill="rgb(215,142,24)" fg:x="577" fg:w="1"/><text x="98.8825%" y="143.50"></text></g><g><title>datafusion_common::tree_node::TreeNode::transform_up::transform_up_impl::_{{closure}}::_{{closure}} (1 samples, 0.17%)</title><rect x="98.6325%" y="117" width="0.1709%" height="15" fill="rgb(250,187,7)" fg:x="577" fg:w="1"/><text x="98.8825%" y="127.50"></text></g><g><title>datafusion_common::tree_node::TreeNode::transform_up::transform_up_impl::_{{closure}} (1 samples, 0.17%)</title><rect x="98.6325%" y="101" width="0.1709%" height="15" fill="rgb(228,66,33)" fg:x="577" fg:w="1"/><text x="98.8825%" y="111.50"></text></g><g><title>datafusion_common::tree_node::TreeNode::transform_up::transform_up_impl::_{{closure}}::_{{closure}} (1 samples, 0.17%)</title><rect x="98.6325%" y="85" width="0.1709%" height="15" fill="rgb(234,215,21)" fg:x="577" fg:w="1"/><text x="98.8825%" y="95.50"></text></g><g><title>datafusion_common::tree_node::TreeNode::transform_up::transform_up_impl::_{{closure}} (1 samples, 0.17%)</title><rect x="98.6325%" y="69" width="0.1709%" height="15" fill="rgb(222,191,20)" fg:x="577" fg:w="1"/><text x="98.8825%" y="79.50"></text></g><g><title>&lt;core::any::TypeId as core::cmp::PartialEq&gt;::eq::runtime (1 samples, 0.17%)</title><rect x="98.6325%" y="53" width="0.1709%" height="15" fill="rgb(245,79,54)" fg:x="577" fg:w="1"/><text x="98.8825%" y="63.50"></text></g><g><title>&lt;datafusion_physical_expr::expressions::binary::BinaryExpr as datafusion_physical_expr_common::physical_expr::PhysicalExpr&gt;::evaluate (1 samples, 0.17%)</title><rect x="98.8034%" y="261" width="0.1709%" height="15" fill="rgb(240,10,37)" fg:x="578" fg:w="1"/><text x="99.0534%" y="271.50"></text></g><g><title>&lt;datafusion_physical_expr::expressions::binary::BinaryExpr as datafusion_physical_expr_common::physical_expr::PhysicalExpr&gt;::evaluate (1 samples, 0.17%)</title><rect x="98.8034%" y="245" width="0.1709%" height="15" fill="rgb(214,192,32)" fg:x="578" fg:w="1"/><text x="99.0534%" y="255.50"></text></g><g><title>&lt;datafusion_physical_expr::expressions::binary::BinaryExpr as datafusion_physical_expr_common::physical_expr::PhysicalExpr&gt;::evaluate (1 samples, 0.17%)</title><rect x="98.8034%" y="229" width="0.1709%" height="15" fill="rgb(209,36,54)" fg:x="578" fg:w="1"/><text x="99.0534%" y="239.50"></text></g><g><title>&lt;alloc::sync::Arc&lt;T,A&gt; as core::clone::Clone&gt;::clone (1 samples, 0.17%)</title><rect x="98.8034%" y="213" width="0.1709%" height="15" fill="rgb(220,10,11)" fg:x="578" fg:w="1"/><text x="99.0534%" y="223.50"></text></g><g><title>&lt;datafusion_datasource_parquet::opener::ParquetOpener as datafusion_datasource::file_stream::FileOpener&gt;::open::_{{closure}} (5 samples, 0.85%)</title><rect x="98.2906%" y="341" width="0.8547%" height="15" fill="rgb(221,106,17)" fg:x="575" fg:w="5"/><text x="98.5406%" y="351.50"></text></g><g><title>datafusion_pruning::pruning_predicate::PruningPredicate::prune (2 samples, 0.34%)</title><rect x="98.8034%" y="325" width="0.3419%" height="15" fill="rgb(251,142,44)" fg:x="578" fg:w="2"/><text x="99.0534%" y="335.50"></text></g><g><title>&lt;datafusion_physical_expr::expressions::binary::BinaryExpr as datafusion_physical_expr_common::physical_expr::PhysicalExpr&gt;::evaluate (2 samples, 0.34%)</title><rect x="98.8034%" y="309" width="0.3419%" height="15" fill="rgb(238,13,15)" fg:x="578" fg:w="2"/><text x="99.0534%" y="319.50"></text></g><g><title>&lt;datafusion_physical_expr::expressions::binary::BinaryExpr as datafusion_physical_expr_common::physical_expr::PhysicalExpr&gt;::evaluate (2 samples, 0.34%)</title><rect x="98.8034%" y="293" width="0.3419%" height="15" fill="rgb(208,107,27)" fg:x="578" fg:w="2"/><text x="99.0534%" y="303.50"></text></g><g><title>&lt;datafusion_physical_expr::expressions::binary::BinaryExpr as datafusion_physical_expr_common::physical_expr::PhysicalExpr&gt;::evaluate (2 samples, 0.34%)</title><rect x="98.8034%" y="277" width="0.3419%" height="15" fill="rgb(205,136,37)" fg:x="578" fg:w="2"/><text x="99.0534%" y="287.50"></text></g><g><title>datafusion_physical_expr::expressions::binary::BinaryExpr::evaluate_with_resolved_args (1 samples, 0.17%)</title><rect x="98.9744%" y="261" width="0.1709%" height="15" fill="rgb(250,205,27)" fg:x="579" fg:w="1"/><text x="99.2244%" y="271.50"></text></g><g><title>core::ops::function::FnOnce::call_once (1 samples, 0.17%)</title><rect x="98.9744%" y="245" width="0.1709%" height="15" fill="rgb(210,80,43)" fg:x="579" fg:w="1"/><text x="99.2244%" y="255.50"></text></g><g><title>arrow_buffer::buffer::mutable::MutableBuffer::reserve (1 samples, 0.17%)</title><rect x="98.9744%" y="229" width="0.1709%" height="15" fill="rgb(247,160,36)" fg:x="579" fg:w="1"/><text x="99.2244%" y="239.50"></text></g><g><title>&lt;mimalloc::MiMalloc as core::alloc::global::GlobalAlloc&gt;::alloc (1 samples, 0.17%)</title><rect x="98.9744%" y="213" width="0.1709%" height="15" fill="rgb(234,13,49)" fg:x="579" fg:w="1"/><text x="99.2244%" y="223.50"></text></g><g><title>mi_malloc_aligned (1 samples, 0.17%)</title><rect x="98.9744%" y="197" width="0.1709%" height="15" fill="rgb(234,122,0)" fg:x="579" fg:w="1"/><text x="99.2244%" y="207.50"></text></g><g><title>&lt;core::pin::Pin&lt;P&gt; as futures_core::stream::Stream&gt;::poll_next (413 samples, 70.60%)</title><rect x="28.7179%" y="389" width="70.5983%" height="15" fill="rgb(207,146,38)" fg:x="168" fg:w="413"/><text x="28.9679%" y="399.50">&lt;core::pin::Pin&lt;P&gt; as futures_core::stream::Stream&gt;::poll_next</text></g><g><title>datafusion_physical_plan::stream::BatchSplitStream::poll_upstream (413 samples, 70.60%)</title><rect x="28.7179%" y="373" width="70.5983%" height="15" fill="rgb(207,177,25)" fg:x="168" fg:w="413"/><text x="28.9679%" y="383.50">datafusion_physical_plan::stream::BatchSplitStream::poll_upstream</text></g><g><title>datafusion_datasource::file_stream::FileStream::poll_inner (8 samples, 1.37%)</title><rect x="97.9487%" y="357" width="1.3675%" height="15" fill="rgb(211,178,42)" fg:x="573" fg:w="8"/><text x="98.1987%" y="367.50"></text></g><g><title>core::ptr::drop_in_place&lt;alloc::boxed::Box&lt;dyn parquet::arrow::async_reader::AsyncFileReader&gt;&gt; (1 samples, 0.17%)</title><rect x="99.1453%" y="341" width="0.1709%" height="15" fill="rgb(230,69,54)" fg:x="580" fg:w="1"/><text x="99.3953%" y="351.50"></text></g><g><title>core::ptr::drop_in_place&lt;datafusion_datasource_parquet::reader::CachedParquetFileReader&gt; (1 samples, 0.17%)</title><rect x="99.1453%" y="325" width="0.1709%" height="15" fill="rgb(214,135,41)" fg:x="580" fg:w="1"/><text x="99.3953%" y="335.50"></text></g><g><title>&lt;alloc::sync::Arc&lt;T,A&gt; as core::ops::drop::Drop&gt;::drop (1 samples, 0.17%)</title><rect x="99.1453%" y="309" width="0.1709%" height="15" fill="rgb(237,67,25)" fg:x="580" fg:w="1"/><text x="99.3953%" y="319.50"></text></g><g><title>&lt;core::pin::Pin&lt;P&gt; as futures_core::stream::Stream&gt;::poll_next (414 samples, 70.77%)</title><rect x="28.7179%" y="421" width="70.7692%" height="15" fill="rgb(222,189,50)" fg:x="168" fg:w="414"/><text x="28.9679%" y="431.50">&lt;core::pin::Pin&lt;P&gt; as futures_core::stream::Stream&gt;::poll_next</text></g><g><title>&lt;core::pin::Pin&lt;P&gt; as futures_core::stream::Stream&gt;::poll_next (414 samples, 70.77%)</title><rect x="28.7179%" y="405" width="70.7692%" height="15" fill="rgb(245,148,34)" fg:x="168" fg:w="414"/><text x="28.9679%" y="415.50">&lt;core::pin::Pin&lt;P&gt; as futures_core::stream::Stream&gt;::poll_next</text></g><g><title>datafusion_physical_plan::topk::TopK::insert_batch (1 samples, 0.17%)</title><rect x="99.3162%" y="389" width="0.1709%" height="15" fill="rgb(222,29,6)" fg:x="581" fg:w="1"/><text x="99.5662%" y="399.50"></text></g><g><title>&lt;datafusion_physical_expr::expressions::binary::BinaryExpr as datafusion_physical_expr_common::physical_expr::PhysicalExpr&gt;::evaluate (1 samples, 0.17%)</title><rect x="99.3162%" y="373" width="0.1709%" height="15" fill="rgb(221,189,43)" fg:x="581" fg:w="1"/><text x="99.5662%" y="383.50"></text></g><g><title>&lt;datafusion_physical_expr::expressions::binary::BinaryExpr as datafusion_physical_expr_common::physical_expr::PhysicalExpr&gt;::evaluate (1 samples, 0.17%)</title><rect x="99.3162%" y="357" width="0.1709%" height="15" fill="rgb(207,36,27)" fg:x="581" fg:w="1"/><text x="99.5662%" y="367.50"></text></g><g><title>datafusion_physical_expr_common::datum::apply_cmp::_{{closure}} (1 samples, 0.17%)</title><rect x="99.3162%" y="341" width="0.1709%" height="15" fill="rgb(217,90,24)" fg:x="581" fg:w="1"/><text x="99.5662%" y="351.50"></text></g><g><title>arrow_ord::cmp::compare_op (1 samples, 0.17%)</title><rect x="99.3162%" y="325" width="0.1709%" height="15" fill="rgb(224,66,35)" fg:x="581" fg:w="1"/><text x="99.5662%" y="335.50"></text></g><g><title>&lt;dyn arrow_array::array::Array as arrow_array::cast::AsArray&gt;::as_any_dictionary_opt (1 samples, 0.17%)</title><rect x="99.3162%" y="309" width="0.1709%" height="15" fill="rgb(221,13,50)" fg:x="581" fg:w="1"/><text x="99.5662%" y="319.50"></text></g><g><title>tokio::runtime::park::CachedParkThread::block_on::_{{closure}} (449 samples, 76.75%)</title><rect x="22.9060%" y="501" width="76.7521%" height="15" fill="rgb(236,68,49)" fg:x="134" fg:w="449"/><text x="23.1560%" y="511.50">tokio::runtime::park::CachedParkThread::block_on::_{{closure}}</text></g><g><title>datafusion_cli::main::_{{closure}} (449 samples, 76.75%)</title><rect x="22.9060%" y="485" width="76.7521%" height="15" fill="rgb(229,146,28)" fg:x="134" fg:w="449"/><text x="23.1560%" y="495.50">datafusion_cli::main::_{{closure}}</text></g><g><title>datafusion_cli::main_inner::_{{closure}} (447 samples, 76.41%)</title><rect x="23.2479%" y="469" width="76.4103%" height="15" fill="rgb(225,31,38)" fg:x="136" fg:w="447"/><text x="23.4979%" y="479.50">datafusion_cli::main_inner::_{{closure}}</text></g><g><title>datafusion_cli::exec::exec_from_files::_{{closure}} (447 samples, 76.41%)</title><rect x="23.2479%" y="453" width="76.4103%" height="15" fill="rgb(250,208,3)" fg:x="136" fg:w="447"/><text x="23.4979%" y="463.50">datafusion_cli::exec::exec_from_files::_{{closure}}</text></g><g><title>datafusion_cli::exec::exec_from_lines::_{{closure}} (447 samples, 76.41%)</title><rect x="23.2479%" y="437" width="76.4103%" height="15" fill="rgb(246,54,23)" fg:x="136" fg:w="447"/><text x="23.4979%" y="447.50">datafusion_cli::exec::exec_from_lines::_{{closure}}</text></g><g><title>datafusion::execution::session_state::SessionState::create_physical_plan::_{{closure}} (1 samples, 0.17%)</title><rect x="99.4872%" y="421" width="0.1709%" height="15" fill="rgb(243,76,11)" fg:x="582" fg:w="1"/><text x="99.7372%" y="431.50"></text></g><g><title>datafusion_optimizer::analyzer::Analyzer::execute_and_check (1 samples, 0.17%)</title><rect x="99.4872%" y="405" width="0.1709%" height="15" fill="rgb(245,21,50)" fg:x="582" fg:w="1"/><text x="99.7372%" y="415.50"></text></g><g><title>datafusion_expr::logical_plan::tree_node::_&lt;impl datafusion_expr::logical_plan::plan::LogicalPlan&gt;::transform_up_with_subqueries (1 samples, 0.17%)</title><rect x="99.4872%" y="389" width="0.1709%" height="15" fill="rgb(228,9,43)" fg:x="582" fg:w="1"/><text x="99.7372%" y="399.50"></text></g><g><title>stacker::maybe_grow (1 samples, 0.17%)</title><rect x="99.4872%" y="373" width="0.1709%" height="15" fill="rgb(208,100,47)" fg:x="582" fg:w="1"/><text x="99.7372%" y="383.50"></text></g><g><title>datafusion_expr::logical_plan::tree_node::_&lt;impl datafusion_common::tree_node::TreeNode for datafusion_expr::logical_plan::plan::LogicalPlan&gt;::map_children (1 samples, 0.17%)</title><rect x="99.4872%" y="357" width="0.1709%" height="15" fill="rgb(232,26,8)" fg:x="582" fg:w="1"/><text x="99.7372%" y="367.50"></text></g><g><title>datafusion_expr::logical_plan::tree_node::_&lt;impl datafusion_expr::logical_plan::plan::LogicalPlan&gt;::transform_up_with_subqueries::transform_up_with_subqueries_impl::_{{closure}}::_{{closure}}::_{{closure}} (1 samples, 0.17%)</title><rect x="99.4872%" y="341" width="0.1709%" height="15" fill="rgb(216,166,38)" fg:x="582" fg:w="1"/><text x="99.7372%" y="351.50"></text></g><g><title>stacker::maybe_grow (1 samples, 0.17%)</title><rect x="99.4872%" y="325" width="0.1709%" height="15" fill="rgb(251,202,51)" fg:x="582" fg:w="1"/><text x="99.7372%" y="335.50"></text></g><g><title>datafusion_expr::logical_plan::tree_node::_&lt;impl datafusion_common::tree_node::TreeNode for datafusion_expr::logical_plan::plan::LogicalPlan&gt;::map_children (1 samples, 0.17%)</title><rect x="99.4872%" y="309" width="0.1709%" height="15" fill="rgb(254,216,34)" fg:x="582" fg:w="1"/><text x="99.7372%" y="319.50"></text></g><g><title>datafusion_expr::logical_plan::tree_node::_&lt;impl datafusion_expr::logical_plan::plan::LogicalPlan&gt;::transform_up_with_subqueries::transform_up_with_subqueries_impl::_{{closure}}::_{{closure}}::_{{closure}} (1 samples, 0.17%)</title><rect x="99.4872%" y="293" width="0.1709%" height="15" fill="rgb(251,32,27)" fg:x="582" fg:w="1"/><text x="99.7372%" y="303.50"></text></g><g><title>stacker::maybe_grow (1 samples, 0.17%)</title><rect x="99.4872%" y="277" width="0.1709%" height="15" fill="rgb(208,127,28)" fg:x="582" fg:w="1"/><text x="99.7372%" y="287.50"></text></g><g><title>datafusion_expr::logical_plan::tree_node::_&lt;impl datafusion_common::tree_node::TreeNode for datafusion_expr::logical_plan::plan::LogicalPlan&gt;::map_children (1 samples, 0.17%)</title><rect x="99.4872%" y="261" width="0.1709%" height="15" fill="rgb(224,137,22)" fg:x="582" fg:w="1"/><text x="99.7372%" y="271.50"></text></g><g><title>datafusion_expr::logical_plan::tree_node::_&lt;impl datafusion_expr::logical_plan::plan::LogicalPlan&gt;::transform_up_with_subqueries::transform_up_with_subqueries_impl::_{{closure}}::_{{closure}}::_{{closure}} (1 samples, 0.17%)</title><rect x="99.4872%" y="245" width="0.1709%" height="15" fill="rgb(254,70,32)" fg:x="582" fg:w="1"/><text x="99.7372%" y="255.50"></text></g><g><title>stacker::maybe_grow (1 samples, 0.17%)</title><rect x="99.4872%" y="229" width="0.1709%" height="15" fill="rgb(229,75,37)" fg:x="582" fg:w="1"/><text x="99.7372%" y="239.50"></text></g><g><title>datafusion_expr::logical_plan::tree_node::_&lt;impl datafusion_common::tree_node::TreeNode for datafusion_expr::logical_plan::plan::LogicalPlan&gt;::map_children (1 samples, 0.17%)</title><rect x="99.4872%" y="213" width="0.1709%" height="15" fill="rgb(252,64,23)" fg:x="582" fg:w="1"/><text x="99.7372%" y="223.50"></text></g><g><title>datafusion_expr::logical_plan::tree_node::_&lt;impl datafusion_expr::logical_plan::plan::LogicalPlan&gt;::transform_up_with_subqueries::transform_up_with_subqueries_impl::_{{closure}}::_{{closure}}::_{{closure}} (1 samples, 0.17%)</title><rect x="99.4872%" y="197" width="0.1709%" height="15" fill="rgb(232,162,48)" fg:x="582" fg:w="1"/><text x="99.7372%" y="207.50"></text></g><g><title>stacker::maybe_grow (1 samples, 0.17%)</title><rect x="99.4872%" y="181" width="0.1709%" height="15" fill="rgb(246,160,12)" fg:x="582" fg:w="1"/><text x="99.7372%" y="191.50"></text></g><g><title>&lt;datafusion_optimizer::analyzer::type_coercion::TypeCoercion as datafusion_optimizer::analyzer::AnalyzerRule&gt;::analyze::_{{closure}} (1 samples, 0.17%)</title><rect x="99.4872%" y="165" width="0.1709%" height="15" fill="rgb(247,166,0)" fg:x="582" fg:w="1"/><text x="99.7372%" y="175.50"></text></g><g><title>datafusion_expr::logical_plan::tree_node::_&lt;impl datafusion_expr::logical_plan::plan::LogicalPlan&gt;::map_expressions (1 samples, 0.17%)</title><rect x="99.4872%" y="149" width="0.1709%" height="15" fill="rgb(249,219,21)" fg:x="582" fg:w="1"/><text x="99.7372%" y="159.50"></text></g><g><title>datafusion_optimizer::analyzer::type_coercion::analyze_internal::_{{closure}}::_{{closure}}::_{{closure}} (1 samples, 0.17%)</title><rect x="99.4872%" y="133" width="0.1709%" height="15" fill="rgb(205,209,3)" fg:x="582" fg:w="1"/><text x="99.7372%" y="143.50"></text></g><g><title>datafusion_expr::expr_rewriter::SavedName::restore (1 samples, 0.17%)</title><rect x="99.4872%" y="117" width="0.1709%" height="15" fill="rgb(243,44,1)" fg:x="582" fg:w="1"/><text x="99.7372%" y="127.50"></text></g><g><title>all (585 samples, 100%)</title><rect x="0.0000%" y="565" width="100.0000%" height="15" fill="rgb(206,159,16)" fg:x="0" fg:w="585"/><text x="0.2500%" y="575.50"></text></g><g><title>start (464 samples, 79.32%)</title><rect x="20.6838%" y="549" width="79.3162%" height="15" fill="rgb(244,77,30)" fg:x="121" fg:w="464"/><text x="20.9338%" y="559.50">start</text></g><g><title>main (451 samples, 77.09%)</title><rect x="22.9060%" y="533" width="77.0940%" height="15" fill="rgb(218,69,12)" fg:x="134" fg:w="451"/><text x="23.1560%" y="543.50">main</text></g><g><title>core::ops::function::FnOnce::call_once (451 samples, 77.09%)</title><rect x="22.9060%" y="517" width="77.0940%" height="15" fill="rgb(212,87,7)" fg:x="134" fg:w="451"/><text x="23.1560%" y="527.50">core::ops::function::FnOnce::call_once</text></g><g><title>tokio::runtime::park::CachedParkThread::park::_{{closure}} (2 samples, 0.34%)</title><rect x="99.6581%" y="501" width="0.3419%" height="15" fill="rgb(245,114,25)" fg:x="583" fg:w="2"/><text x="99.9081%" y="511.50"></text></g><g><title>parking_lot::condvar::Condvar::wait (2 samples, 0.34%)</title><rect x="99.6581%" y="485" width="0.3419%" height="15" fill="rgb(210,61,42)" fg:x="583" fg:w="2"/><text x="99.9081%" y="495.50"></text></g><g><title>&lt;parking_lot_core::thread_parker::imp::ThreadParker as parking_lot_core::thread_parker::ThreadParkerT&gt;::park (2 samples, 0.34%)</title><rect x="99.6581%" y="469" width="0.3419%" height="15" fill="rgb(211,52,33)" fg:x="583" fg:w="2"/><text x="99.9081%" y="479.50"></text></g><g><title>__psynch_cvwait (2 samples, 0.34%)</title><rect x="99.6581%" y="453" width="0.3419%" height="15" fill="rgb(234,58,33)" fg:x="583" fg:w="2"/><text x="99.9081%" y="463.50"></text></g></svg></svg>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment