Created
February 17, 2026 22:09
-
-
Save darmie/2f59c391fddbfd9709d2d2fc162ff764 to your computer and use it in GitHub Desktop.
Flamegraph comparison: Q10 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="598" onload="init(evt)" viewBox="0 0 1200 598" 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="598" 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="581.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="581.00"> </text><svg id="frames" x="10" width="1180" total_samples="1147"><g><title>mi_arenas_try_purge (5 samples, 0.44%)</title><rect x="0.0000%" y="437" width="0.4359%" height="15" fill="rgb(227,0,7)" fg:x="0" fg:w="5"/><text x="0.2500%" y="447.50"></text></g><g><title>madvise (5 samples, 0.44%)</title><rect x="0.0000%" y="421" width="0.4359%" height="15" fill="rgb(217,0,24)" fg:x="0" fg:w="5"/><text x="0.2500%" y="431.50"></text></g><g><title>dyld4::LibSystemHelpers::exit(int) const (7 samples, 0.61%)</title><rect x="0.0000%" y="517" width="0.6103%" height="15" fill="rgb(221,193,54)" fg:x="0" fg:w="7"/><text x="0.2500%" y="527.50"></text></g><g><title>exit (7 samples, 0.61%)</title><rect x="0.0000%" y="501" width="0.6103%" height="15" fill="rgb(248,212,6)" fg:x="0" fg:w="7"/><text x="0.2500%" y="511.50"></text></g><g><title>__cxa_finalize_ranges (7 samples, 0.61%)</title><rect x="0.0000%" y="485" width="0.6103%" height="15" fill="rgb(208,68,35)" fg:x="0" fg:w="7"/><text x="0.2500%" y="495.50"></text></g><g><title>mi_process_done (7 samples, 0.61%)</title><rect x="0.0000%" y="469" width="0.6103%" height="15" fill="rgb(232,128,0)" fg:x="0" fg:w="7"/><text x="0.2500%" y="479.50"></text></g><g><title>mi_heap_collect_ex (7 samples, 0.61%)</title><rect x="0.0000%" y="453" width="0.6103%" height="15" fill="rgb(207,160,47)" fg:x="0" fg:w="7"/><text x="0.2500%" y="463.50"></text></g><g><title>mi_segment_try_purge (2 samples, 0.17%)</title><rect x="0.4359%" y="437" width="0.1744%" height="15" fill="rgb(228,23,34)" fg:x="5" fg:w="2"/><text x="0.6859%" y="447.50"></text></g><g><title>mi_segment_purge (2 samples, 0.17%)</title><rect x="0.4359%" y="421" width="0.1744%" height="15" fill="rgb(218,30,26)" fg:x="5" fg:w="2"/><text x="0.6859%" y="431.50"></text></g><g><title>_mi_os_purge_ex (2 samples, 0.17%)</title><rect x="0.4359%" y="405" width="0.1744%" height="15" fill="rgb(220,122,19)" fg:x="5" fg:w="2"/><text x="0.6859%" y="415.50"></text></g><g><title>mi_os_decommit_ex (2 samples, 0.17%)</title><rect x="0.4359%" y="389" width="0.1744%" height="15" fill="rgb(250,228,42)" fg:x="5" fg:w="2"/><text x="0.6859%" y="399.50"></text></g><g><title>madvise (2 samples, 0.17%)</title><rect x="0.4359%" y="373" width="0.1744%" height="15" fill="rgb(240,193,28)" fg:x="5" fg:w="2"/><text x="0.6859%" y="383.50"></text></g><g><title>dyld4::JustInTimeLoader::runInitializers(dyld4::RuntimeState&) const (1 samples, 0.09%)</title><rect x="0.6103%" y="437" width="0.0872%" height="15" fill="rgb(216,20,37)" fg:x="7" fg:w="1"/><text x="0.8603%" y="447.50"></text></g><g><title>dyld4::Loader::findAndRunAllInitializers(dyld4::RuntimeState&) const (1 samples, 0.09%)</title><rect x="0.6103%" y="421" width="0.0872%" height="15" fill="rgb(206,188,39)" fg:x="7" fg:w="1"/><text x="0.8603%" y="431.50"></text></g><g><title>dyld3::MachOAnalyzer::forEachInitializer(Diagnostics&, dyld3::MachOAnalyzer::VMAddrConverter const&, void (unsigned int) block_pointer, void const*) const (1 samples, 0.09%)</title><rect x="0.6103%" y="405" width="0.0872%" height="15" fill="rgb(217,207,13)" fg:x="7" fg:w="1"/><text x="0.8603%" y="415.50"></text></g><g><title>dyld3::MachOFile::forEachInitializerPointerSection(Diagnostics&, void (unsigned int, unsigned int, bool&) block_pointer) const (1 samples, 0.09%)</title><rect x="0.6103%" y="389" width="0.0872%" height="15" fill="rgb(231,73,38)" fg:x="7" fg:w="1"/><text x="0.8603%" y="399.50"></text></g><g><title>dyld3::MachOFile::forEachSection(void (dyld3::MachOFile::SectionInfo const&, bool, bool&) block_pointer) const (1 samples, 0.09%)</title><rect x="0.6103%" y="373" width="0.0872%" height="15" fill="rgb(225,20,46)" fg:x="7" fg:w="1"/><text x="0.8603%" y="383.50"></text></g><g><title>dyld3::MachOFile::forEachLoadCommand(Diagnostics&, void (load_command const*, bool&) block_pointer) const (1 samples, 0.09%)</title><rect x="0.6103%" y="357" width="0.0872%" height="15" fill="rgb(210,31,41)" fg:x="7" fg:w="1"/><text x="0.8603%" y="367.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.09%)</title><rect x="0.6103%" y="341" width="0.0872%" height="15" fill="rgb(221,200,47)" fg:x="7" fg:w="1"/><text x="0.8603%" y="351.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.09%)</title><rect x="0.6103%" y="325" width="0.0872%" height="15" fill="rgb(226,26,5)" fg:x="7" fg:w="1"/><text x="0.8603%" y="335.50"></text></g><g><title>invocation function for block in dyld4::Loader::findAndRunAllInitializers(dyld4::RuntimeState&) const::$_0::operator()() const (1 samples, 0.09%)</title><rect x="0.6103%" y="309" width="0.0872%" height="15" fill="rgb(249,33,26)" fg:x="7" fg:w="1"/><text x="0.8603%" y="319.50"></text></g><g><title>do_library_init (1 samples, 0.09%)</title><rect x="0.6103%" y="293" width="0.0872%" height="15" fill="rgb(235,183,28)" fg:x="7" fg:w="1"/><text x="0.8603%" y="303.50"></text></g><g><title>dyld4::Loader::runInitializersBottomUpPlusUpwardLinks(dyld4::RuntimeState&) const (2 samples, 0.17%)</title><rect x="0.6103%" y="485" width="0.1744%" height="15" fill="rgb(221,5,38)" fg:x="7" fg:w="2"/><text x="0.8603%" y="495.50"></text></g><g><title>dyld4::Loader::runInitializersBottomUpPlusUpwardLinks(dyld4::RuntimeState&) const::$_1::operator()() const (2 samples, 0.17%)</title><rect x="0.6103%" y="469" width="0.1744%" height="15" fill="rgb(247,18,42)" fg:x="7" fg:w="2"/><text x="0.8603%" y="479.50"></text></g><g><title>dyld4::Loader::runInitializersBottomUp(dyld4::RuntimeState&, dyld3::Array<dyld4::Loader const*>&) const (2 samples, 0.17%)</title><rect x="0.6103%" y="453" width="0.1744%" height="15" fill="rgb(241,131,45)" fg:x="7" fg:w="2"/><text x="0.8603%" y="463.50"></text></g><g><title>dyld4::RuntimeState::notifyObjCInit(dyld4::Loader const*) (1 samples, 0.09%)</title><rect x="0.6975%" y="437" width="0.0872%" height="15" fill="rgb(249,31,29)" fg:x="8" fg:w="1"/><text x="0.9475%" y="447.50"></text></g><g><title>DYLD-STUB$$_dyld_lookup_section_info (1 samples, 0.09%)</title><rect x="0.6975%" y="421" width="0.0872%" height="15" fill="rgb(225,111,53)" fg:x="8" fg:w="1"/><text x="0.9475%" y="431.50"></text></g><g><title>dyld4::APIs::runAllInitializersForMain() (3 samples, 0.26%)</title><rect x="0.6103%" y="501" width="0.2616%" height="15" fill="rgb(238,160,17)" fg:x="7" fg:w="3"/><text x="0.8603%" y="511.50"></text></g><g><title>dyld4::PrebuiltLoader::runInitializers(dyld4::RuntimeState&) const (1 samples, 0.09%)</title><rect x="0.7847%" y="485" width="0.0872%" height="15" fill="rgb(214,148,48)" fg:x="9" fg:w="1"/><text x="1.0347%" y="495.50"></text></g><g><title>dyld4::Loader::findAndRunAllInitializers(dyld4::RuntimeState&) const (1 samples, 0.09%)</title><rect x="0.7847%" y="469" width="0.0872%" height="15" fill="rgb(232,36,49)" fg:x="9" fg:w="1"/><text x="1.0347%" y="479.50"></text></g><g><title>dyld3::MachOAnalyzer::forEachInitializer(Diagnostics&, dyld3::MachOAnalyzer::VMAddrConverter const&, void (unsigned int) block_pointer, void const*) const (1 samples, 0.09%)</title><rect x="0.7847%" y="453" width="0.0872%" height="15" fill="rgb(209,103,24)" fg:x="9" fg:w="1"/><text x="1.0347%" y="463.50"></text></g><g><title>dyld3::MachOFile::forEachSection(void (dyld3::MachOFile::SectionInfo const&, bool, bool&) block_pointer) const (1 samples, 0.09%)</title><rect x="0.7847%" y="437" width="0.0872%" height="15" fill="rgb(229,88,8)" fg:x="9" fg:w="1"/><text x="1.0347%" y="447.50"></text></g><g><title>dyld3::MachOFile::forEachLoadCommand(Diagnostics&, void (load_command const*, bool&) block_pointer) const (1 samples, 0.09%)</title><rect x="0.7847%" y="421" width="0.0872%" height="15" fill="rgb(213,181,19)" fg:x="9" fg:w="1"/><text x="1.0347%" y="431.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.09%)</title><rect x="0.7847%" y="405" width="0.0872%" height="15" fill="rgb(254,191,54)" fg:x="9" fg:w="1"/><text x="1.0347%" y="415.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.09%)</title><rect x="0.7847%" y="389" width="0.0872%" height="15" fill="rgb(241,83,37)" fg:x="9" fg:w="1"/><text x="1.0347%" y="399.50"></text></g><g><title>invocation function for block in dyld4::Loader::findAndRunAllInitializers(dyld4::RuntimeState&) const::$_0::operator()() const (1 samples, 0.09%)</title><rect x="0.7847%" y="373" width="0.0872%" height="15" fill="rgb(233,36,39)" fg:x="9" fg:w="1"/><text x="1.0347%" y="383.50"></text></g><g><title>libSystem_initializer (1 samples, 0.09%)</title><rect x="0.7847%" y="357" width="0.0872%" height="15" fill="rgb(226,3,54)" fg:x="9" fg:w="1"/><text x="1.0347%" y="367.50"></text></g><g><title>_libtrace_init (1 samples, 0.09%)</title><rect x="0.7847%" y="341" width="0.0872%" height="15" fill="rgb(245,192,40)" fg:x="9" fg:w="1"/><text x="1.0347%" y="351.50"></text></g><g><title>_dispatch_lane_inherit_wlh_from_target (1 samples, 0.09%)</title><rect x="0.7847%" y="325" width="0.0872%" height="15" fill="rgb(238,167,29)" fg:x="9" fg:w="1"/><text x="1.0347%" y="335.50"></text></g><g><title>dyld3::MachOAnalyzer::forEachBindLocation_Opcodes(Diagnostics&, void (unsigned long long, unsigned int, bool&) block_pointer, void (unsigned long long, unsigned int, bool&) block_pointer) const (1 samples, 0.09%)</title><rect x="0.8718%" y="469" width="0.0872%" height="15" fill="rgb(232,182,51)" fg:x="10" fg:w="1"/><text x="1.1218%" y="479.50"></text></g><g><title>dyld3::MachOAnalyzer::forEachBindUnified_Opcodes(Diagnostics&, bool, void (unsigned long long, dyld3::MachOAnalyzer::BindTargetInfo const&, bool&) block_pointer, void (unsigned long long, dyld3::MachOAnalyzer::BindTargetInfo const&, bool&) block_pointer) const (1 samples, 0.09%)</title><rect x="0.8718%" y="453" width="0.0872%" height="15" fill="rgb(231,60,39)" fg:x="10" fg:w="1"/><text x="1.1218%" y="463.50"></text></g><g><title>dyld3::MachOAnalyzer::forEachBind_OpcodesLazy(Diagnostics&, dyld3::MachOLoaded::LinkEditInfo const&, dyld3::MachOFile::SegmentInfo const*, void (char const*, dyld3::MachOLoaded::LinkEditInfo const&, dyld3::MachOFile::SegmentInfo const*, bool, bool, unsigned int, int, unsigned int, unsigned char, unsigned long long, unsigned char, char const*, bool, bool, unsigned long long, bool, bool&) block_pointer) const (1 samples, 0.09%)</title><rect x="0.8718%" y="437" width="0.0872%" height="15" fill="rgb(208,69,12)" fg:x="10" fg:w="1"/><text x="1.1218%" y="447.50"></text></g><g><title>dyld4::prepare(dyld4::APIs&, dyld3::MachOAnalyzer const*) (7 samples, 0.61%)</title><rect x="0.6103%" y="517" width="0.6103%" height="15" fill="rgb(235,93,37)" fg:x="7" fg:w="7"/><text x="0.8603%" y="527.50"></text></g><g><title>dyld4::JustInTimeLoader::applyFixups(Diagnostics&, dyld4::RuntimeState&, dyld4::DyldCacheDataConstLazyScopedWriter&, bool) const (4 samples, 0.35%)</title><rect x="0.8718%" y="501" width="0.3487%" height="15" fill="rgb(213,116,39)" fg:x="10" fg:w="4"/><text x="1.1218%" y="511.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 (4 samples, 0.35%)</title><rect x="0.8718%" y="485" width="0.3487%" height="15" fill="rgb(222,207,29)" fg:x="10" fg:w="4"/><text x="1.1218%" y="495.50"></text></g><g><title>dyld3::MachOAnalyzer::forEachRebaseLocation_Opcodes(Diagnostics&, void (unsigned long long, bool&) block_pointer) const (3 samples, 0.26%)</title><rect x="0.9590%" y="469" width="0.2616%" height="15" fill="rgb(206,96,30)" fg:x="11" fg:w="3"/><text x="1.2090%" y="479.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 (3 samples, 0.26%)</title><rect x="0.9590%" y="453" width="0.2616%" height="15" fill="rgb(218,138,4)" fg:x="11" fg:w="3"/><text x="1.2090%" y="463.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 (3 samples, 0.26%)</title><rect x="0.9590%" y="437" width="0.2616%" height="15" fill="rgb(250,191,14)" fg:x="11" fg:w="3"/><text x="1.2090%" y="447.50"></text></g><g><title>datafusion_cli::main (1 samples, 0.09%)</title><rect x="1.2206%" y="485" width="0.0872%" height="15" fill="rgb(239,60,40)" fg:x="14" fg:w="1"/><text x="1.4706%" y="495.50"></text></g><g><title>tokio::runtime::scheduler::multi_thread::worker::_<impl tokio::runtime::scheduler::multi_thread::handle::Handle>::notify_all (1 samples, 0.09%)</title><rect x="1.2206%" y="469" width="0.0872%" height="15" fill="rgb(206,27,48)" fg:x="14" fg:w="1"/><text x="1.4706%" 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.09%)</title><rect x="1.2206%" y="453" width="0.0872%" height="15" fill="rgb(225,35,8)" fg:x="14" fg:w="1"/><text x="1.4706%" y="463.50"></text></g><g><title>pthread_cond_signal (1 samples, 0.09%)</title><rect x="1.2206%" y="437" width="0.0872%" height="15" fill="rgb(250,213,24)" fg:x="14" fg:w="1"/><text x="1.4706%" y="447.50"></text></g><g><title>__psynch_cvsignal (1 samples, 0.09%)</title><rect x="1.2206%" y="421" width="0.0872%" height="15" fill="rgb(247,123,22)" fg:x="14" fg:w="1"/><text x="1.4706%" y="431.50"></text></g><g><title>tokio::runtime::blocking::pool::Spawner::spawn_blocking_inner (1 samples, 0.09%)</title><rect x="1.3078%" y="485" width="0.0872%" height="15" fill="rgb(231,138,38)" fg:x="15" fg:w="1"/><text x="1.5578%" y="495.50"></text></g><g><title>std::sys::thread::unix::Thread::new (1 samples, 0.09%)</title><rect x="1.3078%" y="469" width="0.0872%" height="15" fill="rgb(231,145,46)" fg:x="15" fg:w="1"/><text x="1.5578%" y="479.50"></text></g><g><title>_pthread_create (1 samples, 0.09%)</title><rect x="1.3078%" y="453" width="0.0872%" height="15" fill="rgb(251,118,11)" fg:x="15" fg:w="1"/><text x="1.5578%" y="463.50"></text></g><g><title>_kernelrpc_mach_vm_map_trap (1 samples, 0.09%)</title><rect x="1.3078%" y="437" width="0.0872%" height="15" fill="rgb(217,147,25)" fg:x="15" fg:w="1"/><text x="1.5578%" y="447.50"></text></g><g><title>tokio::runtime::builder::Builder::new (1 samples, 0.09%)</title><rect x="1.3949%" y="485" width="0.0872%" height="15" fill="rgb(247,81,37)" fg:x="16" fg:w="1"/><text x="1.6449%" y="495.50"></text></g><g><title>alloc::sync::Arc<T,A>::drop_slow (1 samples, 0.09%)</title><rect x="1.4821%" y="277" width="0.0872%" height="15" fill="rgb(209,12,38)" fg:x="17" fg:w="1"/><text x="1.7321%" y="287.50"></text></g><g><title>core::ptr::drop_in_place<parquet::schema::types::SchemaDescriptor> (1 samples, 0.09%)</title><rect x="1.4821%" y="261" width="0.0872%" height="15" fill="rgb(227,1,9)" fg:x="17" fg:w="1"/><text x="1.7321%" y="271.50"></text></g><g><title><alloc::sync::Arc<T,A> as core::ops::drop::Drop>::drop (1 samples, 0.09%)</title><rect x="1.4821%" y="245" width="0.0872%" height="15" fill="rgb(248,47,43)" fg:x="17" fg:w="1"/><text x="1.7321%" y="255.50"></text></g><g><title><alloc::sync::Arc<T,A> as core::ops::drop::Drop>::drop (1 samples, 0.09%)</title><rect x="1.4821%" y="229" width="0.0872%" height="15" fill="rgb(221,10,30)" fg:x="17" fg:w="1"/><text x="1.7321%" y="239.50"></text></g><g><title><mimalloc::MiMalloc as core::alloc::global::GlobalAlloc>::dealloc (1 samples, 0.09%)</title><rect x="1.4821%" y="213" width="0.0872%" height="15" fill="rgb(210,229,1)" fg:x="17" fg:w="1"/><text x="1.7321%" y="223.50"></text></g><g><title><alloc::sync::Arc<T,A> as core::ops::drop::Drop>::drop (2 samples, 0.17%)</title><rect x="1.4821%" y="453" width="0.1744%" height="15" fill="rgb(222,148,37)" fg:x="17" fg:w="2"/><text x="1.7321%" y="463.50"></text></g><g><title>core::ptr::drop_in_place<core::cell::UnsafeCell<datafusion::execution::session_state::SessionState>> (2 samples, 0.17%)</title><rect x="1.4821%" y="437" width="0.1744%" height="15" fill="rgb(234,67,33)" fg:x="17" fg:w="2"/><text x="1.7321%" y="447.50"></text></g><g><title><alloc::sync::Arc<T,A> as core::ops::drop::Drop>::drop (2 samples, 0.17%)</title><rect x="1.4821%" y="421" width="0.1744%" height="15" fill="rgb(247,98,35)" fg:x="17" fg:w="2"/><text x="1.7321%" y="431.50"></text></g><g><title>alloc::sync::Arc<T,A>::drop_slow (2 samples, 0.17%)</title><rect x="1.4821%" y="405" width="0.1744%" height="15" fill="rgb(247,138,52)" fg:x="17" fg:w="2"/><text x="1.7321%" y="415.50"></text></g><g><title><alloc::sync::Arc<T,A> as core::ops::drop::Drop>::drop (2 samples, 0.17%)</title><rect x="1.4821%" y="389" width="0.1744%" height="15" fill="rgb(213,79,30)" fg:x="17" fg:w="2"/><text x="1.7321%" y="399.50"></text></g><g><title>alloc::sync::Arc<T,A>::drop_slow (2 samples, 0.17%)</title><rect x="1.4821%" y="373" width="0.1744%" height="15" fill="rgb(246,177,23)" fg:x="17" fg:w="2"/><text x="1.7321%" y="383.50"></text></g><g><title>core::ptr::drop_in_place<dyn datafusion_physical_plan::streaming::PartitionStream> (2 samples, 0.17%)</title><rect x="1.4821%" y="357" width="0.1744%" height="15" fill="rgb(230,62,27)" fg:x="17" fg:w="2"/><text x="1.7321%" y="367.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))> (2 samples, 0.17%)</title><rect x="1.4821%" y="341" width="0.1744%" height="15" fill="rgb(216,154,8)" fg:x="17" fg:w="2"/><text x="1.7321%" y="351.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> (2 samples, 0.17%)</title><rect x="1.4821%" y="325" width="0.1744%" height="15" fill="rgb(244,35,45)" fg:x="17" fg:w="2"/><text x="1.7321%" y="335.50"></text></g><g><title>alloc::sync::Arc<T,A>::drop_slow (2 samples, 0.17%)</title><rect x="1.4821%" y="309" width="0.1744%" height="15" fill="rgb(251,115,12)" fg:x="17" fg:w="2"/><text x="1.7321%" y="319.50"></text></g><g><title>core::ptr::drop_in_place<[parquet::file::metadata::RowGroupMetaData]> (2 samples, 0.17%)</title><rect x="1.4821%" y="293" width="0.1744%" height="15" fill="rgb(240,54,50)" fg:x="17" fg:w="2"/><text x="1.7321%" y="303.50"></text></g><g><title>core::ptr::drop_in_place<[parquet::file::metadata::ColumnChunkMetaData]> (1 samples, 0.09%)</title><rect x="1.5693%" y="277" width="0.0872%" height="15" fill="rgb(233,84,52)" fg:x="18" fg:w="1"/><text x="1.8193%" y="287.50"></text></g><g><title>core::ptr::non_null::NonNull<T>::as_ref (1 samples, 0.09%)</title><rect x="1.5693%" y="261" width="0.0872%" height="15" fill="rgb(207,117,47)" fg:x="18" fg:w="1"/><text x="1.8193%" y="271.50"></text></g><g><title>datafusion::execution::context::SessionContext::new_with_state (1 samples, 0.09%)</title><rect x="1.6565%" y="437" width="0.0872%" height="15" fill="rgb(249,43,39)" fg:x="19" fg:w="1"/><text x="1.9065%" y="447.50"></text></g><g><title>chrono::datetime::DateTime<chrono::offset::utc::Utc>::from_timestamp (1 samples, 0.09%)</title><rect x="1.6565%" y="421" width="0.0872%" height="15" fill="rgb(209,38,44)" fg:x="19" fg:w="1"/><text x="1.9065%" y="431.50"></text></g><g><title>chrono::naive::date::NaiveDate::from_num_days_from_ce_opt (1 samples, 0.09%)</title><rect x="1.6565%" y="405" width="0.0872%" height="15" fill="rgb(236,212,23)" fg:x="19" fg:w="1"/><text x="1.9065%" y="415.50"></text></g><g><title><T as alloc::slice::<impl [T]>::to_vec_in::ConvertVec>::to_vec (1 samples, 0.09%)</title><rect x="1.7437%" y="373" width="0.0872%" height="15" fill="rgb(242,79,21)" fg:x="20" fg:w="1"/><text x="1.9937%" y="383.50"></text></g><g><title>_$LT$arrow_schema..datatype..DataType$u20$as$u20$core..clone..Clone$GT$::clone::heb23e5afb3801c1b (.12077) (1 samples, 0.09%)</title><rect x="1.7437%" y="357" width="0.0872%" height="15" fill="rgb(211,96,35)" fg:x="20" fg:w="1"/><text x="1.9937%" y="367.50"></text></g><g><title>datafusion::execution::session_state_defaults::SessionStateDefaults::default_scalar_functions (2 samples, 0.17%)</title><rect x="1.7437%" y="437" width="0.1744%" height="15" fill="rgb(253,215,40)" fg:x="20" fg:w="2"/><text x="1.9937%" y="447.50"></text></g><g><title>std::sync::once::Once::call_once_force (2 samples, 0.17%)</title><rect x="1.7437%" y="421" width="0.1744%" height="15" fill="rgb(211,81,21)" fg:x="20" fg:w="2"/><text x="1.9937%" y="431.50"></text></g><g><title>std::sys::sync::once::queue::Once::call (2 samples, 0.17%)</title><rect x="1.7437%" y="405" width="0.1744%" height="15" fill="rgb(208,190,38)" fg:x="20" fg:w="2"/><text x="1.9937%" y="415.50"></text></g><g><title>core::ops::function::FnOnce::call_once (2 samples, 0.17%)</title><rect x="1.7437%" y="389" width="0.1744%" height="15" fill="rgb(235,213,38)" fg:x="20" fg:w="2"/><text x="1.9937%" y="399.50"></text></g><g><title>core::ops::function::FnOnce::call_once (1 samples, 0.09%)</title><rect x="1.8309%" y="373" width="0.0872%" height="15" fill="rgb(237,122,38)" fg:x="21" fg:w="1"/><text x="2.0809%" y="383.50"></text></g><g><title>core::ops::function::FnOnce::call_once (1 samples, 0.09%)</title><rect x="1.9180%" y="389" width="0.0872%" height="15" fill="rgb(244,218,35)" fg:x="22" fg:w="1"/><text x="2.1680%" y="399.50"></text></g><g><title>datafusion::execution::context::SessionContext::new_with_config_rt (5 samples, 0.44%)</title><rect x="1.6565%" y="453" width="0.4359%" height="15" fill="rgb(240,68,47)" fg:x="19" fg:w="5"/><text x="1.9065%" y="463.50"></text></g><g><title>std::sync::once::Once::call_once_force (2 samples, 0.17%)</title><rect x="1.9180%" y="437" width="0.1744%" height="15" fill="rgb(210,16,53)" fg:x="22" fg:w="2"/><text x="2.1680%" y="447.50"></text></g><g><title>std::sys::sync::once::queue::Once::call (2 samples, 0.17%)</title><rect x="1.9180%" y="421" width="0.1744%" height="15" fill="rgb(235,124,12)" fg:x="22" fg:w="2"/><text x="2.1680%" y="431.50"></text></g><g><title>core::ops::function::FnOnce::call_once (2 samples, 0.17%)</title><rect x="1.9180%" y="405" width="0.1744%" height="15" fill="rgb(224,169,11)" fg:x="22" fg:w="2"/><text x="2.1680%" y="415.50"></text></g><g><title>datafusion_functions_nested::range::Range::new (1 samples, 0.09%)</title><rect x="2.0052%" y="389" width="0.0872%" height="15" fill="rgb(250,166,2)" fg:x="23" fg:w="1"/><text x="2.2552%" y="399.50"></text></g><g><title>datafusion_functions_nested::range::Range::defined_signature (1 samples, 0.09%)</title><rect x="2.0052%" y="373" width="0.0872%" height="15" fill="rgb(242,216,29)" fg:x="23" fg:w="1"/><text x="2.2552%" y="383.50"></text></g><g><title><alloc::vec::Vec<T> as alloc::vec::spec_from_iter::SpecFromIter<T,I>>::from_iter (1 samples, 0.09%)</title><rect x="2.0924%" y="437" width="0.0872%" height="15" fill="rgb(230,116,27)" fg:x="24" fg:w="1"/><text x="2.3424%" y="447.50"></text></g><g><title><alloc::vec::Vec<T> as alloc::vec::spec_from_iter_nested::SpecFromIterNested<T,I>>::from_iter (1 samples, 0.09%)</title><rect x="2.0924%" y="421" width="0.0872%" height="15" fill="rgb(228,99,48)" fg:x="24" fg:w="1"/><text x="2.3424%" y="431.50"></text></g><g><title>clap_builder::builder::command::Command::try_get_matches_from_mut (1 samples, 0.09%)</title><rect x="2.1796%" y="437" width="0.0872%" height="15" fill="rgb(253,11,6)" fg:x="25" fg:w="1"/><text x="2.4296%" y="447.50"></text></g><g><title>clap_builder::builder::command::Command::_do_parse (1 samples, 0.09%)</title><rect x="2.1796%" y="421" width="0.0872%" height="15" fill="rgb(247,143,39)" fg:x="25" fg:w="1"/><text x="2.4296%" y="431.50"></text></g><g><title>clap_builder::parser::parser::Parser::parse (1 samples, 0.09%)</title><rect x="2.1796%" y="405" width="0.0872%" height="15" fill="rgb(236,97,10)" fg:x="25" fg:w="1"/><text x="2.4296%" y="415.50"></text></g><g><title>clap_builder::parser::parser::Parser::possible_subcommand (1 samples, 0.09%)</title><rect x="2.1796%" y="389" width="0.0872%" height="15" fill="rgb(233,208,19)" fg:x="25" fg:w="1"/><text x="2.4296%" y="399.50"></text></g><g><title><core::pin::Pin<P> as core::future::future::Future>::poll (1 samples, 0.09%)</title><rect x="2.3540%" y="325" width="0.0872%" height="15" fill="rgb(216,164,2)" fg:x="27" fg:w="1"/><text x="2.6040%" y="335.50"></text></g><g><title>datafusion_datasource::source::DataSourceExec::from_data_source (1 samples, 0.09%)</title><rect x="2.3540%" y="309" width="0.0872%" height="15" fill="rgb(220,129,5)" fg:x="27" fg:w="1"/><text x="2.6040%" y="319.50"></text></g><g><title>datafusion_datasource::source::DataSourceExec::compute_properties (1 samples, 0.09%)</title><rect x="2.3540%" y="293" width="0.0872%" height="15" fill="rgb(242,17,10)" fg:x="27" fg:w="1"/><text x="2.6040%" y="303.50"></text></g><g><title><datafusion_datasource::file_scan_config::FileScanConfig as datafusion_datasource::source::DataSource>::eq_properties (1 samples, 0.09%)</title><rect x="2.3540%" y="277" width="0.0872%" height="15" fill="rgb(242,107,0)" fg:x="27" fg:w="1"/><text x="2.6040%" y="287.50"></text></g><g><title>datafusion_physical_expr::equivalence::properties::EquivalenceProperties::new_with_orderings (1 samples, 0.09%)</title><rect x="2.3540%" y="261" width="0.0872%" height="15" fill="rgb(251,28,31)" fg:x="27" fg:w="1"/><text x="2.6040%" y="271.50"></text></g><g><title><datafusion::physical_planner::DefaultPhysicalPlanner as datafusion::physical_planner::PhysicalPlanner>::create_physical_plan::_{{closure}} (2 samples, 0.17%)</title><rect x="2.3540%" y="373" width="0.1744%" height="15" fill="rgb(233,223,10)" fg:x="27" fg:w="2"/><text x="2.6040%" y="383.50"></text></g><g><title>datafusion::physical_planner::DefaultPhysicalPlanner::task_helper::_{{closure}} (2 samples, 0.17%)</title><rect x="2.3540%" y="357" width="0.1744%" height="15" fill="rgb(215,21,27)" fg:x="27" fg:w="2"/><text x="2.6040%" y="367.50"></text></g><g><title><core::pin::Pin<P> as core::future::future::Future>::poll (2 samples, 0.17%)</title><rect x="2.3540%" y="341" width="0.1744%" height="15" fill="rgb(232,23,21)" fg:x="27" fg:w="2"/><text x="2.6040%" y="351.50"></text></g><g><title>datafusion_catalog_listing::table::ListingTable::list_files_for_scan::_{{closure}} (1 samples, 0.09%)</title><rect x="2.4412%" y="325" width="0.0872%" height="15" fill="rgb(244,5,23)" fg:x="28" fg:w="1"/><text x="2.6912%" y="335.50"></text></g><g><title>datafusion_common::stats::Statistics::try_merge_iter::_{{closure}} (1 samples, 0.09%)</title><rect x="2.4412%" y="309" width="0.0872%" height="15" fill="rgb(226,81,46)" fg:x="28" fg:w="1"/><text x="2.6912%" y="319.50"></text></g><g><title>core::cmp::PartialOrd::ge (1 samples, 0.09%)</title><rect x="2.4412%" y="293" width="0.0872%" height="15" fill="rgb(247,70,30)" fg:x="28" fg:w="1"/><text x="2.6912%" y="303.50"></text></g><g><title><datafusion_common::scalar::ScalarValue as core::cmp::PartialOrd>::partial_cmp (1 samples, 0.09%)</title><rect x="2.4412%" y="277" width="0.0872%" height="15" fill="rgb(212,68,19)" fg:x="28" fg:w="1"/><text x="2.6912%" y="287.50"></text></g><g><title>_platform_memcmp (1 samples, 0.09%)</title><rect x="2.4412%" y="261" width="0.0872%" height="15" fill="rgb(240,187,13)" fg:x="28" fg:w="1"/><text x="2.6912%" y="271.50"></text></g><g><title>alloc::vec::Vec<T,A>::push_mut (1 samples, 0.09%)</title><rect x="2.5283%" y="341" width="0.0872%" height="15" fill="rgb(223,113,26)" fg:x="29" fg:w="1"/><text x="2.7783%" y="351.50"></text></g><g><title>alloc::raw_vec::RawVecInner<A>::grow_amortized (1 samples, 0.09%)</title><rect x="2.5283%" y="325" width="0.0872%" height="15" fill="rgb(206,192,2)" fg:x="29" fg:w="1"/><text x="2.7783%" y="335.50"></text></g><g><title><mimalloc::MiMalloc as core::alloc::global::GlobalAlloc>::realloc (1 samples, 0.09%)</title><rect x="2.5283%" y="309" width="0.0872%" height="15" fill="rgb(241,108,4)" fg:x="29" fg:w="1"/><text x="2.7783%" y="319.50"></text></g><g><title>_mi_heap_realloc_zero (1 samples, 0.09%)</title><rect x="2.5283%" y="293" width="0.0872%" height="15" fill="rgb(247,173,49)" fg:x="29" fg:w="1"/><text x="2.7783%" y="303.50"></text></g><g><title>DYLD-STUB$$memcpy (1 samples, 0.09%)</title><rect x="2.5283%" y="277" width="0.0872%" height="15" fill="rgb(224,114,35)" fg:x="29" fg:w="1"/><text x="2.7783%" y="287.50"></text></g><g><title><datafusion_physical_optimizer::filter_pushdown::FilterPushdown as datafusion_physical_optimizer::optimizer::PhysicalOptimizerRule>::optimize (2 samples, 0.17%)</title><rect x="2.5283%" y="357" width="0.1744%" height="15" fill="rgb(245,159,27)" fg:x="29" fg:w="2"/><text x="2.7783%" y="367.50"></text></g><g><title>datafusion_physical_optimizer::filter_pushdown::push_down_filters (1 samples, 0.09%)</title><rect x="2.6155%" y="341" width="0.0872%" height="15" fill="rgb(245,172,44)" fg:x="30" fg:w="1"/><text x="2.8655%" y="351.50"></text></g><g><title>datafusion_physical_optimizer::filter_pushdown::push_down_filters (1 samples, 0.09%)</title><rect x="2.6155%" y="325" width="0.0872%" height="15" fill="rgb(236,23,11)" fg:x="30" fg:w="1"/><text x="2.8655%" y="335.50"></text></g><g><title>datafusion_physical_optimizer::filter_pushdown::push_down_filters (1 samples, 0.09%)</title><rect x="2.6155%" y="309" width="0.0872%" height="15" fill="rgb(205,117,38)" fg:x="30" fg:w="1"/><text x="2.8655%" y="319.50"></text></g><g><title>datafusion_physical_optimizer::filter_pushdown::push_down_filters (1 samples, 0.09%)</title><rect x="2.6155%" y="293" width="0.0872%" height="15" fill="rgb(237,72,25)" fg:x="30" fg:w="1"/><text x="2.8655%" y="303.50"></text></g><g><title>datafusion_physical_optimizer::filter_pushdown::push_down_filters (1 samples, 0.09%)</title><rect x="2.6155%" y="277" width="0.0872%" height="15" fill="rgb(244,70,9)" fg:x="30" fg:w="1"/><text x="2.8655%" y="287.50"></text></g><g><title>datafusion_physical_optimizer::filter_pushdown::push_down_filters (1 samples, 0.09%)</title><rect x="2.6155%" y="261" width="0.0872%" height="15" fill="rgb(217,125,39)" fg:x="30" fg:w="1"/><text x="2.8655%" y="271.50"></text></g><g><title>datafusion_physical_optimizer::filter_pushdown::push_down_filters (1 samples, 0.09%)</title><rect x="2.6155%" y="245" width="0.0872%" height="15" fill="rgb(235,36,10)" fg:x="30" fg:w="1"/><text x="2.8655%" y="255.50"></text></g><g><title>datafusion_physical_plan::execution_plan::with_new_children_if_necessary (1 samples, 0.09%)</title><rect x="2.6155%" y="229" width="0.0872%" height="15" fill="rgb(251,123,47)" fg:x="30" fg:w="1"/><text x="2.8655%" y="239.50"></text></g><g><title>datafusion_physical_plan::aggregates::AggregateExec::try_new_with_schema (1 samples, 0.09%)</title><rect x="2.6155%" y="213" width="0.0872%" height="15" fill="rgb(221,13,13)" fg:x="30" fg:w="1"/><text x="2.8655%" y="223.50"></text></g><g><title>indexmap::map::IndexMap<K,V,S>::hash (1 samples, 0.09%)</title><rect x="2.6155%" y="197" width="0.0872%" height="15" fill="rgb(238,131,9)" fg:x="30" fg:w="1"/><text x="2.8655%" y="207.50"></text></g><g><title>core::hash::BuildHasher::hash_one (1 samples, 0.09%)</title><rect x="2.6155%" y="181" width="0.0872%" height="15" fill="rgb(211,50,8)" fg:x="30" fg:w="1"/><text x="2.8655%" y="191.50"></text></g><g><title><core::pin::Pin<P> as core::future::future::Future>::poll (5 samples, 0.44%)</title><rect x="2.3540%" y="389" width="0.4359%" height="15" fill="rgb(245,182,24)" fg:x="27" fg:w="5"/><text x="2.6040%" y="399.50"></text></g><g><title>datafusion::physical_planner::DefaultPhysicalPlanner::optimize_physical_plan (3 samples, 0.26%)</title><rect x="2.5283%" y="373" width="0.2616%" height="15" fill="rgb(242,14,37)" fg:x="29" fg:w="3"/><text x="2.7783%" y="383.50"></text></g><g><title>datafusion_common::tree_node::TreeNode::transform_down (1 samples, 0.09%)</title><rect x="2.7027%" y="357" width="0.0872%" height="15" fill="rgb(246,228,12)" fg:x="31" fg:w="1"/><text x="2.9527%" y="367.50"></text></g><g><title>datafusion_common::tree_node::TreeNode::transform_down::transform_down_impl::_{{closure}}::_{{closure}} (1 samples, 0.09%)</title><rect x="2.7027%" y="341" width="0.0872%" height="15" fill="rgb(213,55,15)" fg:x="31" fg:w="1"/><text x="2.9527%" y="351.50"></text></g><g><title>datafusion_common::tree_node::TreeNode::transform_down::transform_down_impl::_{{closure}}::_{{closure}}::_{{closure}} (1 samples, 0.09%)</title><rect x="2.7027%" y="325" width="0.0872%" height="15" fill="rgb(209,9,3)" fg:x="31" fg:w="1"/><text x="2.9527%" y="335.50"></text></g><g><title>datafusion_common::tree_node::TreeNode::transform_down::transform_down_impl::_{{closure}}::_{{closure}} (1 samples, 0.09%)</title><rect x="2.7027%" y="309" width="0.0872%" height="15" fill="rgb(230,59,30)" fg:x="31" fg:w="1"/><text x="2.9527%" y="319.50"></text></g><g><title>datafusion_common::tree_node::TreeNode::transform_down::transform_down_impl::_{{closure}}::_{{closure}}::_{{closure}} (1 samples, 0.09%)</title><rect x="2.7027%" y="293" width="0.0872%" height="15" fill="rgb(209,121,21)" fg:x="31" fg:w="1"/><text x="2.9527%" y="303.50"></text></g><g><title>datafusion_common::tree_node::TreeNode::transform_down::transform_down_impl::_{{closure}}::_{{closure}} (1 samples, 0.09%)</title><rect x="2.7027%" y="277" width="0.0872%" height="15" fill="rgb(220,109,13)" fg:x="31" fg:w="1"/><text x="2.9527%" y="287.50"></text></g><g><title>datafusion_common::tree_node::TreeNode::transform_down::transform_down_impl::_{{closure}}::_{{closure}}::_{{closure}} (1 samples, 0.09%)</title><rect x="2.7027%" y="261" width="0.0872%" height="15" fill="rgb(232,18,1)" fg:x="31" fg:w="1"/><text x="2.9527%" y="271.50"></text></g><g><title>datafusion_common::tree_node::TreeNode::transform_down::transform_down_impl::_{{closure}} (1 samples, 0.09%)</title><rect x="2.7027%" y="245" width="0.0872%" height="15" fill="rgb(215,41,42)" fg:x="31" fg:w="1"/><text x="2.9527%" y="255.50"></text></g><g><title><datafusion_expr::udaf::AggregateUDF as core::cmp::PartialEq>::eq (1 samples, 0.09%)</title><rect x="2.7027%" y="229" width="0.0872%" height="15" fill="rgb(224,123,36)" fg:x="31" fg:w="1"/><text x="2.9527%" y="239.50"></text></g><g><title><datafusion_expr_common::signature::Signature as core::cmp::PartialEq>::eq (1 samples, 0.09%)</title><rect x="2.7027%" y="213" width="0.0872%" height="15" fill="rgb(240,125,3)" fg:x="31" fg:w="1"/><text x="2.9527%" y="223.50"></text></g><g><title>_$LT$datafusion_expr_common..signature..TypeSignature$u20$as$u20$core..cmp..PartialEq$GT$::eq::h8d3a85440563bfa8 (.12084) (1 samples, 0.09%)</title><rect x="2.7027%" y="197" width="0.0872%" height="15" fill="rgb(205,98,50)" fg:x="31" fg:w="1"/><text x="2.9527%" y="207.50"></text></g><g><title>arrow_schema::field::Field::with_metadata (1 samples, 0.09%)</title><rect x="2.7899%" y="277" width="0.0872%" height="15" fill="rgb(205,185,37)" fg:x="32" fg:w="1"/><text x="3.0399%" y="287.50"></text></g><g><title><core::pin::Pin<P> as core::future::future::Future>::poll (1 samples, 0.09%)</title><rect x="2.8771%" y="261" width="0.0872%" height="15" fill="rgb(238,207,15)" fg:x="33" fg:w="1"/><text x="3.1271%" y="271.50"></text></g><g><title><core::pin::Pin<P> as core::future::future::Future>::poll (1 samples, 0.09%)</title><rect x="2.8771%" y="245" width="0.0872%" height="15" fill="rgb(213,199,42)" fg:x="33" fg:w="1"/><text x="3.1271%" y="255.50"></text></g><g><title><core::pin::Pin<P> as core::future::future::Future>::poll (1 samples, 0.09%)</title><rect x="2.8771%" y="229" width="0.0872%" height="15" fill="rgb(235,201,11)" fg:x="33" fg:w="1"/><text x="3.1271%" y="239.50"></text></g><g><title><core::pin::Pin<P> as core::future::future::Future>::poll (1 samples, 0.09%)</title><rect x="2.8771%" y="213" width="0.0872%" height="15" fill="rgb(207,46,11)" fg:x="33" fg:w="1"/><text x="3.1271%" y="223.50"></text></g><g><title><core::pin::Pin<P> as core::future::future::Future>::poll (1 samples, 0.09%)</title><rect x="2.8771%" y="197" width="0.0872%" height="15" fill="rgb(241,35,35)" fg:x="33" fg:w="1"/><text x="3.1271%" y="207.50"></text></g><g><title>tokio::runtime::blocking::pool::Spawner::spawn_blocking_inner (1 samples, 0.09%)</title><rect x="2.8771%" y="181" width="0.0872%" height="15" fill="rgb(243,32,47)" fg:x="33" fg:w="1"/><text x="3.1271%" y="191.50"></text></g><g><title><parking_lot::raw_mutex::RawMutex as lock_api::mutex::RawMutex>::unlock (1 samples, 0.09%)</title><rect x="2.8771%" y="165" width="0.0872%" height="15" fill="rgb(247,202,23)" fg:x="33" fg:w="1"/><text x="3.1271%" y="175.50"></text></g><g><title><parking_lot_core::thread_parker::imp::UnparkHandle as parking_lot_core::thread_parker::UnparkHandleT>::unpark (1 samples, 0.09%)</title><rect x="2.8771%" y="149" width="0.0872%" height="15" fill="rgb(219,102,11)" fg:x="33" fg:w="1"/><text x="3.1271%" y="159.50"></text></g><g><title>__psynch_cvsignal (1 samples, 0.09%)</title><rect x="2.8771%" y="133" width="0.0872%" height="15" fill="rgb(243,110,44)" fg:x="33" fg:w="1"/><text x="3.1271%" y="143.50"></text></g><g><title>datafusion_datasource_parquet::metadata::DFParquetMetadata::fetch_metadata::_{{closure}} (1 samples, 0.09%)</title><rect x="2.9643%" y="261" width="0.0872%" height="15" fill="rgb(222,74,54)" fg:x="34" fg:w="1"/><text x="3.2143%" y="271.50"></text></g><g><title><mimalloc::MiMalloc as core::alloc::global::GlobalAlloc>::alloc (1 samples, 0.09%)</title><rect x="2.9643%" y="245" width="0.0872%" height="15" fill="rgb(216,99,12)" fg:x="34" fg:w="1"/><text x="3.2143%" y="255.50"></text></g><g><title>mi_heap_malloc_zero_aligned_at_generic (1 samples, 0.09%)</title><rect x="2.9643%" y="229" width="0.0872%" height="15" fill="rgb(226,22,26)" fg:x="34" fg:w="1"/><text x="3.2143%" y="239.50"></text></g><g><title>_mi_malloc_generic (1 samples, 0.09%)</title><rect x="2.9643%" y="213" width="0.0872%" height="15" fill="rgb(217,163,10)" fg:x="34" fg:w="1"/><text x="3.2143%" y="223.50"></text></g><g><title>mi_find_page (1 samples, 0.09%)</title><rect x="2.9643%" y="197" width="0.0872%" height="15" fill="rgb(213,25,53)" fg:x="34" fg:w="1"/><text x="3.2143%" y="207.50"></text></g><g><title>mi_page_free_list_extend (1 samples, 0.09%)</title><rect x="2.9643%" y="181" width="0.0872%" height="15" fill="rgb(252,105,26)" fg:x="34" fg:w="1"/><text x="3.2143%" y="191.50"></text></g><g><title><core::result::Result<T,E> as core::ops::try_trait::Try>::branch (1 samples, 0.09%)</title><rect x="3.0514%" y="213" width="0.0872%" height="15" fill="rgb(220,39,43)" fg:x="35" fg:w="1"/><text x="3.3014%" y="223.50"></text></g><g><title>_platform_memmove (1 samples, 0.09%)</title><rect x="3.0514%" y="197" width="0.0872%" height="15" fill="rgb(229,68,48)" fg:x="35" fg:w="1"/><text x="3.3014%" y="207.50"></text></g><g><title><parquet::parquet_thrift::ThriftSliceInputProtocol as parquet::parquet_thrift::ThriftCompactInputProtocol>::read_byte (1 samples, 0.09%)</title><rect x="3.1386%" y="213" width="0.0872%" height="15" fill="rgb(252,8,32)" fg:x="36" fg:w="1"/><text x="3.3886%" y="223.50"></text></g><g><title>_platform_memmove (2 samples, 0.17%)</title><rect x="3.2258%" y="213" width="0.1744%" height="15" fill="rgb(223,20,43)" fg:x="37" fg:w="2"/><text x="3.4758%" y="223.50"></text></g><g><title>alloc::vec::Vec<T,A>::push_mut (1 samples, 0.09%)</title><rect x="3.4002%" y="213" width="0.0872%" height="15" fill="rgb(229,81,49)" fg:x="39" fg:w="1"/><text x="3.6502%" y="223.50"></text></g><g><title>core::ptr::write (1 samples, 0.09%)</title><rect x="3.4874%" y="213" width="0.0872%" height="15" fill="rgb(236,28,36)" fg:x="40" fg:w="1"/><text x="3.7374%" y="223.50"></text></g><g><title>_platform_memmove (1 samples, 0.09%)</title><rect x="3.4874%" y="197" width="0.0872%" height="15" fill="rgb(249,185,26)" fg:x="40" fg:w="1"/><text x="3.7374%" y="207.50"></text></g><g><title>_platform_memmove (1 samples, 0.09%)</title><rect x="3.5745%" y="181" width="0.0872%" height="15" fill="rgb(249,174,33)" fg:x="41" fg:w="1"/><text x="3.8245%" y="191.50"></text></g><g><title>parquet::file::metadata::thrift::parquet_metadata_from_bytes (2 samples, 0.17%)</title><rect x="3.5745%" y="213" width="0.1744%" height="15" fill="rgb(233,201,37)" fg:x="41" fg:w="2"/><text x="3.8245%" y="223.50"></text></g><g><title>parquet::schema::types::SchemaDescriptor::new (2 samples, 0.17%)</title><rect x="3.5745%" y="197" width="0.1744%" height="15" fill="rgb(221,78,26)" fg:x="41" fg:w="2"/><text x="3.8245%" y="207.50"></text></g><g><title>alloc::raw_vec::RawVecInner<A>::reserve (1 samples, 0.09%)</title><rect x="3.6617%" y="181" width="0.0872%" height="15" fill="rgb(250,127,30)" fg:x="42" fg:w="1"/><text x="3.9117%" y="191.50"></text></g><g><title>alloc::raw_vec::RawVecInner<A>::grow_amortized (1 samples, 0.09%)</title><rect x="3.6617%" y="165" width="0.0872%" height="15" fill="rgb(230,49,44)" fg:x="42" fg:w="1"/><text x="3.9117%" y="175.50"></text></g><g><title><mimalloc::MiMalloc as core::alloc::global::GlobalAlloc>::alloc (1 samples, 0.09%)</title><rect x="3.6617%" y="149" width="0.0872%" height="15" fill="rgb(229,67,23)" fg:x="42" fg:w="1"/><text x="3.9117%" y="159.50"></text></g><g><title>mi_heap_malloc_zero_aligned_at_generic (1 samples, 0.09%)</title><rect x="3.6617%" y="133" width="0.0872%" height="15" fill="rgb(249,83,47)" fg:x="42" fg:w="1"/><text x="3.9117%" y="143.50"></text></g><g><title>_mi_malloc_generic (1 samples, 0.09%)</title><rect x="3.6617%" y="117" width="0.0872%" height="15" fill="rgb(215,43,3)" fg:x="42" fg:w="1"/><text x="3.9117%" y="127.50"></text></g><g><title>mi_find_page (1 samples, 0.09%)</title><rect x="3.6617%" y="101" width="0.0872%" height="15" fill="rgb(238,154,13)" fg:x="42" fg:w="1"/><text x="3.9117%" y="111.50"></text></g><g><title>mi_page_free_list_extend (1 samples, 0.09%)</title><rect x="3.6617%" y="85" width="0.0872%" height="15" fill="rgb(219,56,2)" fg:x="42" fg:w="1"/><text x="3.9117%" y="95.50"></text></g><g><title><core::result::Result<T,E> as core::ops::try_trait::Try>::branch (1 samples, 0.09%)</title><rect x="3.7489%" y="197" width="0.0872%" height="15" fill="rgb(233,0,4)" fg:x="43" fg:w="1"/><text x="3.9989%" y="207.50"></text></g><g><title>core::slice::_<impl [T]>::first (1 samples, 0.09%)</title><rect x="3.8361%" y="197" width="0.0872%" height="15" fill="rgb(235,30,7)" fg:x="44" fg:w="1"/><text x="4.0861%" y="207.50"></text></g><g><title>parquet::file::metadata::thrift::read_column_chunk (3 samples, 0.26%)</title><rect x="3.7489%" y="213" width="0.2616%" height="15" fill="rgb(250,79,13)" fg:x="43" fg:w="3"/><text x="3.9989%" y="223.50"></text></g><g><title>parquet::parquet_thrift::read_thrift_vec (1 samples, 0.09%)</title><rect x="3.9233%" y="197" width="0.0872%" height="15" fill="rgb(211,146,34)" fg:x="45" fg:w="1"/><text x="4.1733%" y="207.50"></text></g><g><title><parquet::parquet_thrift::ThriftSliceInputProtocol as parquet::parquet_thrift::ThriftCompactInputProtocol>::read_byte (1 samples, 0.09%)</title><rect x="3.9233%" y="181" width="0.0872%" height="15" fill="rgb(228,22,38)" fg:x="45" fg:w="1"/><text x="4.1733%" y="191.50"></text></g><g><title>datafusion_datasource_parquet::metadata::DFParquetMetadata::fetch_schema::_{{closure}} (14 samples, 1.22%)</title><rect x="2.8771%" y="277" width="1.2206%" height="15" fill="rgb(235,168,5)" fg:x="33" fg:w="14"/><text x="3.1271%" y="287.50"></text></g><g><title>parquet::file::metadata::reader::ParquetMetaDataReader::load_metadata::_{{closure}} (12 samples, 1.05%)</title><rect x="3.0514%" y="261" width="1.0462%" height="15" fill="rgb(221,155,16)" fg:x="35" fg:w="12"/><text x="3.3014%" y="271.50"></text></g><g><title>parquet::file::metadata::reader::ParquetMetaDataReader::decode_footer_metadata (12 samples, 1.05%)</title><rect x="3.0514%" y="245" width="1.0462%" height="15" fill="rgb(215,215,53)" fg:x="35" fg:w="12"/><text x="3.3014%" y="255.50"></text></g><g><title>parquet::file::metadata::parser::decode_metadata (12 samples, 1.05%)</title><rect x="3.0514%" y="229" width="1.0462%" height="15" fill="rgb(223,4,10)" fg:x="35" fg:w="12"/><text x="3.3014%" y="239.50"></text></g><g><title>parquet::parquet_thrift::ThriftCompactInputProtocol::read_vlq (1 samples, 0.09%)</title><rect x="4.0105%" y="213" width="0.0872%" height="15" fill="rgb(234,103,6)" fg:x="46" fg:w="1"/><text x="4.2605%" y="223.50"></text></g><g><title>arrow_schema::field::Field::new (1 samples, 0.09%)</title><rect x="4.0976%" y="197" width="0.0872%" height="15" fill="rgb(227,97,0)" fg:x="47" fg:w="1"/><text x="4.3476%" y="207.50"></text></g><g><title><core::pin::Pin<P> as core::future::future::Future>::poll (17 samples, 1.48%)</title><rect x="2.7899%" y="293" width="1.4821%" height="15" fill="rgb(234,150,53)" fg:x="32" fg:w="17"/><text x="3.0399%" y="303.50"></text></g><g><title>parquet::arrow::schema::parquet_to_arrow_schema_by_columns (2 samples, 0.17%)</title><rect x="4.0976%" y="277" width="0.1744%" height="15" fill="rgb(228,201,54)" fg:x="47" fg:w="2"/><text x="4.3476%" y="287.50"></text></g><g><title>parquet::arrow::schema::parquet_to_arrow_schema_and_fields (2 samples, 0.17%)</title><rect x="4.0976%" y="261" width="0.1744%" height="15" fill="rgb(222,22,37)" fg:x="47" fg:w="2"/><text x="4.3476%" y="271.50"></text></g><g><title>parquet::arrow::schema::complex::convert_schema (2 samples, 0.17%)</title><rect x="4.0976%" y="245" width="0.1744%" height="15" fill="rgb(237,53,32)" fg:x="47" fg:w="2"/><text x="4.3476%" y="255.50"></text></g><g><title>parquet::arrow::schema::complex::Visitor::dispatch (2 samples, 0.17%)</title><rect x="4.0976%" y="229" width="0.1744%" height="15" fill="rgb(233,25,53)" fg:x="47" fg:w="2"/><text x="4.3476%" y="239.50"></text></g><g><title>parquet::arrow::schema::complex::Visitor::visit_struct (2 samples, 0.17%)</title><rect x="4.0976%" y="213" width="0.1744%" height="15" fill="rgb(210,40,34)" fg:x="47" fg:w="2"/><text x="4.3476%" y="223.50"></text></g><g><title>parquet::arrow::schema::complex::convert_field (1 samples, 0.09%)</title><rect x="4.1848%" y="197" width="0.0872%" height="15" fill="rgb(241,220,44)" fg:x="48" fg:w="1"/><text x="4.4348%" y="207.50"></text></g><g><title><mimalloc::MiMalloc as core::alloc::global::GlobalAlloc>::alloc (1 samples, 0.09%)</title><rect x="4.1848%" y="181" width="0.0872%" height="15" fill="rgb(235,28,35)" fg:x="48" fg:w="1"/><text x="4.4348%" y="191.50"></text></g><g><title>mi_malloc_aligned (1 samples, 0.09%)</title><rect x="4.1848%" y="165" width="0.0872%" height="15" fill="rgb(210,56,17)" fg:x="48" fg:w="1"/><text x="4.4348%" y="175.50"></text></g><g><title><datafusion::datasource::listing_table_factory::ListingTableFactory as datafusion_catalog::table::TableProviderFactory>::create::_{{closure}} (18 samples, 1.57%)</title><rect x="2.7899%" y="309" width="1.5693%" height="15" fill="rgb(224,130,29)" fg:x="32" fg:w="18"/><text x="3.0399%" y="319.50"></text></g><g><title>std::fs::metadata (1 samples, 0.09%)</title><rect x="4.2720%" y="293" width="0.0872%" height="15" fill="rgb(235,212,8)" fg:x="49" fg:w="1"/><text x="4.5220%" y="303.50"></text></g><g><title>stat (1 samples, 0.09%)</title><rect x="4.2720%" y="277" width="0.0872%" height="15" fill="rgb(223,33,50)" fg:x="49" fg:w="1"/><text x="4.5220%" y="287.50"></text></g><g><title>datafusion_common::stats::Precision<usize>::add (1 samples, 0.09%)</title><rect x="4.3592%" y="277" width="0.0872%" height="15" fill="rgb(219,149,13)" fg:x="50" fg:w="1"/><text x="4.6092%" y="287.50"></text></g><g><title>datafusion_catalog_listing::table::ListingTable::list_files_for_scan::_{{closure}} (2 samples, 0.17%)</title><rect x="4.3592%" y="309" width="0.1744%" height="15" fill="rgb(250,156,29)" fg:x="50" fg:w="2"/><text x="4.6092%" y="319.50"></text></g><g><title>datafusion_common::stats::Statistics::try_merge_iter::_{{closure}} (2 samples, 0.17%)</title><rect x="4.3592%" y="293" width="0.1744%" height="15" fill="rgb(216,193,19)" fg:x="50" fg:w="2"/><text x="4.6092%" y="303.50"></text></g><g><title>datafusion_common::stats::Statistics::try_merge (1 samples, 0.09%)</title><rect x="4.4464%" y="277" width="0.0872%" height="15" fill="rgb(216,135,14)" fg:x="51" fg:w="1"/><text x="4.6964%" y="287.50"></text></g><g><title>arrow_array::builder::boolean_builder::BooleanBuilder::finish (1 samples, 0.09%)</title><rect x="4.5336%" y="245" width="0.0872%" height="15" fill="rgb(241,47,5)" fg:x="52" fg:w="1"/><text x="4.7836%" y="255.50"></text></g><g><title><mimalloc::MiMalloc as core::alloc::global::GlobalAlloc>::alloc (1 samples, 0.09%)</title><rect x="4.5336%" y="229" width="0.0872%" height="15" fill="rgb(233,42,35)" fg:x="52" fg:w="1"/><text x="4.7836%" y="239.50"></text></g><g><title>mi_malloc_aligned (1 samples, 0.09%)</title><rect x="4.5336%" y="213" width="0.0872%" height="15" fill="rgb(231,13,6)" fg:x="52" fg:w="1"/><text x="4.7836%" y="223.50"></text></g><g><title>tlv_get_addr (1 samples, 0.09%)</title><rect x="4.5336%" y="197" width="0.0872%" height="15" fill="rgb(207,181,40)" fg:x="52" fg:w="1"/><text x="4.7836%" y="207.50"></text></g><g><title><arrow_array::array::boolean_array::BooleanArray as core::iter::traits::collect::FromIterator<Ptr>>::from_iter (3 samples, 0.26%)</title><rect x="4.5336%" y="261" width="0.2616%" height="15" fill="rgb(254,173,49)" fg:x="52" fg:w="3"/><text x="4.7836%" y="271.50"></text></g><g><title>arrow_data::data::ArrayDataBuilder::build_unchecked (2 samples, 0.17%)</title><rect x="4.6207%" y="245" width="0.1744%" height="15" fill="rgb(221,1,38)" fg:x="53" fg:w="2"/><text x="4.8707%" y="255.50"></text></g><g><title>arrow_data::data::ArrayDataBuilder::build (2 samples, 0.17%)</title><rect x="4.6207%" y="229" width="0.1744%" height="15" fill="rgb(206,124,46)" fg:x="53" fg:w="2"/><text x="4.8707%" y="239.50"></text></g><g><title>arrow_array::array::boolean_array::BooleanArray::from_trusted_len_iter (1 samples, 0.09%)</title><rect x="4.7951%" y="245" width="0.0872%" height="15" fill="rgb(249,21,11)" fg:x="55" fg:w="1"/><text x="5.0451%" y="255.50"></text></g><g><title>core::ptr::drop_in_place<arrow_data::data::ArrayData> (1 samples, 0.09%)</title><rect x="4.7951%" y="229" width="0.0872%" height="15" fill="rgb(222,201,40)" fg:x="55" fg:w="1"/><text x="5.0451%" y="239.50"></text></g><g><title>mi_free (1 samples, 0.09%)</title><rect x="4.7951%" y="213" width="0.0872%" height="15" fill="rgb(235,61,29)" fg:x="55" fg:w="1"/><text x="5.0451%" y="223.50"></text></g><g><title><core::option::Option<T> as core::ops::try_trait::Try>::branch (1 samples, 0.09%)</title><rect x="4.8823%" y="229" width="0.0872%" height="15" fill="rgb(219,207,3)" fg:x="56" fg:w="1"/><text x="5.1323%" y="239.50"></text></g><g><title><arrow_array::builder::boolean_builder::BooleanBuilder as core::iter::traits::collect::Extend<core::option::Option<bool>>>::extend (3 samples, 0.26%)</title><rect x="4.7951%" y="261" width="0.2616%" height="15" fill="rgb(222,56,46)" fg:x="55" fg:w="3"/><text x="5.0451%" y="271.50"></text></g><g><title>arrow_data::data::ArrayData::new_unchecked (2 samples, 0.17%)</title><rect x="4.8823%" y="245" width="0.1744%" height="15" fill="rgb(239,76,54)" fg:x="56" fg:w="2"/><text x="5.1323%" y="255.50"></text></g><g><title>arrow_buffer::buffer::immutable::Buffer::count_set_bits_offset (1 samples, 0.09%)</title><rect x="4.9695%" y="229" width="0.0872%" height="15" fill="rgb(231,124,27)" fg:x="57" fg:w="1"/><text x="5.2195%" y="239.50"></text></g><g><title>arrow_buffer::util::bit_chunk_iterator::read_u64 (1 samples, 0.09%)</title><rect x="4.9695%" y="213" width="0.0872%" height="15" fill="rgb(249,195,6)" fg:x="57" fg:w="1"/><text x="5.2195%" y="223.50"></text></g><g><title><core::result::Result<T,E> as core::ops::try_trait::Try>::branch (1 samples, 0.09%)</title><rect x="5.0567%" y="261" width="0.0872%" height="15" fill="rgb(237,174,47)" fg:x="58" fg:w="1"/><text x="5.3067%" y="271.50"></text></g><g><title>arrow_buffer::buffer::immutable::Buffer::len (1 samples, 0.09%)</title><rect x="5.1439%" y="261" width="0.0872%" height="15" fill="rgb(206,201,31)" fg:x="59" fg:w="1"/><text x="5.3939%" y="271.50"></text></g><g><title>core::ptr::write (1 samples, 0.09%)</title><rect x="5.2310%" y="261" width="0.0872%" height="15" fill="rgb(231,57,52)" fg:x="60" fg:w="1"/><text x="5.4810%" y="271.50"></text></g><g><title>datafusion_datasource_parquet::metadata::DFParquetMetadata::statistics_from_parquet_metadata::_{{closure}} (2 samples, 0.17%)</title><rect x="5.3182%" y="261" width="0.1744%" height="15" fill="rgb(248,177,22)" fg:x="61" fg:w="2"/><text x="5.5682%" y="271.50"></text></g><g><title><[A] as core::slice::cmp::SlicePartialEq<B>>::equal (2 samples, 0.17%)</title><rect x="5.3182%" y="245" width="0.1744%" height="15" fill="rgb(215,211,37)" fg:x="61" fg:w="2"/><text x="5.5682%" y="255.50"></text></g><g><title>_platform_memcmp (2 samples, 0.17%)</title><rect x="5.3182%" y="229" width="0.1744%" height="15" fill="rgb(241,128,51)" fg:x="61" fg:w="2"/><text x="5.5682%" y="239.50"></text></g><g><title>core::ptr::copy_nonoverlapping (1 samples, 0.09%)</title><rect x="5.4926%" y="245" width="0.0872%" height="15" fill="rgb(227,165,31)" fg:x="63" fg:w="1"/><text x="5.7426%" y="255.50"></text></g><g><title>datafusion_datasource_parquet::metadata::DFParquetMetadata::statistics_from_parquet_metadata (2 samples, 0.17%)</title><rect x="5.4926%" y="261" width="0.1744%" height="15" fill="rgb(228,167,24)" fg:x="63" fg:w="2"/><text x="5.7426%" y="271.50"></text></g><g><title>core::ptr::drop_in_place<datafusion_functions_aggregate_common::min_max::MaxAccumulator> (1 samples, 0.09%)</title><rect x="5.5798%" y="245" width="0.0872%" height="15" fill="rgb(228,143,12)" fg:x="64" fg:w="1"/><text x="5.8298%" y="255.50"></text></g><g><title>core::ptr::drop_in_place<datafusion_common::scalar::ScalarValue> (1 samples, 0.09%)</title><rect x="5.5798%" y="229" width="0.0872%" height="15" fill="rgb(249,149,8)" fg:x="64" fg:w="1"/><text x="5.8298%" y="239.50"></text></g><g><title><core::ops::range::Range<T> as core::iter::range::RangeIteratorImpl>::spec_next (1 samples, 0.09%)</title><rect x="5.7541%" y="245" width="0.0872%" height="15" fill="rgb(243,35,44)" fg:x="66" fg:w="1"/><text x="6.0041%" y="255.50"></text></g><g><title><datafusion_functions_aggregate_common::min_max::MaxAccumulator as datafusion_expr_common::accumulator::Accumulator>::update_batch (1 samples, 0.09%)</title><rect x="5.8413%" y="245" width="0.0872%" height="15" fill="rgb(246,89,9)" fg:x="67" fg:w="1"/><text x="6.0913%" y="255.50"></text></g><g><title>datafusion_functions_aggregate_common::min_max::max_batch (1 samples, 0.09%)</title><rect x="5.8413%" y="229" width="0.0872%" height="15" fill="rgb(233,213,13)" fg:x="67" fg:w="1"/><text x="6.0913%" y="239.50"></text></g><g><title><datafusion_functions_aggregate_common::min_max::MinAccumulator as datafusion_expr_common::accumulator::Accumulator>::update_batch (1 samples, 0.09%)</title><rect x="5.9285%" y="245" width="0.0872%" height="15" fill="rgb(233,141,41)" fg:x="68" fg:w="1"/><text x="6.1785%" y="255.50"></text></g><g><title>core::cmp::impls::_<impl core::cmp::PartialEq<&B> for &A>::eq (2 samples, 0.17%)</title><rect x="6.0157%" y="245" width="0.1744%" height="15" fill="rgb(239,167,4)" fg:x="69" fg:w="2"/><text x="6.2657%" y="255.50"></text></g><g><title>datafusion_datasource_parquet::metadata::summarize_min_max_null_counts (7 samples, 0.61%)</title><rect x="5.6670%" y="261" width="0.6103%" height="15" fill="rgb(209,217,16)" fg:x="65" fg:w="7"/><text x="5.9170%" y="271.50"></text></g><g><title>core::ptr::drop_in_place<arrow_array::array::primitive_array::PrimitiveArray<arrow_array::types::Int8Type>> (1 samples, 0.09%)</title><rect x="6.1901%" y="245" width="0.0872%" height="15" fill="rgb(219,88,35)" fg:x="71" fg:w="1"/><text x="6.4401%" y="255.50"></text></g><g><title>core::ptr::drop_in_place<arrow_schema::datatype::DataType> (1 samples, 0.09%)</title><rect x="6.1901%" y="229" width="0.0872%" height="15" fill="rgb(220,193,23)" fg:x="71" fg:w="1"/><text x="6.4401%" y="239.50"></text></g><g><title>parquet::arrow::arrow_reader::statistics::StatisticsConverter::row_group_maxes (1 samples, 0.09%)</title><rect x="6.2772%" y="261" width="0.0872%" height="15" fill="rgb(230,90,52)" fg:x="72" fg:w="1"/><text x="6.5272%" y="271.50"></text></g><g><title>alloc::vec::Vec<T,A>::extend_desugared (1 samples, 0.09%)</title><rect x="6.2772%" y="245" width="0.0872%" height="15" fill="rgb(252,106,19)" fg:x="72" fg:w="1"/><text x="6.5272%" y="255.50"></text></g><g><title>core::option::Option<T>::as_ref (1 samples, 0.09%)</title><rect x="6.2772%" y="229" width="0.0872%" height="15" fill="rgb(206,74,20)" fg:x="72" fg:w="1"/><text x="6.5272%" y="239.50"></text></g><g><title><core::result::Result<T,E> as core::ops::try_trait::Try>::branch (1 samples, 0.09%)</title><rect x="6.3644%" y="181" width="0.0872%" height="15" fill="rgb(230,138,44)" fg:x="73" fg:w="1"/><text x="6.6144%" y="191.50"></text></g><g><title><core::pin::Pin<P> as core::future::future::Future>::poll (43 samples, 3.75%)</title><rect x="2.7899%" y="341" width="3.7489%" height="15" fill="rgb(235,182,43)" fg:x="32" fg:w="43"/><text x="3.0399%" y="351.50"><cor..</text></g><g><title><core::pin::Pin<P> as core::future::future::Future>::poll (43 samples, 3.75%)</title><rect x="2.7899%" y="325" width="3.7489%" height="15" fill="rgb(242,16,51)" fg:x="32" fg:w="43"/><text x="3.0399%" y="335.50"><cor..</text></g><g><title>datafusion_catalog_listing::table::get_files_with_limit::_{{closure}} (23 samples, 2.01%)</title><rect x="4.5336%" y="309" width="2.0052%" height="15" fill="rgb(248,9,4)" fg:x="52" fg:w="23"/><text x="4.7836%" y="319.50">d..</text></g><g><title><core::pin::Pin<P> as core::future::future::Future>::poll (23 samples, 2.01%)</title><rect x="4.5336%" y="293" width="2.0052%" height="15" fill="rgb(210,31,22)" fg:x="52" fg:w="23"/><text x="4.7836%" y="303.50"><..</text></g><g><title><datafusion_datasource_parquet::file_format::ParquetFormat as datafusion_datasource::file_format::FileFormat>::infer_stats_and_ordering::_{{closure}} (23 samples, 2.01%)</title><rect x="4.5336%" y="277" width="2.0052%" height="15" fill="rgb(239,54,39)" fg:x="52" fg:w="23"/><text x="4.7836%" y="287.50"><..</text></g><g><title>parquet::arrow::schema::parquet_to_arrow_schema_by_columns (2 samples, 0.17%)</title><rect x="6.3644%" y="261" width="0.1744%" height="15" fill="rgb(230,99,41)" fg:x="73" fg:w="2"/><text x="6.6144%" y="271.50"></text></g><g><title>parquet::arrow::schema::parquet_to_arrow_schema_and_fields (2 samples, 0.17%)</title><rect x="6.3644%" y="245" width="0.1744%" height="15" fill="rgb(253,106,12)" fg:x="73" fg:w="2"/><text x="6.6144%" y="255.50"></text></g><g><title>parquet::arrow::schema::complex::convert_schema (2 samples, 0.17%)</title><rect x="6.3644%" y="229" width="0.1744%" height="15" fill="rgb(213,46,41)" fg:x="73" fg:w="2"/><text x="6.6144%" y="239.50"></text></g><g><title>parquet::arrow::schema::complex::Visitor::dispatch (2 samples, 0.17%)</title><rect x="6.3644%" y="213" width="0.1744%" height="15" fill="rgb(215,133,35)" fg:x="73" fg:w="2"/><text x="6.6144%" y="223.50"></text></g><g><title>parquet::arrow::schema::complex::Visitor::visit_struct (2 samples, 0.17%)</title><rect x="6.3644%" y="197" width="0.1744%" height="15" fill="rgb(213,28,5)" fg:x="73" fg:w="2"/><text x="6.6144%" y="207.50"></text></g><g><title>parquet::arrow::schema::complex::convert_field (1 samples, 0.09%)</title><rect x="6.4516%" y="181" width="0.0872%" height="15" fill="rgb(215,77,49)" fg:x="74" fg:w="1"/><text x="6.7016%" y="191.50"></text></g><g><title>_$LT$arrow_schema..datatype..DataType$u20$as$u20$core..clone..Clone$GT$::clone::heb23e5afb3801c1b (.18102) (1 samples, 0.09%)</title><rect x="6.4516%" y="165" width="0.0872%" height="15" fill="rgb(248,100,22)" fg:x="74" fg:w="1"/><text x="6.7016%" y="175.50"></text></g><g><title><core::pin::Pin<P> as core::future::future::Future>::poll (49 samples, 4.27%)</title><rect x="2.3540%" y="405" width="4.2720%" height="15" fill="rgb(208,67,9)" fg:x="27" fg:w="49"/><text x="2.6040%" y="415.50"><core..</text></g><g><title><datafusion::execution::context::SessionContext as datafusion_cli::cli_context::CliSessionContext>::execute_logical_plan::_{{closure}} (44 samples, 3.84%)</title><rect x="2.7899%" y="389" width="3.8361%" height="15" fill="rgb(219,133,21)" fg:x="32" fg:w="44"/><text x="3.0399%" y="399.50"><dat..</text></g><g><title><core::pin::Pin<P> as core::future::future::Future>::poll (44 samples, 3.84%)</title><rect x="2.7899%" y="373" width="3.8361%" height="15" fill="rgb(246,46,29)" fg:x="32" fg:w="44"/><text x="3.0399%" y="383.50"><cor..</text></g><g><title>datafusion::execution::context::SessionContext::create_external_table::_{{closure}} (44 samples, 3.84%)</title><rect x="2.7899%" y="357" width="3.8361%" height="15" fill="rgb(246,185,52)" fg:x="32" fg:w="44"/><text x="3.0399%" y="367.50">data..</text></g><g><title>datafusion::execution::context::SessionContext::create_custom_table::_{{closure}} (1 samples, 0.09%)</title><rect x="6.5388%" y="341" width="0.0872%" height="15" fill="rgb(252,136,11)" fg:x="75" fg:w="1"/><text x="6.7888%" y="351.50"></text></g><g><title><core::pin::Pin<P> as core::future::future::Future>::poll (1 samples, 0.09%)</title><rect x="6.6260%" y="293" width="0.0872%" height="15" fill="rgb(219,138,53)" fg:x="76" fg:w="1"/><text x="6.8760%" y="303.50"></text></g><g><title><datafusion_datasource_parquet::opener::ParquetOpener as datafusion_datasource::file_stream::FileOpener>::open::_{{closure}} (1 samples, 0.09%)</title><rect x="6.6260%" y="277" width="0.0872%" height="15" fill="rgb(211,51,23)" fg:x="76" fg:w="1"/><text x="6.8760%" y="287.50"></text></g><g><title>datafusion_physical_expr_common::physical_expr::snapshot_generation::_{{closure}} (1 samples, 0.09%)</title><rect x="6.7132%" y="229" width="0.0872%" height="15" fill="rgb(247,221,28)" fg:x="77" fg:w="1"/><text x="6.9632%" y="239.50"></text></g><g><title><parquet::encryption::ciphers::RingGcmBlockDecryptor as parquet::file::metadata::memory::HeapSize>::heap_size (1 samples, 0.09%)</title><rect x="6.7132%" y="213" width="0.0872%" height="15" fill="rgb(251,222,45)" fg:x="77" fg:w="1"/><text x="6.9632%" y="223.50"></text></g><g><title>datafusion_common::tree_node::TreeNode::apply::apply_impl::_{{closure}}::_{{closure}}::_{{closure}} (2 samples, 0.17%)</title><rect x="6.7132%" y="245" width="0.1744%" height="15" fill="rgb(217,162,53)" fg:x="77" fg:w="2"/><text x="6.9632%" y="255.50"></text></g><g><title>datafusion_physical_expr_common::tree_node::_<impl datafusion_common::tree_node::DynTreeNode for dyn datafusion_physical_expr_common::physical_expr::PhysicalExpr>::arc_children (1 samples, 0.09%)</title><rect x="6.8003%" y="229" width="0.0872%" height="15" fill="rgb(229,93,14)" fg:x="78" fg:w="1"/><text x="7.0503%" y="239.50"></text></g><g><title><datafusion_physical_plan::empty::EmptyExec as datafusion_physical_plan::execution_plan::ExecutionPlan>::children (1 samples, 0.09%)</title><rect x="6.8003%" y="213" width="0.0872%" height="15" fill="rgb(209,67,49)" fg:x="78" fg:w="1"/><text x="7.0503%" y="223.50"></text></g><g><title>datafusion_datasource_parquet::opener::EarlyStoppingStream<S>::check_prune (3 samples, 0.26%)</title><rect x="6.7132%" y="277" width="0.2616%" height="15" fill="rgb(213,87,29)" fg:x="77" fg:w="3"/><text x="6.9632%" y="287.50"></text></g><g><title>datafusion_common::tree_node::TreeNode::apply (3 samples, 0.26%)</title><rect x="6.7132%" y="261" width="0.2616%" height="15" fill="rgb(205,151,52)" fg:x="77" fg:w="3"/><text x="6.9632%" y="271.50"></text></g><g><title>stacker::STACK_LIMIT::_{{constant}}::_{{closure}} (1 samples, 0.09%)</title><rect x="6.8875%" y="245" width="0.0872%" height="15" fill="rgb(253,215,39)" fg:x="79" fg:w="1"/><text x="7.1375%" y="255.50"></text></g><g><title>tlv_get_addr (1 samples, 0.09%)</title><rect x="6.8875%" y="229" width="0.0872%" height="15" fill="rgb(221,220,41)" fg:x="79" fg:w="1"/><text x="7.1375%" y="239.50"></text></g><g><title>core::ptr::drop_in_place<futures_util::stream::stream::buffered::Buffered<futures_util::stream::stream::map::Map<futures_util::stream::iter::Iter<core::iter::adapters::cloned::Cloned<core::slice::iter::Iter<core::ops::range::Range<u64>>>>,<datafusion_cli::object_storage::instrumented::InstrumentedObjectStore as object_store::ObjectStore>::get_ranges::{{closure}}::{{closure}}>>> (1 samples, 0.09%)</title><rect x="6.9747%" y="181" width="0.0872%" height="15" fill="rgb(218,133,21)" fg:x="80" fg:w="1"/><text x="7.2247%" y="191.50"></text></g><g><title><alloc::sync::Arc<T,A> as core::ops::drop::Drop>::drop (1 samples, 0.09%)</title><rect x="6.9747%" y="165" width="0.0872%" height="15" fill="rgb(221,193,43)" fg:x="80" fg:w="1"/><text x="7.2247%" y="175.50"></text></g><g><title><core::task::wake::Waker as core::ops::drop::Drop>::drop (1 samples, 0.09%)</title><rect x="6.9747%" y="149" width="0.0872%" height="15" fill="rgb(240,128,52)" fg:x="80" fg:w="1"/><text x="7.2247%" y="159.50"></text></g><g><title>core::ptr::const_ptr::_<impl *const T>::sub (1 samples, 0.09%)</title><rect x="6.9747%" y="133" width="0.0872%" height="15" fill="rgb(253,114,12)" fg:x="80" fg:w="1"/><text x="7.2247%" y="143.50"></text></g><g><title><alloc::sync::Arc<dyn object_store::ObjectStore> as object_store::ObjectStore>::get_opts::_{{closure}} (1 samples, 0.09%)</title><rect x="7.0619%" y="117" width="0.0872%" height="15" fill="rgb(215,223,47)" fg:x="81" fg:w="1"/><text x="7.3119%" y="127.50"></text></g><g><title>core::option::Option<T>::map (1 samples, 0.09%)</title><rect x="7.1491%" y="101" width="0.0872%" height="15" fill="rgb(248,225,23)" fg:x="82" fg:w="1"/><text x="7.3991%" y="111.50"></text></g><g><title><parking_lot_core::thread_parker::imp::ThreadParker as parking_lot_core::thread_parker::ThreadParkerT>::park (1 samples, 0.09%)</title><rect x="7.2363%" y="69" width="0.0872%" height="15" fill="rgb(250,108,0)" fg:x="83" fg:w="1"/><text x="7.4863%" y="79.50"></text></g><g><title>_pthread_cond_wait (1 samples, 0.09%)</title><rect x="7.2363%" y="53" width="0.0872%" height="15" fill="rgb(228,208,7)" fg:x="83" fg:w="1"/><text x="7.4863%" y="63.50"></text></g><g><title>__psynch_cvwait (1 samples, 0.09%)</title><rect x="7.2363%" y="37" width="0.0872%" height="15" fill="rgb(244,45,10)" fg:x="83" fg:w="1"/><text x="7.4863%" y="47.50"></text></g><g><title><parking_lot::raw_mutex::RawMutex as lock_api::mutex::RawMutex>::lock (2 samples, 0.17%)</title><rect x="7.2363%" y="85" width="0.1744%" height="15" fill="rgb(207,125,25)" fg:x="83" fg:w="2"/><text x="7.4863%" y="95.50"></text></g><g><title>std::sys::thread::unix::yield_now (1 samples, 0.09%)</title><rect x="7.3235%" y="69" width="0.0872%" height="15" fill="rgb(210,195,18)" fg:x="84" fg:w="1"/><text x="7.5735%" y="79.50"></text></g><g><title>cthread_yield (1 samples, 0.09%)</title><rect x="7.3235%" y="53" width="0.0872%" height="15" fill="rgb(249,80,12)" fg:x="84" fg:w="1"/><text x="7.5735%" y="63.50"></text></g><g><title>swtch_pri (1 samples, 0.09%)</title><rect x="7.3235%" y="37" width="0.0872%" height="15" fill="rgb(221,65,9)" fg:x="84" fg:w="1"/><text x="7.5735%" y="47.50"></text></g><g><title><core::pin::Pin<P> as core::future::future::Future>::poll (7 samples, 0.61%)</title><rect x="7.0619%" y="133" width="0.6103%" height="15" fill="rgb(235,49,36)" fg:x="81" fg:w="7"/><text x="7.3119%" y="143.50"></text></g><g><title><core::pin::Pin<P> as core::future::future::Future>::poll (6 samples, 0.52%)</title><rect x="7.1491%" y="117" width="0.5231%" height="15" fill="rgb(225,32,20)" fg:x="82" fg:w="6"/><text x="7.3991%" y="127.50"></text></g><g><title>tokio::runtime::blocking::pool::Spawner::spawn_blocking_inner (5 samples, 0.44%)</title><rect x="7.2363%" y="101" width="0.4359%" height="15" fill="rgb(215,141,46)" fg:x="83" fg:w="5"/><text x="7.4863%" y="111.50"></text></g><g><title><parking_lot::raw_mutex::RawMutex as lock_api::mutex::RawMutex>::unlock (3 samples, 0.26%)</title><rect x="7.4106%" y="85" width="0.2616%" height="15" fill="rgb(250,160,47)" fg:x="85" fg:w="3"/><text x="7.6606%" y="95.50"></text></g><g><title><parking_lot_core::thread_parker::imp::UnparkHandle as parking_lot_core::thread_parker::UnparkHandleT>::unpark (3 samples, 0.26%)</title><rect x="7.4106%" y="69" width="0.2616%" height="15" fill="rgb(216,222,40)" fg:x="85" fg:w="3"/><text x="7.6606%" y="79.50"></text></g><g><title>pthread_cond_signal (3 samples, 0.26%)</title><rect x="7.4106%" y="53" width="0.2616%" height="15" fill="rgb(234,217,39)" fg:x="85" fg:w="3"/><text x="7.6606%" y="63.50"></text></g><g><title>__psynch_cvsignal (3 samples, 0.26%)</title><rect x="7.4106%" y="37" width="0.2616%" height="15" fill="rgb(207,178,40)" fg:x="85" fg:w="3"/><text x="7.6606%" y="47.50"></text></g><g><title><core::pin::Pin<P> as core::future::future::Future>::poll (8 samples, 0.70%)</title><rect x="7.0619%" y="149" width="0.6975%" height="15" fill="rgb(221,136,13)" fg:x="81" fg:w="8"/><text x="7.3119%" y="159.50"></text></g><g><title><datafusion_cli::object_storage::instrumented::InstrumentedObjectStore as object_store::ObjectStore>::get_opts::_{{closure}} (1 samples, 0.09%)</title><rect x="7.6722%" y="133" width="0.0872%" height="15" fill="rgb(249,199,10)" fg:x="88" fg:w="1"/><text x="7.9222%" y="143.50"></text></g><g><title>_platform_memmove (1 samples, 0.09%)</title><rect x="7.8466%" y="133" width="0.0872%" height="15" fill="rgb(249,222,13)" fg:x="90" fg:w="1"/><text x="8.0966%" y="143.50"></text></g><g><title><core::pin::Pin<P> as core::future::future::Future>::poll (12 samples, 1.05%)</title><rect x="6.9747%" y="229" width="1.0462%" height="15" fill="rgb(244,185,38)" fg:x="80" fg:w="12"/><text x="7.2247%" y="239.50"></text></g><g><title><core::pin::Pin<P> as core::future::future::Future>::poll (12 samples, 1.05%)</title><rect x="6.9747%" y="213" width="1.0462%" height="15" fill="rgb(236,202,9)" fg:x="80" fg:w="12"/><text x="7.2247%" y="223.50"></text></g><g><title><core::pin::Pin<P> as core::future::future::Future>::poll (12 samples, 1.05%)</title><rect x="6.9747%" y="197" width="1.0462%" height="15" fill="rgb(250,229,37)" fg:x="80" fg:w="12"/><text x="7.2247%" y="207.50"></text></g><g><title>futures_util::stream::stream::StreamExt::poll_next_unpin (11 samples, 0.96%)</title><rect x="7.0619%" y="181" width="0.9590%" height="15" fill="rgb(206,174,23)" fg:x="81" fg:w="11"/><text x="7.3119%" y="191.50"></text></g><g><title><core::pin::Pin<P> as core::future::future::Future>::poll (11 samples, 0.96%)</title><rect x="7.0619%" y="165" width="0.9590%" height="15" fill="rgb(211,33,43)" fg:x="81" fg:w="11"/><text x="7.3119%" y="175.50"></text></g><g><title>object_store::ObjectStore::get_range::_{{closure}} (3 samples, 0.26%)</title><rect x="7.7594%" y="149" width="0.2616%" height="15" fill="rgb(245,58,50)" fg:x="89" fg:w="3"/><text x="8.0094%" y="159.50"></text></g><g><title>core::ptr::drop_in_place<alloc::string::String> (1 samples, 0.09%)</title><rect x="7.9337%" y="133" width="0.0872%" height="15" fill="rgb(244,68,36)" fg:x="91" fg:w="1"/><text x="8.1837%" y="143.50"></text></g><g><title><core::pin::Pin<P> as core::future::future::Future>::poll (13 samples, 1.13%)</title><rect x="6.9747%" y="261" width="1.1334%" height="15" fill="rgb(232,229,15)" fg:x="80" fg:w="13"/><text x="7.2247%" y="271.50"></text></g><g><title><core::pin::Pin<P> as core::future::future::Future>::poll (13 samples, 1.13%)</title><rect x="6.9747%" y="245" width="1.1334%" height="15" fill="rgb(254,30,23)" fg:x="80" fg:w="13"/><text x="7.2247%" y="255.50"></text></g><g><title><futures_util::future::try_future::MapErr<Fut,F> as core::future::future::Future>::poll (1 samples, 0.09%)</title><rect x="8.0209%" y="229" width="0.0872%" height="15" fill="rgb(235,160,14)" fg:x="92" fg:w="1"/><text x="8.2709%" y="239.50"></text></g><g><title><datafusion_datasource_parquet::opener::ParquetOpener as datafusion_datasource::file_stream::FileOpener>::open::_{{closure}}::_{{closure}}::_{{closure}} (1 samples, 0.09%)</title><rect x="8.1081%" y="261" width="0.0872%" height="15" fill="rgb(212,155,44)" fg:x="93" fg:w="1"/><text x="8.3581%" y="271.50"></text></g><g><title><alloc::vec::Vec<T> as alloc::vec::spec_from_iter_nested::SpecFromIterNested<T,I>>::from_iter (1 samples, 0.09%)</title><rect x="8.1081%" y="245" width="0.0872%" height="15" fill="rgb(226,2,50)" fg:x="93" fg:w="1"/><text x="8.3581%" y="255.50"></text></g><g><title>datafusion_physical_expr_common::utils::evaluate_expressions_to_arrays_with_metrics::_{{closure}} (1 samples, 0.09%)</title><rect x="8.1081%" y="229" width="0.0872%" height="15" fill="rgb(234,177,6)" fg:x="93" fg:w="1"/><text x="8.3581%" y="239.50"></text></g><g><title><core::result::Result<T,E> as core::ops::try_trait::Try>::branch (1 samples, 0.09%)</title><rect x="8.1081%" y="213" width="0.0872%" height="15" fill="rgb(217,24,9)" fg:x="93" fg:w="1"/><text x="8.3581%" y="223.50"></text></g><g><title><alloc::sync::Arc<dyn arrow_array::array::Array> as arrow_array::array::Array>::len (1 samples, 0.09%)</title><rect x="8.1953%" y="229" width="0.0872%" height="15" fill="rgb(220,13,46)" fg:x="94" fg:w="1"/><text x="8.4453%" y="239.50"></text></g><g><title>arrow_buffer::buffer::immutable::Buffer::len (1 samples, 0.09%)</title><rect x="8.1953%" y="213" width="0.0872%" height="15" fill="rgb(239,221,27)" fg:x="94" fg:w="1"/><text x="8.4453%" y="223.50"></text></g><g><title><alloc::sync::Arc<dyn arrow_array::array::Array> as arrow_array::array::Array>::to_data (1 samples, 0.09%)</title><rect x="8.2825%" y="229" width="0.0872%" height="15" fill="rgb(222,198,25)" fg:x="95" fg:w="1"/><text x="8.5325%" y="239.50"></text></g><g><title><T as core::convert::Into<U>>::into (1 samples, 0.09%)</title><rect x="8.2825%" y="213" width="0.0872%" height="15" fill="rgb(211,99,13)" fg:x="95" fg:w="1"/><text x="8.5325%" y="223.50"></text></g><g><title>arrow_array::array::primitive_array::_<impl core::convert::From<arrow_array::array::primitive_array::PrimitiveArray<T>> for arrow_data::data::ArrayData>::from (1 samples, 0.09%)</title><rect x="8.2825%" y="197" width="0.0872%" height="15" fill="rgb(232,111,31)" fg:x="95" fg:w="1"/><text x="8.5325%" y="207.50"></text></g><g><title><parquet::arrow::array_reader::primitive_array::PrimitiveArrayReader<T> as parquet::arrow::array_reader::ArrayReader>::consume_batch (1 samples, 0.09%)</title><rect x="8.3697%" y="213" width="0.0872%" height="15" fill="rgb(245,82,37)" fg:x="96" fg:w="1"/><text x="8.6197%" y="223.50"></text></g><g><title><arrow_array::array::primitive_array::PrimitiveArray<T> as core::convert::From<arrow_data::data::ArrayData>>::from (1 samples, 0.09%)</title><rect x="8.3697%" y="197" width="0.0872%" height="15" fill="rgb(227,149,46)" fg:x="96" fg:w="1"/><text x="8.6197%" y="207.50"></text></g><g><title>arrow_buffer::buffer::immutable::Buffer::slice_with_length (1 samples, 0.09%)</title><rect x="8.3697%" y="181" width="0.0872%" height="15" fill="rgb(218,36,50)" fg:x="96" fg:w="1"/><text x="8.6197%" y="191.50"></text></g><g><title>arrow_cast::cast::cast (1 samples, 0.09%)</title><rect x="8.4568%" y="213" width="0.0872%" height="15" fill="rgb(226,80,48)" fg:x="97" fg:w="1"/><text x="8.7068%" y="223.50"></text></g><g><title>arrow_cast::cast::cast_with_options (1 samples, 0.09%)</title><rect x="8.4568%" y="197" width="0.0872%" height="15" fill="rgb(238,224,15)" fg:x="97" fg:w="1"/><text x="8.7068%" y="207.50"></text></g><g><title>arrow_array::array::make_array (1 samples, 0.09%)</title><rect x="8.4568%" y="181" width="0.0872%" height="15" fill="rgb(241,136,10)" fg:x="97" fg:w="1"/><text x="8.7068%" y="191.50"></text></g><g><title>arrow_array::array::primitive_array::PrimitiveArray<T>::is_compatible (1 samples, 0.09%)</title><rect x="8.4568%" y="165" width="0.0872%" height="15" fill="rgb(208,32,45)" fg:x="97" fg:w="1"/><text x="8.7068%" y="175.50"></text></g><g><title><arrow_schema::datatype::DataType as core::cmp::PartialEq>::eq (1 samples, 0.09%)</title><rect x="8.4568%" y="149" width="0.0872%" height="15" fill="rgb(207,135,9)" fg:x="97" fg:w="1"/><text x="8.7068%" y="159.50"></text></g><g><title>arrow_data::data::ArrayDataBuilder::build_unchecked (1 samples, 0.09%)</title><rect x="8.5440%" y="213" width="0.0872%" height="15" fill="rgb(206,86,44)" fg:x="98" fg:w="1"/><text x="8.7940%" y="223.50"></text></g><g><title>arrow_data::data::ArrayDataBuilder::build (1 samples, 0.09%)</title><rect x="8.5440%" y="197" width="0.0872%" height="15" fill="rgb(245,177,15)" fg:x="98" fg:w="1"/><text x="8.7940%" y="207.50"></text></g><g><title>alloc::boxed::Box<T>::new (1 samples, 0.09%)</title><rect x="8.6312%" y="197" width="0.0872%" height="15" fill="rgb(206,64,50)" fg:x="99" fg:w="1"/><text x="8.8812%" y="207.50"></text></g><g><title><parquet::arrow::array_reader::struct_array::StructArrayReader as parquet::arrow::array_reader::ArrayReader>::consume_batch::_{{closure}} (5 samples, 0.44%)</title><rect x="8.3697%" y="229" width="0.4359%" height="15" fill="rgb(234,36,40)" fg:x="96" fg:w="5"/><text x="8.6197%" y="239.50"></text></g><g><title>parquet::arrow::record_reader::definition_levels::DefinitionLevelBuffer::consume_bitmask (2 samples, 0.17%)</title><rect x="8.6312%" y="213" width="0.1744%" height="15" fill="rgb(213,64,8)" fg:x="99" fg:w="2"/><text x="8.8812%" y="223.50"></text></g><g><title>arrow_buffer::builder::boolean::BooleanBufferBuilder::finish (1 samples, 0.09%)</title><rect x="8.7184%" y="197" width="0.0872%" height="15" fill="rgb(210,75,36)" fg:x="100" fg:w="1"/><text x="8.9684%" y="207.50"></text></g><g><title><parquet::arrow::array_reader::struct_array::StructArrayReader as parquet::arrow::array_reader::ArrayReader>::consume_batch (1 samples, 0.09%)</title><rect x="8.8056%" y="229" width="0.0872%" height="15" fill="rgb(229,88,21)" fg:x="101" fg:w="1"/><text x="9.0556%" y="239.50"></text></g><g><title><arrow_array::array::struct_array::StructArray as core::convert::From<arrow_data::data::ArrayData>>::from (1 samples, 0.09%)</title><rect x="8.8056%" y="213" width="0.0872%" height="15" fill="rgb(252,204,47)" fg:x="101" fg:w="1"/><text x="9.0556%" y="223.50"></text></g><g><title>core::ptr::drop_in_place<arrow_data::data::ArrayData> (1 samples, 0.09%)</title><rect x="8.8056%" y="197" width="0.0872%" height="15" fill="rgb(208,77,27)" fg:x="101" fg:w="1"/><text x="9.0556%" y="207.50"></text></g><g><title>core::ptr::drop_in_place<alloc::vec::Vec<arrow_buffer::buffer::immutable::Buffer>> (1 samples, 0.09%)</title><rect x="8.8056%" y="181" width="0.0872%" height="15" fill="rgb(221,76,26)" fg:x="101" fg:w="1"/><text x="9.0556%" y="191.50"></text></g><g><title><core::ptr::non_null::NonNull<T> as core::cmp::PartialEq>::eq (95 samples, 8.28%)</title><rect x="8.8928%" y="213" width="8.2825%" height="15" fill="rgb(225,139,18)" fg:x="102" fg:w="95"/><text x="9.1428%" y="223.50"><core::ptr::..</text></g><g><title><core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::next (4 samples, 0.35%)</title><rect x="17.1752%" y="213" width="0.3487%" height="15" fill="rgb(230,137,11)" fg:x="197" fg:w="4"/><text x="17.4252%" y="223.50"></text></g><g><title><[i64] as core::slice::specialize::SpecFill<i64>>::spec_fill (12 samples, 1.05%)</title><rect x="17.5240%" y="197" width="1.0462%" height="15" fill="rgb(212,28,1)" fg:x="201" fg:w="12"/><text x="17.7740%" y="207.50"></text></g><g><title><core::iter::adapters::zip::Zip<A,B> as core::iter::adapters::zip::ZipImpl<A,B>>::fold (9 samples, 0.78%)</title><rect x="18.5702%" y="197" width="0.7847%" height="15" fill="rgb(248,164,17)" fg:x="213" fg:w="9"/><text x="18.8202%" y="207.50"></text></g><g><title><core::result::Result<T,E> as core::ops::try_trait::Try>::branch (1 samples, 0.09%)</title><rect x="19.3548%" y="197" width="0.0872%" height="15" fill="rgb(222,171,42)" fg:x="222" fg:w="1"/><text x="19.6048%" y="207.50"></text></g><g><title><core::slice::iter::IterMut<T> as core::iter::traits::iterator::Iterator>::next (15 samples, 1.31%)</title><rect x="19.4420%" y="197" width="1.3078%" height="15" fill="rgb(243,84,45)" fg:x="223" fg:w="15"/><text x="19.6920%" y="207.50"></text></g><g><title>core::clone::Clone::clone_from (6 samples, 0.52%)</title><rect x="20.7498%" y="197" width="0.5231%" height="15" fill="rgb(252,49,23)" fg:x="238" fg:w="6"/><text x="20.9998%" y="207.50"></text></g><g><title>core::num::_<impl usize>::checked_sub (1 samples, 0.09%)</title><rect x="21.2729%" y="197" width="0.0872%" height="15" fill="rgb(215,19,7)" fg:x="244" fg:w="1"/><text x="21.5229%" y="207.50"></text></g><g><title>core::ptr::copy_nonoverlapping (3 samples, 0.26%)</title><rect x="21.3601%" y="197" width="0.2616%" height="15" fill="rgb(238,81,41)" fg:x="245" fg:w="3"/><text x="21.6101%" y="207.50"></text></g><g><title>_platform_memmove (3 samples, 0.26%)</title><rect x="21.3601%" y="181" width="0.2616%" height="15" fill="rgb(210,199,37)" fg:x="245" fg:w="3"/><text x="21.6101%" y="191.50"></text></g><g><title>core::num::_<impl usize>::checked_sub (1 samples, 0.09%)</title><rect x="22.6678%" y="181" width="0.0872%" height="15" fill="rgb(244,192,49)" fg:x="260" fg:w="1"/><text x="22.9178%" y="191.50"></text></g><g><title>core::option::Option<T>::as_mut (1 samples, 0.09%)</title><rect x="22.7550%" y="181" width="0.0872%" height="15" fill="rgb(226,211,11)" fg:x="261" fg:w="1"/><text x="23.0050%" y="191.50"></text></g><g><title>core::option::Option<T>::expect (2 samples, 0.17%)</title><rect x="22.8422%" y="181" width="0.1744%" height="15" fill="rgb(236,162,54)" fg:x="262" fg:w="2"/><text x="23.0922%" y="191.50"></text></g><g><title>DYLD-STUB$$memcpy (2 samples, 0.17%)</title><rect x="23.1037%" y="165" width="0.1744%" height="15" fill="rgb(220,229,9)" fg:x="265" fg:w="2"/><text x="23.3537%" y="175.50"></text></g><g><title>core::ptr::copy_nonoverlapping (6 samples, 0.52%)</title><rect x="23.0166%" y="181" width="0.5231%" height="15" fill="rgb(250,87,22)" fg:x="264" fg:w="6"/><text x="23.2666%" y="191.50"></text></g><g><title>_platform_memmove (3 samples, 0.26%)</title><rect x="23.2781%" y="165" width="0.2616%" height="15" fill="rgb(239,43,17)" fg:x="267" fg:w="3"/><text x="23.5281%" y="175.50"></text></g><g><title>parquet::util::bit_util::BitReader::get_aligned (3 samples, 0.26%)</title><rect x="24.0628%" y="165" width="0.2616%" height="15" fill="rgb(231,177,25)" fg:x="276" fg:w="3"/><text x="24.3128%" y="175.50"></text></g><g><title>parquet::encodings::rle::RleDecoder::reload (12 samples, 1.05%)</title><rect x="23.5397%" y="181" width="1.0462%" height="15" fill="rgb(219,179,1)" fg:x="270" fg:w="12"/><text x="23.7897%" y="191.50"></text></g><g><title>parquet::util::bit_util::BitReader::get_vlq_int (3 samples, 0.26%)</title><rect x="24.3243%" y="165" width="0.2616%" height="15" fill="rgb(238,219,53)" fg:x="279" fg:w="3"/><text x="24.5743%" y="175.50"></text></g><g><title><core::ops::range::RangeFrom<usize> as core::slice::index::SliceIndex<[T]>>::index (3 samples, 0.26%)</title><rect x="25.2833%" y="165" width="0.2616%" height="15" fill="rgb(232,167,36)" fg:x="290" fg:w="3"/><text x="25.5333%" y="175.50"></text></g><g><title>bytes::bytes::Bytes::len (3 samples, 0.26%)</title><rect x="25.5449%" y="165" width="0.2616%" height="15" fill="rgb(244,19,51)" fg:x="293" fg:w="3"/><text x="25.7949%" y="175.50"></text></g><g><title>core::ptr::copy_nonoverlapping (5 samples, 0.44%)</title><rect x="25.8065%" y="165" width="0.4359%" height="15" fill="rgb(224,6,22)" fg:x="296" fg:w="5"/><text x="26.0565%" y="175.50"></text></g><g><title>_platform_memmove (4 samples, 0.35%)</title><rect x="25.8936%" y="149" width="0.3487%" height="15" fill="rgb(224,145,5)" fg:x="297" fg:w="4"/><text x="26.1436%" y="159.50"></text></g><g><title>core::result::Result<&T,E>::copied (2 samples, 0.17%)</title><rect x="26.2424%" y="165" width="0.1744%" height="15" fill="rgb(234,130,49)" fg:x="301" fg:w="2"/><text x="26.4924%" y="175.50"></text></g><g><title>parquet::util::bit_pack::unpack16 (1 samples, 0.09%)</title><rect x="26.4167%" y="165" width="0.0872%" height="15" fill="rgb(254,6,2)" fg:x="303" fg:w="1"/><text x="26.6667%" y="175.50"></text></g><g><title>parquet::util::bit_pack::unpack16::unpack (1 samples, 0.09%)</title><rect x="26.5039%" y="165" width="0.0872%" height="15" fill="rgb(208,96,46)" fg:x="304" fg:w="1"/><text x="26.7539%" y="175.50"></text></g><g><title>parquet::util::bit_pack::unpack32::unpack (4 samples, 0.35%)</title><rect x="26.5911%" y="165" width="0.3487%" height="15" fill="rgb(239,3,39)" fg:x="305" fg:w="4"/><text x="26.8411%" y="175.50"></text></g><g><title>parquet::util::bit_util::BitReader::get_value (11 samples, 0.96%)</title><rect x="26.9398%" y="165" width="0.9590%" height="15" fill="rgb(233,210,1)" fg:x="309" fg:w="11"/><text x="27.1898%" y="175.50"></text></g><g><title>parquet::util::bit_util::BitReader::get_batch (39 samples, 3.40%)</title><rect x="24.5859%" y="181" width="3.4002%" height="15" fill="rgb(244,137,37)" fg:x="282" fg:w="39"/><text x="24.8359%" y="191.50">par..</text></g><g><title>parquet::util::bit_util::read_num_bytes (1 samples, 0.09%)</title><rect x="27.8989%" y="165" width="0.0872%" height="15" fill="rgb(240,136,2)" fg:x="320" fg:w="1"/><text x="28.1489%" y="175.50"></text></g><g><title>parquet::util::bit_util::BitReader::get_value (7 samples, 0.61%)</title><rect x="27.9861%" y="181" width="0.6103%" height="15" fill="rgb(239,18,37)" fg:x="321" fg:w="7"/><text x="28.2361%" y="191.50"></text></g><g><title>parquet::encodings::rle::RleDecoder::get_batch_with_dict (82 samples, 7.15%)</title><rect x="21.6216%" y="197" width="7.1491%" height="15" fill="rgb(218,185,22)" fg:x="248" fg:w="82"/><text x="21.8716%" y="207.50">parquet::e..</text></g><g><title>parquet::util::bit_util::read_num_bytes (2 samples, 0.17%)</title><rect x="28.5963%" y="181" width="0.1744%" height="15" fill="rgb(225,218,4)" fg:x="328" fg:w="2"/><text x="28.8463%" y="191.50"></text></g><g><title>parquet::encodings::rle::RleDecoder::reload (6 samples, 0.52%)</title><rect x="28.7707%" y="197" width="0.5231%" height="15" fill="rgb(230,182,32)" fg:x="330" fg:w="6"/><text x="29.0207%" y="207.50"></text></g><g><title><parquet::column::reader::decoder::ColumnValueDecoderImpl<T> as parquet::column::reader::decoder::ColumnValueDecoder>::read (138 samples, 12.03%)</title><rect x="17.5240%" y="213" width="12.0314%" height="15" fill="rgb(242,56,43)" fg:x="201" fg:w="138"/><text x="17.7740%" y="223.50"><parquet::column::..</text></g><g><title>parquet::util::bit_util::BitReader::get_batch (3 samples, 0.26%)</title><rect x="29.2938%" y="197" width="0.2616%" height="15" fill="rgb(233,99,24)" fg:x="336" fg:w="3"/><text x="29.5438%" y="207.50"></text></g><g><title><usize as core::slice::index::SliceIndex<[T]>>::get (2 samples, 0.17%)</title><rect x="29.5554%" y="213" width="0.1744%" height="15" fill="rgb(234,209,42)" fg:x="339" fg:w="2"/><text x="29.8054%" y="223.50"></text></g><g><title>alloc::raw_vec::RawVecInner<A>::capacity (26 samples, 2.27%)</title><rect x="29.7297%" y="213" width="2.2668%" height="15" fill="rgb(227,7,12)" fg:x="341" fg:w="26"/><text x="29.9797%" y="223.50">a..</text></g><g><title>alloc::raw_vec::RawVecInner<A>::non_null (2 samples, 0.17%)</title><rect x="31.9965%" y="213" width="0.1744%" height="15" fill="rgb(245,203,43)" fg:x="367" fg:w="2"/><text x="32.2465%" y="223.50"></text></g><g><title>alloc::raw_vec::RawVecInner<A>::finish_grow (1 samples, 0.09%)</title><rect x="32.6068%" y="197" width="0.0872%" height="15" fill="rgb(238,205,33)" fg:x="374" fg:w="1"/><text x="32.8568%" y="207.50"></text></g><g><title><mimalloc::MiMalloc as core::alloc::global::GlobalAlloc>::alloc (1 samples, 0.09%)</title><rect x="32.6940%" y="181" width="0.0872%" height="15" fill="rgb(231,56,7)" fg:x="375" fg:w="1"/><text x="32.9440%" y="191.50"></text></g><g><title>mi_malloc_aligned (1 samples, 0.09%)</title><rect x="32.6940%" y="165" width="0.0872%" height="15" fill="rgb(244,186,29)" fg:x="375" fg:w="1"/><text x="32.9440%" y="175.50"></text></g><g><title>_platform_memmove (42 samples, 3.66%)</title><rect x="32.8684%" y="149" width="3.6617%" height="15" fill="rgb(234,111,31)" fg:x="377" fg:w="42"/><text x="33.1184%" y="159.50">_pla..</text></g><g><title>mi_find_page (1 samples, 0.09%)</title><rect x="36.5301%" y="117" width="0.0872%" height="15" fill="rgb(241,149,10)" fg:x="419" fg:w="1"/><text x="36.7801%" y="127.50"></text></g><g><title>mi_heap_collect_ex (1 samples, 0.09%)</title><rect x="36.6173%" y="117" width="0.0872%" height="15" fill="rgb(249,206,44)" fg:x="420" fg:w="1"/><text x="36.8673%" y="127.50"></text></g><g><title>mi_heap_realloc_zero_aligned_at (49 samples, 4.27%)</title><rect x="32.7812%" y="165" width="4.2720%" height="15" fill="rgb(251,153,30)" fg:x="376" fg:w="49"/><text x="33.0312%" y="175.50">mi_he..</text></g><g><title>mi_heap_malloc_zero_aligned_at_generic (6 samples, 0.52%)</title><rect x="36.5301%" y="149" width="0.5231%" height="15" fill="rgb(239,152,38)" fg:x="419" fg:w="6"/><text x="36.7801%" y="159.50"></text></g><g><title>_mi_malloc_generic (6 samples, 0.52%)</title><rect x="36.5301%" y="133" width="0.5231%" height="15" fill="rgb(249,139,47)" fg:x="419" fg:w="6"/><text x="36.7801%" y="143.50"></text></g><g><title>mi_large_huge_page_alloc (4 samples, 0.35%)</title><rect x="36.7044%" y="117" width="0.3487%" height="15" fill="rgb(244,64,35)" fg:x="421" fg:w="4"/><text x="36.9544%" y="127.50"></text></g><g><title>mi_page_fresh_alloc (3 samples, 0.26%)</title><rect x="36.7916%" y="101" width="0.2616%" height="15" fill="rgb(216,46,15)" fg:x="422" fg:w="3"/><text x="37.0416%" y="111.50"></text></g><g><title>mi_segments_page_alloc (3 samples, 0.26%)</title><rect x="36.7916%" y="85" width="0.2616%" height="15" fill="rgb(250,74,19)" fg:x="422" fg:w="3"/><text x="37.0416%" y="95.50"></text></g><g><title>mi_segment_span_allocate (1 samples, 0.09%)</title><rect x="36.9660%" y="69" width="0.0872%" height="15" fill="rgb(249,42,33)" fg:x="424" fg:w="1"/><text x="37.2160%" y="79.50"></text></g><g><title><mimalloc::MiMalloc as core::alloc::global::GlobalAlloc>::realloc (50 samples, 4.36%)</title><rect x="32.7812%" y="181" width="4.3592%" height="15" fill="rgb(242,149,17)" fg:x="376" fg:w="50"/><text x="33.0312%" y="191.50"><mima..</text></g><g><title>mi_realloc_aligned (1 samples, 0.09%)</title><rect x="37.0532%" y="165" width="0.0872%" height="15" fill="rgb(244,29,21)" fg:x="425" fg:w="1"/><text x="37.3032%" y="175.50"></text></g><g><title>tlv_get_addr (1 samples, 0.09%)</title><rect x="37.0532%" y="149" width="0.0872%" height="15" fill="rgb(220,130,37)" fg:x="425" fg:w="1"/><text x="37.3032%" y="159.50"></text></g><g><title>alloc::vec::Vec<T,A>::push_mut (58 samples, 5.06%)</title><rect x="32.1709%" y="213" width="5.0567%" height="15" fill="rgb(211,67,2)" fg:x="369" fg:w="58"/><text x="32.4209%" y="223.50">alloc:..</text></g><g><title>alloc::raw_vec::RawVecInner<A>::grow_amortized (52 samples, 4.53%)</title><rect x="32.6940%" y="197" width="4.5336%" height="15" fill="rgb(235,68,52)" fg:x="375" fg:w="52"/><text x="32.9440%" y="207.50">alloc..</text></g><g><title>alloc::alloc::Global::alloc_impl (1 samples, 0.09%)</title><rect x="37.1404%" y="181" width="0.0872%" height="15" fill="rgb(246,142,3)" fg:x="426" fg:w="1"/><text x="37.3904%" y="191.50"></text></g><g><title>arrow_data::byte_view::ByteView::as_u128 (1 samples, 0.09%)</title><rect x="37.2276%" y="213" width="0.0872%" height="15" fill="rgb(241,25,7)" fg:x="427" fg:w="1"/><text x="37.4776%" y="223.50"></text></g><g><title>core::ptr::write (8 samples, 0.70%)</title><rect x="37.3147%" y="213" width="0.6975%" height="15" fill="rgb(242,119,39)" fg:x="428" fg:w="8"/><text x="37.5647%" y="223.50"></text></g><g><title>__bzero (8 samples, 0.70%)</title><rect x="37.3147%" y="197" width="0.6975%" height="15" fill="rgb(241,98,45)" fg:x="428" fg:w="8"/><text x="37.5647%" y="207.50"></text></g><g><title>parquet::arrow::array_reader::byte_view_array::ByteViewArrayDecoderDictionary::read::_{{closure}} (57 samples, 4.97%)</title><rect x="38.0122%" y="213" width="4.9695%" height="15" fill="rgb(254,28,30)" fg:x="436" fg:w="57"/><text x="38.2622%" y="223.50">parque..</text></g><g><title><[i32] as core::slice::specialize::SpecFill<i32>>::spec_fill (8 samples, 0.70%)</title><rect x="42.9817%" y="197" width="0.6975%" height="15" fill="rgb(241,142,54)" fg:x="493" fg:w="8"/><text x="43.2317%" y="207.50"></text></g><g><title><core::slice::iter::IterMut<T> as core::iter::traits::iterator::Iterator>::next (10 samples, 0.87%)</title><rect x="43.6792%" y="197" width="0.8718%" height="15" fill="rgb(222,85,15)" fg:x="501" fg:w="10"/><text x="43.9292%" y="207.50"></text></g><g><title>core::option::Option<T>::as_mut (4 samples, 0.35%)</title><rect x="44.9869%" y="181" width="0.3487%" height="15" fill="rgb(210,85,47)" fg:x="516" fg:w="4"/><text x="45.2369%" y="191.50"></text></g><g><title>parquet::util::bit_util::BitReader::get_aligned (4 samples, 0.35%)</title><rect x="45.5100%" y="165" width="0.3487%" height="15" fill="rgb(224,206,25)" fg:x="522" fg:w="4"/><text x="45.7600%" y="175.50"></text></g><g><title>parquet::encodings::rle::RleDecoder::reload (12 samples, 1.05%)</title><rect x="45.3357%" y="181" width="1.0462%" height="15" fill="rgb(243,201,19)" fg:x="520" fg:w="12"/><text x="45.5857%" y="191.50"></text></g><g><title>parquet::util::bit_util::BitReader::get_vlq_int (6 samples, 0.52%)</title><rect x="45.8588%" y="165" width="0.5231%" height="15" fill="rgb(236,59,4)" fg:x="526" fg:w="6"/><text x="46.1088%" y="175.50"></text></g><g><title>parquet::util::bit_pack::unpack16 (1 samples, 0.09%)</title><rect x="46.5562%" y="165" width="0.0872%" height="15" fill="rgb(254,179,45)" fg:x="534" fg:w="1"/><text x="46.8062%" y="175.50"></text></g><g><title>parquet::encodings::rle::RleDecoder::get_batch (25 samples, 2.18%)</title><rect x="44.5510%" y="197" width="2.1796%" height="15" fill="rgb(226,14,10)" fg:x="511" fg:w="25"/><text x="44.8010%" y="207.50">p..</text></g><g><title>parquet::util::bit_util::BitReader::get_batch (4 samples, 0.35%)</title><rect x="46.3819%" y="181" width="0.3487%" height="15" fill="rgb(244,27,41)" fg:x="532" fg:w="4"/><text x="46.6319%" y="191.50"></text></g><g><title>parquet::util::bit_pack::unpack8 (1 samples, 0.09%)</title><rect x="46.6434%" y="165" width="0.0872%" height="15" fill="rgb(235,35,32)" fg:x="535" fg:w="1"/><text x="46.8934%" y="175.50"></text></g><g><title>parquet::arrow::decoder::dictionary_index::DictIndexDecoder::read (44 samples, 3.84%)</title><rect x="42.9817%" y="213" width="3.8361%" height="15" fill="rgb(218,68,31)" fg:x="493" fg:w="44"/><text x="43.2317%" y="223.50">parq..</text></g><g><title>parquet::encodings::rle::RleDecoder::reload (1 samples, 0.09%)</title><rect x="46.7306%" y="197" width="0.0872%" height="15" fill="rgb(207,120,37)" fg:x="536" fg:w="1"/><text x="46.9806%" y="207.50"></text></g><g><title>parquet::arrow::record_reader::GenericRecordReader<V,CV>::read_one_batch (1 samples, 0.09%)</title><rect x="46.8178%" y="213" width="0.0872%" height="15" fill="rgb(227,98,0)" fg:x="537" fg:w="1"/><text x="47.0678%" y="223.50"></text></g><g><title><parquet::column::reader::decoder::ColumnValueDecoderImpl<T> as parquet::column::reader::decoder::ColumnValueDecoder>::set_dict (1 samples, 0.09%)</title><rect x="46.9050%" y="181" width="0.0872%" height="15" fill="rgb(207,7,3)" fg:x="538" fg:w="1"/><text x="47.1550%" y="191.50"></text></g><g><title>core::ptr::copy (1 samples, 0.09%)</title><rect x="46.9922%" y="133" width="0.0872%" height="15" fill="rgb(206,98,19)" fg:x="539" fg:w="1"/><text x="47.2422%" y="143.50"></text></g><g><title>core::ptr::copy_nonoverlapping (14 samples, 1.22%)</title><rect x="47.0793%" y="133" width="1.2206%" height="15" fill="rgb(217,5,26)" fg:x="540" fg:w="14"/><text x="47.3293%" y="143.50"></text></g><g><title>_platform_memmove (9 samples, 0.78%)</title><rect x="47.5153%" y="117" width="0.7847%" height="15" fill="rgb(235,190,38)" fg:x="545" fg:w="9"/><text x="47.7653%" y="127.50"></text></g><g><title>core::ptr::mut_ptr::_<impl *mut T>::add (1 samples, 0.09%)</title><rect x="48.2999%" y="133" width="0.0872%" height="15" fill="rgb(247,86,24)" fg:x="554" fg:w="1"/><text x="48.5499%" y="143.50"></text></g><g><title>snap::decompress::Decompress::decompress (9 samples, 0.78%)</title><rect x="48.3871%" y="133" width="0.7847%" height="15" fill="rgb(205,101,16)" fg:x="555" fg:w="9"/><text x="48.6371%" y="143.50"></text></g><g><title>snap::decompress::Decompress::read_copy (9 samples, 0.78%)</title><rect x="49.1718%" y="133" width="0.7847%" height="15" fill="rgb(246,168,33)" fg:x="564" fg:w="9"/><text x="49.4218%" y="143.50"></text></g><g><title>snap::decompress::Decompress::read_literal (6 samples, 0.52%)</title><rect x="49.9564%" y="133" width="0.5231%" height="15" fill="rgb(231,114,1)" fg:x="573" fg:w="6"/><text x="50.2064%" y="143.50"></text></g><g><title>snap::decompress::TagEntry::offset (1 samples, 0.09%)</title><rect x="50.4795%" y="133" width="0.0872%" height="15" fill="rgb(207,184,53)" fg:x="579" fg:w="1"/><text x="50.7295%" y="143.50"></text></g><g><title><parquet::compression::snappy_codec::SnappyCodec as parquet::compression::Codec>::decompress (42 samples, 3.66%)</title><rect x="46.9922%" y="149" width="3.6617%" height="15" fill="rgb(224,95,51)" fg:x="539" fg:w="42"/><text x="47.2422%" y="159.50"><par..</text></g><g><title>snap::decompress::TagLookupTable::entry (1 samples, 0.09%)</title><rect x="50.5667%" y="133" width="0.0872%" height="15" fill="rgb(212,188,45)" fg:x="580" fg:w="1"/><text x="50.8167%" y="143.50"></text></g><g><title><parquet::file::serialized_reader::SerializedPageReader<R> as parquet::column::page::PageReader>::get_next_page (50 samples, 4.36%)</title><rect x="46.9922%" y="181" width="4.3592%" height="15" fill="rgb(223,154,38)" fg:x="539" fg:w="50"/><text x="47.2422%" y="191.50"><parq..</text></g><g><title>parquet::file::serialized_reader::decode_page (50 samples, 4.36%)</title><rect x="46.9922%" y="165" width="4.3592%" height="15" fill="rgb(251,22,52)" fg:x="539" fg:w="50"/><text x="47.2422%" y="175.50">parqu..</text></g><g><title>core::ptr::write (8 samples, 0.70%)</title><rect x="50.6539%" y="149" width="0.6975%" height="15" fill="rgb(229,209,22)" fg:x="581" fg:w="8"/><text x="50.9039%" y="159.50"></text></g><g><title>__bzero (8 samples, 0.70%)</title><rect x="50.6539%" y="133" width="0.6975%" height="15" fill="rgb(234,138,34)" fg:x="581" fg:w="8"/><text x="50.9039%" y="143.50"></text></g><g><title>core::ptr::write (3 samples, 0.26%)</title><rect x="51.3514%" y="181" width="0.2616%" height="15" fill="rgb(212,95,11)" fg:x="589" fg:w="3"/><text x="51.6014%" y="191.50"></text></g><g><title>__bzero (3 samples, 0.26%)</title><rect x="51.3514%" y="165" width="0.2616%" height="15" fill="rgb(240,179,47)" fg:x="589" fg:w="3"/><text x="51.6014%" y="175.50"></text></g><g><title>parquet::column::reader::GenericColumnReader<R,D,V>::has_next (58 samples, 5.06%)</title><rect x="46.9050%" y="213" width="5.0567%" height="15" fill="rgb(240,163,11)" fg:x="538" fg:w="58"/><text x="47.1550%" y="223.50">parque..</text></g><g><title>parquet::column::reader::GenericColumnReader<R,D,V>::read_new_page (58 samples, 5.06%)</title><rect x="46.9050%" y="197" width="5.0567%" height="15" fill="rgb(236,37,12)" fg:x="538" fg:w="58"/><text x="47.1550%" y="207.50">parque..</text></g><g><title>parquet::encodings::decoding::DictDecoder<T>::set_dict (4 samples, 0.35%)</title><rect x="51.6129%" y="181" width="0.3487%" height="15" fill="rgb(232,164,16)" fg:x="592" fg:w="4"/><text x="51.8629%" y="191.50"></text></g><g><title>core::ptr::copy_nonoverlapping (4 samples, 0.35%)</title><rect x="51.6129%" y="165" width="0.3487%" height="15" fill="rgb(244,205,15)" fg:x="592" fg:w="4"/><text x="51.8629%" y="175.50"></text></g><g><title>_platform_memmove (4 samples, 0.35%)</title><rect x="51.6129%" y="149" width="0.3487%" height="15" fill="rgb(223,117,47)" fg:x="592" fg:w="4"/><text x="51.8629%" y="159.50"></text></g><g><title><usize as core::iter::traits::accum::Sum>::sum::_{{closure}} (1 samples, 0.09%)</title><rect x="51.9616%" y="197" width="0.0872%" height="15" fill="rgb(244,107,35)" fg:x="596" fg:w="1"/><text x="52.2116%" y="207.50"></text></g><g><title>arrow_buffer::buffer::mutable::MutableBuffer::as_ptr (1 samples, 0.09%)</title><rect x="52.0488%" y="197" width="0.0872%" height="15" fill="rgb(205,140,8)" fg:x="597" fg:w="1"/><text x="52.2988%" y="207.50"></text></g><g><title>arrow_buffer::buffer::mutable::MutableBuffer::reserve (1 samples, 0.09%)</title><rect x="52.1360%" y="181" width="0.0872%" height="15" fill="rgb(228,84,46)" fg:x="598" fg:w="1"/><text x="52.3860%" y="191.50"></text></g><g><title><mimalloc::MiMalloc as core::alloc::global::GlobalAlloc>::alloc (1 samples, 0.09%)</title><rect x="52.1360%" y="165" width="0.0872%" height="15" fill="rgb(254,188,9)" fg:x="598" fg:w="1"/><text x="52.3860%" y="175.50"></text></g><g><title>mi_heap_malloc_zero_aligned_at_generic (1 samples, 0.09%)</title><rect x="52.1360%" y="149" width="0.0872%" height="15" fill="rgb(206,112,54)" fg:x="598" fg:w="1"/><text x="52.3860%" y="159.50"></text></g><g><title>_mi_malloc_generic (1 samples, 0.09%)</title><rect x="52.1360%" y="133" width="0.0872%" height="15" fill="rgb(216,84,49)" fg:x="598" fg:w="1"/><text x="52.3860%" y="143.50"></text></g><g><title><parquet::arrow::array_reader::struct_array::StructArrayReader as parquet::arrow::array_reader::ArrayReader>::read_records (498 samples, 43.42%)</title><rect x="8.8928%" y="229" width="43.4176%" height="15" fill="rgb(214,194,35)" fg:x="102" fg:w="498"/><text x="9.1428%" y="239.50"><parquet::arrow::array_reader::struct_array::StructArrayReader as parqu..</text></g><g><title>parquet::column::reader::GenericColumnReader<R,D,V>::read_records (4 samples, 0.35%)</title><rect x="51.9616%" y="213" width="0.3487%" height="15" fill="rgb(249,28,3)" fg:x="596" fg:w="4"/><text x="52.2116%" y="223.50"></text></g><g><title>parquet::arrow::record_reader::definition_levels::PackedDecoder::read (2 samples, 0.17%)</title><rect x="52.1360%" y="197" width="0.1744%" height="15" fill="rgb(222,56,52)" fg:x="598" fg:w="2"/><text x="52.3860%" y="207.50"></text></g><g><title>arrow_buffer::buffer::mutable::MutableBuffer::resize (1 samples, 0.09%)</title><rect x="52.2232%" y="181" width="0.0872%" height="15" fill="rgb(245,217,50)" fg:x="599" fg:w="1"/><text x="52.4732%" y="191.50"></text></g><g><title>alloc::boxed::iter::_<impl core::iter::traits::iterator::Iterator for alloc::boxed::Box<I,A>>::next (507 samples, 44.20%)</title><rect x="8.1953%" y="261" width="44.2023%" height="15" fill="rgb(213,201,24)" fg:x="94" fg:w="507"/><text x="8.4453%" y="271.50">alloc::boxed::iter::_<impl core::iter::traits::iterator::Iterator for al..</text></g><g><title>parquet::arrow::arrow_reader::ParquetRecordBatchReader::next_inner (507 samples, 44.20%)</title><rect x="8.1953%" y="245" width="44.2023%" height="15" fill="rgb(248,116,28)" fg:x="94" fg:w="507"/><text x="8.4453%" y="255.50">parquet::arrow::arrow_reader::ParquetRecordBatchReader::next_inner</text></g><g><title>arrow_data::data::UnsafeFlag::set (1 samples, 0.09%)</title><rect x="52.3104%" y="229" width="0.0872%" height="15" fill="rgb(219,72,43)" fg:x="600" fg:w="1"/><text x="52.5604%" y="239.50"></text></g><g><title>core::ptr::drop_in_place<arrow_array::record_batch::RecordBatch> (1 samples, 0.09%)</title><rect x="52.3976%" y="261" width="0.0872%" height="15" fill="rgb(209,138,14)" fg:x="601" fg:w="1"/><text x="52.6476%" y="271.50"></text></g><g><title>core::ptr::drop_in_place<alloc::vec::Vec<alloc::sync::Arc<dyn arrow_array::array::Array>>> (1 samples, 0.09%)</title><rect x="52.3976%" y="245" width="0.0872%" height="15" fill="rgb(222,18,33)" fg:x="601" fg:w="1"/><text x="52.6476%" y="255.50"></text></g><g><title>core::ptr::drop_in_place<[parquet::file::metadata::RowGroupMetaData]> (1 samples, 0.09%)</title><rect x="52.4847%" y="197" width="0.0872%" height="15" fill="rgb(213,199,7)" fg:x="602" fg:w="1"/><text x="52.7347%" y="207.50"></text></g><g><title>core::ptr::drop_in_place<[parquet::file::metadata::ColumnChunkMetaData]> (1 samples, 0.09%)</title><rect x="52.4847%" y="181" width="0.0872%" height="15" fill="rgb(250,110,10)" fg:x="602" fg:w="1"/><text x="52.7347%" y="191.50"></text></g><g><title><mimalloc::MiMalloc as core::alloc::global::GlobalAlloc>::dealloc (1 samples, 0.09%)</title><rect x="52.4847%" y="165" width="0.0872%" height="15" fill="rgb(248,123,6)" fg:x="602" fg:w="1"/><text x="52.7347%" y="175.50"></text></g><g><title>mi_free (1 samples, 0.09%)</title><rect x="52.4847%" y="149" width="0.0872%" height="15" fill="rgb(206,91,31)" fg:x="602" fg:w="1"/><text x="52.7347%" y="159.50"></text></g><g><title>core::ptr::drop_in_place<alloc::boxed::Box<parquet::arrow::push_decoder::remaining::RemainingRowGroups>> (2 samples, 0.17%)</title><rect x="52.4847%" y="245" width="0.1744%" height="15" fill="rgb(211,154,13)" fg:x="602" fg:w="2"/><text x="52.7347%" y="255.50"></text></g><g><title><alloc::sync::Arc<T,A> as core::ops::drop::Drop>::drop (2 samples, 0.17%)</title><rect x="52.4847%" y="229" width="0.1744%" height="15" fill="rgb(225,148,7)" fg:x="602" fg:w="2"/><text x="52.7347%" y="239.50"></text></g><g><title>alloc::sync::Arc<T,A>::drop_slow (2 samples, 0.17%)</title><rect x="52.4847%" y="213" width="0.1744%" height="15" fill="rgb(220,160,43)" fg:x="602" fg:w="2"/><text x="52.7347%" y="223.50"></text></g><g><title>core::ptr::drop_in_place<parquet::arrow::schema::complex::ParquetField> (1 samples, 0.09%)</title><rect x="52.5719%" y="197" width="0.0872%" height="15" fill="rgb(213,52,39)" fg:x="603" fg:w="1"/><text x="52.8219%" y="207.50"></text></g><g><title><alloc::sync::Arc<T,A> as core::ops::drop::Drop>::drop (1 samples, 0.09%)</title><rect x="52.5719%" y="181" width="0.0872%" height="15" fill="rgb(243,137,7)" fg:x="603" fg:w="1"/><text x="52.8219%" y="191.50"></text></g><g><title>core::ptr::drop_in_place<alloc::string::String> (1 samples, 0.09%)</title><rect x="52.5719%" y="165" width="0.0872%" height="15" fill="rgb(230,79,13)" fg:x="603" fg:w="1"/><text x="52.8219%" y="175.50"></text></g><g><title>parquet::arrow::push_decoder::ParquetDecoderState::transition (1 samples, 0.09%)</title><rect x="52.6591%" y="245" width="0.0872%" height="15" fill="rgb(247,105,23)" fg:x="604" fg:w="1"/><text x="52.9091%" y="255.50"></text></g><g><title>parquet::arrow::array_reader::builder::ArrayReaderBuilder::build_reader (1 samples, 0.09%)</title><rect x="52.7463%" y="213" width="0.0872%" height="15" fill="rgb(223,179,41)" fg:x="605" fg:w="1"/><text x="52.9963%" y="223.50"></text></g><g><title><core::pin::Pin<P> as futures_core::stream::Stream>::poll_next (531 samples, 46.29%)</title><rect x="6.7132%" y="293" width="46.2947%" height="15" fill="rgb(218,9,34)" fg:x="77" fg:w="531"/><text x="6.9632%" y="303.50"><core::pin::Pin<P> as futures_core::stream::Stream>::poll_next</text></g><g><title>futures_util::stream::stream::StreamExt::poll_next_unpin (528 samples, 46.03%)</title><rect x="6.9747%" y="277" width="46.0331%" height="15" fill="rgb(222,106,8)" fg:x="80" fg:w="528"/><text x="7.2247%" y="287.50">futures_util::stream::stream::StreamExt::poll_next_unpin</text></g><g><title>parquet::arrow::push_decoder::ParquetDecoderState::try_next_batch (6 samples, 0.52%)</title><rect x="52.4847%" y="261" width="0.5231%" height="15" fill="rgb(211,220,0)" fg:x="602" fg:w="6"/><text x="52.7347%" y="271.50"></text></g><g><title>parquet::arrow::push_decoder::reader_builder::RowGroupReaderBuilder::try_transition (3 samples, 0.26%)</title><rect x="52.7463%" y="245" width="0.2616%" height="15" fill="rgb(229,52,16)" fg:x="605" fg:w="3"/><text x="52.9963%" y="255.50"></text></g><g><title>parquet::arrow::array_reader::builder::ArrayReaderBuilder::build_array_reader::_{{closure}} (3 samples, 0.26%)</title><rect x="52.7463%" y="229" width="0.2616%" height="15" fill="rgb(212,155,18)" fg:x="605" fg:w="3"/><text x="52.9963%" y="239.50"></text></g><g><title>parquet::arrow::array_reader::builder::ArrayReaderBuilder::build_struct_reader (2 samples, 0.17%)</title><rect x="52.8335%" y="213" width="0.1744%" height="15" fill="rgb(242,21,14)" fg:x="606" fg:w="2"/><text x="53.0835%" y="223.50"></text></g><g><title>parquet::arrow::array_reader::builder::ArrayReaderBuilder::build_primitive_reader (2 samples, 0.17%)</title><rect x="52.8335%" y="197" width="0.1744%" height="15" fill="rgb(222,19,48)" fg:x="606" fg:w="2"/><text x="53.0835%" y="207.50"></text></g><g><title>parquet::file::serialized_reader::SerializedPageReader<R>::new_with_properties (2 samples, 0.17%)</title><rect x="52.8335%" y="181" width="0.1744%" height="15" fill="rgb(232,45,27)" fg:x="606" fg:w="2"/><text x="53.0835%" y="191.50"></text></g><g><title>alloc::boxed::Box<T>::new (2 samples, 0.17%)</title><rect x="52.8335%" y="165" width="0.1744%" height="15" fill="rgb(249,103,42)" fg:x="606" fg:w="2"/><text x="53.0835%" y="175.50"></text></g><g><title>_platform_memset (2 samples, 0.17%)</title><rect x="52.8335%" y="149" width="0.1744%" height="15" fill="rgb(246,81,33)" fg:x="606" fg:w="2"/><text x="53.0835%" y="159.50"></text></g><g><title>alloc::vec::Vec<T,A>::insert_mut (1 samples, 0.09%)</title><rect x="53.0078%" y="229" width="0.0872%" height="15" fill="rgb(252,33,42)" fg:x="608" fg:w="1"/><text x="53.2578%" y="239.50"></text></g><g><title>alloc::raw_vec::RawVecInner<A>::grow_amortized (1 samples, 0.09%)</title><rect x="53.0078%" y="213" width="0.0872%" height="15" fill="rgb(209,212,41)" fg:x="608" fg:w="1"/><text x="53.2578%" y="223.50"></text></g><g><title>alloc::raw_vec::RawVecInner<A>::finish_grow (1 samples, 0.09%)</title><rect x="53.0078%" y="197" width="0.0872%" height="15" fill="rgb(207,154,6)" fg:x="608" fg:w="1"/><text x="53.2578%" y="207.50"></text></g><g><title>arrow_data::data::ArrayDataBuilder::buffers (2 samples, 0.17%)</title><rect x="53.0950%" y="229" width="0.1744%" height="15" fill="rgb(223,64,47)" fg:x="609" fg:w="2"/><text x="53.3450%" y="239.50"></text></g><g><title>core::ptr::drop_in_place<alloc::vec::Vec<arrow_buffer::buffer::immutable::Buffer>> (1 samples, 0.09%)</title><rect x="53.1822%" y="213" width="0.0872%" height="15" fill="rgb(211,161,38)" fg:x="610" fg:w="1"/><text x="53.4322%" y="223.50"></text></g><g><title><T as core::convert::Into<U>>::into (4 samples, 0.35%)</title><rect x="53.0078%" y="245" width="0.3487%" height="15" fill="rgb(219,138,40)" fg:x="608" fg:w="4"/><text x="53.2578%" y="255.50"></text></g><g><title>core::ptr::copy (1 samples, 0.09%)</title><rect x="53.2694%" y="229" width="0.0872%" height="15" fill="rgb(241,228,46)" fg:x="611" fg:w="1"/><text x="53.5194%" y="239.50"></text></g><g><title>_platform_memmove (1 samples, 0.09%)</title><rect x="53.2694%" y="213" width="0.0872%" height="15" fill="rgb(223,209,38)" fg:x="611" fg:w="1"/><text x="53.5194%" y="223.50"></text></g><g><title>hashbrown::raw::RawTable<T,A>::reserve_rehash (1 samples, 0.09%)</title><rect x="53.3566%" y="213" width="0.0872%" height="15" fill="rgb(236,164,45)" fg:x="612" fg:w="1"/><text x="53.6066%" y="223.50"></text></g><g><title><datafusion_datasource::file_stream::FileStream as futures_core::stream::Stream>::poll_next (7 samples, 0.61%)</title><rect x="53.0078%" y="293" width="0.6103%" height="15" fill="rgb(231,15,5)" fg:x="608" fg:w="7"/><text x="53.2578%" y="303.50"></text></g><g><title><&arrow_array::record_batch::RecordBatch as datafusion_physical_expr_common::metrics::baseline::RecordOutput>::record_output (7 samples, 0.61%)</title><rect x="53.0078%" y="277" width="0.6103%" height="15" fill="rgb(252,35,15)" fg:x="608" fg:w="7"/><text x="53.2578%" y="287.50"></text></g><g><title>datafusion_common::utils::memory::get_record_batch_memory_size (7 samples, 0.61%)</title><rect x="53.0078%" y="261" width="0.6103%" height="15" fill="rgb(248,181,18)" fg:x="608" fg:w="7"/><text x="53.2578%" y="271.50"></text></g><g><title>hashbrown::set::HashSet<T,S,A>::insert (3 samples, 0.26%)</title><rect x="53.3566%" y="245" width="0.2616%" height="15" fill="rgb(233,39,42)" fg:x="612" fg:w="3"/><text x="53.6066%" y="255.50"></text></g><g><title>hashbrown::raw::RawTable<T,A>::reserve (3 samples, 0.26%)</title><rect x="53.3566%" y="229" width="0.2616%" height="15" fill="rgb(238,110,33)" fg:x="612" fg:w="3"/><text x="53.6066%" y="239.50"></text></g><g><title>hashbrown::raw::RawTableInner::prepare_resize (2 samples, 0.17%)</title><rect x="53.4438%" y="213" width="0.1744%" height="15" fill="rgb(233,195,10)" fg:x="613" fg:w="2"/><text x="53.6938%" y="223.50"></text></g><g><title>hashbrown::raw::RawTableInner::fallible_with_capacity (2 samples, 0.17%)</title><rect x="53.4438%" y="197" width="0.1744%" height="15" fill="rgb(254,105,3)" fg:x="613" fg:w="2"/><text x="53.6938%" y="207.50"></text></g><g><title><T as alloc::slice::<impl [T]>::to_vec_in::ConvertVec>::to_vec (1 samples, 0.09%)</title><rect x="53.6181%" y="245" width="0.0872%" height="15" fill="rgb(221,225,9)" fg:x="615" fg:w="1"/><text x="53.8681%" y="255.50"></text></g><g><title>core::ptr::non_null::NonNull<T>::as_ref (1 samples, 0.09%)</title><rect x="53.6181%" y="229" width="0.0872%" height="15" fill="rgb(224,227,45)" fg:x="615" fg:w="1"/><text x="53.8681%" y="239.50"></text></g><g><title><T as alloc::slice::<impl [T]>::to_vec_in::ConvertVec>::to_vec (2 samples, 0.17%)</title><rect x="53.6181%" y="261" width="0.1744%" height="15" fill="rgb(229,198,43)" fg:x="615" fg:w="2"/><text x="53.8681%" y="271.50"></text></g><g><title><core::option::Option<T> as core::clone::Clone>::clone (1 samples, 0.09%)</title><rect x="53.7053%" y="245" width="0.0872%" height="15" fill="rgb(206,209,35)" fg:x="616" fg:w="1"/><text x="53.9553%" y="255.50"></text></g><g><title><core::option::Option<T> as core::clone::Clone>::clone (1 samples, 0.09%)</title><rect x="53.7053%" y="229" width="0.0872%" height="15" fill="rgb(245,195,53)" fg:x="616" fg:w="1"/><text x="53.9553%" y="239.50"></text></g><g><title><T as alloc::slice::<impl [T]>::to_vec_in::ConvertVec>::to_vec (3 samples, 0.26%)</title><rect x="53.6181%" y="277" width="0.2616%" height="15" fill="rgb(240,92,26)" fg:x="615" fg:w="3"/><text x="53.8681%" y="287.50"></text></g><g><title>core::mem::maybe_uninit::MaybeUninit<T>::write (1 samples, 0.09%)</title><rect x="53.7925%" y="261" width="0.0872%" height="15" fill="rgb(207,40,23)" fg:x="617" fg:w="1"/><text x="54.0425%" y="271.50"></text></g><g><title>_platform_memmove (1 samples, 0.09%)</title><rect x="53.7925%" y="245" width="0.0872%" height="15" fill="rgb(223,111,35)" fg:x="617" fg:w="1"/><text x="54.0425%" y="255.50"></text></g><g><title><core::option::Option<T> as core::clone::Clone>::clone (1 samples, 0.09%)</title><rect x="53.8797%" y="277" width="0.0872%" height="15" fill="rgb(229,147,28)" fg:x="618" fg:w="1"/><text x="54.1297%" y="287.50"></text></g><g><title>alloc::vec::Vec<T,A>::extend_desugared (1 samples, 0.09%)</title><rect x="53.9669%" y="261" width="0.0872%" height="15" fill="rgb(211,29,28)" fg:x="619" fg:w="1"/><text x="54.2169%" y="271.50"></text></g><g><title>core::iter::adapters::map::map_fold::_{{closure}} (1 samples, 0.09%)</title><rect x="54.0541%" y="261" width="0.0872%" height="15" fill="rgb(228,72,33)" fg:x="620" fg:w="1"/><text x="54.3041%" y="271.50"></text></g><g><title>datafusion_common::pruning::PrunableStatistics::get_exact_column_statistics (1 samples, 0.09%)</title><rect x="54.1412%" y="261" width="0.0872%" height="15" fill="rgb(205,214,31)" fg:x="621" fg:w="1"/><text x="54.3912%" y="271.50"></text></g><g><title>datafusion_common::scalar::ScalarValue::iter_to_array (1 samples, 0.09%)</title><rect x="54.1412%" y="245" width="0.0872%" height="15" fill="rgb(224,111,15)" fg:x="621" fg:w="1"/><text x="54.3912%" y="255.50"></text></g><g><title>datafusion_datasource_parquet::opener::build_pruning_predicates (1 samples, 0.09%)</title><rect x="54.2284%" y="261" width="0.0872%" height="15" fill="rgb(253,21,26)" fg:x="622" fg:w="1"/><text x="54.4784%" y="271.50"></text></g><g><title>datafusion_pruning::pruning_predicate::build_pruning_predicate (1 samples, 0.09%)</title><rect x="54.2284%" y="245" width="0.0872%" height="15" fill="rgb(245,139,43)" fg:x="622" fg:w="1"/><text x="54.4784%" y="255.50"></text></g><g><title>datafusion_pruning::pruning_predicate::PruningPredicate::try_new (1 samples, 0.09%)</title><rect x="54.2284%" y="229" width="0.0872%" height="15" fill="rgb(252,170,7)" fg:x="622" fg:w="1"/><text x="54.4784%" y="239.50"></text></g><g><title>datafusion_pruning::pruning_predicate::build_predicate_expression (1 samples, 0.09%)</title><rect x="54.2284%" y="213" width="0.0872%" height="15" fill="rgb(231,118,14)" fg:x="622" fg:w="1"/><text x="54.4784%" y="223.50"></text></g><g><title>datafusion_common::tree_node::TreeNode::apply (1 samples, 0.09%)</title><rect x="54.2284%" y="197" width="0.0872%" height="15" fill="rgb(238,83,0)" fg:x="622" fg:w="1"/><text x="54.4784%" y="207.50"></text></g><g><title>datafusion_common::tree_node::TreeNode::apply::apply_impl::_{{closure}} (1 samples, 0.09%)</title><rect x="54.2284%" y="181" width="0.0872%" height="15" fill="rgb(221,39,39)" fg:x="622" fg:w="1"/><text x="54.4784%" y="191.50"></text></g><g><title>core::ptr::copy_nonoverlapping (1 samples, 0.09%)</title><rect x="54.2284%" y="165" width="0.0872%" height="15" fill="rgb(222,119,46)" fg:x="622" fg:w="1"/><text x="54.4784%" y="175.50"></text></g><g><title>_platform_memmove (1 samples, 0.09%)</title><rect x="54.2284%" y="149" width="0.0872%" height="15" fill="rgb(222,165,49)" fg:x="622" fg:w="1"/><text x="54.4784%" y="159.50"></text></g><g><title>datafusion_common::tree_node::TreeNode::transform_up (1 samples, 0.09%)</title><rect x="54.4028%" y="245" width="0.0872%" height="15" fill="rgb(219,113,52)" fg:x="624" fg:w="1"/><text x="54.6528%" y="255.50"></text></g><g><title>datafusion_common::tree_node::TreeNode::transform_up::transform_up_impl::_{{closure}} (1 samples, 0.09%)</title><rect x="54.4028%" y="229" width="0.0872%" height="15" fill="rgb(214,7,15)" fg:x="624" fg:w="1"/><text x="54.6528%" y="239.50"></text></g><g><title>core::ptr::non_null::NonNull<T>::as_ref (1 samples, 0.09%)</title><rect x="54.4028%" y="213" width="0.0872%" height="15" fill="rgb(235,32,4)" fg:x="624" fg:w="1"/><text x="54.6528%" y="223.50"></text></g><g><title>datafusion_datasource_parquet::row_group_filter::RowGroupAccessPlanFilter::identify_fully_matched_row_groups (3 samples, 0.26%)</title><rect x="54.3156%" y="261" width="0.2616%" height="15" fill="rgb(238,90,54)" fg:x="623" fg:w="3"/><text x="54.5656%" y="271.50"></text></g><g><title>datafusion_pruning::pruning_predicate::PruningPredicate::try_new (1 samples, 0.09%)</title><rect x="54.4900%" y="245" width="0.0872%" height="15" fill="rgb(213,208,19)" fg:x="625" fg:w="1"/><text x="54.7400%" y="255.50"></text></g><g><title>datafusion_pruning::pruning_predicate::build_predicate_expression (1 samples, 0.09%)</title><rect x="54.4900%" y="229" width="0.0872%" height="15" fill="rgb(233,156,4)" fg:x="625" fg:w="1"/><text x="54.7400%" y="239.50"></text></g><g><title>datafusion_common::tree_node::TreeNode::apply (1 samples, 0.09%)</title><rect x="54.4900%" y="213" width="0.0872%" height="15" fill="rgb(207,194,5)" fg:x="625" fg:w="1"/><text x="54.7400%" y="223.50"></text></g><g><title>datafusion_common::tree_node::TreeNode::apply::apply_impl::_{{closure}} (1 samples, 0.09%)</title><rect x="54.4900%" y="197" width="0.0872%" height="15" fill="rgb(206,111,30)" fg:x="625" fg:w="1"/><text x="54.7400%" y="207.50"></text></g><g><title>hashbrown::map::HashMap<K,V,S,A>::insert (1 samples, 0.09%)</title><rect x="54.4900%" y="181" width="0.0872%" height="15" fill="rgb(243,70,54)" fg:x="625" fg:w="1"/><text x="54.7400%" y="191.50"></text></g><g><title><alloc::vec::into_iter::IntoIter<T,A> as core::iter::traits::iterator::Iterator>::fold (1 samples, 0.09%)</title><rect x="54.5772%" y="229" width="0.0872%" height="15" fill="rgb(242,28,8)" fg:x="626" fg:w="1"/><text x="54.8272%" y="239.50"></text></g><g><title>hashbrown::raw::RawTable<T,A>::reserve (1 samples, 0.09%)</title><rect x="54.5772%" y="213" width="0.0872%" height="15" fill="rgb(219,106,18)" fg:x="626" fg:w="1"/><text x="54.8272%" y="223.50"></text></g><g><title>hashbrown::raw::RawTable<T,A>::reserve_rehash (1 samples, 0.09%)</title><rect x="54.5772%" y="197" width="0.0872%" height="15" fill="rgb(244,222,10)" fg:x="626" fg:w="1"/><text x="54.8272%" y="207.50"></text></g><g><title>datafusion_common::tree_node::TreeNode::transform_up (1 samples, 0.09%)</title><rect x="54.6643%" y="229" width="0.0872%" height="15" fill="rgb(236,179,52)" fg:x="627" fg:w="1"/><text x="54.9143%" y="239.50"></text></g><g><title>datafusion_common::tree_node::TreeNode::transform_up::transform_up_impl::_{{closure}} (1 samples, 0.09%)</title><rect x="54.6643%" y="213" width="0.0872%" height="15" fill="rgb(213,23,39)" fg:x="627" fg:w="1"/><text x="54.9143%" y="223.50"></text></g><g><title>datafusion_common::tree_node::TreeNode::transform_up::transform_up_impl::_{{closure}}::_{{closure}} (1 samples, 0.09%)</title><rect x="54.6643%" y="197" width="0.0872%" height="15" fill="rgb(238,48,10)" fg:x="627" fg:w="1"/><text x="54.9143%" y="207.50"></text></g><g><title><alloc::sync::Arc<T> as datafusion_common::tree_node::TreeNode>::map_children (1 samples, 0.09%)</title><rect x="54.6643%" y="181" width="0.0872%" height="15" fill="rgb(251,196,23)" fg:x="627" fg:w="1"/><text x="54.9143%" y="191.50"></text></g><g><title>datafusion_common::tree_node::TreeNode::transform_up (1 samples, 0.09%)</title><rect x="54.7515%" y="213" width="0.0872%" height="15" fill="rgb(250,152,24)" fg:x="628" fg:w="1"/><text x="55.0015%" y="223.50"></text></g><g><title>datafusion_common::tree_node::TreeNode::transform_up::transform_up_impl::_{{closure}} (1 samples, 0.09%)</title><rect x="54.7515%" y="197" width="0.0872%" height="15" fill="rgb(209,150,17)" fg:x="628" fg:w="1"/><text x="55.0015%" y="207.50"></text></g><g><title>datafusion_common::tree_node::TreeNode::transform_up::transform_up_impl::_{{closure}}::_{{closure}} (1 samples, 0.09%)</title><rect x="54.7515%" y="181" width="0.0872%" height="15" fill="rgb(234,202,34)" fg:x="628" fg:w="1"/><text x="55.0015%" y="191.50"></text></g><g><title>datafusion_common::tree_node::TreeNode::transform_up::transform_up_impl::_{{closure}} (1 samples, 0.09%)</title><rect x="54.7515%" y="165" width="0.0872%" height="15" fill="rgb(253,148,53)" fg:x="628" fg:w="1"/><text x="55.0015%" y="175.50"></text></g><g><title>datafusion_common::tree_node::TreeNode::transform_up::transform_up_impl::_{{closure}}::_{{closure}} (1 samples, 0.09%)</title><rect x="54.7515%" y="149" width="0.0872%" height="15" fill="rgb(218,129,16)" fg:x="628" fg:w="1"/><text x="55.0015%" y="159.50"></text></g><g><title>datafusion_common::tree_node::TreeNode::transform_up::transform_up_impl::_{{closure}} (1 samples, 0.09%)</title><rect x="54.7515%" y="133" width="0.0872%" height="15" fill="rgb(216,85,19)" fg:x="628" fg:w="1"/><text x="55.0015%" y="143.50"></text></g><g><title>datafusion_physical_expr::simplifier::PhysicalExprSimplifier::simplify::_{{closure}} (1 samples, 0.09%)</title><rect x="54.7515%" y="117" width="0.0872%" height="15" fill="rgb(235,228,7)" fg:x="628" fg:w="1"/><text x="55.0015%" y="127.50"></text></g><g><title>datafusion_pruning::file_pruner::FilePruner::should_prune (4 samples, 0.35%)</title><rect x="54.5772%" y="261" width="0.3487%" height="15" fill="rgb(245,175,0)" fg:x="626" fg:w="4"/><text x="54.8272%" y="271.50"></text></g><g><title>datafusion_pruning::pruning_predicate::build_pruning_predicate (4 samples, 0.35%)</title><rect x="54.5772%" y="245" width="0.3487%" height="15" fill="rgb(208,168,36)" fg:x="626" fg:w="4"/><text x="54.8272%" y="255.50"></text></g><g><title>datafusion_pruning::pruning_predicate::PruningPredicate::try_new (2 samples, 0.17%)</title><rect x="54.7515%" y="229" width="0.1744%" height="15" fill="rgb(246,171,24)" fg:x="628" fg:w="2"/><text x="55.0015%" y="239.50"></text></g><g><title>datafusion_pruning::pruning_predicate::build_predicate_expression (1 samples, 0.09%)</title><rect x="54.8387%" y="213" width="0.0872%" height="15" fill="rgb(215,142,24)" fg:x="629" fg:w="1"/><text x="55.0887%" y="223.50"></text></g><g><title>datafusion_common::tree_node::TreeNode::apply (1 samples, 0.09%)</title><rect x="54.8387%" y="197" width="0.0872%" height="15" fill="rgb(250,187,7)" fg:x="629" fg:w="1"/><text x="55.0887%" y="207.50"></text></g><g><title>datafusion_common::tree_node::TreeNode::apply::apply_impl::_{{closure}} (1 samples, 0.09%)</title><rect x="54.8387%" y="181" width="0.0872%" height="15" fill="rgb(228,66,33)" fg:x="629" fg:w="1"/><text x="55.0887%" y="191.50"></text></g><g><title><core::hash::sip::Hasher<S> as core::hash::Hasher>::write_str (1 samples, 0.09%)</title><rect x="54.8387%" y="165" width="0.0872%" height="15" fill="rgb(234,215,21)" fg:x="629" fg:w="1"/><text x="55.0887%" y="175.50"></text></g><g><title><core::hash::sip::Hasher<S> as core::hash::Hasher>::write (1 samples, 0.09%)</title><rect x="54.8387%" y="149" width="0.0872%" height="15" fill="rgb(222,191,20)" fg:x="629" fg:w="1"/><text x="55.0887%" y="159.50"></text></g><g><title><core::result::Result<T,E> as core::ops::try_trait::Try>::branch (1 samples, 0.09%)</title><rect x="54.9259%" y="213" width="0.0872%" height="15" fill="rgb(245,79,54)" fg:x="630" fg:w="1"/><text x="55.1759%" y="223.50"></text></g><g><title><datafusion_datasource_parquet::opener::ParquetOpener as datafusion_datasource::file_stream::FileOpener>::open::_{{closure}} (13 samples, 1.13%)</title><rect x="53.9669%" y="277" width="1.1334%" height="15" fill="rgb(240,10,37)" fg:x="619" fg:w="13"/><text x="54.2169%" y="287.50"></text></g><g><title>parquet::arrow::arrow_reader::ArrowReaderMetadata::with_supplied_schema (2 samples, 0.17%)</title><rect x="54.9259%" y="261" width="0.1744%" height="15" fill="rgb(214,192,32)" fg:x="630" fg:w="2"/><text x="55.1759%" y="271.50"></text></g><g><title>parquet::arrow::schema::complex::convert_schema (2 samples, 0.17%)</title><rect x="54.9259%" y="245" width="0.1744%" height="15" fill="rgb(209,36,54)" fg:x="630" fg:w="2"/><text x="55.1759%" y="255.50"></text></g><g><title>parquet::arrow::schema::complex::Visitor::dispatch (2 samples, 0.17%)</title><rect x="54.9259%" y="229" width="0.1744%" height="15" fill="rgb(220,10,11)" fg:x="630" fg:w="2"/><text x="55.1759%" y="239.50"></text></g><g><title>parquet::arrow::schema::complex::Visitor::visit_struct (1 samples, 0.09%)</title><rect x="55.0131%" y="213" width="0.0872%" height="15" fill="rgb(221,106,17)" fg:x="631" fg:w="1"/><text x="55.2631%" y="223.50"></text></g><g><title>_$LT$arrow_schema..datatype..DataType$u20$as$u20$core..clone..Clone$GT$::clone::heb23e5afb3801c1b (.18102) (1 samples, 0.09%)</title><rect x="55.0131%" y="197" width="0.0872%" height="15" fill="rgb(251,142,44)" fg:x="631" fg:w="1"/><text x="55.2631%" y="207.50"></text></g><g><title>datafusion_pruning::pruning_predicate::build_statistics_record_batch (1 samples, 0.09%)</title><rect x="55.1003%" y="277" width="0.0872%" height="15" fill="rgb(238,13,15)" fg:x="632" fg:w="1"/><text x="55.3503%" y="287.50"></text></g><g><title><T as core::convert::Into<U>>::into (1 samples, 0.09%)</title><rect x="55.1003%" y="261" width="0.0872%" height="15" fill="rgb(208,107,27)" fg:x="632" fg:w="1"/><text x="55.3503%" y="271.50"></text></g><g><title>alloc::sync::Arc<T>::new (1 samples, 0.09%)</title><rect x="55.1003%" y="245" width="0.0872%" height="15" fill="rgb(205,136,37)" fg:x="632" fg:w="1"/><text x="55.3503%" y="255.50"></text></g><g><title>datafusion_datasource::file_stream::FileStream::poll_inner (19 samples, 1.66%)</title><rect x="53.6181%" y="293" width="1.6565%" height="15" fill="rgb(250,205,27)" fg:x="615" fg:w="19"/><text x="53.8681%" y="303.50"></text></g><g><title>parquet::arrow::async_reader::_<impl parquet::arrow::arrow_reader::ArrowReaderMetadata>::load_async::_{{closure}} (1 samples, 0.09%)</title><rect x="55.1874%" y="277" width="0.0872%" height="15" fill="rgb(210,80,43)" fg:x="633" fg:w="1"/><text x="55.4374%" y="287.50"></text></g><g><title>parquet::arrow::arrow_reader::ArrowReaderMetadata::try_new (1 samples, 0.09%)</title><rect x="55.1874%" y="261" width="0.0872%" height="15" fill="rgb(247,160,36)" fg:x="633" fg:w="1"/><text x="55.4374%" y="271.50"></text></g><g><title>parquet::arrow::schema::parquet_to_arrow_schema_and_fields (1 samples, 0.09%)</title><rect x="55.1874%" y="245" width="0.0872%" height="15" fill="rgb(234,13,49)" fg:x="633" fg:w="1"/><text x="55.4374%" y="255.50"></text></g><g><title>parquet::arrow::schema::complex::convert_schema (1 samples, 0.09%)</title><rect x="55.1874%" y="229" width="0.0872%" height="15" fill="rgb(234,122,0)" fg:x="633" fg:w="1"/><text x="55.4374%" y="239.50"></text></g><g><title>parquet::arrow::schema::complex::Visitor::dispatch (1 samples, 0.09%)</title><rect x="55.1874%" y="213" width="0.0872%" height="15" fill="rgb(207,146,38)" fg:x="633" fg:w="1"/><text x="55.4374%" y="223.50"></text></g><g><title>parquet::arrow::schema::complex::Visitor::visit_struct (1 samples, 0.09%)</title><rect x="55.1874%" y="197" width="0.0872%" height="15" fill="rgb(207,177,25)" fg:x="633" fg:w="1"/><text x="55.4374%" y="207.50"></text></g><g><title>parquet::arrow::schema::complex::Visitor::visit_primitive (1 samples, 0.09%)</title><rect x="55.1874%" y="181" width="0.0872%" height="15" fill="rgb(211,178,42)" fg:x="633" fg:w="1"/><text x="55.4374%" y="191.50"></text></g><g><title>datafusion_datasource::file_stream::FileStream::start_next_file (1 samples, 0.09%)</title><rect x="55.2746%" y="293" width="0.0872%" height="15" fill="rgb(230,69,54)" fg:x="634" fg:w="1"/><text x="55.5246%" y="303.50"></text></g><g><title><datafusion_datasource_parquet::opener::ParquetOpener as datafusion_datasource::file_stream::FileOpener>::open (1 samples, 0.09%)</title><rect x="55.2746%" y="277" width="0.0872%" height="15" fill="rgb(214,135,41)" fg:x="634" fg:w="1"/><text x="55.5246%" y="287.50"></text></g><g><title><core::pin::Pin<P> as futures_core::stream::Stream>::poll_next (567 samples, 49.43%)</title><rect x="6.6260%" y="325" width="49.4333%" height="15" fill="rgb(237,67,25)" fg:x="76" fg:w="567"/><text x="6.8760%" y="335.50"><core::pin::Pin<P> as futures_core::stream::Stream>::poll_next</text></g><g><title>datafusion_physical_plan::stream::BatchSplitStream::poll_upstream (567 samples, 49.43%)</title><rect x="6.6260%" y="309" width="49.4333%" height="15" fill="rgb(222,189,50)" fg:x="76" fg:w="567"/><text x="6.8760%" y="319.50">datafusion_physical_plan::stream::BatchSplitStream::poll_upstream</text></g><g><title>std::sys::pal::unix::time::Instant::now (8 samples, 0.70%)</title><rect x="55.3618%" y="293" width="0.6975%" height="15" fill="rgb(245,148,34)" fg:x="635" fg:w="8"/><text x="55.6118%" y="303.50"></text></g><g><title>std::sys::pal::unix::time::Timespec::now (8 samples, 0.70%)</title><rect x="55.3618%" y="277" width="0.6975%" height="15" fill="rgb(222,29,6)" fg:x="635" fg:w="8"/><text x="55.6118%" y="287.50"></text></g><g><title>clock_gettime (8 samples, 0.70%)</title><rect x="55.3618%" y="261" width="0.6975%" height="15" fill="rgb(221,189,43)" fg:x="635" fg:w="8"/><text x="55.6118%" y="271.50"></text></g><g><title>clock_gettime_nsec_np (8 samples, 0.70%)</title><rect x="55.3618%" y="245" width="0.6975%" height="15" fill="rgb(207,36,27)" fg:x="635" fg:w="8"/><text x="55.6118%" y="255.50"></text></g><g><title>mach_absolute_time (8 samples, 0.70%)</title><rect x="55.3618%" y="229" width="0.6975%" height="15" fill="rgb(217,90,24)" fg:x="635" fg:w="8"/><text x="55.6118%" y="239.50"></text></g><g><title>alloc::boxed::Box<T>::new (1 samples, 0.09%)</title><rect x="56.0593%" y="293" width="0.0872%" height="15" fill="rgb(224,66,35)" fg:x="643" fg:w="1"/><text x="56.3093%" y="303.50"></text></g><g><title>alloc::alloc::exchange_malloc::hca9577c5b3236b08 (.5375) (1 samples, 0.09%)</title><rect x="56.0593%" y="277" width="0.0872%" height="15" fill="rgb(221,13,50)" fg:x="643" fg:w="1"/><text x="56.3093%" y="287.50"></text></g><g><title><arrow_array::array::byte_view_array::GenericByteViewArray<T> as core::convert::From<arrow_data::data::ArrayData>>::from (1 samples, 0.09%)</title><rect x="56.1465%" y="277" width="0.0872%" height="15" fill="rgb(236,68,49)" fg:x="644" fg:w="1"/><text x="56.3965%" y="287.50"></text></g><g><title>core::ptr::drop_in_place<arrow_data::data::ArrayData> (1 samples, 0.09%)</title><rect x="56.1465%" y="261" width="0.0872%" height="15" fill="rgb(229,146,28)" fg:x="644" fg:w="1"/><text x="56.3965%" y="271.50"></text></g><g><title>mi_free (1 samples, 0.09%)</title><rect x="56.1465%" y="245" width="0.0872%" height="15" fill="rgb(225,31,38)" fg:x="644" fg:w="1"/><text x="56.3965%" y="255.50"></text></g><g><title>arrow_data::data::ArrayDataBuilder::build_unchecked (1 samples, 0.09%)</title><rect x="56.2337%" y="277" width="0.0872%" height="15" fill="rgb(250,208,3)" fg:x="645" fg:w="1"/><text x="56.4837%" y="287.50"></text></g><g><title>arrow_data::data::ArrayDataBuilder::build (1 samples, 0.09%)</title><rect x="56.2337%" y="261" width="0.0872%" height="15" fill="rgb(246,54,23)" fg:x="645" fg:w="1"/><text x="56.4837%" y="271.50"></text></g><g><title>arrow_data::data::ArrayDataBuilder::new (2 samples, 0.17%)</title><rect x="56.3208%" y="277" width="0.1744%" height="15" fill="rgb(243,76,11)" fg:x="646" fg:w="2"/><text x="56.5708%" y="287.50"></text></g><g><title>arrow_select::filter::filter_byte_view (11 samples, 0.96%)</title><rect x="56.4952%" y="277" width="0.9590%" height="15" fill="rgb(245,21,50)" fg:x="648" fg:w="11"/><text x="56.7452%" y="287.50"></text></g><g><title><core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (11 samples, 0.96%)</title><rect x="56.4952%" y="261" width="0.9590%" height="15" fill="rgb(228,9,43)" fg:x="648" fg:w="11"/><text x="56.7452%" y="271.50"></text></g><g><title><arrow_array::array::primitive_array::PrimitiveArray<T> as core::convert::From<arrow_data::data::ArrayData>>::from (1 samples, 0.09%)</title><rect x="57.4542%" y="261" width="0.0872%" height="15" fill="rgb(208,100,47)" fg:x="659" fg:w="1"/><text x="57.7042%" y="271.50"></text></g><g><title>core::ptr::drop_in_place<arrow_data::data::ArrayData> (1 samples, 0.09%)</title><rect x="57.4542%" y="245" width="0.0872%" height="15" fill="rgb(232,26,8)" fg:x="659" fg:w="1"/><text x="57.7042%" y="255.50"></text></g><g><title>core::ptr::non_null::NonNull<T>::as_ref (1 samples, 0.09%)</title><rect x="57.4542%" y="229" width="0.0872%" height="15" fill="rgb(216,166,38)" fg:x="659" fg:w="1"/><text x="57.7042%" y="239.50"></text></g><g><title><core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold (1 samples, 0.09%)</title><rect x="57.5414%" y="261" width="0.0872%" height="15" fill="rgb(251,202,51)" fg:x="660" fg:w="1"/><text x="57.7914%" y="271.50"></text></g><g><title>_$LT$arrow_schema..datatype..DataType$u20$as$u20$core..clone..Clone$GT$::clone::heb23e5afb3801c1b (.5379) (1 samples, 0.09%)</title><rect x="57.6286%" y="261" width="0.0872%" height="15" fill="rgb(254,216,34)" fg:x="661" fg:w="1"/><text x="57.8786%" y="271.50"></text></g><g><title>alloc::boxed::Box<T>::new (1 samples, 0.09%)</title><rect x="57.7158%" y="261" width="0.0872%" height="15" fill="rgb(251,32,27)" fg:x="662" fg:w="1"/><text x="57.9658%" y="271.50"></text></g><g><title>arrow_select::filter::FilterPredicate::filter_record_batch::_{{closure}} (22 samples, 1.92%)</title><rect x="56.0593%" y="309" width="1.9180%" height="15" fill="rgb(208,127,28)" fg:x="643" fg:w="22"/><text x="56.3093%" y="319.50">a..</text></g><g><title>arrow_select::filter::filter_array (21 samples, 1.83%)</title><rect x="56.1465%" y="293" width="1.8309%" height="15" fill="rgb(224,137,22)" fg:x="644" fg:w="21"/><text x="56.3965%" y="303.50">a..</text></g><g><title>arrow_select::filter::filter_primitive (6 samples, 0.52%)</title><rect x="57.4542%" y="277" width="0.5231%" height="15" fill="rgb(254,70,32)" fg:x="659" fg:w="6"/><text x="57.7042%" y="287.50"></text></g><g><title>core::ptr::write (2 samples, 0.17%)</title><rect x="57.8030%" y="261" width="0.1744%" height="15" fill="rgb(229,75,37)" fg:x="663" fg:w="2"/><text x="58.0530%" y="271.50"></text></g><g><title><arrow_buffer::util::bit_iterator::BitIndexIterator as core::iter::traits::iterator::Iterator>::next (1 samples, 0.09%)</title><rect x="58.0645%" y="293" width="0.0872%" height="15" fill="rgb(252,64,23)" fg:x="666" fg:w="1"/><text x="58.3145%" y="303.50"></text></g><g><title><arrow_select::filter::IndexIterator as core::iter::traits::iterator::Iterator>::next (1 samples, 0.09%)</title><rect x="58.1517%" y="293" width="0.0872%" height="15" fill="rgb(232,162,48)" fg:x="667" fg:w="1"/><text x="58.4017%" y="303.50"></text></g><g><title>alloc::raw_vec::RawVecInner<A>::capacity (1 samples, 0.09%)</title><rect x="58.2389%" y="293" width="0.0872%" height="15" fill="rgb(246,160,12)" fg:x="668" fg:w="1"/><text x="58.4889%" y="303.50"></text></g><g><title>alloc::vec::Vec<T,A>::extend_desugared (6 samples, 0.52%)</title><rect x="58.3261%" y="293" width="0.5231%" height="15" fill="rgb(247,166,0)" fg:x="669" fg:w="6"/><text x="58.5761%" y="303.50"></text></g><g><title>alloc::vec::Vec<T,A>::set_len (1 samples, 0.09%)</title><rect x="58.8492%" y="293" width="0.0872%" height="15" fill="rgb(249,219,21)" fg:x="675" fg:w="1"/><text x="59.0992%" y="303.50"></text></g><g><title>arrow_select::filter::filter_record_batch (15 samples, 1.31%)</title><rect x="57.9773%" y="309" width="1.3078%" height="15" fill="rgb(205,209,3)" fg:x="665" fg:w="15"/><text x="58.2273%" y="319.50"></text></g><g><title>core::option::Option<T>::as_mut (4 samples, 0.35%)</title><rect x="58.9364%" y="293" width="0.3487%" height="15" fill="rgb(243,44,1)" fg:x="676" fg:w="4"/><text x="59.1864%" y="303.50"></text></g><g><title><usize as core::iter::traits::accum::Sum>::sum::_{{closure}} (1 samples, 0.09%)</title><rect x="59.2851%" y="277" width="0.0872%" height="15" fill="rgb(206,159,16)" fg:x="680" fg:w="1"/><text x="59.5351%" y="287.50"></text></g><g><title>arrow_select::coalesce::BatchCoalescer::push_batch::_{{closure}} (2 samples, 0.17%)</title><rect x="59.2851%" y="293" width="0.1744%" height="15" fill="rgb(244,77,30)" fg:x="680" fg:w="2"/><text x="59.5351%" y="303.50"></text></g><g><title>arrow_array::array::byte_view_array::GenericByteViewArray<T>::total_buffer_bytes_used::_{{closure}} (1 samples, 0.09%)</title><rect x="59.3723%" y="277" width="0.0872%" height="15" fill="rgb(218,69,12)" fg:x="681" fg:w="1"/><text x="59.6223%" y="287.50"></text></g><g><title><alloc::sync::Arc<T,A> as core::ops::drop::Drop>::drop (1 samples, 0.09%)</title><rect x="59.4595%" y="277" width="0.0872%" height="15" fill="rgb(212,87,7)" fg:x="682" fg:w="1"/><text x="59.7095%" y="287.50"></text></g><g><title>core::ptr::drop_in_place<dyn datafusion_common::file_options::file_type::FileType> (1 samples, 0.09%)</title><rect x="59.4595%" y="261" width="0.0872%" height="15" fill="rgb(245,114,25)" fg:x="682" fg:w="1"/><text x="59.7095%" y="271.50"></text></g><g><title>core::ptr::drop_in_place<arrow_array::array::primitive_array::PrimitiveArray<arrow_array::types::Int8Type>> (1 samples, 0.09%)</title><rect x="59.4595%" y="245" width="0.0872%" height="15" fill="rgb(210,61,42)" fg:x="682" fg:w="1"/><text x="59.7095%" y="255.50"></text></g><g><title>core::ptr::drop_in_place<arrow_schema::datatype::DataType> (1 samples, 0.09%)</title><rect x="59.4595%" y="229" width="0.0872%" height="15" fill="rgb(211,52,33)" fg:x="682" fg:w="1"/><text x="59.7095%" y="239.50"></text></g><g><title>alloc::raw_vec::RawVecInner<A>::reserve (2 samples, 0.17%)</title><rect x="59.5466%" y="277" width="0.1744%" height="15" fill="rgb(234,58,33)" fg:x="683" fg:w="2"/><text x="59.7966%" y="287.50"></text></g><g><title>alloc::raw_vec::RawVecInner<A>::grow_amortized (2 samples, 0.17%)</title><rect x="59.5466%" y="261" width="0.1744%" height="15" fill="rgb(220,115,36)" fg:x="683" fg:w="2"/><text x="59.7966%" y="271.50"></text></g><g><title><mimalloc::MiMalloc as core::alloc::global::GlobalAlloc>::realloc (2 samples, 0.17%)</title><rect x="59.5466%" y="245" width="0.1744%" height="15" fill="rgb(243,153,54)" fg:x="683" fg:w="2"/><text x="59.7966%" y="255.50"></text></g><g><title>mi_heap_realloc_zero_aligned_at (2 samples, 0.17%)</title><rect x="59.5466%" y="229" width="0.1744%" height="15" fill="rgb(251,47,18)" fg:x="683" fg:w="2"/><text x="59.7966%" y="239.50"></text></g><g><title>_platform_memmove (2 samples, 0.17%)</title><rect x="59.5466%" y="213" width="0.1744%" height="15" fill="rgb(242,102,42)" fg:x="683" fg:w="2"/><text x="59.7966%" y="223.50"></text></g><g><title>arrow_buffer::builder::null::NullBufferBuilder::append_n_non_nulls (1 samples, 0.09%)</title><rect x="59.7210%" y="277" width="0.0872%" height="15" fill="rgb(234,31,38)" fg:x="685" fg:w="1"/><text x="59.9710%" y="287.50"></text></g><g><title><datafusion_physical_plan::filter::FilterExecStream as futures_core::stream::Stream>::poll_next::_{{closure}} (45 samples, 3.92%)</title><rect x="56.0593%" y="325" width="3.9233%" height="15" fill="rgb(221,117,51)" fg:x="643" fg:w="45"/><text x="56.3093%" y="335.50"><dat..</text></g><g><title>datafusion_physical_plan::coalesce::LimitedBatchCoalescer::push_batch (8 samples, 0.70%)</title><rect x="59.2851%" y="309" width="0.6975%" height="15" fill="rgb(212,20,18)" fg:x="680" fg:w="8"/><text x="59.5351%" y="319.50"></text></g><g><title>arrow_select::coalesce::BatchCoalescer::push_batch (6 samples, 0.52%)</title><rect x="59.4595%" y="293" width="0.5231%" height="15" fill="rgb(245,133,36)" fg:x="682" fg:w="6"/><text x="59.7095%" y="303.50"></text></g><g><title>core::ptr::copy_nonoverlapping (2 samples, 0.17%)</title><rect x="59.8082%" y="277" width="0.1744%" height="15" fill="rgb(212,6,19)" fg:x="686" fg:w="2"/><text x="60.0582%" y="287.50"></text></g><g><title>_platform_memmove (2 samples, 0.17%)</title><rect x="59.8082%" y="261" width="0.1744%" height="15" fill="rgb(218,1,36)" fg:x="686" fg:w="2"/><text x="60.0582%" y="271.50"></text></g><g><title><&arrow_array::record_batch::RecordBatch as datafusion_physical_expr_common::metrics::baseline::RecordOutput>::record_output (1 samples, 0.09%)</title><rect x="59.9826%" y="309" width="0.0872%" height="15" fill="rgb(246,84,54)" fg:x="688" fg:w="1"/><text x="60.2326%" y="319.50"></text></g><g><title>datafusion_common::utils::memory::get_record_batch_memory_size (1 samples, 0.09%)</title><rect x="59.9826%" y="293" width="0.0872%" height="15" fill="rgb(242,110,6)" fg:x="688" fg:w="1"/><text x="60.2326%" y="303.50"></text></g><g><title><arrow_array::array::byte_view_array::GenericByteViewArray<T> as arrow_array::array::Array>::to_data (1 samples, 0.09%)</title><rect x="59.9826%" y="277" width="0.0872%" height="15" fill="rgb(214,47,5)" fg:x="688" fg:w="1"/><text x="60.2326%" y="287.50"></text></g><g><title><arrow_array::array::byte_view_array::GenericByteViewArray<T> as core::clone::Clone>::clone (1 samples, 0.09%)</title><rect x="59.9826%" y="261" width="0.0872%" height="15" fill="rgb(218,159,25)" fg:x="688" fg:w="1"/><text x="60.2326%" y="271.50"></text></g><g><title><alloc::sync::Arc<T,A> as core::ops::drop::Drop>::drop (1 samples, 0.09%)</title><rect x="60.0697%" y="293" width="0.0872%" height="15" fill="rgb(215,211,28)" fg:x="689" fg:w="1"/><text x="60.3197%" y="303.50"></text></g><g><title>core::ptr::drop_in_place<dyn datafusion_common::file_options::file_type::FileType> (1 samples, 0.09%)</title><rect x="60.0697%" y="277" width="0.0872%" height="15" fill="rgb(238,59,32)" fg:x="689" fg:w="1"/><text x="60.3197%" y="287.50"></text></g><g><title>core::ptr::drop_in_place<arrow_array::array::byte_view_array::GenericByteViewArray<arrow_array::types::BinaryViewType>> (1 samples, 0.09%)</title><rect x="60.0697%" y="261" width="0.0872%" height="15" fill="rgb(226,82,3)" fg:x="689" fg:w="1"/><text x="60.3197%" y="271.50"></text></g><g><title><core::option::Option<T> as core::clone::Clone>::clone (1 samples, 0.09%)</title><rect x="60.1569%" y="293" width="0.0872%" height="15" fill="rgb(240,164,32)" fg:x="690" fg:w="1"/><text x="60.4069%" y="303.50"></text></g><g><title><alloc::string::String as core::clone::Clone>::clone (1 samples, 0.09%)</title><rect x="60.1569%" y="277" width="0.0872%" height="15" fill="rgb(232,46,7)" fg:x="690" fg:w="1"/><text x="60.4069%" y="287.50"></text></g><g><title>alloc::raw_vec::RawVec<T,A>::with_capacity_in (1 samples, 0.09%)</title><rect x="60.2441%" y="261" width="0.0872%" height="15" fill="rgb(229,129,53)" fg:x="691" fg:w="1"/><text x="60.4941%" y="271.50"></text></g><g><title><mimalloc::MiMalloc as core::alloc::global::GlobalAlloc>::alloc (1 samples, 0.09%)</title><rect x="60.2441%" y="245" width="0.0872%" height="15" fill="rgb(234,188,29)" fg:x="691" fg:w="1"/><text x="60.4941%" y="255.50"></text></g><g><title>mi_malloc_aligned (1 samples, 0.09%)</title><rect x="60.2441%" y="229" width="0.0872%" height="15" fill="rgb(246,141,4)" fg:x="691" fg:w="1"/><text x="60.4941%" y="239.50"></text></g><g><title>tlv_get_addr (1 samples, 0.09%)</title><rect x="60.2441%" y="213" width="0.0872%" height="15" fill="rgb(229,23,39)" fg:x="691" fg:w="1"/><text x="60.4941%" y="223.50"></text></g><g><title>datafusion_physical_expr_common::datum::apply (2 samples, 0.17%)</title><rect x="60.2441%" y="293" width="0.1744%" height="15" fill="rgb(206,12,3)" fg:x="691" fg:w="2"/><text x="60.4941%" y="303.50"></text></g><g><title>datafusion_common::scalar::ScalarValue::to_scalar (2 samples, 0.17%)</title><rect x="60.2441%" y="277" width="0.1744%" height="15" fill="rgb(252,226,20)" fg:x="691" fg:w="2"/><text x="60.4941%" y="287.50"></text></g><g><title>alloc::sync::Arc<T>::new (1 samples, 0.09%)</title><rect x="60.3313%" y="261" width="0.0872%" height="15" fill="rgb(216,123,35)" fg:x="692" fg:w="1"/><text x="60.5813%" y="271.50"></text></g><g><title><dyn arrow_array::array::Array as arrow_array::cast::AsArray>::as_byte_view_opt (1 samples, 0.09%)</title><rect x="60.4185%" y="261" width="0.0872%" height="15" fill="rgb(212,68,40)" fg:x="693" fg:w="1"/><text x="60.6685%" y="271.50"></text></g><g><title><arrow_array::array::byte_view_array::GenericByteViewArray<T> as arrow_array::array::Array>::as_any (1 samples, 0.09%)</title><rect x="60.4185%" y="245" width="0.0872%" height="15" fill="rgb(254,125,32)" fg:x="693" fg:w="1"/><text x="60.6685%" y="255.50"></text></g><g><title><&arrow_array::array::byte_view_array::GenericByteViewArray<T> as arrow_ord::cmp::ArrayOrd>::is_eq (14 samples, 1.22%)</title><rect x="60.5057%" y="245" width="1.2206%" height="15" fill="rgb(253,97,22)" fg:x="694" fg:w="14"/><text x="60.7557%" y="255.50"></text></g><g><title>arrow_ord::cmp::compare_op (21 samples, 1.83%)</title><rect x="60.4185%" y="277" width="1.8309%" height="15" fill="rgb(241,101,14)" fg:x="693" fg:w="21"/><text x="60.6685%" y="287.50">a..</text></g><g><title>arrow_ord::cmp::apply (20 samples, 1.74%)</title><rect x="60.5057%" y="261" width="1.7437%" height="15" fill="rgb(238,103,29)" fg:x="694" fg:w="20"/><text x="60.7557%" y="271.50"></text></g><g><title>arrow_ord::cmp::collect_bool::_{{closure}} (6 samples, 0.52%)</title><rect x="61.7262%" y="245" width="0.5231%" height="15" fill="rgb(233,195,47)" fg:x="708" fg:w="6"/><text x="61.9762%" y="255.50"></text></g><g><title><datafusion_physical_plan::filter::FilterExecStream as futures_core::stream::Stream>::poll_next (27 samples, 2.35%)</title><rect x="59.9826%" y="325" width="2.3540%" height="15" fill="rgb(246,218,30)" fg:x="688" fg:w="27"/><text x="60.2326%" y="335.50"><..</text></g><g><title><datafusion_physical_expr::expressions::binary::BinaryExpr as datafusion_physical_expr_common::physical_expr::PhysicalExpr>::evaluate (26 samples, 2.27%)</title><rect x="60.0697%" y="309" width="2.2668%" height="15" fill="rgb(219,145,47)" fg:x="689" fg:w="26"/><text x="60.3197%" y="319.50"><..</text></g><g><title>datafusion_physical_expr_common::datum::apply_cmp::_{{closure}} (22 samples, 1.92%)</title><rect x="60.4185%" y="293" width="1.9180%" height="15" fill="rgb(243,12,26)" fg:x="693" fg:w="22"/><text x="60.6685%" y="303.50">d..</text></g><g><title>arrow_ord::cmp::neq (1 samples, 0.09%)</title><rect x="62.2493%" y="277" width="0.0872%" height="15" fill="rgb(214,87,16)" fg:x="714" fg:w="1"/><text x="62.4993%" y="287.50"></text></g><g><title><core::pin::Pin<P> as futures_core::stream::Stream>::poll_next (640 samples, 55.80%)</title><rect x="6.6260%" y="341" width="55.7977%" height="15" fill="rgb(208,99,42)" fg:x="76" fg:w="640"/><text x="6.8760%" y="351.50"><core::pin::Pin<P> as futures_core::stream::Stream>::poll_next</text></g><g><title>core::ptr::drop_in_place<arrow_array::record_batch::RecordBatch> (1 samples, 0.09%)</title><rect x="62.3365%" y="325" width="0.0872%" height="15" fill="rgb(253,99,2)" fg:x="715" fg:w="1"/><text x="62.5865%" y="335.50"></text></g><g><title><alloc::sync::Arc<T,A> as core::ops::drop::Drop>::drop (1 samples, 0.09%)</title><rect x="62.3365%" y="309" width="0.0872%" height="15" fill="rgb(220,168,23)" fg:x="715" fg:w="1"/><text x="62.5865%" y="319.50"></text></g><g><title>core::ptr::drop_in_place<dyn datafusion_common::file_options::file_type::FileType> (1 samples, 0.09%)</title><rect x="62.3365%" y="293" width="0.0872%" height="15" fill="rgb(242,38,24)" fg:x="715" fg:w="1"/><text x="62.5865%" y="303.50"></text></g><g><title><alloc::sync::Arc<T,A> as core::ops::drop::Drop>::drop (1 samples, 0.09%)</title><rect x="62.3365%" y="277" width="0.0872%" height="15" fill="rgb(225,182,9)" fg:x="715" fg:w="1"/><text x="62.5865%" y="287.50"></text></g><g><title><mimalloc::MiMalloc as core::alloc::global::GlobalAlloc>::dealloc (1 samples, 0.09%)</title><rect x="62.3365%" y="261" width="0.0872%" height="15" fill="rgb(243,178,37)" fg:x="715" fg:w="1"/><text x="62.5865%" y="271.50"></text></g><g><title>_mi_page_retire (1 samples, 0.09%)</title><rect x="62.3365%" y="245" width="0.0872%" height="15" fill="rgb(232,139,19)" fg:x="715" fg:w="1"/><text x="62.5865%" y="255.50"></text></g><g><title>mi_segment_page_clear (1 samples, 0.09%)</title><rect x="62.3365%" y="229" width="0.0872%" height="15" fill="rgb(225,201,24)" fg:x="715" fg:w="1"/><text x="62.5865%" y="239.50"></text></g><g><title>core::ptr::drop_in_place<arrow_array::record_batch::RecordBatch> (1 samples, 0.09%)</title><rect x="62.4237%" y="341" width="0.0872%" height="15" fill="rgb(221,47,46)" fg:x="716" fg:w="1"/><text x="62.6737%" y="351.50"></text></g><g><title><alloc::sync::Arc<T,A> as core::ops::drop::Drop>::drop (1 samples, 0.09%)</title><rect x="62.4237%" y="325" width="0.0872%" height="15" fill="rgb(249,23,13)" fg:x="716" fg:w="1"/><text x="62.6737%" y="335.50"></text></g><g><title>core::ptr::drop_in_place<dyn datafusion_common::file_options::file_type::FileType> (1 samples, 0.09%)</title><rect x="62.4237%" y="309" width="0.0872%" height="15" fill="rgb(219,9,5)" fg:x="716" fg:w="1"/><text x="62.6737%" y="319.50"></text></g><g><title><alloc::sync::Arc<T,A> as core::ops::drop::Drop>::drop (1 samples, 0.09%)</title><rect x="62.4237%" y="293" width="0.0872%" height="15" fill="rgb(254,171,16)" fg:x="716" fg:w="1"/><text x="62.6737%" y="303.50"></text></g><g><title><mimalloc::MiMalloc as core::alloc::global::GlobalAlloc>::dealloc (1 samples, 0.09%)</title><rect x="62.4237%" y="277" width="0.0872%" height="15" fill="rgb(230,171,20)" fg:x="716" fg:w="1"/><text x="62.6737%" y="287.50"></text></g><g><title>_mi_page_retire (1 samples, 0.09%)</title><rect x="62.4237%" y="261" width="0.0872%" height="15" fill="rgb(210,71,41)" fg:x="716" fg:w="1"/><text x="62.6737%" y="271.50"></text></g><g><title>mi_segment_page_clear (1 samples, 0.09%)</title><rect x="62.4237%" y="245" width="0.0872%" height="15" fill="rgb(206,173,20)" fg:x="716" fg:w="1"/><text x="62.6737%" y="255.50"></text></g><g><title>mi_segment_span_free_coalesce (1 samples, 0.09%)</title><rect x="62.4237%" y="229" width="0.0872%" height="15" fill="rgb(233,88,34)" fg:x="716" fg:w="1"/><text x="62.6737%" y="239.50"></text></g><g><title>mi_segment_span_free (1 samples, 0.09%)</title><rect x="62.4237%" y="213" width="0.0872%" height="15" fill="rgb(223,209,46)" fg:x="716" fg:w="1"/><text x="62.6737%" y="223.50"></text></g><g><title>clock_gettime (1 samples, 0.09%)</title><rect x="62.4237%" y="197" width="0.0872%" height="15" fill="rgb(250,43,18)" fg:x="716" fg:w="1"/><text x="62.6737%" y="207.50"></text></g><g><title>_mach_boottime_usec (1 samples, 0.09%)</title><rect x="62.4237%" y="181" width="0.0872%" height="15" fill="rgb(208,13,10)" fg:x="716" fg:w="1"/><text x="62.6737%" y="191.50"></text></g><g><title>gettimeofday (1 samples, 0.09%)</title><rect x="62.4237%" y="165" width="0.0872%" height="15" fill="rgb(212,200,36)" fg:x="716" fg:w="1"/><text x="62.6737%" y="175.50"></text></g><g><title>__commpage_gettimeofday_internal (1 samples, 0.09%)</title><rect x="62.4237%" y="149" width="0.0872%" height="15" fill="rgb(225,90,30)" fg:x="716" fg:w="1"/><text x="62.6737%" y="159.50"></text></g><g><title>mach_absolute_time (1 samples, 0.09%)</title><rect x="62.4237%" y="133" width="0.0872%" height="15" fill="rgb(236,182,39)" fg:x="716" fg:w="1"/><text x="62.6737%" y="143.50"></text></g><g><title><datafusion_physical_plan::aggregates::group_values::multi_group_by::GroupValuesColumn<_> as datafusion_physical_plan::aggregates::group_values::GroupValues>::intern (1 samples, 0.09%)</title><rect x="62.5109%" y="325" width="0.0872%" height="15" fill="rgb(212,144,35)" fg:x="717" fg:w="1"/><text x="62.7609%" y="335.50"></text></g><g><title>alloc::raw_vec::RawVecInner<A>::capacity (5 samples, 0.44%)</title><rect x="62.5981%" y="325" width="0.4359%" height="15" fill="rgb(228,63,44)" fg:x="718" fg:w="5"/><text x="62.8481%" y="335.50"></text></g><g><title>alloc::raw_vec::RawVecInner<A>::reserve (1 samples, 0.09%)</title><rect x="63.0340%" y="325" width="0.0872%" height="15" fill="rgb(228,109,6)" fg:x="723" fg:w="1"/><text x="63.2840%" y="335.50"></text></g><g><title>alloc::raw_vec::RawVecInner<A>::grow_amortized (1 samples, 0.09%)</title><rect x="63.0340%" y="309" width="0.0872%" height="15" fill="rgb(238,117,24)" fg:x="723" fg:w="1"/><text x="63.2840%" y="319.50"></text></g><g><title><mimalloc::MiMalloc as core::alloc::global::GlobalAlloc>::realloc (1 samples, 0.09%)</title><rect x="63.0340%" y="293" width="0.0872%" height="15" fill="rgb(242,26,26)" fg:x="723" fg:w="1"/><text x="63.2840%" y="303.50"></text></g><g><title>_mi_heap_realloc_zero (1 samples, 0.09%)</title><rect x="63.0340%" y="277" width="0.0872%" height="15" fill="rgb(221,92,48)" fg:x="723" fg:w="1"/><text x="63.2840%" y="287.50"></text></g><g><title>_platform_memmove (1 samples, 0.09%)</title><rect x="63.0340%" y="261" width="0.0872%" height="15" fill="rgb(209,209,32)" fg:x="723" fg:w="1"/><text x="63.2840%" y="271.50"></text></g><g><title>core::core_arch::arm_shared::neon::generated::vreinterpret_u64_u8 (4 samples, 0.35%)</title><rect x="63.1212%" y="325" width="0.3487%" height="15" fill="rgb(221,70,22)" fg:x="724" fg:w="4"/><text x="63.3712%" y="335.50"></text></g><g><title>core::num::nonzero::NonZero<T>::get (6 samples, 0.52%)</title><rect x="63.4699%" y="325" width="0.5231%" height="15" fill="rgb(248,145,5)" fg:x="728" fg:w="6"/><text x="63.7199%" y="335.50"></text></g><g><title>core::num::nonzero::NonZero<u64>::trailing_zeros (5 samples, 0.44%)</title><rect x="63.9930%" y="325" width="0.4359%" height="15" fill="rgb(226,116,26)" fg:x="734" fg:w="5"/><text x="64.2430%" y="335.50"></text></g><g><title>core::option::Option<T>::unwrap_or (1 samples, 0.09%)</title><rect x="64.4289%" y="325" width="0.0872%" height="15" fill="rgb(244,5,17)" fg:x="739" fg:w="1"/><text x="64.6789%" y="335.50"></text></g><g><title>core::ptr::copy_nonoverlapping (4 samples, 0.35%)</title><rect x="64.5161%" y="325" width="0.3487%" height="15" fill="rgb(252,159,33)" fg:x="740" fg:w="4"/><text x="64.7661%" y="335.50"></text></g><g><title>core::ptr::write (1 samples, 0.09%)</title><rect x="64.8649%" y="325" width="0.0872%" height="15" fill="rgb(206,71,0)" fg:x="744" fg:w="1"/><text x="65.1149%" y="335.50"></text></g><g><title>_platform_memset (1 samples, 0.09%)</title><rect x="64.8649%" y="309" width="0.0872%" height="15" fill="rgb(233,118,54)" fg:x="744" fg:w="1"/><text x="65.1149%" y="319.50"></text></g><g><title><core::iter::adapters::zip::Zip<A,B> as core::iter::adapters::zip::ZipImpl<A,B>>::next (4 samples, 0.35%)</title><rect x="64.9520%" y="309" width="0.3487%" height="15" fill="rgb(234,83,48)" fg:x="745" fg:w="4"/><text x="65.2020%" y="319.50"></text></g><g><title>datafusion_common::hash_utils::hash_array_primitive (3 samples, 0.26%)</title><rect x="65.3008%" y="309" width="0.2616%" height="15" fill="rgb(228,3,54)" fg:x="749" fg:w="3"/><text x="65.5508%" y="319.50"></text></g><g><title><core::iter::adapters::zip::Zip<A,B> as core::iter::adapters::zip::ZipImpl<A,B>>::next (2 samples, 0.17%)</title><rect x="65.5623%" y="293" width="0.1744%" height="15" fill="rgb(226,155,13)" fg:x="752" fg:w="2"/><text x="65.8123%" y="303.50"></text></g><g><title>ahash::fallback_hash::AHasher::large_update (1 samples, 0.09%)</title><rect x="65.7367%" y="293" width="0.0872%" height="15" fill="rgb(241,28,37)" fg:x="754" fg:w="1"/><text x="65.9867%" y="303.50"></text></g><g><title>core::num::_<impl u128>::wrapping_mul (1 samples, 0.09%)</title><rect x="65.8239%" y="293" width="0.0872%" height="15" fill="rgb(233,93,10)" fg:x="755" fg:w="1"/><text x="66.0739%" y="303.50"></text></g><g><title>datafusion_common::hash_utils::create_hashes (12 samples, 1.05%)</title><rect x="64.9520%" y="325" width="1.0462%" height="15" fill="rgb(225,113,19)" fg:x="745" fg:w="12"/><text x="65.2020%" y="335.50"></text></g><g><title>datafusion_common::hash_utils::hash_single_array (5 samples, 0.44%)</title><rect x="65.5623%" y="309" width="0.4359%" height="15" fill="rgb(241,2,18)" fg:x="752" fg:w="5"/><text x="65.8123%" y="319.50"></text></g><g><title>datafusion_common::hash_utils::hash_string_view_array_inner (1 samples, 0.09%)</title><rect x="65.9111%" y="293" width="0.0872%" height="15" fill="rgb(228,207,21)" fg:x="756" fg:w="1"/><text x="66.1611%" y="303.50"></text></g><g><title>datafusion_physical_plan::aggregates::group_values::multi_group_by::GroupIndexView::is_non_inlined (2 samples, 0.17%)</title><rect x="65.9983%" y="325" width="0.1744%" height="15" fill="rgb(213,211,35)" fg:x="757" fg:w="2"/><text x="66.2483%" y="335.50"></text></g><g><title><core::ptr::non_null::NonNull<T> as core::cmp::PartialEq>::eq (1 samples, 0.09%)</title><rect x="66.1726%" y="309" width="0.0872%" height="15" fill="rgb(209,83,10)" fg:x="759" fg:w="1"/><text x="66.4226%" y="319.50"></text></g><g><title>alloc::raw_vec::RawVecInner<A>::capacity (1 samples, 0.09%)</title><rect x="66.2598%" y="309" width="0.0872%" height="15" fill="rgb(209,164,1)" fg:x="760" fg:w="1"/><text x="66.5098%" y="319.50"></text></g><g><title>alloc::vec::Vec<T,A>::push_mut (1 samples, 0.09%)</title><rect x="66.3470%" y="309" width="0.0872%" height="15" fill="rgb(213,184,43)" fg:x="761" fg:w="1"/><text x="66.5970%" y="319.50"></text></g><g><title>datafusion_physical_plan::aggregates::group_values::multi_group_by::bytes_view::ByteViewGroupValueBuilder<B>::do_append_val_inner (1 samples, 0.09%)</title><rect x="66.4342%" y="309" width="0.0872%" height="15" fill="rgb(231,61,34)" fg:x="762" fg:w="1"/><text x="66.6842%" y="319.50"></text></g><g><title>alloc::vec::Vec<T,A>::push_mut (4 samples, 0.35%)</title><rect x="66.5214%" y="293" width="0.3487%" height="15" fill="rgb(235,75,3)" fg:x="763" fg:w="4"/><text x="66.7714%" y="303.50"></text></g><g><title>alloc::raw_vec::RawVecInner<A>::grow_amortized (4 samples, 0.35%)</title><rect x="66.5214%" y="277" width="0.3487%" height="15" fill="rgb(220,106,47)" fg:x="763" fg:w="4"/><text x="66.7714%" y="287.50"></text></g><g><title><mimalloc::MiMalloc as core::alloc::global::GlobalAlloc>::realloc (4 samples, 0.35%)</title><rect x="66.5214%" y="261" width="0.3487%" height="15" fill="rgb(210,196,33)" fg:x="763" fg:w="4"/><text x="66.7714%" y="271.50"></text></g><g><title>mi_heap_realloc_zero_aligned_at (4 samples, 0.35%)</title><rect x="66.5214%" y="245" width="0.3487%" height="15" fill="rgb(229,154,42)" fg:x="763" fg:w="4"/><text x="66.7714%" y="255.50"></text></g><g><title>_platform_memmove (4 samples, 0.35%)</title><rect x="66.5214%" y="229" width="0.3487%" height="15" fill="rgb(228,114,26)" fg:x="763" fg:w="4"/><text x="66.7714%" y="239.50"></text></g><g><title>core::ptr::write (3 samples, 0.26%)</title><rect x="66.8701%" y="293" width="0.2616%" height="15" fill="rgb(208,144,1)" fg:x="767" fg:w="3"/><text x="67.1201%" y="303.50"></text></g><g><title>arrow_array::builder::generic_bytes_view_builder::make_view (3 samples, 0.26%)</title><rect x="67.2188%" y="277" width="0.2616%" height="15" fill="rgb(239,112,37)" fg:x="771" fg:w="3"/><text x="67.4688%" y="287.50"></text></g><g><title>datafusion_physical_plan::aggregates::group_values::multi_group_by::GroupValuesColumn<_>::vectorized_append (17 samples, 1.48%)</title><rect x="66.1726%" y="325" width="1.4821%" height="15" fill="rgb(210,96,50)" fg:x="759" fg:w="17"/><text x="66.4226%" y="335.50"></text></g><g><title>datafusion_physical_plan::aggregates::group_values::multi_group_by::bytes_view::ByteViewGroupValueBuilder<B>::vectorized_append_inner (13 samples, 1.13%)</title><rect x="66.5214%" y="309" width="1.1334%" height="15" fill="rgb(222,178,2)" fg:x="763" fg:w="13"/><text x="66.7714%" y="319.50"></text></g><g><title>datafusion_physical_plan::aggregates::group_values::multi_group_by::bytes_view::ByteViewGroupValueBuilder<B>::do_append_val_inner (6 samples, 0.52%)</title><rect x="67.1316%" y="293" width="0.5231%" height="15" fill="rgb(226,74,18)" fg:x="770" fg:w="6"/><text x="67.3816%" y="303.50"></text></g><g><title>core::ptr::copy_nonoverlapping (2 samples, 0.17%)</title><rect x="67.4804%" y="277" width="0.1744%" height="15" fill="rgb(225,67,54)" fg:x="774" fg:w="2"/><text x="67.7304%" y="287.50"></text></g><g><title>datafusion_physical_plan::aggregates::group_values::multi_group_by::bytes_view::ByteViewGroupValueBuilder<B>::do_equal_to_inner (12 samples, 1.05%)</title><rect x="68.3522%" y="293" width="1.0462%" height="15" fill="rgb(251,92,32)" fg:x="784" fg:w="12"/><text x="68.6022%" y="303.50"></text></g><g><title><datafusion_physical_plan::aggregates::group_values::multi_group_by::bytes_view::ByteViewGroupValueBuilder<B> as datafusion_physical_plan::aggregates::group_values::multi_group_by::GroupColumn>::vectorized_equal_to (17 samples, 1.48%)</title><rect x="68.3522%" y="309" width="1.4821%" height="15" fill="rgb(228,149,22)" fg:x="784" fg:w="17"/><text x="68.6022%" y="319.50"></text></g><g><title>datafusion_physical_plan::aggregates::group_values::multi_group_by::bytes_view::ByteViewGroupValueBuilder<B>::vectorized_equal_to_inner (5 samples, 0.44%)</title><rect x="69.3984%" y="293" width="0.4359%" height="15" fill="rgb(243,54,13)" fg:x="796" fg:w="5"/><text x="69.6484%" y="303.50"></text></g><g><title>datafusion_physical_plan::aggregates::group_values::multi_group_by::GroupValuesColumn<_>::vectorized_equal_to (35 samples, 3.05%)</title><rect x="67.6548%" y="325" width="3.0514%" height="15" fill="rgb(243,180,28)" fg:x="776" fg:w="35"/><text x="67.9048%" y="335.50">dat..</text></g><g><title>datafusion_physical_plan::aggregates::group_values::multi_group_by::primitive::PrimitiveGroupValueBuilder<T,_>::vectorized_equal_to_non_nullable (10 samples, 0.87%)</title><rect x="69.8344%" y="309" width="0.8718%" height="15" fill="rgb(208,167,24)" fg:x="801" fg:w="10"/><text x="70.0844%" y="319.50"></text></g><g><title>hashbrown::control::bitmask::BitMask::lowest_set_bit (1 samples, 0.09%)</title><rect x="70.7062%" y="325" width="0.0872%" height="15" fill="rgb(245,73,45)" fg:x="811" fg:w="1"/><text x="70.9562%" y="335.50"></text></g><g><title>hashbrown::raw::ProbeSeq::move_next (2 samples, 0.17%)</title><rect x="70.7934%" y="325" width="0.1744%" height="15" fill="rgb(237,203,48)" fg:x="812" fg:w="2"/><text x="71.0434%" y="335.50"></text></g><g><title>hashbrown::raw::RawTable<T,A>::capacity (5 samples, 0.44%)</title><rect x="70.9677%" y="325" width="0.4359%" height="15" fill="rgb(211,197,16)" fg:x="814" fg:w="5"/><text x="71.2177%" y="335.50"></text></g><g><title>hashbrown::raw::RawTable<T,A>::find (1 samples, 0.09%)</title><rect x="71.4037%" y="325" width="0.0872%" height="15" fill="rgb(243,99,51)" fg:x="819" fg:w="1"/><text x="71.6537%" y="335.50"></text></g><g><title>hashbrown::raw::RawTable<T,A>::find::_{{closure}} (6 samples, 0.52%)</title><rect x="71.4908%" y="325" width="0.5231%" height="15" fill="rgb(215,123,29)" fg:x="820" fg:w="6"/><text x="71.7408%" y="335.50"></text></g><g><title>core::core_arch::arm_shared::neon::generated::vreinterpret_u64_u8 (1 samples, 0.09%)</title><rect x="72.0139%" y="309" width="0.0872%" height="15" fill="rgb(239,186,37)" fg:x="826" fg:w="1"/><text x="72.2639%" y="319.50"></text></g><g><title>core::ptr::copy_nonoverlapping (12 samples, 1.05%)</title><rect x="72.1011%" y="309" width="1.0462%" height="15" fill="rgb(252,136,39)" fg:x="827" fg:w="12"/><text x="72.3511%" y="319.50"></text></g><g><title>hashbrown::raw::RawTable<T,A>::reserve (15 samples, 1.31%)</title><rect x="72.0139%" y="325" width="1.3078%" height="15" fill="rgb(223,213,32)" fg:x="826" fg:w="15"/><text x="72.2639%" y="335.50"></text></g><g><title>hashbrown::control::bitmask::BitMask::lowest_set_bit (2 samples, 0.17%)</title><rect x="73.1473%" y="309" width="0.1744%" height="15" fill="rgb(233,115,5)" fg:x="839" fg:w="2"/><text x="73.3973%" y="319.50"></text></g><g><title>hashbrown::raw::RawTableInner::find_insert_index (1 samples, 0.09%)</title><rect x="73.3217%" y="325" width="0.0872%" height="15" fill="rgb(207,226,44)" fg:x="841" fg:w="1"/><text x="73.5717%" y="335.50"></text></g><g><title><core::pin::Pin<P> as futures_core::stream::Stream>::poll_next (791 samples, 68.96%)</title><rect x="6.6260%" y="357" width="68.9625%" height="15" fill="rgb(208,126,0)" fg:x="76" fg:w="791"/><text x="6.8760%" y="367.50"><core::pin::Pin<P> as futures_core::stream::Stream>::poll_next</text></g><g><title>datafusion_physical_plan::aggregates::row_hash::GroupedHashAggregateStream::group_aggregate_batch (150 samples, 13.08%)</title><rect x="62.5109%" y="341" width="13.0776%" height="15" fill="rgb(244,66,21)" fg:x="717" fg:w="150"/><text x="62.7609%" y="351.50">datafusion_physical_..</text></g><g><title>hashbrown::util::likely (25 samples, 2.18%)</title><rect x="73.4089%" y="325" width="2.1796%" height="15" fill="rgb(222,97,12)" fg:x="842" fg:w="25"/><text x="73.6589%" y="335.50">h..</text></g><g><title><alloc::vec::Vec<T> as alloc::vec::spec_from_iter_nested::SpecFromIterNested<T,I>>::from_iter (1 samples, 0.09%)</title><rect x="75.5885%" y="341" width="0.0872%" height="15" fill="rgb(219,213,19)" fg:x="867" fg:w="1"/><text x="75.8385%" y="351.50"></text></g><g><title><core::result::Result<V,E> as core::iter::traits::collect::FromIterator<core::result::Result<A,E>>>::from_iter (1 samples, 0.09%)</title><rect x="75.5885%" y="325" width="0.0872%" height="15" fill="rgb(252,169,30)" fg:x="867" fg:w="1"/><text x="75.8385%" y="335.50"></text></g><g><title>core::iter::adapters::try_process (1 samples, 0.09%)</title><rect x="75.5885%" y="309" width="0.0872%" height="15" fill="rgb(206,32,51)" fg:x="867" fg:w="1"/><text x="75.8385%" y="319.50"></text></g><g><title><datafusion_functions_aggregate::count::CountGroupsAccumulator as datafusion_expr_common::groups_accumulator::GroupsAccumulator>::update_batch::_{{closure}} (4 samples, 0.35%)</title><rect x="75.6757%" y="341" width="0.3487%" height="15" fill="rgb(250,172,42)" fg:x="868" fg:w="4"/><text x="75.9257%" y="351.50"></text></g><g><title>core::core_arch::arm_shared::neon::generated::vreinterpret_u64_u8 (1 samples, 0.09%)</title><rect x="76.0244%" y="341" width="0.0872%" height="15" fill="rgb(209,34,43)" fg:x="872" fg:w="1"/><text x="76.2744%" y="351.50"></text></g><g><title>core::option::Option<T>::as_ref (1 samples, 0.09%)</title><rect x="76.1116%" y="341" width="0.0872%" height="15" fill="rgb(223,11,35)" fg:x="873" fg:w="1"/><text x="76.3616%" y="351.50"></text></g><g><title><core::pin::Pin<P> as futures_core::stream::Stream>::poll_next (800 samples, 69.75%)</title><rect x="6.6260%" y="389" width="69.7472%" height="15" fill="rgb(251,219,26)" fg:x="76" fg:w="800"/><text x="6.8760%" y="399.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 (800 samples, 69.75%)</title><rect x="6.6260%" y="373" width="69.7472%" height="15" fill="rgb(231,119,3)" fg:x="76" fg:w="800"/><text x="6.8760%" y="383.50"><core::pin::Pin<P> as futures_core::stream::Stream>::poll_next</text></g><g><title>datafusion_physical_plan::aggregates::row_hash::GroupedHashAggregateStream::group_aggregate_batch (9 samples, 0.78%)</title><rect x="75.5885%" y="357" width="0.7847%" height="15" fill="rgb(216,97,11)" fg:x="867" fg:w="9"/><text x="75.8385%" y="367.50"></text></g><g><title>datafusion_common::hash_utils::create_hashes (2 samples, 0.17%)</title><rect x="76.1988%" y="341" width="0.1744%" height="15" fill="rgb(223,59,9)" fg:x="874" fg:w="2"/><text x="76.4488%" y="351.50"></text></g><g><title>datafusion_common::hash_utils::hash_single_array (2 samples, 0.17%)</title><rect x="76.1988%" y="325" width="0.1744%" height="15" fill="rgb(233,93,31)" fg:x="874" fg:w="2"/><text x="76.4488%" y="335.50"></text></g><g><title><core::iter::adapters::zip::Zip<A,B> as core::iter::adapters::zip::ZipImpl<A,B>>::next (2 samples, 0.17%)</title><rect x="76.1988%" y="309" width="0.1744%" height="15" fill="rgb(239,81,33)" fg:x="874" fg:w="2"/><text x="76.4488%" y="319.50"></text></g><g><title>core::ptr::drop_in_place<alloc::boxed::Box<dyn datafusion_execution::stream::RecordBatchStream+Item = core::result::Result<arrow_array::record_batch::RecordBatch,datafusion_common::error::DataFusionError>+core::marker::Send>> (1 samples, 0.09%)</title><rect x="76.3731%" y="389" width="0.0872%" height="15" fill="rgb(213,120,34)" fg:x="876" fg:w="1"/><text x="76.6231%" y="399.50"></text></g><g><title>core::ptr::drop_in_place<alloc::boxed::Box<dyn datafusion_execution::stream::RecordBatchStream+Item = core::result::Result<arrow_array::record_batch::RecordBatch,datafusion_common::error::DataFusionError>+core::marker::Send>> (1 samples, 0.09%)</title><rect x="76.3731%" y="373" width="0.0872%" height="15" fill="rgb(243,49,53)" fg:x="876" fg:w="1"/><text x="76.6231%" y="383.50"></text></g><g><title>core::ptr::drop_in_place<alloc::boxed::Box<dyn datafusion_execution::stream::RecordBatchStream+Item = core::result::Result<arrow_array::record_batch::RecordBatch,datafusion_common::error::DataFusionError>+core::marker::Send>> (1 samples, 0.09%)</title><rect x="76.3731%" y="357" width="0.0872%" height="15" fill="rgb(247,216,33)" fg:x="876" fg:w="1"/><text x="76.6231%" y="367.50"></text></g><g><title>core::ptr::drop_in_place<alloc::boxed::Box<dyn datafusion_execution::stream::RecordBatchStream+Item = core::result::Result<arrow_array::record_batch::RecordBatch,datafusion_common::error::DataFusionError>+core::marker::Send>> (1 samples, 0.09%)</title><rect x="76.3731%" y="341" width="0.0872%" height="15" fill="rgb(226,26,14)" fg:x="876" fg:w="1"/><text x="76.6231%" y="351.50"></text></g><g><title>core::ptr::drop_in_place<alloc::boxed::Box<dyn datafusion_execution::stream::RecordBatchStream+Item = core::result::Result<arrow_array::record_batch::RecordBatch,datafusion_common::error::DataFusionError>+core::marker::Send>> (1 samples, 0.09%)</title><rect x="76.3731%" y="325" width="0.0872%" height="15" fill="rgb(215,49,53)" fg:x="876" fg:w="1"/><text x="76.6231%" y="335.50"></text></g><g><title>core::ptr::drop_in_place<alloc::boxed::Box<dyn datafusion_execution::stream::RecordBatchStream+Item = core::result::Result<arrow_array::record_batch::RecordBatch,datafusion_common::error::DataFusionError>+core::marker::Send>> (1 samples, 0.09%)</title><rect x="76.3731%" y="309" width="0.0872%" height="15" fill="rgb(245,162,40)" fg:x="876" fg:w="1"/><text x="76.6231%" y="319.50"></text></g><g><title><alloc::sync::Arc<T,A> as core::ops::drop::Drop>::drop (1 samples, 0.09%)</title><rect x="76.3731%" y="293" width="0.0872%" height="15" fill="rgb(229,68,17)" fg:x="876" fg:w="1"/><text x="76.6231%" y="303.50"></text></g><g><title>core::ptr::drop_in_place<dyn datafusion_physical_plan::streaming::PartitionStream> (1 samples, 0.09%)</title><rect x="76.3731%" y="277" width="0.0872%" height="15" fill="rgb(213,182,10)" fg:x="876" fg:w="1"/><text x="76.6231%" y="287.50"></text></g><g><title><alloc::sync::Arc<T,A> as core::ops::drop::Drop>::drop (1 samples, 0.09%)</title><rect x="76.3731%" y="261" width="0.0872%" height="15" fill="rgb(245,125,30)" fg:x="876" fg:w="1"/><text x="76.6231%" y="271.50"></text></g><g><title>core::ptr::drop_in_place<core::cell::UnsafeCell<datafusion_physical_expr_common::metrics::MetricsSet>> (1 samples, 0.09%)</title><rect x="76.3731%" y="245" width="0.0872%" height="15" fill="rgb(232,202,2)" fg:x="876" fg:w="1"/><text x="76.6231%" y="255.50"></text></g><g><title><alloc::sync::Arc<T,A> as core::ops::drop::Drop>::drop (1 samples, 0.09%)</title><rect x="76.3731%" y="229" width="0.0872%" height="15" fill="rgb(237,140,51)" fg:x="876" fg:w="1"/><text x="76.6231%" y="239.50"></text></g><g><title>alloc::sync::Arc<T,A>::drop_slow (1 samples, 0.09%)</title><rect x="76.3731%" y="213" width="0.0872%" height="15" fill="rgb(236,157,25)" fg:x="876" fg:w="1"/><text x="76.6231%" y="223.50"></text></g><g><title><mimalloc::MiMalloc as core::alloc::global::GlobalAlloc>::dealloc (1 samples, 0.09%)</title><rect x="76.3731%" y="197" width="0.0872%" height="15" fill="rgb(219,209,0)" fg:x="876" fg:w="1"/><text x="76.6231%" y="207.50"></text></g><g><title>mi_free (1 samples, 0.09%)</title><rect x="76.3731%" y="181" width="0.0872%" height="15" fill="rgb(240,116,54)" fg:x="876" fg:w="1"/><text x="76.6231%" y="191.50"></text></g><g><title><core::pin::Pin<P> as futures_core::stream::Stream>::poll_next (802 samples, 69.92%)</title><rect x="6.6260%" y="405" width="69.9215%" height="15" fill="rgb(216,10,36)" fg:x="76" fg:w="802"/><text x="6.8760%" y="415.50"><core::pin::Pin<P> as futures_core::stream::Stream>::poll_next</text></g><g><title>datafusion_physical_plan::topk::TopKHeap::emit (1 samples, 0.09%)</title><rect x="76.4603%" y="389" width="0.0872%" height="15" fill="rgb(222,72,44)" fg:x="877" fg:w="1"/><text x="76.7103%" y="399.50"></text></g><g><title><alloc::vec::Vec<T> as alloc::vec::spec_from_iter_nested::SpecFromIterNested<T,I>>::from_iter (1 samples, 0.09%)</title><rect x="76.4603%" y="373" width="0.0872%" height="15" fill="rgb(232,159,9)" fg:x="877" fg:w="1"/><text x="76.7103%" y="383.50"></text></g><g><title><core::iter::adapters::GenericShunt<I,R> as core::iter::traits::iterator::Iterator>::next (1 samples, 0.09%)</title><rect x="76.4603%" y="357" width="0.0872%" height="15" fill="rgb(210,39,32)" fg:x="877" fg:w="1"/><text x="76.7103%" y="367.50"></text></g><g><title><datafusion_optimizer::optimize_projections::OptimizeProjections as datafusion_optimizer::optimizer::OptimizerRule>::rewrite (1 samples, 0.09%)</title><rect x="76.5475%" y="373" width="0.0872%" height="15" fill="rgb(216,194,45)" fg:x="878" fg:w="1"/><text x="76.7975%" y="383.50"></text></g><g><title>stacker::maybe_grow (1 samples, 0.09%)</title><rect x="76.5475%" y="357" width="0.0872%" height="15" fill="rgb(218,18,35)" fg:x="878" fg:w="1"/><text x="76.7975%" y="367.50"></text></g><g><title><core::result::Result<V,E> as core::iter::traits::collect::FromIterator<core::result::Result<A,E>>>::from_iter (1 samples, 0.09%)</title><rect x="76.5475%" y="341" width="0.0872%" height="15" fill="rgb(207,83,51)" fg:x="878" fg:w="1"/><text x="76.7975%" y="351.50"></text></g><g><title><alloc::vec::Vec<T> as alloc::vec::spec_from_iter_nested::SpecFromIterNested<T,I>>::from_iter (1 samples, 0.09%)</title><rect x="76.5475%" y="325" width="0.0872%" height="15" fill="rgb(225,63,43)" fg:x="878" fg:w="1"/><text x="76.7975%" y="335.50"></text></g><g><title><core::iter::adapters::GenericShunt<I,R> as core::iter::traits::iterator::Iterator>::next (1 samples, 0.09%)</title><rect x="76.5475%" y="309" width="0.0872%" height="15" fill="rgb(207,57,36)" fg:x="878" fg:w="1"/><text x="76.7975%" y="319.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.09%)</title><rect x="76.6347%" y="373" width="0.0872%" height="15" fill="rgb(216,99,33)" fg:x="879" fg:w="1"/><text x="76.8847%" y="383.50"></text></g><g><title>stacker::maybe_grow (1 samples, 0.09%)</title><rect x="76.6347%" y="357" width="0.0872%" height="15" fill="rgb(225,42,16)" fg:x="879" fg:w="1"/><text x="76.8847%" y="367.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.09%)</title><rect x="76.6347%" y="341" width="0.0872%" height="15" fill="rgb(220,201,45)" fg:x="879" fg:w="1"/><text x="76.8847%" y="351.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.09%)</title><rect x="76.6347%" y="325" width="0.0872%" height="15" fill="rgb(225,33,4)" fg:x="879" fg:w="1"/><text x="76.8847%" y="335.50"></text></g><g><title>stacker::maybe_grow (1 samples, 0.09%)</title><rect x="76.6347%" y="309" width="0.0872%" height="15" fill="rgb(224,33,50)" fg:x="879" fg:w="1"/><text x="76.8847%" y="319.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.09%)</title><rect x="76.6347%" y="293" width="0.0872%" height="15" fill="rgb(246,198,51)" fg:x="879" fg:w="1"/><text x="76.8847%" y="303.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.09%)</title><rect x="76.6347%" y="277" width="0.0872%" height="15" fill="rgb(205,22,4)" fg:x="879" fg:w="1"/><text x="76.8847%" y="287.50"></text></g><g><title>stacker::maybe_grow (1 samples, 0.09%)</title><rect x="76.6347%" y="261" width="0.0872%" height="15" fill="rgb(206,3,8)" fg:x="879" fg:w="1"/><text x="76.8847%" y="271.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.09%)</title><rect x="76.6347%" y="245" width="0.0872%" height="15" fill="rgb(251,23,15)" fg:x="879" fg:w="1"/><text x="76.8847%" y="255.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.09%)</title><rect x="76.6347%" y="229" width="0.0872%" height="15" fill="rgb(252,88,28)" fg:x="879" fg:w="1"/><text x="76.8847%" y="239.50"></text></g><g><title>stacker::maybe_grow (1 samples, 0.09%)</title><rect x="76.6347%" y="213" width="0.0872%" height="15" fill="rgb(212,127,14)" fg:x="879" fg:w="1"/><text x="76.8847%" y="223.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.09%)</title><rect x="76.6347%" y="197" width="0.0872%" height="15" fill="rgb(247,145,37)" fg:x="879" fg:w="1"/><text x="76.8847%" y="207.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.09%)</title><rect x="76.6347%" y="181" width="0.0872%" height="15" fill="rgb(209,117,53)" fg:x="879" fg:w="1"/><text x="76.8847%" y="191.50"></text></g><g><title>stacker::maybe_grow (1 samples, 0.09%)</title><rect x="76.6347%" y="165" width="0.0872%" height="15" fill="rgb(212,90,42)" fg:x="879" fg:w="1"/><text x="76.8847%" y="175.50"></text></g><g><title>datafusion_common::tree_node::TreeNode::transform_up (1 samples, 0.09%)</title><rect x="76.6347%" y="149" width="0.0872%" height="15" fill="rgb(218,164,37)" fg:x="879" fg:w="1"/><text x="76.8847%" y="159.50"></text></g><g><title>datafusion_common::tree_node::TreeNode::transform_up::transform_up_impl::_{{closure}} (1 samples, 0.09%)</title><rect x="76.6347%" y="133" width="0.0872%" height="15" fill="rgb(246,65,34)" fg:x="879" fg:w="1"/><text x="76.8847%" y="143.50"></text></g><g><title>datafusion_expr::tree_node::_<impl datafusion_common::tree_node::TreeNode for datafusion_expr::expr::Expr>::map_children (1 samples, 0.09%)</title><rect x="76.6347%" y="117" width="0.0872%" height="15" fill="rgb(231,100,33)" fg:x="879" fg:w="1"/><text x="76.8847%" y="127.50"></text></g><g><title><(C0,C1) as datafusion_common::tree_node::TreeNodeContainer<T>>::map_elements (1 samples, 0.09%)</title><rect x="76.6347%" y="101" width="0.0872%" height="15" fill="rgb(228,126,14)" fg:x="879" fg:w="1"/><text x="76.8847%" y="111.50"></text></g><g><title><datafusion_optimizer::eliminate_cross_join::EliminateCrossJoin as datafusion_optimizer::optimizer::OptimizerRule>::rewrite::_{{closure}} (1 samples, 0.09%)</title><rect x="76.7219%" y="357" width="0.0872%" height="15" fill="rgb(215,173,21)" fg:x="880" fg:w="1"/><text x="76.9719%" y="367.50"></text></g><g><title>core::ptr::drop_in_place<datafusion_optimizer::join_key_set::JoinKeySet> (1 samples, 0.09%)</title><rect x="76.7219%" y="341" width="0.0872%" height="15" fill="rgb(210,6,40)" fg:x="880" fg:w="1"/><text x="76.9719%" y="351.50"></text></g><g><title>datafusion::execution::session_state::SessionState::create_physical_plan::_{{closure}} (4 samples, 0.35%)</title><rect x="76.5475%" y="405" width="0.3487%" height="15" fill="rgb(212,48,18)" fg:x="878" fg:w="4"/><text x="76.7975%" y="415.50"></text></g><g><title>datafusion_optimizer::optimizer::Optimizer::optimize (4 samples, 0.35%)</title><rect x="76.5475%" y="389" width="0.3487%" height="15" fill="rgb(230,214,11)" fg:x="878" fg:w="4"/><text x="76.7975%" y="399.50"></text></g><g><title>stacker::maybe_grow (2 samples, 0.17%)</title><rect x="76.7219%" y="373" width="0.1744%" height="15" fill="rgb(254,105,39)" fg:x="880" fg:w="2"/><text x="76.9719%" y="383.50"></text></g><g><title><datafusion_optimizer::optimizer::Rewriter as datafusion_common::tree_node::TreeNodeRewriter>::f_up (1 samples, 0.09%)</title><rect x="76.8091%" y="357" width="0.0872%" height="15" fill="rgb(245,158,5)" fg:x="881" fg:w="1"/><text x="77.0591%" y="367.50"></text></g><g><title><datafusion_optimizer::simplify_expressions::simplify_exprs::SimplifyExpressions as datafusion_optimizer::optimizer::OptimizerRule>::rewrite (1 samples, 0.09%)</title><rect x="76.8091%" y="341" width="0.0872%" height="15" fill="rgb(249,208,11)" fg:x="881" fg:w="1"/><text x="77.0591%" y="351.50"></text></g><g><title><core::pin::Pin<P> as core::future::future::Future>::poll (1 samples, 0.09%)</title><rect x="76.8963%" y="293" width="0.0872%" height="15" fill="rgb(210,39,28)" fg:x="882" fg:w="1"/><text x="77.1463%" y="303.50"></text></g><g><title><core::pin::Pin<P> as core::future::future::Future>::poll (1 samples, 0.09%)</title><rect x="76.8963%" y="277" width="0.0872%" height="15" fill="rgb(211,56,53)" fg:x="882" fg:w="1"/><text x="77.1463%" y="287.50"></text></g><g><title>tokio::runtime::task::raw::RawTask::try_read_output (1 samples, 0.09%)</title><rect x="76.8963%" y="261" width="0.0872%" height="15" fill="rgb(226,201,30)" fg:x="882" fg:w="1"/><text x="77.1463%" y="271.50"></text></g><g><title>tokio::runtime::task::raw::try_read_output (1 samples, 0.09%)</title><rect x="76.8963%" y="245" width="0.0872%" height="15" fill="rgb(239,101,34)" fg:x="882" fg:w="1"/><text x="77.1463%" y="255.50"></text></g><g><title><core::pin::Pin<P> as core::future::future::Future>::poll (2 samples, 0.17%)</title><rect x="76.8963%" y="389" width="0.1744%" height="15" fill="rgb(226,209,5)" fg:x="882" fg:w="2"/><text x="77.1463%" y="399.50"></text></g><g><title><core::pin::Pin<P> as core::future::future::Future>::poll (2 samples, 0.17%)</title><rect x="76.8963%" y="373" width="0.1744%" height="15" fill="rgb(250,105,47)" fg:x="882" fg:w="2"/><text x="77.1463%" y="383.50"></text></g><g><title><core::pin::Pin<P> as core::future::future::Future>::poll (2 samples, 0.17%)</title><rect x="76.8963%" y="357" width="0.1744%" height="15" fill="rgb(230,72,3)" fg:x="882" fg:w="2"/><text x="77.1463%" y="367.50"></text></g><g><title><core::pin::Pin<P> as core::future::future::Future>::poll (2 samples, 0.17%)</title><rect x="76.8963%" y="341" width="0.1744%" height="15" fill="rgb(232,218,39)" fg:x="882" fg:w="2"/><text x="77.1463%" y="351.50"></text></g><g><title><datafusion_catalog_listing::config::ListingTableConfig as datafusion::datasource::listing::table::ListingTableConfigExt>::infer_options::_{{closure}} (2 samples, 0.17%)</title><rect x="76.8963%" y="325" width="0.1744%" height="15" fill="rgb(248,166,6)" fg:x="882" fg:w="2"/><text x="77.1463%" y="335.50"></text></g><g><title>datafusion_datasource::url::ListingTableUrl::list_all_files::_{{closure}} (2 samples, 0.17%)</title><rect x="76.8963%" y="309" width="0.1744%" height="15" fill="rgb(247,89,20)" fg:x="882" fg:w="2"/><text x="77.1463%" y="319.50"></text></g><g><title>datafusion_datasource::url::ListingTableUrl::list_prefixed_files::_{{closure}} (1 samples, 0.09%)</title><rect x="76.9834%" y="293" width="0.0872%" height="15" fill="rgb(248,130,54)" fg:x="883" fg:w="1"/><text x="77.2334%" y="303.50"></text></g><g><title><core::pin::Pin<P> as futures_core::stream::Stream>::poll_next (1 samples, 0.09%)</title><rect x="76.9834%" y="277" width="0.0872%" height="15" fill="rgb(234,196,4)" fg:x="883" fg:w="1"/><text x="77.2334%" y="287.50"></text></g><g><title>object_store::local::LocalFileSystem::list_with_maybe_offset::_{{closure}}::_{{closure}} (1 samples, 0.09%)</title><rect x="76.9834%" y="261" width="0.0872%" height="15" fill="rgb(250,143,31)" fg:x="883" fg:w="1"/><text x="77.2334%" y="271.50"></text></g><g><title>_mi_page_retire (1 samples, 0.09%)</title><rect x="76.9834%" y="245" width="0.0872%" height="15" fill="rgb(211,110,34)" fg:x="883" fg:w="1"/><text x="77.2334%" y="255.50"></text></g><g><title>mi_segment_page_clear (1 samples, 0.09%)</title><rect x="76.9834%" y="229" width="0.0872%" height="15" fill="rgb(215,124,48)" fg:x="883" fg:w="1"/><text x="77.2334%" y="239.50"></text></g><g><title>mi_segment_span_free_coalesce (1 samples, 0.09%)</title><rect x="76.9834%" y="213" width="0.0872%" height="15" fill="rgb(216,46,13)" fg:x="883" fg:w="1"/><text x="77.2334%" y="223.50"></text></g><g><title>mi_segment_span_free (1 samples, 0.09%)</title><rect x="76.9834%" y="197" width="0.0872%" height="15" fill="rgb(205,184,25)" fg:x="883" fg:w="1"/><text x="77.2334%" y="207.50"></text></g><g><title>datafusion_expr::logical_plan::builder::project_with_validation (1 samples, 0.09%)</title><rect x="77.0706%" y="309" width="0.0872%" height="15" fill="rgb(228,1,10)" fg:x="884" fg:w="1"/><text x="77.3206%" y="319.50"></text></g><g><title>datafusion_expr::logical_plan::plan::projection_schema (1 samples, 0.09%)</title><rect x="77.0706%" y="293" width="0.0872%" height="15" fill="rgb(213,116,27)" fg:x="884" fg:w="1"/><text x="77.3206%" y="303.50"></text></g><g><title>datafusion_expr::utils::exprlist_to_fields::_{{closure}} (1 samples, 0.09%)</title><rect x="77.0706%" y="277" width="0.0872%" height="15" fill="rgb(241,95,50)" fg:x="884" fg:w="1"/><text x="77.3206%" y="287.50"></text></g><g><title><datafusion_expr::expr::Expr as datafusion_expr::expr_schema::ExprSchemable>::metadata (1 samples, 0.09%)</title><rect x="77.0706%" y="261" width="0.0872%" height="15" fill="rgb(238,48,32)" fg:x="884" fg:w="1"/><text x="77.3206%" y="271.50"></text></g><g><title>datafusion_expr::udaf::AggregateUDF::return_field (1 samples, 0.09%)</title><rect x="77.0706%" y="245" width="0.0872%" height="15" fill="rgb(235,113,49)" fg:x="884" fg:w="1"/><text x="77.3206%" y="255.50"></text></g><g><title>datafusion_expr::udaf::udaf_default_return_field (1 samples, 0.09%)</title><rect x="77.0706%" y="229" width="0.0872%" height="15" fill="rgb(205,127,43)" fg:x="884" fg:w="1"/><text x="77.3206%" y="239.50"></text></g><g><title>arrow_schema::field::Field::new (1 samples, 0.09%)</title><rect x="77.0706%" y="213" width="0.0872%" height="15" fill="rgb(250,162,2)" fg:x="884" fg:w="1"/><text x="77.3206%" y="223.50"></text></g><g><title>datafusion_expr::logical_plan::plan::Filter::try_new (1 samples, 0.09%)</title><rect x="77.1578%" y="309" width="0.0872%" height="15" fill="rgb(220,13,41)" fg:x="885" fg:w="1"/><text x="77.4078%" y="319.50"></text></g><g><title>datafusion_common::tree_node::TreeNode::transform_down_up (1 samples, 0.09%)</title><rect x="77.1578%" y="293" width="0.0872%" height="15" fill="rgb(249,221,25)" fg:x="885" fg:w="1"/><text x="77.4078%" y="303.50"></text></g><g><title>stacker::maybe_grow (1 samples, 0.09%)</title><rect x="77.1578%" y="277" width="0.0872%" height="15" fill="rgb(215,208,19)" fg:x="885" fg:w="1"/><text x="77.4078%" y="287.50"></text></g><g><title>datafusion_expr::tree_node::_<impl datafusion_common::tree_node::TreeNode for datafusion_expr::expr::Expr>::map_children (1 samples, 0.09%)</title><rect x="77.1578%" y="261" width="0.0872%" height="15" fill="rgb(236,175,2)" fg:x="885" fg:w="1"/><text x="77.4078%" y="271.50"></text></g><g><title><(C0,C1) as datafusion_common::tree_node::TreeNodeContainer<T>>::map_elements (1 samples, 0.09%)</title><rect x="77.1578%" y="245" width="0.0872%" height="15" fill="rgb(241,52,2)" fg:x="885" fg:w="1"/><text x="77.4078%" y="255.50"></text></g><g><title><alloc::boxed::Box<C> as datafusion_common::tree_node::TreeNodeContainer<T>>::map_elements (1 samples, 0.09%)</title><rect x="77.1578%" y="229" width="0.0872%" height="15" fill="rgb(248,140,14)" fg:x="885" fg:w="1"/><text x="77.4078%" y="239.50"></text></g><g><title>datafusion_sql::select::_<impl datafusion_sql::planner::SqlToRel<S>>::plan_from_tables (1 samples, 0.09%)</title><rect x="77.2450%" y="309" width="0.0872%" height="15" fill="rgb(253,22,42)" fg:x="886" fg:w="1"/><text x="77.4950%" y="319.50"></text></g><g><title>datafusion_sql::relation::join::_<impl datafusion_sql::planner::SqlToRel<S>>::plan_table_with_joins (1 samples, 0.09%)</title><rect x="77.2450%" y="293" width="0.0872%" height="15" fill="rgb(234,61,47)" fg:x="886" fg:w="1"/><text x="77.4950%" y="303.50"></text></g><g><title>datafusion_expr::logical_plan::builder::LogicalPlanBuilder::scan_with_filters (1 samples, 0.09%)</title><rect x="77.2450%" y="277" width="0.0872%" height="15" fill="rgb(208,226,15)" fg:x="886" fg:w="1"/><text x="77.4950%" y="287.50"></text></g><g><title><core::result::Result<T,E> as core::ops::try_trait::Try>::branch (1 samples, 0.09%)</title><rect x="77.2450%" y="261" width="0.0872%" height="15" fill="rgb(217,221,4)" fg:x="886" fg:w="1"/><text x="77.4950%" y="271.50"></text></g><g><title>datafusion_cli::exec::StatementExecutor::create_and_execute_logical_plan::_{{closure}} (6 samples, 0.52%)</title><rect x="76.8963%" y="405" width="0.5231%" height="15" fill="rgb(212,174,34)" fg:x="882" fg:w="6"/><text x="77.1463%" y="415.50"></text></g><g><title>datafusion::execution::session_state::SessionState::statement_to_plan::_{{closure}} (4 samples, 0.35%)</title><rect x="77.0706%" y="389" width="0.3487%" height="15" fill="rgb(253,83,4)" fg:x="884" fg:w="4"/><text x="77.3206%" y="399.50"></text></g><g><title>datafusion_sql::statement::_<impl datafusion_sql::planner::SqlToRel<S>>::sql_statement_to_plan (4 samples, 0.35%)</title><rect x="77.0706%" y="373" width="0.3487%" height="15" fill="rgb(250,195,49)" fg:x="884" fg:w="4"/><text x="77.3206%" y="383.50"></text></g><g><title>datafusion_sql::statement::_<impl datafusion_sql::planner::SqlToRel<S>>::sql_statement_to_plan_with_context_impl (4 samples, 0.35%)</title><rect x="77.0706%" y="357" width="0.3487%" height="15" fill="rgb(241,192,25)" fg:x="884" fg:w="4"/><text x="77.3206%" y="367.50"></text></g><g><title>datafusion_sql::query::_<impl datafusion_sql::planner::SqlToRel<S>>::query_to_plan (4 samples, 0.35%)</title><rect x="77.0706%" y="341" width="0.3487%" height="15" fill="rgb(208,124,10)" fg:x="884" fg:w="4"/><text x="77.3206%" y="351.50"></text></g><g><title>datafusion_sql::select::_<impl datafusion_sql::planner::SqlToRel<S>>::select_to_plan (4 samples, 0.35%)</title><rect x="77.0706%" y="325" width="0.3487%" height="15" fill="rgb(222,33,0)" fg:x="884" fg:w="4"/><text x="77.3206%" y="335.50"></text></g><g><title>stacker::maybe_grow (1 samples, 0.09%)</title><rect x="77.3322%" y="309" width="0.0872%" height="15" fill="rgb(234,209,28)" fg:x="887" fg:w="1"/><text x="77.5822%" y="319.50"></text></g><g><title><sqlparser::ast::Expr as sqlparser::ast::visitor::VisitMut>::visit::_{{closure}} (1 samples, 0.09%)</title><rect x="77.3322%" y="293" width="0.0872%" height="15" fill="rgb(224,11,23)" fg:x="887" fg:w="1"/><text x="77.5822%" y="303.50"></text></g><g><title><sqlparser::ast::Function as sqlparser::ast::visitor::VisitMut>::visit::_{{closure}} (1 samples, 0.09%)</title><rect x="77.3322%" y="277" width="0.0872%" height="15" fill="rgb(232,99,1)" fg:x="887" fg:w="1"/><text x="77.5822%" y="287.50"></text></g><g><title>stacker::maybe_grow (1 samples, 0.09%)</title><rect x="77.3322%" y="261" width="0.0872%" height="15" fill="rgb(237,95,45)" fg:x="887" fg:w="1"/><text x="77.5822%" y="271.50"></text></g><g><title>stacker::maybe_grow (1 samples, 0.09%)</title><rect x="77.3322%" y="245" width="0.0872%" height="15" fill="rgb(208,109,11)" fg:x="887" fg:w="1"/><text x="77.5822%" y="255.50"></text></g><g><title><sqlparser::ast::FunctionArgExpr as sqlparser::ast::visitor::VisitMut>::visit::_{{closure}} (1 samples, 0.09%)</title><rect x="77.3322%" y="229" width="0.0872%" height="15" fill="rgb(216,190,48)" fg:x="887" fg:w="1"/><text x="77.5822%" y="239.50"></text></g><g><title>datafusion_cli::exec::StatementExecutor::execute::_{{closure}} (1 samples, 0.09%)</title><rect x="77.4194%" y="405" width="0.0872%" height="15" fill="rgb(251,171,36)" fg:x="888" fg:w="1"/><text x="77.6694%" y="415.50"></text></g><g><title>datafusion_cli::print_options::PrintOptions::print_batches (1 samples, 0.09%)</title><rect x="77.4194%" y="389" width="0.0872%" height="15" fill="rgb(230,62,22)" fg:x="888" fg:w="1"/><text x="77.6694%" y="399.50"></text></g><g><title>alloc::fmt::format::_{{closure}} (1 samples, 0.09%)</title><rect x="77.4194%" y="373" width="0.0872%" height="15" fill="rgb(225,114,35)" fg:x="888" fg:w="1"/><text x="77.6694%" y="383.50"></text></g><g><title><&mut W as core::fmt::Write::write_fmt::SpecWriteFmt>::spec_write_fmt (1 samples, 0.09%)</title><rect x="77.4194%" y="357" width="0.0872%" height="15" fill="rgb(215,118,42)" fg:x="888" fg:w="1"/><text x="77.6694%" y="367.50"></text></g><g><title>core::fmt::rt::Argument::fmt (1 samples, 0.09%)</title><rect x="77.4194%" y="341" width="0.0872%" height="15" fill="rgb(243,119,21)" fg:x="888" fg:w="1"/><text x="77.6694%" y="351.50"></text></g><g><title>core::num::flt2dec::strategy::grisu::format_exact (1 samples, 0.09%)</title><rect x="77.4194%" y="325" width="0.0872%" height="15" fill="rgb(252,177,53)" fg:x="888" fg:w="1"/><text x="77.6694%" y="335.50"></text></g><g><title>core::num::flt2dec::strategy::grisu::cached_power (1 samples, 0.09%)</title><rect x="77.4194%" y="309" width="0.0872%" height="15" fill="rgb(237,209,29)" fg:x="888" fg:w="1"/><text x="77.6694%" y="319.50"></text></g><g><title>datafusion_cli::exec::exec_from_files::_{{closure}} (865 samples, 75.41%)</title><rect x="2.2668%" y="437" width="75.4141%" height="15" fill="rgb(212,65,23)" fg:x="26" fg:w="865"/><text x="2.5168%" y="447.50">datafusion_cli::exec::exec_from_files::_{{closure}}</text></g><g><title>datafusion_cli::exec::exec_from_lines::_{{closure}} (865 samples, 75.41%)</title><rect x="2.2668%" y="421" width="75.4141%" height="15" fill="rgb(230,222,46)" fg:x="26" fg:w="865"/><text x="2.5168%" y="431.50">datafusion_cli::exec::exec_from_lines::_{{closure}}</text></g><g><title>datafusion_cli::exec::exec_and_print::_{{closure}} (2 samples, 0.17%)</title><rect x="77.5065%" y="405" width="0.1744%" height="15" fill="rgb(215,135,32)" fg:x="889" fg:w="2"/><text x="77.7565%" y="415.50"></text></g><g><title>datafusion_sql::parser::DFParser::parse_sql_with_dialect (1 samples, 0.09%)</title><rect x="77.5937%" y="389" width="0.0872%" height="15" fill="rgb(246,101,22)" fg:x="890" fg:w="1"/><text x="77.8437%" y="399.50"></text></g><g><title>datafusion_sql::parser::DFParser::parse_statements (1 samples, 0.09%)</title><rect x="77.5937%" y="373" width="0.0872%" height="15" fill="rgb(206,107,13)" fg:x="890" fg:w="1"/><text x="77.8437%" y="383.50"></text></g><g><title>datafusion_sql::parser::DFParser::parse_statement (1 samples, 0.09%)</title><rect x="77.5937%" y="357" width="0.0872%" height="15" fill="rgb(250,100,44)" fg:x="890" fg:w="1"/><text x="77.8437%" y="367.50"></text></g><g><title><mimalloc::MiMalloc as core::alloc::global::GlobalAlloc>::alloc (1 samples, 0.09%)</title><rect x="77.5937%" y="341" width="0.0872%" height="15" fill="rgb(231,147,38)" fg:x="890" fg:w="1"/><text x="77.8437%" y="351.50"></text></g><g><title>mi_heap_malloc_zero_aligned_at_generic (1 samples, 0.09%)</title><rect x="77.5937%" y="325" width="0.0872%" height="15" fill="rgb(229,8,40)" fg:x="890" fg:w="1"/><text x="77.8437%" y="335.50"></text></g><g><title>_mi_malloc_generic (1 samples, 0.09%)</title><rect x="77.5937%" y="309" width="0.0872%" height="15" fill="rgb(221,135,30)" fg:x="890" fg:w="1"/><text x="77.8437%" y="319.50"></text></g><g><title>mi_find_page (1 samples, 0.09%)</title><rect x="77.5937%" y="293" width="0.0872%" height="15" fill="rgb(249,193,18)" fg:x="890" fg:w="1"/><text x="77.8437%" y="303.50"></text></g><g><title>mi_page_fresh_alloc (1 samples, 0.09%)</title><rect x="77.5937%" y="277" width="0.0872%" height="15" fill="rgb(209,133,39)" fg:x="890" fg:w="1"/><text x="77.8437%" y="287.50"></text></g><g><title>mi_page_free_list_extend (1 samples, 0.09%)</title><rect x="77.5937%" y="261" width="0.0872%" height="15" fill="rgb(232,100,14)" fg:x="890" fg:w="1"/><text x="77.8437%" y="271.50"></text></g><g><title>tokio::runtime::park::CachedParkThread::block_on::_{{closure}} (875 samples, 76.29%)</title><rect x="1.4821%" y="485" width="76.2860%" height="15" fill="rgb(224,185,1)" fg:x="17" fg:w="875"/><text x="1.7321%" y="495.50">tokio::runtime::park::CachedParkThread::block_on::_{{closure}}</text></g><g><title>datafusion_cli::main::_{{closure}} (875 samples, 76.29%)</title><rect x="1.4821%" y="469" width="76.2860%" height="15" fill="rgb(223,139,8)" fg:x="17" fg:w="875"/><text x="1.7321%" y="479.50">datafusion_cli::main::_{{closure}}</text></g><g><title>datafusion_cli::main_inner::_{{closure}} (868 samples, 75.68%)</title><rect x="2.0924%" y="453" width="75.6757%" height="15" fill="rgb(232,213,38)" fg:x="24" fg:w="868"/><text x="2.3424%" y="463.50">datafusion_cli::main_inner::_{{closure}}</text></g><g><title>std::fs::OpenOptions::open (1 samples, 0.09%)</title><rect x="77.6809%" y="437" width="0.0872%" height="15" fill="rgb(207,94,22)" fg:x="891" fg:w="1"/><text x="77.9309%" y="447.50"></text></g><g><title>std::sys::fs::unix::File::open::_{{closure}} (1 samples, 0.09%)</title><rect x="77.6809%" y="421" width="0.0872%" height="15" fill="rgb(219,183,54)" fg:x="891" fg:w="1"/><text x="77.9309%" y="431.50"></text></g><g><title>std::sys::fs::unix::File::open_c::_{{closure}} (1 samples, 0.09%)</title><rect x="77.6809%" y="405" width="0.0872%" height="15" fill="rgb(216,185,54)" fg:x="891" fg:w="1"/><text x="77.9309%" y="415.50"></text></g><g><title>__open (1 samples, 0.09%)</title><rect x="77.6809%" y="389" width="0.0872%" height="15" fill="rgb(254,217,39)" fg:x="891" fg:w="1"/><text x="77.9309%" y="399.50"></text></g><g><title>core::ops::function::FnOnce::call_once (885 samples, 77.16%)</title><rect x="1.2206%" y="501" width="77.1578%" height="15" fill="rgb(240,178,23)" fg:x="14" fg:w="885"/><text x="1.4706%" y="511.50">core::ops::function::FnOnce::call_once</text></g><g><title>tokio::runtime::park::CachedParkThread::park::_{{closure}} (7 samples, 0.61%)</title><rect x="77.7681%" y="485" width="0.6103%" height="15" fill="rgb(218,11,47)" fg:x="892" fg:w="7"/><text x="78.0181%" y="495.50"></text></g><g><title>parking_lot::condvar::Condvar::wait (7 samples, 0.61%)</title><rect x="77.7681%" y="469" width="0.6103%" height="15" fill="rgb(218,51,51)" fg:x="892" fg:w="7"/><text x="78.0181%" y="479.50"></text></g><g><title><parking_lot_core::thread_parker::imp::ThreadParker as parking_lot_core::thread_parker::ThreadParkerT>::park (7 samples, 0.61%)</title><rect x="77.7681%" y="453" width="0.6103%" height="15" fill="rgb(238,126,27)" fg:x="892" fg:w="7"/><text x="78.0181%" y="463.50"></text></g><g><title>_pthread_cond_wait (7 samples, 0.61%)</title><rect x="77.7681%" y="437" width="0.6103%" height="15" fill="rgb(249,202,22)" fg:x="892" fg:w="7"/><text x="78.0181%" y="447.50"></text></g><g><title>__psynch_cvwait (7 samples, 0.61%)</title><rect x="77.7681%" y="421" width="0.6103%" height="15" fill="rgb(254,195,49)" fg:x="892" fg:w="7"/><text x="78.0181%" y="431.50"></text></g><g><title>start (900 samples, 78.47%)</title><rect x="0.0000%" y="533" width="78.4656%" height="15" fill="rgb(208,123,14)" fg:x="0" fg:w="900"/><text x="0.2500%" y="543.50">start</text></g><g><title>main (886 samples, 77.24%)</title><rect x="1.2206%" y="517" width="77.2450%" height="15" fill="rgb(224,200,8)" fg:x="14" fg:w="886"/><text x="1.4706%" y="527.50">main</text></g><g><title>std::sys::sync::once_box::OnceBox<T>::get_or_init (1 samples, 0.09%)</title><rect x="78.3784%" y="501" width="0.0872%" height="15" fill="rgb(217,61,36)" fg:x="899" fg:w="1"/><text x="78.6284%" y="511.50"></text></g><g><title>std::sys::sync::once_box::OnceBox<T>::initialize (1 samples, 0.09%)</title><rect x="78.3784%" y="485" width="0.0872%" height="15" fill="rgb(206,35,45)" fg:x="899" fg:w="1"/><text x="78.6284%" y="495.50"></text></g><g><title><parking_lot::raw_mutex::RawMutex as lock_api::mutex::RawMutex>::unlock (2 samples, 0.17%)</title><rect x="78.4656%" y="469" width="0.1744%" height="15" fill="rgb(217,65,33)" fg:x="900" fg:w="2"/><text x="78.7156%" y="479.50"></text></g><g><title><parking_lot_core::thread_parker::imp::UnparkHandle as parking_lot_core::thread_parker::UnparkHandleT>::unpark (2 samples, 0.17%)</title><rect x="78.4656%" y="453" width="0.1744%" height="15" fill="rgb(222,158,48)" fg:x="900" fg:w="2"/><text x="78.7156%" y="463.50"></text></g><g><title>__psynch_cvsignal (2 samples, 0.17%)</title><rect x="78.4656%" y="437" width="0.1744%" height="15" fill="rgb(254,2,54)" fg:x="900" fg:w="2"/><text x="78.7156%" y="447.50"></text></g><g><title>__psynch_cvwait (2 samples, 0.17%)</title><rect x="78.7271%" y="437" width="0.1744%" height="15" fill="rgb(250,143,38)" fg:x="903" fg:w="2"/><text x="78.9771%" y="447.50"></text></g><g><title>__psynch_cvwait (10 samples, 0.87%)</title><rect x="78.9887%" y="421" width="0.8718%" height="15" fill="rgb(248,25,0)" fg:x="906" fg:w="10"/><text x="79.2387%" y="431.50"></text></g><g><title><parking_lot_core::thread_parker::imp::ThreadParker as parking_lot_core::thread_parker::ThreadParkerT>::park_until (15 samples, 1.31%)</title><rect x="78.6399%" y="453" width="1.3078%" height="15" fill="rgb(206,152,27)" fg:x="902" fg:w="15"/><text x="78.8899%" y="463.50"></text></g><g><title>_pthread_cond_wait (12 samples, 1.05%)</title><rect x="78.9015%" y="437" width="1.0462%" height="15" fill="rgb(240,77,30)" fg:x="905" fg:w="12"/><text x="79.1515%" y="447.50"></text></g><g><title>_pthread_mutex_firstfit_lock_slow (1 samples, 0.09%)</title><rect x="79.8605%" y="421" width="0.0872%" height="15" fill="rgb(231,5,3)" fg:x="916" fg:w="1"/><text x="80.1105%" y="431.50"></text></g><g><title>_pthread_mutex_firstfit_lock_wait (1 samples, 0.09%)</title><rect x="79.8605%" y="405" width="0.0872%" height="15" fill="rgb(207,226,32)" fg:x="916" fg:w="1"/><text x="80.1105%" y="415.50"></text></g><g><title>__psynch_mutexwait (1 samples, 0.09%)</title><rect x="79.8605%" y="389" width="0.0872%" height="15" fill="rgb(222,207,47)" fg:x="916" fg:w="1"/><text x="80.1105%" y="399.50"></text></g><g><title>parking_lot::condvar::Condvar::wait_for (16 samples, 1.39%)</title><rect x="78.6399%" y="469" width="1.3949%" height="15" fill="rgb(229,115,45)" fg:x="902" fg:w="16"/><text x="78.8899%" y="479.50"></text></g><g><title>std::sys::pal::unix::time::Instant::now (1 samples, 0.09%)</title><rect x="79.9477%" y="453" width="0.0872%" height="15" fill="rgb(224,191,6)" fg:x="917" fg:w="1"/><text x="80.1977%" y="463.50"></text></g><g><title>std::sys::pal::unix::time::Timespec::now (1 samples, 0.09%)</title><rect x="79.9477%" y="437" width="0.0872%" height="15" fill="rgb(230,227,24)" fg:x="917" fg:w="1"/><text x="80.1977%" y="447.50"></text></g><g><title>clock_gettime (1 samples, 0.09%)</title><rect x="79.9477%" y="421" width="0.0872%" height="15" fill="rgb(228,80,19)" fg:x="917" fg:w="1"/><text x="80.1977%" y="431.50"></text></g><g><title>clock_gettime_nsec_np (1 samples, 0.09%)</title><rect x="79.9477%" y="405" width="0.0872%" height="15" fill="rgb(247,229,0)" fg:x="917" fg:w="1"/><text x="80.1977%" y="415.50"></text></g><g><title>mach_absolute_time (1 samples, 0.09%)</title><rect x="79.9477%" y="389" width="0.0872%" height="15" fill="rgb(237,194,15)" fg:x="917" fg:w="1"/><text x="80.1977%" y="399.50"></text></g><g><title>std::sys::thread_local::native::eager::Storage<T>::initialize (1 samples, 0.09%)</title><rect x="80.0349%" y="469" width="0.0872%" height="15" fill="rgb(219,203,20)" fg:x="918" fg:w="1"/><text x="80.2849%" y="479.50"></text></g><g><title>alloc::vec::Vec<T,A>::push_mut (1 samples, 0.09%)</title><rect x="80.0349%" y="453" width="0.0872%" height="15" fill="rgb(234,128,8)" fg:x="918" fg:w="1"/><text x="80.2849%" y="463.50"></text></g><g><title>alloc::raw_vec::RawVecInner<A>::grow_amortized (1 samples, 0.09%)</title><rect x="80.0349%" y="437" width="0.0872%" height="15" fill="rgb(248,202,8)" fg:x="918" fg:w="1"/><text x="80.2849%" y="447.50"></text></g><g><title><mimalloc::MiMalloc as core::alloc::global::GlobalAlloc>::alloc (1 samples, 0.09%)</title><rect x="80.0349%" y="421" width="0.0872%" height="15" fill="rgb(206,104,37)" fg:x="918" fg:w="1"/><text x="80.2849%" y="431.50"></text></g><g><title>mi_heap_malloc_zero_aligned_at_generic (1 samples, 0.09%)</title><rect x="80.0349%" y="405" width="0.0872%" height="15" fill="rgb(223,8,27)" fg:x="918" fg:w="1"/><text x="80.2849%" y="415.50"></text></g><g><title>_mi_malloc_generic (1 samples, 0.09%)</title><rect x="80.0349%" y="389" width="0.0872%" height="15" fill="rgb(216,217,28)" fg:x="918" fg:w="1"/><text x="80.2849%" y="399.50"></text></g><g><title>mi_heap_get_default (1 samples, 0.09%)</title><rect x="80.0349%" y="373" width="0.0872%" height="15" fill="rgb(249,199,1)" fg:x="918" fg:w="1"/><text x="80.2849%" y="383.50"></text></g><g><title>_mi_thread_heap_init (1 samples, 0.09%)</title><rect x="80.0349%" y="357" width="0.0872%" height="15" fill="rgb(240,85,17)" fg:x="918" fg:w="1"/><text x="80.2849%" y="367.50"></text></g><g><title>_mi_heap_init (1 samples, 0.09%)</title><rect x="80.0349%" y="341" width="0.0872%" height="15" fill="rgb(206,108,45)" fg:x="918" fg:w="1"/><text x="80.2849%" y="351.50"></text></g><g><title>mi_random_init_ex (1 samples, 0.09%)</title><rect x="80.0349%" y="325" width="0.0872%" height="15" fill="rgb(245,210,41)" fg:x="918" fg:w="1"/><text x="80.2849%" y="335.50"></text></g><g><title>CCRandomGenerateBytes (1 samples, 0.09%)</title><rect x="80.0349%" y="309" width="0.0872%" height="15" fill="rgb(206,13,37)" fg:x="918" fg:w="1"/><text x="80.2849%" y="319.50"></text></g><g><title>generate (1 samples, 0.09%)</title><rect x="80.0349%" y="293" width="0.0872%" height="15" fill="rgb(250,61,18)" fg:x="918" fg:w="1"/><text x="80.2849%" y="303.50"></text></g><g><title>ccrng_crypto_generate (1 samples, 0.09%)</title><rect x="80.0349%" y="277" width="0.0872%" height="15" fill="rgb(235,172,48)" fg:x="918" fg:w="1"/><text x="80.2849%" y="287.50"></text></g><g><title>__ulock_wake (1 samples, 0.09%)</title><rect x="80.0349%" y="261" width="0.0872%" height="15" fill="rgb(249,201,17)" fg:x="918" fg:w="1"/><text x="80.2849%" y="271.50"></text></g><g><title><core::iter::adapters::flatten::FlatMap<I,U,F> as core::iter::traits::iterator::Iterator>::next (1 samples, 0.09%)</title><rect x="80.1221%" y="453" width="0.0872%" height="15" fill="rgb(219,208,6)" fg:x="919" fg:w="1"/><text x="80.3721%" y="463.50"></text></g><g><title>object_store::local::LocalFileSystem::list_with_maybe_offset::_{{closure}} (1 samples, 0.09%)</title><rect x="80.1221%" y="437" width="0.0872%" height="15" fill="rgb(248,31,23)" fg:x="919" fg:w="1"/><text x="80.3721%" y="447.50"></text></g><g><title>std::fs::symlink_metadata (1 samples, 0.09%)</title><rect x="80.1221%" y="421" width="0.0872%" height="15" fill="rgb(245,15,42)" fg:x="919" fg:w="1"/><text x="80.3721%" y="431.50"></text></g><g><title>lstat (1 samples, 0.09%)</title><rect x="80.1221%" y="405" width="0.0872%" height="15" fill="rgb(222,217,39)" fg:x="919" fg:w="1"/><text x="80.3721%" y="415.50"></text></g><g><title>mi_find_page (1 samples, 0.09%)</title><rect x="80.2092%" y="389" width="0.0872%" height="15" fill="rgb(210,219,27)" fg:x="920" fg:w="1"/><text x="80.4592%" y="399.50"></text></g><g><title>mi_page_fresh_alloc (1 samples, 0.09%)</title><rect x="80.2092%" y="373" width="0.0872%" height="15" fill="rgb(252,166,36)" fg:x="920" fg:w="1"/><text x="80.4592%" y="383.50"></text></g><g><title>mi_page_free_list_extend (1 samples, 0.09%)</title><rect x="80.2092%" y="357" width="0.0872%" height="15" fill="rgb(245,132,34)" fg:x="920" fg:w="1"/><text x="80.4592%" y="367.50"></text></g><g><title>mi_page_free_list_extend (3 samples, 0.26%)</title><rect x="80.2964%" y="357" width="0.2616%" height="15" fill="rgb(236,54,3)" fg:x="921" fg:w="3"/><text x="80.5464%" y="367.50"></text></g><g><title><mimalloc::MiMalloc as core::alloc::global::GlobalAlloc>::alloc (5 samples, 0.44%)</title><rect x="80.2092%" y="437" width="0.4359%" height="15" fill="rgb(241,173,43)" fg:x="920" fg:w="5"/><text x="80.4592%" y="447.50"></text></g><g><title>mi_heap_malloc_zero_aligned_at_generic (5 samples, 0.44%)</title><rect x="80.2092%" y="421" width="0.4359%" height="15" fill="rgb(215,190,9)" fg:x="920" fg:w="5"/><text x="80.4592%" y="431.50"></text></g><g><title>_mi_malloc_generic (5 samples, 0.44%)</title><rect x="80.2092%" y="405" width="0.4359%" height="15" fill="rgb(242,101,16)" fg:x="920" fg:w="5"/><text x="80.4592%" y="415.50"></text></g><g><title>mi_large_huge_page_alloc (4 samples, 0.35%)</title><rect x="80.2964%" y="389" width="0.3487%" height="15" fill="rgb(223,190,21)" fg:x="921" fg:w="4"/><text x="80.5464%" y="399.50"></text></g><g><title>mi_page_fresh_alloc (4 samples, 0.35%)</title><rect x="80.2964%" y="373" width="0.3487%" height="15" fill="rgb(215,228,25)" fg:x="921" fg:w="4"/><text x="80.5464%" y="383.50"></text></g><g><title>mi_segments_page_alloc (1 samples, 0.09%)</title><rect x="80.5580%" y="357" width="0.0872%" height="15" fill="rgb(225,36,22)" fg:x="924" fg:w="1"/><text x="80.8080%" y="367.50"></text></g><g><title>core::fmt::rt::Argument::fmt (1 samples, 0.09%)</title><rect x="80.6452%" y="373" width="0.0872%" height="15" fill="rgb(251,106,46)" fg:x="925" fg:w="1"/><text x="80.8952%" y="383.50"></text></g><g><title>core::fmt::num::_<impl core::fmt::LowerHex for u64>::fmt (1 samples, 0.09%)</title><rect x="80.6452%" y="357" width="0.0872%" height="15" fill="rgb(208,90,1)" fg:x="925" fg:w="1"/><text x="80.8952%" y="367.50"></text></g><g><title>alloc::raw_vec::RawVecInner<A>::reserve (1 samples, 0.09%)</title><rect x="80.6452%" y="341" width="0.0872%" height="15" fill="rgb(243,10,4)" fg:x="925" fg:w="1"/><text x="80.8952%" y="351.50"></text></g><g><title>alloc::raw_vec::RawVecInner<A>::grow_amortized (1 samples, 0.09%)</title><rect x="80.6452%" y="325" width="0.0872%" height="15" fill="rgb(212,137,27)" fg:x="925" fg:w="1"/><text x="80.8952%" y="335.50"></text></g><g><title><mimalloc::MiMalloc as core::alloc::global::GlobalAlloc>::alloc (1 samples, 0.09%)</title><rect x="80.6452%" y="309" width="0.0872%" height="15" fill="rgb(231,220,49)" fg:x="925" fg:w="1"/><text x="80.8952%" y="319.50"></text></g><g><title>mi_heap_malloc_zero_aligned_at_generic (1 samples, 0.09%)</title><rect x="80.6452%" y="293" width="0.0872%" height="15" fill="rgb(237,96,20)" fg:x="925" fg:w="1"/><text x="80.8952%" y="303.50"></text></g><g><title>_mi_malloc_generic (1 samples, 0.09%)</title><rect x="80.6452%" y="277" width="0.0872%" height="15" fill="rgb(239,229,30)" fg:x="925" fg:w="1"/><text x="80.8952%" y="287.50"></text></g><g><title>mi_find_page (1 samples, 0.09%)</title><rect x="80.6452%" y="261" width="0.0872%" height="15" fill="rgb(219,65,33)" fg:x="925" fg:w="1"/><text x="80.8952%" y="271.50"></text></g><g><title>mi_page_fresh_alloc (1 samples, 0.09%)</title><rect x="80.6452%" y="245" width="0.0872%" height="15" fill="rgb(243,134,7)" fg:x="925" fg:w="1"/><text x="80.8952%" y="255.50"></text></g><g><title>mi_page_free_list_extend (1 samples, 0.09%)</title><rect x="80.6452%" y="229" width="0.0872%" height="15" fill="rgb(216,177,54)" fg:x="925" fg:w="1"/><text x="80.8952%" y="239.50"></text></g><g><title>object_store::local::convert_metadata (2 samples, 0.17%)</title><rect x="80.6452%" y="421" width="0.1744%" height="15" fill="rgb(211,160,20)" fg:x="925" fg:w="2"/><text x="80.8952%" y="431.50"></text></g><g><title>alloc::fmt::format::_{{closure}} (2 samples, 0.17%)</title><rect x="80.6452%" y="405" width="0.1744%" height="15" fill="rgb(239,85,39)" fg:x="925" fg:w="2"/><text x="80.8952%" y="415.50"></text></g><g><title><&mut W as core::fmt::Write::write_fmt::SpecWriteFmt>::spec_write_fmt (2 samples, 0.17%)</title><rect x="80.6452%" y="389" width="0.1744%" height="15" fill="rgb(232,125,22)" fg:x="925" fg:w="2"/><text x="80.8952%" y="399.50"></text></g><g><title>core::fmt::write (1 samples, 0.09%)</title><rect x="80.7323%" y="373" width="0.0872%" height="15" fill="rgb(244,57,34)" fg:x="926" fg:w="1"/><text x="80.9823%" y="383.50"></text></g><g><title>__open (7 samples, 0.61%)</title><rect x="80.8195%" y="373" width="0.6103%" height="15" fill="rgb(214,203,32)" fg:x="927" fg:w="7"/><text x="81.0695%" y="383.50"></text></g><g><title>std::sys::fs::unix::File::open_c::_{{closure}} (30 samples, 2.62%)</title><rect x="80.8195%" y="389" width="2.6155%" height="15" fill="rgb(207,58,43)" fg:x="927" fg:w="30"/><text x="81.0695%" y="399.50">st..</text></g><g><title>open (23 samples, 2.01%)</title><rect x="81.4298%" y="373" width="2.0052%" height="15" fill="rgb(215,193,15)" fg:x="934" fg:w="23"/><text x="81.6798%" y="383.50">o..</text></g><g><title>__open (23 samples, 2.01%)</title><rect x="81.4298%" y="357" width="2.0052%" height="15" fill="rgb(232,15,44)" fg:x="934" fg:w="23"/><text x="81.6798%" y="367.50">_..</text></g><g><title>std::fs::OpenOptions::open (31 samples, 2.70%)</title><rect x="80.8195%" y="421" width="2.7027%" height="15" fill="rgb(212,3,48)" fg:x="927" fg:w="31"/><text x="81.0695%" y="431.50">st..</text></g><g><title>std::sys::fs::unix::File::open::_{{closure}} (31 samples, 2.70%)</title><rect x="80.8195%" y="405" width="2.7027%" height="15" fill="rgb(218,128,7)" fg:x="927" fg:w="31"/><text x="81.0695%" y="415.50">st..</text></g><g><title>std::sys::pal::unix::cvt (1 samples, 0.09%)</title><rect x="83.4350%" y="389" width="0.0872%" height="15" fill="rgb(226,216,39)" fg:x="957" fg:w="1"/><text x="83.6850%" y="399.50"></text></g><g><title><object_store::local::LocalFileSystem as object_store::ObjectStore>::get_opts::_{{closure}}::_{{closure}} (35 samples, 3.05%)</title><rect x="80.6452%" y="437" width="3.0514%" height="15" fill="rgb(243,47,51)" fg:x="925" fg:w="35"/><text x="80.8952%" y="447.50"><ob..</text></g><g><title>std::sys::fs::unix::File::file_attr (2 samples, 0.17%)</title><rect x="83.5222%" y="421" width="0.1744%" height="15" fill="rgb(241,183,40)" fg:x="958" fg:w="2"/><text x="83.7722%" y="431.50"></text></g><g><title>fstat (2 samples, 0.17%)</title><rect x="83.5222%" y="405" width="0.1744%" height="15" fill="rgb(231,217,32)" fg:x="958" fg:w="2"/><text x="83.7722%" y="415.50"></text></g><g><title><std::os::fd::owned::OwnedFd as core::ops::drop::Drop>::drop (3 samples, 0.26%)</title><rect x="83.6966%" y="437" width="0.2616%" height="15" fill="rgb(229,61,38)" fg:x="960" fg:w="3"/><text x="83.9466%" y="447.50"></text></g><g><title>close (3 samples, 0.26%)</title><rect x="83.6966%" y="421" width="0.2616%" height="15" fill="rgb(225,210,5)" fg:x="960" fg:w="3"/><text x="83.9466%" y="431.50"></text></g><g><title>read (40 samples, 3.49%)</title><rect x="83.9582%" y="437" width="3.4874%" height="15" fill="rgb(231,79,45)" fg:x="963" fg:w="40"/><text x="84.2082%" y="447.50">read</text></g><g><title><tokio::runtime::blocking::task::BlockingTask<T> as core::future::future::Future>::poll (205 samples, 17.87%)</title><rect x="80.2092%" y="453" width="17.8727%" height="15" fill="rgb(224,100,7)" fg:x="920" fg:w="205"/><text x="80.4592%" y="463.50"><tokio::runtime::blocking::t..</text></g><g><title>std::sys::fd::unix::FileDesc::read_buf (122 samples, 10.64%)</title><rect x="87.4455%" y="437" width="10.6364%" height="15" fill="rgb(241,198,18)" fg:x="1003" fg:w="122"/><text x="87.6955%" y="447.50">std::sys::fd::un..</text></g><g><title>read (122 samples, 10.64%)</title><rect x="87.4455%" y="421" width="10.6364%" height="15" fill="rgb(252,97,53)" fg:x="1003" fg:w="122"/><text x="87.6955%" y="431.50">read</text></g><g><title>core::cell::Cell<T>::get (1 samples, 0.09%)</title><rect x="98.0820%" y="453" width="0.0872%" height="15" fill="rgb(220,88,7)" fg:x="1125" fg:w="1"/><text x="98.3320%" y="463.50"></text></g><g><title>core::sync::atomic::atomic_compare_exchange (1 samples, 0.09%)</title><rect x="98.1691%" y="437" width="0.0872%" height="15" fill="rgb(213,176,14)" fg:x="1126" fg:w="1"/><text x="98.4191%" y="447.50"></text></g><g><title>parking_lot::condvar::Condvar::wait (1 samples, 0.09%)</title><rect x="98.2563%" y="437" width="0.0872%" height="15" fill="rgb(246,73,7)" fg:x="1127" fg:w="1"/><text x="98.5063%" y="447.50"></text></g><g><title><parking_lot_core::thread_parker::imp::ThreadParker as parking_lot_core::thread_parker::ThreadParkerT>::park (1 samples, 0.09%)</title><rect x="98.2563%" y="421" width="0.0872%" height="15" fill="rgb(245,64,36)" fg:x="1127" fg:w="1"/><text x="98.5063%" y="431.50"></text></g><g><title>_pthread_cond_wait (1 samples, 0.09%)</title><rect x="98.2563%" y="405" width="0.0872%" height="15" fill="rgb(245,80,10)" fg:x="1127" fg:w="1"/><text x="98.5063%" y="415.50"></text></g><g><title>__psynch_cvwait (1 samples, 0.09%)</title><rect x="98.2563%" y="389" width="0.0872%" height="15" fill="rgb(232,107,50)" fg:x="1127" fg:w="1"/><text x="98.5063%" y="399.50"></text></g><g><title>tokio::runtime::scheduler::multi_thread::worker::Context::park (3 samples, 0.26%)</title><rect x="98.1691%" y="453" width="0.2616%" height="15" fill="rgb(253,3,0)" fg:x="1126" fg:w="3"/><text x="98.4191%" y="463.50"></text></g><g><title>tokio::runtime::scheduler::multi_thread::park::Inner::park_driver (1 samples, 0.09%)</title><rect x="98.3435%" y="437" width="0.0872%" height="15" fill="rgb(212,99,53)" fg:x="1128" fg:w="1"/><text x="98.5935%" y="447.50"></text></g><g><title>tokio::runtime::time::Driver::park_internal (1 samples, 0.09%)</title><rect x="98.3435%" y="421" width="0.0872%" height="15" fill="rgb(249,111,54)" fg:x="1128" fg:w="1"/><text x="98.5935%" y="431.50"></text></g><g><title>tokio::runtime::io::driver::Driver::turn (1 samples, 0.09%)</title><rect x="98.3435%" y="405" width="0.0872%" height="15" fill="rgb(249,55,30)" fg:x="1128" fg:w="1"/><text x="98.5935%" y="415.50"></text></g><g><title>core::ptr::const_ptr::_<impl *const T>::sub (1 samples, 0.09%)</title><rect x="98.4307%" y="421" width="0.0872%" height="15" fill="rgb(237,47,42)" fg:x="1129" fg:w="1"/><text x="98.6807%" y="431.50"></text></g><g><title><alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once (234 samples, 20.40%)</title><rect x="78.4656%" y="501" width="20.4010%" height="15" fill="rgb(211,20,18)" fg:x="900" fg:w="234"/><text x="78.7156%" y="511.50"><alloc::boxed::Box<F,A> as core:..</text></g><g><title>std::thread::Builder::spawn_unchecked_::_{{closure}}::_{{closure}} (234 samples, 20.40%)</title><rect x="78.4656%" y="485" width="20.4010%" height="15" fill="rgb(231,203,46)" fg:x="900" fg:w="234"/><text x="78.7156%" y="495.50">std::thread::Builder::spawn_unch..</text></g><g><title>tokio::runtime::task::raw::RawTask::poll (215 samples, 18.74%)</title><rect x="80.1221%" y="469" width="18.7446%" height="15" fill="rgb(237,142,3)" fg:x="919" fg:w="215"/><text x="80.3721%" y="479.50">tokio::runtime::task::raw::Ra..</text></g><g><title>tokio::runtime::task::harness::Harness<T,S>::poll (5 samples, 0.44%)</title><rect x="98.4307%" y="453" width="0.4359%" height="15" fill="rgb(241,107,1)" fg:x="1129" fg:w="5"/><text x="98.6807%" y="463.50"></text></g><g><title>core::task::wake::Waker::wake_by_ref (5 samples, 0.44%)</title><rect x="98.4307%" y="437" width="0.4359%" height="15" fill="rgb(229,83,13)" fg:x="1129" fg:w="5"/><text x="98.6807%" y="447.50"></text></g><g><title>core::task::wake::Waker::wake (4 samples, 0.35%)</title><rect x="98.5179%" y="421" width="0.3487%" height="15" fill="rgb(241,91,40)" fg:x="1130" fg:w="4"/><text x="98.7679%" y="431.50"></text></g><g><title>parking_lot::condvar::Condvar::notify_one (4 samples, 0.35%)</title><rect x="98.5179%" y="405" width="0.3487%" height="15" fill="rgb(225,3,45)" fg:x="1130" fg:w="4"/><text x="98.7679%" y="415.50"></text></g><g><title><parking_lot_core::thread_parker::imp::UnparkHandle as parking_lot_core::thread_parker::UnparkHandleT>::unpark (4 samples, 0.35%)</title><rect x="98.5179%" y="389" width="0.3487%" height="15" fill="rgb(244,223,14)" fg:x="1130" fg:w="4"/><text x="98.7679%" y="399.50"></text></g><g><title>pthread_cond_signal (4 samples, 0.35%)</title><rect x="98.5179%" y="373" width="0.3487%" height="15" fill="rgb(224,124,37)" fg:x="1130" fg:w="4"/><text x="98.7679%" y="383.50"></text></g><g><title>__psynch_cvsignal (4 samples, 0.35%)</title><rect x="98.5179%" y="357" width="0.3487%" height="15" fill="rgb(251,171,30)" fg:x="1130" fg:w="4"/><text x="98.7679%" y="367.50"></text></g><g><title>core::ptr::drop_in_place<core::result::Result<std::sync::poison::mutex::MutexGuard<()>,std::sync::poison::PoisonError<std::sync::poison::mutex::MutexGuard<()>>>> (1 samples, 0.09%)</title><rect x="98.8666%" y="485" width="0.0872%" height="15" fill="rgb(236,46,54)" fg:x="1134" fg:w="1"/><text x="99.1166%" y="495.50"></text></g><g><title>pthread_mutex_unlock (1 samples, 0.09%)</title><rect x="98.8666%" y="469" width="0.0872%" height="15" fill="rgb(245,213,5)" fg:x="1134" fg:w="1"/><text x="99.1166%" y="479.50"></text></g><g><title><std::sys::pal::unix::stack_overflow::Handler as core::ops::drop::Drop>::drop (2 samples, 0.17%)</title><rect x="98.8666%" y="501" width="0.1744%" height="15" fill="rgb(230,144,27)" fg:x="1134" fg:w="2"/><text x="99.1166%" y="511.50"></text></g><g><title>std::sys::pal::unix::stack_overflow::imp::drop_handler (1 samples, 0.09%)</title><rect x="98.9538%" y="485" width="0.0872%" height="15" fill="rgb(220,86,6)" fg:x="1135" fg:w="1"/><text x="99.2038%" y="495.50"></text></g><g><title>__munmap (1 samples, 0.09%)</title><rect x="98.9538%" y="469" width="0.0872%" height="15" fill="rgb(240,20,13)" fg:x="1135" fg:w="1"/><text x="99.2038%" y="479.50"></text></g><g><title>_pthread_terminate_invoke (4 samples, 0.35%)</title><rect x="99.0410%" y="485" width="0.3487%" height="15" fill="rgb(217,89,34)" fg:x="1136" fg:w="4"/><text x="99.2910%" y="495.50"></text></g><g><title>_platform_memset (4 samples, 0.35%)</title><rect x="99.0410%" y="469" width="0.3487%" height="15" fill="rgb(229,13,5)" fg:x="1136" fg:w="4"/><text x="99.2910%" y="479.50"></text></g><g><title>_mi_free_delayed_block (2 samples, 0.17%)</title><rect x="99.5641%" y="437" width="0.1744%" height="15" fill="rgb(244,67,35)" fg:x="1142" fg:w="2"/><text x="99.8141%" y="447.50"></text></g><g><title>mi_heap_collect_ex (6 samples, 0.52%)</title><rect x="99.3897%" y="453" width="0.5231%" height="15" fill="rgb(221,40,2)" fg:x="1140" fg:w="6"/><text x="99.6397%" y="463.50"></text></g><g><title>_mi_heap_collect_retired (2 samples, 0.17%)</title><rect x="99.7384%" y="437" width="0.1744%" height="15" fill="rgb(237,157,21)" fg:x="1144" fg:w="2"/><text x="99.9884%" y="447.50"></text></g><g><title>mi_segment_free (2 samples, 0.17%)</title><rect x="99.7384%" y="421" width="0.1744%" height="15" fill="rgb(222,94,11)" fg:x="1144" fg:w="2"/><text x="99.9884%" y="431.50"></text></g><g><title>mi_arenas_try_purge (2 samples, 0.17%)</title><rect x="99.7384%" y="405" width="0.1744%" height="15" fill="rgb(249,113,6)" fg:x="1144" fg:w="2"/><text x="99.9884%" y="415.50"></text></g><g><title>madvise (2 samples, 0.17%)</title><rect x="99.7384%" y="389" width="0.1744%" height="15" fill="rgb(238,137,36)" fg:x="1144" fg:w="2"/><text x="99.9884%" y="399.50"></text></g><g><title>all (1,147 samples, 100%)</title><rect x="0.0000%" y="549" width="100.0000%" height="15" fill="rgb(210,102,26)" fg:x="0" fg:w="1147"/><text x="0.2500%" y="559.50"></text></g><g><title>thread_start (247 samples, 21.53%)</title><rect x="78.4656%" y="533" width="21.5344%" height="15" fill="rgb(218,30,30)" fg:x="900" fg:w="247"/><text x="78.7156%" y="543.50">thread_start</text></g><g><title>_pthread_start (247 samples, 21.53%)</title><rect x="78.4656%" y="517" width="21.5344%" height="15" fill="rgb(214,67,26)" fg:x="900" fg:w="247"/><text x="78.7156%" y="527.50">_pthread_start</text></g><g><title>_pthread_exit (11 samples, 0.96%)</title><rect x="99.0410%" y="501" width="0.9590%" height="15" fill="rgb(251,9,53)" fg:x="1136" fg:w="11"/><text x="99.2910%" y="511.50"></text></g><g><title>_pthread_tsd_cleanup (7 samples, 0.61%)</title><rect x="99.3897%" y="485" width="0.6103%" height="15" fill="rgb(228,204,25)" fg:x="1140" fg:w="7"/><text x="99.6397%" y="495.50"></text></g><g><title>_mi_thread_done (7 samples, 0.61%)</title><rect x="99.3897%" y="469" width="0.6103%" height="15" fill="rgb(207,153,8)" fg:x="1140" fg:w="7"/><text x="99.6397%" y="479.50"></text></g><g><title>mi_os_prim_free (1 samples, 0.09%)</title><rect x="99.9128%" y="453" width="0.0872%" height="15" fill="rgb(242,9,16)" fg:x="1146" fg:w="1"/><text x="100.1628%" y="463.50"></text></g><g><title>__munmap (1 samples, 0.09%)</title><rect x="99.9128%" y="437" width="0.0872%" height="15" fill="rgb(217,211,10)" fg:x="1146" fg:w="1"/><text x="100.1628%" y="447.50"></text></g></svg></svg> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment