Last active
February 17, 2026 22:09
-
-
Save darmie/327c1fcc3120ad61452e64c4abfb674c to your computer and use it in GitHub Desktop.
Flamegraph comparison: Q26 pushdown OFF vs ON (DataFusion #20324)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| <?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><alloc::sync::Arc<T,A> as core::ops::drop::Drop>::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><parking_lot_core::thread_parker::imp::UnparkHandle as parking_lot_core::thread_parker::UnparkHandleT>::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><parking_lot::raw_mutex::RawMutex as lock_api::mutex::RawMutex>::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><parking_lot_core::thread_parker::imp::UnparkHandle as parking_lot_core::thread_parker::UnparkHandleT>::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><parking_lot_core::thread_parker::imp::ThreadParker as parking_lot_core::thread_parker::ThreadParkerT>::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<T>::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<T,A>::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<A>::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><mimalloc::MiMalloc as core::alloc::global::GlobalAlloc>::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><core::iter::adapters::flatten::FlatMap<I,U,F> as core::iter::traits::iterator::Iterator>::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><parking_lot::raw_mutex::RawMutex as lock_api::mutex::RawMutex>::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><parking_lot_core::thread_parker::imp::ThreadParker as parking_lot_core::thread_parker::ThreadParkerT>::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><mimalloc::MiMalloc as core::alloc::global::GlobalAlloc>::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::_<impl core::fmt::LowerHex for u64>::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<A>::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<A>::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><mimalloc::MiMalloc as core::alloc::global::GlobalAlloc>::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><&mut W as core::fmt::Write::write_fmt::SpecWriteFmt>::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><object_store::local::LocalFileSystem as object_store::ObjectStore>::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"><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><tokio::runtime::blocking::task::BlockingTask<T> as core::future::future::Future>::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"><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><alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::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"><alloc::boxed::Box<F,A> 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><parking_lot_core::thread_parker::imp::ThreadParker as parking_lot_core::thread_parker::ThreadParkerT>::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><std::sys::pal::unix::stack_overflow::Handler as core::ops::drop::Drop>::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::_<impl alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::LeafOrInternal>,alloc::collections::btree::node::marker::KV>>::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<K,V>::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<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::LeafOrInternal>::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><mimalloc::MiMalloc as core::alloc::global::GlobalAlloc>::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&) 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&) 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&, dyld3::Array<dyld4::Loader const*>&) 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&) 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&) 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&, dyld3::MachOAnalyzer::VMAddrConverter const&, 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&, bool, bool&) 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&, void (load_command const*, bool&) 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&, bool, bool&) 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&, dyld3::MachOAnalyzer::VMAddrConverter const&, 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&) 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&, dyld4::RuntimeState&, unsigned long long, dyld3::Array<void const*> const&, dyld3::Array<void const*> const&, bool, dyld3::Array<dyld4::Loader::MissingFlatLazySymbol> const&) 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&, void (unsigned long long, bool&) 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&, dyld3::MachOLoaded::LinkEditInfo const&, dyld3::MachOFile::SegmentInfo const*, void (char const*, dyld3::MachOLoaded::LinkEditInfo const&, dyld3::MachOFile::SegmentInfo const*, bool, unsigned int, unsigned char, unsigned long long, dyld3::MachOAnalyzer::Rebase, bool&) 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&, dyld4::RuntimeState&, unsigned long long, dyld3::Array<void const*> const&, dyld3::Array<void const*> const&, bool, dyld3::Array<dyld4::Loader::MissingFlatLazySymbol> const&) 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&, dyld4::RuntimeState&, dyld4::DyldCacheDataConstLazyScopedWriter&, 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&, dyld4::RuntimeState&, void (unsigned int, unsigned int, dyld4::Loader::ResolvedSymbol const&) block_pointer, bool, void (dyld4::Loader::ResolvedSymbol const&, bool&) block_pointer, void (dyld4::Loader::ResolvedSymbol const&, bool&) 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&, void (mach_o::Layout const&) 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&, dyld4::RuntimeState&, void (unsigned int, unsigned int, dyld4::Loader::ResolvedSymbol const&) block_pointer, bool, void (dyld4::Loader::ResolvedSymbol const&, bool&) block_pointer, void (dyld4::Loader::ResolvedSymbol const&, bool&) 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&, bool, void (mach_o::Fixups::BindTargetInfo const&, bool&) block_pointer, void (mach_o::Fixups::BindTargetInfo const&, bool&) 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&, bool, void (unsigned long long, unsigned int, mach_o::Fixups::BindTargetInfo const&, bool&) block_pointer, void (unsigned long long, unsigned int, mach_o::Fixups::BindTargetInfo const&, bool&) 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&, 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&) 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&, bool, void (mach_o::Fixups::BindTargetInfo const&, bool&) block_pointer, void (mach_o::Fixups::BindTargetInfo const&, bool&) 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&, dyld4::RuntimeState&, void (unsigned int, unsigned int, dyld4::Loader::ResolvedSymbol const&) block_pointer, bool, void (dyld4::Loader::ResolvedSymbol const&, bool&) block_pointer, void (dyld4::Loader::ResolvedSymbol const&, bool&) 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&, dyld4::RuntimeState&, int, char const*, bool, bool, void (unsigned int, unsigned int, dyld4::Loader::ResolvedSymbol const&) 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&, dyld4::RuntimeState&, char const*, dyld4::Loader::ExportedSymbolMode, dyld4::Loader::ResolverMode, dyld4::Loader::ResolvedSymbol*, dyld3::Array<dyld4::Loader const*>*) 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&, dyld4::RuntimeState&, char const*, dyld4::Loader::ExportedSymbolMode, dyld4::Loader::ResolverMode, dyld4::Loader::ResolvedSymbol*, dyld3::Array<dyld4::Loader const*>*) 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&, 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&, 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<dyld4::Loader const*, 18446744073709551615ul> const&) (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&, lsl::Allocator&, std::__1::span<dyld4::ExternallyViewableState::ImageInfo, 18446744073709551615ul> const&) (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&) (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<dyld4::Atlas::ProcessSnapshot> lsl::Allocator::makeUnique<dyld4::Atlas::ProcessSnapshot, lsl::Allocator&, dyld4::FileManager&, bool, std::__1::span<std::byte, 18446744073709551615ul> const&>(lsl::Allocator&, dyld4::FileManager&, bool&&, std::__1::span<std::byte, 18446744073709551615ul> const&) (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&, dyld4::FileManager&, bool, std::__1::span<std::byte, 18446744073709551615ul>) (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<std::byte, 18446744073709551615ul>) (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<std::byte, 18446744073709551615ul>&, unsigned long long&, lsl::UUID&, dyld4::FileRecord&) (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<std::byte, 18446744073709551615ul>&) (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<T,A>::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><alloc::sync::Arc<T,A> as core::ops::drop::Drop>::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<T,A>::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<dyn datafusion_physical_plan::streaming::PartitionStream> (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<(object_store::path::Path,(alloc::sync::Arc<lock_api::mutex::Mutex<parking_lot::raw_mutex::RawMutex,datafusion_execution::cache::lru_queue::LruNode<object_store::path::Path>>>,datafusion_execution::cache::cache_manager::CachedFileMetadataEntry))> (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<dyn core::ops::function::Fn<()>+Output = aws_smithy_types::body::Inner+core::marker::Sync+core::marker::Send> (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<T,A>::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<[parquet::file::metadata::RowGroupMetaData]> (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<[parquet::file::metadata::ColumnChunkMetaData]> (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<T>::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><alloc::sync::Arc<T,A> as core::ops::drop::Drop>::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<core::cell::UnsafeCell<datafusion::execution::session_state::SessionState>> (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><alloc::sync::Arc<T,A> as core::ops::drop::Drop>::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<dyn datafusion_physical_plan::streaming::PartitionStream> (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><alloc::sync::Arc<T,A> as core::ops::drop::Drop>::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<dyn datafusion_physical_plan::streaming::PartitionStream> (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><alloc::sync::Arc<T,A> as core::ops::drop::Drop>::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<dyn datafusion_physical_plan::streaming::PartitionStream> (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<[crossbeam_utils::cache_padded::CachePadded<lock_api::rwlock::RwLock<dashmap::lock::RawRwLock,hashbrown::raw::inner::RawTable<(alloc::string::String,dashmap::util::SharedValue<alloc::sync::Arc<dyn datafusion_catalog::schema::SchemaProvider>>)>>>]> (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><alloc::sync::Arc<T,A> as core::ops::drop::Drop>::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<dyn core::ops::function::Fn<()>+Output = aws_smithy_types::body::Inner+core::marker::Sync+core::marker::Send> (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<[crossbeam_utils::cache_padded::CachePadded<lock_api::rwlock::RwLock<dashmap::lock::RawRwLock,hashbrown::raw::inner::RawTable<(alloc::string::String,dashmap::util::SharedValue<alloc::sync::Arc<dyn datafusion_catalog::schema::SchemaProvider>>)>>>]> (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><alloc::sync::Arc<T,A> as core::ops::drop::Drop>::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<dyn core::ops::function::Fn<()>+Output = aws_smithy_types::body::Inner+core::marker::Sync+core::marker::Send> (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<[crossbeam_utils::cache_padded::CachePadded<lock_api::rwlock::RwLock<dashmap::lock::RawRwLock,hashbrown::raw::inner::RawTable<(alloc::string::String,dashmap::util::SharedValue<alloc::sync::Arc<dyn datafusion_catalog::table::TableProvider>>)>>>]> (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><alloc::sync::Arc<T,A> as core::ops::drop::Drop>::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<dyn datafusion_physical_plan::streaming::PartitionStream> (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><alloc::sync::Arc<T,A> as core::ops::drop::Drop>::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<dyn datafusion_physical_plan::streaming::PartitionStream> (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<core::cell::UnsafeCell<datafusion_execution::cache::cache_manager::CachedFileMetadata>> (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><alloc::sync::Arc<T,A> as core::ops::drop::Drop>::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<[datafusion_common::stats::ColumnStatistics]> (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><core::pin::Pin<P> as core::future::future::Future>::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><datafusion_physical_expr::equivalence::ordering::OrderingEquivalenceClass as core::clone::Clone>::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><T as alloc::slice::<impl [T]>::to_vec_in::ConvertVec>::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><indexmap::set::IndexSet<T,S> as core::clone::Clone>::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><indexmap::inner::Core<K,V> as core::clone::Clone>::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><mimalloc::MiMalloc as core::alloc::global::GlobalAlloc>::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><core::pin::Pin<P> as core::future::future::Future>::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><core::pin::Pin<P> as core::future::future::Future>::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<T>::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><core::result::Result<T,E> as core::ops::try_trait::Try>::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><mimalloc::MiMalloc as core::alloc::global::GlobalAlloc>::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><parquet::basic::EncodingMask as parquet::parquet_thrift::ReadThrift<R>>::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><parquet::parquet_thrift::ElementType as core::convert::TryFrom<u8>>::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><parquet::parquet_thrift::ThriftSliceInputProtocol as parquet::parquet_thrift::ThriftCompactInputProtocol>::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><parquet::parquet_thrift::ThriftSliceInputProtocol as parquet::parquet_thrift::ThriftCompactInputProtocol>::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><datafusion::datasource::listing_table_factory::ListingTableFactory as datafusion_catalog::table::TableProviderFactory>::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"><d..</text></g><g><title><core::pin::Pin<P> as core::future::future::Future>::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"><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<usize>::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><alloc::sync::Arc<T,A> as core::ops::drop::Drop>::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><mimalloc::MiMalloc as core::alloc::global::GlobalAlloc>::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><mimalloc::MiMalloc as core::alloc::global::GlobalAlloc>::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<arrow_data::data::ArrayData> (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><arrow_array::array::boolean_array::BooleanArray as core::iter::traits::collect::FromIterator<Ptr>>::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><arrow_array::builder::boolean_builder::BooleanBuilder as core::iter::traits::collect::Extend<core::option::Option<bool>>>::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><mimalloc::MiMalloc as core::alloc::global::GlobalAlloc>::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><core::ptr::non_null::NonNull<T> as core::cmp::PartialEq>::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::_<impl core::cmp::PartialEq<&B> for &A>::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><mimalloc::MiMalloc as core::alloc::global::GlobalAlloc>::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><core::pin::Pin<P> as core::future::future::Future>::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"><..</text></g><g><title><datafusion_datasource_parquet::file_format::ParquetFormat as datafusion_datasource::file_format::FileFormat>::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"><..</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><core::pin::Pin<P> as core::future::future::Future>::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"><core::..</text></g><g><title><datafusion::execution::context::SessionContext as datafusion_cli::cli_context::CliSessionContext>::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"><dataf..</text></g><g><title><core::pin::Pin<P> as core::future::future::Future>::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"><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><core::pin::Pin<P> as core::future::future::Future>::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"><core:..</text></g><g><title><core::pin::Pin<P> as core::future::future::Future>::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"><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><core::pin::Pin<P> as futures_core::stream::Stream>::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><core::pin::Pin<P> as futures_core::stream::Stream>::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><futures_util::stream::stream::map::Map<St,F> as futures_core::stream::Stream>::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><core::pin::Pin<P> as futures_core::stream::Stream>::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><core::pin::Pin<P> as core::future::future::Future>::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><core::pin::Pin<P> as core::future::future::Future>::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><core::pin::Pin<P> as core::future::future::Future>::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><core::pin::Pin<P> as core::future::future::Future>::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><core::pin::Pin<P> as core::future::future::Future>::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><core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::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><parquet::arrow::array_reader::cached_array_reader::CachedArrayReader as parquet::arrow::array_reader::ArrayReader>::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><usize as core::iter::traits::accum::Sum>::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::_<impl core::iter::traits::iterator::Iterator for alloc::boxed::Box<I,A>>::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><parquet::arrow::array_reader::struct_array::StructArrayReader as parquet::arrow::array_reader::ArrayReader>::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<T>::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><arrow_buffer::util::bit_iterator::BitSliceIterator as core::iter::traits::iterator::Iterator>::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<T,A>::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<A>::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><mimalloc::MiMalloc as core::alloc::global::GlobalAlloc>::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<T>::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><datafusion_physical_expr::expressions::binary::BinaryExpr as datafusion_physical_expr_common::physical_expr::PhysicalExpr>::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><&arrow_array::array::byte_view_array::GenericByteViewArray<T> as arrow_ord::cmp::ArrayOrd>::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><mimalloc::MiMalloc as core::alloc::global::GlobalAlloc>::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><datafusion_physical_expr::expressions::binary::BinaryExpr as datafusion_physical_expr_common::physical_expr::PhysicalExpr>::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><datafusion_physical_expr::expressions::binary::BinaryExpr as datafusion_physical_expr_common::physical_expr::PhysicalExpr>::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<arrow_schema::datatype::DataType> (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><datafusion_datasource_parquet::row_filter::DatafusionArrowPredicate as parquet::arrow::arrow_reader::filter::ArrowPredicate>::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><datafusion_physical_expr::expressions::dynamic_filters::DynamicFilterPhysicalExpr as datafusion_physical_expr_common::physical_expr::PhysicalExpr>::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><dyn datafusion_physical_expr_common::physical_expr::PhysicalExpr as core::cmp::PartialEq>::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><alloc::string::String as core::cmp::PartialEq>::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><parquet::arrow::array_reader::struct_array::StructArrayReader as parquet::arrow::array_reader::ArrayReader>::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><alloc::sync::Arc<dyn arrow_array::array::Array> as arrow_array::array::Array>::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><T as core::convert::Into<U>>::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><core::result::Result<T,E> as core::ops::try_trait::Try>::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><core::slice::iter::IterMut<T> as core::iter::traits::iterator::Iterator>::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><parquet::arrow::array_reader::cached_array_reader::CachedArrayReader as parquet::arrow::array_reader::ArrayReader>::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><usize as core::iter::traits::accum::Sum>::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><arrow_buffer::util::bit_iterator::BitIndexIterator as core::iter::traits::iterator::Iterator>::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><arrow_select::filter::IndexIterator as core::iter::traits::iterator::Iterator>::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::_<impl u64>::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><arrow_buffer::util::bit_iterator::BitIndexIterator as core::iter::traits::iterator::Iterator>::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><arrow_select::filter::IndexIterator as core::iter::traits::iterator::Iterator>::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><parquet::arrow::array_reader::struct_array::StructArrayReader as parquet::arrow::array_reader::ArrayReader>::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"><..</text></g><g><title><parquet::arrow::array_reader::cached_array_reader::CachedArrayReader as parquet::arrow::array_reader::ArrayReader>::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"><..</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><parquet::arrow::array_reader::struct_array::StructArrayReader as parquet::arrow::array_reader::ArrayReader>::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><arrow_array::array::struct_array::StructArray as core::convert::From<arrow_data::data::ArrayData>>::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<T>::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><alloc::sync::Arc<T,A> as core::clone::Clone>::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><core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::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><parquet::arrow::array_reader::cached_array_reader::CachedArrayReader as parquet::arrow::array_reader::ArrayReader>::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"><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><usize as core::iter::traits::accum::Sum>::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<T>::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><mimalloc::MiMalloc as core::alloc::global::GlobalAlloc>::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::_<impl [T]>::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><core::hash::sip::Hasher<S> as core::hash::Hasher>::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><core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::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><core::hash::sip::Hasher<S> as core::hash::Hasher>::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><core::hash::sip::SipHasher13 as core::hash::Hasher>::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><std::hash::random::RandomState as core::hash::BuildHasher>::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::_<impl usize>::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<T,A>::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><core::ptr::non_null::NonNull<T> as core::cmp::PartialEq>::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><parquet::arrow::array_reader::primitive_array::PrimitiveArrayReader<T> as parquet::arrow::array_reader::ArrayReader>::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><core::iter::adapters::zip::Zip<A,B> as core::iter::adapters::zip::ZipImpl<A,B>>::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><parquet::column::reader::decoder::ColumnValueDecoderImpl<T> as parquet::column::reader::decoder::ColumnValueDecoder>::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"><..</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><usize as core::slice::index::SliceIndex<[T]>>::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<A>::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<T,A>::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<A>::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><mimalloc::MiMalloc as core::alloc::global::GlobalAlloc>::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><core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::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<&T,E>::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><[i32] as core::slice::specialize::SpecFill<i32>>::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><core::slice::iter::IterMut<T> as core::iter::traits::iterator::Iterator>::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::_<impl usize>::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><core::ops::range::RangeFrom<usize> as core::slice::index::SliceIndex<[T]>>::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><mimalloc::MiMalloc as core::alloc::global::GlobalAlloc>::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><parquet::compression::snappy_codec::SnappyCodec as parquet::compression::Codec>::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"><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><parquet::file::serialized_reader::SerializedPageReader<R> as parquet::column::page::PageReader>::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"><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<R,D,V>::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<R,D,..</text></g><g><title>parquet::column::reader::GenericColumnReader<R,D,V>::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<R,D,..</text></g><g><title>parquet::encodings::decoding::DictDecoder<T>::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<R,D,V>::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><parquet::arrow::array_reader::struct_array::StructArrayReader as parquet::arrow::array_reader::ArrayReader>::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"><parquet::arrow::array_reader::struct_array::StructArrayReader as parquet::arrow::array_..</text></g><g><title>std::collections::hash::map::HashMap<K,V,S>::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><core::hash::sip::SipHasher13 as core::hash::Hasher>::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><core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::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><parquet::arrow::array_reader::cached_array_reader::CachedArrayReader as parquet::arrow::array_reader::ArrayReader>::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><parquet::arrow::array_reader::struct_array::StructArrayReader as parquet::arrow::array_reader::ArrayReader>::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"><par..</text></g><g><title>core::num::_<impl usize>::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<T>::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><core::pin::Pin<P> as futures_core::stream::Stream>::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"><core::pin::Pin<P> as futures_core::stream::Stream>::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><T as alloc::slice::<impl [T]>::to_vec_in::ConvertVec>::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><T as alloc::slice::<impl [T]>::to_vec_in::ConvertVec>::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><core::option::Option<T> as core::clone::Clone>::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><core::option::Option<T> as core::clone::Clone>::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><alloc::sync::Arc<T,A> as core::ops::drop::Drop>::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<T,A>::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><alloc::vec::Vec<T> as alloc::vec::spec_from_iter_nested::SpecFromIterNested<T,I>>::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><dyn core::any::Any>::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><mimalloc::MiMalloc as core::alloc::global::GlobalAlloc>::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><core::any::TypeId as core::cmp::PartialEq>::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><datafusion_physical_expr::expressions::binary::BinaryExpr as datafusion_physical_expr_common::physical_expr::PhysicalExpr>::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><datafusion_physical_expr::expressions::binary::BinaryExpr as datafusion_physical_expr_common::physical_expr::PhysicalExpr>::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><datafusion_physical_expr::expressions::binary::BinaryExpr as datafusion_physical_expr_common::physical_expr::PhysicalExpr>::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><alloc::sync::Arc<T,A> as core::clone::Clone>::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><datafusion_datasource_parquet::opener::ParquetOpener as datafusion_datasource::file_stream::FileOpener>::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><datafusion_physical_expr::expressions::binary::BinaryExpr as datafusion_physical_expr_common::physical_expr::PhysicalExpr>::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><datafusion_physical_expr::expressions::binary::BinaryExpr as datafusion_physical_expr_common::physical_expr::PhysicalExpr>::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><datafusion_physical_expr::expressions::binary::BinaryExpr as datafusion_physical_expr_common::physical_expr::PhysicalExpr>::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><mimalloc::MiMalloc as core::alloc::global::GlobalAlloc>::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><core::pin::Pin<P> as futures_core::stream::Stream>::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"><core::pin::Pin<P> as futures_core::stream::Stream>::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<alloc::boxed::Box<dyn parquet::arrow::async_reader::AsyncFileReader>> (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<datafusion_datasource_parquet::reader::CachedParquetFileReader> (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><alloc::sync::Arc<T,A> as core::ops::drop::Drop>::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><core::pin::Pin<P> as futures_core::stream::Stream>::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"><core::pin::Pin<P> as futures_core::stream::Stream>::poll_next</text></g><g><title><core::pin::Pin<P> as futures_core::stream::Stream>::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"><core::pin::Pin<P> as futures_core::stream::Stream>::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><datafusion_physical_expr::expressions::binary::BinaryExpr as datafusion_physical_expr_common::physical_expr::PhysicalExpr>::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><datafusion_physical_expr::expressions::binary::BinaryExpr as datafusion_physical_expr_common::physical_expr::PhysicalExpr>::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><dyn arrow_array::array::Array as arrow_array::cast::AsArray>::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::_<impl datafusion_expr::logical_plan::plan::LogicalPlan>::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::_<impl datafusion_common::tree_node::TreeNode for datafusion_expr::logical_plan::plan::LogicalPlan>::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::_<impl datafusion_expr::logical_plan::plan::LogicalPlan>::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::_<impl datafusion_common::tree_node::TreeNode for datafusion_expr::logical_plan::plan::LogicalPlan>::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::_<impl datafusion_expr::logical_plan::plan::LogicalPlan>::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::_<impl datafusion_common::tree_node::TreeNode for datafusion_expr::logical_plan::plan::LogicalPlan>::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::_<impl datafusion_expr::logical_plan::plan::LogicalPlan>::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::_<impl datafusion_common::tree_node::TreeNode for datafusion_expr::logical_plan::plan::LogicalPlan>::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::_<impl datafusion_expr::logical_plan::plan::LogicalPlan>::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><datafusion_optimizer::analyzer::type_coercion::TypeCoercion as datafusion_optimizer::analyzer::AnalyzerRule>::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::_<impl datafusion_expr::logical_plan::plan::LogicalPlan>::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><parking_lot_core::thread_parker::imp::ThreadParker as parking_lot_core::thread_parker::ThreadParkerT>::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