Skip to content

Instantly share code, notes, and snippets.

@kaushikcfd
Last active April 23, 2022 18:25
Show Gist options
  • Save kaushikcfd/ffc5c61777ed686a97ec8abac61179ae to your computer and use it in GitHub Desktop.
Save kaushikcfd/ffc5c61777ed686a97ec8abac61179ae to your computer and use it in GitHub Desktop.
t_final = dt, #Array-ops=6000. Total driver runtime: 13 minutes
Display the source blob
Display the rendered blob
Raw
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg version="1.1" width="1200" height="4346" onload="init(evt)" viewBox="0 0 1200 4346" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:fg="http://github.com/jonhoo/inferno"><!--Flame graph stack visualization. See https://github.com/brendangregg/FlameGraph for latest version, and http://www.brendangregg.com/flamegraphs.html for examples.--><!--NOTES: --><defs><linearGradient id="background" y1="0" y2="1" x1="0" x2="0"><stop stop-color="#eeeeee" offset="5%"/><stop stop-color="#eeeeb0" offset="95%"/></linearGradient></defs><style type="text/css">
text { font-family:"Verdana"; font-size:12px; fill:rgb(0,0,0); }
#title { text-anchor:middle; font-size:17px; }
#search { 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 = true;
var searchcolor = 'rgb(230,0,230)';
var fluiddrawing = true;
var truncate_text_right = false;
]]><![CDATA["use strict";
var details, searchbtn, unzoombtn, matchedtxt, svg, searching, frames;
function init(evt) {
details = document.getElementById("details").firstChild;
searchbtn = document.getElementById("search");
unzoombtn = document.getElementById("unzoom");
matchedtxt = document.getElementById("matched");
svg = document.getElementsByTagName("svg")[0];
frames = document.getElementById("frames");
total_samples = parseInt(frames.attributes.total_samples.value);
searching = 0;
// Use GET parameters to restore a flamegraph's state.
var restore_state = function() {
var params = get_params();
if (params.x && params.y)
zoom(find_group(document.querySelector('[*|x="' + params.x + '"][y="' + params.y + '"]')));
if (params.s)
search(params.s);
};
if (fluiddrawing) {
// Make width dynamic so the SVG fits its parent's width.
svg.removeAttribute("width");
// Edge requires us to have a viewBox that gets updated with size changes.
var isEdge = /Edge\/\d./i.test(navigator.userAgent);
if (!isEdge) {
svg.removeAttribute("viewBox");
}
var update_for_width_change = function() {
if (isEdge) {
svg.attributes.viewBox.value = "0 0 " + svg.width.baseVal.value + " " + svg.height.baseVal.value;
}
// Keep consistent padding on left and right of frames container.
frames.attributes.width.value = svg.width.baseVal.value - xpad * 2;
// Text truncation needs to be adjusted for the current width.
var el = frames.children;
for(var i = 0; i < el.length; i++) {
update_text(el[i]);
}
// Keep search elements at a fixed distance from right edge.
var svgWidth = svg.width.baseVal.value;
searchbtn.attributes.x.value = svgWidth - xpad - 100;
matchedtxt.attributes.x.value = svgWidth - xpad - 100;
};
window.addEventListener('resize', function() {
update_for_width_change();
});
// This needs to be done asynchronously for Safari to work.
setTimeout(function() {
unzoom();
update_for_width_change();
restore_state();
}, 0);
} else {
restore_state();
}
}
// event listeners
window.addEventListener("click", function(e) {
var target = find_group(e.target);
if (target) {
if (target.nodeName == "a") {
if (e.ctrlKey === false) return;
e.preventDefault();
}
if (target.classList.contains("parent")) unzoom();
zoom(target);
// set parameters for zoom state
var el = target.querySelector("rect");
if (el && el.attributes && el.attributes.y && el.attributes["fg:x"]) {
var params = get_params()
params.x = el.attributes["fg:x"].value;
params.y = el.attributes.y.value;
history.replaceState(null, null, parse_params(params));
}
}
else if (e.target.id == "unzoom") {
unzoom();
// remove zoom state
var params = get_params();
if (params.x) delete params.x;
if (params.y) delete params.y;
history.replaceState(null, null, parse_params(params));
}
else if (e.target.id == "search") search_prompt();
}, false)
// mouse-over for info
// show
window.addEventListener("mouseover", function(e) {
var target = find_group(e.target);
if (target) details.nodeValue = nametype + " " + g_to_text(target);
}, false)
// clear
window.addEventListener("mouseout", function(e) {
var target = find_group(e.target);
if (target) details.nodeValue = ' ';
}, false)
// ctrl-F for search
window.addEventListener("keydown",function (e) {
if (e.keyCode === 114 || (e.ctrlKey && e.keyCode === 70)) {
e.preventDefault();
search_prompt();
}
}, false)
// functions
function get_params() {
var params = {};
var paramsarr = window.location.search.substr(1).split('&');
for (var i = 0; i < paramsarr.length; ++i) {
var tmp = paramsarr[i].split("=");
if (!tmp[0] || !tmp[1]) continue;
params[tmp[0]] = decodeURIComponent(tmp[1]);
}
return params;
}
function parse_params(params) {
var uri = "?";
for (var key in params) {
uri += key + '=' + encodeURIComponent(params[key]) + '&';
}
if (uri.slice(-1) == "&")
uri = uri.substring(0, uri.length - 1);
if (uri == '?')
uri = window.location.href.split('?')[0];
return uri;
}
function find_child(node, selector) {
var children = node.querySelectorAll(selector);
if (children.length) return children[0];
return;
}
function find_group(node) {
var parent = node.parentElement;
if (!parent) return;
if (parent.id == "frames") return node;
return find_group(parent);
}
function orig_save(e, attr, val) {
if (e.attributes["fg:orig_" + attr] != undefined) return;
if (e.attributes[attr] == undefined) return;
if (val == undefined) val = e.attributes[attr].value;
e.setAttribute("fg:orig_" + attr, val);
}
function orig_load(e, attr) {
if (e.attributes["fg:orig_"+attr] == undefined) return;
e.attributes[attr].value = e.attributes["fg:orig_" + attr].value;
e.removeAttribute("fg:orig_" + attr);
}
function g_to_text(e) {
var text = find_child(e, "title").firstChild.nodeValue;
return (text)
}
function g_to_func(e) {
var func = g_to_text(e);
// if there's any manipulation we want to do to the function
// name before it's searched, do it here before returning.
return (func);
}
function update_text(e) {
var r = find_child(e, "rect");
var t = find_child(e, "text");
var w = parseFloat(r.attributes.width.value) * frames.attributes.width.value / 100 - 3;
var txt = find_child(e, "title").textContent.replace(/\([^(]*\)$/,"");
t.attributes.x.value = format_percent((parseFloat(r.attributes.x.value) + (100 * 3 / frames.attributes.width.value)));
// Smaller than this size won't fit anything
if (w < 2 * fontsize * fontwidth) {
t.textContent = "";
return;
}
t.textContent = txt;
// Fit in full text width
if (/^ *\$/.test(txt) || t.getComputedTextLength() < w)
return;
if (truncate_text_right) {
// Truncate the right side of the text.
for (var x = txt.length - 2; x > 0; x--) {
if (t.getSubStringLength(0, x + 2) <= w) {
t.textContent = txt.substring(0, x) + "..";
return;
}
}
} else {
// Truncate the left side of the text.
for (var x = 2; x < txt.length; x++) {
if (t.getSubStringLength(x - 2, txt.length) <= w) {
t.textContent = ".." + txt.substring(x, txt.length);
return;
}
}
}
t.textContent = "";
}
// zoom
function zoom_reset(e) {
if (e.tagName == "rect") {
e.attributes.x.value = format_percent(100 * parseInt(e.attributes["fg:x"].value) / total_samples);
e.attributes.width.value = format_percent(100 * parseInt(e.attributes["fg:w"].value) / total_samples);
}
if (e.childNodes == undefined) return;
for(var i = 0, c = e.childNodes; i < c.length; i++) {
zoom_reset(c[i]);
}
}
function zoom_child(e, x, zoomed_width_samples) {
if (e.tagName == "text") {
var parent_x = parseFloat(find_child(e.parentNode, "rect[x]").attributes.x.value);
e.attributes.x.value = format_percent(parent_x + (100 * 3 / frames.attributes.width.value));
} else if (e.tagName == "rect") {
e.attributes.x.value = format_percent(100 * (parseInt(e.attributes["fg:x"].value) - x) / zoomed_width_samples);
e.attributes.width.value = format_percent(100 * parseInt(e.attributes["fg:w"].value) / zoomed_width_samples);
}
if (e.childNodes == undefined) return;
for(var i = 0, c = e.childNodes; i < c.length; i++) {
zoom_child(c[i], x, zoomed_width_samples);
}
}
function zoom_parent(e) {
if (e.attributes) {
if (e.attributes.x != undefined) {
e.attributes.x.value = "0.0%";
}
if (e.attributes.width != undefined) {
e.attributes.width.value = "100.0%";
}
}
if (e.childNodes == undefined) return;
for(var i = 0, c = e.childNodes; i < c.length; i++) {
zoom_parent(c[i]);
}
}
function zoom(node) {
var attr = find_child(node, "rect").attributes;
var width = parseInt(attr["fg:w"].value);
var xmin = parseInt(attr["fg:x"].value);
var xmax = xmin + width;
var ymin = parseFloat(attr.y.value);
unzoombtn.classList.remove("hide");
var el = frames.children;
for (var i = 0; i < el.length; i++) {
var e = el[i];
var a = find_child(e, "rect").attributes;
var ex = parseInt(a["fg:x"].value);
var ew = parseInt(a["fg:w"].value);
// Is it an ancestor
if (!inverted) {
var upstack = parseFloat(a.y.value) > ymin;
} else {
var upstack = parseFloat(a.y.value) < ymin;
}
if (upstack) {
// Direct ancestor
if (ex <= xmin && (ex+ew) >= xmax) {
e.classList.add("parent");
zoom_parent(e);
update_text(e);
}
// not in current path
else
e.classList.add("hide");
}
// Children maybe
else {
// no common path
if (ex < xmin || ex >= xmax) {
e.classList.add("hide");
}
else {
zoom_child(e, xmin, width);
update_text(e);
}
}
}
}
function unzoom() {
unzoombtn.classList.add("hide");
var el = frames.children;
for(var i = 0; i < el.length; i++) {
el[i].classList.remove("parent");
el[i].classList.remove("hide");
zoom_reset(el[i]);
update_text(el[i]);
}
}
// search
function reset_search() {
var el = document.querySelectorAll("#frames rect");
for (var i = 0; i < el.length; i++) {
orig_load(el[i], "fill")
}
var params = get_params();
delete params.s;
history.replaceState(null, null, parse_params(params));
}
function search_prompt() {
if (!searching) {
var term = prompt("Enter a search term (regexp " +
"allowed, eg: ^ext4_)", "");
if (term != null) {
search(term)
}
} else {
reset_search();
searching = 0;
searchbtn.classList.remove("show");
searchbtn.firstChild.nodeValue = "Search"
matchedtxt.classList.add("hide");
matchedtxt.firstChild.nodeValue = ""
}
}
function search(term) {
var re = new RegExp(term);
var el = frames.children;
var matches = new Object();
var maxwidth = 0;
for (var i = 0; i < el.length; i++) {
var e = el[i];
// Skip over frames which are either not visible, or below the zoomed-to frame
if (e.classList.contains("hide") || e.classList.contains("parent")) {
continue;
}
var func = g_to_func(e);
var rect = find_child(e, "rect");
if (func == null || rect == null)
continue;
// Save max width. Only works as we have a root frame
var w = parseInt(rect.attributes["fg:w"].value);
if (w > maxwidth)
maxwidth = w;
if (func.match(re)) {
// highlight
var x = parseInt(rect.attributes["fg:x"].value);
orig_save(rect, "fill");
rect.attributes.fill.value = searchcolor;
// remember matches
if (matches[x] == undefined) {
matches[x] = w;
} else {
if (w > matches[x]) {
// overwrite with parent
matches[x] = w;
}
}
searching = 1;
}
}
if (!searching)
return;
var params = get_params();
params.s = term;
history.replaceState(null, null, parse_params(params));
searchbtn.classList.add("show");
searchbtn.firstChild.nodeValue = "Reset Search";
// calculate percent matched, excluding vertical overlap
var count = 0;
var lastx = -1;
var lastw = 0;
var keys = Array();
for (k in matches) {
if (matches.hasOwnProperty(k))
keys.push(k);
}
// sort the matched frames by their x location
// ascending, then width descending
keys.sort(function(a, b){
return a - b;
});
// Step through frames saving only the biggest bottom-up frames
// thanks to the sort order. This relies on the tree property
// where children are always smaller than their parents.
for (var k in keys) {
var x = parseInt(keys[k]);
var w = matches[keys[k]];
if (x >= lastx + lastw) {
count += w;
lastx = x;
lastw = w;
}
}
// display matched percent
matchedtxt.classList.remove("hide");
var pct = 100 * count / maxwidth;
if (pct != 100) pct = pct.toFixed(1);
matchedtxt.firstChild.nodeValue = "Matched: " + pct + "%";
}
function format_percent(n) {
return n.toFixed(4) + "%";
}
]]></script><rect x="0" y="0" width="100%" height="4346" fill="url(#background)"/><text id="title" x="50.0000%" y="24.00">py-spy record -o profile_3d.svg --pid 1124592</text><text id="details" x="10" y="40.00"> </text><text id="unzoom" class="hide" x="10" y="24.00">Reset Zoom</text><text id="search" x="1090" y="24.00">Search</text><text id="matched" x="1090" y="4335.00"> </text><svg id="frames" x="10" width="1180" total_samples="72239"><g><title>linearize (loopy/schedule/__init__.py:2362) (174 samples, 0.24%)</title><rect x="0.1163%" y="436" width="0.2409%" height="15" fill="rgb(227,0,7)" fg:x="84" fg:w="174"/><text x="0.3663%" y="446.50"></text></g><g><title>pre_schedule_checks (loopy/check.py:1134) (119 samples, 0.16%)</title><rect x="0.1924%" y="452" width="0.1647%" height="15" fill="rgb(217,0,24)" fg:x="139" fg:w="119"/><text x="0.4424%" y="462.50"></text></g><g><title>check_bounds (loopy/check.py:767) (119 samples, 0.16%)</title><rect x="0.1924%" y="468" width="0.1647%" height="15" fill="rgb(221,193,54)" fg:x="139" fg:w="119"/><text x="0.4424%" y="478.50"></text></g><g><title>_check_bounds_inner_rec (loopy/check.py:752) (119 samples, 0.16%)</title><rect x="0.1924%" y="484" width="0.1647%" height="15" fill="rgb(248,212,6)" fg:x="139" fg:w="119"/><text x="0.4424%" y="494.50"></text></g><g><title>_check_bounds_inner (loopy/check.py:734) (119 samples, 0.16%)</title><rect x="0.1924%" y="500" width="0.1647%" height="15" fill="rgb(208,68,35)" fg:x="139" fg:w="119"/><text x="0.4424%" y="510.50"></text></g><g><title>with_transformed_expressions (loopy/kernel/instruction.py:856) (119 samples, 0.16%)</title><rect x="0.1924%" y="516" width="0.1647%" height="15" fill="rgb(232,128,0)" fg:x="139" fg:w="119"/><text x="0.4424%" y="526.50"></text></g><g><title>run_acm (loopy/check.py:731) (119 samples, 0.16%)</title><rect x="0.1924%" y="532" width="0.1647%" height="15" fill="rgb(207,160,47)" fg:x="139" fg:w="119"/><text x="0.4424%" y="542.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (119 samples, 0.16%)</title><rect x="0.1924%" y="548" width="0.1647%" height="15" fill="rgb(228,23,34)" fg:x="139" fg:w="119"/><text x="0.4424%" y="558.50"></text></g><g><title>infer_unknown_types (loopy/type_inference.py:1037) (97 samples, 0.13%)</title><rect x="0.3918%" y="468" width="0.1343%" height="15" fill="rgb(218,30,26)" fg:x="283" fg:w="97"/><text x="0.6418%" y="478.50"></text></g><g><title>with_types (loopy/kernel/function_interface.py:722) (97 samples, 0.13%)</title><rect x="0.3918%" y="484" width="0.1343%" height="15" fill="rgb(220,122,19)" fg:x="283" fg:w="97"/><text x="0.6418%" y="494.50"></text></g><g><title>preprocess_program (loopy/preprocess.py:606) (142 samples, 0.20%)</title><rect x="0.3918%" y="452" width="0.1966%" height="15" fill="rgb(250,228,42)" fg:x="283" fg:w="142"/><text x="0.6418%" y="462.50"></text></g><g><title>freeze (arraycontext/impl/pytato/__init__.py:291) (559 samples, 0.77%)</title><rect x="0.0000%" y="388" width="0.7738%" height="15" fill="rgb(240,193,28)" fg:x="0" fg:w="559"/><text x="0.2500%" y="398.50"></text></g><g><title>with_transformed_program (pytato/target/loopy/__init__.py:124) (559 samples, 0.77%)</title><rect x="0.0000%" y="404" width="0.7738%" height="15" fill="rgb(216,20,37)" fg:x="0" fg:w="559"/><text x="0.2500%" y="414.50"></text></g><g><title>transform_loopy_program (meshmode/array_context.py:1635) (475 samples, 0.66%)</title><rect x="0.1163%" y="420" width="0.6575%" height="15" fill="rgb(206,188,39)" fg:x="84" fg:w="475"/><text x="0.3663%" y="430.50"></text></g><g><title>wrapper (loopy/tools.py:883) (295 samples, 0.41%)</title><rect x="0.3655%" y="436" width="0.4084%" height="15" fill="rgb(217,207,13)" fg:x="264" fg:w="295"/><text x="0.6155%" y="446.50"></text></g><g><title>map_call (loopy/target/c/codegen/expression.py:488) (249 samples, 0.34%)</title><rect x="0.8250%" y="964" width="0.3447%" height="15" fill="rgb(231,73,38)" fg:x="596" fg:w="249"/><text x="1.0750%" y="974.50"></text></g><g><title>emit_call (loopy/kernel/function_interface.py:551) (240 samples, 0.33%)</title><rect x="0.8375%" y="980" width="0.3322%" height="15" fill="rgb(225,20,46)" fg:x="605" fg:w="240"/><text x="1.0875%" y="990.50"></text></g><g><title>&lt;genexpr&gt; (loopy/kernel/function_interface.py:552) (240 samples, 0.33%)</title><rect x="0.8375%" y="996" width="0.3322%" height="15" fill="rgb(210,31,41)" fg:x="605" fg:w="240"/><text x="1.0875%" y="1006.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (240 samples, 0.33%)</title><rect x="0.8375%" y="1012" width="0.3322%" height="15" fill="rgb(221,200,47)" fg:x="605" fg:w="240"/><text x="1.0875%" y="1022.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (240 samples, 0.33%)</title><rect x="0.8375%" y="1028" width="0.3322%" height="15" fill="rgb(226,26,5)" fg:x="605" fg:w="240"/><text x="1.0875%" y="1038.50"></text></g><g><title>map_sum (loopy/target/pyopencl.py:212) (240 samples, 0.33%)</title><rect x="0.8375%" y="1044" width="0.3322%" height="15" fill="rgb(249,33,26)" fg:x="605" fg:w="240"/><text x="1.0875%" y="1054.50"></text></g><g><title>map_sum (pymbolic/mapper/__init__.py:437) (240 samples, 0.33%)</title><rect x="0.8375%" y="1060" width="0.3322%" height="15" fill="rgb(235,183,28)" fg:x="605" fg:w="240"/><text x="1.0875%" y="1070.50"></text></g><g><title>&lt;listcomp&gt; (pymbolic/mapper/__init__.py:437) (240 samples, 0.33%)</title><rect x="0.8375%" y="1076" width="0.3322%" height="15" fill="rgb(221,5,38)" fg:x="605" fg:w="240"/><text x="1.0875%" y="1086.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:123) (240 samples, 0.33%)</title><rect x="0.8375%" y="1092" width="0.3322%" height="15" fill="rgb(247,18,42)" fg:x="605" fg:w="240"/><text x="1.0875%" y="1102.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (240 samples, 0.33%)</title><rect x="0.8375%" y="1108" width="0.3322%" height="15" fill="rgb(241,131,45)" fg:x="605" fg:w="240"/><text x="1.0875%" y="1118.50"></text></g><g><title>map_product (loopy/target/pyopencl.py:257) (240 samples, 0.33%)</title><rect x="0.8375%" y="1124" width="0.3322%" height="15" fill="rgb(249,31,29)" fg:x="605" fg:w="240"/><text x="1.0875%" y="1134.50"></text></g><g><title>map_product (pymbolic/mapper/__init__.py:446) (240 samples, 0.33%)</title><rect x="0.8375%" y="1140" width="0.3322%" height="15" fill="rgb(225,111,53)" fg:x="605" fg:w="240"/><text x="1.0875%" y="1150.50"></text></g><g><title>&lt;listcomp&gt; (pymbolic/mapper/__init__.py:446) (240 samples, 0.33%)</title><rect x="0.8375%" y="1156" width="0.3322%" height="15" fill="rgb(238,160,17)" fg:x="605" fg:w="240"/><text x="1.0875%" y="1166.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:123) (240 samples, 0.33%)</title><rect x="0.8375%" y="1172" width="0.3322%" height="15" fill="rgb(214,148,48)" fg:x="605" fg:w="240"/><text x="1.0875%" y="1182.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (240 samples, 0.33%)</title><rect x="0.8375%" y="1188" width="0.3322%" height="15" fill="rgb(232,36,49)" fg:x="605" fg:w="240"/><text x="1.0875%" y="1198.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (230 samples, 0.32%)</title><rect x="0.8513%" y="1204" width="0.3184%" height="15" fill="rgb(209,103,24)" fg:x="615" fg:w="230"/><text x="1.1013%" y="1214.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (230 samples, 0.32%)</title><rect x="0.8513%" y="1220" width="0.3184%" height="15" fill="rgb(229,88,8)" fg:x="615" fg:w="230"/><text x="1.1013%" y="1230.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (230 samples, 0.32%)</title><rect x="0.8513%" y="1236" width="0.3184%" height="15" fill="rgb(213,181,19)" fg:x="615" fg:w="230"/><text x="1.1013%" y="1246.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (220 samples, 0.30%)</title><rect x="0.8652%" y="1252" width="0.3045%" height="15" fill="rgb(254,191,54)" fg:x="625" fg:w="220"/><text x="1.1152%" y="1262.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (220 samples, 0.30%)</title><rect x="0.8652%" y="1268" width="0.3045%" height="15" fill="rgb(241,83,37)" fg:x="625" fg:w="220"/><text x="1.1152%" y="1278.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (220 samples, 0.30%)</title><rect x="0.8652%" y="1284" width="0.3045%" height="15" fill="rgb(233,36,39)" fg:x="625" fg:w="220"/><text x="1.1152%" y="1294.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (201 samples, 0.28%)</title><rect x="0.8915%" y="1300" width="0.2782%" height="15" fill="rgb(226,3,54)" fg:x="644" fg:w="201"/><text x="1.1415%" y="1310.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (201 samples, 0.28%)</title><rect x="0.8915%" y="1316" width="0.2782%" height="15" fill="rgb(245,192,40)" fg:x="644" fg:w="201"/><text x="1.1415%" y="1326.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (201 samples, 0.28%)</title><rect x="0.8915%" y="1332" width="0.2782%" height="15" fill="rgb(238,167,29)" fg:x="644" fg:w="201"/><text x="1.1415%" y="1342.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (192 samples, 0.27%)</title><rect x="0.9039%" y="1348" width="0.2658%" height="15" fill="rgb(232,182,51)" fg:x="653" fg:w="192"/><text x="1.1539%" y="1358.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (192 samples, 0.27%)</title><rect x="0.9039%" y="1364" width="0.2658%" height="15" fill="rgb(231,60,39)" fg:x="653" fg:w="192"/><text x="1.1539%" y="1374.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (192 samples, 0.27%)</title><rect x="0.9039%" y="1380" width="0.2658%" height="15" fill="rgb(208,69,12)" fg:x="653" fg:w="192"/><text x="1.1539%" y="1390.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (190 samples, 0.26%)</title><rect x="0.9067%" y="1396" width="0.2630%" height="15" fill="rgb(235,93,37)" fg:x="655" fg:w="190"/><text x="1.1567%" y="1406.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (190 samples, 0.26%)</title><rect x="0.9067%" y="1412" width="0.2630%" height="15" fill="rgb(213,116,39)" fg:x="655" fg:w="190"/><text x="1.1567%" y="1422.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (190 samples, 0.26%)</title><rect x="0.9067%" y="1428" width="0.2630%" height="15" fill="rgb(222,207,29)" fg:x="655" fg:w="190"/><text x="1.1567%" y="1438.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (186 samples, 0.26%)</title><rect x="0.9122%" y="1444" width="0.2575%" height="15" fill="rgb(206,96,30)" fg:x="659" fg:w="186"/><text x="1.1622%" y="1454.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (186 samples, 0.26%)</title><rect x="0.9122%" y="1460" width="0.2575%" height="15" fill="rgb(218,138,4)" fg:x="659" fg:w="186"/><text x="1.1622%" y="1470.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (186 samples, 0.26%)</title><rect x="0.9122%" y="1476" width="0.2575%" height="15" fill="rgb(250,191,14)" fg:x="659" fg:w="186"/><text x="1.1622%" y="1486.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (176 samples, 0.24%)</title><rect x="0.9261%" y="1492" width="0.2436%" height="15" fill="rgb(239,60,40)" fg:x="669" fg:w="176"/><text x="1.1761%" y="1502.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (176 samples, 0.24%)</title><rect x="0.9261%" y="1508" width="0.2436%" height="15" fill="rgb(206,27,48)" fg:x="669" fg:w="176"/><text x="1.1761%" y="1518.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (176 samples, 0.24%)</title><rect x="0.9261%" y="1524" width="0.2436%" height="15" fill="rgb(225,35,8)" fg:x="669" fg:w="176"/><text x="1.1761%" y="1534.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (168 samples, 0.23%)</title><rect x="0.9372%" y="1540" width="0.2326%" height="15" fill="rgb(250,213,24)" fg:x="677" fg:w="168"/><text x="1.1872%" y="1550.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (168 samples, 0.23%)</title><rect x="0.9372%" y="1556" width="0.2326%" height="15" fill="rgb(247,123,22)" fg:x="677" fg:w="168"/><text x="1.1872%" y="1566.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (168 samples, 0.23%)</title><rect x="0.9372%" y="1572" width="0.2326%" height="15" fill="rgb(231,138,38)" fg:x="677" fg:w="168"/><text x="1.1872%" y="1582.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (164 samples, 0.23%)</title><rect x="0.9427%" y="1588" width="0.2270%" height="15" fill="rgb(231,145,46)" fg:x="681" fg:w="164"/><text x="1.1927%" y="1598.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (164 samples, 0.23%)</title><rect x="0.9427%" y="1604" width="0.2270%" height="15" fill="rgb(251,118,11)" fg:x="681" fg:w="164"/><text x="1.1927%" y="1614.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (164 samples, 0.23%)</title><rect x="0.9427%" y="1620" width="0.2270%" height="15" fill="rgb(217,147,25)" fg:x="681" fg:w="164"/><text x="1.1927%" y="1630.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (155 samples, 0.21%)</title><rect x="0.9552%" y="1636" width="0.2146%" height="15" fill="rgb(247,81,37)" fg:x="690" fg:w="155"/><text x="1.2052%" y="1646.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (155 samples, 0.21%)</title><rect x="0.9552%" y="1652" width="0.2146%" height="15" fill="rgb(209,12,38)" fg:x="690" fg:w="155"/><text x="1.2052%" y="1662.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (155 samples, 0.21%)</title><rect x="0.9552%" y="1668" width="0.2146%" height="15" fill="rgb(227,1,9)" fg:x="690" fg:w="155"/><text x="1.2052%" y="1678.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (150 samples, 0.21%)</title><rect x="0.9621%" y="1684" width="0.2076%" height="15" fill="rgb(248,47,43)" fg:x="695" fg:w="150"/><text x="1.2121%" y="1694.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (150 samples, 0.21%)</title><rect x="0.9621%" y="1700" width="0.2076%" height="15" fill="rgb(221,10,30)" fg:x="695" fg:w="150"/><text x="1.2121%" y="1710.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (150 samples, 0.21%)</title><rect x="0.9621%" y="1716" width="0.2076%" height="15" fill="rgb(210,229,1)" fg:x="695" fg:w="150"/><text x="1.2121%" y="1726.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (143 samples, 0.20%)</title><rect x="0.9718%" y="1732" width="0.1980%" height="15" fill="rgb(222,148,37)" fg:x="702" fg:w="143"/><text x="1.2218%" y="1742.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (143 samples, 0.20%)</title><rect x="0.9718%" y="1748" width="0.1980%" height="15" fill="rgb(234,67,33)" fg:x="702" fg:w="143"/><text x="1.2218%" y="1758.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (143 samples, 0.20%)</title><rect x="0.9718%" y="1764" width="0.1980%" height="15" fill="rgb(247,98,35)" fg:x="702" fg:w="143"/><text x="1.2218%" y="1774.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (134 samples, 0.19%)</title><rect x="0.9842%" y="1780" width="0.1855%" height="15" fill="rgb(247,138,52)" fg:x="711" fg:w="134"/><text x="1.2342%" y="1790.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (134 samples, 0.19%)</title><rect x="0.9842%" y="1796" width="0.1855%" height="15" fill="rgb(213,79,30)" fg:x="711" fg:w="134"/><text x="1.2342%" y="1806.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (134 samples, 0.19%)</title><rect x="0.9842%" y="1812" width="0.1855%" height="15" fill="rgb(246,177,23)" fg:x="711" fg:w="134"/><text x="1.2342%" y="1822.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (120 samples, 0.17%)</title><rect x="1.0036%" y="1828" width="0.1661%" height="15" fill="rgb(230,62,27)" fg:x="725" fg:w="120"/><text x="1.2536%" y="1838.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (120 samples, 0.17%)</title><rect x="1.0036%" y="1844" width="0.1661%" height="15" fill="rgb(216,154,8)" fg:x="725" fg:w="120"/><text x="1.2536%" y="1854.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (120 samples, 0.17%)</title><rect x="1.0036%" y="1860" width="0.1661%" height="15" fill="rgb(244,35,45)" fg:x="725" fg:w="120"/><text x="1.2536%" y="1870.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (116 samples, 0.16%)</title><rect x="1.0092%" y="1876" width="0.1606%" height="15" fill="rgb(251,115,12)" fg:x="729" fg:w="116"/><text x="1.2592%" y="1886.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (116 samples, 0.16%)</title><rect x="1.0092%" y="1892" width="0.1606%" height="15" fill="rgb(240,54,50)" fg:x="729" fg:w="116"/><text x="1.2592%" y="1902.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (116 samples, 0.16%)</title><rect x="1.0092%" y="1908" width="0.1606%" height="15" fill="rgb(233,84,52)" fg:x="729" fg:w="116"/><text x="1.2592%" y="1918.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (104 samples, 0.14%)</title><rect x="1.0258%" y="1924" width="0.1440%" height="15" fill="rgb(207,117,47)" fg:x="741" fg:w="104"/><text x="1.2758%" y="1934.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (104 samples, 0.14%)</title><rect x="1.0258%" y="1940" width="0.1440%" height="15" fill="rgb(249,43,39)" fg:x="741" fg:w="104"/><text x="1.2758%" y="1950.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (104 samples, 0.14%)</title><rect x="1.0258%" y="1956" width="0.1440%" height="15" fill="rgb(209,38,44)" fg:x="741" fg:w="104"/><text x="1.2758%" y="1966.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (97 samples, 0.13%)</title><rect x="1.0355%" y="1972" width="0.1343%" height="15" fill="rgb(236,212,23)" fg:x="748" fg:w="97"/><text x="1.2855%" y="1982.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (97 samples, 0.13%)</title><rect x="1.0355%" y="1988" width="0.1343%" height="15" fill="rgb(242,79,21)" fg:x="748" fg:w="97"/><text x="1.2855%" y="1998.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (97 samples, 0.13%)</title><rect x="1.0355%" y="2004" width="0.1343%" height="15" fill="rgb(211,96,35)" fg:x="748" fg:w="97"/><text x="1.2855%" y="2014.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (91 samples, 0.13%)</title><rect x="1.0438%" y="2020" width="0.1260%" height="15" fill="rgb(253,215,40)" fg:x="754" fg:w="91"/><text x="1.2938%" y="2030.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (91 samples, 0.13%)</title><rect x="1.0438%" y="2036" width="0.1260%" height="15" fill="rgb(211,81,21)" fg:x="754" fg:w="91"/><text x="1.2938%" y="2046.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (91 samples, 0.13%)</title><rect x="1.0438%" y="2052" width="0.1260%" height="15" fill="rgb(208,190,38)" fg:x="754" fg:w="91"/><text x="1.2938%" y="2062.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (86 samples, 0.12%)</title><rect x="1.0507%" y="2068" width="0.1190%" height="15" fill="rgb(235,213,38)" fg:x="759" fg:w="86"/><text x="1.3007%" y="2078.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (86 samples, 0.12%)</title><rect x="1.0507%" y="2084" width="0.1190%" height="15" fill="rgb(237,122,38)" fg:x="759" fg:w="86"/><text x="1.3007%" y="2094.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (86 samples, 0.12%)</title><rect x="1.0507%" y="2100" width="0.1190%" height="15" fill="rgb(244,218,35)" fg:x="759" fg:w="86"/><text x="1.3007%" y="2110.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (84 samples, 0.12%)</title><rect x="1.0534%" y="2116" width="0.1163%" height="15" fill="rgb(240,68,47)" fg:x="761" fg:w="84"/><text x="1.3034%" y="2126.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (84 samples, 0.12%)</title><rect x="1.0534%" y="2132" width="0.1163%" height="15" fill="rgb(210,16,53)" fg:x="761" fg:w="84"/><text x="1.3034%" y="2142.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (84 samples, 0.12%)</title><rect x="1.0534%" y="2148" width="0.1163%" height="15" fill="rgb(235,124,12)" fg:x="761" fg:w="84"/><text x="1.3034%" y="2158.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (77 samples, 0.11%)</title><rect x="1.0631%" y="2164" width="0.1066%" height="15" fill="rgb(224,169,11)" fg:x="768" fg:w="77"/><text x="1.3131%" y="2174.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (77 samples, 0.11%)</title><rect x="1.0631%" y="2180" width="0.1066%" height="15" fill="rgb(250,166,2)" fg:x="768" fg:w="77"/><text x="1.3131%" y="2190.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (77 samples, 0.11%)</title><rect x="1.0631%" y="2196" width="0.1066%" height="15" fill="rgb(242,216,29)" fg:x="768" fg:w="77"/><text x="1.3131%" y="2206.50"></text></g><g><title>map_quotient (loopy/target/pyopencl.py:303) (255 samples, 0.35%)</title><rect x="1.2569%" y="1012" width="0.3530%" height="15" fill="rgb(230,116,27)" fg:x="908" fg:w="255"/><text x="1.5069%" y="1022.50"></text></g><g><title>map_quotient (loopy/target/c/codegen/expression.py:503) (255 samples, 0.35%)</title><rect x="1.2569%" y="1028" width="0.3530%" height="15" fill="rgb(228,99,48)" fg:x="908" fg:w="255"/><text x="1.5069%" y="1038.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:123) (255 samples, 0.35%)</title><rect x="1.2569%" y="1044" width="0.3530%" height="15" fill="rgb(253,11,6)" fg:x="908" fg:w="255"/><text x="1.5069%" y="1054.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (255 samples, 0.35%)</title><rect x="1.2569%" y="1060" width="0.3530%" height="15" fill="rgb(247,143,39)" fg:x="908" fg:w="255"/><text x="1.5069%" y="1070.50"></text></g><g><title>map_sum (loopy/target/pyopencl.py:212) (255 samples, 0.35%)</title><rect x="1.2569%" y="1076" width="0.3530%" height="15" fill="rgb(236,97,10)" fg:x="908" fg:w="255"/><text x="1.5069%" y="1086.50"></text></g><g><title>map_sum (pymbolic/mapper/__init__.py:437) (255 samples, 0.35%)</title><rect x="1.2569%" y="1092" width="0.3530%" height="15" fill="rgb(233,208,19)" fg:x="908" fg:w="255"/><text x="1.5069%" y="1102.50"></text></g><g><title>&lt;listcomp&gt; (pymbolic/mapper/__init__.py:437) (255 samples, 0.35%)</title><rect x="1.2569%" y="1108" width="0.3530%" height="15" fill="rgb(216,164,2)" fg:x="908" fg:w="255"/><text x="1.5069%" y="1118.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:123) (255 samples, 0.35%)</title><rect x="1.2569%" y="1124" width="0.3530%" height="15" fill="rgb(220,129,5)" fg:x="908" fg:w="255"/><text x="1.5069%" y="1134.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (255 samples, 0.35%)</title><rect x="1.2569%" y="1140" width="0.3530%" height="15" fill="rgb(242,17,10)" fg:x="908" fg:w="255"/><text x="1.5069%" y="1150.50"></text></g><g><title>map_product (loopy/target/pyopencl.py:257) (255 samples, 0.35%)</title><rect x="1.2569%" y="1156" width="0.3530%" height="15" fill="rgb(242,107,0)" fg:x="908" fg:w="255"/><text x="1.5069%" y="1166.50"></text></g><g><title>map_product (pymbolic/mapper/__init__.py:446) (255 samples, 0.35%)</title><rect x="1.2569%" y="1172" width="0.3530%" height="15" fill="rgb(251,28,31)" fg:x="908" fg:w="255"/><text x="1.5069%" y="1182.50"></text></g><g><title>&lt;listcomp&gt; (pymbolic/mapper/__init__.py:446) (255 samples, 0.35%)</title><rect x="1.2569%" y="1188" width="0.3530%" height="15" fill="rgb(233,223,10)" fg:x="908" fg:w="255"/><text x="1.5069%" y="1198.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:123) (255 samples, 0.35%)</title><rect x="1.2569%" y="1204" width="0.3530%" height="15" fill="rgb(215,21,27)" fg:x="908" fg:w="255"/><text x="1.5069%" y="1214.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (255 samples, 0.35%)</title><rect x="1.2569%" y="1220" width="0.3530%" height="15" fill="rgb(232,23,21)" fg:x="908" fg:w="255"/><text x="1.5069%" y="1230.50"></text></g><g><title>map_power (loopy/target/pyopencl.py:350) (250 samples, 0.35%)</title><rect x="1.2639%" y="1236" width="0.3461%" height="15" fill="rgb(244,5,23)" fg:x="913" fg:w="250"/><text x="1.5139%" y="1246.50"></text></g><g><title>map_power (loopy/target/c/codegen/expression.py:529) (241 samples, 0.33%)</title><rect x="1.2763%" y="1252" width="0.3336%" height="15" fill="rgb(226,81,46)" fg:x="922" fg:w="241"/><text x="1.5263%" y="1262.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:123) (241 samples, 0.33%)</title><rect x="1.2763%" y="1268" width="0.3336%" height="15" fill="rgb(247,70,30)" fg:x="922" fg:w="241"/><text x="1.5263%" y="1278.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (241 samples, 0.33%)</title><rect x="1.2763%" y="1284" width="0.3336%" height="15" fill="rgb(212,68,19)" fg:x="922" fg:w="241"/><text x="1.5263%" y="1294.50"></text></g><g><title>map_product (loopy/target/pyopencl.py:257) (241 samples, 0.33%)</title><rect x="1.2763%" y="1300" width="0.3336%" height="15" fill="rgb(240,187,13)" fg:x="922" fg:w="241"/><text x="1.5263%" y="1310.50"></text></g><g><title>map_product (pymbolic/mapper/__init__.py:446) (241 samples, 0.33%)</title><rect x="1.2763%" y="1316" width="0.3336%" height="15" fill="rgb(223,113,26)" fg:x="922" fg:w="241"/><text x="1.5263%" y="1326.50"></text></g><g><title>&lt;listcomp&gt; (pymbolic/mapper/__init__.py:446) (241 samples, 0.33%)</title><rect x="1.2763%" y="1332" width="0.3336%" height="15" fill="rgb(206,192,2)" fg:x="922" fg:w="241"/><text x="1.5263%" y="1342.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:123) (241 samples, 0.33%)</title><rect x="1.2763%" y="1348" width="0.3336%" height="15" fill="rgb(241,108,4)" fg:x="922" fg:w="241"/><text x="1.5263%" y="1358.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (241 samples, 0.33%)</title><rect x="1.2763%" y="1364" width="0.3336%" height="15" fill="rgb(247,173,49)" fg:x="922" fg:w="241"/><text x="1.5263%" y="1374.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (233 samples, 0.32%)</title><rect x="1.2874%" y="1380" width="0.3225%" height="15" fill="rgb(224,114,35)" fg:x="930" fg:w="233"/><text x="1.5374%" y="1390.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (233 samples, 0.32%)</title><rect x="1.2874%" y="1396" width="0.3225%" height="15" fill="rgb(245,159,27)" fg:x="930" fg:w="233"/><text x="1.5374%" y="1406.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (233 samples, 0.32%)</title><rect x="1.2874%" y="1412" width="0.3225%" height="15" fill="rgb(245,172,44)" fg:x="930" fg:w="233"/><text x="1.5374%" y="1422.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (217 samples, 0.30%)</title><rect x="1.3095%" y="1428" width="0.3004%" height="15" fill="rgb(236,23,11)" fg:x="946" fg:w="217"/><text x="1.5595%" y="1438.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (217 samples, 0.30%)</title><rect x="1.3095%" y="1444" width="0.3004%" height="15" fill="rgb(205,117,38)" fg:x="946" fg:w="217"/><text x="1.5595%" y="1454.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (217 samples, 0.30%)</title><rect x="1.3095%" y="1460" width="0.3004%" height="15" fill="rgb(237,72,25)" fg:x="946" fg:w="217"/><text x="1.5595%" y="1470.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (215 samples, 0.30%)</title><rect x="1.3123%" y="1476" width="0.2976%" height="15" fill="rgb(244,70,9)" fg:x="948" fg:w="215"/><text x="1.5623%" y="1486.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (215 samples, 0.30%)</title><rect x="1.3123%" y="1492" width="0.2976%" height="15" fill="rgb(217,125,39)" fg:x="948" fg:w="215"/><text x="1.5623%" y="1502.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (215 samples, 0.30%)</title><rect x="1.3123%" y="1508" width="0.2976%" height="15" fill="rgb(235,36,10)" fg:x="948" fg:w="215"/><text x="1.5623%" y="1518.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (195 samples, 0.27%)</title><rect x="1.3400%" y="1524" width="0.2699%" height="15" fill="rgb(251,123,47)" fg:x="968" fg:w="195"/><text x="1.5900%" y="1534.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (195 samples, 0.27%)</title><rect x="1.3400%" y="1540" width="0.2699%" height="15" fill="rgb(221,13,13)" fg:x="968" fg:w="195"/><text x="1.5900%" y="1550.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (195 samples, 0.27%)</title><rect x="1.3400%" y="1556" width="0.2699%" height="15" fill="rgb(238,131,9)" fg:x="968" fg:w="195"/><text x="1.5900%" y="1566.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (192 samples, 0.27%)</title><rect x="1.3441%" y="1572" width="0.2658%" height="15" fill="rgb(211,50,8)" fg:x="971" fg:w="192"/><text x="1.5941%" y="1582.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (192 samples, 0.27%)</title><rect x="1.3441%" y="1588" width="0.2658%" height="15" fill="rgb(245,182,24)" fg:x="971" fg:w="192"/><text x="1.5941%" y="1598.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (192 samples, 0.27%)</title><rect x="1.3441%" y="1604" width="0.2658%" height="15" fill="rgb(242,14,37)" fg:x="971" fg:w="192"/><text x="1.5941%" y="1614.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (182 samples, 0.25%)</title><rect x="1.3580%" y="1620" width="0.2519%" height="15" fill="rgb(246,228,12)" fg:x="981" fg:w="182"/><text x="1.6080%" y="1630.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (182 samples, 0.25%)</title><rect x="1.3580%" y="1636" width="0.2519%" height="15" fill="rgb(213,55,15)" fg:x="981" fg:w="182"/><text x="1.6080%" y="1646.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (182 samples, 0.25%)</title><rect x="1.3580%" y="1652" width="0.2519%" height="15" fill="rgb(209,9,3)" fg:x="981" fg:w="182"/><text x="1.6080%" y="1662.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (173 samples, 0.24%)</title><rect x="1.3705%" y="1668" width="0.2395%" height="15" fill="rgb(230,59,30)" fg:x="990" fg:w="173"/><text x="1.6205%" y="1678.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (173 samples, 0.24%)</title><rect x="1.3705%" y="1684" width="0.2395%" height="15" fill="rgb(209,121,21)" fg:x="990" fg:w="173"/><text x="1.6205%" y="1694.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (173 samples, 0.24%)</title><rect x="1.3705%" y="1700" width="0.2395%" height="15" fill="rgb(220,109,13)" fg:x="990" fg:w="173"/><text x="1.6205%" y="1710.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (163 samples, 0.23%)</title><rect x="1.3843%" y="1716" width="0.2256%" height="15" fill="rgb(232,18,1)" fg:x="1000" fg:w="163"/><text x="1.6343%" y="1726.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (163 samples, 0.23%)</title><rect x="1.3843%" y="1732" width="0.2256%" height="15" fill="rgb(215,41,42)" fg:x="1000" fg:w="163"/><text x="1.6343%" y="1742.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (163 samples, 0.23%)</title><rect x="1.3843%" y="1748" width="0.2256%" height="15" fill="rgb(224,123,36)" fg:x="1000" fg:w="163"/><text x="1.6343%" y="1758.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (156 samples, 0.22%)</title><rect x="1.3940%" y="1764" width="0.2159%" height="15" fill="rgb(240,125,3)" fg:x="1007" fg:w="156"/><text x="1.6440%" y="1774.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (156 samples, 0.22%)</title><rect x="1.3940%" y="1780" width="0.2159%" height="15" fill="rgb(205,98,50)" fg:x="1007" fg:w="156"/><text x="1.6440%" y="1790.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (156 samples, 0.22%)</title><rect x="1.3940%" y="1796" width="0.2159%" height="15" fill="rgb(205,185,37)" fg:x="1007" fg:w="156"/><text x="1.6440%" y="1806.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (143 samples, 0.20%)</title><rect x="1.4120%" y="1812" width="0.1980%" height="15" fill="rgb(238,207,15)" fg:x="1020" fg:w="143"/><text x="1.6620%" y="1822.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (143 samples, 0.20%)</title><rect x="1.4120%" y="1828" width="0.1980%" height="15" fill="rgb(213,199,42)" fg:x="1020" fg:w="143"/><text x="1.6620%" y="1838.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (143 samples, 0.20%)</title><rect x="1.4120%" y="1844" width="0.1980%" height="15" fill="rgb(235,201,11)" fg:x="1020" fg:w="143"/><text x="1.6620%" y="1854.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (125 samples, 0.17%)</title><rect x="1.4369%" y="1860" width="0.1730%" height="15" fill="rgb(207,46,11)" fg:x="1038" fg:w="125"/><text x="1.6869%" y="1870.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (125 samples, 0.17%)</title><rect x="1.4369%" y="1876" width="0.1730%" height="15" fill="rgb(241,35,35)" fg:x="1038" fg:w="125"/><text x="1.6869%" y="1886.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (125 samples, 0.17%)</title><rect x="1.4369%" y="1892" width="0.1730%" height="15" fill="rgb(243,32,47)" fg:x="1038" fg:w="125"/><text x="1.6869%" y="1902.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (123 samples, 0.17%)</title><rect x="1.4397%" y="1908" width="0.1703%" height="15" fill="rgb(247,202,23)" fg:x="1040" fg:w="123"/><text x="1.6897%" y="1918.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (123 samples, 0.17%)</title><rect x="1.4397%" y="1924" width="0.1703%" height="15" fill="rgb(219,102,11)" fg:x="1040" fg:w="123"/><text x="1.6897%" y="1934.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (123 samples, 0.17%)</title><rect x="1.4397%" y="1940" width="0.1703%" height="15" fill="rgb(243,110,44)" fg:x="1040" fg:w="123"/><text x="1.6897%" y="1950.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (111 samples, 0.15%)</title><rect x="1.4563%" y="1956" width="0.1537%" height="15" fill="rgb(222,74,54)" fg:x="1052" fg:w="111"/><text x="1.7063%" y="1966.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (111 samples, 0.15%)</title><rect x="1.4563%" y="1972" width="0.1537%" height="15" fill="rgb(216,99,12)" fg:x="1052" fg:w="111"/><text x="1.7063%" y="1982.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (111 samples, 0.15%)</title><rect x="1.4563%" y="1988" width="0.1537%" height="15" fill="rgb(226,22,26)" fg:x="1052" fg:w="111"/><text x="1.7063%" y="1998.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (103 samples, 0.14%)</title><rect x="1.4674%" y="2004" width="0.1426%" height="15" fill="rgb(217,163,10)" fg:x="1060" fg:w="103"/><text x="1.7174%" y="2014.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (103 samples, 0.14%)</title><rect x="1.4674%" y="2020" width="0.1426%" height="15" fill="rgb(213,25,53)" fg:x="1060" fg:w="103"/><text x="1.7174%" y="2030.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (103 samples, 0.14%)</title><rect x="1.4674%" y="2036" width="0.1426%" height="15" fill="rgb(252,105,26)" fg:x="1060" fg:w="103"/><text x="1.7174%" y="2046.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (98 samples, 0.14%)</title><rect x="1.4743%" y="2052" width="0.1357%" height="15" fill="rgb(220,39,43)" fg:x="1065" fg:w="98"/><text x="1.7243%" y="2062.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (98 samples, 0.14%)</title><rect x="1.4743%" y="2068" width="0.1357%" height="15" fill="rgb(229,68,48)" fg:x="1065" fg:w="98"/><text x="1.7243%" y="2078.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (98 samples, 0.14%)</title><rect x="1.4743%" y="2084" width="0.1357%" height="15" fill="rgb(252,8,32)" fg:x="1065" fg:w="98"/><text x="1.7243%" y="2094.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (90 samples, 0.12%)</title><rect x="1.4853%" y="2100" width="0.1246%" height="15" fill="rgb(223,20,43)" fg:x="1073" fg:w="90"/><text x="1.7353%" y="2110.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (90 samples, 0.12%)</title><rect x="1.4853%" y="2116" width="0.1246%" height="15" fill="rgb(229,81,49)" fg:x="1073" fg:w="90"/><text x="1.7353%" y="2126.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (90 samples, 0.12%)</title><rect x="1.4853%" y="2132" width="0.1246%" height="15" fill="rgb(236,28,36)" fg:x="1073" fg:w="90"/><text x="1.7353%" y="2142.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (84 samples, 0.12%)</title><rect x="1.4937%" y="2148" width="0.1163%" height="15" fill="rgb(249,185,26)" fg:x="1079" fg:w="84"/><text x="1.7437%" y="2158.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (84 samples, 0.12%)</title><rect x="1.4937%" y="2164" width="0.1163%" height="15" fill="rgb(249,174,33)" fg:x="1079" fg:w="84"/><text x="1.7437%" y="2174.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (84 samples, 0.12%)</title><rect x="1.4937%" y="2180" width="0.1163%" height="15" fill="rgb(233,201,37)" fg:x="1079" fg:w="84"/><text x="1.7437%" y="2190.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (81 samples, 0.11%)</title><rect x="1.4978%" y="2196" width="0.1121%" height="15" fill="rgb(221,78,26)" fg:x="1082" fg:w="81"/><text x="1.7478%" y="2206.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (81 samples, 0.11%)</title><rect x="1.4978%" y="2212" width="0.1121%" height="15" fill="rgb(250,127,30)" fg:x="1082" fg:w="81"/><text x="1.7478%" y="2222.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (81 samples, 0.11%)</title><rect x="1.4978%" y="2228" width="0.1121%" height="15" fill="rgb(230,49,44)" fg:x="1082" fg:w="81"/><text x="1.7478%" y="2238.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (80 samples, 0.11%)</title><rect x="1.4992%" y="2244" width="0.1107%" height="15" fill="rgb(229,67,23)" fg:x="1083" fg:w="80"/><text x="1.7492%" y="2254.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (80 samples, 0.11%)</title><rect x="1.4992%" y="2260" width="0.1107%" height="15" fill="rgb(249,83,47)" fg:x="1083" fg:w="80"/><text x="1.7492%" y="2270.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (80 samples, 0.11%)</title><rect x="1.4992%" y="2276" width="0.1107%" height="15" fill="rgb(215,43,3)" fg:x="1083" fg:w="80"/><text x="1.7492%" y="2286.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (75 samples, 0.10%)</title><rect x="1.5061%" y="2292" width="0.1038%" height="15" fill="rgb(238,154,13)" fg:x="1088" fg:w="75"/><text x="1.7561%" y="2302.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (75 samples, 0.10%)</title><rect x="1.5061%" y="2308" width="0.1038%" height="15" fill="rgb(219,56,2)" fg:x="1088" fg:w="75"/><text x="1.7561%" y="2318.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (75 samples, 0.10%)</title><rect x="1.5061%" y="2324" width="0.1038%" height="15" fill="rgb(233,0,4)" fg:x="1088" fg:w="75"/><text x="1.7561%" y="2334.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:398) (273 samples, 0.38%)</title><rect x="1.2362%" y="964" width="0.3779%" height="15" fill="rgb(235,30,7)" fg:x="893" fg:w="273"/><text x="1.4862%" y="974.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (273 samples, 0.38%)</title><rect x="1.2362%" y="980" width="0.3779%" height="15" fill="rgb(250,79,13)" fg:x="893" fg:w="273"/><text x="1.4862%" y="990.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (273 samples, 0.38%)</title><rect x="1.2362%" y="996" width="0.3779%" height="15" fill="rgb(211,146,34)" fg:x="893" fg:w="273"/><text x="1.4862%" y="1006.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (353 samples, 0.49%)</title><rect x="1.6279%" y="1012" width="0.4887%" height="15" fill="rgb(228,22,38)" fg:x="1176" fg:w="353"/><text x="1.8779%" y="1022.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (353 samples, 0.49%)</title><rect x="1.6279%" y="1028" width="0.4887%" height="15" fill="rgb(235,168,5)" fg:x="1176" fg:w="353"/><text x="1.8779%" y="1038.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (353 samples, 0.49%)</title><rect x="1.6279%" y="1044" width="0.4887%" height="15" fill="rgb(221,155,16)" fg:x="1176" fg:w="353"/><text x="1.8779%" y="1054.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (344 samples, 0.48%)</title><rect x="1.6404%" y="1060" width="0.4762%" height="15" fill="rgb(215,215,53)" fg:x="1185" fg:w="344"/><text x="1.8904%" y="1070.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (344 samples, 0.48%)</title><rect x="1.6404%" y="1076" width="0.4762%" height="15" fill="rgb(223,4,10)" fg:x="1185" fg:w="344"/><text x="1.8904%" y="1086.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (344 samples, 0.48%)</title><rect x="1.6404%" y="1092" width="0.4762%" height="15" fill="rgb(234,103,6)" fg:x="1185" fg:w="344"/><text x="1.8904%" y="1102.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (334 samples, 0.46%)</title><rect x="1.6542%" y="1108" width="0.4624%" height="15" fill="rgb(227,97,0)" fg:x="1195" fg:w="334"/><text x="1.9042%" y="1118.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (334 samples, 0.46%)</title><rect x="1.6542%" y="1124" width="0.4624%" height="15" fill="rgb(234,150,53)" fg:x="1195" fg:w="334"/><text x="1.9042%" y="1134.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (334 samples, 0.46%)</title><rect x="1.6542%" y="1140" width="0.4624%" height="15" fill="rgb(228,201,54)" fg:x="1195" fg:w="334"/><text x="1.9042%" y="1150.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (327 samples, 0.45%)</title><rect x="1.6639%" y="1156" width="0.4527%" height="15" fill="rgb(222,22,37)" fg:x="1202" fg:w="327"/><text x="1.9139%" y="1166.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (327 samples, 0.45%)</title><rect x="1.6639%" y="1172" width="0.4527%" height="15" fill="rgb(237,53,32)" fg:x="1202" fg:w="327"/><text x="1.9139%" y="1182.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (327 samples, 0.45%)</title><rect x="1.6639%" y="1188" width="0.4527%" height="15" fill="rgb(233,25,53)" fg:x="1202" fg:w="327"/><text x="1.9139%" y="1198.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (315 samples, 0.44%)</title><rect x="1.6805%" y="1204" width="0.4361%" height="15" fill="rgb(210,40,34)" fg:x="1214" fg:w="315"/><text x="1.9305%" y="1214.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (315 samples, 0.44%)</title><rect x="1.6805%" y="1220" width="0.4361%" height="15" fill="rgb(241,220,44)" fg:x="1214" fg:w="315"/><text x="1.9305%" y="1230.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (315 samples, 0.44%)</title><rect x="1.6805%" y="1236" width="0.4361%" height="15" fill="rgb(235,28,35)" fg:x="1214" fg:w="315"/><text x="1.9305%" y="1246.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (306 samples, 0.42%)</title><rect x="1.6930%" y="1252" width="0.4236%" height="15" fill="rgb(210,56,17)" fg:x="1223" fg:w="306"/><text x="1.9430%" y="1262.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (306 samples, 0.42%)</title><rect x="1.6930%" y="1268" width="0.4236%" height="15" fill="rgb(224,130,29)" fg:x="1223" fg:w="306"/><text x="1.9430%" y="1278.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (306 samples, 0.42%)</title><rect x="1.6930%" y="1284" width="0.4236%" height="15" fill="rgb(235,212,8)" fg:x="1223" fg:w="306"/><text x="1.9430%" y="1294.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (294 samples, 0.41%)</title><rect x="1.7096%" y="1300" width="0.4070%" height="15" fill="rgb(223,33,50)" fg:x="1235" fg:w="294"/><text x="1.9596%" y="1310.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (294 samples, 0.41%)</title><rect x="1.7096%" y="1316" width="0.4070%" height="15" fill="rgb(219,149,13)" fg:x="1235" fg:w="294"/><text x="1.9596%" y="1326.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (294 samples, 0.41%)</title><rect x="1.7096%" y="1332" width="0.4070%" height="15" fill="rgb(250,156,29)" fg:x="1235" fg:w="294"/><text x="1.9596%" y="1342.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (278 samples, 0.38%)</title><rect x="1.7318%" y="1348" width="0.3848%" height="15" fill="rgb(216,193,19)" fg:x="1251" fg:w="278"/><text x="1.9818%" y="1358.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (278 samples, 0.38%)</title><rect x="1.7318%" y="1364" width="0.3848%" height="15" fill="rgb(216,135,14)" fg:x="1251" fg:w="278"/><text x="1.9818%" y="1374.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (278 samples, 0.38%)</title><rect x="1.7318%" y="1380" width="0.3848%" height="15" fill="rgb(241,47,5)" fg:x="1251" fg:w="278"/><text x="1.9818%" y="1390.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (266 samples, 0.37%)</title><rect x="1.7484%" y="1396" width="0.3682%" height="15" fill="rgb(233,42,35)" fg:x="1263" fg:w="266"/><text x="1.9984%" y="1406.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (266 samples, 0.37%)</title><rect x="1.7484%" y="1412" width="0.3682%" height="15" fill="rgb(231,13,6)" fg:x="1263" fg:w="266"/><text x="1.9984%" y="1422.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (266 samples, 0.37%)</title><rect x="1.7484%" y="1428" width="0.3682%" height="15" fill="rgb(207,181,40)" fg:x="1263" fg:w="266"/><text x="1.9984%" y="1438.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (251 samples, 0.35%)</title><rect x="1.7691%" y="1444" width="0.3475%" height="15" fill="rgb(254,173,49)" fg:x="1278" fg:w="251"/><text x="2.0191%" y="1454.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (251 samples, 0.35%)</title><rect x="1.7691%" y="1460" width="0.3475%" height="15" fill="rgb(221,1,38)" fg:x="1278" fg:w="251"/><text x="2.0191%" y="1470.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (251 samples, 0.35%)</title><rect x="1.7691%" y="1476" width="0.3475%" height="15" fill="rgb(206,124,46)" fg:x="1278" fg:w="251"/><text x="2.0191%" y="1486.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (248 samples, 0.34%)</title><rect x="1.7733%" y="1492" width="0.3433%" height="15" fill="rgb(249,21,11)" fg:x="1281" fg:w="248"/><text x="2.0233%" y="1502.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (248 samples, 0.34%)</title><rect x="1.7733%" y="1508" width="0.3433%" height="15" fill="rgb(222,201,40)" fg:x="1281" fg:w="248"/><text x="2.0233%" y="1518.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (248 samples, 0.34%)</title><rect x="1.7733%" y="1524" width="0.3433%" height="15" fill="rgb(235,61,29)" fg:x="1281" fg:w="248"/><text x="2.0233%" y="1534.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (235 samples, 0.33%)</title><rect x="1.7913%" y="1540" width="0.3253%" height="15" fill="rgb(219,207,3)" fg:x="1294" fg:w="235"/><text x="2.0413%" y="1550.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (235 samples, 0.33%)</title><rect x="1.7913%" y="1556" width="0.3253%" height="15" fill="rgb(222,56,46)" fg:x="1294" fg:w="235"/><text x="2.0413%" y="1566.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (235 samples, 0.33%)</title><rect x="1.7913%" y="1572" width="0.3253%" height="15" fill="rgb(239,76,54)" fg:x="1294" fg:w="235"/><text x="2.0413%" y="1582.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (230 samples, 0.32%)</title><rect x="1.7982%" y="1588" width="0.3184%" height="15" fill="rgb(231,124,27)" fg:x="1299" fg:w="230"/><text x="2.0482%" y="1598.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (230 samples, 0.32%)</title><rect x="1.7982%" y="1604" width="0.3184%" height="15" fill="rgb(249,195,6)" fg:x="1299" fg:w="230"/><text x="2.0482%" y="1614.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (230 samples, 0.32%)</title><rect x="1.7982%" y="1620" width="0.3184%" height="15" fill="rgb(237,174,47)" fg:x="1299" fg:w="230"/><text x="2.0482%" y="1630.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (212 samples, 0.29%)</title><rect x="1.8231%" y="1636" width="0.2935%" height="15" fill="rgb(206,201,31)" fg:x="1317" fg:w="212"/><text x="2.0731%" y="1646.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (212 samples, 0.29%)</title><rect x="1.8231%" y="1652" width="0.2935%" height="15" fill="rgb(231,57,52)" fg:x="1317" fg:w="212"/><text x="2.0731%" y="1662.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (212 samples, 0.29%)</title><rect x="1.8231%" y="1668" width="0.2935%" height="15" fill="rgb(248,177,22)" fg:x="1317" fg:w="212"/><text x="2.0731%" y="1678.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (197 samples, 0.27%)</title><rect x="1.8439%" y="1684" width="0.2727%" height="15" fill="rgb(215,211,37)" fg:x="1332" fg:w="197"/><text x="2.0939%" y="1694.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (197 samples, 0.27%)</title><rect x="1.8439%" y="1700" width="0.2727%" height="15" fill="rgb(241,128,51)" fg:x="1332" fg:w="197"/><text x="2.0939%" y="1710.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (197 samples, 0.27%)</title><rect x="1.8439%" y="1716" width="0.2727%" height="15" fill="rgb(227,165,31)" fg:x="1332" fg:w="197"/><text x="2.0939%" y="1726.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (188 samples, 0.26%)</title><rect x="1.8563%" y="1732" width="0.2602%" height="15" fill="rgb(228,167,24)" fg:x="1341" fg:w="188"/><text x="2.1063%" y="1742.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (188 samples, 0.26%)</title><rect x="1.8563%" y="1748" width="0.2602%" height="15" fill="rgb(228,143,12)" fg:x="1341" fg:w="188"/><text x="2.1063%" y="1758.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (188 samples, 0.26%)</title><rect x="1.8563%" y="1764" width="0.2602%" height="15" fill="rgb(249,149,8)" fg:x="1341" fg:w="188"/><text x="2.1063%" y="1774.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (185 samples, 0.26%)</title><rect x="1.8605%" y="1780" width="0.2561%" height="15" fill="rgb(243,35,44)" fg:x="1344" fg:w="185"/><text x="2.1105%" y="1790.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (185 samples, 0.26%)</title><rect x="1.8605%" y="1796" width="0.2561%" height="15" fill="rgb(246,89,9)" fg:x="1344" fg:w="185"/><text x="2.1105%" y="1806.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (185 samples, 0.26%)</title><rect x="1.8605%" y="1812" width="0.2561%" height="15" fill="rgb(233,213,13)" fg:x="1344" fg:w="185"/><text x="2.1105%" y="1822.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (179 samples, 0.25%)</title><rect x="1.8688%" y="1828" width="0.2478%" height="15" fill="rgb(233,141,41)" fg:x="1350" fg:w="179"/><text x="2.1188%" y="1838.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (179 samples, 0.25%)</title><rect x="1.8688%" y="1844" width="0.2478%" height="15" fill="rgb(239,167,4)" fg:x="1350" fg:w="179"/><text x="2.1188%" y="1854.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (179 samples, 0.25%)</title><rect x="1.8688%" y="1860" width="0.2478%" height="15" fill="rgb(209,217,16)" fg:x="1350" fg:w="179"/><text x="2.1188%" y="1870.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (174 samples, 0.24%)</title><rect x="1.8757%" y="1876" width="0.2409%" height="15" fill="rgb(219,88,35)" fg:x="1355" fg:w="174"/><text x="2.1257%" y="1886.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (174 samples, 0.24%)</title><rect x="1.8757%" y="1892" width="0.2409%" height="15" fill="rgb(220,193,23)" fg:x="1355" fg:w="174"/><text x="2.1257%" y="1902.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (174 samples, 0.24%)</title><rect x="1.8757%" y="1908" width="0.2409%" height="15" fill="rgb(230,90,52)" fg:x="1355" fg:w="174"/><text x="2.1257%" y="1918.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (169 samples, 0.23%)</title><rect x="1.8826%" y="1924" width="0.2339%" height="15" fill="rgb(252,106,19)" fg:x="1360" fg:w="169"/><text x="2.1326%" y="1934.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (169 samples, 0.23%)</title><rect x="1.8826%" y="1940" width="0.2339%" height="15" fill="rgb(206,74,20)" fg:x="1360" fg:w="169"/><text x="2.1326%" y="1950.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (169 samples, 0.23%)</title><rect x="1.8826%" y="1956" width="0.2339%" height="15" fill="rgb(230,138,44)" fg:x="1360" fg:w="169"/><text x="2.1326%" y="1966.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (163 samples, 0.23%)</title><rect x="1.8909%" y="1972" width="0.2256%" height="15" fill="rgb(235,182,43)" fg:x="1366" fg:w="163"/><text x="2.1409%" y="1982.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (163 samples, 0.23%)</title><rect x="1.8909%" y="1988" width="0.2256%" height="15" fill="rgb(242,16,51)" fg:x="1366" fg:w="163"/><text x="2.1409%" y="1998.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (163 samples, 0.23%)</title><rect x="1.8909%" y="2004" width="0.2256%" height="15" fill="rgb(248,9,4)" fg:x="1366" fg:w="163"/><text x="2.1409%" y="2014.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (158 samples, 0.22%)</title><rect x="1.8979%" y="2020" width="0.2187%" height="15" fill="rgb(210,31,22)" fg:x="1371" fg:w="158"/><text x="2.1479%" y="2030.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (158 samples, 0.22%)</title><rect x="1.8979%" y="2036" width="0.2187%" height="15" fill="rgb(239,54,39)" fg:x="1371" fg:w="158"/><text x="2.1479%" y="2046.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (158 samples, 0.22%)</title><rect x="1.8979%" y="2052" width="0.2187%" height="15" fill="rgb(230,99,41)" fg:x="1371" fg:w="158"/><text x="2.1479%" y="2062.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (153 samples, 0.21%)</title><rect x="1.9048%" y="2068" width="0.2118%" height="15" fill="rgb(253,106,12)" fg:x="1376" fg:w="153"/><text x="2.1548%" y="2078.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (153 samples, 0.21%)</title><rect x="1.9048%" y="2084" width="0.2118%" height="15" fill="rgb(213,46,41)" fg:x="1376" fg:w="153"/><text x="2.1548%" y="2094.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (153 samples, 0.21%)</title><rect x="1.9048%" y="2100" width="0.2118%" height="15" fill="rgb(215,133,35)" fg:x="1376" fg:w="153"/><text x="2.1548%" y="2110.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (146 samples, 0.20%)</title><rect x="1.9145%" y="2116" width="0.2021%" height="15" fill="rgb(213,28,5)" fg:x="1383" fg:w="146"/><text x="2.1645%" y="2126.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (146 samples, 0.20%)</title><rect x="1.9145%" y="2132" width="0.2021%" height="15" fill="rgb(215,77,49)" fg:x="1383" fg:w="146"/><text x="2.1645%" y="2142.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (146 samples, 0.20%)</title><rect x="1.9145%" y="2148" width="0.2021%" height="15" fill="rgb(248,100,22)" fg:x="1383" fg:w="146"/><text x="2.1645%" y="2158.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (135 samples, 0.19%)</title><rect x="1.9297%" y="2164" width="0.1869%" height="15" fill="rgb(208,67,9)" fg:x="1394" fg:w="135"/><text x="2.1797%" y="2174.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (135 samples, 0.19%)</title><rect x="1.9297%" y="2180" width="0.1869%" height="15" fill="rgb(219,133,21)" fg:x="1394" fg:w="135"/><text x="2.1797%" y="2190.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (135 samples, 0.19%)</title><rect x="1.9297%" y="2196" width="0.1869%" height="15" fill="rgb(246,46,29)" fg:x="1394" fg:w="135"/><text x="2.1797%" y="2206.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (126 samples, 0.17%)</title><rect x="1.9422%" y="2212" width="0.1744%" height="15" fill="rgb(246,185,52)" fg:x="1403" fg:w="126"/><text x="2.1922%" y="2222.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (126 samples, 0.17%)</title><rect x="1.9422%" y="2228" width="0.1744%" height="15" fill="rgb(252,136,11)" fg:x="1403" fg:w="126"/><text x="2.1922%" y="2238.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (126 samples, 0.17%)</title><rect x="1.9422%" y="2244" width="0.1744%" height="15" fill="rgb(219,138,53)" fg:x="1403" fg:w="126"/><text x="2.1922%" y="2254.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (123 samples, 0.17%)</title><rect x="1.9463%" y="2260" width="0.1703%" height="15" fill="rgb(211,51,23)" fg:x="1406" fg:w="123"/><text x="2.1963%" y="2270.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (123 samples, 0.17%)</title><rect x="1.9463%" y="2276" width="0.1703%" height="15" fill="rgb(247,221,28)" fg:x="1406" fg:w="123"/><text x="2.1963%" y="2286.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (123 samples, 0.17%)</title><rect x="1.9463%" y="2292" width="0.1703%" height="15" fill="rgb(251,222,45)" fg:x="1406" fg:w="123"/><text x="2.1963%" y="2302.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (121 samples, 0.17%)</title><rect x="1.9491%" y="2308" width="0.1675%" height="15" fill="rgb(217,162,53)" fg:x="1408" fg:w="121"/><text x="2.1991%" y="2318.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (121 samples, 0.17%)</title><rect x="1.9491%" y="2324" width="0.1675%" height="15" fill="rgb(229,93,14)" fg:x="1408" fg:w="121"/><text x="2.1991%" y="2334.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (121 samples, 0.17%)</title><rect x="1.9491%" y="2340" width="0.1675%" height="15" fill="rgb(209,67,49)" fg:x="1408" fg:w="121"/><text x="2.1991%" y="2350.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (106 samples, 0.15%)</title><rect x="1.9699%" y="2356" width="0.1467%" height="15" fill="rgb(213,87,29)" fg:x="1423" fg:w="106"/><text x="2.2199%" y="2366.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (106 samples, 0.15%)</title><rect x="1.9699%" y="2372" width="0.1467%" height="15" fill="rgb(205,151,52)" fg:x="1423" fg:w="106"/><text x="2.2199%" y="2382.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (106 samples, 0.15%)</title><rect x="1.9699%" y="2388" width="0.1467%" height="15" fill="rgb(253,215,39)" fg:x="1423" fg:w="106"/><text x="2.2199%" y="2398.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (105 samples, 0.15%)</title><rect x="1.9712%" y="2404" width="0.1454%" height="15" fill="rgb(221,220,41)" fg:x="1424" fg:w="105"/><text x="2.2212%" y="2414.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (105 samples, 0.15%)</title><rect x="1.9712%" y="2420" width="0.1454%" height="15" fill="rgb(218,133,21)" fg:x="1424" fg:w="105"/><text x="2.2212%" y="2430.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (105 samples, 0.15%)</title><rect x="1.9712%" y="2436" width="0.1454%" height="15" fill="rgb(221,193,43)" fg:x="1424" fg:w="105"/><text x="2.2212%" y="2446.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (91 samples, 0.13%)</title><rect x="1.9906%" y="2452" width="0.1260%" height="15" fill="rgb(240,128,52)" fg:x="1438" fg:w="91"/><text x="2.2406%" y="2462.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (91 samples, 0.13%)</title><rect x="1.9906%" y="2468" width="0.1260%" height="15" fill="rgb(253,114,12)" fg:x="1438" fg:w="91"/><text x="2.2406%" y="2478.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (91 samples, 0.13%)</title><rect x="1.9906%" y="2484" width="0.1260%" height="15" fill="rgb(215,223,47)" fg:x="1438" fg:w="91"/><text x="2.2406%" y="2494.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (89 samples, 0.12%)</title><rect x="1.9934%" y="2500" width="0.1232%" height="15" fill="rgb(248,225,23)" fg:x="1440" fg:w="89"/><text x="2.2434%" y="2510.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (89 samples, 0.12%)</title><rect x="1.9934%" y="2516" width="0.1232%" height="15" fill="rgb(250,108,0)" fg:x="1440" fg:w="89"/><text x="2.2434%" y="2526.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (89 samples, 0.12%)</title><rect x="1.9934%" y="2532" width="0.1232%" height="15" fill="rgb(228,208,7)" fg:x="1440" fg:w="89"/><text x="2.2434%" y="2542.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (76 samples, 0.11%)</title><rect x="2.0114%" y="2548" width="0.1052%" height="15" fill="rgb(244,45,10)" fg:x="1453" fg:w="76"/><text x="2.2614%" y="2558.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (76 samples, 0.11%)</title><rect x="2.0114%" y="2564" width="0.1052%" height="15" fill="rgb(207,125,25)" fg:x="1453" fg:w="76"/><text x="2.2614%" y="2574.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (76 samples, 0.11%)</title><rect x="2.0114%" y="2580" width="0.1052%" height="15" fill="rgb(210,195,18)" fg:x="1453" fg:w="76"/><text x="2.2614%" y="2590.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (674 samples, 0.93%)</title><rect x="1.6141%" y="964" width="0.9330%" height="15" fill="rgb(249,80,12)" fg:x="1166" fg:w="674"/><text x="1.8641%" y="974.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (674 samples, 0.93%)</title><rect x="1.6141%" y="980" width="0.9330%" height="15" fill="rgb(221,65,9)" fg:x="1166" fg:w="674"/><text x="1.8641%" y="990.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (674 samples, 0.93%)</title><rect x="1.6141%" y="996" width="0.9330%" height="15" fill="rgb(235,49,36)" fg:x="1166" fg:w="674"/><text x="1.8641%" y="1006.50"></text></g><g><title>map_sum (loopy/target/pyopencl.py:212) (311 samples, 0.43%)</title><rect x="2.1166%" y="1012" width="0.4305%" height="15" fill="rgb(225,32,20)" fg:x="1529" fg:w="311"/><text x="2.3666%" y="1022.50"></text></g><g><title>map_sum (pymbolic/mapper/__init__.py:437) (311 samples, 0.43%)</title><rect x="2.1166%" y="1028" width="0.4305%" height="15" fill="rgb(215,141,46)" fg:x="1529" fg:w="311"/><text x="2.3666%" y="1038.50"></text></g><g><title>&lt;listcomp&gt; (pymbolic/mapper/__init__.py:437) (311 samples, 0.43%)</title><rect x="2.1166%" y="1044" width="0.4305%" height="15" fill="rgb(250,160,47)" fg:x="1529" fg:w="311"/><text x="2.3666%" y="1054.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:123) (311 samples, 0.43%)</title><rect x="2.1166%" y="1060" width="0.4305%" height="15" fill="rgb(216,222,40)" fg:x="1529" fg:w="311"/><text x="2.3666%" y="1070.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (311 samples, 0.43%)</title><rect x="2.1166%" y="1076" width="0.4305%" height="15" fill="rgb(234,217,39)" fg:x="1529" fg:w="311"/><text x="2.3666%" y="1086.50"></text></g><g><title>map_product (loopy/target/pyopencl.py:257) (311 samples, 0.43%)</title><rect x="2.1166%" y="1092" width="0.4305%" height="15" fill="rgb(207,178,40)" fg:x="1529" fg:w="311"/><text x="2.3666%" y="1102.50"></text></g><g><title>map_product (pymbolic/mapper/__init__.py:446) (311 samples, 0.43%)</title><rect x="2.1166%" y="1108" width="0.4305%" height="15" fill="rgb(221,136,13)" fg:x="1529" fg:w="311"/><text x="2.3666%" y="1118.50"></text></g><g><title>&lt;listcomp&gt; (pymbolic/mapper/__init__.py:446) (311 samples, 0.43%)</title><rect x="2.1166%" y="1124" width="0.4305%" height="15" fill="rgb(249,199,10)" fg:x="1529" fg:w="311"/><text x="2.3666%" y="1134.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:123) (311 samples, 0.43%)</title><rect x="2.1166%" y="1140" width="0.4305%" height="15" fill="rgb(249,222,13)" fg:x="1529" fg:w="311"/><text x="2.3666%" y="1150.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (311 samples, 0.43%)</title><rect x="2.1166%" y="1156" width="0.4305%" height="15" fill="rgb(244,185,38)" fg:x="1529" fg:w="311"/><text x="2.3666%" y="1166.50"></text></g><g><title>map_sum (loopy/target/pyopencl.py:212) (311 samples, 0.43%)</title><rect x="2.1166%" y="1172" width="0.4305%" height="15" fill="rgb(236,202,9)" fg:x="1529" fg:w="311"/><text x="2.3666%" y="1182.50"></text></g><g><title>map_sum (pymbolic/mapper/__init__.py:437) (311 samples, 0.43%)</title><rect x="2.1166%" y="1188" width="0.4305%" height="15" fill="rgb(250,229,37)" fg:x="1529" fg:w="311"/><text x="2.3666%" y="1198.50"></text></g><g><title>&lt;listcomp&gt; (pymbolic/mapper/__init__.py:437) (311 samples, 0.43%)</title><rect x="2.1166%" y="1204" width="0.4305%" height="15" fill="rgb(206,174,23)" fg:x="1529" fg:w="311"/><text x="2.3666%" y="1214.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:123) (311 samples, 0.43%)</title><rect x="2.1166%" y="1220" width="0.4305%" height="15" fill="rgb(211,33,43)" fg:x="1529" fg:w="311"/><text x="2.3666%" y="1230.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (311 samples, 0.43%)</title><rect x="2.1166%" y="1236" width="0.4305%" height="15" fill="rgb(245,58,50)" fg:x="1529" fg:w="311"/><text x="2.3666%" y="1246.50"></text></g><g><title>map_quotient (loopy/target/pyopencl.py:303) (297 samples, 0.41%)</title><rect x="2.1360%" y="1252" width="0.4111%" height="15" fill="rgb(244,68,36)" fg:x="1543" fg:w="297"/><text x="2.3860%" y="1262.50"></text></g><g><title>map_quotient (loopy/target/c/codegen/expression.py:503) (295 samples, 0.41%)</title><rect x="2.1387%" y="1268" width="0.4084%" height="15" fill="rgb(232,229,15)" fg:x="1545" fg:w="295"/><text x="2.3887%" y="1278.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:123) (295 samples, 0.41%)</title><rect x="2.1387%" y="1284" width="0.4084%" height="15" fill="rgb(254,30,23)" fg:x="1545" fg:w="295"/><text x="2.3887%" y="1294.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (295 samples, 0.41%)</title><rect x="2.1387%" y="1300" width="0.4084%" height="15" fill="rgb(235,160,14)" fg:x="1545" fg:w="295"/><text x="2.3887%" y="1310.50"></text></g><g><title>map_sum (loopy/target/pyopencl.py:212) (295 samples, 0.41%)</title><rect x="2.1387%" y="1316" width="0.4084%" height="15" fill="rgb(212,155,44)" fg:x="1545" fg:w="295"/><text x="2.3887%" y="1326.50"></text></g><g><title>map_sum (pymbolic/mapper/__init__.py:437) (295 samples, 0.41%)</title><rect x="2.1387%" y="1332" width="0.4084%" height="15" fill="rgb(226,2,50)" fg:x="1545" fg:w="295"/><text x="2.3887%" y="1342.50"></text></g><g><title>&lt;listcomp&gt; (pymbolic/mapper/__init__.py:437) (295 samples, 0.41%)</title><rect x="2.1387%" y="1348" width="0.4084%" height="15" fill="rgb(234,177,6)" fg:x="1545" fg:w="295"/><text x="2.3887%" y="1358.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:123) (295 samples, 0.41%)</title><rect x="2.1387%" y="1364" width="0.4084%" height="15" fill="rgb(217,24,9)" fg:x="1545" fg:w="295"/><text x="2.3887%" y="1374.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (295 samples, 0.41%)</title><rect x="2.1387%" y="1380" width="0.4084%" height="15" fill="rgb(220,13,46)" fg:x="1545" fg:w="295"/><text x="2.3887%" y="1390.50"></text></g><g><title>map_product (loopy/target/pyopencl.py:257) (295 samples, 0.41%)</title><rect x="2.1387%" y="1396" width="0.4084%" height="15" fill="rgb(239,221,27)" fg:x="1545" fg:w="295"/><text x="2.3887%" y="1406.50"></text></g><g><title>map_product (pymbolic/mapper/__init__.py:446) (295 samples, 0.41%)</title><rect x="2.1387%" y="1412" width="0.4084%" height="15" fill="rgb(222,198,25)" fg:x="1545" fg:w="295"/><text x="2.3887%" y="1422.50"></text></g><g><title>&lt;listcomp&gt; (pymbolic/mapper/__init__.py:446) (295 samples, 0.41%)</title><rect x="2.1387%" y="1428" width="0.4084%" height="15" fill="rgb(211,99,13)" fg:x="1545" fg:w="295"/><text x="2.3887%" y="1438.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:123) (295 samples, 0.41%)</title><rect x="2.1387%" y="1444" width="0.4084%" height="15" fill="rgb(232,111,31)" fg:x="1545" fg:w="295"/><text x="2.3887%" y="1454.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (295 samples, 0.41%)</title><rect x="2.1387%" y="1460" width="0.4084%" height="15" fill="rgb(245,82,37)" fg:x="1545" fg:w="295"/><text x="2.3887%" y="1470.50"></text></g><g><title>map_power (loopy/target/pyopencl.py:350) (289 samples, 0.40%)</title><rect x="2.1470%" y="1476" width="0.4001%" height="15" fill="rgb(227,149,46)" fg:x="1551" fg:w="289"/><text x="2.3970%" y="1486.50"></text></g><g><title>map_power (loopy/target/c/codegen/expression.py:529) (263 samples, 0.36%)</title><rect x="2.1830%" y="1492" width="0.3641%" height="15" fill="rgb(218,36,50)" fg:x="1577" fg:w="263"/><text x="2.4330%" y="1502.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:123) (263 samples, 0.36%)</title><rect x="2.1830%" y="1508" width="0.3641%" height="15" fill="rgb(226,80,48)" fg:x="1577" fg:w="263"/><text x="2.4330%" y="1518.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (263 samples, 0.36%)</title><rect x="2.1830%" y="1524" width="0.3641%" height="15" fill="rgb(238,224,15)" fg:x="1577" fg:w="263"/><text x="2.4330%" y="1534.50"></text></g><g><title>map_product (loopy/target/pyopencl.py:257) (263 samples, 0.36%)</title><rect x="2.1830%" y="1540" width="0.3641%" height="15" fill="rgb(241,136,10)" fg:x="1577" fg:w="263"/><text x="2.4330%" y="1550.50"></text></g><g><title>map_product (pymbolic/mapper/__init__.py:446) (263 samples, 0.36%)</title><rect x="2.1830%" y="1556" width="0.3641%" height="15" fill="rgb(208,32,45)" fg:x="1577" fg:w="263"/><text x="2.4330%" y="1566.50"></text></g><g><title>&lt;listcomp&gt; (pymbolic/mapper/__init__.py:446) (263 samples, 0.36%)</title><rect x="2.1830%" y="1572" width="0.3641%" height="15" fill="rgb(207,135,9)" fg:x="1577" fg:w="263"/><text x="2.4330%" y="1582.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:123) (263 samples, 0.36%)</title><rect x="2.1830%" y="1588" width="0.3641%" height="15" fill="rgb(206,86,44)" fg:x="1577" fg:w="263"/><text x="2.4330%" y="1598.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (263 samples, 0.36%)</title><rect x="2.1830%" y="1604" width="0.3641%" height="15" fill="rgb(245,177,15)" fg:x="1577" fg:w="263"/><text x="2.4330%" y="1614.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (252 samples, 0.35%)</title><rect x="2.1983%" y="1620" width="0.3488%" height="15" fill="rgb(206,64,50)" fg:x="1588" fg:w="252"/><text x="2.4483%" y="1630.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (252 samples, 0.35%)</title><rect x="2.1983%" y="1636" width="0.3488%" height="15" fill="rgb(234,36,40)" fg:x="1588" fg:w="252"/><text x="2.4483%" y="1646.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (252 samples, 0.35%)</title><rect x="2.1983%" y="1652" width="0.3488%" height="15" fill="rgb(213,64,8)" fg:x="1588" fg:w="252"/><text x="2.4483%" y="1662.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (247 samples, 0.34%)</title><rect x="2.2052%" y="1668" width="0.3419%" height="15" fill="rgb(210,75,36)" fg:x="1593" fg:w="247"/><text x="2.4552%" y="1678.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (247 samples, 0.34%)</title><rect x="2.2052%" y="1684" width="0.3419%" height="15" fill="rgb(229,88,21)" fg:x="1593" fg:w="247"/><text x="2.4552%" y="1694.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (247 samples, 0.34%)</title><rect x="2.2052%" y="1700" width="0.3419%" height="15" fill="rgb(252,204,47)" fg:x="1593" fg:w="247"/><text x="2.4552%" y="1710.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (235 samples, 0.33%)</title><rect x="2.2218%" y="1716" width="0.3253%" height="15" fill="rgb(208,77,27)" fg:x="1605" fg:w="235"/><text x="2.4718%" y="1726.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (235 samples, 0.33%)</title><rect x="2.2218%" y="1732" width="0.3253%" height="15" fill="rgb(221,76,26)" fg:x="1605" fg:w="235"/><text x="2.4718%" y="1742.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (235 samples, 0.33%)</title><rect x="2.2218%" y="1748" width="0.3253%" height="15" fill="rgb(225,139,18)" fg:x="1605" fg:w="235"/><text x="2.4718%" y="1758.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (225 samples, 0.31%)</title><rect x="2.2356%" y="1764" width="0.3115%" height="15" fill="rgb(230,137,11)" fg:x="1615" fg:w="225"/><text x="2.4856%" y="1774.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (225 samples, 0.31%)</title><rect x="2.2356%" y="1780" width="0.3115%" height="15" fill="rgb(212,28,1)" fg:x="1615" fg:w="225"/><text x="2.4856%" y="1790.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (225 samples, 0.31%)</title><rect x="2.2356%" y="1796" width="0.3115%" height="15" fill="rgb(248,164,17)" fg:x="1615" fg:w="225"/><text x="2.4856%" y="1806.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (219 samples, 0.30%)</title><rect x="2.2439%" y="1812" width="0.3032%" height="15" fill="rgb(222,171,42)" fg:x="1621" fg:w="219"/><text x="2.4939%" y="1822.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (219 samples, 0.30%)</title><rect x="2.2439%" y="1828" width="0.3032%" height="15" fill="rgb(243,84,45)" fg:x="1621" fg:w="219"/><text x="2.4939%" y="1838.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (219 samples, 0.30%)</title><rect x="2.2439%" y="1844" width="0.3032%" height="15" fill="rgb(252,49,23)" fg:x="1621" fg:w="219"/><text x="2.4939%" y="1854.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (214 samples, 0.30%)</title><rect x="2.2509%" y="1860" width="0.2962%" height="15" fill="rgb(215,19,7)" fg:x="1626" fg:w="214"/><text x="2.5009%" y="1870.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (214 samples, 0.30%)</title><rect x="2.2509%" y="1876" width="0.2962%" height="15" fill="rgb(238,81,41)" fg:x="1626" fg:w="214"/><text x="2.5009%" y="1886.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (214 samples, 0.30%)</title><rect x="2.2509%" y="1892" width="0.2962%" height="15" fill="rgb(210,199,37)" fg:x="1626" fg:w="214"/><text x="2.5009%" y="1902.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (207 samples, 0.29%)</title><rect x="2.2606%" y="1908" width="0.2865%" height="15" fill="rgb(244,192,49)" fg:x="1633" fg:w="207"/><text x="2.5106%" y="1918.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (207 samples, 0.29%)</title><rect x="2.2606%" y="1924" width="0.2865%" height="15" fill="rgb(226,211,11)" fg:x="1633" fg:w="207"/><text x="2.5106%" y="1934.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (207 samples, 0.29%)</title><rect x="2.2606%" y="1940" width="0.2865%" height="15" fill="rgb(236,162,54)" fg:x="1633" fg:w="207"/><text x="2.5106%" y="1950.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (195 samples, 0.27%)</title><rect x="2.2772%" y="1956" width="0.2699%" height="15" fill="rgb(220,229,9)" fg:x="1645" fg:w="195"/><text x="2.5272%" y="1966.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (195 samples, 0.27%)</title><rect x="2.2772%" y="1972" width="0.2699%" height="15" fill="rgb(250,87,22)" fg:x="1645" fg:w="195"/><text x="2.5272%" y="1982.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (195 samples, 0.27%)</title><rect x="2.2772%" y="1988" width="0.2699%" height="15" fill="rgb(239,43,17)" fg:x="1645" fg:w="195"/><text x="2.5272%" y="1998.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (190 samples, 0.26%)</title><rect x="2.2841%" y="2004" width="0.2630%" height="15" fill="rgb(231,177,25)" fg:x="1650" fg:w="190"/><text x="2.5341%" y="2014.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (190 samples, 0.26%)</title><rect x="2.2841%" y="2020" width="0.2630%" height="15" fill="rgb(219,179,1)" fg:x="1650" fg:w="190"/><text x="2.5341%" y="2030.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (190 samples, 0.26%)</title><rect x="2.2841%" y="2036" width="0.2630%" height="15" fill="rgb(238,219,53)" fg:x="1650" fg:w="190"/><text x="2.5341%" y="2046.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (183 samples, 0.25%)</title><rect x="2.2938%" y="2052" width="0.2533%" height="15" fill="rgb(232,167,36)" fg:x="1657" fg:w="183"/><text x="2.5438%" y="2062.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (183 samples, 0.25%)</title><rect x="2.2938%" y="2068" width="0.2533%" height="15" fill="rgb(244,19,51)" fg:x="1657" fg:w="183"/><text x="2.5438%" y="2078.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (183 samples, 0.25%)</title><rect x="2.2938%" y="2084" width="0.2533%" height="15" fill="rgb(224,6,22)" fg:x="1657" fg:w="183"/><text x="2.5438%" y="2094.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (173 samples, 0.24%)</title><rect x="2.3076%" y="2100" width="0.2395%" height="15" fill="rgb(224,145,5)" fg:x="1667" fg:w="173"/><text x="2.5576%" y="2110.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (173 samples, 0.24%)</title><rect x="2.3076%" y="2116" width="0.2395%" height="15" fill="rgb(234,130,49)" fg:x="1667" fg:w="173"/><text x="2.5576%" y="2126.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (173 samples, 0.24%)</title><rect x="2.3076%" y="2132" width="0.2395%" height="15" fill="rgb(254,6,2)" fg:x="1667" fg:w="173"/><text x="2.5576%" y="2142.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (172 samples, 0.24%)</title><rect x="2.3090%" y="2148" width="0.2381%" height="15" fill="rgb(208,96,46)" fg:x="1668" fg:w="172"/><text x="2.5590%" y="2158.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (171 samples, 0.24%)</title><rect x="2.3104%" y="2164" width="0.2367%" height="15" fill="rgb(239,3,39)" fg:x="1669" fg:w="171"/><text x="2.5604%" y="2174.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (171 samples, 0.24%)</title><rect x="2.3104%" y="2180" width="0.2367%" height="15" fill="rgb(233,210,1)" fg:x="1669" fg:w="171"/><text x="2.5604%" y="2190.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (165 samples, 0.23%)</title><rect x="2.3187%" y="2196" width="0.2284%" height="15" fill="rgb(244,137,37)" fg:x="1675" fg:w="165"/><text x="2.5687%" y="2206.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (165 samples, 0.23%)</title><rect x="2.3187%" y="2212" width="0.2284%" height="15" fill="rgb(240,136,2)" fg:x="1675" fg:w="165"/><text x="2.5687%" y="2222.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (165 samples, 0.23%)</title><rect x="2.3187%" y="2228" width="0.2284%" height="15" fill="rgb(239,18,37)" fg:x="1675" fg:w="165"/><text x="2.5687%" y="2238.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (150 samples, 0.21%)</title><rect x="2.3395%" y="2244" width="0.2076%" height="15" fill="rgb(218,185,22)" fg:x="1690" fg:w="150"/><text x="2.5895%" y="2254.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (150 samples, 0.21%)</title><rect x="2.3395%" y="2260" width="0.2076%" height="15" fill="rgb(225,218,4)" fg:x="1690" fg:w="150"/><text x="2.5895%" y="2270.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (150 samples, 0.21%)</title><rect x="2.3395%" y="2276" width="0.2076%" height="15" fill="rgb(230,182,32)" fg:x="1690" fg:w="150"/><text x="2.5895%" y="2286.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (140 samples, 0.19%)</title><rect x="2.3533%" y="2292" width="0.1938%" height="15" fill="rgb(242,56,43)" fg:x="1700" fg:w="140"/><text x="2.6033%" y="2302.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (140 samples, 0.19%)</title><rect x="2.3533%" y="2308" width="0.1938%" height="15" fill="rgb(233,99,24)" fg:x="1700" fg:w="140"/><text x="2.6033%" y="2318.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (140 samples, 0.19%)</title><rect x="2.3533%" y="2324" width="0.1938%" height="15" fill="rgb(234,209,42)" fg:x="1700" fg:w="140"/><text x="2.6033%" y="2334.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (121 samples, 0.17%)</title><rect x="2.3796%" y="2340" width="0.1675%" height="15" fill="rgb(227,7,12)" fg:x="1719" fg:w="121"/><text x="2.6296%" y="2350.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (121 samples, 0.17%)</title><rect x="2.3796%" y="2356" width="0.1675%" height="15" fill="rgb(245,203,43)" fg:x="1719" fg:w="121"/><text x="2.6296%" y="2366.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (121 samples, 0.17%)</title><rect x="2.3796%" y="2372" width="0.1675%" height="15" fill="rgb(238,205,33)" fg:x="1719" fg:w="121"/><text x="2.6296%" y="2382.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (112 samples, 0.16%)</title><rect x="2.3921%" y="2388" width="0.1550%" height="15" fill="rgb(231,56,7)" fg:x="1728" fg:w="112"/><text x="2.6421%" y="2398.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (112 samples, 0.16%)</title><rect x="2.3921%" y="2404" width="0.1550%" height="15" fill="rgb(244,186,29)" fg:x="1728" fg:w="112"/><text x="2.6421%" y="2414.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (112 samples, 0.16%)</title><rect x="2.3921%" y="2420" width="0.1550%" height="15" fill="rgb(234,111,31)" fg:x="1728" fg:w="112"/><text x="2.6421%" y="2430.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (101 samples, 0.14%)</title><rect x="2.4073%" y="2436" width="0.1398%" height="15" fill="rgb(241,149,10)" fg:x="1739" fg:w="101"/><text x="2.6573%" y="2446.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (100 samples, 0.14%)</title><rect x="2.4087%" y="2452" width="0.1384%" height="15" fill="rgb(249,206,44)" fg:x="1740" fg:w="100"/><text x="2.6587%" y="2462.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (100 samples, 0.14%)</title><rect x="2.4087%" y="2468" width="0.1384%" height="15" fill="rgb(251,153,30)" fg:x="1740" fg:w="100"/><text x="2.6587%" y="2478.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (86 samples, 0.12%)</title><rect x="2.4281%" y="2484" width="0.1190%" height="15" fill="rgb(239,152,38)" fg:x="1754" fg:w="86"/><text x="2.6781%" y="2494.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (86 samples, 0.12%)</title><rect x="2.4281%" y="2500" width="0.1190%" height="15" fill="rgb(249,139,47)" fg:x="1754" fg:w="86"/><text x="2.6781%" y="2510.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (86 samples, 0.12%)</title><rect x="2.4281%" y="2516" width="0.1190%" height="15" fill="rgb(244,64,35)" fg:x="1754" fg:w="86"/><text x="2.6781%" y="2526.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (79 samples, 0.11%)</title><rect x="2.4377%" y="2532" width="0.1094%" height="15" fill="rgb(216,46,15)" fg:x="1761" fg:w="79"/><text x="2.6877%" y="2542.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (79 samples, 0.11%)</title><rect x="2.4377%" y="2548" width="0.1094%" height="15" fill="rgb(250,74,19)" fg:x="1761" fg:w="79"/><text x="2.6877%" y="2558.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (79 samples, 0.11%)</title><rect x="2.4377%" y="2564" width="0.1094%" height="15" fill="rgb(249,42,33)" fg:x="1761" fg:w="79"/><text x="2.6877%" y="2574.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (75 samples, 0.10%)</title><rect x="2.4433%" y="2580" width="0.1038%" height="15" fill="rgb(242,149,17)" fg:x="1765" fg:w="75"/><text x="2.6933%" y="2590.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (75 samples, 0.10%)</title><rect x="2.4433%" y="2596" width="0.1038%" height="15" fill="rgb(244,29,21)" fg:x="1765" fg:w="75"/><text x="2.6933%" y="2606.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (75 samples, 0.10%)</title><rect x="2.4433%" y="2612" width="0.1038%" height="15" fill="rgb(220,130,37)" fg:x="1765" fg:w="75"/><text x="2.6933%" y="2622.50"></text></g><g><title>map_quotient (loopy/target/c/codegen/expression.py:500) (326 samples, 0.45%)</title><rect x="2.6066%" y="1140" width="0.4513%" height="15" fill="rgb(211,67,2)" fg:x="1883" fg:w="326"/><text x="2.8566%" y="1150.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:123) (326 samples, 0.45%)</title><rect x="2.6066%" y="1156" width="0.4513%" height="15" fill="rgb(235,68,52)" fg:x="1883" fg:w="326"/><text x="2.8566%" y="1166.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (326 samples, 0.45%)</title><rect x="2.6066%" y="1172" width="0.4513%" height="15" fill="rgb(246,142,3)" fg:x="1883" fg:w="326"/><text x="2.8566%" y="1182.50"></text></g><g><title>map_product (loopy/target/pyopencl.py:257) (326 samples, 0.45%)</title><rect x="2.6066%" y="1188" width="0.4513%" height="15" fill="rgb(241,25,7)" fg:x="1883" fg:w="326"/><text x="2.8566%" y="1198.50"></text></g><g><title>map_product (pymbolic/mapper/__init__.py:446) (326 samples, 0.45%)</title><rect x="2.6066%" y="1204" width="0.4513%" height="15" fill="rgb(242,119,39)" fg:x="1883" fg:w="326"/><text x="2.8566%" y="1214.50"></text></g><g><title>&lt;listcomp&gt; (pymbolic/mapper/__init__.py:446) (326 samples, 0.45%)</title><rect x="2.6066%" y="1220" width="0.4513%" height="15" fill="rgb(241,98,45)" fg:x="1883" fg:w="326"/><text x="2.8566%" y="1230.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:123) (326 samples, 0.45%)</title><rect x="2.6066%" y="1236" width="0.4513%" height="15" fill="rgb(254,28,30)" fg:x="1883" fg:w="326"/><text x="2.8566%" y="1246.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (326 samples, 0.45%)</title><rect x="2.6066%" y="1252" width="0.4513%" height="15" fill="rgb(241,142,54)" fg:x="1883" fg:w="326"/><text x="2.8566%" y="1262.50"></text></g><g><title>map_power (loopy/target/pyopencl.py:350) (323 samples, 0.45%)</title><rect x="2.6108%" y="1268" width="0.4471%" height="15" fill="rgb(222,85,15)" fg:x="1886" fg:w="323"/><text x="2.8608%" y="1278.50"></text></g><g><title>map_power (loopy/target/c/codegen/expression.py:554) (317 samples, 0.44%)</title><rect x="2.6191%" y="1284" width="0.4388%" height="15" fill="rgb(210,85,47)" fg:x="1892" fg:w="317"/><text x="2.8691%" y="1294.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:123) (317 samples, 0.44%)</title><rect x="2.6191%" y="1300" width="0.4388%" height="15" fill="rgb(224,206,25)" fg:x="1892" fg:w="317"/><text x="2.8691%" y="1310.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (317 samples, 0.44%)</title><rect x="2.6191%" y="1316" width="0.4388%" height="15" fill="rgb(243,201,19)" fg:x="1892" fg:w="317"/><text x="2.8691%" y="1326.50"></text></g><g><title>map_sum (loopy/target/pyopencl.py:212) (317 samples, 0.44%)</title><rect x="2.6191%" y="1332" width="0.4388%" height="15" fill="rgb(236,59,4)" fg:x="1892" fg:w="317"/><text x="2.8691%" y="1342.50"></text></g><g><title>map_sum (pymbolic/mapper/__init__.py:437) (317 samples, 0.44%)</title><rect x="2.6191%" y="1348" width="0.4388%" height="15" fill="rgb(254,179,45)" fg:x="1892" fg:w="317"/><text x="2.8691%" y="1358.50"></text></g><g><title>&lt;listcomp&gt; (pymbolic/mapper/__init__.py:437) (317 samples, 0.44%)</title><rect x="2.6191%" y="1364" width="0.4388%" height="15" fill="rgb(226,14,10)" fg:x="1892" fg:w="317"/><text x="2.8691%" y="1374.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:123) (317 samples, 0.44%)</title><rect x="2.6191%" y="1380" width="0.4388%" height="15" fill="rgb(244,27,41)" fg:x="1892" fg:w="317"/><text x="2.8691%" y="1390.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (317 samples, 0.44%)</title><rect x="2.6191%" y="1396" width="0.4388%" height="15" fill="rgb(235,35,32)" fg:x="1892" fg:w="317"/><text x="2.8691%" y="1406.50"></text></g><g><title>map_product (loopy/target/pyopencl.py:257) (317 samples, 0.44%)</title><rect x="2.6191%" y="1412" width="0.4388%" height="15" fill="rgb(218,68,31)" fg:x="1892" fg:w="317"/><text x="2.8691%" y="1422.50"></text></g><g><title>map_product (pymbolic/mapper/__init__.py:446) (317 samples, 0.44%)</title><rect x="2.6191%" y="1428" width="0.4388%" height="15" fill="rgb(207,120,37)" fg:x="1892" fg:w="317"/><text x="2.8691%" y="1438.50"></text></g><g><title>&lt;listcomp&gt; (pymbolic/mapper/__init__.py:446) (317 samples, 0.44%)</title><rect x="2.6191%" y="1444" width="0.4388%" height="15" fill="rgb(227,98,0)" fg:x="1892" fg:w="317"/><text x="2.8691%" y="1454.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:123) (317 samples, 0.44%)</title><rect x="2.6191%" y="1460" width="0.4388%" height="15" fill="rgb(207,7,3)" fg:x="1892" fg:w="317"/><text x="2.8691%" y="1470.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (317 samples, 0.44%)</title><rect x="2.6191%" y="1476" width="0.4388%" height="15" fill="rgb(206,98,19)" fg:x="1892" fg:w="317"/><text x="2.8691%" y="1486.50"></text></g><g><title>map_power (loopy/target/pyopencl.py:350) (313 samples, 0.43%)</title><rect x="2.6246%" y="1492" width="0.4333%" height="15" fill="rgb(217,5,26)" fg:x="1896" fg:w="313"/><text x="2.8746%" y="1502.50"></text></g><g><title>map_power (loopy/target/c/codegen/expression.py:529) (313 samples, 0.43%)</title><rect x="2.6246%" y="1508" width="0.4333%" height="15" fill="rgb(235,190,38)" fg:x="1896" fg:w="313"/><text x="2.8746%" y="1518.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:123) (313 samples, 0.43%)</title><rect x="2.6246%" y="1524" width="0.4333%" height="15" fill="rgb(247,86,24)" fg:x="1896" fg:w="313"/><text x="2.8746%" y="1534.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (313 samples, 0.43%)</title><rect x="2.6246%" y="1540" width="0.4333%" height="15" fill="rgb(205,101,16)" fg:x="1896" fg:w="313"/><text x="2.8746%" y="1550.50"></text></g><g><title>map_product (loopy/target/pyopencl.py:257) (313 samples, 0.43%)</title><rect x="2.6246%" y="1556" width="0.4333%" height="15" fill="rgb(246,168,33)" fg:x="1896" fg:w="313"/><text x="2.8746%" y="1566.50"></text></g><g><title>map_product (pymbolic/mapper/__init__.py:446) (313 samples, 0.43%)</title><rect x="2.6246%" y="1572" width="0.4333%" height="15" fill="rgb(231,114,1)" fg:x="1896" fg:w="313"/><text x="2.8746%" y="1582.50"></text></g><g><title>&lt;listcomp&gt; (pymbolic/mapper/__init__.py:446) (313 samples, 0.43%)</title><rect x="2.6246%" y="1588" width="0.4333%" height="15" fill="rgb(207,184,53)" fg:x="1896" fg:w="313"/><text x="2.8746%" y="1598.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:123) (313 samples, 0.43%)</title><rect x="2.6246%" y="1604" width="0.4333%" height="15" fill="rgb(224,95,51)" fg:x="1896" fg:w="313"/><text x="2.8746%" y="1614.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (313 samples, 0.43%)</title><rect x="2.6246%" y="1620" width="0.4333%" height="15" fill="rgb(212,188,45)" fg:x="1896" fg:w="313"/><text x="2.8746%" y="1630.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (309 samples, 0.43%)</title><rect x="2.6302%" y="1636" width="0.4277%" height="15" fill="rgb(223,154,38)" fg:x="1900" fg:w="309"/><text x="2.8802%" y="1646.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (309 samples, 0.43%)</title><rect x="2.6302%" y="1652" width="0.4277%" height="15" fill="rgb(251,22,52)" fg:x="1900" fg:w="309"/><text x="2.8802%" y="1662.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (309 samples, 0.43%)</title><rect x="2.6302%" y="1668" width="0.4277%" height="15" fill="rgb(229,209,22)" fg:x="1900" fg:w="309"/><text x="2.8802%" y="1678.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (296 samples, 0.41%)</title><rect x="2.6482%" y="1684" width="0.4098%" height="15" fill="rgb(234,138,34)" fg:x="1913" fg:w="296"/><text x="2.8982%" y="1694.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (296 samples, 0.41%)</title><rect x="2.6482%" y="1700" width="0.4098%" height="15" fill="rgb(212,95,11)" fg:x="1913" fg:w="296"/><text x="2.8982%" y="1710.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (296 samples, 0.41%)</title><rect x="2.6482%" y="1716" width="0.4098%" height="15" fill="rgb(240,179,47)" fg:x="1913" fg:w="296"/><text x="2.8982%" y="1726.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (286 samples, 0.40%)</title><rect x="2.6620%" y="1732" width="0.3959%" height="15" fill="rgb(240,163,11)" fg:x="1923" fg:w="286"/><text x="2.9120%" y="1742.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (286 samples, 0.40%)</title><rect x="2.6620%" y="1748" width="0.3959%" height="15" fill="rgb(236,37,12)" fg:x="1923" fg:w="286"/><text x="2.9120%" y="1758.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (286 samples, 0.40%)</title><rect x="2.6620%" y="1764" width="0.3959%" height="15" fill="rgb(232,164,16)" fg:x="1923" fg:w="286"/><text x="2.9120%" y="1774.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (280 samples, 0.39%)</title><rect x="2.6703%" y="1780" width="0.3876%" height="15" fill="rgb(244,205,15)" fg:x="1929" fg:w="280"/><text x="2.9203%" y="1790.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (280 samples, 0.39%)</title><rect x="2.6703%" y="1796" width="0.3876%" height="15" fill="rgb(223,117,47)" fg:x="1929" fg:w="280"/><text x="2.9203%" y="1806.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (280 samples, 0.39%)</title><rect x="2.6703%" y="1812" width="0.3876%" height="15" fill="rgb(244,107,35)" fg:x="1929" fg:w="280"/><text x="2.9203%" y="1822.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (269 samples, 0.37%)</title><rect x="2.6855%" y="1828" width="0.3724%" height="15" fill="rgb(205,140,8)" fg:x="1940" fg:w="269"/><text x="2.9355%" y="1838.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (269 samples, 0.37%)</title><rect x="2.6855%" y="1844" width="0.3724%" height="15" fill="rgb(228,84,46)" fg:x="1940" fg:w="269"/><text x="2.9355%" y="1854.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (269 samples, 0.37%)</title><rect x="2.6855%" y="1860" width="0.3724%" height="15" fill="rgb(254,188,9)" fg:x="1940" fg:w="269"/><text x="2.9355%" y="1870.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (259 samples, 0.36%)</title><rect x="2.6994%" y="1876" width="0.3585%" height="15" fill="rgb(206,112,54)" fg:x="1950" fg:w="259"/><text x="2.9494%" y="1886.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (259 samples, 0.36%)</title><rect x="2.6994%" y="1892" width="0.3585%" height="15" fill="rgb(216,84,49)" fg:x="1950" fg:w="259"/><text x="2.9494%" y="1902.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (259 samples, 0.36%)</title><rect x="2.6994%" y="1908" width="0.3585%" height="15" fill="rgb(214,194,35)" fg:x="1950" fg:w="259"/><text x="2.9494%" y="1918.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (242 samples, 0.33%)</title><rect x="2.7229%" y="1924" width="0.3350%" height="15" fill="rgb(249,28,3)" fg:x="1967" fg:w="242"/><text x="2.9729%" y="1934.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (242 samples, 0.33%)</title><rect x="2.7229%" y="1940" width="0.3350%" height="15" fill="rgb(222,56,52)" fg:x="1967" fg:w="242"/><text x="2.9729%" y="1950.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (242 samples, 0.33%)</title><rect x="2.7229%" y="1956" width="0.3350%" height="15" fill="rgb(245,217,50)" fg:x="1967" fg:w="242"/><text x="2.9729%" y="1966.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (219 samples, 0.30%)</title><rect x="2.7547%" y="1972" width="0.3032%" height="15" fill="rgb(213,201,24)" fg:x="1990" fg:w="219"/><text x="3.0047%" y="1982.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (219 samples, 0.30%)</title><rect x="2.7547%" y="1988" width="0.3032%" height="15" fill="rgb(248,116,28)" fg:x="1990" fg:w="219"/><text x="3.0047%" y="1998.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (219 samples, 0.30%)</title><rect x="2.7547%" y="2004" width="0.3032%" height="15" fill="rgb(219,72,43)" fg:x="1990" fg:w="219"/><text x="3.0047%" y="2014.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (207 samples, 0.29%)</title><rect x="2.7714%" y="2020" width="0.2865%" height="15" fill="rgb(209,138,14)" fg:x="2002" fg:w="207"/><text x="3.0214%" y="2030.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (207 samples, 0.29%)</title><rect x="2.7714%" y="2036" width="0.2865%" height="15" fill="rgb(222,18,33)" fg:x="2002" fg:w="207"/><text x="3.0214%" y="2046.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (207 samples, 0.29%)</title><rect x="2.7714%" y="2052" width="0.2865%" height="15" fill="rgb(213,199,7)" fg:x="2002" fg:w="207"/><text x="3.0214%" y="2062.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (199 samples, 0.28%)</title><rect x="2.7824%" y="2068" width="0.2755%" height="15" fill="rgb(250,110,10)" fg:x="2010" fg:w="199"/><text x="3.0324%" y="2078.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (199 samples, 0.28%)</title><rect x="2.7824%" y="2084" width="0.2755%" height="15" fill="rgb(248,123,6)" fg:x="2010" fg:w="199"/><text x="3.0324%" y="2094.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (199 samples, 0.28%)</title><rect x="2.7824%" y="2100" width="0.2755%" height="15" fill="rgb(206,91,31)" fg:x="2010" fg:w="199"/><text x="3.0324%" y="2110.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (192 samples, 0.27%)</title><rect x="2.7921%" y="2116" width="0.2658%" height="15" fill="rgb(211,154,13)" fg:x="2017" fg:w="192"/><text x="3.0421%" y="2126.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (192 samples, 0.27%)</title><rect x="2.7921%" y="2132" width="0.2658%" height="15" fill="rgb(225,148,7)" fg:x="2017" fg:w="192"/><text x="3.0421%" y="2142.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (192 samples, 0.27%)</title><rect x="2.7921%" y="2148" width="0.2658%" height="15" fill="rgb(220,160,43)" fg:x="2017" fg:w="192"/><text x="3.0421%" y="2158.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (185 samples, 0.26%)</title><rect x="2.8018%" y="2164" width="0.2561%" height="15" fill="rgb(213,52,39)" fg:x="2024" fg:w="185"/><text x="3.0518%" y="2174.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (185 samples, 0.26%)</title><rect x="2.8018%" y="2180" width="0.2561%" height="15" fill="rgb(243,137,7)" fg:x="2024" fg:w="185"/><text x="3.0518%" y="2190.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (185 samples, 0.26%)</title><rect x="2.8018%" y="2196" width="0.2561%" height="15" fill="rgb(230,79,13)" fg:x="2024" fg:w="185"/><text x="3.0518%" y="2206.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (173 samples, 0.24%)</title><rect x="2.8184%" y="2212" width="0.2395%" height="15" fill="rgb(247,105,23)" fg:x="2036" fg:w="173"/><text x="3.0684%" y="2222.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (173 samples, 0.24%)</title><rect x="2.8184%" y="2228" width="0.2395%" height="15" fill="rgb(223,179,41)" fg:x="2036" fg:w="173"/><text x="3.0684%" y="2238.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (173 samples, 0.24%)</title><rect x="2.8184%" y="2244" width="0.2395%" height="15" fill="rgb(218,9,34)" fg:x="2036" fg:w="173"/><text x="3.0684%" y="2254.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (161 samples, 0.22%)</title><rect x="2.8350%" y="2260" width="0.2229%" height="15" fill="rgb(222,106,8)" fg:x="2048" fg:w="161"/><text x="3.0850%" y="2270.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (161 samples, 0.22%)</title><rect x="2.8350%" y="2276" width="0.2229%" height="15" fill="rgb(211,220,0)" fg:x="2048" fg:w="161"/><text x="3.0850%" y="2286.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (161 samples, 0.22%)</title><rect x="2.8350%" y="2292" width="0.2229%" height="15" fill="rgb(229,52,16)" fg:x="2048" fg:w="161"/><text x="3.0850%" y="2302.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (158 samples, 0.22%)</title><rect x="2.8392%" y="2308" width="0.2187%" height="15" fill="rgb(212,155,18)" fg:x="2051" fg:w="158"/><text x="3.0892%" y="2318.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (158 samples, 0.22%)</title><rect x="2.8392%" y="2324" width="0.2187%" height="15" fill="rgb(242,21,14)" fg:x="2051" fg:w="158"/><text x="3.0892%" y="2334.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (158 samples, 0.22%)</title><rect x="2.8392%" y="2340" width="0.2187%" height="15" fill="rgb(222,19,48)" fg:x="2051" fg:w="158"/><text x="3.0892%" y="2350.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (153 samples, 0.21%)</title><rect x="2.8461%" y="2356" width="0.2118%" height="15" fill="rgb(232,45,27)" fg:x="2056" fg:w="153"/><text x="3.0961%" y="2366.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (153 samples, 0.21%)</title><rect x="2.8461%" y="2372" width="0.2118%" height="15" fill="rgb(249,103,42)" fg:x="2056" fg:w="153"/><text x="3.0961%" y="2382.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (153 samples, 0.21%)</title><rect x="2.8461%" y="2388" width="0.2118%" height="15" fill="rgb(246,81,33)" fg:x="2056" fg:w="153"/><text x="3.0961%" y="2398.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (152 samples, 0.21%)</title><rect x="2.8475%" y="2404" width="0.2104%" height="15" fill="rgb(252,33,42)" fg:x="2057" fg:w="152"/><text x="3.0975%" y="2414.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (152 samples, 0.21%)</title><rect x="2.8475%" y="2420" width="0.2104%" height="15" fill="rgb(209,212,41)" fg:x="2057" fg:w="152"/><text x="3.0975%" y="2430.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (152 samples, 0.21%)</title><rect x="2.8475%" y="2436" width="0.2104%" height="15" fill="rgb(207,154,6)" fg:x="2057" fg:w="152"/><text x="3.0975%" y="2446.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (137 samples, 0.19%)</title><rect x="2.8683%" y="2452" width="0.1896%" height="15" fill="rgb(223,64,47)" fg:x="2072" fg:w="137"/><text x="3.1183%" y="2462.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (137 samples, 0.19%)</title><rect x="2.8683%" y="2468" width="0.1896%" height="15" fill="rgb(211,161,38)" fg:x="2072" fg:w="137"/><text x="3.1183%" y="2478.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (137 samples, 0.19%)</title><rect x="2.8683%" y="2484" width="0.1896%" height="15" fill="rgb(219,138,40)" fg:x="2072" fg:w="137"/><text x="3.1183%" y="2494.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (130 samples, 0.18%)</title><rect x="2.8779%" y="2500" width="0.1800%" height="15" fill="rgb(241,228,46)" fg:x="2079" fg:w="130"/><text x="3.1279%" y="2510.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (130 samples, 0.18%)</title><rect x="2.8779%" y="2516" width="0.1800%" height="15" fill="rgb(223,209,38)" fg:x="2079" fg:w="130"/><text x="3.1279%" y="2526.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (130 samples, 0.18%)</title><rect x="2.8779%" y="2532" width="0.1800%" height="15" fill="rgb(236,164,45)" fg:x="2079" fg:w="130"/><text x="3.1279%" y="2542.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (117 samples, 0.16%)</title><rect x="2.8959%" y="2548" width="0.1620%" height="15" fill="rgb(231,15,5)" fg:x="2092" fg:w="117"/><text x="3.1459%" y="2558.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (117 samples, 0.16%)</title><rect x="2.8959%" y="2564" width="0.1620%" height="15" fill="rgb(252,35,15)" fg:x="2092" fg:w="117"/><text x="3.1459%" y="2574.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (117 samples, 0.16%)</title><rect x="2.8959%" y="2580" width="0.1620%" height="15" fill="rgb(248,181,18)" fg:x="2092" fg:w="117"/><text x="3.1459%" y="2590.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (105 samples, 0.15%)</title><rect x="2.9126%" y="2596" width="0.1454%" height="15" fill="rgb(233,39,42)" fg:x="2104" fg:w="105"/><text x="3.1626%" y="2606.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (105 samples, 0.15%)</title><rect x="2.9126%" y="2612" width="0.1454%" height="15" fill="rgb(238,110,33)" fg:x="2104" fg:w="105"/><text x="3.1626%" y="2622.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (105 samples, 0.15%)</title><rect x="2.9126%" y="2628" width="0.1454%" height="15" fill="rgb(233,195,10)" fg:x="2104" fg:w="105"/><text x="3.1626%" y="2638.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (99 samples, 0.14%)</title><rect x="2.9209%" y="2644" width="0.1370%" height="15" fill="rgb(254,105,3)" fg:x="2110" fg:w="99"/><text x="3.1709%" y="2654.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (99 samples, 0.14%)</title><rect x="2.9209%" y="2660" width="0.1370%" height="15" fill="rgb(221,225,9)" fg:x="2110" fg:w="99"/><text x="3.1709%" y="2670.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (99 samples, 0.14%)</title><rect x="2.9209%" y="2676" width="0.1370%" height="15" fill="rgb(224,227,45)" fg:x="2110" fg:w="99"/><text x="3.1709%" y="2686.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (95 samples, 0.13%)</title><rect x="2.9264%" y="2692" width="0.1315%" height="15" fill="rgb(229,198,43)" fg:x="2114" fg:w="95"/><text x="3.1764%" y="2702.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (95 samples, 0.13%)</title><rect x="2.9264%" y="2708" width="0.1315%" height="15" fill="rgb(206,209,35)" fg:x="2114" fg:w="95"/><text x="3.1764%" y="2718.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (95 samples, 0.13%)</title><rect x="2.9264%" y="2724" width="0.1315%" height="15" fill="rgb(245,195,53)" fg:x="2114" fg:w="95"/><text x="3.1764%" y="2734.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (93 samples, 0.13%)</title><rect x="2.9292%" y="2740" width="0.1287%" height="15" fill="rgb(240,92,26)" fg:x="2116" fg:w="93"/><text x="3.1792%" y="2750.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (93 samples, 0.13%)</title><rect x="2.9292%" y="2756" width="0.1287%" height="15" fill="rgb(207,40,23)" fg:x="2116" fg:w="93"/><text x="3.1792%" y="2766.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (93 samples, 0.13%)</title><rect x="2.9292%" y="2772" width="0.1287%" height="15" fill="rgb(223,111,35)" fg:x="2116" fg:w="93"/><text x="3.1792%" y="2782.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (91 samples, 0.13%)</title><rect x="2.9319%" y="2788" width="0.1260%" height="15" fill="rgb(229,147,28)" fg:x="2118" fg:w="91"/><text x="3.1819%" y="2798.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (91 samples, 0.13%)</title><rect x="2.9319%" y="2804" width="0.1260%" height="15" fill="rgb(211,29,28)" fg:x="2118" fg:w="91"/><text x="3.1819%" y="2814.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (91 samples, 0.13%)</title><rect x="2.9319%" y="2820" width="0.1260%" height="15" fill="rgb(228,72,33)" fg:x="2118" fg:w="91"/><text x="3.1819%" y="2830.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (85 samples, 0.12%)</title><rect x="2.9402%" y="2836" width="0.1177%" height="15" fill="rgb(205,214,31)" fg:x="2124" fg:w="85"/><text x="3.1902%" y="2846.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (85 samples, 0.12%)</title><rect x="2.9402%" y="2852" width="0.1177%" height="15" fill="rgb(224,111,15)" fg:x="2124" fg:w="85"/><text x="3.1902%" y="2862.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (85 samples, 0.12%)</title><rect x="2.9402%" y="2868" width="0.1177%" height="15" fill="rgb(253,21,26)" fg:x="2124" fg:w="85"/><text x="3.1902%" y="2878.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (80 samples, 0.11%)</title><rect x="2.9472%" y="2884" width="0.1107%" height="15" fill="rgb(245,139,43)" fg:x="2129" fg:w="80"/><text x="3.1972%" y="2894.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (80 samples, 0.11%)</title><rect x="2.9472%" y="2900" width="0.1107%" height="15" fill="rgb(252,170,7)" fg:x="2129" fg:w="80"/><text x="3.1972%" y="2910.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (80 samples, 0.11%)</title><rect x="2.9472%" y="2916" width="0.1107%" height="15" fill="rgb(231,118,14)" fg:x="2129" fg:w="80"/><text x="3.1972%" y="2926.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (76 samples, 0.11%)</title><rect x="2.9527%" y="2932" width="0.1052%" height="15" fill="rgb(238,83,0)" fg:x="2133" fg:w="76"/><text x="3.2027%" y="2942.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (76 samples, 0.11%)</title><rect x="2.9527%" y="2948" width="0.1052%" height="15" fill="rgb(221,39,39)" fg:x="2133" fg:w="76"/><text x="3.2027%" y="2958.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (76 samples, 0.11%)</title><rect x="2.9527%" y="2964" width="0.1052%" height="15" fill="rgb(222,119,46)" fg:x="2133" fg:w="76"/><text x="3.2027%" y="2974.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (73 samples, 0.10%)</title><rect x="2.9569%" y="2980" width="0.1011%" height="15" fill="rgb(222,165,49)" fg:x="2136" fg:w="73"/><text x="3.2069%" y="2990.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (73 samples, 0.10%)</title><rect x="2.9569%" y="2996" width="0.1011%" height="15" fill="rgb(219,113,52)" fg:x="2136" fg:w="73"/><text x="3.2069%" y="3006.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (73 samples, 0.10%)</title><rect x="2.9569%" y="3012" width="0.1011%" height="15" fill="rgb(214,7,15)" fg:x="2136" fg:w="73"/><text x="3.2069%" y="3022.50"></text></g><g><title>map_call (loopy/target/c/codegen/expression.py:488) (759 samples, 1.05%)</title><rect x="2.5471%" y="1044" width="1.0507%" height="15" fill="rgb(235,32,4)" fg:x="1840" fg:w="759"/><text x="2.7971%" y="1054.50"></text></g><g><title>emit_call (loopy/kernel/function_interface.py:551) (750 samples, 1.04%)</title><rect x="2.5596%" y="1060" width="1.0382%" height="15" fill="rgb(238,90,54)" fg:x="1849" fg:w="750"/><text x="2.8096%" y="1070.50"></text></g><g><title>&lt;genexpr&gt; (loopy/kernel/function_interface.py:552) (750 samples, 1.04%)</title><rect x="2.5596%" y="1076" width="1.0382%" height="15" fill="rgb(213,208,19)" fg:x="1849" fg:w="750"/><text x="2.8096%" y="1086.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (750 samples, 1.04%)</title><rect x="2.5596%" y="1092" width="1.0382%" height="15" fill="rgb(233,156,4)" fg:x="1849" fg:w="750"/><text x="2.8096%" y="1102.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (750 samples, 1.04%)</title><rect x="2.5596%" y="1108" width="1.0382%" height="15" fill="rgb(207,194,5)" fg:x="1849" fg:w="750"/><text x="2.8096%" y="1118.50"></text></g><g><title>map_quotient (loopy/target/pyopencl.py:303) (718 samples, 0.99%)</title><rect x="2.6039%" y="1124" width="0.9939%" height="15" fill="rgb(206,111,30)" fg:x="1881" fg:w="718"/><text x="2.8539%" y="1134.50"></text></g><g><title>map_quotient (loopy/target/c/codegen/expression.py:503) (390 samples, 0.54%)</title><rect x="3.0579%" y="1140" width="0.5399%" height="15" fill="rgb(243,70,54)" fg:x="2209" fg:w="390"/><text x="3.3079%" y="1150.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:123) (390 samples, 0.54%)</title><rect x="3.0579%" y="1156" width="0.5399%" height="15" fill="rgb(242,28,8)" fg:x="2209" fg:w="390"/><text x="3.3079%" y="1166.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (390 samples, 0.54%)</title><rect x="3.0579%" y="1172" width="0.5399%" height="15" fill="rgb(219,106,18)" fg:x="2209" fg:w="390"/><text x="3.3079%" y="1182.50"></text></g><g><title>map_quotient (loopy/target/pyopencl.py:303) (387 samples, 0.54%)</title><rect x="3.0621%" y="1188" width="0.5357%" height="15" fill="rgb(244,222,10)" fg:x="2212" fg:w="387"/><text x="3.3121%" y="1198.50"></text></g><g><title>map_quotient (loopy/target/c/codegen/expression.py:500) (374 samples, 0.52%)</title><rect x="3.0801%" y="1204" width="0.5177%" height="15" fill="rgb(236,179,52)" fg:x="2225" fg:w="374"/><text x="3.3301%" y="1214.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:123) (374 samples, 0.52%)</title><rect x="3.0801%" y="1220" width="0.5177%" height="15" fill="rgb(213,23,39)" fg:x="2225" fg:w="374"/><text x="3.3301%" y="1230.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (374 samples, 0.52%)</title><rect x="3.0801%" y="1236" width="0.5177%" height="15" fill="rgb(238,48,10)" fg:x="2225" fg:w="374"/><text x="3.3301%" y="1246.50"></text></g><g><title>map_quotient (loopy/target/pyopencl.py:303) (356 samples, 0.49%)</title><rect x="3.1050%" y="1252" width="0.4928%" height="15" fill="rgb(251,196,23)" fg:x="2243" fg:w="356"/><text x="3.3550%" y="1262.50"></text></g><g><title>map_quotient (loopy/target/c/codegen/expression.py:500) (350 samples, 0.48%)</title><rect x="3.1133%" y="1268" width="0.4845%" height="15" fill="rgb(250,152,24)" fg:x="2249" fg:w="350"/><text x="3.3633%" y="1278.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:123) (350 samples, 0.48%)</title><rect x="3.1133%" y="1284" width="0.4845%" height="15" fill="rgb(209,150,17)" fg:x="2249" fg:w="350"/><text x="3.3633%" y="1294.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (350 samples, 0.48%)</title><rect x="3.1133%" y="1300" width="0.4845%" height="15" fill="rgb(234,202,34)" fg:x="2249" fg:w="350"/><text x="3.3633%" y="1310.50"></text></g><g><title>map_product (loopy/target/pyopencl.py:257) (350 samples, 0.48%)</title><rect x="3.1133%" y="1316" width="0.4845%" height="15" fill="rgb(253,148,53)" fg:x="2249" fg:w="350"/><text x="3.3633%" y="1326.50"></text></g><g><title>map_product (pymbolic/mapper/__init__.py:446) (350 samples, 0.48%)</title><rect x="3.1133%" y="1332" width="0.4845%" height="15" fill="rgb(218,129,16)" fg:x="2249" fg:w="350"/><text x="3.3633%" y="1342.50"></text></g><g><title>&lt;listcomp&gt; (pymbolic/mapper/__init__.py:446) (350 samples, 0.48%)</title><rect x="3.1133%" y="1348" width="0.4845%" height="15" fill="rgb(216,85,19)" fg:x="2249" fg:w="350"/><text x="3.3633%" y="1358.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:123) (350 samples, 0.48%)</title><rect x="3.1133%" y="1364" width="0.4845%" height="15" fill="rgb(235,228,7)" fg:x="2249" fg:w="350"/><text x="3.3633%" y="1374.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (350 samples, 0.48%)</title><rect x="3.1133%" y="1380" width="0.4845%" height="15" fill="rgb(245,175,0)" fg:x="2249" fg:w="350"/><text x="3.3633%" y="1390.50"></text></g><g><title>map_power (loopy/target/pyopencl.py:350) (346 samples, 0.48%)</title><rect x="3.1188%" y="1396" width="0.4790%" height="15" fill="rgb(208,168,36)" fg:x="2253" fg:w="346"/><text x="3.3688%" y="1406.50"></text></g><g><title>map_power (loopy/target/c/codegen/expression.py:554) (341 samples, 0.47%)</title><rect x="3.1257%" y="1412" width="0.4720%" height="15" fill="rgb(246,171,24)" fg:x="2258" fg:w="341"/><text x="3.3757%" y="1422.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:123) (341 samples, 0.47%)</title><rect x="3.1257%" y="1428" width="0.4720%" height="15" fill="rgb(215,142,24)" fg:x="2258" fg:w="341"/><text x="3.3757%" y="1438.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (341 samples, 0.47%)</title><rect x="3.1257%" y="1444" width="0.4720%" height="15" fill="rgb(250,187,7)" fg:x="2258" fg:w="341"/><text x="3.3757%" y="1454.50"></text></g><g><title>map_sum (loopy/target/pyopencl.py:212) (341 samples, 0.47%)</title><rect x="3.1257%" y="1460" width="0.4720%" height="15" fill="rgb(228,66,33)" fg:x="2258" fg:w="341"/><text x="3.3757%" y="1470.50"></text></g><g><title>map_sum (pymbolic/mapper/__init__.py:437) (341 samples, 0.47%)</title><rect x="3.1257%" y="1476" width="0.4720%" height="15" fill="rgb(234,215,21)" fg:x="2258" fg:w="341"/><text x="3.3757%" y="1486.50"></text></g><g><title>&lt;listcomp&gt; (pymbolic/mapper/__init__.py:437) (341 samples, 0.47%)</title><rect x="3.1257%" y="1492" width="0.4720%" height="15" fill="rgb(222,191,20)" fg:x="2258" fg:w="341"/><text x="3.3757%" y="1502.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:123) (341 samples, 0.47%)</title><rect x="3.1257%" y="1508" width="0.4720%" height="15" fill="rgb(245,79,54)" fg:x="2258" fg:w="341"/><text x="3.3757%" y="1518.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (341 samples, 0.47%)</title><rect x="3.1257%" y="1524" width="0.4720%" height="15" fill="rgb(240,10,37)" fg:x="2258" fg:w="341"/><text x="3.3757%" y="1534.50"></text></g><g><title>map_product (loopy/target/pyopencl.py:257) (341 samples, 0.47%)</title><rect x="3.1257%" y="1540" width="0.4720%" height="15" fill="rgb(214,192,32)" fg:x="2258" fg:w="341"/><text x="3.3757%" y="1550.50"></text></g><g><title>map_product (pymbolic/mapper/__init__.py:446) (341 samples, 0.47%)</title><rect x="3.1257%" y="1556" width="0.4720%" height="15" fill="rgb(209,36,54)" fg:x="2258" fg:w="341"/><text x="3.3757%" y="1566.50"></text></g><g><title>&lt;listcomp&gt; (pymbolic/mapper/__init__.py:446) (341 samples, 0.47%)</title><rect x="3.1257%" y="1572" width="0.4720%" height="15" fill="rgb(220,10,11)" fg:x="2258" fg:w="341"/><text x="3.3757%" y="1582.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:123) (341 samples, 0.47%)</title><rect x="3.1257%" y="1588" width="0.4720%" height="15" fill="rgb(221,106,17)" fg:x="2258" fg:w="341"/><text x="3.3757%" y="1598.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (341 samples, 0.47%)</title><rect x="3.1257%" y="1604" width="0.4720%" height="15" fill="rgb(251,142,44)" fg:x="2258" fg:w="341"/><text x="3.3757%" y="1614.50"></text></g><g><title>map_power (loopy/target/pyopencl.py:350) (333 samples, 0.46%)</title><rect x="3.1368%" y="1620" width="0.4610%" height="15" fill="rgb(238,13,15)" fg:x="2266" fg:w="333"/><text x="3.3868%" y="1630.50"></text></g><g><title>map_power (loopy/target/c/codegen/expression.py:529) (330 samples, 0.46%)</title><rect x="3.1410%" y="1636" width="0.4568%" height="15" fill="rgb(208,107,27)" fg:x="2269" fg:w="330"/><text x="3.3910%" y="1646.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:123) (330 samples, 0.46%)</title><rect x="3.1410%" y="1652" width="0.4568%" height="15" fill="rgb(205,136,37)" fg:x="2269" fg:w="330"/><text x="3.3910%" y="1662.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (330 samples, 0.46%)</title><rect x="3.1410%" y="1668" width="0.4568%" height="15" fill="rgb(250,205,27)" fg:x="2269" fg:w="330"/><text x="3.3910%" y="1678.50"></text></g><g><title>map_product (loopy/target/pyopencl.py:257) (330 samples, 0.46%)</title><rect x="3.1410%" y="1684" width="0.4568%" height="15" fill="rgb(210,80,43)" fg:x="2269" fg:w="330"/><text x="3.3910%" y="1694.50"></text></g><g><title>map_product (pymbolic/mapper/__init__.py:446) (330 samples, 0.46%)</title><rect x="3.1410%" y="1700" width="0.4568%" height="15" fill="rgb(247,160,36)" fg:x="2269" fg:w="330"/><text x="3.3910%" y="1710.50"></text></g><g><title>&lt;listcomp&gt; (pymbolic/mapper/__init__.py:446) (330 samples, 0.46%)</title><rect x="3.1410%" y="1716" width="0.4568%" height="15" fill="rgb(234,13,49)" fg:x="2269" fg:w="330"/><text x="3.3910%" y="1726.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:123) (330 samples, 0.46%)</title><rect x="3.1410%" y="1732" width="0.4568%" height="15" fill="rgb(234,122,0)" fg:x="2269" fg:w="330"/><text x="3.3910%" y="1742.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (330 samples, 0.46%)</title><rect x="3.1410%" y="1748" width="0.4568%" height="15" fill="rgb(207,146,38)" fg:x="2269" fg:w="330"/><text x="3.3910%" y="1758.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (323 samples, 0.45%)</title><rect x="3.1507%" y="1764" width="0.4471%" height="15" fill="rgb(207,177,25)" fg:x="2276" fg:w="323"/><text x="3.4007%" y="1774.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (323 samples, 0.45%)</title><rect x="3.1507%" y="1780" width="0.4471%" height="15" fill="rgb(211,178,42)" fg:x="2276" fg:w="323"/><text x="3.4007%" y="1790.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (323 samples, 0.45%)</title><rect x="3.1507%" y="1796" width="0.4471%" height="15" fill="rgb(230,69,54)" fg:x="2276" fg:w="323"/><text x="3.4007%" y="1806.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (318 samples, 0.44%)</title><rect x="3.1576%" y="1812" width="0.4402%" height="15" fill="rgb(214,135,41)" fg:x="2281" fg:w="318"/><text x="3.4076%" y="1822.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (318 samples, 0.44%)</title><rect x="3.1576%" y="1828" width="0.4402%" height="15" fill="rgb(237,67,25)" fg:x="2281" fg:w="318"/><text x="3.4076%" y="1838.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (318 samples, 0.44%)</title><rect x="3.1576%" y="1844" width="0.4402%" height="15" fill="rgb(222,189,50)" fg:x="2281" fg:w="318"/><text x="3.4076%" y="1854.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (314 samples, 0.43%)</title><rect x="3.1631%" y="1860" width="0.4347%" height="15" fill="rgb(245,148,34)" fg:x="2285" fg:w="314"/><text x="3.4131%" y="1870.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (314 samples, 0.43%)</title><rect x="3.1631%" y="1876" width="0.4347%" height="15" fill="rgb(222,29,6)" fg:x="2285" fg:w="314"/><text x="3.4131%" y="1886.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (314 samples, 0.43%)</title><rect x="3.1631%" y="1892" width="0.4347%" height="15" fill="rgb(221,189,43)" fg:x="2285" fg:w="314"/><text x="3.4131%" y="1902.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (304 samples, 0.42%)</title><rect x="3.1770%" y="1908" width="0.4208%" height="15" fill="rgb(207,36,27)" fg:x="2295" fg:w="304"/><text x="3.4270%" y="1918.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (304 samples, 0.42%)</title><rect x="3.1770%" y="1924" width="0.4208%" height="15" fill="rgb(217,90,24)" fg:x="2295" fg:w="304"/><text x="3.4270%" y="1934.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (304 samples, 0.42%)</title><rect x="3.1770%" y="1940" width="0.4208%" height="15" fill="rgb(224,66,35)" fg:x="2295" fg:w="304"/><text x="3.4270%" y="1950.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (280 samples, 0.39%)</title><rect x="3.2102%" y="1956" width="0.3876%" height="15" fill="rgb(221,13,50)" fg:x="2319" fg:w="280"/><text x="3.4602%" y="1966.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (280 samples, 0.39%)</title><rect x="3.2102%" y="1972" width="0.3876%" height="15" fill="rgb(236,68,49)" fg:x="2319" fg:w="280"/><text x="3.4602%" y="1982.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (280 samples, 0.39%)</title><rect x="3.2102%" y="1988" width="0.3876%" height="15" fill="rgb(229,146,28)" fg:x="2319" fg:w="280"/><text x="3.4602%" y="1998.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (259 samples, 0.36%)</title><rect x="3.2392%" y="2004" width="0.3585%" height="15" fill="rgb(225,31,38)" fg:x="2340" fg:w="259"/><text x="3.4892%" y="2014.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (259 samples, 0.36%)</title><rect x="3.2392%" y="2020" width="0.3585%" height="15" fill="rgb(250,208,3)" fg:x="2340" fg:w="259"/><text x="3.4892%" y="2030.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (259 samples, 0.36%)</title><rect x="3.2392%" y="2036" width="0.3585%" height="15" fill="rgb(246,54,23)" fg:x="2340" fg:w="259"/><text x="3.4892%" y="2046.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (231 samples, 0.32%)</title><rect x="3.2780%" y="2052" width="0.3198%" height="15" fill="rgb(243,76,11)" fg:x="2368" fg:w="231"/><text x="3.5280%" y="2062.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (231 samples, 0.32%)</title><rect x="3.2780%" y="2068" width="0.3198%" height="15" fill="rgb(245,21,50)" fg:x="2368" fg:w="231"/><text x="3.5280%" y="2078.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (231 samples, 0.32%)</title><rect x="3.2780%" y="2084" width="0.3198%" height="15" fill="rgb(228,9,43)" fg:x="2368" fg:w="231"/><text x="3.5280%" y="2094.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (225 samples, 0.31%)</title><rect x="3.2863%" y="2100" width="0.3115%" height="15" fill="rgb(208,100,47)" fg:x="2374" fg:w="225"/><text x="3.5363%" y="2110.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (225 samples, 0.31%)</title><rect x="3.2863%" y="2116" width="0.3115%" height="15" fill="rgb(232,26,8)" fg:x="2374" fg:w="225"/><text x="3.5363%" y="2126.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (225 samples, 0.31%)</title><rect x="3.2863%" y="2132" width="0.3115%" height="15" fill="rgb(216,166,38)" fg:x="2374" fg:w="225"/><text x="3.5363%" y="2142.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (216 samples, 0.30%)</title><rect x="3.2988%" y="2148" width="0.2990%" height="15" fill="rgb(251,202,51)" fg:x="2383" fg:w="216"/><text x="3.5488%" y="2158.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (216 samples, 0.30%)</title><rect x="3.2988%" y="2164" width="0.2990%" height="15" fill="rgb(254,216,34)" fg:x="2383" fg:w="216"/><text x="3.5488%" y="2174.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (216 samples, 0.30%)</title><rect x="3.2988%" y="2180" width="0.2990%" height="15" fill="rgb(251,32,27)" fg:x="2383" fg:w="216"/><text x="3.5488%" y="2190.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (204 samples, 0.28%)</title><rect x="3.3154%" y="2196" width="0.2824%" height="15" fill="rgb(208,127,28)" fg:x="2395" fg:w="204"/><text x="3.5654%" y="2206.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (204 samples, 0.28%)</title><rect x="3.3154%" y="2212" width="0.2824%" height="15" fill="rgb(224,137,22)" fg:x="2395" fg:w="204"/><text x="3.5654%" y="2222.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (204 samples, 0.28%)</title><rect x="3.3154%" y="2228" width="0.2824%" height="15" fill="rgb(254,70,32)" fg:x="2395" fg:w="204"/><text x="3.5654%" y="2238.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (200 samples, 0.28%)</title><rect x="3.3209%" y="2244" width="0.2769%" height="15" fill="rgb(229,75,37)" fg:x="2399" fg:w="200"/><text x="3.5709%" y="2254.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (200 samples, 0.28%)</title><rect x="3.3209%" y="2260" width="0.2769%" height="15" fill="rgb(252,64,23)" fg:x="2399" fg:w="200"/><text x="3.5709%" y="2270.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (200 samples, 0.28%)</title><rect x="3.3209%" y="2276" width="0.2769%" height="15" fill="rgb(232,162,48)" fg:x="2399" fg:w="200"/><text x="3.5709%" y="2286.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (198 samples, 0.27%)</title><rect x="3.3237%" y="2292" width="0.2741%" height="15" fill="rgb(246,160,12)" fg:x="2401" fg:w="198"/><text x="3.5737%" y="2302.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (198 samples, 0.27%)</title><rect x="3.3237%" y="2308" width="0.2741%" height="15" fill="rgb(247,166,0)" fg:x="2401" fg:w="198"/><text x="3.5737%" y="2318.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (198 samples, 0.27%)</title><rect x="3.3237%" y="2324" width="0.2741%" height="15" fill="rgb(249,219,21)" fg:x="2401" fg:w="198"/><text x="3.5737%" y="2334.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (192 samples, 0.27%)</title><rect x="3.3320%" y="2340" width="0.2658%" height="15" fill="rgb(205,209,3)" fg:x="2407" fg:w="192"/><text x="3.5820%" y="2350.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (192 samples, 0.27%)</title><rect x="3.3320%" y="2356" width="0.2658%" height="15" fill="rgb(243,44,1)" fg:x="2407" fg:w="192"/><text x="3.5820%" y="2366.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (192 samples, 0.27%)</title><rect x="3.3320%" y="2372" width="0.2658%" height="15" fill="rgb(206,159,16)" fg:x="2407" fg:w="192"/><text x="3.5820%" y="2382.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (187 samples, 0.26%)</title><rect x="3.3389%" y="2388" width="0.2589%" height="15" fill="rgb(244,77,30)" fg:x="2412" fg:w="187"/><text x="3.5889%" y="2398.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (187 samples, 0.26%)</title><rect x="3.3389%" y="2404" width="0.2589%" height="15" fill="rgb(218,69,12)" fg:x="2412" fg:w="187"/><text x="3.5889%" y="2414.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (187 samples, 0.26%)</title><rect x="3.3389%" y="2420" width="0.2589%" height="15" fill="rgb(212,87,7)" fg:x="2412" fg:w="187"/><text x="3.5889%" y="2430.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (178 samples, 0.25%)</title><rect x="3.3514%" y="2436" width="0.2464%" height="15" fill="rgb(245,114,25)" fg:x="2421" fg:w="178"/><text x="3.6014%" y="2446.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (178 samples, 0.25%)</title><rect x="3.3514%" y="2452" width="0.2464%" height="15" fill="rgb(210,61,42)" fg:x="2421" fg:w="178"/><text x="3.6014%" y="2462.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (178 samples, 0.25%)</title><rect x="3.3514%" y="2468" width="0.2464%" height="15" fill="rgb(211,52,33)" fg:x="2421" fg:w="178"/><text x="3.6014%" y="2478.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (172 samples, 0.24%)</title><rect x="3.3597%" y="2484" width="0.2381%" height="15" fill="rgb(234,58,33)" fg:x="2427" fg:w="172"/><text x="3.6097%" y="2494.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (172 samples, 0.24%)</title><rect x="3.3597%" y="2500" width="0.2381%" height="15" fill="rgb(220,115,36)" fg:x="2427" fg:w="172"/><text x="3.6097%" y="2510.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (172 samples, 0.24%)</title><rect x="3.3597%" y="2516" width="0.2381%" height="15" fill="rgb(243,153,54)" fg:x="2427" fg:w="172"/><text x="3.6097%" y="2526.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (167 samples, 0.23%)</title><rect x="3.3666%" y="2532" width="0.2312%" height="15" fill="rgb(251,47,18)" fg:x="2432" fg:w="167"/><text x="3.6166%" y="2542.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (167 samples, 0.23%)</title><rect x="3.3666%" y="2548" width="0.2312%" height="15" fill="rgb(242,102,42)" fg:x="2432" fg:w="167"/><text x="3.6166%" y="2558.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (167 samples, 0.23%)</title><rect x="3.3666%" y="2564" width="0.2312%" height="15" fill="rgb(234,31,38)" fg:x="2432" fg:w="167"/><text x="3.6166%" y="2574.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (164 samples, 0.23%)</title><rect x="3.3708%" y="2580" width="0.2270%" height="15" fill="rgb(221,117,51)" fg:x="2435" fg:w="164"/><text x="3.6208%" y="2590.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (164 samples, 0.23%)</title><rect x="3.3708%" y="2596" width="0.2270%" height="15" fill="rgb(212,20,18)" fg:x="2435" fg:w="164"/><text x="3.6208%" y="2606.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (164 samples, 0.23%)</title><rect x="3.3708%" y="2612" width="0.2270%" height="15" fill="rgb(245,133,36)" fg:x="2435" fg:w="164"/><text x="3.6208%" y="2622.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (158 samples, 0.22%)</title><rect x="3.3791%" y="2628" width="0.2187%" height="15" fill="rgb(212,6,19)" fg:x="2441" fg:w="158"/><text x="3.6291%" y="2638.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (158 samples, 0.22%)</title><rect x="3.3791%" y="2644" width="0.2187%" height="15" fill="rgb(218,1,36)" fg:x="2441" fg:w="158"/><text x="3.6291%" y="2654.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (158 samples, 0.22%)</title><rect x="3.3791%" y="2660" width="0.2187%" height="15" fill="rgb(246,84,54)" fg:x="2441" fg:w="158"/><text x="3.6291%" y="2670.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (145 samples, 0.20%)</title><rect x="3.3971%" y="2676" width="0.2007%" height="15" fill="rgb(242,110,6)" fg:x="2454" fg:w="145"/><text x="3.6471%" y="2686.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (145 samples, 0.20%)</title><rect x="3.3971%" y="2692" width="0.2007%" height="15" fill="rgb(214,47,5)" fg:x="2454" fg:w="145"/><text x="3.6471%" y="2702.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (145 samples, 0.20%)</title><rect x="3.3971%" y="2708" width="0.2007%" height="15" fill="rgb(218,159,25)" fg:x="2454" fg:w="145"/><text x="3.6471%" y="2718.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (140 samples, 0.19%)</title><rect x="3.4040%" y="2724" width="0.1938%" height="15" fill="rgb(215,211,28)" fg:x="2459" fg:w="140"/><text x="3.6540%" y="2734.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (140 samples, 0.19%)</title><rect x="3.4040%" y="2740" width="0.1938%" height="15" fill="rgb(238,59,32)" fg:x="2459" fg:w="140"/><text x="3.6540%" y="2750.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (140 samples, 0.19%)</title><rect x="3.4040%" y="2756" width="0.1938%" height="15" fill="rgb(226,82,3)" fg:x="2459" fg:w="140"/><text x="3.6540%" y="2766.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (137 samples, 0.19%)</title><rect x="3.4081%" y="2772" width="0.1896%" height="15" fill="rgb(240,164,32)" fg:x="2462" fg:w="137"/><text x="3.6581%" y="2782.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (137 samples, 0.19%)</title><rect x="3.4081%" y="2788" width="0.1896%" height="15" fill="rgb(232,46,7)" fg:x="2462" fg:w="137"/><text x="3.6581%" y="2798.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (137 samples, 0.19%)</title><rect x="3.4081%" y="2804" width="0.1896%" height="15" fill="rgb(229,129,53)" fg:x="2462" fg:w="137"/><text x="3.6581%" y="2814.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (129 samples, 0.18%)</title><rect x="3.4192%" y="2820" width="0.1786%" height="15" fill="rgb(234,188,29)" fg:x="2470" fg:w="129"/><text x="3.6692%" y="2830.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (129 samples, 0.18%)</title><rect x="3.4192%" y="2836" width="0.1786%" height="15" fill="rgb(246,141,4)" fg:x="2470" fg:w="129"/><text x="3.6692%" y="2846.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (129 samples, 0.18%)</title><rect x="3.4192%" y="2852" width="0.1786%" height="15" fill="rgb(229,23,39)" fg:x="2470" fg:w="129"/><text x="3.6692%" y="2862.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (112 samples, 0.16%)</title><rect x="3.4427%" y="2868" width="0.1550%" height="15" fill="rgb(206,12,3)" fg:x="2487" fg:w="112"/><text x="3.6927%" y="2878.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (112 samples, 0.16%)</title><rect x="3.4427%" y="2884" width="0.1550%" height="15" fill="rgb(252,226,20)" fg:x="2487" fg:w="112"/><text x="3.6927%" y="2894.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (112 samples, 0.16%)</title><rect x="3.4427%" y="2900" width="0.1550%" height="15" fill="rgb(216,123,35)" fg:x="2487" fg:w="112"/><text x="3.6927%" y="2910.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (91 samples, 0.13%)</title><rect x="3.4718%" y="2916" width="0.1260%" height="15" fill="rgb(212,68,40)" fg:x="2508" fg:w="91"/><text x="3.7218%" y="2926.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (91 samples, 0.13%)</title><rect x="3.4718%" y="2932" width="0.1260%" height="15" fill="rgb(254,125,32)" fg:x="2508" fg:w="91"/><text x="3.7218%" y="2942.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (91 samples, 0.13%)</title><rect x="3.4718%" y="2948" width="0.1260%" height="15" fill="rgb(253,97,22)" fg:x="2508" fg:w="91"/><text x="3.7218%" y="2958.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (79 samples, 0.11%)</title><rect x="3.4884%" y="2964" width="0.1094%" height="15" fill="rgb(241,101,14)" fg:x="2520" fg:w="79"/><text x="3.7384%" y="2974.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (79 samples, 0.11%)</title><rect x="3.4884%" y="2980" width="0.1094%" height="15" fill="rgb(238,103,29)" fg:x="2520" fg:w="79"/><text x="3.7384%" y="2990.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (79 samples, 0.11%)</title><rect x="3.4884%" y="2996" width="0.1094%" height="15" fill="rgb(233,195,47)" fg:x="2520" fg:w="79"/><text x="3.7384%" y="3006.50"></text></g><g><title>map_product (loopy/target/pyopencl.py:257) (902 samples, 1.25%)</title><rect x="2.5471%" y="964" width="1.2486%" height="15" fill="rgb(246,218,30)" fg:x="1840" fg:w="902"/><text x="2.7971%" y="974.50"></text></g><g><title>map_product (pymbolic/mapper/__init__.py:446) (902 samples, 1.25%)</title><rect x="2.5471%" y="980" width="1.2486%" height="15" fill="rgb(219,145,47)" fg:x="1840" fg:w="902"/><text x="2.7971%" y="990.50"></text></g><g><title>&lt;listcomp&gt; (pymbolic/mapper/__init__.py:446) (902 samples, 1.25%)</title><rect x="2.5471%" y="996" width="1.2486%" height="15" fill="rgb(243,12,26)" fg:x="1840" fg:w="902"/><text x="2.7971%" y="1006.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:123) (902 samples, 1.25%)</title><rect x="2.5471%" y="1012" width="1.2486%" height="15" fill="rgb(214,87,16)" fg:x="1840" fg:w="902"/><text x="2.7971%" y="1022.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (902 samples, 1.25%)</title><rect x="2.5471%" y="1028" width="1.2486%" height="15" fill="rgb(208,99,42)" fg:x="1840" fg:w="902"/><text x="2.7971%" y="1038.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (137 samples, 0.19%)</title><rect x="3.6061%" y="1044" width="0.1896%" height="15" fill="rgb(253,99,2)" fg:x="2605" fg:w="137"/><text x="3.8561%" y="1054.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (137 samples, 0.19%)</title><rect x="3.6061%" y="1060" width="0.1896%" height="15" fill="rgb(220,168,23)" fg:x="2605" fg:w="137"/><text x="3.8561%" y="1070.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (137 samples, 0.19%)</title><rect x="3.6061%" y="1076" width="0.1896%" height="15" fill="rgb(242,38,24)" fg:x="2605" fg:w="137"/><text x="3.8561%" y="1086.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (126 samples, 0.17%)</title><rect x="3.6213%" y="1092" width="0.1744%" height="15" fill="rgb(225,182,9)" fg:x="2616" fg:w="126"/><text x="3.8713%" y="1102.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (126 samples, 0.17%)</title><rect x="3.6213%" y="1108" width="0.1744%" height="15" fill="rgb(243,178,37)" fg:x="2616" fg:w="126"/><text x="3.8713%" y="1118.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (126 samples, 0.17%)</title><rect x="3.6213%" y="1124" width="0.1744%" height="15" fill="rgb(232,139,19)" fg:x="2616" fg:w="126"/><text x="3.8713%" y="1134.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (123 samples, 0.17%)</title><rect x="3.6255%" y="1140" width="0.1703%" height="15" fill="rgb(225,201,24)" fg:x="2619" fg:w="123"/><text x="3.8755%" y="1150.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (123 samples, 0.17%)</title><rect x="3.6255%" y="1156" width="0.1703%" height="15" fill="rgb(221,47,46)" fg:x="2619" fg:w="123"/><text x="3.8755%" y="1166.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (123 samples, 0.17%)</title><rect x="3.6255%" y="1172" width="0.1703%" height="15" fill="rgb(249,23,13)" fg:x="2619" fg:w="123"/><text x="3.8755%" y="1182.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (116 samples, 0.16%)</title><rect x="3.6352%" y="1188" width="0.1606%" height="15" fill="rgb(219,9,5)" fg:x="2626" fg:w="116"/><text x="3.8852%" y="1198.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (116 samples, 0.16%)</title><rect x="3.6352%" y="1204" width="0.1606%" height="15" fill="rgb(254,171,16)" fg:x="2626" fg:w="116"/><text x="3.8852%" y="1214.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (116 samples, 0.16%)</title><rect x="3.6352%" y="1220" width="0.1606%" height="15" fill="rgb(230,171,20)" fg:x="2626" fg:w="116"/><text x="3.8852%" y="1230.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (114 samples, 0.16%)</title><rect x="3.6379%" y="1236" width="0.1578%" height="15" fill="rgb(210,71,41)" fg:x="2628" fg:w="114"/><text x="3.8879%" y="1246.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (114 samples, 0.16%)</title><rect x="3.6379%" y="1252" width="0.1578%" height="15" fill="rgb(206,173,20)" fg:x="2628" fg:w="114"/><text x="3.8879%" y="1262.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (114 samples, 0.16%)</title><rect x="3.6379%" y="1268" width="0.1578%" height="15" fill="rgb(233,88,34)" fg:x="2628" fg:w="114"/><text x="3.8879%" y="1278.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (111 samples, 0.15%)</title><rect x="3.6421%" y="1284" width="0.1537%" height="15" fill="rgb(223,209,46)" fg:x="2631" fg:w="111"/><text x="3.8921%" y="1294.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (111 samples, 0.15%)</title><rect x="3.6421%" y="1300" width="0.1537%" height="15" fill="rgb(250,43,18)" fg:x="2631" fg:w="111"/><text x="3.8921%" y="1310.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (111 samples, 0.15%)</title><rect x="3.6421%" y="1316" width="0.1537%" height="15" fill="rgb(208,13,10)" fg:x="2631" fg:w="111"/><text x="3.8921%" y="1326.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (102 samples, 0.14%)</title><rect x="3.6545%" y="1332" width="0.1412%" height="15" fill="rgb(212,200,36)" fg:x="2640" fg:w="102"/><text x="3.9045%" y="1342.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (102 samples, 0.14%)</title><rect x="3.6545%" y="1348" width="0.1412%" height="15" fill="rgb(225,90,30)" fg:x="2640" fg:w="102"/><text x="3.9045%" y="1358.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (102 samples, 0.14%)</title><rect x="3.6545%" y="1364" width="0.1412%" height="15" fill="rgb(236,182,39)" fg:x="2640" fg:w="102"/><text x="3.9045%" y="1374.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (95 samples, 0.13%)</title><rect x="3.6642%" y="1380" width="0.1315%" height="15" fill="rgb(212,144,35)" fg:x="2647" fg:w="95"/><text x="3.9142%" y="1390.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (95 samples, 0.13%)</title><rect x="3.6642%" y="1396" width="0.1315%" height="15" fill="rgb(228,63,44)" fg:x="2647" fg:w="95"/><text x="3.9142%" y="1406.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (95 samples, 0.13%)</title><rect x="3.6642%" y="1412" width="0.1315%" height="15" fill="rgb(228,109,6)" fg:x="2647" fg:w="95"/><text x="3.9142%" y="1422.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (92 samples, 0.13%)</title><rect x="3.6684%" y="1428" width="0.1274%" height="15" fill="rgb(238,117,24)" fg:x="2650" fg:w="92"/><text x="3.9184%" y="1438.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (92 samples, 0.13%)</title><rect x="3.6684%" y="1444" width="0.1274%" height="15" fill="rgb(242,26,26)" fg:x="2650" fg:w="92"/><text x="3.9184%" y="1454.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (92 samples, 0.13%)</title><rect x="3.6684%" y="1460" width="0.1274%" height="15" fill="rgb(221,92,48)" fg:x="2650" fg:w="92"/><text x="3.9184%" y="1470.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (87 samples, 0.12%)</title><rect x="3.6753%" y="1476" width="0.1204%" height="15" fill="rgb(209,209,32)" fg:x="2655" fg:w="87"/><text x="3.9253%" y="1486.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (87 samples, 0.12%)</title><rect x="3.6753%" y="1492" width="0.1204%" height="15" fill="rgb(221,70,22)" fg:x="2655" fg:w="87"/><text x="3.9253%" y="1502.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (87 samples, 0.12%)</title><rect x="3.6753%" y="1508" width="0.1204%" height="15" fill="rgb(248,145,5)" fg:x="2655" fg:w="87"/><text x="3.9253%" y="1518.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (83 samples, 0.11%)</title><rect x="3.6808%" y="1524" width="0.1149%" height="15" fill="rgb(226,116,26)" fg:x="2659" fg:w="83"/><text x="3.9308%" y="1534.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (83 samples, 0.11%)</title><rect x="3.6808%" y="1540" width="0.1149%" height="15" fill="rgb(244,5,17)" fg:x="2659" fg:w="83"/><text x="3.9308%" y="1550.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (83 samples, 0.11%)</title><rect x="3.6808%" y="1556" width="0.1149%" height="15" fill="rgb(252,159,33)" fg:x="2659" fg:w="83"/><text x="3.9308%" y="1566.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (83 samples, 0.11%)</title><rect x="3.6808%" y="1572" width="0.1149%" height="15" fill="rgb(206,71,0)" fg:x="2659" fg:w="83"/><text x="3.9308%" y="1582.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (83 samples, 0.11%)</title><rect x="3.6808%" y="1588" width="0.1149%" height="15" fill="rgb(233,118,54)" fg:x="2659" fg:w="83"/><text x="3.9308%" y="1598.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (83 samples, 0.11%)</title><rect x="3.6808%" y="1604" width="0.1149%" height="15" fill="rgb(234,83,48)" fg:x="2659" fg:w="83"/><text x="3.9308%" y="1614.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (82 samples, 0.11%)</title><rect x="3.6822%" y="1620" width="0.1135%" height="15" fill="rgb(228,3,54)" fg:x="2660" fg:w="82"/><text x="3.9322%" y="1630.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (82 samples, 0.11%)</title><rect x="3.6822%" y="1636" width="0.1135%" height="15" fill="rgb(226,155,13)" fg:x="2660" fg:w="82"/><text x="3.9322%" y="1646.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (82 samples, 0.11%)</title><rect x="3.6822%" y="1652" width="0.1135%" height="15" fill="rgb(241,28,37)" fg:x="2660" fg:w="82"/><text x="3.9322%" y="1662.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (81 samples, 0.11%)</title><rect x="3.6836%" y="1668" width="0.1121%" height="15" fill="rgb(233,93,10)" fg:x="2661" fg:w="81"/><text x="3.9336%" y="1678.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (81 samples, 0.11%)</title><rect x="3.6836%" y="1684" width="0.1121%" height="15" fill="rgb(225,113,19)" fg:x="2661" fg:w="81"/><text x="3.9336%" y="1694.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (81 samples, 0.11%)</title><rect x="3.6836%" y="1700" width="0.1121%" height="15" fill="rgb(241,2,18)" fg:x="2661" fg:w="81"/><text x="3.9336%" y="1710.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (73 samples, 0.10%)</title><rect x="3.6947%" y="1716" width="0.1011%" height="15" fill="rgb(228,207,21)" fg:x="2669" fg:w="73"/><text x="3.9447%" y="1726.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (73 samples, 0.10%)</title><rect x="3.6947%" y="1732" width="0.1011%" height="15" fill="rgb(213,211,35)" fg:x="2669" fg:w="73"/><text x="3.9447%" y="1742.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (73 samples, 0.10%)</title><rect x="3.6947%" y="1748" width="0.1011%" height="15" fill="rgb(209,83,10)" fg:x="2669" fg:w="73"/><text x="3.9447%" y="1758.50"></text></g><g><title>map_quotient (loopy/target/pyopencl.py:303) (291 samples, 0.40%)</title><rect x="3.8082%" y="964" width="0.4028%" height="15" fill="rgb(209,164,1)" fg:x="2751" fg:w="291"/><text x="4.0582%" y="974.50"></text></g><g><title>map_quotient (loopy/target/c/codegen/expression.py:500) (287 samples, 0.40%)</title><rect x="3.8137%" y="980" width="0.3973%" height="15" fill="rgb(213,184,43)" fg:x="2755" fg:w="287"/><text x="4.0637%" y="990.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:123) (287 samples, 0.40%)</title><rect x="3.8137%" y="996" width="0.3973%" height="15" fill="rgb(231,61,34)" fg:x="2755" fg:w="287"/><text x="4.0637%" y="1006.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (287 samples, 0.40%)</title><rect x="3.8137%" y="1012" width="0.3973%" height="15" fill="rgb(235,75,3)" fg:x="2755" fg:w="287"/><text x="4.0637%" y="1022.50"></text></g><g><title>map_quotient (loopy/target/pyopencl.py:303) (281 samples, 0.39%)</title><rect x="3.8220%" y="1028" width="0.3890%" height="15" fill="rgb(220,106,47)" fg:x="2761" fg:w="281"/><text x="4.0720%" y="1038.50"></text></g><g><title>map_quotient (loopy/target/c/codegen/expression.py:500) (281 samples, 0.39%)</title><rect x="3.8220%" y="1044" width="0.3890%" height="15" fill="rgb(210,196,33)" fg:x="2761" fg:w="281"/><text x="4.0720%" y="1054.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:123) (281 samples, 0.39%)</title><rect x="3.8220%" y="1060" width="0.3890%" height="15" fill="rgb(229,154,42)" fg:x="2761" fg:w="281"/><text x="4.0720%" y="1070.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (281 samples, 0.39%)</title><rect x="3.8220%" y="1076" width="0.3890%" height="15" fill="rgb(228,114,26)" fg:x="2761" fg:w="281"/><text x="4.0720%" y="1086.50"></text></g><g><title>map_product (loopy/target/pyopencl.py:257) (281 samples, 0.39%)</title><rect x="3.8220%" y="1092" width="0.3890%" height="15" fill="rgb(208,144,1)" fg:x="2761" fg:w="281"/><text x="4.0720%" y="1102.50"></text></g><g><title>map_product (pymbolic/mapper/__init__.py:446) (281 samples, 0.39%)</title><rect x="3.8220%" y="1108" width="0.3890%" height="15" fill="rgb(239,112,37)" fg:x="2761" fg:w="281"/><text x="4.0720%" y="1118.50"></text></g><g><title>&lt;listcomp&gt; (pymbolic/mapper/__init__.py:446) (281 samples, 0.39%)</title><rect x="3.8220%" y="1124" width="0.3890%" height="15" fill="rgb(210,96,50)" fg:x="2761" fg:w="281"/><text x="4.0720%" y="1134.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:123) (281 samples, 0.39%)</title><rect x="3.8220%" y="1140" width="0.3890%" height="15" fill="rgb(222,178,2)" fg:x="2761" fg:w="281"/><text x="4.0720%" y="1150.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (281 samples, 0.39%)</title><rect x="3.8220%" y="1156" width="0.3890%" height="15" fill="rgb(226,74,18)" fg:x="2761" fg:w="281"/><text x="4.0720%" y="1166.50"></text></g><g><title>map_power (loopy/target/pyopencl.py:350) (271 samples, 0.38%)</title><rect x="3.8359%" y="1172" width="0.3751%" height="15" fill="rgb(225,67,54)" fg:x="2771" fg:w="271"/><text x="4.0859%" y="1182.50"></text></g><g><title>map_power (loopy/target/c/codegen/expression.py:554) (259 samples, 0.36%)</title><rect x="3.8525%" y="1188" width="0.3585%" height="15" fill="rgb(251,92,32)" fg:x="2783" fg:w="259"/><text x="4.1025%" y="1198.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:123) (259 samples, 0.36%)</title><rect x="3.8525%" y="1204" width="0.3585%" height="15" fill="rgb(228,149,22)" fg:x="2783" fg:w="259"/><text x="4.1025%" y="1214.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (259 samples, 0.36%)</title><rect x="3.8525%" y="1220" width="0.3585%" height="15" fill="rgb(243,54,13)" fg:x="2783" fg:w="259"/><text x="4.1025%" y="1230.50"></text></g><g><title>map_sum (loopy/target/pyopencl.py:212) (259 samples, 0.36%)</title><rect x="3.8525%" y="1236" width="0.3585%" height="15" fill="rgb(243,180,28)" fg:x="2783" fg:w="259"/><text x="4.1025%" y="1246.50"></text></g><g><title>map_sum (pymbolic/mapper/__init__.py:437) (259 samples, 0.36%)</title><rect x="3.8525%" y="1252" width="0.3585%" height="15" fill="rgb(208,167,24)" fg:x="2783" fg:w="259"/><text x="4.1025%" y="1262.50"></text></g><g><title>&lt;listcomp&gt; (pymbolic/mapper/__init__.py:437) (259 samples, 0.36%)</title><rect x="3.8525%" y="1268" width="0.3585%" height="15" fill="rgb(245,73,45)" fg:x="2783" fg:w="259"/><text x="4.1025%" y="1278.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:123) (259 samples, 0.36%)</title><rect x="3.8525%" y="1284" width="0.3585%" height="15" fill="rgb(237,203,48)" fg:x="2783" fg:w="259"/><text x="4.1025%" y="1294.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (259 samples, 0.36%)</title><rect x="3.8525%" y="1300" width="0.3585%" height="15" fill="rgb(211,197,16)" fg:x="2783" fg:w="259"/><text x="4.1025%" y="1310.50"></text></g><g><title>map_product (loopy/target/pyopencl.py:257) (259 samples, 0.36%)</title><rect x="3.8525%" y="1316" width="0.3585%" height="15" fill="rgb(243,99,51)" fg:x="2783" fg:w="259"/><text x="4.1025%" y="1326.50"></text></g><g><title>map_product (pymbolic/mapper/__init__.py:446) (259 samples, 0.36%)</title><rect x="3.8525%" y="1332" width="0.3585%" height="15" fill="rgb(215,123,29)" fg:x="2783" fg:w="259"/><text x="4.1025%" y="1342.50"></text></g><g><title>&lt;listcomp&gt; (pymbolic/mapper/__init__.py:446) (259 samples, 0.36%)</title><rect x="3.8525%" y="1348" width="0.3585%" height="15" fill="rgb(239,186,37)" fg:x="2783" fg:w="259"/><text x="4.1025%" y="1358.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:123) (259 samples, 0.36%)</title><rect x="3.8525%" y="1364" width="0.3585%" height="15" fill="rgb(252,136,39)" fg:x="2783" fg:w="259"/><text x="4.1025%" y="1374.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (259 samples, 0.36%)</title><rect x="3.8525%" y="1380" width="0.3585%" height="15" fill="rgb(223,213,32)" fg:x="2783" fg:w="259"/><text x="4.1025%" y="1390.50"></text></g><g><title>map_power (loopy/target/pyopencl.py:350) (252 samples, 0.35%)</title><rect x="3.8622%" y="1396" width="0.3488%" height="15" fill="rgb(233,115,5)" fg:x="2790" fg:w="252"/><text x="4.1122%" y="1406.50"></text></g><g><title>map_power (loopy/target/c/codegen/expression.py:529) (245 samples, 0.34%)</title><rect x="3.8719%" y="1412" width="0.3392%" height="15" fill="rgb(207,226,44)" fg:x="2797" fg:w="245"/><text x="4.1219%" y="1422.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:123) (245 samples, 0.34%)</title><rect x="3.8719%" y="1428" width="0.3392%" height="15" fill="rgb(208,126,0)" fg:x="2797" fg:w="245"/><text x="4.1219%" y="1438.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (245 samples, 0.34%)</title><rect x="3.8719%" y="1444" width="0.3392%" height="15" fill="rgb(244,66,21)" fg:x="2797" fg:w="245"/><text x="4.1219%" y="1454.50"></text></g><g><title>map_product (loopy/target/pyopencl.py:257) (245 samples, 0.34%)</title><rect x="3.8719%" y="1460" width="0.3392%" height="15" fill="rgb(222,97,12)" fg:x="2797" fg:w="245"/><text x="4.1219%" y="1470.50"></text></g><g><title>map_product (pymbolic/mapper/__init__.py:446) (245 samples, 0.34%)</title><rect x="3.8719%" y="1476" width="0.3392%" height="15" fill="rgb(219,213,19)" fg:x="2797" fg:w="245"/><text x="4.1219%" y="1486.50"></text></g><g><title>&lt;listcomp&gt; (pymbolic/mapper/__init__.py:446) (245 samples, 0.34%)</title><rect x="3.8719%" y="1492" width="0.3392%" height="15" fill="rgb(252,169,30)" fg:x="2797" fg:w="245"/><text x="4.1219%" y="1502.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:123) (245 samples, 0.34%)</title><rect x="3.8719%" y="1508" width="0.3392%" height="15" fill="rgb(206,32,51)" fg:x="2797" fg:w="245"/><text x="4.1219%" y="1518.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (245 samples, 0.34%)</title><rect x="3.8719%" y="1524" width="0.3392%" height="15" fill="rgb(250,172,42)" fg:x="2797" fg:w="245"/><text x="4.1219%" y="1534.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (235 samples, 0.33%)</title><rect x="3.8857%" y="1540" width="0.3253%" height="15" fill="rgb(209,34,43)" fg:x="2807" fg:w="235"/><text x="4.1357%" y="1550.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (235 samples, 0.33%)</title><rect x="3.8857%" y="1556" width="0.3253%" height="15" fill="rgb(223,11,35)" fg:x="2807" fg:w="235"/><text x="4.1357%" y="1566.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (235 samples, 0.33%)</title><rect x="3.8857%" y="1572" width="0.3253%" height="15" fill="rgb(251,219,26)" fg:x="2807" fg:w="235"/><text x="4.1357%" y="1582.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (223 samples, 0.31%)</title><rect x="3.9023%" y="1588" width="0.3087%" height="15" fill="rgb(231,119,3)" fg:x="2819" fg:w="223"/><text x="4.1523%" y="1598.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (223 samples, 0.31%)</title><rect x="3.9023%" y="1604" width="0.3087%" height="15" fill="rgb(216,97,11)" fg:x="2819" fg:w="223"/><text x="4.1523%" y="1614.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (223 samples, 0.31%)</title><rect x="3.9023%" y="1620" width="0.3087%" height="15" fill="rgb(223,59,9)" fg:x="2819" fg:w="223"/><text x="4.1523%" y="1630.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (215 samples, 0.30%)</title><rect x="3.9134%" y="1636" width="0.2976%" height="15" fill="rgb(233,93,31)" fg:x="2827" fg:w="215"/><text x="4.1634%" y="1646.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (215 samples, 0.30%)</title><rect x="3.9134%" y="1652" width="0.2976%" height="15" fill="rgb(239,81,33)" fg:x="2827" fg:w="215"/><text x="4.1634%" y="1662.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (215 samples, 0.30%)</title><rect x="3.9134%" y="1668" width="0.2976%" height="15" fill="rgb(213,120,34)" fg:x="2827" fg:w="215"/><text x="4.1634%" y="1678.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (203 samples, 0.28%)</title><rect x="3.9300%" y="1684" width="0.2810%" height="15" fill="rgb(243,49,53)" fg:x="2839" fg:w="203"/><text x="4.1800%" y="1694.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (203 samples, 0.28%)</title><rect x="3.9300%" y="1700" width="0.2810%" height="15" fill="rgb(247,216,33)" fg:x="2839" fg:w="203"/><text x="4.1800%" y="1710.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (203 samples, 0.28%)</title><rect x="3.9300%" y="1716" width="0.2810%" height="15" fill="rgb(226,26,14)" fg:x="2839" fg:w="203"/><text x="4.1800%" y="1726.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (196 samples, 0.27%)</title><rect x="3.9397%" y="1732" width="0.2713%" height="15" fill="rgb(215,49,53)" fg:x="2846" fg:w="196"/><text x="4.1897%" y="1742.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (196 samples, 0.27%)</title><rect x="3.9397%" y="1748" width="0.2713%" height="15" fill="rgb(245,162,40)" fg:x="2846" fg:w="196"/><text x="4.1897%" y="1758.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (196 samples, 0.27%)</title><rect x="3.9397%" y="1764" width="0.2713%" height="15" fill="rgb(229,68,17)" fg:x="2846" fg:w="196"/><text x="4.1897%" y="1774.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (187 samples, 0.26%)</title><rect x="3.9522%" y="1780" width="0.2589%" height="15" fill="rgb(213,182,10)" fg:x="2855" fg:w="187"/><text x="4.2022%" y="1790.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (187 samples, 0.26%)</title><rect x="3.9522%" y="1796" width="0.2589%" height="15" fill="rgb(245,125,30)" fg:x="2855" fg:w="187"/><text x="4.2022%" y="1806.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (187 samples, 0.26%)</title><rect x="3.9522%" y="1812" width="0.2589%" height="15" fill="rgb(232,202,2)" fg:x="2855" fg:w="187"/><text x="4.2022%" y="1822.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (186 samples, 0.26%)</title><rect x="3.9535%" y="1828" width="0.2575%" height="15" fill="rgb(237,140,51)" fg:x="2856" fg:w="186"/><text x="4.2035%" y="1838.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (186 samples, 0.26%)</title><rect x="3.9535%" y="1844" width="0.2575%" height="15" fill="rgb(236,157,25)" fg:x="2856" fg:w="186"/><text x="4.2035%" y="1854.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (186 samples, 0.26%)</title><rect x="3.9535%" y="1860" width="0.2575%" height="15" fill="rgb(219,209,0)" fg:x="2856" fg:w="186"/><text x="4.2035%" y="1870.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (178 samples, 0.25%)</title><rect x="3.9646%" y="1876" width="0.2464%" height="15" fill="rgb(240,116,54)" fg:x="2864" fg:w="178"/><text x="4.2146%" y="1886.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (178 samples, 0.25%)</title><rect x="3.9646%" y="1892" width="0.2464%" height="15" fill="rgb(216,10,36)" fg:x="2864" fg:w="178"/><text x="4.2146%" y="1902.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (178 samples, 0.25%)</title><rect x="3.9646%" y="1908" width="0.2464%" height="15" fill="rgb(222,72,44)" fg:x="2864" fg:w="178"/><text x="4.2146%" y="1918.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (167 samples, 0.23%)</title><rect x="3.9798%" y="1924" width="0.2312%" height="15" fill="rgb(232,159,9)" fg:x="2875" fg:w="167"/><text x="4.2298%" y="1934.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (167 samples, 0.23%)</title><rect x="3.9798%" y="1940" width="0.2312%" height="15" fill="rgb(210,39,32)" fg:x="2875" fg:w="167"/><text x="4.2298%" y="1950.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (167 samples, 0.23%)</title><rect x="3.9798%" y="1956" width="0.2312%" height="15" fill="rgb(216,194,45)" fg:x="2875" fg:w="167"/><text x="4.2298%" y="1966.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (157 samples, 0.22%)</title><rect x="3.9937%" y="1972" width="0.2173%" height="15" fill="rgb(218,18,35)" fg:x="2885" fg:w="157"/><text x="4.2437%" y="1982.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (157 samples, 0.22%)</title><rect x="3.9937%" y="1988" width="0.2173%" height="15" fill="rgb(207,83,51)" fg:x="2885" fg:w="157"/><text x="4.2437%" y="1998.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (157 samples, 0.22%)</title><rect x="3.9937%" y="2004" width="0.2173%" height="15" fill="rgb(225,63,43)" fg:x="2885" fg:w="157"/><text x="4.2437%" y="2014.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (156 samples, 0.22%)</title><rect x="3.9951%" y="2020" width="0.2159%" height="15" fill="rgb(207,57,36)" fg:x="2886" fg:w="156"/><text x="4.2451%" y="2030.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (156 samples, 0.22%)</title><rect x="3.9951%" y="2036" width="0.2159%" height="15" fill="rgb(216,99,33)" fg:x="2886" fg:w="156"/><text x="4.2451%" y="2046.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (156 samples, 0.22%)</title><rect x="3.9951%" y="2052" width="0.2159%" height="15" fill="rgb(225,42,16)" fg:x="2886" fg:w="156"/><text x="4.2451%" y="2062.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (150 samples, 0.21%)</title><rect x="4.0034%" y="2068" width="0.2076%" height="15" fill="rgb(220,201,45)" fg:x="2892" fg:w="150"/><text x="4.2534%" y="2078.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (150 samples, 0.21%)</title><rect x="4.0034%" y="2084" width="0.2076%" height="15" fill="rgb(225,33,4)" fg:x="2892" fg:w="150"/><text x="4.2534%" y="2094.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (150 samples, 0.21%)</title><rect x="4.0034%" y="2100" width="0.2076%" height="15" fill="rgb(224,33,50)" fg:x="2892" fg:w="150"/><text x="4.2534%" y="2110.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (144 samples, 0.20%)</title><rect x="4.0117%" y="2116" width="0.1993%" height="15" fill="rgb(246,198,51)" fg:x="2898" fg:w="144"/><text x="4.2617%" y="2126.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (144 samples, 0.20%)</title><rect x="4.0117%" y="2132" width="0.1993%" height="15" fill="rgb(205,22,4)" fg:x="2898" fg:w="144"/><text x="4.2617%" y="2142.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (144 samples, 0.20%)</title><rect x="4.0117%" y="2148" width="0.1993%" height="15" fill="rgb(206,3,8)" fg:x="2898" fg:w="144"/><text x="4.2617%" y="2158.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (141 samples, 0.20%)</title><rect x="4.0158%" y="2164" width="0.1952%" height="15" fill="rgb(251,23,15)" fg:x="2901" fg:w="141"/><text x="4.2658%" y="2174.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (141 samples, 0.20%)</title><rect x="4.0158%" y="2180" width="0.1952%" height="15" fill="rgb(252,88,28)" fg:x="2901" fg:w="141"/><text x="4.2658%" y="2190.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (141 samples, 0.20%)</title><rect x="4.0158%" y="2196" width="0.1952%" height="15" fill="rgb(212,127,14)" fg:x="2901" fg:w="141"/><text x="4.2658%" y="2206.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (137 samples, 0.19%)</title><rect x="4.0214%" y="2212" width="0.1896%" height="15" fill="rgb(247,145,37)" fg:x="2905" fg:w="137"/><text x="4.2714%" y="2222.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (137 samples, 0.19%)</title><rect x="4.0214%" y="2228" width="0.1896%" height="15" fill="rgb(209,117,53)" fg:x="2905" fg:w="137"/><text x="4.2714%" y="2238.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (137 samples, 0.19%)</title><rect x="4.0214%" y="2244" width="0.1896%" height="15" fill="rgb(212,90,42)" fg:x="2905" fg:w="137"/><text x="4.2714%" y="2254.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (130 samples, 0.18%)</title><rect x="4.0311%" y="2260" width="0.1800%" height="15" fill="rgb(218,164,37)" fg:x="2912" fg:w="130"/><text x="4.2811%" y="2270.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (130 samples, 0.18%)</title><rect x="4.0311%" y="2276" width="0.1800%" height="15" fill="rgb(246,65,34)" fg:x="2912" fg:w="130"/><text x="4.2811%" y="2286.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (130 samples, 0.18%)</title><rect x="4.0311%" y="2292" width="0.1800%" height="15" fill="rgb(231,100,33)" fg:x="2912" fg:w="130"/><text x="4.2811%" y="2302.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (126 samples, 0.17%)</title><rect x="4.0366%" y="2308" width="0.1744%" height="15" fill="rgb(228,126,14)" fg:x="2916" fg:w="126"/><text x="4.2866%" y="2318.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (126 samples, 0.17%)</title><rect x="4.0366%" y="2324" width="0.1744%" height="15" fill="rgb(215,173,21)" fg:x="2916" fg:w="126"/><text x="4.2866%" y="2334.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (126 samples, 0.17%)</title><rect x="4.0366%" y="2340" width="0.1744%" height="15" fill="rgb(210,6,40)" fg:x="2916" fg:w="126"/><text x="4.2866%" y="2350.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (120 samples, 0.17%)</title><rect x="4.0449%" y="2356" width="0.1661%" height="15" fill="rgb(212,48,18)" fg:x="2922" fg:w="120"/><text x="4.2949%" y="2366.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (120 samples, 0.17%)</title><rect x="4.0449%" y="2372" width="0.1661%" height="15" fill="rgb(230,214,11)" fg:x="2922" fg:w="120"/><text x="4.2949%" y="2382.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (120 samples, 0.17%)</title><rect x="4.0449%" y="2388" width="0.1661%" height="15" fill="rgb(254,105,39)" fg:x="2922" fg:w="120"/><text x="4.2949%" y="2398.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (119 samples, 0.16%)</title><rect x="4.0463%" y="2404" width="0.1647%" height="15" fill="rgb(245,158,5)" fg:x="2923" fg:w="119"/><text x="4.2963%" y="2414.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (119 samples, 0.16%)</title><rect x="4.0463%" y="2420" width="0.1647%" height="15" fill="rgb(249,208,11)" fg:x="2923" fg:w="119"/><text x="4.2963%" y="2430.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (119 samples, 0.16%)</title><rect x="4.0463%" y="2436" width="0.1647%" height="15" fill="rgb(210,39,28)" fg:x="2923" fg:w="119"/><text x="4.2963%" y="2446.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (109 samples, 0.15%)</title><rect x="4.0601%" y="2452" width="0.1509%" height="15" fill="rgb(211,56,53)" fg:x="2933" fg:w="109"/><text x="4.3101%" y="2462.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (109 samples, 0.15%)</title><rect x="4.0601%" y="2468" width="0.1509%" height="15" fill="rgb(226,201,30)" fg:x="2933" fg:w="109"/><text x="4.3101%" y="2478.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (109 samples, 0.15%)</title><rect x="4.0601%" y="2484" width="0.1509%" height="15" fill="rgb(239,101,34)" fg:x="2933" fg:w="109"/><text x="4.3101%" y="2494.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (103 samples, 0.14%)</title><rect x="4.0684%" y="2500" width="0.1426%" height="15" fill="rgb(226,209,5)" fg:x="2939" fg:w="103"/><text x="4.3184%" y="2510.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (103 samples, 0.14%)</title><rect x="4.0684%" y="2516" width="0.1426%" height="15" fill="rgb(250,105,47)" fg:x="2939" fg:w="103"/><text x="4.3184%" y="2526.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (103 samples, 0.14%)</title><rect x="4.0684%" y="2532" width="0.1426%" height="15" fill="rgb(230,72,3)" fg:x="2939" fg:w="103"/><text x="4.3184%" y="2542.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (101 samples, 0.14%)</title><rect x="4.0712%" y="2548" width="0.1398%" height="15" fill="rgb(232,218,39)" fg:x="2941" fg:w="101"/><text x="4.3212%" y="2558.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (101 samples, 0.14%)</title><rect x="4.0712%" y="2564" width="0.1398%" height="15" fill="rgb(248,166,6)" fg:x="2941" fg:w="101"/><text x="4.3212%" y="2574.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (101 samples, 0.14%)</title><rect x="4.0712%" y="2580" width="0.1398%" height="15" fill="rgb(247,89,20)" fg:x="2941" fg:w="101"/><text x="4.3212%" y="2590.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (96 samples, 0.13%)</title><rect x="4.0781%" y="2596" width="0.1329%" height="15" fill="rgb(248,130,54)" fg:x="2946" fg:w="96"/><text x="4.3281%" y="2606.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (96 samples, 0.13%)</title><rect x="4.0781%" y="2612" width="0.1329%" height="15" fill="rgb(234,196,4)" fg:x="2946" fg:w="96"/><text x="4.3281%" y="2622.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (96 samples, 0.13%)</title><rect x="4.0781%" y="2628" width="0.1329%" height="15" fill="rgb(250,143,31)" fg:x="2946" fg:w="96"/><text x="4.3281%" y="2638.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (93 samples, 0.13%)</title><rect x="4.0823%" y="2644" width="0.1287%" height="15" fill="rgb(211,110,34)" fg:x="2949" fg:w="93"/><text x="4.3323%" y="2654.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (93 samples, 0.13%)</title><rect x="4.0823%" y="2660" width="0.1287%" height="15" fill="rgb(215,124,48)" fg:x="2949" fg:w="93"/><text x="4.3323%" y="2670.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (93 samples, 0.13%)</title><rect x="4.0823%" y="2676" width="0.1287%" height="15" fill="rgb(216,46,13)" fg:x="2949" fg:w="93"/><text x="4.3323%" y="2686.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (88 samples, 0.12%)</title><rect x="4.0892%" y="2692" width="0.1218%" height="15" fill="rgb(205,184,25)" fg:x="2954" fg:w="88"/><text x="4.3392%" y="2702.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (88 samples, 0.12%)</title><rect x="4.0892%" y="2708" width="0.1218%" height="15" fill="rgb(228,1,10)" fg:x="2954" fg:w="88"/><text x="4.3392%" y="2718.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (88 samples, 0.12%)</title><rect x="4.0892%" y="2724" width="0.1218%" height="15" fill="rgb(213,116,27)" fg:x="2954" fg:w="88"/><text x="4.3392%" y="2734.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (80 samples, 0.11%)</title><rect x="4.1003%" y="2740" width="0.1107%" height="15" fill="rgb(241,95,50)" fg:x="2962" fg:w="80"/><text x="4.3503%" y="2750.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (80 samples, 0.11%)</title><rect x="4.1003%" y="2756" width="0.1107%" height="15" fill="rgb(238,48,32)" fg:x="2962" fg:w="80"/><text x="4.3503%" y="2766.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (80 samples, 0.11%)</title><rect x="4.1003%" y="2772" width="0.1107%" height="15" fill="rgb(235,113,49)" fg:x="2962" fg:w="80"/><text x="4.3503%" y="2782.50"></text></g><g><title>generate_instruction_code (loopy/codegen/instruction.py:87) (2,759 samples, 3.82%)</title><rect x="0.8250%" y="868" width="3.8193%" height="15" fill="rgb(205,127,43)" fg:x="596" fg:w="2759"/><text x="1.0750%" y="878.50">gene..</text></g><g><title>generate_assignment_instruction_code (loopy/codegen/instruction.py:161) (2,759 samples, 3.82%)</title><rect x="0.8250%" y="884" width="3.8193%" height="15" fill="rgb(250,162,2)" fg:x="596" fg:w="2759"/><text x="1.0750%" y="894.50">gene..</text></g><g><title>emit_assignment (loopy/target/c/__init__.py:1144) (2,759 samples, 3.82%)</title><rect x="0.8250%" y="900" width="3.8193%" height="15" fill="rgb(220,13,41)" fg:x="596" fg:w="2759"/><text x="1.0750%" y="910.50">emit..</text></g><g><title>__call__ (loopy/target/c/codegen/expression.py:136) (2,759 samples, 3.82%)</title><rect x="0.8250%" y="916" width="3.8193%" height="15" fill="rgb(249,221,25)" fg:x="596" fg:w="2759"/><text x="1.0750%" y="926.50">__ca..</text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (2,759 samples, 3.82%)</title><rect x="0.8250%" y="932" width="3.8193%" height="15" fill="rgb(215,208,19)" fg:x="596" fg:w="2759"/><text x="1.0750%" y="942.50">rec ..</text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (2,759 samples, 3.82%)</title><rect x="0.8250%" y="948" width="3.8193%" height="15" fill="rgb(236,175,2)" fg:x="596" fg:w="2759"/><text x="1.0750%" y="958.50">__ca..</text></g><g><title>map_sum (loopy/target/pyopencl.py:212) (313 samples, 0.43%)</title><rect x="4.2110%" y="964" width="0.4333%" height="15" fill="rgb(241,52,2)" fg:x="3042" fg:w="313"/><text x="4.4610%" y="974.50"></text></g><g><title>map_sum (pymbolic/mapper/__init__.py:437) (313 samples, 0.43%)</title><rect x="4.2110%" y="980" width="0.4333%" height="15" fill="rgb(248,140,14)" fg:x="3042" fg:w="313"/><text x="4.4610%" y="990.50"></text></g><g><title>&lt;listcomp&gt; (pymbolic/mapper/__init__.py:437) (313 samples, 0.43%)</title><rect x="4.2110%" y="996" width="0.4333%" height="15" fill="rgb(253,22,42)" fg:x="3042" fg:w="313"/><text x="4.4610%" y="1006.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:123) (313 samples, 0.43%)</title><rect x="4.2110%" y="1012" width="0.4333%" height="15" fill="rgb(234,61,47)" fg:x="3042" fg:w="313"/><text x="4.4610%" y="1022.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (313 samples, 0.43%)</title><rect x="4.2110%" y="1028" width="0.4333%" height="15" fill="rgb(208,226,15)" fg:x="3042" fg:w="313"/><text x="4.4610%" y="1038.50"></text></g><g><title>map_quotient (loopy/target/pyopencl.py:303) (302 samples, 0.42%)</title><rect x="4.2262%" y="1044" width="0.4181%" height="15" fill="rgb(217,221,4)" fg:x="3053" fg:w="302"/><text x="4.4762%" y="1054.50"></text></g><g><title>map_quotient (loopy/target/c/codegen/expression.py:500) (296 samples, 0.41%)</title><rect x="4.2346%" y="1060" width="0.4098%" height="15" fill="rgb(212,174,34)" fg:x="3059" fg:w="296"/><text x="4.4846%" y="1070.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:123) (296 samples, 0.41%)</title><rect x="4.2346%" y="1076" width="0.4098%" height="15" fill="rgb(253,83,4)" fg:x="3059" fg:w="296"/><text x="4.4846%" y="1086.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (296 samples, 0.41%)</title><rect x="4.2346%" y="1092" width="0.4098%" height="15" fill="rgb(250,195,49)" fg:x="3059" fg:w="296"/><text x="4.4846%" y="1102.50"></text></g><g><title>map_product (loopy/target/pyopencl.py:257) (296 samples, 0.41%)</title><rect x="4.2346%" y="1108" width="0.4098%" height="15" fill="rgb(241,192,25)" fg:x="3059" fg:w="296"/><text x="4.4846%" y="1118.50"></text></g><g><title>map_product (pymbolic/mapper/__init__.py:446) (296 samples, 0.41%)</title><rect x="4.2346%" y="1124" width="0.4098%" height="15" fill="rgb(208,124,10)" fg:x="3059" fg:w="296"/><text x="4.4846%" y="1134.50"></text></g><g><title>&lt;listcomp&gt; (pymbolic/mapper/__init__.py:446) (296 samples, 0.41%)</title><rect x="4.2346%" y="1140" width="0.4098%" height="15" fill="rgb(222,33,0)" fg:x="3059" fg:w="296"/><text x="4.4846%" y="1150.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:123) (296 samples, 0.41%)</title><rect x="4.2346%" y="1156" width="0.4098%" height="15" fill="rgb(234,209,28)" fg:x="3059" fg:w="296"/><text x="4.4846%" y="1166.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (296 samples, 0.41%)</title><rect x="4.2346%" y="1172" width="0.4098%" height="15" fill="rgb(224,11,23)" fg:x="3059" fg:w="296"/><text x="4.4846%" y="1182.50"></text></g><g><title>map_power (loopy/target/pyopencl.py:350) (293 samples, 0.41%)</title><rect x="4.2387%" y="1188" width="0.4056%" height="15" fill="rgb(232,99,1)" fg:x="3062" fg:w="293"/><text x="4.4887%" y="1198.50"></text></g><g><title>map_power (loopy/target/c/codegen/expression.py:554) (285 samples, 0.39%)</title><rect x="4.2498%" y="1204" width="0.3945%" height="15" fill="rgb(237,95,45)" fg:x="3070" fg:w="285"/><text x="4.4998%" y="1214.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:123) (285 samples, 0.39%)</title><rect x="4.2498%" y="1220" width="0.3945%" height="15" fill="rgb(208,109,11)" fg:x="3070" fg:w="285"/><text x="4.4998%" y="1230.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (285 samples, 0.39%)</title><rect x="4.2498%" y="1236" width="0.3945%" height="15" fill="rgb(216,190,48)" fg:x="3070" fg:w="285"/><text x="4.4998%" y="1246.50"></text></g><g><title>map_sum (loopy/target/pyopencl.py:212) (285 samples, 0.39%)</title><rect x="4.2498%" y="1252" width="0.3945%" height="15" fill="rgb(251,171,36)" fg:x="3070" fg:w="285"/><text x="4.4998%" y="1262.50"></text></g><g><title>map_sum (pymbolic/mapper/__init__.py:437) (285 samples, 0.39%)</title><rect x="4.2498%" y="1268" width="0.3945%" height="15" fill="rgb(230,62,22)" fg:x="3070" fg:w="285"/><text x="4.4998%" y="1278.50"></text></g><g><title>&lt;listcomp&gt; (pymbolic/mapper/__init__.py:437) (285 samples, 0.39%)</title><rect x="4.2498%" y="1284" width="0.3945%" height="15" fill="rgb(225,114,35)" fg:x="3070" fg:w="285"/><text x="4.4998%" y="1294.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:123) (285 samples, 0.39%)</title><rect x="4.2498%" y="1300" width="0.3945%" height="15" fill="rgb(215,118,42)" fg:x="3070" fg:w="285"/><text x="4.4998%" y="1310.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (285 samples, 0.39%)</title><rect x="4.2498%" y="1316" width="0.3945%" height="15" fill="rgb(243,119,21)" fg:x="3070" fg:w="285"/><text x="4.4998%" y="1326.50"></text></g><g><title>map_product (loopy/target/pyopencl.py:257) (285 samples, 0.39%)</title><rect x="4.2498%" y="1332" width="0.3945%" height="15" fill="rgb(252,177,53)" fg:x="3070" fg:w="285"/><text x="4.4998%" y="1342.50"></text></g><g><title>map_product (pymbolic/mapper/__init__.py:446) (285 samples, 0.39%)</title><rect x="4.2498%" y="1348" width="0.3945%" height="15" fill="rgb(237,209,29)" fg:x="3070" fg:w="285"/><text x="4.4998%" y="1358.50"></text></g><g><title>&lt;listcomp&gt; (pymbolic/mapper/__init__.py:446) (285 samples, 0.39%)</title><rect x="4.2498%" y="1364" width="0.3945%" height="15" fill="rgb(212,65,23)" fg:x="3070" fg:w="285"/><text x="4.4998%" y="1374.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:123) (285 samples, 0.39%)</title><rect x="4.2498%" y="1380" width="0.3945%" height="15" fill="rgb(230,222,46)" fg:x="3070" fg:w="285"/><text x="4.4998%" y="1390.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (285 samples, 0.39%)</title><rect x="4.2498%" y="1396" width="0.3945%" height="15" fill="rgb(215,135,32)" fg:x="3070" fg:w="285"/><text x="4.4998%" y="1406.50"></text></g><g><title>map_power (loopy/target/pyopencl.py:350) (272 samples, 0.38%)</title><rect x="4.2678%" y="1412" width="0.3765%" height="15" fill="rgb(246,101,22)" fg:x="3083" fg:w="272"/><text x="4.5178%" y="1422.50"></text></g><g><title>map_power (loopy/target/c/codegen/expression.py:529) (265 samples, 0.37%)</title><rect x="4.2775%" y="1428" width="0.3668%" height="15" fill="rgb(206,107,13)" fg:x="3090" fg:w="265"/><text x="4.5275%" y="1438.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:123) (265 samples, 0.37%)</title><rect x="4.2775%" y="1444" width="0.3668%" height="15" fill="rgb(250,100,44)" fg:x="3090" fg:w="265"/><text x="4.5275%" y="1454.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (265 samples, 0.37%)</title><rect x="4.2775%" y="1460" width="0.3668%" height="15" fill="rgb(231,147,38)" fg:x="3090" fg:w="265"/><text x="4.5275%" y="1470.50"></text></g><g><title>map_product (loopy/target/pyopencl.py:257) (265 samples, 0.37%)</title><rect x="4.2775%" y="1476" width="0.3668%" height="15" fill="rgb(229,8,40)" fg:x="3090" fg:w="265"/><text x="4.5275%" y="1486.50"></text></g><g><title>map_product (pymbolic/mapper/__init__.py:446) (265 samples, 0.37%)</title><rect x="4.2775%" y="1492" width="0.3668%" height="15" fill="rgb(221,135,30)" fg:x="3090" fg:w="265"/><text x="4.5275%" y="1502.50"></text></g><g><title>&lt;listcomp&gt; (pymbolic/mapper/__init__.py:446) (265 samples, 0.37%)</title><rect x="4.2775%" y="1508" width="0.3668%" height="15" fill="rgb(249,193,18)" fg:x="3090" fg:w="265"/><text x="4.5275%" y="1518.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:123) (265 samples, 0.37%)</title><rect x="4.2775%" y="1524" width="0.3668%" height="15" fill="rgb(209,133,39)" fg:x="3090" fg:w="265"/><text x="4.5275%" y="1534.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (265 samples, 0.37%)</title><rect x="4.2775%" y="1540" width="0.3668%" height="15" fill="rgb(232,100,14)" fg:x="3090" fg:w="265"/><text x="4.5275%" y="1550.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (256 samples, 0.35%)</title><rect x="4.2899%" y="1556" width="0.3544%" height="15" fill="rgb(224,185,1)" fg:x="3099" fg:w="256"/><text x="4.5399%" y="1566.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (256 samples, 0.35%)</title><rect x="4.2899%" y="1572" width="0.3544%" height="15" fill="rgb(223,139,8)" fg:x="3099" fg:w="256"/><text x="4.5399%" y="1582.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (256 samples, 0.35%)</title><rect x="4.2899%" y="1588" width="0.3544%" height="15" fill="rgb(232,213,38)" fg:x="3099" fg:w="256"/><text x="4.5399%" y="1598.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (250 samples, 0.35%)</title><rect x="4.2982%" y="1604" width="0.3461%" height="15" fill="rgb(207,94,22)" fg:x="3105" fg:w="250"/><text x="4.5482%" y="1614.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (250 samples, 0.35%)</title><rect x="4.2982%" y="1620" width="0.3461%" height="15" fill="rgb(219,183,54)" fg:x="3105" fg:w="250"/><text x="4.5482%" y="1630.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (250 samples, 0.35%)</title><rect x="4.2982%" y="1636" width="0.3461%" height="15" fill="rgb(216,185,54)" fg:x="3105" fg:w="250"/><text x="4.5482%" y="1646.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (240 samples, 0.33%)</title><rect x="4.3121%" y="1652" width="0.3322%" height="15" fill="rgb(254,217,39)" fg:x="3115" fg:w="240"/><text x="4.5621%" y="1662.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (240 samples, 0.33%)</title><rect x="4.3121%" y="1668" width="0.3322%" height="15" fill="rgb(240,178,23)" fg:x="3115" fg:w="240"/><text x="4.5621%" y="1678.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (240 samples, 0.33%)</title><rect x="4.3121%" y="1684" width="0.3322%" height="15" fill="rgb(218,11,47)" fg:x="3115" fg:w="240"/><text x="4.5621%" y="1694.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (223 samples, 0.31%)</title><rect x="4.3356%" y="1700" width="0.3087%" height="15" fill="rgb(218,51,51)" fg:x="3132" fg:w="223"/><text x="4.5856%" y="1710.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (223 samples, 0.31%)</title><rect x="4.3356%" y="1716" width="0.3087%" height="15" fill="rgb(238,126,27)" fg:x="3132" fg:w="223"/><text x="4.5856%" y="1726.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (223 samples, 0.31%)</title><rect x="4.3356%" y="1732" width="0.3087%" height="15" fill="rgb(249,202,22)" fg:x="3132" fg:w="223"/><text x="4.5856%" y="1742.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (208 samples, 0.29%)</title><rect x="4.3564%" y="1748" width="0.2879%" height="15" fill="rgb(254,195,49)" fg:x="3147" fg:w="208"/><text x="4.6064%" y="1758.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (208 samples, 0.29%)</title><rect x="4.3564%" y="1764" width="0.2879%" height="15" fill="rgb(208,123,14)" fg:x="3147" fg:w="208"/><text x="4.6064%" y="1774.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (208 samples, 0.29%)</title><rect x="4.3564%" y="1780" width="0.2879%" height="15" fill="rgb(224,200,8)" fg:x="3147" fg:w="208"/><text x="4.6064%" y="1790.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (199 samples, 0.28%)</title><rect x="4.3688%" y="1796" width="0.2755%" height="15" fill="rgb(217,61,36)" fg:x="3156" fg:w="199"/><text x="4.6188%" y="1806.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (199 samples, 0.28%)</title><rect x="4.3688%" y="1812" width="0.2755%" height="15" fill="rgb(206,35,45)" fg:x="3156" fg:w="199"/><text x="4.6188%" y="1822.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (199 samples, 0.28%)</title><rect x="4.3688%" y="1828" width="0.2755%" height="15" fill="rgb(217,65,33)" fg:x="3156" fg:w="199"/><text x="4.6188%" y="1838.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (194 samples, 0.27%)</title><rect x="4.3758%" y="1844" width="0.2686%" height="15" fill="rgb(222,158,48)" fg:x="3161" fg:w="194"/><text x="4.6258%" y="1854.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (194 samples, 0.27%)</title><rect x="4.3758%" y="1860" width="0.2686%" height="15" fill="rgb(254,2,54)" fg:x="3161" fg:w="194"/><text x="4.6258%" y="1870.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (194 samples, 0.27%)</title><rect x="4.3758%" y="1876" width="0.2686%" height="15" fill="rgb(250,143,38)" fg:x="3161" fg:w="194"/><text x="4.6258%" y="1886.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (181 samples, 0.25%)</title><rect x="4.3937%" y="1892" width="0.2506%" height="15" fill="rgb(248,25,0)" fg:x="3174" fg:w="181"/><text x="4.6437%" y="1902.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (181 samples, 0.25%)</title><rect x="4.3937%" y="1908" width="0.2506%" height="15" fill="rgb(206,152,27)" fg:x="3174" fg:w="181"/><text x="4.6437%" y="1918.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (181 samples, 0.25%)</title><rect x="4.3937%" y="1924" width="0.2506%" height="15" fill="rgb(240,77,30)" fg:x="3174" fg:w="181"/><text x="4.6437%" y="1934.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (165 samples, 0.23%)</title><rect x="4.4159%" y="1940" width="0.2284%" height="15" fill="rgb(231,5,3)" fg:x="3190" fg:w="165"/><text x="4.6659%" y="1950.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (165 samples, 0.23%)</title><rect x="4.4159%" y="1956" width="0.2284%" height="15" fill="rgb(207,226,32)" fg:x="3190" fg:w="165"/><text x="4.6659%" y="1966.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (165 samples, 0.23%)</title><rect x="4.4159%" y="1972" width="0.2284%" height="15" fill="rgb(222,207,47)" fg:x="3190" fg:w="165"/><text x="4.6659%" y="1982.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (162 samples, 0.22%)</title><rect x="4.4201%" y="1988" width="0.2243%" height="15" fill="rgb(229,115,45)" fg:x="3193" fg:w="162"/><text x="4.6701%" y="1998.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (162 samples, 0.22%)</title><rect x="4.4201%" y="2004" width="0.2243%" height="15" fill="rgb(224,191,6)" fg:x="3193" fg:w="162"/><text x="4.6701%" y="2014.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (162 samples, 0.22%)</title><rect x="4.4201%" y="2020" width="0.2243%" height="15" fill="rgb(230,227,24)" fg:x="3193" fg:w="162"/><text x="4.6701%" y="2030.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (153 samples, 0.21%)</title><rect x="4.4325%" y="2036" width="0.2118%" height="15" fill="rgb(228,80,19)" fg:x="3202" fg:w="153"/><text x="4.6825%" y="2046.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (153 samples, 0.21%)</title><rect x="4.4325%" y="2052" width="0.2118%" height="15" fill="rgb(247,229,0)" fg:x="3202" fg:w="153"/><text x="4.6825%" y="2062.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (153 samples, 0.21%)</title><rect x="4.4325%" y="2068" width="0.2118%" height="15" fill="rgb(237,194,15)" fg:x="3202" fg:w="153"/><text x="4.6825%" y="2078.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (141 samples, 0.20%)</title><rect x="4.4491%" y="2084" width="0.1952%" height="15" fill="rgb(219,203,20)" fg:x="3214" fg:w="141"/><text x="4.6991%" y="2094.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (141 samples, 0.20%)</title><rect x="4.4491%" y="2100" width="0.1952%" height="15" fill="rgb(234,128,8)" fg:x="3214" fg:w="141"/><text x="4.6991%" y="2110.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (141 samples, 0.20%)</title><rect x="4.4491%" y="2116" width="0.1952%" height="15" fill="rgb(248,202,8)" fg:x="3214" fg:w="141"/><text x="4.6991%" y="2126.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (137 samples, 0.19%)</title><rect x="4.4547%" y="2132" width="0.1896%" height="15" fill="rgb(206,104,37)" fg:x="3218" fg:w="137"/><text x="4.7047%" y="2142.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (137 samples, 0.19%)</title><rect x="4.4547%" y="2148" width="0.1896%" height="15" fill="rgb(223,8,27)" fg:x="3218" fg:w="137"/><text x="4.7047%" y="2158.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (137 samples, 0.19%)</title><rect x="4.4547%" y="2164" width="0.1896%" height="15" fill="rgb(216,217,28)" fg:x="3218" fg:w="137"/><text x="4.7047%" y="2174.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (133 samples, 0.18%)</title><rect x="4.4602%" y="2180" width="0.1841%" height="15" fill="rgb(249,199,1)" fg:x="3222" fg:w="133"/><text x="4.7102%" y="2190.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (133 samples, 0.18%)</title><rect x="4.4602%" y="2196" width="0.1841%" height="15" fill="rgb(240,85,17)" fg:x="3222" fg:w="133"/><text x="4.7102%" y="2206.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (133 samples, 0.18%)</title><rect x="4.4602%" y="2212" width="0.1841%" height="15" fill="rgb(206,108,45)" fg:x="3222" fg:w="133"/><text x="4.7102%" y="2222.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (121 samples, 0.17%)</title><rect x="4.4768%" y="2228" width="0.1675%" height="15" fill="rgb(245,210,41)" fg:x="3234" fg:w="121"/><text x="4.7268%" y="2238.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (121 samples, 0.17%)</title><rect x="4.4768%" y="2244" width="0.1675%" height="15" fill="rgb(206,13,37)" fg:x="3234" fg:w="121"/><text x="4.7268%" y="2254.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (121 samples, 0.17%)</title><rect x="4.4768%" y="2260" width="0.1675%" height="15" fill="rgb(250,61,18)" fg:x="3234" fg:w="121"/><text x="4.7268%" y="2270.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (113 samples, 0.16%)</title><rect x="4.4879%" y="2276" width="0.1564%" height="15" fill="rgb(235,172,48)" fg:x="3242" fg:w="113"/><text x="4.7379%" y="2286.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (113 samples, 0.16%)</title><rect x="4.4879%" y="2292" width="0.1564%" height="15" fill="rgb(249,201,17)" fg:x="3242" fg:w="113"/><text x="4.7379%" y="2302.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (113 samples, 0.16%)</title><rect x="4.4879%" y="2308" width="0.1564%" height="15" fill="rgb(219,208,6)" fg:x="3242" fg:w="113"/><text x="4.7379%" y="2318.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (107 samples, 0.15%)</title><rect x="4.4962%" y="2324" width="0.1481%" height="15" fill="rgb(248,31,23)" fg:x="3248" fg:w="107"/><text x="4.7462%" y="2334.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (107 samples, 0.15%)</title><rect x="4.4962%" y="2340" width="0.1481%" height="15" fill="rgb(245,15,42)" fg:x="3248" fg:w="107"/><text x="4.7462%" y="2350.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (107 samples, 0.15%)</title><rect x="4.4962%" y="2356" width="0.1481%" height="15" fill="rgb(222,217,39)" fg:x="3248" fg:w="107"/><text x="4.7462%" y="2366.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (101 samples, 0.14%)</title><rect x="4.5045%" y="2372" width="0.1398%" height="15" fill="rgb(210,219,27)" fg:x="3254" fg:w="101"/><text x="4.7545%" y="2382.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (101 samples, 0.14%)</title><rect x="4.5045%" y="2388" width="0.1398%" height="15" fill="rgb(252,166,36)" fg:x="3254" fg:w="101"/><text x="4.7545%" y="2398.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (101 samples, 0.14%)</title><rect x="4.5045%" y="2404" width="0.1398%" height="15" fill="rgb(245,132,34)" fg:x="3254" fg:w="101"/><text x="4.7545%" y="2414.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (100 samples, 0.14%)</title><rect x="4.5059%" y="2420" width="0.1384%" height="15" fill="rgb(236,54,3)" fg:x="3255" fg:w="100"/><text x="4.7559%" y="2430.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (100 samples, 0.14%)</title><rect x="4.5059%" y="2436" width="0.1384%" height="15" fill="rgb(241,173,43)" fg:x="3255" fg:w="100"/><text x="4.7559%" y="2446.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (100 samples, 0.14%)</title><rect x="4.5059%" y="2452" width="0.1384%" height="15" fill="rgb(215,190,9)" fg:x="3255" fg:w="100"/><text x="4.7559%" y="2462.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (94 samples, 0.13%)</title><rect x="4.5142%" y="2468" width="0.1301%" height="15" fill="rgb(242,101,16)" fg:x="3261" fg:w="94"/><text x="4.7642%" y="2478.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (94 samples, 0.13%)</title><rect x="4.5142%" y="2484" width="0.1301%" height="15" fill="rgb(223,190,21)" fg:x="3261" fg:w="94"/><text x="4.7642%" y="2494.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (94 samples, 0.13%)</title><rect x="4.5142%" y="2500" width="0.1301%" height="15" fill="rgb(215,228,25)" fg:x="3261" fg:w="94"/><text x="4.7642%" y="2510.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (91 samples, 0.13%)</title><rect x="4.5183%" y="2516" width="0.1260%" height="15" fill="rgb(225,36,22)" fg:x="3264" fg:w="91"/><text x="4.7683%" y="2526.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (91 samples, 0.13%)</title><rect x="4.5183%" y="2532" width="0.1260%" height="15" fill="rgb(251,106,46)" fg:x="3264" fg:w="91"/><text x="4.7683%" y="2542.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (91 samples, 0.13%)</title><rect x="4.5183%" y="2548" width="0.1260%" height="15" fill="rgb(208,90,1)" fg:x="3264" fg:w="91"/><text x="4.7683%" y="2558.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (77 samples, 0.11%)</title><rect x="4.5377%" y="2564" width="0.1066%" height="15" fill="rgb(243,10,4)" fg:x="3278" fg:w="77"/><text x="4.7877%" y="2574.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (77 samples, 0.11%)</title><rect x="4.5377%" y="2580" width="0.1066%" height="15" fill="rgb(212,137,27)" fg:x="3278" fg:w="77"/><text x="4.7877%" y="2590.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (77 samples, 0.11%)</title><rect x="4.5377%" y="2596" width="0.1066%" height="15" fill="rgb(231,220,49)" fg:x="3278" fg:w="77"/><text x="4.7877%" y="2606.50"></text></g><g><title>generate_host_or_device_program (loopy/codegen/result.py:321) (2,770 samples, 3.83%)</title><rect x="0.8112%" y="596" width="3.8345%" height="15" fill="rgb(237,96,20)" fg:x="586" fg:w="2770"/><text x="1.0612%" y="606.50">gene..</text></g><g><title>set_up_hw_parallel_loops (loopy/codegen/loop.py:335) (2,767 samples, 3.83%)</title><rect x="0.8153%" y="612" width="3.8303%" height="15" fill="rgb(239,229,30)" fg:x="589" fg:w="2767"/><text x="1.0653%" y="622.50">set_..</text></g><g><title>set_up_hw_parallel_loops (loopy/codegen/loop.py:335) (2,766 samples, 3.83%)</title><rect x="0.8167%" y="628" width="3.8290%" height="15" fill="rgb(219,65,33)" fg:x="590" fg:w="2766"/><text x="1.0667%" y="638.50">set_..</text></g><g><title>set_up_hw_parallel_loops (loopy/codegen/loop.py:335) (2,762 samples, 3.82%)</title><rect x="0.8223%" y="644" width="3.8234%" height="15" fill="rgb(243,134,7)" fg:x="594" fg:w="2762"/><text x="1.0723%" y="654.50">set_..</text></g><g><title>set_up_hw_parallel_loops (loopy/codegen/loop.py:252) (2,762 samples, 3.82%)</title><rect x="0.8223%" y="660" width="3.8234%" height="15" fill="rgb(216,177,54)" fg:x="594" fg:w="2762"/><text x="1.0723%" y="670.50">set_..</text></g><g><title>build_loop_nest (loopy/codegen/control.py:531) (2,762 samples, 3.82%)</title><rect x="0.8223%" y="676" width="3.8234%" height="15" fill="rgb(211,160,20)" fg:x="594" fg:w="2762"/><text x="1.0723%" y="686.50">buil..</text></g><g><title>build_insn_group (loopy/codegen/control.py:521) (2,762 samples, 3.82%)</title><rect x="0.8223%" y="692" width="3.8234%" height="15" fill="rgb(239,85,39)" fg:x="594" fg:w="2762"/><text x="1.0723%" y="702.50">buil..</text></g><g><title>gen_code (loopy/codegen/control.py:495) (2,762 samples, 3.82%)</title><rect x="0.8223%" y="708" width="3.8234%" height="15" fill="rgb(232,125,22)" fg:x="594" fg:w="2762"/><text x="1.0723%" y="718.50">gen_..</text></g><g><title>gen_code (loopy/codegen/control.py:465) (2,762 samples, 3.82%)</title><rect x="0.8223%" y="724" width="3.8234%" height="15" fill="rgb(244,57,34)" fg:x="594" fg:w="2762"/><text x="1.0723%" y="734.50">gen_..</text></g><g><title>generate_code_for_sched_index (loopy/codegen/control.py:134) (2,762 samples, 3.82%)</title><rect x="0.8223%" y="740" width="3.8234%" height="15" fill="rgb(214,203,32)" fg:x="594" fg:w="2762"/><text x="1.0723%" y="750.50">gene..</text></g><g><title>generate_unroll_loop (loopy/codegen/loop.py:154) (2,761 samples, 3.82%)</title><rect x="0.8237%" y="756" width="3.8220%" height="15" fill="rgb(207,58,43)" fg:x="595" fg:w="2761"/><text x="1.0737%" y="766.50">gene..</text></g><g><title>build_loop_nest (loopy/codegen/control.py:531) (2,761 samples, 3.82%)</title><rect x="0.8237%" y="772" width="3.8220%" height="15" fill="rgb(215,193,15)" fg:x="595" fg:w="2761"/><text x="1.0737%" y="782.50">buil..</text></g><g><title>build_insn_group (loopy/codegen/control.py:524) (2,760 samples, 3.82%)</title><rect x="0.8250%" y="788" width="3.8207%" height="15" fill="rgb(232,15,44)" fg:x="596" fg:w="2760"/><text x="1.0750%" y="798.50">buil..</text></g><g><title>gen_code (loopy/codegen/control.py:465) (2,760 samples, 3.82%)</title><rect x="0.8250%" y="804" width="3.8207%" height="15" fill="rgb(212,3,48)" fg:x="596" fg:w="2760"/><text x="1.0750%" y="814.50">gen_..</text></g><g><title>generate_code_for_sched_index (loopy/codegen/control.py:174) (2,760 samples, 3.82%)</title><rect x="0.8250%" y="820" width="3.8207%" height="15" fill="rgb(218,128,7)" fg:x="596" fg:w="2760"/><text x="1.0750%" y="830.50">gene..</text></g><g><title>try_vectorized (loopy/codegen/__init__.py:386) (2,760 samples, 3.82%)</title><rect x="0.8250%" y="836" width="3.8207%" height="15" fill="rgb(226,216,39)" fg:x="596" fg:w="2760"/><text x="1.0750%" y="846.50">try_..</text></g><g><title>&lt;lambda&gt; (loopy/codegen/control.py:176) (2,760 samples, 3.82%)</title><rect x="0.8250%" y="852" width="3.8207%" height="15" fill="rgb(243,47,51)" fg:x="596" fg:w="2760"/><text x="1.0750%" y="862.50">&lt;lam..</text></g><g><title>generate_code_for_a_single_kernel (loopy/codegen/__init__.py:564) (2,771 samples, 3.84%)</title><rect x="0.8112%" y="500" width="3.8359%" height="15" fill="rgb(241,183,40)" fg:x="586" fg:w="2771"/><text x="1.0612%" y="510.50">gene..</text></g><g><title>generate_host_or_device_program (loopy/codegen/result.py:326) (2,771 samples, 3.84%)</title><rect x="0.8112%" y="516" width="3.8359%" height="15" fill="rgb(231,217,32)" fg:x="586" fg:w="2771"/><text x="1.0612%" y="526.50">gene..</text></g><g><title>build_loop_nest (loopy/codegen/control.py:531) (2,771 samples, 3.84%)</title><rect x="0.8112%" y="532" width="3.8359%" height="15" fill="rgb(229,61,38)" fg:x="586" fg:w="2771"/><text x="1.0612%" y="542.50">buil..</text></g><g><title>build_insn_group (loopy/codegen/control.py:524) (2,771 samples, 3.84%)</title><rect x="0.8112%" y="548" width="3.8359%" height="15" fill="rgb(225,210,5)" fg:x="586" fg:w="2771"/><text x="1.0612%" y="558.50">buil..</text></g><g><title>gen_code (loopy/codegen/control.py:465) (2,771 samples, 3.84%)</title><rect x="0.8112%" y="564" width="3.8359%" height="15" fill="rgb(231,79,45)" fg:x="586" fg:w="2771"/><text x="1.0612%" y="574.50">gen_..</text></g><g><title>generate_code_for_sched_index (loopy/codegen/control.py:88) (2,771 samples, 3.84%)</title><rect x="0.8112%" y="580" width="3.8359%" height="15" fill="rgb(224,100,7)" fg:x="586" fg:w="2771"/><text x="1.0612%" y="590.50">gene..</text></g><g><title>translation_unit_info (loopy/target/pyopencl_execution.py:292) (2,829 samples, 3.92%)</title><rect x="0.7766%" y="468" width="3.9162%" height="15" fill="rgb(241,198,18)" fg:x="561" fg:w="2829"/><text x="1.0266%" y="478.50">tran..</text></g><g><title>generate_code_v2 (loopy/codegen/__init__.py:777) (2,804 samples, 3.88%)</title><rect x="0.8112%" y="484" width="3.8816%" height="15" fill="rgb(252,97,53)" fg:x="586" fg:w="2804"/><text x="1.0612%" y="494.50">gene..</text></g><g><title>__call__ (loopy/target/pyopencl_execution.py:368) (2,887 samples, 4.00%)</title><rect x="0.7738%" y="436" width="3.9965%" height="15" fill="rgb(220,88,7)" fg:x="559" fg:w="2887"/><text x="1.0238%" y="446.50">__ca..</text></g><g><title>wrapper (pytools/__init__.py:753) (2,887 samples, 4.00%)</title><rect x="0.7738%" y="452" width="3.9965%" height="15" fill="rgb(213,176,14)" fg:x="559" fg:w="2887"/><text x="1.0238%" y="462.50">wrap..</text></g><g><title>freeze (arraycontext/impl/pytato/__init__.py:295) (2,897 samples, 4.01%)</title><rect x="0.7738%" y="388" width="4.0103%" height="15" fill="rgb(246,73,7)" fg:x="559" fg:w="2897"/><text x="1.0238%" y="398.50">free..</text></g><g><title>__call__ (pytato/target/loopy/__init__.py:146) (2,897 samples, 4.01%)</title><rect x="0.7738%" y="404" width="4.0103%" height="15" fill="rgb(245,64,36)" fg:x="559" fg:w="2897"/><text x="1.0238%" y="414.50">__ca..</text></g><g><title>__call__ (loopy/translation_unit.py:347) (2,897 samples, 4.01%)</title><rect x="0.7738%" y="420" width="4.0103%" height="15" fill="rgb(245,80,10)" fg:x="559" fg:w="2897"/><text x="1.0238%" y="430.50">__ca..</text></g><g><title>_freeze_dofarray (meshmode/dof_array.py:389) (3,457 samples, 4.79%)</title><rect x="0.0000%" y="356" width="4.7855%" height="15" fill="rgb(232,107,50)" fg:x="0" fg:w="3457"/><text x="0.2500%" y="366.50">_freez..</text></g><g><title>&lt;genexpr&gt; (meshmode/dof_array.py:389) (3,457 samples, 4.79%)</title><rect x="0.0000%" y="372" width="4.7855%" height="15" fill="rgb(253,3,0)" fg:x="0" fg:w="3457"/><text x="0.2500%" y="382.50">&lt;genex..</text></g><g><title>map_index_lambda (meshmode/pytato_utils.py:172) (74 samples, 0.10%)</title><rect x="5.1025%" y="1204" width="0.1024%" height="15" fill="rgb(212,99,53)" fg:x="3686" fg:w="74"/><text x="5.3525%" y="1214.50"></text></g><g><title>rec (meshmode/pytato_utils.py:108) (74 samples, 0.10%)</title><rect x="5.1025%" y="1220" width="0.1024%" height="15" fill="rgb(249,111,54)" fg:x="3686" fg:w="74"/><text x="5.3525%" y="1230.50"></text></g><g><title>rec (pytato/transform.py:165) (74 samples, 0.10%)</title><rect x="5.1025%" y="1236" width="0.1024%" height="15" fill="rgb(249,55,30)" fg:x="3686" fg:w="74"/><text x="5.3525%" y="1246.50"></text></g><g><title>map_index_lambda (meshmode/pytato_utils.py:172) (74 samples, 0.10%)</title><rect x="5.1025%" y="1252" width="0.1024%" height="15" fill="rgb(237,47,42)" fg:x="3686" fg:w="74"/><text x="5.3525%" y="1262.50"></text></g><g><title>rec (meshmode/pytato_utils.py:108) (74 samples, 0.10%)</title><rect x="5.1025%" y="1268" width="0.1024%" height="15" fill="rgb(211,20,18)" fg:x="3686" fg:w="74"/><text x="5.3525%" y="1278.50"></text></g><g><title>rec (pytato/transform.py:165) (74 samples, 0.10%)</title><rect x="5.1025%" y="1284" width="0.1024%" height="15" fill="rgb(231,203,46)" fg:x="3686" fg:w="74"/><text x="5.3525%" y="1294.50"></text></g><g><title>map_index_lambda (meshmode/pytato_utils.py:172) (74 samples, 0.10%)</title><rect x="5.1025%" y="1300" width="0.1024%" height="15" fill="rgb(237,142,3)" fg:x="3686" fg:w="74"/><text x="5.3525%" y="1310.50"></text></g><g><title>rec (meshmode/pytato_utils.py:108) (74 samples, 0.10%)</title><rect x="5.1025%" y="1316" width="0.1024%" height="15" fill="rgb(241,107,1)" fg:x="3686" fg:w="74"/><text x="5.3525%" y="1326.50"></text></g><g><title>rec (pytato/transform.py:165) (74 samples, 0.10%)</title><rect x="5.1025%" y="1332" width="0.1024%" height="15" fill="rgb(229,83,13)" fg:x="3686" fg:w="74"/><text x="5.3525%" y="1342.50"></text></g><g><title>map_index_lambda (meshmode/pytato_utils.py:172) (75 samples, 0.10%)</title><rect x="5.1025%" y="1156" width="0.1038%" height="15" fill="rgb(241,91,40)" fg:x="3686" fg:w="75"/><text x="5.3525%" y="1166.50"></text></g><g><title>rec (meshmode/pytato_utils.py:108) (75 samples, 0.10%)</title><rect x="5.1025%" y="1172" width="0.1038%" height="15" fill="rgb(225,3,45)" fg:x="3686" fg:w="75"/><text x="5.3525%" y="1182.50"></text></g><g><title>rec (pytato/transform.py:165) (75 samples, 0.10%)</title><rect x="5.1025%" y="1188" width="0.1038%" height="15" fill="rgb(244,223,14)" fg:x="3686" fg:w="75"/><text x="5.3525%" y="1198.50"></text></g><g><title>map_index_lambda (meshmode/pytato_utils.py:172) (77 samples, 0.11%)</title><rect x="5.1011%" y="1060" width="0.1066%" height="15" fill="rgb(224,124,37)" fg:x="3685" fg:w="77"/><text x="5.3511%" y="1070.50"></text></g><g><title>rec (meshmode/pytato_utils.py:108) (77 samples, 0.11%)</title><rect x="5.1011%" y="1076" width="0.1066%" height="15" fill="rgb(251,171,30)" fg:x="3685" fg:w="77"/><text x="5.3511%" y="1086.50"></text></g><g><title>rec (pytato/transform.py:165) (77 samples, 0.11%)</title><rect x="5.1011%" y="1092" width="0.1066%" height="15" fill="rgb(236,46,54)" fg:x="3685" fg:w="77"/><text x="5.3511%" y="1102.50"></text></g><g><title>map_index_lambda (meshmode/pytato_utils.py:172) (76 samples, 0.11%)</title><rect x="5.1025%" y="1108" width="0.1052%" height="15" fill="rgb(245,213,5)" fg:x="3686" fg:w="76"/><text x="5.3525%" y="1118.50"></text></g><g><title>rec (meshmode/pytato_utils.py:108) (76 samples, 0.11%)</title><rect x="5.1025%" y="1124" width="0.1052%" height="15" fill="rgb(230,144,27)" fg:x="3686" fg:w="76"/><text x="5.3525%" y="1134.50"></text></g><g><title>rec (pytato/transform.py:165) (76 samples, 0.11%)</title><rect x="5.1025%" y="1140" width="0.1052%" height="15" fill="rgb(220,86,6)" fg:x="3686" fg:w="76"/><text x="5.3525%" y="1150.50"></text></g><g><title>map_index_lambda (meshmode/pytato_utils.py:172) (79 samples, 0.11%)</title><rect x="5.0997%" y="964" width="0.1094%" height="15" fill="rgb(240,20,13)" fg:x="3684" fg:w="79"/><text x="5.3497%" y="974.50"></text></g><g><title>rec (meshmode/pytato_utils.py:108) (79 samples, 0.11%)</title><rect x="5.0997%" y="980" width="0.1094%" height="15" fill="rgb(217,89,34)" fg:x="3684" fg:w="79"/><text x="5.3497%" y="990.50"></text></g><g><title>rec (pytato/transform.py:165) (79 samples, 0.11%)</title><rect x="5.0997%" y="996" width="0.1094%" height="15" fill="rgb(229,13,5)" fg:x="3684" fg:w="79"/><text x="5.3497%" y="1006.50"></text></g><g><title>map_index_lambda (meshmode/pytato_utils.py:172) (78 samples, 0.11%)</title><rect x="5.1011%" y="1012" width="0.1080%" height="15" fill="rgb(244,67,35)" fg:x="3685" fg:w="78"/><text x="5.3511%" y="1022.50"></text></g><g><title>rec (meshmode/pytato_utils.py:108) (78 samples, 0.11%)</title><rect x="5.1011%" y="1028" width="0.1080%" height="15" fill="rgb(221,40,2)" fg:x="3685" fg:w="78"/><text x="5.3511%" y="1038.50"></text></g><g><title>rec (pytato/transform.py:165) (78 samples, 0.11%)</title><rect x="5.1011%" y="1044" width="0.1080%" height="15" fill="rgb(237,157,21)" fg:x="3685" fg:w="78"/><text x="5.3511%" y="1054.50"></text></g><g><title>map_index_lambda (meshmode/pytato_utils.py:172) (81 samples, 0.11%)</title><rect x="5.0984%" y="916" width="0.1121%" height="15" fill="rgb(222,94,11)" fg:x="3683" fg:w="81"/><text x="5.3484%" y="926.50"></text></g><g><title>rec (meshmode/pytato_utils.py:108) (81 samples, 0.11%)</title><rect x="5.0984%" y="932" width="0.1121%" height="15" fill="rgb(249,113,6)" fg:x="3683" fg:w="81"/><text x="5.3484%" y="942.50"></text></g><g><title>rec (pytato/transform.py:165) (81 samples, 0.11%)</title><rect x="5.0984%" y="948" width="0.1121%" height="15" fill="rgb(238,137,36)" fg:x="3683" fg:w="81"/><text x="5.3484%" y="958.50"></text></g><g><title>map_index_lambda (meshmode/pytato_utils.py:172) (83 samples, 0.11%)</title><rect x="5.0984%" y="820" width="0.1149%" height="15" fill="rgb(210,102,26)" fg:x="3683" fg:w="83"/><text x="5.3484%" y="830.50"></text></g><g><title>rec (meshmode/pytato_utils.py:108) (83 samples, 0.11%)</title><rect x="5.0984%" y="836" width="0.1149%" height="15" fill="rgb(218,30,30)" fg:x="3683" fg:w="83"/><text x="5.3484%" y="846.50"></text></g><g><title>rec (pytato/transform.py:165) (83 samples, 0.11%)</title><rect x="5.0984%" y="852" width="0.1149%" height="15" fill="rgb(214,67,26)" fg:x="3683" fg:w="83"/><text x="5.3484%" y="862.50"></text></g><g><title>map_index_lambda (meshmode/pytato_utils.py:172) (83 samples, 0.11%)</title><rect x="5.0984%" y="868" width="0.1149%" height="15" fill="rgb(251,9,53)" fg:x="3683" fg:w="83"/><text x="5.3484%" y="878.50"></text></g><g><title>rec (meshmode/pytato_utils.py:108) (83 samples, 0.11%)</title><rect x="5.0984%" y="884" width="0.1149%" height="15" fill="rgb(228,204,25)" fg:x="3683" fg:w="83"/><text x="5.3484%" y="894.50"></text></g><g><title>rec (pytato/transform.py:165) (83 samples, 0.11%)</title><rect x="5.0984%" y="900" width="0.1149%" height="15" fill="rgb(207,153,8)" fg:x="3683" fg:w="83"/><text x="5.3484%" y="910.50"></text></g><g><title>unify_discretization_entity_tags (meshmode/pytato_utils.py:489) (84 samples, 0.12%)</title><rect x="5.0984%" y="468" width="0.1163%" height="15" fill="rgb(242,9,16)" fg:x="3683" fg:w="84"/><text x="5.3484%" y="478.50"></text></g><g><title>__call__ (pytato/transform.py:169) (84 samples, 0.12%)</title><rect x="5.0984%" y="484" width="0.1163%" height="15" fill="rgb(217,211,10)" fg:x="3683" fg:w="84"/><text x="5.3484%" y="494.50"></text></g><g><title>rec (meshmode/pytato_utils.py:108) (84 samples, 0.12%)</title><rect x="5.0984%" y="500" width="0.1163%" height="15" fill="rgb(219,228,52)" fg:x="3683" fg:w="84"/><text x="5.3484%" y="510.50"></text></g><g><title>rec (pytato/transform.py:165) (84 samples, 0.12%)</title><rect x="5.0984%" y="516" width="0.1163%" height="15" fill="rgb(231,92,29)" fg:x="3683" fg:w="84"/><text x="5.3484%" y="526.50"></text></g><g><title>map_dict_of_named_arrays (meshmode/pytato_utils.py:444) (84 samples, 0.12%)</title><rect x="5.0984%" y="532" width="0.1163%" height="15" fill="rgb(232,8,23)" fg:x="3683" fg:w="84"/><text x="5.3484%" y="542.50"></text></g><g><title>rec (meshmode/pytato_utils.py:108) (84 samples, 0.12%)</title><rect x="5.0984%" y="548" width="0.1163%" height="15" fill="rgb(216,211,34)" fg:x="3683" fg:w="84"/><text x="5.3484%" y="558.50"></text></g><g><title>rec (pytato/transform.py:165) (84 samples, 0.12%)</title><rect x="5.0984%" y="564" width="0.1163%" height="15" fill="rgb(236,151,0)" fg:x="3683" fg:w="84"/><text x="5.3484%" y="574.50"></text></g><g><title>map_index_lambda (meshmode/pytato_utils.py:172) (84 samples, 0.12%)</title><rect x="5.0984%" y="580" width="0.1163%" height="15" fill="rgb(209,168,3)" fg:x="3683" fg:w="84"/><text x="5.3484%" y="590.50"></text></g><g><title>rec (meshmode/pytato_utils.py:108) (84 samples, 0.12%)</title><rect x="5.0984%" y="596" width="0.1163%" height="15" fill="rgb(208,129,28)" fg:x="3683" fg:w="84"/><text x="5.3484%" y="606.50"></text></g><g><title>rec (pytato/transform.py:165) (84 samples, 0.12%)</title><rect x="5.0984%" y="612" width="0.1163%" height="15" fill="rgb(229,78,22)" fg:x="3683" fg:w="84"/><text x="5.3484%" y="622.50"></text></g><g><title>map_index_lambda (meshmode/pytato_utils.py:172) (84 samples, 0.12%)</title><rect x="5.0984%" y="628" width="0.1163%" height="15" fill="rgb(228,187,13)" fg:x="3683" fg:w="84"/><text x="5.3484%" y="638.50"></text></g><g><title>rec (meshmode/pytato_utils.py:108) (84 samples, 0.12%)</title><rect x="5.0984%" y="644" width="0.1163%" height="15" fill="rgb(240,119,24)" fg:x="3683" fg:w="84"/><text x="5.3484%" y="654.50"></text></g><g><title>rec (pytato/transform.py:165) (84 samples, 0.12%)</title><rect x="5.0984%" y="660" width="0.1163%" height="15" fill="rgb(209,194,42)" fg:x="3683" fg:w="84"/><text x="5.3484%" y="670.50"></text></g><g><title>map_index_lambda (meshmode/pytato_utils.py:172) (84 samples, 0.12%)</title><rect x="5.0984%" y="676" width="0.1163%" height="15" fill="rgb(247,200,46)" fg:x="3683" fg:w="84"/><text x="5.3484%" y="686.50"></text></g><g><title>rec (meshmode/pytato_utils.py:108) (84 samples, 0.12%)</title><rect x="5.0984%" y="692" width="0.1163%" height="15" fill="rgb(218,76,16)" fg:x="3683" fg:w="84"/><text x="5.3484%" y="702.50"></text></g><g><title>rec (pytato/transform.py:165) (84 samples, 0.12%)</title><rect x="5.0984%" y="708" width="0.1163%" height="15" fill="rgb(225,21,48)" fg:x="3683" fg:w="84"/><text x="5.3484%" y="718.50"></text></g><g><title>map_index_lambda (meshmode/pytato_utils.py:172) (84 samples, 0.12%)</title><rect x="5.0984%" y="724" width="0.1163%" height="15" fill="rgb(239,223,50)" fg:x="3683" fg:w="84"/><text x="5.3484%" y="734.50"></text></g><g><title>rec (meshmode/pytato_utils.py:108) (84 samples, 0.12%)</title><rect x="5.0984%" y="740" width="0.1163%" height="15" fill="rgb(244,45,21)" fg:x="3683" fg:w="84"/><text x="5.3484%" y="750.50"></text></g><g><title>rec (pytato/transform.py:165) (84 samples, 0.12%)</title><rect x="5.0984%" y="756" width="0.1163%" height="15" fill="rgb(232,33,43)" fg:x="3683" fg:w="84"/><text x="5.3484%" y="766.50"></text></g><g><title>map_index_lambda (meshmode/pytato_utils.py:172) (84 samples, 0.12%)</title><rect x="5.0984%" y="772" width="0.1163%" height="15" fill="rgb(209,8,3)" fg:x="3683" fg:w="84"/><text x="5.3484%" y="782.50"></text></g><g><title>rec (meshmode/pytato_utils.py:108) (84 samples, 0.12%)</title><rect x="5.0984%" y="788" width="0.1163%" height="15" fill="rgb(214,25,53)" fg:x="3683" fg:w="84"/><text x="5.3484%" y="798.50"></text></g><g><title>rec (pytato/transform.py:165) (84 samples, 0.12%)</title><rect x="5.0984%" y="804" width="0.1163%" height="15" fill="rgb(254,186,54)" fg:x="3683" fg:w="84"/><text x="5.3484%" y="814.50"></text></g><g><title>unify_discretization_entity_tags (meshmode/pytato_utils.py:505) (75 samples, 0.10%)</title><rect x="5.2188%" y="468" width="0.1038%" height="15" fill="rgb(208,174,49)" fg:x="3770" fg:w="75"/><text x="5.4688%" y="478.50"></text></g><g><title>__call__ (multipledispatch/dispatcher.py:278) (75 samples, 0.10%)</title><rect x="5.2188%" y="484" width="0.1038%" height="15" fill="rgb(233,191,51)" fg:x="3770" fg:w="75"/><text x="5.4688%" y="494.50"></text></g><g><title>unify (unification/core.py:249) (75 samples, 0.10%)</title><rect x="5.2188%" y="500" width="0.1038%" height="15" fill="rgb(222,134,10)" fg:x="3770" fg:w="75"/><text x="5.4688%" y="510.50"></text></g><g><title>map_index_lambda (pytato/transform.py:218) (112 samples, 0.16%)</title><rect x="5.5136%" y="3764" width="0.1550%" height="15" fill="rgb(230,226,20)" fg:x="3983" fg:w="112"/><text x="5.7636%" y="3774.50"></text></g><g><title>&lt;dictcomp&gt; (pytato/transform.py:219) (112 samples, 0.16%)</title><rect x="5.5136%" y="3780" width="0.1550%" height="15" fill="rgb(251,111,25)" fg:x="3983" fg:w="112"/><text x="5.7636%" y="3790.50"></text></g><g><title>rec (pytato/transform.py:1013) (112 samples, 0.16%)</title><rect x="5.5136%" y="3796" width="0.1550%" height="15" fill="rgb(224,40,46)" fg:x="3983" fg:w="112"/><text x="5.7636%" y="3806.50"></text></g><g><title>rec (pytato/transform.py:194) (106 samples, 0.15%)</title><rect x="5.5219%" y="3812" width="0.1467%" height="15" fill="rgb(236,108,47)" fg:x="3989" fg:w="106"/><text x="5.7719%" y="3822.50"></text></g><g><title>rec (pytato/transform.py:165) (106 samples, 0.15%)</title><rect x="5.5219%" y="3828" width="0.1467%" height="15" fill="rgb(234,93,0)" fg:x="3989" fg:w="106"/><text x="5.7719%" y="3838.50"></text></g><g><title>map_index_lambda (pytato/transform.py:218) (106 samples, 0.15%)</title><rect x="5.5219%" y="3844" width="0.1467%" height="15" fill="rgb(224,213,32)" fg:x="3989" fg:w="106"/><text x="5.7719%" y="3854.50"></text></g><g><title>&lt;dictcomp&gt; (pytato/transform.py:219) (106 samples, 0.15%)</title><rect x="5.5219%" y="3860" width="0.1467%" height="15" fill="rgb(251,11,48)" fg:x="3989" fg:w="106"/><text x="5.7719%" y="3870.50"></text></g><g><title>rec (pytato/transform.py:1013) (106 samples, 0.15%)</title><rect x="5.5219%" y="3876" width="0.1467%" height="15" fill="rgb(236,173,5)" fg:x="3989" fg:w="106"/><text x="5.7719%" y="3886.50"></text></g><g><title>rec (pytato/transform.py:194) (102 samples, 0.14%)</title><rect x="5.5275%" y="3892" width="0.1412%" height="15" fill="rgb(230,95,12)" fg:x="3993" fg:w="102"/><text x="5.7775%" y="3902.50"></text></g><g><title>rec (pytato/transform.py:165) (102 samples, 0.14%)</title><rect x="5.5275%" y="3908" width="0.1412%" height="15" fill="rgb(232,209,1)" fg:x="3993" fg:w="102"/><text x="5.7775%" y="3918.50"></text></g><g><title>map_index_lambda (pytato/transform.py:218) (102 samples, 0.14%)</title><rect x="5.5275%" y="3924" width="0.1412%" height="15" fill="rgb(232,6,1)" fg:x="3993" fg:w="102"/><text x="5.7775%" y="3934.50"></text></g><g><title>&lt;dictcomp&gt; (pytato/transform.py:219) (102 samples, 0.14%)</title><rect x="5.5275%" y="3940" width="0.1412%" height="15" fill="rgb(210,224,50)" fg:x="3993" fg:w="102"/><text x="5.7775%" y="3950.50"></text></g><g><title>rec (pytato/transform.py:1013) (102 samples, 0.14%)</title><rect x="5.5275%" y="3956" width="0.1412%" height="15" fill="rgb(228,127,35)" fg:x="3993" fg:w="102"/><text x="5.7775%" y="3966.50"></text></g><g><title>rec (pytato/transform.py:194) (99 samples, 0.14%)</title><rect x="5.5316%" y="3972" width="0.1370%" height="15" fill="rgb(245,102,45)" fg:x="3996" fg:w="99"/><text x="5.7816%" y="3982.50"></text></g><g><title>rec (pytato/transform.py:165) (99 samples, 0.14%)</title><rect x="5.5316%" y="3988" width="0.1370%" height="15" fill="rgb(214,1,49)" fg:x="3996" fg:w="99"/><text x="5.7816%" y="3998.50"></text></g><g><title>map_index_lambda (pytato/transform.py:218) (99 samples, 0.14%)</title><rect x="5.5316%" y="4004" width="0.1370%" height="15" fill="rgb(226,163,40)" fg:x="3996" fg:w="99"/><text x="5.7816%" y="4014.50"></text></g><g><title>&lt;dictcomp&gt; (pytato/transform.py:219) (99 samples, 0.14%)</title><rect x="5.5316%" y="4020" width="0.1370%" height="15" fill="rgb(239,212,28)" fg:x="3996" fg:w="99"/><text x="5.7816%" y="4030.50"></text></g><g><title>rec (pytato/transform.py:1013) (99 samples, 0.14%)</title><rect x="5.5316%" y="4036" width="0.1370%" height="15" fill="rgb(220,20,13)" fg:x="3996" fg:w="99"/><text x="5.7816%" y="4046.50"></text></g><g><title>map_index_lambda (pytato/transform.py:218) (130 samples, 0.18%)</title><rect x="5.4901%" y="3364" width="0.1800%" height="15" fill="rgb(210,164,35)" fg:x="3966" fg:w="130"/><text x="5.7401%" y="3374.50"></text></g><g><title>&lt;dictcomp&gt; (pytato/transform.py:219) (130 samples, 0.18%)</title><rect x="5.4901%" y="3380" width="0.1800%" height="15" fill="rgb(248,109,41)" fg:x="3966" fg:w="130"/><text x="5.7401%" y="3390.50"></text></g><g><title>rec (pytato/transform.py:1013) (130 samples, 0.18%)</title><rect x="5.4901%" y="3396" width="0.1800%" height="15" fill="rgb(238,23,50)" fg:x="3966" fg:w="130"/><text x="5.7401%" y="3406.50"></text></g><g><title>rec (pytato/transform.py:194) (128 samples, 0.18%)</title><rect x="5.4929%" y="3412" width="0.1772%" height="15" fill="rgb(211,48,49)" fg:x="3968" fg:w="128"/><text x="5.7429%" y="3422.50"></text></g><g><title>rec (pytato/transform.py:165) (128 samples, 0.18%)</title><rect x="5.4929%" y="3428" width="0.1772%" height="15" fill="rgb(223,36,21)" fg:x="3968" fg:w="128"/><text x="5.7429%" y="3438.50"></text></g><g><title>map_index_lambda (pytato/transform.py:218) (128 samples, 0.18%)</title><rect x="5.4929%" y="3444" width="0.1772%" height="15" fill="rgb(207,123,46)" fg:x="3968" fg:w="128"/><text x="5.7429%" y="3454.50"></text></g><g><title>&lt;dictcomp&gt; (pytato/transform.py:219) (128 samples, 0.18%)</title><rect x="5.4929%" y="3460" width="0.1772%" height="15" fill="rgb(240,218,32)" fg:x="3968" fg:w="128"/><text x="5.7429%" y="3470.50"></text></g><g><title>rec (pytato/transform.py:1013) (128 samples, 0.18%)</title><rect x="5.4929%" y="3476" width="0.1772%" height="15" fill="rgb(252,5,43)" fg:x="3968" fg:w="128"/><text x="5.7429%" y="3486.50"></text></g><g><title>rec (pytato/transform.py:194) (123 samples, 0.17%)</title><rect x="5.4998%" y="3492" width="0.1703%" height="15" fill="rgb(252,84,19)" fg:x="3973" fg:w="123"/><text x="5.7498%" y="3502.50"></text></g><g><title>rec (pytato/transform.py:165) (123 samples, 0.17%)</title><rect x="5.4998%" y="3508" width="0.1703%" height="15" fill="rgb(243,152,39)" fg:x="3973" fg:w="123"/><text x="5.7498%" y="3518.50"></text></g><g><title>map_index_lambda (pytato/transform.py:218) (123 samples, 0.17%)</title><rect x="5.4998%" y="3524" width="0.1703%" height="15" fill="rgb(234,160,15)" fg:x="3973" fg:w="123"/><text x="5.7498%" y="3534.50"></text></g><g><title>&lt;dictcomp&gt; (pytato/transform.py:219) (123 samples, 0.17%)</title><rect x="5.4998%" y="3540" width="0.1703%" height="15" fill="rgb(237,34,20)" fg:x="3973" fg:w="123"/><text x="5.7498%" y="3550.50"></text></g><g><title>rec (pytato/transform.py:1013) (123 samples, 0.17%)</title><rect x="5.4998%" y="3556" width="0.1703%" height="15" fill="rgb(229,97,13)" fg:x="3973" fg:w="123"/><text x="5.7498%" y="3566.50"></text></g><g><title>rec (pytato/transform.py:194) (120 samples, 0.17%)</title><rect x="5.5040%" y="3572" width="0.1661%" height="15" fill="rgb(234,71,50)" fg:x="3976" fg:w="120"/><text x="5.7540%" y="3582.50"></text></g><g><title>rec (pytato/transform.py:165) (120 samples, 0.17%)</title><rect x="5.5040%" y="3588" width="0.1661%" height="15" fill="rgb(253,155,4)" fg:x="3976" fg:w="120"/><text x="5.7540%" y="3598.50"></text></g><g><title>map_index_lambda (pytato/transform.py:218) (120 samples, 0.17%)</title><rect x="5.5040%" y="3604" width="0.1661%" height="15" fill="rgb(222,185,37)" fg:x="3976" fg:w="120"/><text x="5.7540%" y="3614.50"></text></g><g><title>&lt;dictcomp&gt; (pytato/transform.py:219) (120 samples, 0.17%)</title><rect x="5.5040%" y="3620" width="0.1661%" height="15" fill="rgb(251,177,13)" fg:x="3976" fg:w="120"/><text x="5.7540%" y="3630.50"></text></g><g><title>rec (pytato/transform.py:1013) (120 samples, 0.17%)</title><rect x="5.5040%" y="3636" width="0.1661%" height="15" fill="rgb(250,179,40)" fg:x="3976" fg:w="120"/><text x="5.7540%" y="3646.50"></text></g><g><title>rec (pytato/transform.py:194) (116 samples, 0.16%)</title><rect x="5.5095%" y="3652" width="0.1606%" height="15" fill="rgb(242,44,2)" fg:x="3980" fg:w="116"/><text x="5.7595%" y="3662.50"></text></g><g><title>rec (pytato/transform.py:165) (116 samples, 0.16%)</title><rect x="5.5095%" y="3668" width="0.1606%" height="15" fill="rgb(216,177,13)" fg:x="3980" fg:w="116"/><text x="5.7595%" y="3678.50"></text></g><g><title>map_index_lambda (pytato/transform.py:218) (116 samples, 0.16%)</title><rect x="5.5095%" y="3684" width="0.1606%" height="15" fill="rgb(216,106,43)" fg:x="3980" fg:w="116"/><text x="5.7595%" y="3694.50"></text></g><g><title>&lt;dictcomp&gt; (pytato/transform.py:219) (116 samples, 0.16%)</title><rect x="5.5095%" y="3700" width="0.1606%" height="15" fill="rgb(216,183,2)" fg:x="3980" fg:w="116"/><text x="5.7595%" y="3710.50"></text></g><g><title>rec (pytato/transform.py:1013) (116 samples, 0.16%)</title><rect x="5.5095%" y="3716" width="0.1606%" height="15" fill="rgb(249,75,3)" fg:x="3980" fg:w="116"/><text x="5.7595%" y="3726.50"></text></g><g><title>rec (pytato/transform.py:194) (113 samples, 0.16%)</title><rect x="5.5136%" y="3732" width="0.1564%" height="15" fill="rgb(219,67,39)" fg:x="3983" fg:w="113"/><text x="5.7636%" y="3742.50"></text></g><g><title>rec (pytato/transform.py:165) (113 samples, 0.16%)</title><rect x="5.5136%" y="3748" width="0.1564%" height="15" fill="rgb(253,228,2)" fg:x="3983" fg:w="113"/><text x="5.7636%" y="3758.50"></text></g><g><title>rec (pytato/transform.py:194) (137 samples, 0.19%)</title><rect x="5.4818%" y="3092" width="0.1896%" height="15" fill="rgb(235,138,27)" fg:x="3960" fg:w="137"/><text x="5.7318%" y="3102.50"></text></g><g><title>rec (pytato/transform.py:165) (137 samples, 0.19%)</title><rect x="5.4818%" y="3108" width="0.1896%" height="15" fill="rgb(236,97,51)" fg:x="3960" fg:w="137"/><text x="5.7318%" y="3118.50"></text></g><g><title>map_index_lambda (pytato/transform.py:218) (137 samples, 0.19%)</title><rect x="5.4818%" y="3124" width="0.1896%" height="15" fill="rgb(240,80,30)" fg:x="3960" fg:w="137"/><text x="5.7318%" y="3134.50"></text></g><g><title>&lt;dictcomp&gt; (pytato/transform.py:219) (137 samples, 0.19%)</title><rect x="5.4818%" y="3140" width="0.1896%" height="15" fill="rgb(230,178,19)" fg:x="3960" fg:w="137"/><text x="5.7318%" y="3150.50"></text></g><g><title>rec (pytato/transform.py:1013) (137 samples, 0.19%)</title><rect x="5.4818%" y="3156" width="0.1896%" height="15" fill="rgb(210,190,27)" fg:x="3960" fg:w="137"/><text x="5.7318%" y="3166.50"></text></g><g><title>rec (pytato/transform.py:194) (136 samples, 0.19%)</title><rect x="5.4832%" y="3172" width="0.1883%" height="15" fill="rgb(222,107,31)" fg:x="3961" fg:w="136"/><text x="5.7332%" y="3182.50"></text></g><g><title>rec (pytato/transform.py:165) (136 samples, 0.19%)</title><rect x="5.4832%" y="3188" width="0.1883%" height="15" fill="rgb(216,127,34)" fg:x="3961" fg:w="136"/><text x="5.7332%" y="3198.50"></text></g><g><title>map_index_lambda (pytato/transform.py:218) (136 samples, 0.19%)</title><rect x="5.4832%" y="3204" width="0.1883%" height="15" fill="rgb(234,116,52)" fg:x="3961" fg:w="136"/><text x="5.7332%" y="3214.50"></text></g><g><title>&lt;dictcomp&gt; (pytato/transform.py:219) (136 samples, 0.19%)</title><rect x="5.4832%" y="3220" width="0.1883%" height="15" fill="rgb(222,124,15)" fg:x="3961" fg:w="136"/><text x="5.7332%" y="3230.50"></text></g><g><title>rec (pytato/transform.py:1013) (136 samples, 0.19%)</title><rect x="5.4832%" y="3236" width="0.1883%" height="15" fill="rgb(231,179,28)" fg:x="3961" fg:w="136"/><text x="5.7332%" y="3246.50"></text></g><g><title>rec (pytato/transform.py:194) (135 samples, 0.19%)</title><rect x="5.4846%" y="3252" width="0.1869%" height="15" fill="rgb(226,93,45)" fg:x="3962" fg:w="135"/><text x="5.7346%" y="3262.50"></text></g><g><title>rec (pytato/transform.py:165) (135 samples, 0.19%)</title><rect x="5.4846%" y="3268" width="0.1869%" height="15" fill="rgb(215,8,51)" fg:x="3962" fg:w="135"/><text x="5.7346%" y="3278.50"></text></g><g><title>map_index_lambda (pytato/transform.py:218) (135 samples, 0.19%)</title><rect x="5.4846%" y="3284" width="0.1869%" height="15" fill="rgb(223,106,5)" fg:x="3962" fg:w="135"/><text x="5.7346%" y="3294.50"></text></g><g><title>&lt;dictcomp&gt; (pytato/transform.py:219) (135 samples, 0.19%)</title><rect x="5.4846%" y="3300" width="0.1869%" height="15" fill="rgb(250,191,5)" fg:x="3962" fg:w="135"/><text x="5.7346%" y="3310.50"></text></g><g><title>rec (pytato/transform.py:1013) (135 samples, 0.19%)</title><rect x="5.4846%" y="3316" width="0.1869%" height="15" fill="rgb(242,132,44)" fg:x="3962" fg:w="135"/><text x="5.7346%" y="3326.50"></text></g><g><title>rec (pytato/transform.py:194) (131 samples, 0.18%)</title><rect x="5.4901%" y="3332" width="0.1813%" height="15" fill="rgb(251,152,29)" fg:x="3966" fg:w="131"/><text x="5.7401%" y="3342.50"></text></g><g><title>rec (pytato/transform.py:165) (131 samples, 0.18%)</title><rect x="5.4901%" y="3348" width="0.1813%" height="15" fill="rgb(218,179,5)" fg:x="3966" fg:w="131"/><text x="5.7401%" y="3358.50"></text></g><g><title>map_index_lambda (pytato/transform.py:218) (140 samples, 0.19%)</title><rect x="5.4790%" y="2964" width="0.1938%" height="15" fill="rgb(227,67,19)" fg:x="3958" fg:w="140"/><text x="5.7290%" y="2974.50"></text></g><g><title>&lt;dictcomp&gt; (pytato/transform.py:219) (140 samples, 0.19%)</title><rect x="5.4790%" y="2980" width="0.1938%" height="15" fill="rgb(233,119,31)" fg:x="3958" fg:w="140"/><text x="5.7290%" y="2990.50"></text></g><g><title>rec (pytato/transform.py:1013) (140 samples, 0.19%)</title><rect x="5.4790%" y="2996" width="0.1938%" height="15" fill="rgb(241,120,22)" fg:x="3958" fg:w="140"/><text x="5.7290%" y="3006.50"></text></g><g><title>rec (pytato/transform.py:194) (139 samples, 0.19%)</title><rect x="5.4804%" y="3012" width="0.1924%" height="15" fill="rgb(224,102,30)" fg:x="3959" fg:w="139"/><text x="5.7304%" y="3022.50"></text></g><g><title>rec (pytato/transform.py:165) (139 samples, 0.19%)</title><rect x="5.4804%" y="3028" width="0.1924%" height="15" fill="rgb(210,164,37)" fg:x="3959" fg:w="139"/><text x="5.7304%" y="3038.50"></text></g><g><title>map_index_lambda (pytato/transform.py:218) (139 samples, 0.19%)</title><rect x="5.4804%" y="3044" width="0.1924%" height="15" fill="rgb(226,191,16)" fg:x="3959" fg:w="139"/><text x="5.7304%" y="3054.50"></text></g><g><title>&lt;dictcomp&gt; (pytato/transform.py:219) (139 samples, 0.19%)</title><rect x="5.4804%" y="3060" width="0.1924%" height="15" fill="rgb(214,40,45)" fg:x="3959" fg:w="139"/><text x="5.7304%" y="3070.50"></text></g><g><title>rec (pytato/transform.py:1013) (139 samples, 0.19%)</title><rect x="5.4804%" y="3076" width="0.1924%" height="15" fill="rgb(244,29,26)" fg:x="3959" fg:w="139"/><text x="5.7304%" y="3086.50"></text></g><g><title>map_index_lambda (pytato/transform.py:218) (195 samples, 0.27%)</title><rect x="5.4043%" y="2804" width="0.2699%" height="15" fill="rgb(216,16,5)" fg:x="3904" fg:w="195"/><text x="5.6543%" y="2814.50"></text></g><g><title>&lt;dictcomp&gt; (pytato/transform.py:219) (195 samples, 0.27%)</title><rect x="5.4043%" y="2820" width="0.2699%" height="15" fill="rgb(249,76,35)" fg:x="3904" fg:w="195"/><text x="5.6543%" y="2830.50"></text></g><g><title>rec (pytato/transform.py:1013) (195 samples, 0.27%)</title><rect x="5.4043%" y="2836" width="0.2699%" height="15" fill="rgb(207,11,44)" fg:x="3904" fg:w="195"/><text x="5.6543%" y="2846.50"></text></g><g><title>rec (pytato/transform.py:194) (193 samples, 0.27%)</title><rect x="5.4071%" y="2852" width="0.2672%" height="15" fill="rgb(228,190,49)" fg:x="3906" fg:w="193"/><text x="5.6571%" y="2862.50"></text></g><g><title>rec (pytato/transform.py:165) (193 samples, 0.27%)</title><rect x="5.4071%" y="2868" width="0.2672%" height="15" fill="rgb(214,173,12)" fg:x="3906" fg:w="193"/><text x="5.6571%" y="2878.50"></text></g><g><title>map_index_lambda (pytato/transform.py:218) (193 samples, 0.27%)</title><rect x="5.4071%" y="2884" width="0.2672%" height="15" fill="rgb(218,26,35)" fg:x="3906" fg:w="193"/><text x="5.6571%" y="2894.50"></text></g><g><title>&lt;dictcomp&gt; (pytato/transform.py:219) (193 samples, 0.27%)</title><rect x="5.4071%" y="2900" width="0.2672%" height="15" fill="rgb(220,200,19)" fg:x="3906" fg:w="193"/><text x="5.6571%" y="2910.50"></text></g><g><title>rec (pytato/transform.py:1013) (193 samples, 0.27%)</title><rect x="5.4071%" y="2916" width="0.2672%" height="15" fill="rgb(239,95,49)" fg:x="3906" fg:w="193"/><text x="5.6571%" y="2926.50"></text></g><g><title>rec (pytato/transform.py:194) (141 samples, 0.20%)</title><rect x="5.4790%" y="2932" width="0.1952%" height="15" fill="rgb(235,85,53)" fg:x="3958" fg:w="141"/><text x="5.7290%" y="2942.50"></text></g><g><title>rec (pytato/transform.py:165) (141 samples, 0.20%)</title><rect x="5.4790%" y="2948" width="0.1952%" height="15" fill="rgb(233,133,31)" fg:x="3958" fg:w="141"/><text x="5.7290%" y="2958.50"></text></g><g><title>map_index_lambda (pytato/transform.py:218) (218 samples, 0.30%)</title><rect x="5.3738%" y="2244" width="0.3018%" height="15" fill="rgb(218,25,20)" fg:x="3882" fg:w="218"/><text x="5.6238%" y="2254.50"></text></g><g><title>&lt;dictcomp&gt; (pytato/transform.py:219) (218 samples, 0.30%)</title><rect x="5.3738%" y="2260" width="0.3018%" height="15" fill="rgb(252,210,38)" fg:x="3882" fg:w="218"/><text x="5.6238%" y="2270.50"></text></g><g><title>rec (pytato/transform.py:1013) (218 samples, 0.30%)</title><rect x="5.3738%" y="2276" width="0.3018%" height="15" fill="rgb(242,134,21)" fg:x="3882" fg:w="218"/><text x="5.6238%" y="2286.50"></text></g><g><title>rec (pytato/transform.py:194) (217 samples, 0.30%)</title><rect x="5.3752%" y="2292" width="0.3004%" height="15" fill="rgb(213,28,48)" fg:x="3883" fg:w="217"/><text x="5.6252%" y="2302.50"></text></g><g><title>rec (pytato/transform.py:165) (217 samples, 0.30%)</title><rect x="5.3752%" y="2308" width="0.3004%" height="15" fill="rgb(250,196,2)" fg:x="3883" fg:w="217"/><text x="5.6252%" y="2318.50"></text></g><g><title>map_index_lambda (pytato/transform.py:218) (217 samples, 0.30%)</title><rect x="5.3752%" y="2324" width="0.3004%" height="15" fill="rgb(227,5,17)" fg:x="3883" fg:w="217"/><text x="5.6252%" y="2334.50"></text></g><g><title>&lt;dictcomp&gt; (pytato/transform.py:219) (217 samples, 0.30%)</title><rect x="5.3752%" y="2340" width="0.3004%" height="15" fill="rgb(221,226,24)" fg:x="3883" fg:w="217"/><text x="5.6252%" y="2350.50"></text></g><g><title>rec (pytato/transform.py:1013) (217 samples, 0.30%)</title><rect x="5.3752%" y="2356" width="0.3004%" height="15" fill="rgb(211,5,48)" fg:x="3883" fg:w="217"/><text x="5.6252%" y="2366.50"></text></g><g><title>rec (pytato/transform.py:194) (214 samples, 0.30%)</title><rect x="5.3794%" y="2372" width="0.2962%" height="15" fill="rgb(219,150,6)" fg:x="3886" fg:w="214"/><text x="5.6294%" y="2382.50"></text></g><g><title>rec (pytato/transform.py:165) (214 samples, 0.30%)</title><rect x="5.3794%" y="2388" width="0.2962%" height="15" fill="rgb(251,46,16)" fg:x="3886" fg:w="214"/><text x="5.6294%" y="2398.50"></text></g><g><title>map_index_lambda (pytato/transform.py:218) (214 samples, 0.30%)</title><rect x="5.3794%" y="2404" width="0.2962%" height="15" fill="rgb(220,204,40)" fg:x="3886" fg:w="214"/><text x="5.6294%" y="2414.50"></text></g><g><title>&lt;dictcomp&gt; (pytato/transform.py:219) (214 samples, 0.30%)</title><rect x="5.3794%" y="2420" width="0.2962%" height="15" fill="rgb(211,85,2)" fg:x="3886" fg:w="214"/><text x="5.6294%" y="2430.50"></text></g><g><title>rec (pytato/transform.py:1013) (214 samples, 0.30%)</title><rect x="5.3794%" y="2436" width="0.2962%" height="15" fill="rgb(229,17,7)" fg:x="3886" fg:w="214"/><text x="5.6294%" y="2446.50"></text></g><g><title>rec (pytato/transform.py:194) (214 samples, 0.30%)</title><rect x="5.3794%" y="2452" width="0.2962%" height="15" fill="rgb(239,72,28)" fg:x="3886" fg:w="214"/><text x="5.6294%" y="2462.50"></text></g><g><title>rec (pytato/transform.py:165) (214 samples, 0.30%)</title><rect x="5.3794%" y="2468" width="0.2962%" height="15" fill="rgb(230,47,54)" fg:x="3886" fg:w="214"/><text x="5.6294%" y="2478.50"></text></g><g><title>map_index_lambda (pytato/transform.py:218) (214 samples, 0.30%)</title><rect x="5.3794%" y="2484" width="0.2962%" height="15" fill="rgb(214,50,8)" fg:x="3886" fg:w="214"/><text x="5.6294%" y="2494.50"></text></g><g><title>&lt;dictcomp&gt; (pytato/transform.py:219) (214 samples, 0.30%)</title><rect x="5.3794%" y="2500" width="0.2962%" height="15" fill="rgb(216,198,43)" fg:x="3886" fg:w="214"/><text x="5.6294%" y="2510.50"></text></g><g><title>rec (pytato/transform.py:1013) (214 samples, 0.30%)</title><rect x="5.3794%" y="2516" width="0.2962%" height="15" fill="rgb(234,20,35)" fg:x="3886" fg:w="214"/><text x="5.6294%" y="2526.50"></text></g><g><title>rec (pytato/transform.py:194) (212 samples, 0.29%)</title><rect x="5.3821%" y="2532" width="0.2935%" height="15" fill="rgb(254,45,19)" fg:x="3888" fg:w="212"/><text x="5.6321%" y="2542.50"></text></g><g><title>rec (pytato/transform.py:165) (212 samples, 0.29%)</title><rect x="5.3821%" y="2548" width="0.2935%" height="15" fill="rgb(219,14,44)" fg:x="3888" fg:w="212"/><text x="5.6321%" y="2558.50"></text></g><g><title>map_index_lambda (pytato/transform.py:218) (212 samples, 0.29%)</title><rect x="5.3821%" y="2564" width="0.2935%" height="15" fill="rgb(217,220,26)" fg:x="3888" fg:w="212"/><text x="5.6321%" y="2574.50"></text></g><g><title>&lt;dictcomp&gt; (pytato/transform.py:219) (212 samples, 0.29%)</title><rect x="5.3821%" y="2580" width="0.2935%" height="15" fill="rgb(213,158,28)" fg:x="3888" fg:w="212"/><text x="5.6321%" y="2590.50"></text></g><g><title>rec (pytato/transform.py:1013) (212 samples, 0.29%)</title><rect x="5.3821%" y="2596" width="0.2935%" height="15" fill="rgb(252,51,52)" fg:x="3888" fg:w="212"/><text x="5.6321%" y="2606.50"></text></g><g><title>rec (pytato/transform.py:194) (208 samples, 0.29%)</title><rect x="5.3877%" y="2612" width="0.2879%" height="15" fill="rgb(246,89,16)" fg:x="3892" fg:w="208"/><text x="5.6377%" y="2622.50"></text></g><g><title>rec (pytato/transform.py:165) (208 samples, 0.29%)</title><rect x="5.3877%" y="2628" width="0.2879%" height="15" fill="rgb(216,158,49)" fg:x="3892" fg:w="208"/><text x="5.6377%" y="2638.50"></text></g><g><title>map_index_lambda (pytato/transform.py:218) (208 samples, 0.29%)</title><rect x="5.3877%" y="2644" width="0.2879%" height="15" fill="rgb(236,107,19)" fg:x="3892" fg:w="208"/><text x="5.6377%" y="2654.50"></text></g><g><title>&lt;dictcomp&gt; (pytato/transform.py:219) (208 samples, 0.29%)</title><rect x="5.3877%" y="2660" width="0.2879%" height="15" fill="rgb(228,185,30)" fg:x="3892" fg:w="208"/><text x="5.6377%" y="2670.50"></text></g><g><title>rec (pytato/transform.py:1013) (208 samples, 0.29%)</title><rect x="5.3877%" y="2676" width="0.2879%" height="15" fill="rgb(246,134,8)" fg:x="3892" fg:w="208"/><text x="5.6377%" y="2686.50"></text></g><g><title>rec (pytato/transform.py:194) (202 samples, 0.28%)</title><rect x="5.3960%" y="2692" width="0.2796%" height="15" fill="rgb(214,143,50)" fg:x="3898" fg:w="202"/><text x="5.6460%" y="2702.50"></text></g><g><title>rec (pytato/transform.py:165) (202 samples, 0.28%)</title><rect x="5.3960%" y="2708" width="0.2796%" height="15" fill="rgb(228,75,8)" fg:x="3898" fg:w="202"/><text x="5.6460%" y="2718.50"></text></g><g><title>map_index_lambda (pytato/transform.py:218) (202 samples, 0.28%)</title><rect x="5.3960%" y="2724" width="0.2796%" height="15" fill="rgb(207,175,4)" fg:x="3898" fg:w="202"/><text x="5.6460%" y="2734.50"></text></g><g><title>&lt;dictcomp&gt; (pytato/transform.py:219) (202 samples, 0.28%)</title><rect x="5.3960%" y="2740" width="0.2796%" height="15" fill="rgb(205,108,24)" fg:x="3898" fg:w="202"/><text x="5.6460%" y="2750.50"></text></g><g><title>rec (pytato/transform.py:1013) (202 samples, 0.28%)</title><rect x="5.3960%" y="2756" width="0.2796%" height="15" fill="rgb(244,120,49)" fg:x="3898" fg:w="202"/><text x="5.6460%" y="2766.50"></text></g><g><title>rec (pytato/transform.py:194) (196 samples, 0.27%)</title><rect x="5.4043%" y="2772" width="0.2713%" height="15" fill="rgb(223,47,38)" fg:x="3904" fg:w="196"/><text x="5.6543%" y="2782.50"></text></g><g><title>rec (pytato/transform.py:165) (196 samples, 0.27%)</title><rect x="5.4043%" y="2788" width="0.2713%" height="15" fill="rgb(229,179,11)" fg:x="3904" fg:w="196"/><text x="5.6543%" y="2798.50"></text></g><g><title>rec (pytato/transform.py:194) (220 samples, 0.30%)</title><rect x="5.3724%" y="2132" width="0.3045%" height="15" fill="rgb(231,122,1)" fg:x="3881" fg:w="220"/><text x="5.6224%" y="2142.50"></text></g><g><title>rec (pytato/transform.py:165) (220 samples, 0.30%)</title><rect x="5.3724%" y="2148" width="0.3045%" height="15" fill="rgb(245,119,9)" fg:x="3881" fg:w="220"/><text x="5.6224%" y="2158.50"></text></g><g><title>map_index_lambda (pytato/transform.py:218) (220 samples, 0.30%)</title><rect x="5.3724%" y="2164" width="0.3045%" height="15" fill="rgb(241,163,25)" fg:x="3881" fg:w="220"/><text x="5.6224%" y="2174.50"></text></g><g><title>&lt;dictcomp&gt; (pytato/transform.py:219) (220 samples, 0.30%)</title><rect x="5.3724%" y="2180" width="0.3045%" height="15" fill="rgb(217,214,3)" fg:x="3881" fg:w="220"/><text x="5.6224%" y="2190.50"></text></g><g><title>rec (pytato/transform.py:1013) (220 samples, 0.30%)</title><rect x="5.3724%" y="2196" width="0.3045%" height="15" fill="rgb(240,86,28)" fg:x="3881" fg:w="220"/><text x="5.6224%" y="2206.50"></text></g><g><title>rec (pytato/transform.py:194) (219 samples, 0.30%)</title><rect x="5.3738%" y="2212" width="0.3032%" height="15" fill="rgb(215,47,9)" fg:x="3882" fg:w="219"/><text x="5.6238%" y="2222.50"></text></g><g><title>rec (pytato/transform.py:165) (219 samples, 0.30%)</title><rect x="5.3738%" y="2228" width="0.3032%" height="15" fill="rgb(252,25,45)" fg:x="3882" fg:w="219"/><text x="5.6238%" y="2238.50"></text></g><g><title>map_index_lambda (pytato/transform.py:218) (224 samples, 0.31%)</title><rect x="5.3683%" y="2004" width="0.3101%" height="15" fill="rgb(251,164,9)" fg:x="3878" fg:w="224"/><text x="5.6183%" y="2014.50"></text></g><g><title>&lt;dictcomp&gt; (pytato/transform.py:219) (224 samples, 0.31%)</title><rect x="5.3683%" y="2020" width="0.3101%" height="15" fill="rgb(233,194,0)" fg:x="3878" fg:w="224"/><text x="5.6183%" y="2030.50"></text></g><g><title>rec (pytato/transform.py:1013) (224 samples, 0.31%)</title><rect x="5.3683%" y="2036" width="0.3101%" height="15" fill="rgb(249,111,24)" fg:x="3878" fg:w="224"/><text x="5.6183%" y="2046.50"></text></g><g><title>rec (pytato/transform.py:194) (223 samples, 0.31%)</title><rect x="5.3697%" y="2052" width="0.3087%" height="15" fill="rgb(250,223,3)" fg:x="3879" fg:w="223"/><text x="5.6197%" y="2062.50"></text></g><g><title>rec (pytato/transform.py:165) (223 samples, 0.31%)</title><rect x="5.3697%" y="2068" width="0.3087%" height="15" fill="rgb(236,178,37)" fg:x="3879" fg:w="223"/><text x="5.6197%" y="2078.50"></text></g><g><title>map_index_lambda (pytato/transform.py:218) (223 samples, 0.31%)</title><rect x="5.3697%" y="2084" width="0.3087%" height="15" fill="rgb(241,158,50)" fg:x="3879" fg:w="223"/><text x="5.6197%" y="2094.50"></text></g><g><title>&lt;dictcomp&gt; (pytato/transform.py:219) (223 samples, 0.31%)</title><rect x="5.3697%" y="2100" width="0.3087%" height="15" fill="rgb(213,121,41)" fg:x="3879" fg:w="223"/><text x="5.6197%" y="2110.50"></text></g><g><title>rec (pytato/transform.py:1013) (223 samples, 0.31%)</title><rect x="5.3697%" y="2116" width="0.3087%" height="15" fill="rgb(240,92,3)" fg:x="3879" fg:w="223"/><text x="5.6197%" y="2126.50"></text></g><g><title>map_index_lambda (pytato/transform.py:218) (249 samples, 0.34%)</title><rect x="5.3351%" y="964" width="0.3447%" height="15" fill="rgb(205,123,3)" fg:x="3854" fg:w="249"/><text x="5.5851%" y="974.50"></text></g><g><title>&lt;dictcomp&gt; (pytato/transform.py:219) (249 samples, 0.34%)</title><rect x="5.3351%" y="980" width="0.3447%" height="15" fill="rgb(205,97,47)" fg:x="3854" fg:w="249"/><text x="5.5851%" y="990.50"></text></g><g><title>rec (pytato/transform.py:1013) (249 samples, 0.34%)</title><rect x="5.3351%" y="996" width="0.3447%" height="15" fill="rgb(247,152,14)" fg:x="3854" fg:w="249"/><text x="5.5851%" y="1006.50"></text></g><g><title>rec (pytato/transform.py:194) (248 samples, 0.34%)</title><rect x="5.3365%" y="1012" width="0.3433%" height="15" fill="rgb(248,195,53)" fg:x="3855" fg:w="248"/><text x="5.5865%" y="1022.50"></text></g><g><title>rec (pytato/transform.py:165) (248 samples, 0.34%)</title><rect x="5.3365%" y="1028" width="0.3433%" height="15" fill="rgb(226,201,16)" fg:x="3855" fg:w="248"/><text x="5.5865%" y="1038.50"></text></g><g><title>map_index_lambda (pytato/transform.py:218) (248 samples, 0.34%)</title><rect x="5.3365%" y="1044" width="0.3433%" height="15" fill="rgb(205,98,0)" fg:x="3855" fg:w="248"/><text x="5.5865%" y="1054.50"></text></g><g><title>&lt;dictcomp&gt; (pytato/transform.py:219) (248 samples, 0.34%)</title><rect x="5.3365%" y="1060" width="0.3433%" height="15" fill="rgb(214,191,48)" fg:x="3855" fg:w="248"/><text x="5.5865%" y="1070.50"></text></g><g><title>rec (pytato/transform.py:1013) (248 samples, 0.34%)</title><rect x="5.3365%" y="1076" width="0.3433%" height="15" fill="rgb(237,112,39)" fg:x="3855" fg:w="248"/><text x="5.5865%" y="1086.50"></text></g><g><title>rec (pytato/transform.py:194) (248 samples, 0.34%)</title><rect x="5.3365%" y="1092" width="0.3433%" height="15" fill="rgb(247,203,27)" fg:x="3855" fg:w="248"/><text x="5.5865%" y="1102.50"></text></g><g><title>rec (pytato/transform.py:165) (248 samples, 0.34%)</title><rect x="5.3365%" y="1108" width="0.3433%" height="15" fill="rgb(235,124,28)" fg:x="3855" fg:w="248"/><text x="5.5865%" y="1118.50"></text></g><g><title>map_index_lambda (pytato/transform.py:218) (248 samples, 0.34%)</title><rect x="5.3365%" y="1124" width="0.3433%" height="15" fill="rgb(208,207,46)" fg:x="3855" fg:w="248"/><text x="5.5865%" y="1134.50"></text></g><g><title>&lt;dictcomp&gt; (pytato/transform.py:219) (248 samples, 0.34%)</title><rect x="5.3365%" y="1140" width="0.3433%" height="15" fill="rgb(234,176,4)" fg:x="3855" fg:w="248"/><text x="5.5865%" y="1150.50"></text></g><g><title>rec (pytato/transform.py:1013) (248 samples, 0.34%)</title><rect x="5.3365%" y="1156" width="0.3433%" height="15" fill="rgb(230,133,28)" fg:x="3855" fg:w="248"/><text x="5.5865%" y="1166.50"></text></g><g><title>rec (pytato/transform.py:194) (243 samples, 0.34%)</title><rect x="5.3434%" y="1172" width="0.3364%" height="15" fill="rgb(211,137,40)" fg:x="3860" fg:w="243"/><text x="5.5934%" y="1182.50"></text></g><g><title>rec (pytato/transform.py:165) (243 samples, 0.34%)</title><rect x="5.3434%" y="1188" width="0.3364%" height="15" fill="rgb(254,35,13)" fg:x="3860" fg:w="243"/><text x="5.5934%" y="1198.50"></text></g><g><title>map_index_lambda (pytato/transform.py:218) (243 samples, 0.34%)</title><rect x="5.3434%" y="1204" width="0.3364%" height="15" fill="rgb(225,49,51)" fg:x="3860" fg:w="243"/><text x="5.5934%" y="1214.50"></text></g><g><title>&lt;dictcomp&gt; (pytato/transform.py:219) (243 samples, 0.34%)</title><rect x="5.3434%" y="1220" width="0.3364%" height="15" fill="rgb(251,10,15)" fg:x="3860" fg:w="243"/><text x="5.5934%" y="1230.50"></text></g><g><title>rec (pytato/transform.py:1013) (243 samples, 0.34%)</title><rect x="5.3434%" y="1236" width="0.3364%" height="15" fill="rgb(228,207,15)" fg:x="3860" fg:w="243"/><text x="5.5934%" y="1246.50"></text></g><g><title>rec (pytato/transform.py:194) (242 samples, 0.33%)</title><rect x="5.3448%" y="1252" width="0.3350%" height="15" fill="rgb(241,99,19)" fg:x="3861" fg:w="242"/><text x="5.5948%" y="1262.50"></text></g><g><title>rec (pytato/transform.py:165) (242 samples, 0.33%)</title><rect x="5.3448%" y="1268" width="0.3350%" height="15" fill="rgb(207,104,49)" fg:x="3861" fg:w="242"/><text x="5.5948%" y="1278.50"></text></g><g><title>map_index_lambda (pytato/transform.py:218) (242 samples, 0.33%)</title><rect x="5.3448%" y="1284" width="0.3350%" height="15" fill="rgb(234,99,18)" fg:x="3861" fg:w="242"/><text x="5.5948%" y="1294.50"></text></g><g><title>&lt;dictcomp&gt; (pytato/transform.py:219) (242 samples, 0.33%)</title><rect x="5.3448%" y="1300" width="0.3350%" height="15" fill="rgb(213,191,49)" fg:x="3861" fg:w="242"/><text x="5.5948%" y="1310.50"></text></g><g><title>rec (pytato/transform.py:1013) (242 samples, 0.33%)</title><rect x="5.3448%" y="1316" width="0.3350%" height="15" fill="rgb(210,226,19)" fg:x="3861" fg:w="242"/><text x="5.5948%" y="1326.50"></text></g><g><title>rec (pytato/transform.py:194) (242 samples, 0.33%)</title><rect x="5.3448%" y="1332" width="0.3350%" height="15" fill="rgb(229,97,18)" fg:x="3861" fg:w="242"/><text x="5.5948%" y="1342.50"></text></g><g><title>rec (pytato/transform.py:165) (241 samples, 0.33%)</title><rect x="5.3461%" y="1348" width="0.3336%" height="15" fill="rgb(211,167,15)" fg:x="3862" fg:w="241"/><text x="5.5961%" y="1358.50"></text></g><g><title>map_index_lambda (pytato/transform.py:218) (241 samples, 0.33%)</title><rect x="5.3461%" y="1364" width="0.3336%" height="15" fill="rgb(210,169,34)" fg:x="3862" fg:w="241"/><text x="5.5961%" y="1374.50"></text></g><g><title>&lt;dictcomp&gt; (pytato/transform.py:219) (241 samples, 0.33%)</title><rect x="5.3461%" y="1380" width="0.3336%" height="15" fill="rgb(241,121,31)" fg:x="3862" fg:w="241"/><text x="5.5961%" y="1390.50"></text></g><g><title>rec (pytato/transform.py:1013) (241 samples, 0.33%)</title><rect x="5.3461%" y="1396" width="0.3336%" height="15" fill="rgb(232,40,11)" fg:x="3862" fg:w="241"/><text x="5.5961%" y="1406.50"></text></g><g><title>rec (pytato/transform.py:194) (238 samples, 0.33%)</title><rect x="5.3503%" y="1412" width="0.3295%" height="15" fill="rgb(205,86,26)" fg:x="3865" fg:w="238"/><text x="5.6003%" y="1422.50"></text></g><g><title>rec (pytato/transform.py:165) (238 samples, 0.33%)</title><rect x="5.3503%" y="1428" width="0.3295%" height="15" fill="rgb(231,126,28)" fg:x="3865" fg:w="238"/><text x="5.6003%" y="1438.50"></text></g><g><title>map_index_lambda (pytato/transform.py:218) (238 samples, 0.33%)</title><rect x="5.3503%" y="1444" width="0.3295%" height="15" fill="rgb(219,221,18)" fg:x="3865" fg:w="238"/><text x="5.6003%" y="1454.50"></text></g><g><title>&lt;dictcomp&gt; (pytato/transform.py:219) (238 samples, 0.33%)</title><rect x="5.3503%" y="1460" width="0.3295%" height="15" fill="rgb(211,40,0)" fg:x="3865" fg:w="238"/><text x="5.6003%" y="1470.50"></text></g><g><title>rec (pytato/transform.py:1013) (238 samples, 0.33%)</title><rect x="5.3503%" y="1476" width="0.3295%" height="15" fill="rgb(239,85,43)" fg:x="3865" fg:w="238"/><text x="5.6003%" y="1486.50"></text></g><g><title>rec (pytato/transform.py:194) (235 samples, 0.33%)</title><rect x="5.3544%" y="1492" width="0.3253%" height="15" fill="rgb(231,55,21)" fg:x="3868" fg:w="235"/><text x="5.6044%" y="1502.50"></text></g><g><title>rec (pytato/transform.py:165) (235 samples, 0.33%)</title><rect x="5.3544%" y="1508" width="0.3253%" height="15" fill="rgb(225,184,43)" fg:x="3868" fg:w="235"/><text x="5.6044%" y="1518.50"></text></g><g><title>map_index_lambda (pytato/transform.py:218) (235 samples, 0.33%)</title><rect x="5.3544%" y="1524" width="0.3253%" height="15" fill="rgb(251,158,41)" fg:x="3868" fg:w="235"/><text x="5.6044%" y="1534.50"></text></g><g><title>&lt;dictcomp&gt; (pytato/transform.py:219) (235 samples, 0.33%)</title><rect x="5.3544%" y="1540" width="0.3253%" height="15" fill="rgb(234,159,37)" fg:x="3868" fg:w="235"/><text x="5.6044%" y="1550.50"></text></g><g><title>rec (pytato/transform.py:1013) (235 samples, 0.33%)</title><rect x="5.3544%" y="1556" width="0.3253%" height="15" fill="rgb(216,204,22)" fg:x="3868" fg:w="235"/><text x="5.6044%" y="1566.50"></text></g><g><title>rec (pytato/transform.py:194) (233 samples, 0.32%)</title><rect x="5.3572%" y="1572" width="0.3225%" height="15" fill="rgb(214,17,3)" fg:x="3870" fg:w="233"/><text x="5.6072%" y="1582.50"></text></g><g><title>rec (pytato/transform.py:165) (233 samples, 0.32%)</title><rect x="5.3572%" y="1588" width="0.3225%" height="15" fill="rgb(212,111,17)" fg:x="3870" fg:w="233"/><text x="5.6072%" y="1598.50"></text></g><g><title>map_index_lambda (pytato/transform.py:218) (233 samples, 0.32%)</title><rect x="5.3572%" y="1604" width="0.3225%" height="15" fill="rgb(221,157,24)" fg:x="3870" fg:w="233"/><text x="5.6072%" y="1614.50"></text></g><g><title>&lt;dictcomp&gt; (pytato/transform.py:219) (233 samples, 0.32%)</title><rect x="5.3572%" y="1620" width="0.3225%" height="15" fill="rgb(252,16,13)" fg:x="3870" fg:w="233"/><text x="5.6072%" y="1630.50"></text></g><g><title>rec (pytato/transform.py:1013) (233 samples, 0.32%)</title><rect x="5.3572%" y="1636" width="0.3225%" height="15" fill="rgb(221,62,2)" fg:x="3870" fg:w="233"/><text x="5.6072%" y="1646.50"></text></g><g><title>rec (pytato/transform.py:194) (231 samples, 0.32%)</title><rect x="5.3600%" y="1652" width="0.3198%" height="15" fill="rgb(247,87,22)" fg:x="3872" fg:w="231"/><text x="5.6100%" y="1662.50"></text></g><g><title>rec (pytato/transform.py:165) (231 samples, 0.32%)</title><rect x="5.3600%" y="1668" width="0.3198%" height="15" fill="rgb(215,73,9)" fg:x="3872" fg:w="231"/><text x="5.6100%" y="1678.50"></text></g><g><title>map_index_lambda (pytato/transform.py:218) (231 samples, 0.32%)</title><rect x="5.3600%" y="1684" width="0.3198%" height="15" fill="rgb(207,175,33)" fg:x="3872" fg:w="231"/><text x="5.6100%" y="1694.50"></text></g><g><title>&lt;dictcomp&gt; (pytato/transform.py:219) (231 samples, 0.32%)</title><rect x="5.3600%" y="1700" width="0.3198%" height="15" fill="rgb(243,129,54)" fg:x="3872" fg:w="231"/><text x="5.6100%" y="1710.50"></text></g><g><title>rec (pytato/transform.py:1013) (231 samples, 0.32%)</title><rect x="5.3600%" y="1716" width="0.3198%" height="15" fill="rgb(227,119,45)" fg:x="3872" fg:w="231"/><text x="5.6100%" y="1726.50"></text></g><g><title>rec (pytato/transform.py:194) (230 samples, 0.32%)</title><rect x="5.3614%" y="1732" width="0.3184%" height="15" fill="rgb(205,109,36)" fg:x="3873" fg:w="230"/><text x="5.6114%" y="1742.50"></text></g><g><title>rec (pytato/transform.py:165) (230 samples, 0.32%)</title><rect x="5.3614%" y="1748" width="0.3184%" height="15" fill="rgb(205,6,39)" fg:x="3873" fg:w="230"/><text x="5.6114%" y="1758.50"></text></g><g><title>map_index_lambda (pytato/transform.py:218) (230 samples, 0.32%)</title><rect x="5.3614%" y="1764" width="0.3184%" height="15" fill="rgb(221,32,16)" fg:x="3873" fg:w="230"/><text x="5.6114%" y="1774.50"></text></g><g><title>&lt;dictcomp&gt; (pytato/transform.py:219) (230 samples, 0.32%)</title><rect x="5.3614%" y="1780" width="0.3184%" height="15" fill="rgb(228,144,50)" fg:x="3873" fg:w="230"/><text x="5.6114%" y="1790.50"></text></g><g><title>rec (pytato/transform.py:1013) (230 samples, 0.32%)</title><rect x="5.3614%" y="1796" width="0.3184%" height="15" fill="rgb(229,201,53)" fg:x="3873" fg:w="230"/><text x="5.6114%" y="1806.50"></text></g><g><title>rec (pytato/transform.py:194) (227 samples, 0.31%)</title><rect x="5.3655%" y="1812" width="0.3142%" height="15" fill="rgb(249,153,27)" fg:x="3876" fg:w="227"/><text x="5.6155%" y="1822.50"></text></g><g><title>rec (pytato/transform.py:165) (227 samples, 0.31%)</title><rect x="5.3655%" y="1828" width="0.3142%" height="15" fill="rgb(227,106,25)" fg:x="3876" fg:w="227"/><text x="5.6155%" y="1838.50"></text></g><g><title>map_index_lambda (pytato/transform.py:218) (227 samples, 0.31%)</title><rect x="5.3655%" y="1844" width="0.3142%" height="15" fill="rgb(230,65,29)" fg:x="3876" fg:w="227"/><text x="5.6155%" y="1854.50"></text></g><g><title>&lt;dictcomp&gt; (pytato/transform.py:219) (227 samples, 0.31%)</title><rect x="5.3655%" y="1860" width="0.3142%" height="15" fill="rgb(221,57,46)" fg:x="3876" fg:w="227"/><text x="5.6155%" y="1870.50"></text></g><g><title>rec (pytato/transform.py:1013) (227 samples, 0.31%)</title><rect x="5.3655%" y="1876" width="0.3142%" height="15" fill="rgb(229,161,17)" fg:x="3876" fg:w="227"/><text x="5.6155%" y="1886.50"></text></g><g><title>rec (pytato/transform.py:194) (227 samples, 0.31%)</title><rect x="5.3655%" y="1892" width="0.3142%" height="15" fill="rgb(222,213,11)" fg:x="3876" fg:w="227"/><text x="5.6155%" y="1902.50"></text></g><g><title>rec (pytato/transform.py:165) (227 samples, 0.31%)</title><rect x="5.3655%" y="1908" width="0.3142%" height="15" fill="rgb(235,35,13)" fg:x="3876" fg:w="227"/><text x="5.6155%" y="1918.50"></text></g><g><title>map_index_lambda (pytato/transform.py:218) (227 samples, 0.31%)</title><rect x="5.3655%" y="1924" width="0.3142%" height="15" fill="rgb(233,158,34)" fg:x="3876" fg:w="227"/><text x="5.6155%" y="1934.50"></text></g><g><title>&lt;dictcomp&gt; (pytato/transform.py:219) (227 samples, 0.31%)</title><rect x="5.3655%" y="1940" width="0.3142%" height="15" fill="rgb(215,151,48)" fg:x="3876" fg:w="227"/><text x="5.6155%" y="1950.50"></text></g><g><title>rec (pytato/transform.py:1013) (227 samples, 0.31%)</title><rect x="5.3655%" y="1956" width="0.3142%" height="15" fill="rgb(229,84,14)" fg:x="3876" fg:w="227"/><text x="5.6155%" y="1966.50"></text></g><g><title>rec (pytato/transform.py:194) (225 samples, 0.31%)</title><rect x="5.3683%" y="1972" width="0.3115%" height="15" fill="rgb(229,68,14)" fg:x="3878" fg:w="225"/><text x="5.6183%" y="1982.50"></text></g><g><title>rec (pytato/transform.py:165) (225 samples, 0.31%)</title><rect x="5.3683%" y="1988" width="0.3115%" height="15" fill="rgb(243,106,26)" fg:x="3878" fg:w="225"/><text x="5.6183%" y="1998.50"></text></g><g><title>transform_dag (meshmode/array_context.py:1280) (421 samples, 0.58%)</title><rect x="5.0984%" y="452" width="0.5828%" height="15" fill="rgb(206,45,38)" fg:x="3683" fg:w="421"/><text x="5.3484%" y="462.50"></text></g><g><title>unify_discretization_entity_tags (meshmode/pytato_utils.py:587) (250 samples, 0.35%)</title><rect x="5.3351%" y="468" width="0.3461%" height="15" fill="rgb(226,6,15)" fg:x="3854" fg:w="250"/><text x="5.5851%" y="478.50"></text></g><g><title>map_and_copy (pytato/transform.py:1255) (250 samples, 0.35%)</title><rect x="5.3351%" y="484" width="0.3461%" height="15" fill="rgb(232,22,54)" fg:x="3854" fg:w="250"/><text x="5.5851%" y="494.50"></text></g><g><title>__call__ (pytato/transform.py:1019) (250 samples, 0.35%)</title><rect x="5.3351%" y="500" width="0.3461%" height="15" fill="rgb(229,222,32)" fg:x="3854" fg:w="250"/><text x="5.5851%" y="510.50"></text></g><g><title>rec (pytato/transform.py:1013) (250 samples, 0.35%)</title><rect x="5.3351%" y="516" width="0.3461%" height="15" fill="rgb(228,62,29)" fg:x="3854" fg:w="250"/><text x="5.5851%" y="526.50"></text></g><g><title>rec (pytato/transform.py:194) (250 samples, 0.35%)</title><rect x="5.3351%" y="532" width="0.3461%" height="15" fill="rgb(251,103,34)" fg:x="3854" fg:w="250"/><text x="5.5851%" y="542.50"></text></g><g><title>rec (pytato/transform.py:165) (250 samples, 0.35%)</title><rect x="5.3351%" y="548" width="0.3461%" height="15" fill="rgb(233,12,30)" fg:x="3854" fg:w="250"/><text x="5.5851%" y="558.50"></text></g><g><title>map_dict_of_named_arrays (pytato/transform.py:305) (250 samples, 0.35%)</title><rect x="5.3351%" y="564" width="0.3461%" height="15" fill="rgb(238,52,0)" fg:x="3854" fg:w="250"/><text x="5.5851%" y="574.50"></text></g><g><title>&lt;dictcomp&gt; (pytato/transform.py:305) (250 samples, 0.35%)</title><rect x="5.3351%" y="580" width="0.3461%" height="15" fill="rgb(223,98,5)" fg:x="3854" fg:w="250"/><text x="5.5851%" y="590.50"></text></g><g><title>rec (pytato/transform.py:1013) (250 samples, 0.35%)</title><rect x="5.3351%" y="596" width="0.3461%" height="15" fill="rgb(228,75,37)" fg:x="3854" fg:w="250"/><text x="5.5851%" y="606.50"></text></g><g><title>rec (pytato/transform.py:194) (250 samples, 0.35%)</title><rect x="5.3351%" y="612" width="0.3461%" height="15" fill="rgb(205,115,49)" fg:x="3854" fg:w="250"/><text x="5.5851%" y="622.50"></text></g><g><title>rec (pytato/transform.py:165) (250 samples, 0.35%)</title><rect x="5.3351%" y="628" width="0.3461%" height="15" fill="rgb(250,154,43)" fg:x="3854" fg:w="250"/><text x="5.5851%" y="638.50"></text></g><g><title>map_index_lambda (pytato/transform.py:218) (250 samples, 0.35%)</title><rect x="5.3351%" y="644" width="0.3461%" height="15" fill="rgb(226,43,29)" fg:x="3854" fg:w="250"/><text x="5.5851%" y="654.50"></text></g><g><title>&lt;dictcomp&gt; (pytato/transform.py:219) (250 samples, 0.35%)</title><rect x="5.3351%" y="660" width="0.3461%" height="15" fill="rgb(249,228,39)" fg:x="3854" fg:w="250"/><text x="5.5851%" y="670.50"></text></g><g><title>rec (pytato/transform.py:1013) (250 samples, 0.35%)</title><rect x="5.3351%" y="676" width="0.3461%" height="15" fill="rgb(216,79,43)" fg:x="3854" fg:w="250"/><text x="5.5851%" y="686.50"></text></g><g><title>rec (pytato/transform.py:194) (250 samples, 0.35%)</title><rect x="5.3351%" y="692" width="0.3461%" height="15" fill="rgb(228,95,12)" fg:x="3854" fg:w="250"/><text x="5.5851%" y="702.50"></text></g><g><title>rec (pytato/transform.py:165) (250 samples, 0.35%)</title><rect x="5.3351%" y="708" width="0.3461%" height="15" fill="rgb(249,221,15)" fg:x="3854" fg:w="250"/><text x="5.5851%" y="718.50"></text></g><g><title>map_index_lambda (pytato/transform.py:218) (250 samples, 0.35%)</title><rect x="5.3351%" y="724" width="0.3461%" height="15" fill="rgb(233,34,13)" fg:x="3854" fg:w="250"/><text x="5.5851%" y="734.50"></text></g><g><title>&lt;dictcomp&gt; (pytato/transform.py:219) (250 samples, 0.35%)</title><rect x="5.3351%" y="740" width="0.3461%" height="15" fill="rgb(214,103,39)" fg:x="3854" fg:w="250"/><text x="5.5851%" y="750.50"></text></g><g><title>rec (pytato/transform.py:1013) (250 samples, 0.35%)</title><rect x="5.3351%" y="756" width="0.3461%" height="15" fill="rgb(251,126,39)" fg:x="3854" fg:w="250"/><text x="5.5851%" y="766.50"></text></g><g><title>rec (pytato/transform.py:194) (250 samples, 0.35%)</title><rect x="5.3351%" y="772" width="0.3461%" height="15" fill="rgb(214,216,36)" fg:x="3854" fg:w="250"/><text x="5.5851%" y="782.50"></text></g><g><title>rec (pytato/transform.py:165) (250 samples, 0.35%)</title><rect x="5.3351%" y="788" width="0.3461%" height="15" fill="rgb(220,221,8)" fg:x="3854" fg:w="250"/><text x="5.5851%" y="798.50"></text></g><g><title>map_index_lambda (pytato/transform.py:218) (250 samples, 0.35%)</title><rect x="5.3351%" y="804" width="0.3461%" height="15" fill="rgb(240,216,3)" fg:x="3854" fg:w="250"/><text x="5.5851%" y="814.50"></text></g><g><title>&lt;dictcomp&gt; (pytato/transform.py:219) (250 samples, 0.35%)</title><rect x="5.3351%" y="820" width="0.3461%" height="15" fill="rgb(232,218,17)" fg:x="3854" fg:w="250"/><text x="5.5851%" y="830.50"></text></g><g><title>rec (pytato/transform.py:1013) (250 samples, 0.35%)</title><rect x="5.3351%" y="836" width="0.3461%" height="15" fill="rgb(229,163,45)" fg:x="3854" fg:w="250"/><text x="5.5851%" y="846.50"></text></g><g><title>rec (pytato/transform.py:194) (250 samples, 0.35%)</title><rect x="5.3351%" y="852" width="0.3461%" height="15" fill="rgb(231,110,42)" fg:x="3854" fg:w="250"/><text x="5.5851%" y="862.50"></text></g><g><title>rec (pytato/transform.py:165) (250 samples, 0.35%)</title><rect x="5.3351%" y="868" width="0.3461%" height="15" fill="rgb(208,170,48)" fg:x="3854" fg:w="250"/><text x="5.5851%" y="878.50"></text></g><g><title>map_index_lambda (pytato/transform.py:218) (250 samples, 0.35%)</title><rect x="5.3351%" y="884" width="0.3461%" height="15" fill="rgb(239,116,25)" fg:x="3854" fg:w="250"/><text x="5.5851%" y="894.50"></text></g><g><title>&lt;dictcomp&gt; (pytato/transform.py:219) (250 samples, 0.35%)</title><rect x="5.3351%" y="900" width="0.3461%" height="15" fill="rgb(219,200,50)" fg:x="3854" fg:w="250"/><text x="5.5851%" y="910.50"></text></g><g><title>rec (pytato/transform.py:1013) (250 samples, 0.35%)</title><rect x="5.3351%" y="916" width="0.3461%" height="15" fill="rgb(245,200,0)" fg:x="3854" fg:w="250"/><text x="5.5851%" y="926.50"></text></g><g><title>rec (pytato/transform.py:194) (250 samples, 0.35%)</title><rect x="5.3351%" y="932" width="0.3461%" height="15" fill="rgb(245,119,33)" fg:x="3854" fg:w="250"/><text x="5.5851%" y="942.50"></text></g><g><title>rec (pytato/transform.py:165) (250 samples, 0.35%)</title><rect x="5.3351%" y="948" width="0.3461%" height="15" fill="rgb(231,125,12)" fg:x="3854" fg:w="250"/><text x="5.5851%" y="958.50"></text></g><g><title>freeze (arraycontext/impl/pytato/__init__.py:284) (650 samples, 0.90%)</title><rect x="4.8478%" y="436" width="0.8998%" height="15" fill="rgb(216,96,41)" fg:x="3502" fg:w="650"/><text x="5.0978%" y="446.50"></text></g><g><title>map_index_lambda (pytato/target/loopy/codegen.py:387) (113 samples, 0.16%)</title><rect x="5.8030%" y="644" width="0.1564%" height="15" fill="rgb(248,43,45)" fg:x="4192" fg:w="113"/><text x="6.0530%" y="654.50"></text></g><g><title>__call__ (pytato/target/loopy/codegen.py:580) (113 samples, 0.16%)</title><rect x="5.8030%" y="660" width="0.1564%" height="15" fill="rgb(217,222,7)" fg:x="4192" fg:w="113"/><text x="6.0530%" y="670.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (113 samples, 0.16%)</title><rect x="5.8030%" y="676" width="0.1564%" height="15" fill="rgb(233,28,6)" fg:x="4192" fg:w="113"/><text x="6.0530%" y="686.50"></text></g><g><title>__call__ (pytato/transform.py:169) (114 samples, 0.16%)</title><rect x="5.8030%" y="468" width="0.1578%" height="15" fill="rgb(231,218,15)" fg:x="4192" fg:w="114"/><text x="6.0530%" y="478.50"></text></g><g><title>rec (pytato/transform.py:165) (114 samples, 0.16%)</title><rect x="5.8030%" y="484" width="0.1578%" height="15" fill="rgb(226,171,48)" fg:x="4192" fg:w="114"/><text x="6.0530%" y="494.50"></text></g><g><title>map_index_lambda (pytato/target/loopy/codegen.py:387) (114 samples, 0.16%)</title><rect x="5.8030%" y="500" width="0.1578%" height="15" fill="rgb(235,201,9)" fg:x="4192" fg:w="114"/><text x="6.0530%" y="510.50"></text></g><g><title>__call__ (pytato/target/loopy/codegen.py:580) (114 samples, 0.16%)</title><rect x="5.8030%" y="516" width="0.1578%" height="15" fill="rgb(217,80,15)" fg:x="4192" fg:w="114"/><text x="6.0530%" y="526.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (114 samples, 0.16%)</title><rect x="5.8030%" y="532" width="0.1578%" height="15" fill="rgb(219,152,8)" fg:x="4192" fg:w="114"/><text x="6.0530%" y="542.50"></text></g><g><title>map_product (pymbolic/mapper/__init__.py:446) (114 samples, 0.16%)</title><rect x="5.8030%" y="548" width="0.1578%" height="15" fill="rgb(243,107,38)" fg:x="4192" fg:w="114"/><text x="6.0530%" y="558.50"></text></g><g><title>&lt;listcomp&gt; (pymbolic/mapper/__init__.py:446) (114 samples, 0.16%)</title><rect x="5.8030%" y="564" width="0.1578%" height="15" fill="rgb(231,17,5)" fg:x="4192" fg:w="114"/><text x="6.0530%" y="574.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (114 samples, 0.16%)</title><rect x="5.8030%" y="580" width="0.1578%" height="15" fill="rgb(209,25,54)" fg:x="4192" fg:w="114"/><text x="6.0530%" y="590.50"></text></g><g><title>map_subscript (pytato/target/loopy/codegen.py:587) (114 samples, 0.16%)</title><rect x="5.8030%" y="596" width="0.1578%" height="15" fill="rgb(219,0,2)" fg:x="4192" fg:w="114"/><text x="6.0530%" y="606.50"></text></g><g><title>__call__ (pytato/transform.py:169) (114 samples, 0.16%)</title><rect x="5.8030%" y="612" width="0.1578%" height="15" fill="rgb(246,9,5)" fg:x="4192" fg:w="114"/><text x="6.0530%" y="622.50"></text></g><g><title>rec (pytato/transform.py:165) (114 samples, 0.16%)</title><rect x="5.8030%" y="628" width="0.1578%" height="15" fill="rgb(226,159,4)" fg:x="4192" fg:w="114"/><text x="6.0530%" y="638.50"></text></g><g><title>generate_loopy (pytato/target/loopy/codegen.py:981) (146 samples, 0.20%)</title><rect x="5.8030%" y="452" width="0.2021%" height="15" fill="rgb(219,175,34)" fg:x="4192" fg:w="146"/><text x="6.0530%" y="462.50"></text></g><g><title>freeze (arraycontext/impl/pytato/__init__.py:287) (208 samples, 0.29%)</title><rect x="5.7476%" y="436" width="0.2879%" height="15" fill="rgb(236,10,46)" fg:x="4152" fg:w="208"/><text x="5.9976%" y="446.50"></text></g><g><title>rename_inames_in_batch (loopy/transform/loop_fusion.py:761) (75 samples, 0.10%)</title><rect x="6.0757%" y="532" width="0.1038%" height="15" fill="rgb(240,211,16)" fg:x="4389" fg:w="75"/><text x="6.3257%" y="542.50"></text></g><g><title>_collective_transform (loopy/translation_unit.py:697) (75 samples, 0.10%)</title><rect x="6.0757%" y="548" width="0.1038%" height="15" fill="rgb(205,3,43)" fg:x="4389" fg:w="75"/><text x="6.3257%" y="558.50"></text></g><g><title>wrapper (loopy/transform/iname.py:1194) (75 samples, 0.10%)</title><rect x="6.0757%" y="564" width="0.1038%" height="15" fill="rgb(245,7,22)" fg:x="4389" fg:w="75"/><text x="6.3257%" y="574.50"></text></g><g><title>_fuse_loops_over_a_discr_entity (meshmode/array_context.py:789) (99 samples, 0.14%)</title><rect x="6.0757%" y="516" width="0.1370%" height="15" fill="rgb(239,132,32)" fg:x="4389" fg:w="99"/><text x="6.3257%" y="526.50"></text></g><g><title>fuse_same_discretization_entity_loops (meshmode/array_context.py:809) (244 samples, 0.34%)</title><rect x="6.0729%" y="500" width="0.3378%" height="15" fill="rgb(228,202,34)" fg:x="4387" fg:w="244"/><text x="6.3229%" y="510.50"></text></g><g><title>_fuse_loops_over_a_discr_entity (meshmode/array_context.py:791) (143 samples, 0.20%)</title><rect x="6.2127%" y="516" width="0.1980%" height="15" fill="rgb(254,200,22)" fg:x="4488" fg:w="143"/><text x="6.4627%" y="526.50"></text></g><g><title>get_kennedy_unweighted_fusion_candidates (loopy/transform/loop_fusion.py:742) (111 samples, 0.15%)</title><rect x="6.2570%" y="532" width="0.1537%" height="15" fill="rgb(219,10,39)" fg:x="4520" fg:w="111"/><text x="6.5070%" y="542.50"></text></g><g><title>_fuse_sequential_loops_with_outer_loops (loopy/transform/loop_fusion.py:506) (111 samples, 0.15%)</title><rect x="6.2570%" y="548" width="0.1537%" height="15" fill="rgb(226,210,39)" fg:x="4520" fg:w="111"/><text x="6.5070%" y="558.50"></text></g><g><title>rename_inames_in_batch (loopy/transform/loop_fusion.py:761) (74 samples, 0.10%)</title><rect x="6.4120%" y="532" width="0.1024%" height="15" fill="rgb(208,219,16)" fg:x="4632" fg:w="74"/><text x="6.6620%" y="542.50"></text></g><g><title>_collective_transform (loopy/translation_unit.py:697) (74 samples, 0.10%)</title><rect x="6.4120%" y="548" width="0.1024%" height="15" fill="rgb(216,158,51)" fg:x="4632" fg:w="74"/><text x="6.6620%" y="558.50"></text></g><g><title>wrapper (loopy/transform/iname.py:1194) (74 samples, 0.10%)</title><rect x="6.4120%" y="564" width="0.1024%" height="15" fill="rgb(233,14,44)" fg:x="4632" fg:w="74"/><text x="6.6620%" y="574.50"></text></g><g><title>_fuse_loops_over_a_discr_entity (meshmode/array_context.py:789) (91 samples, 0.13%)</title><rect x="6.4120%" y="516" width="0.1260%" height="15" fill="rgb(237,97,39)" fg:x="4632" fg:w="91"/><text x="6.6620%" y="526.50"></text></g><g><title>fuse_same_discretization_entity_loops (meshmode/array_context.py:814) (272 samples, 0.38%)</title><rect x="6.4107%" y="500" width="0.3765%" height="15" fill="rgb(218,198,43)" fg:x="4631" fg:w="272"/><text x="6.6607%" y="510.50"></text></g><g><title>_fuse_loops_over_a_discr_entity (meshmode/array_context.py:791) (180 samples, 0.25%)</title><rect x="6.5380%" y="516" width="0.2492%" height="15" fill="rgb(231,104,20)" fg:x="4723" fg:w="180"/><text x="6.7880%" y="526.50"></text></g><g><title>get_kennedy_unweighted_fusion_candidates (loopy/transform/loop_fusion.py:742) (117 samples, 0.16%)</title><rect x="6.6252%" y="532" width="0.1620%" height="15" fill="rgb(254,36,13)" fg:x="4786" fg:w="117"/><text x="6.8752%" y="542.50"></text></g><g><title>_fuse_sequential_loops_with_outer_loops (loopy/transform/loop_fusion.py:506) (117 samples, 0.16%)</title><rect x="6.6252%" y="548" width="0.1620%" height="15" fill="rgb(248,14,50)" fg:x="4786" fg:w="117"/><text x="6.8752%" y="558.50"></text></g><g><title>_build_ldg (loopy/transform/loop_fusion.py:484) (100 samples, 0.14%)</title><rect x="6.6488%" y="564" width="0.1384%" height="15" fill="rgb(217,107,29)" fg:x="4803" fg:w="100"/><text x="6.8988%" y="574.50"></text></g><g><title>transform_loopy_program (meshmode/array_context.py:1459) (544 samples, 0.75%)</title><rect x="6.0369%" y="468" width="0.7531%" height="15" fill="rgb(251,169,33)" fg:x="4361" fg:w="544"/><text x="6.2869%" y="478.50"></text></g><g><title>wrapper (loopy/tools.py:883) (543 samples, 0.75%)</title><rect x="6.0383%" y="484" width="0.7517%" height="15" fill="rgb(217,108,32)" fg:x="4362" fg:w="543"/><text x="6.2883%" y="494.50"></text></g><g><title>assignment_to_subst (loopy/transform/subst.py:406) (100 samples, 0.14%)</title><rect x="6.9948%" y="548" width="0.1384%" height="15" fill="rgb(219,66,42)" fg:x="5053" fg:w="100"/><text x="7.2448%" y="558.50"></text></g><g><title>map_kernel (loopy/symbolic.py:1341) (100 samples, 0.14%)</title><rect x="6.9948%" y="564" width="0.1384%" height="15" fill="rgb(206,180,7)" fg:x="5053" fg:w="100"/><text x="7.2448%" y="574.50"></text></g><g><title>&lt;listcomp&gt; (loopy/symbolic.py:1347) (100 samples, 0.14%)</title><rect x="6.9948%" y="580" width="0.1384%" height="15" fill="rgb(208,226,31)" fg:x="5053" fg:w="100"/><text x="7.2448%" y="590.50"></text></g><g><title>with_transformed_expressions (loopy/kernel/instruction.py:856) (100 samples, 0.14%)</title><rect x="6.9948%" y="596" width="0.1384%" height="15" fill="rgb(218,26,49)" fg:x="5053" fg:w="100"/><text x="7.2448%" y="606.50"></text></g><g><title>&lt;lambda&gt; (loopy/symbolic.py:1348) (100 samples, 0.14%)</title><rect x="6.9948%" y="612" width="0.1384%" height="15" fill="rgb(233,197,48)" fg:x="5053" fg:w="100"/><text x="7.2448%" y="622.50"></text></g><g><title>__call__ (loopy/symbolic.py:1329) (100 samples, 0.14%)</title><rect x="6.9948%" y="628" width="0.1384%" height="15" fill="rgb(252,181,51)" fg:x="5053" fg:w="100"/><text x="7.2448%" y="638.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (100 samples, 0.14%)</title><rect x="6.9948%" y="644" width="0.1384%" height="15" fill="rgb(253,90,19)" fg:x="5053" fg:w="100"/><text x="7.2448%" y="654.50"></text></g><g><title>contract_arrays (meshmode/array_context.py:857) (108 samples, 0.15%)</title><rect x="6.9948%" y="500" width="0.1495%" height="15" fill="rgb(215,171,30)" fg:x="5053" fg:w="108"/><text x="7.2448%" y="510.50"></text></g><g><title>_collective_transform (loopy/translation_unit.py:697) (108 samples, 0.15%)</title><rect x="6.9948%" y="516" width="0.1495%" height="15" fill="rgb(214,222,9)" fg:x="5053" fg:w="108"/><text x="7.2448%" y="526.50"></text></g><g><title>wrapper (loopy/transform/iname.py:1194) (108 samples, 0.15%)</title><rect x="6.9948%" y="532" width="0.1495%" height="15" fill="rgb(223,3,22)" fg:x="5053" fg:w="108"/><text x="7.2448%" y="542.50"></text></g><g><title>get_all_deps_of_insn (loopy/transform/precompute.py:325) (83 samples, 0.11%)</title><rect x="7.1610%" y="532" width="0.1149%" height="15" fill="rgb(225,196,46)" fg:x="5173" fg:w="83"/><text x="7.4110%" y="542.50"></text></g><g><title>wrapper (pytools/__init__.py:753) (83 samples, 0.11%)</title><rect x="7.1610%" y="548" width="0.1149%" height="15" fill="rgb(209,110,37)" fg:x="5173" fg:w="83"/><text x="7.4110%" y="558.50"></text></g><g><title>_get_calls_in_expr (loopy/transform/precompute.py:314) (83 samples, 0.11%)</title><rect x="7.1610%" y="564" width="0.1149%" height="15" fill="rgb(249,89,12)" fg:x="5173" fg:w="83"/><text x="7.4110%" y="574.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (83 samples, 0.11%)</title><rect x="7.1610%" y="580" width="0.1149%" height="15" fill="rgb(226,27,33)" fg:x="5173" fg:w="83"/><text x="7.4110%" y="590.50"></text></g><g><title>read_dependency_names (loopy/kernel/instruction.py:713) (73 samples, 0.10%)</title><rect x="7.2758%" y="564" width="0.1011%" height="15" fill="rgb(213,82,22)" fg:x="5256" fg:w="73"/><text x="7.5258%" y="574.50"></text></g><g><title>get_dependencies (loopy/symbolic.py:1019) (73 samples, 0.10%)</title><rect x="7.2758%" y="580" width="0.1011%" height="15" fill="rgb(248,140,0)" fg:x="5256" fg:w="73"/><text x="7.5258%" y="590.50"></text></g><g><title>precompute_for_single_kernel (loopy/transform/precompute.py:602) (157 samples, 0.22%)</title><rect x="7.1610%" y="516" width="0.2173%" height="15" fill="rgb(228,106,3)" fg:x="5173" fg:w="157"/><text x="7.4110%" y="526.50"></text></g><g><title>get_all_deps_of_insn (loopy/transform/precompute.py:338) (74 samples, 0.10%)</title><rect x="7.2758%" y="532" width="0.1024%" height="15" fill="rgb(209,23,37)" fg:x="5256" fg:w="74"/><text x="7.5258%" y="542.50"></text></g><g><title>wrapper (pytools/__init__.py:753) (74 samples, 0.10%)</title><rect x="7.2758%" y="548" width="0.1024%" height="15" fill="rgb(241,93,50)" fg:x="5256" fg:w="74"/><text x="7.5258%" y="558.50"></text></g><g><title>precompute_for_single_kernel (loopy/transform/precompute.py:606) (99 samples, 0.14%)</title><rect x="7.3783%" y="516" width="0.1370%" height="15" fill="rgb(253,46,43)" fg:x="5330" fg:w="99"/><text x="7.6283%" y="526.50"></text></g><g><title>__call__ (loopy/symbolic.py:1329) (98 samples, 0.14%)</title><rect x="7.3797%" y="532" width="0.1357%" height="15" fill="rgb(226,206,43)" fg:x="5331" fg:w="98"/><text x="7.6297%" y="542.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (98 samples, 0.14%)</title><rect x="7.3797%" y="548" width="0.1357%" height="15" fill="rgb(217,54,7)" fg:x="5331" fg:w="98"/><text x="7.6297%" y="558.50"></text></g><g><title>map_kernel (loopy/transform/precompute.py:257) (84 samples, 0.12%)</title><rect x="7.6371%" y="532" width="0.1163%" height="15" fill="rgb(223,5,52)" fg:x="5517" fg:w="84"/><text x="7.8871%" y="542.50"></text></g><g><title>with_transformed_expressions (loopy/kernel/instruction.py:856) (84 samples, 0.12%)</title><rect x="7.6371%" y="548" width="0.1163%" height="15" fill="rgb(206,52,46)" fg:x="5517" fg:w="84"/><text x="7.8871%" y="558.50"></text></g><g><title>&lt;lambda&gt; (loopy/transform/precompute.py:258) (84 samples, 0.12%)</title><rect x="7.6371%" y="564" width="0.1163%" height="15" fill="rgb(253,136,11)" fg:x="5517" fg:w="84"/><text x="7.8871%" y="574.50"></text></g><g><title>__call__ (loopy/symbolic.py:1329) (84 samples, 0.12%)</title><rect x="7.6371%" y="580" width="0.1163%" height="15" fill="rgb(208,106,33)" fg:x="5517" fg:w="84"/><text x="7.8871%" y="590.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (84 samples, 0.12%)</title><rect x="7.6371%" y="596" width="0.1163%" height="15" fill="rgb(206,54,4)" fg:x="5517" fg:w="84"/><text x="7.8871%" y="606.50"></text></g><g><title>contract_arrays (meshmode/array_context.py:863) (441 samples, 0.61%)</title><rect x="7.1443%" y="500" width="0.6105%" height="15" fill="rgb(213,3,15)" fg:x="5161" fg:w="441"/><text x="7.3943%" y="510.50"></text></g><g><title>precompute_for_single_kernel (loopy/transform/precompute.py:961) (85 samples, 0.12%)</title><rect x="7.6371%" y="516" width="0.1177%" height="15" fill="rgb(252,211,39)" fg:x="5517" fg:w="85"/><text x="7.8871%" y="526.50"></text></g><g><title>transform_loopy_program (meshmode/array_context.py:1473) (625 samples, 0.87%)</title><rect x="6.9201%" y="468" width="0.8652%" height="15" fill="rgb(223,6,36)" fg:x="4999" fg:w="625"/><text x="7.1701%" y="478.50"></text></g><g><title>wrapper (loopy/tools.py:883) (625 samples, 0.87%)</title><rect x="6.9201%" y="484" width="0.8652%" height="15" fill="rgb(252,169,45)" fg:x="4999" fg:w="625"/><text x="7.1701%" y="494.50"></text></g><g><title>transform_loopy_program (meshmode/array_context.py:1623) (81 samples, 0.11%)</title><rect x="7.7894%" y="468" width="0.1121%" height="15" fill="rgb(212,48,26)" fg:x="5627" fg:w="81"/><text x="8.0394%" y="478.50"></text></g><g><title>_collective_transform (loopy/translation_unit.py:697) (81 samples, 0.11%)</title><rect x="7.7894%" y="484" width="0.1121%" height="15" fill="rgb(251,102,48)" fg:x="5627" fg:w="81"/><text x="8.0394%" y="494.50"></text></g><g><title>split_iname (loopy/transform/iname.py:371) (81 samples, 0.11%)</title><rect x="7.7894%" y="500" width="0.1121%" height="15" fill="rgb(243,208,16)" fg:x="5627" fg:w="81"/><text x="8.0394%" y="510.50"></text></g><g><title>transform_loopy_program (meshmode/array_context.py:1625) (142 samples, 0.20%)</title><rect x="7.9015%" y="468" width="0.1966%" height="15" fill="rgb(219,96,24)" fg:x="5708" fg:w="142"/><text x="8.1515%" y="478.50"></text></g><g><title>_collective_transform (loopy/translation_unit.py:697) (142 samples, 0.20%)</title><rect x="7.9015%" y="484" width="0.1966%" height="15" fill="rgb(219,33,29)" fg:x="5708" fg:w="142"/><text x="8.1515%" y="494.50"></text></g><g><title>split_iname (loopy/transform/iname.py:371) (142 samples, 0.20%)</title><rect x="7.9015%" y="500" width="0.1966%" height="15" fill="rgb(223,176,5)" fg:x="5708" fg:w="142"/><text x="8.1515%" y="510.50"></text></g><g><title>_split_iname_backend (loopy/transform/iname.py:328) (85 samples, 0.12%)</title><rect x="7.9805%" y="516" width="0.1177%" height="15" fill="rgb(228,140,14)" fg:x="5765" fg:w="85"/><text x="8.2305%" y="526.50"></text></g><g><title>_collective_transform (loopy/translation_unit.py:697) (85 samples, 0.12%)</title><rect x="7.9805%" y="532" width="0.1177%" height="15" fill="rgb(217,179,31)" fg:x="5765" fg:w="85"/><text x="8.2305%" y="542.50"></text></g><g><title>remove_unused_inames (loopy/transform/iname.py:1141) (85 samples, 0.12%)</title><rect x="7.9805%" y="548" width="0.1177%" height="15" fill="rgb(230,9,30)" fg:x="5765" fg:w="85"/><text x="8.2305%" y="558.50"></text></g><g><title>map_if (loopy/check.py:636) (86 samples, 0.12%)</title><rect x="8.4207%" y="644" width="0.1190%" height="15" fill="rgb(230,136,20)" fg:x="6083" fg:w="86"/><text x="8.6707%" y="654.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (86 samples, 0.12%)</title><rect x="8.4207%" y="660" width="0.1190%" height="15" fill="rgb(215,210,22)" fg:x="6083" fg:w="86"/><text x="8.6707%" y="670.50"></text></g><g><title>pre_schedule_checks (loopy/check.py:1134) (206 samples, 0.29%)</title><rect x="8.2795%" y="500" width="0.2852%" height="15" fill="rgb(218,43,5)" fg:x="5981" fg:w="206"/><text x="8.5295%" y="510.50"></text></g><g><title>check_bounds (loopy/check.py:767) (206 samples, 0.29%)</title><rect x="8.2795%" y="516" width="0.2852%" height="15" fill="rgb(216,11,5)" fg:x="5981" fg:w="206"/><text x="8.5295%" y="526.50"></text></g><g><title>_check_bounds_inner_rec (loopy/check.py:752) (206 samples, 0.29%)</title><rect x="8.2795%" y="532" width="0.2852%" height="15" fill="rgb(209,82,29)" fg:x="5981" fg:w="206"/><text x="8.5295%" y="542.50"></text></g><g><title>_check_bounds_inner (loopy/check.py:734) (206 samples, 0.29%)</title><rect x="8.2795%" y="548" width="0.2852%" height="15" fill="rgb(244,115,12)" fg:x="5981" fg:w="206"/><text x="8.5295%" y="558.50"></text></g><g><title>with_transformed_expressions (loopy/kernel/instruction.py:856) (206 samples, 0.29%)</title><rect x="8.2795%" y="564" width="0.2852%" height="15" fill="rgb(222,82,18)" fg:x="5981" fg:w="206"/><text x="8.5295%" y="574.50"></text></g><g><title>run_acm (loopy/check.py:731) (206 samples, 0.29%)</title><rect x="8.2795%" y="580" width="0.2852%" height="15" fill="rgb(249,227,8)" fg:x="5981" fg:w="206"/><text x="8.5295%" y="590.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (206 samples, 0.29%)</title><rect x="8.2795%" y="596" width="0.2852%" height="15" fill="rgb(253,141,45)" fg:x="5981" fg:w="206"/><text x="8.5295%" y="606.50"></text></g><g><title>map_sum (pymbolic/mapper/__init__.py:694) (160 samples, 0.22%)</title><rect x="8.3431%" y="612" width="0.2215%" height="15" fill="rgb(234,184,4)" fg:x="6027" fg:w="160"/><text x="8.5931%" y="622.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (160 samples, 0.22%)</title><rect x="8.3431%" y="628" width="0.2215%" height="15" fill="rgb(218,194,23)" fg:x="6027" fg:w="160"/><text x="8.5931%" y="638.50"></text></g><g><title>linearize (loopy/schedule/__init__.py:2362) (339 samples, 0.47%)</title><rect x="8.0981%" y="484" width="0.4693%" height="15" fill="rgb(235,66,41)" fg:x="5850" fg:w="339"/><text x="8.3481%" y="494.50"></text></g><g><title>infer_unknown_types (loopy/type_inference.py:1037) (201 samples, 0.28%)</title><rect x="8.7183%" y="516" width="0.2782%" height="15" fill="rgb(245,217,1)" fg:x="6298" fg:w="201"/><text x="8.9683%" y="526.50"></text></g><g><title>with_types (loopy/kernel/function_interface.py:722) (200 samples, 0.28%)</title><rect x="8.7197%" y="532" width="0.2769%" height="15" fill="rgb(229,91,1)" fg:x="6299" fg:w="200"/><text x="8.9697%" y="542.50"></text></g><g><title>infer_unknown_types_for_a_single_kernel (loopy/type_inference.py:985) (99 samples, 0.14%)</title><rect x="8.8595%" y="548" width="0.1370%" height="15" fill="rgb(207,101,30)" fg:x="6400" fg:w="99"/><text x="9.1095%" y="558.50"></text></g><g><title>__call__ (loopy/type_inference.py:207) (99 samples, 0.14%)</title><rect x="8.8595%" y="564" width="0.1370%" height="15" fill="rgb(223,82,49)" fg:x="6400" fg:w="99"/><text x="9.1095%" y="574.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (99 samples, 0.14%)</title><rect x="8.8595%" y="580" width="0.1370%" height="15" fill="rgb(218,167,17)" fg:x="6400" fg:w="99"/><text x="9.1095%" y="590.50"></text></g><g><title>map_sum (loopy/type_inference.py:329) (99 samples, 0.14%)</title><rect x="8.8595%" y="596" width="0.1370%" height="15" fill="rgb(208,103,14)" fg:x="6400" fg:w="99"/><text x="9.1095%" y="606.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (99 samples, 0.14%)</title><rect x="8.8595%" y="612" width="0.1370%" height="15" fill="rgb(238,20,8)" fg:x="6400" fg:w="99"/><text x="9.1095%" y="622.50"></text></g><g><title>preprocess_program (loopy/preprocess.py:606) (248 samples, 0.34%)</title><rect x="8.7183%" y="500" width="0.3433%" height="15" fill="rgb(218,80,54)" fg:x="6298" fg:w="248"/><text x="8.9683%" y="510.50"></text></g><g><title>preprocess_program (loopy/preprocess.py:655) (150 samples, 0.21%)</title><rect x="9.2443%" y="500" width="0.2076%" height="15" fill="rgb(240,144,17)" fg:x="6678" fg:w="150"/><text x="9.4943%" y="510.50"></text></g><g><title>infer_arg_descr (loopy/preprocess.py:491) (79 samples, 0.11%)</title><rect x="9.3426%" y="516" width="0.1094%" height="15" fill="rgb(245,27,50)" fg:x="6749" fg:w="79"/><text x="9.5926%" y="526.50"></text></g><g><title>freeze (arraycontext/impl/pytato/__init__.py:291) (2,478 samples, 3.43%)</title><rect x="6.0355%" y="436" width="3.4303%" height="15" fill="rgb(251,51,7)" fg:x="4360" fg:w="2478"/><text x="6.2855%" y="446.50">fre..</text></g><g><title>with_transformed_program (pytato/target/loopy/__init__.py:124) (2,478 samples, 3.43%)</title><rect x="6.0355%" y="452" width="3.4303%" height="15" fill="rgb(245,217,29)" fg:x="4360" fg:w="2478"/><text x="6.2855%" y="462.50">wit..</text></g><g><title>transform_loopy_program (meshmode/array_context.py:1635) (988 samples, 1.37%)</title><rect x="8.0981%" y="468" width="1.3677%" height="15" fill="rgb(221,176,29)" fg:x="5850" fg:w="988"/><text x="8.3481%" y="478.50"></text></g><g><title>wrapper (loopy/tools.py:883) (633 samples, 0.88%)</title><rect x="8.5895%" y="484" width="0.8763%" height="15" fill="rgb(212,180,24)" fg:x="6205" fg:w="633"/><text x="8.8395%" y="494.50"></text></g><g><title>map_product (loopy/target/pyopencl.py:257) (523 samples, 0.72%)</title><rect x="9.6305%" y="1172" width="0.7240%" height="15" fill="rgb(254,24,2)" fg:x="6957" fg:w="523"/><text x="9.8805%" y="1182.50"></text></g><g><title>map_product (pymbolic/mapper/__init__.py:446) (523 samples, 0.72%)</title><rect x="9.6305%" y="1188" width="0.7240%" height="15" fill="rgb(230,100,2)" fg:x="6957" fg:w="523"/><text x="9.8805%" y="1198.50"></text></g><g><title>&lt;listcomp&gt; (pymbolic/mapper/__init__.py:446) (523 samples, 0.72%)</title><rect x="9.6305%" y="1204" width="0.7240%" height="15" fill="rgb(219,142,25)" fg:x="6957" fg:w="523"/><text x="9.8805%" y="1214.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:123) (523 samples, 0.72%)</title><rect x="9.6305%" y="1220" width="0.7240%" height="15" fill="rgb(240,73,43)" fg:x="6957" fg:w="523"/><text x="9.8805%" y="1230.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (523 samples, 0.72%)</title><rect x="9.6305%" y="1236" width="0.7240%" height="15" fill="rgb(214,114,15)" fg:x="6957" fg:w="523"/><text x="9.8805%" y="1246.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (503 samples, 0.70%)</title><rect x="9.6582%" y="1252" width="0.6963%" height="15" fill="rgb(207,130,4)" fg:x="6977" fg:w="503"/><text x="9.9082%" y="1262.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (503 samples, 0.70%)</title><rect x="9.6582%" y="1268" width="0.6963%" height="15" fill="rgb(221,25,40)" fg:x="6977" fg:w="503"/><text x="9.9082%" y="1278.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (503 samples, 0.70%)</title><rect x="9.6582%" y="1284" width="0.6963%" height="15" fill="rgb(241,184,7)" fg:x="6977" fg:w="503"/><text x="9.9082%" y="1294.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (493 samples, 0.68%)</title><rect x="9.6721%" y="1300" width="0.6825%" height="15" fill="rgb(235,159,4)" fg:x="6987" fg:w="493"/><text x="9.9221%" y="1310.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (493 samples, 0.68%)</title><rect x="9.6721%" y="1316" width="0.6825%" height="15" fill="rgb(214,87,48)" fg:x="6987" fg:w="493"/><text x="9.9221%" y="1326.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (493 samples, 0.68%)</title><rect x="9.6721%" y="1332" width="0.6825%" height="15" fill="rgb(246,198,24)" fg:x="6987" fg:w="493"/><text x="9.9221%" y="1342.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (473 samples, 0.65%)</title><rect x="9.6997%" y="1348" width="0.6548%" height="15" fill="rgb(209,66,40)" fg:x="7007" fg:w="473"/><text x="9.9497%" y="1358.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (473 samples, 0.65%)</title><rect x="9.6997%" y="1364" width="0.6548%" height="15" fill="rgb(233,147,39)" fg:x="7007" fg:w="473"/><text x="9.9497%" y="1374.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (473 samples, 0.65%)</title><rect x="9.6997%" y="1380" width="0.6548%" height="15" fill="rgb(231,145,52)" fg:x="7007" fg:w="473"/><text x="9.9497%" y="1390.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (452 samples, 0.63%)</title><rect x="9.7288%" y="1396" width="0.6257%" height="15" fill="rgb(206,20,26)" fg:x="7028" fg:w="452"/><text x="9.9788%" y="1406.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (452 samples, 0.63%)</title><rect x="9.7288%" y="1412" width="0.6257%" height="15" fill="rgb(238,220,4)" fg:x="7028" fg:w="452"/><text x="9.9788%" y="1422.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (452 samples, 0.63%)</title><rect x="9.7288%" y="1428" width="0.6257%" height="15" fill="rgb(252,195,42)" fg:x="7028" fg:w="452"/><text x="9.9788%" y="1438.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (434 samples, 0.60%)</title><rect x="9.7537%" y="1444" width="0.6008%" height="15" fill="rgb(209,10,6)" fg:x="7046" fg:w="434"/><text x="10.0037%" y="1454.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (434 samples, 0.60%)</title><rect x="9.7537%" y="1460" width="0.6008%" height="15" fill="rgb(229,3,52)" fg:x="7046" fg:w="434"/><text x="10.0037%" y="1470.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (434 samples, 0.60%)</title><rect x="9.7537%" y="1476" width="0.6008%" height="15" fill="rgb(253,49,37)" fg:x="7046" fg:w="434"/><text x="10.0037%" y="1486.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (410 samples, 0.57%)</title><rect x="9.7870%" y="1492" width="0.5676%" height="15" fill="rgb(240,103,49)" fg:x="7070" fg:w="410"/><text x="10.0370%" y="1502.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (410 samples, 0.57%)</title><rect x="9.7870%" y="1508" width="0.5676%" height="15" fill="rgb(250,182,30)" fg:x="7070" fg:w="410"/><text x="10.0370%" y="1518.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (410 samples, 0.57%)</title><rect x="9.7870%" y="1524" width="0.5676%" height="15" fill="rgb(248,8,30)" fg:x="7070" fg:w="410"/><text x="10.0370%" y="1534.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (389 samples, 0.54%)</title><rect x="9.8160%" y="1540" width="0.5385%" height="15" fill="rgb(237,120,30)" fg:x="7091" fg:w="389"/><text x="10.0660%" y="1550.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (389 samples, 0.54%)</title><rect x="9.8160%" y="1556" width="0.5385%" height="15" fill="rgb(221,146,34)" fg:x="7091" fg:w="389"/><text x="10.0660%" y="1566.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (389 samples, 0.54%)</title><rect x="9.8160%" y="1572" width="0.5385%" height="15" fill="rgb(242,55,13)" fg:x="7091" fg:w="389"/><text x="10.0660%" y="1582.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (368 samples, 0.51%)</title><rect x="9.8451%" y="1588" width="0.5094%" height="15" fill="rgb(242,112,31)" fg:x="7112" fg:w="368"/><text x="10.0951%" y="1598.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (368 samples, 0.51%)</title><rect x="9.8451%" y="1604" width="0.5094%" height="15" fill="rgb(249,192,27)" fg:x="7112" fg:w="368"/><text x="10.0951%" y="1614.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (368 samples, 0.51%)</title><rect x="9.8451%" y="1620" width="0.5094%" height="15" fill="rgb(208,204,44)" fg:x="7112" fg:w="368"/><text x="10.0951%" y="1630.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (354 samples, 0.49%)</title><rect x="9.8645%" y="1636" width="0.4900%" height="15" fill="rgb(208,93,54)" fg:x="7126" fg:w="354"/><text x="10.1145%" y="1646.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (354 samples, 0.49%)</title><rect x="9.8645%" y="1652" width="0.4900%" height="15" fill="rgb(242,1,31)" fg:x="7126" fg:w="354"/><text x="10.1145%" y="1662.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (354 samples, 0.49%)</title><rect x="9.8645%" y="1668" width="0.4900%" height="15" fill="rgb(241,83,25)" fg:x="7126" fg:w="354"/><text x="10.1145%" y="1678.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (348 samples, 0.48%)</title><rect x="9.8728%" y="1684" width="0.4817%" height="15" fill="rgb(205,169,50)" fg:x="7132" fg:w="348"/><text x="10.1228%" y="1694.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (348 samples, 0.48%)</title><rect x="9.8728%" y="1700" width="0.4817%" height="15" fill="rgb(239,186,37)" fg:x="7132" fg:w="348"/><text x="10.1228%" y="1710.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (348 samples, 0.48%)</title><rect x="9.8728%" y="1716" width="0.4817%" height="15" fill="rgb(205,221,10)" fg:x="7132" fg:w="348"/><text x="10.1228%" y="1726.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (337 samples, 0.47%)</title><rect x="9.8880%" y="1732" width="0.4665%" height="15" fill="rgb(218,196,15)" fg:x="7143" fg:w="337"/><text x="10.1380%" y="1742.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (337 samples, 0.47%)</title><rect x="9.8880%" y="1748" width="0.4665%" height="15" fill="rgb(218,196,35)" fg:x="7143" fg:w="337"/><text x="10.1380%" y="1758.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (337 samples, 0.47%)</title><rect x="9.8880%" y="1764" width="0.4665%" height="15" fill="rgb(233,63,24)" fg:x="7143" fg:w="337"/><text x="10.1380%" y="1774.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (326 samples, 0.45%)</title><rect x="9.9032%" y="1780" width="0.4513%" height="15" fill="rgb(225,8,4)" fg:x="7154" fg:w="326"/><text x="10.1532%" y="1790.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (326 samples, 0.45%)</title><rect x="9.9032%" y="1796" width="0.4513%" height="15" fill="rgb(234,105,35)" fg:x="7154" fg:w="326"/><text x="10.1532%" y="1806.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (326 samples, 0.45%)</title><rect x="9.9032%" y="1812" width="0.4513%" height="15" fill="rgb(236,21,32)" fg:x="7154" fg:w="326"/><text x="10.1532%" y="1822.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (317 samples, 0.44%)</title><rect x="9.9157%" y="1828" width="0.4388%" height="15" fill="rgb(228,109,6)" fg:x="7163" fg:w="317"/><text x="10.1657%" y="1838.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (317 samples, 0.44%)</title><rect x="9.9157%" y="1844" width="0.4388%" height="15" fill="rgb(229,215,31)" fg:x="7163" fg:w="317"/><text x="10.1657%" y="1854.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (317 samples, 0.44%)</title><rect x="9.9157%" y="1860" width="0.4388%" height="15" fill="rgb(221,52,54)" fg:x="7163" fg:w="317"/><text x="10.1657%" y="1870.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (300 samples, 0.42%)</title><rect x="9.9392%" y="1876" width="0.4153%" height="15" fill="rgb(252,129,43)" fg:x="7180" fg:w="300"/><text x="10.1892%" y="1886.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (300 samples, 0.42%)</title><rect x="9.9392%" y="1892" width="0.4153%" height="15" fill="rgb(248,183,27)" fg:x="7180" fg:w="300"/><text x="10.1892%" y="1902.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (300 samples, 0.42%)</title><rect x="9.9392%" y="1908" width="0.4153%" height="15" fill="rgb(250,0,22)" fg:x="7180" fg:w="300"/><text x="10.1892%" y="1918.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (281 samples, 0.39%)</title><rect x="9.9655%" y="1924" width="0.3890%" height="15" fill="rgb(213,166,10)" fg:x="7199" fg:w="281"/><text x="10.2155%" y="1934.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (281 samples, 0.39%)</title><rect x="9.9655%" y="1940" width="0.3890%" height="15" fill="rgb(207,163,36)" fg:x="7199" fg:w="281"/><text x="10.2155%" y="1950.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (281 samples, 0.39%)</title><rect x="9.9655%" y="1956" width="0.3890%" height="15" fill="rgb(208,122,22)" fg:x="7199" fg:w="281"/><text x="10.2155%" y="1966.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (252 samples, 0.35%)</title><rect x="10.0057%" y="1972" width="0.3488%" height="15" fill="rgb(207,104,49)" fg:x="7228" fg:w="252"/><text x="10.2557%" y="1982.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (252 samples, 0.35%)</title><rect x="10.0057%" y="1988" width="0.3488%" height="15" fill="rgb(248,211,50)" fg:x="7228" fg:w="252"/><text x="10.2557%" y="1998.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (252 samples, 0.35%)</title><rect x="10.0057%" y="2004" width="0.3488%" height="15" fill="rgb(217,13,45)" fg:x="7228" fg:w="252"/><text x="10.2557%" y="2014.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (227 samples, 0.31%)</title><rect x="10.0403%" y="2020" width="0.3142%" height="15" fill="rgb(211,216,49)" fg:x="7253" fg:w="227"/><text x="10.2903%" y="2030.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (227 samples, 0.31%)</title><rect x="10.0403%" y="2036" width="0.3142%" height="15" fill="rgb(221,58,53)" fg:x="7253" fg:w="227"/><text x="10.2903%" y="2046.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (227 samples, 0.31%)</title><rect x="10.0403%" y="2052" width="0.3142%" height="15" fill="rgb(220,112,41)" fg:x="7253" fg:w="227"/><text x="10.2903%" y="2062.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (214 samples, 0.30%)</title><rect x="10.0583%" y="2068" width="0.2962%" height="15" fill="rgb(236,38,28)" fg:x="7266" fg:w="214"/><text x="10.3083%" y="2078.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (214 samples, 0.30%)</title><rect x="10.0583%" y="2084" width="0.2962%" height="15" fill="rgb(227,195,22)" fg:x="7266" fg:w="214"/><text x="10.3083%" y="2094.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (214 samples, 0.30%)</title><rect x="10.0583%" y="2100" width="0.2962%" height="15" fill="rgb(214,55,33)" fg:x="7266" fg:w="214"/><text x="10.3083%" y="2110.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (209 samples, 0.29%)</title><rect x="10.0652%" y="2116" width="0.2893%" height="15" fill="rgb(248,80,13)" fg:x="7271" fg:w="209"/><text x="10.3152%" y="2126.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (209 samples, 0.29%)</title><rect x="10.0652%" y="2132" width="0.2893%" height="15" fill="rgb(238,52,6)" fg:x="7271" fg:w="209"/><text x="10.3152%" y="2142.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (209 samples, 0.29%)</title><rect x="10.0652%" y="2148" width="0.2893%" height="15" fill="rgb(224,198,47)" fg:x="7271" fg:w="209"/><text x="10.3152%" y="2158.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (198 samples, 0.27%)</title><rect x="10.0804%" y="2164" width="0.2741%" height="15" fill="rgb(233,171,20)" fg:x="7282" fg:w="198"/><text x="10.3304%" y="2174.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (198 samples, 0.27%)</title><rect x="10.0804%" y="2180" width="0.2741%" height="15" fill="rgb(241,30,25)" fg:x="7282" fg:w="198"/><text x="10.3304%" y="2190.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (198 samples, 0.27%)</title><rect x="10.0804%" y="2196" width="0.2741%" height="15" fill="rgb(207,171,38)" fg:x="7282" fg:w="198"/><text x="10.3304%" y="2206.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (192 samples, 0.27%)</title><rect x="10.0887%" y="2212" width="0.2658%" height="15" fill="rgb(234,70,1)" fg:x="7288" fg:w="192"/><text x="10.3387%" y="2222.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (192 samples, 0.27%)</title><rect x="10.0887%" y="2228" width="0.2658%" height="15" fill="rgb(232,178,18)" fg:x="7288" fg:w="192"/><text x="10.3387%" y="2238.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (192 samples, 0.27%)</title><rect x="10.0887%" y="2244" width="0.2658%" height="15" fill="rgb(241,78,40)" fg:x="7288" fg:w="192"/><text x="10.3387%" y="2254.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (189 samples, 0.26%)</title><rect x="10.0929%" y="2260" width="0.2616%" height="15" fill="rgb(222,35,25)" fg:x="7291" fg:w="189"/><text x="10.3429%" y="2270.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (189 samples, 0.26%)</title><rect x="10.0929%" y="2276" width="0.2616%" height="15" fill="rgb(207,92,16)" fg:x="7291" fg:w="189"/><text x="10.3429%" y="2286.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (189 samples, 0.26%)</title><rect x="10.0929%" y="2292" width="0.2616%" height="15" fill="rgb(216,59,51)" fg:x="7291" fg:w="189"/><text x="10.3429%" y="2302.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (182 samples, 0.25%)</title><rect x="10.1026%" y="2308" width="0.2519%" height="15" fill="rgb(213,80,28)" fg:x="7298" fg:w="182"/><text x="10.3526%" y="2318.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (182 samples, 0.25%)</title><rect x="10.1026%" y="2324" width="0.2519%" height="15" fill="rgb(220,93,7)" fg:x="7298" fg:w="182"/><text x="10.3526%" y="2334.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (182 samples, 0.25%)</title><rect x="10.1026%" y="2340" width="0.2519%" height="15" fill="rgb(225,24,44)" fg:x="7298" fg:w="182"/><text x="10.3526%" y="2350.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (166 samples, 0.23%)</title><rect x="10.1247%" y="2356" width="0.2298%" height="15" fill="rgb(243,74,40)" fg:x="7314" fg:w="166"/><text x="10.3747%" y="2366.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (166 samples, 0.23%)</title><rect x="10.1247%" y="2372" width="0.2298%" height="15" fill="rgb(228,39,7)" fg:x="7314" fg:w="166"/><text x="10.3747%" y="2382.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (166 samples, 0.23%)</title><rect x="10.1247%" y="2388" width="0.2298%" height="15" fill="rgb(227,79,8)" fg:x="7314" fg:w="166"/><text x="10.3747%" y="2398.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (163 samples, 0.23%)</title><rect x="10.1289%" y="2404" width="0.2256%" height="15" fill="rgb(236,58,11)" fg:x="7317" fg:w="163"/><text x="10.3789%" y="2414.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (163 samples, 0.23%)</title><rect x="10.1289%" y="2420" width="0.2256%" height="15" fill="rgb(249,63,35)" fg:x="7317" fg:w="163"/><text x="10.3789%" y="2430.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (163 samples, 0.23%)</title><rect x="10.1289%" y="2436" width="0.2256%" height="15" fill="rgb(252,114,16)" fg:x="7317" fg:w="163"/><text x="10.3789%" y="2446.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (150 samples, 0.21%)</title><rect x="10.1469%" y="2452" width="0.2076%" height="15" fill="rgb(254,151,24)" fg:x="7330" fg:w="150"/><text x="10.3969%" y="2462.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (150 samples, 0.21%)</title><rect x="10.1469%" y="2468" width="0.2076%" height="15" fill="rgb(253,54,39)" fg:x="7330" fg:w="150"/><text x="10.3969%" y="2478.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (150 samples, 0.21%)</title><rect x="10.1469%" y="2484" width="0.2076%" height="15" fill="rgb(243,25,45)" fg:x="7330" fg:w="150"/><text x="10.3969%" y="2494.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (138 samples, 0.19%)</title><rect x="10.1635%" y="2500" width="0.1910%" height="15" fill="rgb(234,134,9)" fg:x="7342" fg:w="138"/><text x="10.4135%" y="2510.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (138 samples, 0.19%)</title><rect x="10.1635%" y="2516" width="0.1910%" height="15" fill="rgb(227,166,31)" fg:x="7342" fg:w="138"/><text x="10.4135%" y="2526.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (138 samples, 0.19%)</title><rect x="10.1635%" y="2532" width="0.1910%" height="15" fill="rgb(245,143,41)" fg:x="7342" fg:w="138"/><text x="10.4135%" y="2542.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (133 samples, 0.18%)</title><rect x="10.1704%" y="2548" width="0.1841%" height="15" fill="rgb(238,181,32)" fg:x="7347" fg:w="133"/><text x="10.4204%" y="2558.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (133 samples, 0.18%)</title><rect x="10.1704%" y="2564" width="0.1841%" height="15" fill="rgb(224,113,18)" fg:x="7347" fg:w="133"/><text x="10.4204%" y="2574.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (133 samples, 0.18%)</title><rect x="10.1704%" y="2580" width="0.1841%" height="15" fill="rgb(240,229,28)" fg:x="7347" fg:w="133"/><text x="10.4204%" y="2590.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (127 samples, 0.18%)</title><rect x="10.1787%" y="2596" width="0.1758%" height="15" fill="rgb(250,185,3)" fg:x="7353" fg:w="127"/><text x="10.4287%" y="2606.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (127 samples, 0.18%)</title><rect x="10.1787%" y="2612" width="0.1758%" height="15" fill="rgb(212,59,25)" fg:x="7353" fg:w="127"/><text x="10.4287%" y="2622.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (127 samples, 0.18%)</title><rect x="10.1787%" y="2628" width="0.1758%" height="15" fill="rgb(221,87,20)" fg:x="7353" fg:w="127"/><text x="10.4287%" y="2638.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (109 samples, 0.15%)</title><rect x="10.2036%" y="2644" width="0.1509%" height="15" fill="rgb(213,74,28)" fg:x="7371" fg:w="109"/><text x="10.4536%" y="2654.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (109 samples, 0.15%)</title><rect x="10.2036%" y="2660" width="0.1509%" height="15" fill="rgb(224,132,34)" fg:x="7371" fg:w="109"/><text x="10.4536%" y="2670.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (109 samples, 0.15%)</title><rect x="10.2036%" y="2676" width="0.1509%" height="15" fill="rgb(222,101,24)" fg:x="7371" fg:w="109"/><text x="10.4536%" y="2686.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (100 samples, 0.14%)</title><rect x="10.2161%" y="2692" width="0.1384%" height="15" fill="rgb(254,142,4)" fg:x="7380" fg:w="100"/><text x="10.4661%" y="2702.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (100 samples, 0.14%)</title><rect x="10.2161%" y="2708" width="0.1384%" height="15" fill="rgb(230,229,49)" fg:x="7380" fg:w="100"/><text x="10.4661%" y="2718.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (100 samples, 0.14%)</title><rect x="10.2161%" y="2724" width="0.1384%" height="15" fill="rgb(238,70,47)" fg:x="7380" fg:w="100"/><text x="10.4661%" y="2734.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (94 samples, 0.13%)</title><rect x="10.2244%" y="2740" width="0.1301%" height="15" fill="rgb(231,160,17)" fg:x="7386" fg:w="94"/><text x="10.4744%" y="2750.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (94 samples, 0.13%)</title><rect x="10.2244%" y="2756" width="0.1301%" height="15" fill="rgb(218,68,53)" fg:x="7386" fg:w="94"/><text x="10.4744%" y="2766.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (94 samples, 0.13%)</title><rect x="10.2244%" y="2772" width="0.1301%" height="15" fill="rgb(236,111,10)" fg:x="7386" fg:w="94"/><text x="10.4744%" y="2782.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (91 samples, 0.13%)</title><rect x="10.2285%" y="2788" width="0.1260%" height="15" fill="rgb(224,34,41)" fg:x="7389" fg:w="91"/><text x="10.4785%" y="2798.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (91 samples, 0.13%)</title><rect x="10.2285%" y="2804" width="0.1260%" height="15" fill="rgb(241,118,19)" fg:x="7389" fg:w="91"/><text x="10.4785%" y="2814.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (91 samples, 0.13%)</title><rect x="10.2285%" y="2820" width="0.1260%" height="15" fill="rgb(238,129,25)" fg:x="7389" fg:w="91"/><text x="10.4785%" y="2830.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (83 samples, 0.11%)</title><rect x="10.2396%" y="2836" width="0.1149%" height="15" fill="rgb(238,22,31)" fg:x="7397" fg:w="83"/><text x="10.4896%" y="2846.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (83 samples, 0.11%)</title><rect x="10.2396%" y="2852" width="0.1149%" height="15" fill="rgb(222,174,48)" fg:x="7397" fg:w="83"/><text x="10.4896%" y="2862.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (83 samples, 0.11%)</title><rect x="10.2396%" y="2868" width="0.1149%" height="15" fill="rgb(206,152,40)" fg:x="7397" fg:w="83"/><text x="10.4896%" y="2878.50"></text></g><g><title>map_call (loopy/target/c/codegen/expression.py:488) (542 samples, 0.75%)</title><rect x="9.6070%" y="1012" width="0.7503%" height="15" fill="rgb(218,99,54)" fg:x="6940" fg:w="542"/><text x="9.8570%" y="1022.50"></text></g><g><title>emit_call (loopy/kernel/function_interface.py:551) (525 samples, 0.73%)</title><rect x="9.6305%" y="1028" width="0.7268%" height="15" fill="rgb(220,174,26)" fg:x="6957" fg:w="525"/><text x="9.8805%" y="1038.50"></text></g><g><title>&lt;genexpr&gt; (loopy/kernel/function_interface.py:552) (525 samples, 0.73%)</title><rect x="9.6305%" y="1044" width="0.7268%" height="15" fill="rgb(245,116,9)" fg:x="6957" fg:w="525"/><text x="9.8805%" y="1054.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (525 samples, 0.73%)</title><rect x="9.6305%" y="1060" width="0.7268%" height="15" fill="rgb(209,72,35)" fg:x="6957" fg:w="525"/><text x="9.8805%" y="1070.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (525 samples, 0.73%)</title><rect x="9.6305%" y="1076" width="0.7268%" height="15" fill="rgb(226,126,21)" fg:x="6957" fg:w="525"/><text x="9.8805%" y="1086.50"></text></g><g><title>map_sum (loopy/target/pyopencl.py:212) (525 samples, 0.73%)</title><rect x="9.6305%" y="1092" width="0.7268%" height="15" fill="rgb(227,192,1)" fg:x="6957" fg:w="525"/><text x="9.8805%" y="1102.50"></text></g><g><title>map_sum (pymbolic/mapper/__init__.py:437) (525 samples, 0.73%)</title><rect x="9.6305%" y="1108" width="0.7268%" height="15" fill="rgb(237,180,29)" fg:x="6957" fg:w="525"/><text x="9.8805%" y="1118.50"></text></g><g><title>&lt;listcomp&gt; (pymbolic/mapper/__init__.py:437) (525 samples, 0.73%)</title><rect x="9.6305%" y="1124" width="0.7268%" height="15" fill="rgb(230,197,35)" fg:x="6957" fg:w="525"/><text x="9.8805%" y="1134.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:123) (525 samples, 0.73%)</title><rect x="9.6305%" y="1140" width="0.7268%" height="15" fill="rgb(246,193,31)" fg:x="6957" fg:w="525"/><text x="9.8805%" y="1150.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (525 samples, 0.73%)</title><rect x="9.6305%" y="1156" width="0.7268%" height="15" fill="rgb(241,36,4)" fg:x="6957" fg:w="525"/><text x="9.8805%" y="1166.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:398) (770 samples, 1.07%)</title><rect x="10.3836%" y="1012" width="1.0659%" height="15" fill="rgb(241,130,17)" fg:x="7501" fg:w="770"/><text x="10.6336%" y="1022.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (770 samples, 1.07%)</title><rect x="10.3836%" y="1028" width="1.0659%" height="15" fill="rgb(206,137,32)" fg:x="7501" fg:w="770"/><text x="10.6336%" y="1038.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (770 samples, 1.07%)</title><rect x="10.3836%" y="1044" width="1.0659%" height="15" fill="rgb(237,228,51)" fg:x="7501" fg:w="770"/><text x="10.6336%" y="1054.50"></text></g><g><title>map_quotient (loopy/target/pyopencl.py:303) (757 samples, 1.05%)</title><rect x="10.4016%" y="1060" width="1.0479%" height="15" fill="rgb(243,6,42)" fg:x="7514" fg:w="757"/><text x="10.6516%" y="1070.50"></text></g><g><title>map_quotient (loopy/target/c/codegen/expression.py:503) (745 samples, 1.03%)</title><rect x="10.4182%" y="1076" width="1.0313%" height="15" fill="rgb(251,74,28)" fg:x="7526" fg:w="745"/><text x="10.6682%" y="1086.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:123) (745 samples, 1.03%)</title><rect x="10.4182%" y="1092" width="1.0313%" height="15" fill="rgb(218,20,49)" fg:x="7526" fg:w="745"/><text x="10.6682%" y="1102.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (745 samples, 1.03%)</title><rect x="10.4182%" y="1108" width="1.0313%" height="15" fill="rgb(238,28,14)" fg:x="7526" fg:w="745"/><text x="10.6682%" y="1118.50"></text></g><g><title>map_sum (loopy/target/pyopencl.py:212) (745 samples, 1.03%)</title><rect x="10.4182%" y="1124" width="1.0313%" height="15" fill="rgb(229,40,46)" fg:x="7526" fg:w="745"/><text x="10.6682%" y="1134.50"></text></g><g><title>map_sum (pymbolic/mapper/__init__.py:437) (745 samples, 1.03%)</title><rect x="10.4182%" y="1140" width="1.0313%" height="15" fill="rgb(244,195,20)" fg:x="7526" fg:w="745"/><text x="10.6682%" y="1150.50"></text></g><g><title>&lt;listcomp&gt; (pymbolic/mapper/__init__.py:437) (745 samples, 1.03%)</title><rect x="10.4182%" y="1156" width="1.0313%" height="15" fill="rgb(253,56,35)" fg:x="7526" fg:w="745"/><text x="10.6682%" y="1166.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:123) (745 samples, 1.03%)</title><rect x="10.4182%" y="1172" width="1.0313%" height="15" fill="rgb(210,149,44)" fg:x="7526" fg:w="745"/><text x="10.6682%" y="1182.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (745 samples, 1.03%)</title><rect x="10.4182%" y="1188" width="1.0313%" height="15" fill="rgb(240,135,12)" fg:x="7526" fg:w="745"/><text x="10.6682%" y="1198.50"></text></g><g><title>map_product (loopy/target/pyopencl.py:257) (745 samples, 1.03%)</title><rect x="10.4182%" y="1204" width="1.0313%" height="15" fill="rgb(251,24,50)" fg:x="7526" fg:w="745"/><text x="10.6682%" y="1214.50"></text></g><g><title>map_product (pymbolic/mapper/__init__.py:446) (745 samples, 1.03%)</title><rect x="10.4182%" y="1220" width="1.0313%" height="15" fill="rgb(243,200,47)" fg:x="7526" fg:w="745"/><text x="10.6682%" y="1230.50"></text></g><g><title>&lt;listcomp&gt; (pymbolic/mapper/__init__.py:446) (745 samples, 1.03%)</title><rect x="10.4182%" y="1236" width="1.0313%" height="15" fill="rgb(224,166,26)" fg:x="7526" fg:w="745"/><text x="10.6682%" y="1246.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:123) (745 samples, 1.03%)</title><rect x="10.4182%" y="1252" width="1.0313%" height="15" fill="rgb(233,0,47)" fg:x="7526" fg:w="745"/><text x="10.6682%" y="1262.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (745 samples, 1.03%)</title><rect x="10.4182%" y="1268" width="1.0313%" height="15" fill="rgb(253,80,5)" fg:x="7526" fg:w="745"/><text x="10.6682%" y="1278.50"></text></g><g><title>map_power (loopy/target/pyopencl.py:350) (722 samples, 1.00%)</title><rect x="10.4500%" y="1284" width="0.9995%" height="15" fill="rgb(214,133,25)" fg:x="7549" fg:w="722"/><text x="10.7000%" y="1294.50"></text></g><g><title>map_power (loopy/target/c/codegen/expression.py:529) (698 samples, 0.97%)</title><rect x="10.4833%" y="1300" width="0.9662%" height="15" fill="rgb(209,27,14)" fg:x="7573" fg:w="698"/><text x="10.7333%" y="1310.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:123) (698 samples, 0.97%)</title><rect x="10.4833%" y="1316" width="0.9662%" height="15" fill="rgb(219,102,51)" fg:x="7573" fg:w="698"/><text x="10.7333%" y="1326.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (698 samples, 0.97%)</title><rect x="10.4833%" y="1332" width="0.9662%" height="15" fill="rgb(237,18,16)" fg:x="7573" fg:w="698"/><text x="10.7333%" y="1342.50"></text></g><g><title>map_product (loopy/target/pyopencl.py:257) (698 samples, 0.97%)</title><rect x="10.4833%" y="1348" width="0.9662%" height="15" fill="rgb(241,85,17)" fg:x="7573" fg:w="698"/><text x="10.7333%" y="1358.50"></text></g><g><title>map_product (pymbolic/mapper/__init__.py:446) (698 samples, 0.97%)</title><rect x="10.4833%" y="1364" width="0.9662%" height="15" fill="rgb(236,90,42)" fg:x="7573" fg:w="698"/><text x="10.7333%" y="1374.50"></text></g><g><title>&lt;listcomp&gt; (pymbolic/mapper/__init__.py:446) (698 samples, 0.97%)</title><rect x="10.4833%" y="1380" width="0.9662%" height="15" fill="rgb(249,57,21)" fg:x="7573" fg:w="698"/><text x="10.7333%" y="1390.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:123) (698 samples, 0.97%)</title><rect x="10.4833%" y="1396" width="0.9662%" height="15" fill="rgb(243,12,36)" fg:x="7573" fg:w="698"/><text x="10.7333%" y="1406.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (698 samples, 0.97%)</title><rect x="10.4833%" y="1412" width="0.9662%" height="15" fill="rgb(253,128,47)" fg:x="7573" fg:w="698"/><text x="10.7333%" y="1422.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (660 samples, 0.91%)</title><rect x="10.5359%" y="1428" width="0.9136%" height="15" fill="rgb(207,33,20)" fg:x="7611" fg:w="660"/><text x="10.7859%" y="1438.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (660 samples, 0.91%)</title><rect x="10.5359%" y="1444" width="0.9136%" height="15" fill="rgb(233,215,35)" fg:x="7611" fg:w="660"/><text x="10.7859%" y="1454.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (660 samples, 0.91%)</title><rect x="10.5359%" y="1460" width="0.9136%" height="15" fill="rgb(249,188,52)" fg:x="7611" fg:w="660"/><text x="10.7859%" y="1470.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (639 samples, 0.88%)</title><rect x="10.5649%" y="1476" width="0.8846%" height="15" fill="rgb(225,12,32)" fg:x="7632" fg:w="639"/><text x="10.8149%" y="1486.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (639 samples, 0.88%)</title><rect x="10.5649%" y="1492" width="0.8846%" height="15" fill="rgb(247,98,14)" fg:x="7632" fg:w="639"/><text x="10.8149%" y="1502.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (639 samples, 0.88%)</title><rect x="10.5649%" y="1508" width="0.8846%" height="15" fill="rgb(247,219,48)" fg:x="7632" fg:w="639"/><text x="10.8149%" y="1518.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (602 samples, 0.83%)</title><rect x="10.6161%" y="1524" width="0.8333%" height="15" fill="rgb(253,60,48)" fg:x="7669" fg:w="602"/><text x="10.8661%" y="1534.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (602 samples, 0.83%)</title><rect x="10.6161%" y="1540" width="0.8333%" height="15" fill="rgb(245,15,52)" fg:x="7669" fg:w="602"/><text x="10.8661%" y="1550.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (602 samples, 0.83%)</title><rect x="10.6161%" y="1556" width="0.8333%" height="15" fill="rgb(220,133,28)" fg:x="7669" fg:w="602"/><text x="10.8661%" y="1566.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (580 samples, 0.80%)</title><rect x="10.6466%" y="1572" width="0.8029%" height="15" fill="rgb(217,180,4)" fg:x="7691" fg:w="580"/><text x="10.8966%" y="1582.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (580 samples, 0.80%)</title><rect x="10.6466%" y="1588" width="0.8029%" height="15" fill="rgb(251,24,1)" fg:x="7691" fg:w="580"/><text x="10.8966%" y="1598.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (580 samples, 0.80%)</title><rect x="10.6466%" y="1604" width="0.8029%" height="15" fill="rgb(212,185,49)" fg:x="7691" fg:w="580"/><text x="10.8966%" y="1614.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (559 samples, 0.77%)</title><rect x="10.6757%" y="1620" width="0.7738%" height="15" fill="rgb(215,175,22)" fg:x="7712" fg:w="559"/><text x="10.9257%" y="1630.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (559 samples, 0.77%)</title><rect x="10.6757%" y="1636" width="0.7738%" height="15" fill="rgb(250,205,14)" fg:x="7712" fg:w="559"/><text x="10.9257%" y="1646.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (559 samples, 0.77%)</title><rect x="10.6757%" y="1652" width="0.7738%" height="15" fill="rgb(225,211,22)" fg:x="7712" fg:w="559"/><text x="10.9257%" y="1662.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (519 samples, 0.72%)</title><rect x="10.7310%" y="1668" width="0.7184%" height="15" fill="rgb(251,179,42)" fg:x="7752" fg:w="519"/><text x="10.9810%" y="1678.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (519 samples, 0.72%)</title><rect x="10.7310%" y="1684" width="0.7184%" height="15" fill="rgb(208,216,51)" fg:x="7752" fg:w="519"/><text x="10.9810%" y="1694.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (519 samples, 0.72%)</title><rect x="10.7310%" y="1700" width="0.7184%" height="15" fill="rgb(235,36,11)" fg:x="7752" fg:w="519"/><text x="10.9810%" y="1710.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (486 samples, 0.67%)</title><rect x="10.7767%" y="1716" width="0.6728%" height="15" fill="rgb(213,189,28)" fg:x="7785" fg:w="486"/><text x="11.0267%" y="1726.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (486 samples, 0.67%)</title><rect x="10.7767%" y="1732" width="0.6728%" height="15" fill="rgb(227,203,42)" fg:x="7785" fg:w="486"/><text x="11.0267%" y="1742.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (486 samples, 0.67%)</title><rect x="10.7767%" y="1748" width="0.6728%" height="15" fill="rgb(244,72,36)" fg:x="7785" fg:w="486"/><text x="11.0267%" y="1758.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (461 samples, 0.64%)</title><rect x="10.8113%" y="1764" width="0.6382%" height="15" fill="rgb(213,53,17)" fg:x="7810" fg:w="461"/><text x="11.0613%" y="1774.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (461 samples, 0.64%)</title><rect x="10.8113%" y="1780" width="0.6382%" height="15" fill="rgb(207,167,3)" fg:x="7810" fg:w="461"/><text x="11.0613%" y="1790.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (461 samples, 0.64%)</title><rect x="10.8113%" y="1796" width="0.6382%" height="15" fill="rgb(216,98,30)" fg:x="7810" fg:w="461"/><text x="11.0613%" y="1806.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (441 samples, 0.61%)</title><rect x="10.8390%" y="1812" width="0.6105%" height="15" fill="rgb(236,123,15)" fg:x="7830" fg:w="441"/><text x="11.0890%" y="1822.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (441 samples, 0.61%)</title><rect x="10.8390%" y="1828" width="0.6105%" height="15" fill="rgb(248,81,50)" fg:x="7830" fg:w="441"/><text x="11.0890%" y="1838.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (441 samples, 0.61%)</title><rect x="10.8390%" y="1844" width="0.6105%" height="15" fill="rgb(214,120,4)" fg:x="7830" fg:w="441"/><text x="11.0890%" y="1854.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (418 samples, 0.58%)</title><rect x="10.8709%" y="1860" width="0.5786%" height="15" fill="rgb(208,179,34)" fg:x="7853" fg:w="418"/><text x="11.1209%" y="1870.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (418 samples, 0.58%)</title><rect x="10.8709%" y="1876" width="0.5786%" height="15" fill="rgb(227,140,7)" fg:x="7853" fg:w="418"/><text x="11.1209%" y="1886.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (418 samples, 0.58%)</title><rect x="10.8709%" y="1892" width="0.5786%" height="15" fill="rgb(214,22,6)" fg:x="7853" fg:w="418"/><text x="11.1209%" y="1902.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (399 samples, 0.55%)</title><rect x="10.8972%" y="1908" width="0.5523%" height="15" fill="rgb(207,137,27)" fg:x="7872" fg:w="399"/><text x="11.1472%" y="1918.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (399 samples, 0.55%)</title><rect x="10.8972%" y="1924" width="0.5523%" height="15" fill="rgb(210,8,46)" fg:x="7872" fg:w="399"/><text x="11.1472%" y="1934.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (399 samples, 0.55%)</title><rect x="10.8972%" y="1940" width="0.5523%" height="15" fill="rgb(240,16,54)" fg:x="7872" fg:w="399"/><text x="11.1472%" y="1950.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (372 samples, 0.51%)</title><rect x="10.9345%" y="1956" width="0.5150%" height="15" fill="rgb(211,209,29)" fg:x="7899" fg:w="372"/><text x="11.1845%" y="1966.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (372 samples, 0.51%)</title><rect x="10.9345%" y="1972" width="0.5150%" height="15" fill="rgb(226,228,24)" fg:x="7899" fg:w="372"/><text x="11.1845%" y="1982.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (372 samples, 0.51%)</title><rect x="10.9345%" y="1988" width="0.5150%" height="15" fill="rgb(222,84,9)" fg:x="7899" fg:w="372"/><text x="11.1845%" y="1998.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (352 samples, 0.49%)</title><rect x="10.9622%" y="2004" width="0.4873%" height="15" fill="rgb(234,203,30)" fg:x="7919" fg:w="352"/><text x="11.2122%" y="2014.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (352 samples, 0.49%)</title><rect x="10.9622%" y="2020" width="0.4873%" height="15" fill="rgb(238,109,14)" fg:x="7919" fg:w="352"/><text x="11.2122%" y="2030.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (352 samples, 0.49%)</title><rect x="10.9622%" y="2036" width="0.4873%" height="15" fill="rgb(233,206,34)" fg:x="7919" fg:w="352"/><text x="11.2122%" y="2046.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (329 samples, 0.46%)</title><rect x="10.9941%" y="2052" width="0.4554%" height="15" fill="rgb(220,167,47)" fg:x="7942" fg:w="329"/><text x="11.2441%" y="2062.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (329 samples, 0.46%)</title><rect x="10.9941%" y="2068" width="0.4554%" height="15" fill="rgb(238,105,10)" fg:x="7942" fg:w="329"/><text x="11.2441%" y="2078.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (329 samples, 0.46%)</title><rect x="10.9941%" y="2084" width="0.4554%" height="15" fill="rgb(213,227,17)" fg:x="7942" fg:w="329"/><text x="11.2441%" y="2094.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (303 samples, 0.42%)</title><rect x="11.0301%" y="2100" width="0.4194%" height="15" fill="rgb(217,132,38)" fg:x="7968" fg:w="303"/><text x="11.2801%" y="2110.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (303 samples, 0.42%)</title><rect x="11.0301%" y="2116" width="0.4194%" height="15" fill="rgb(242,146,4)" fg:x="7968" fg:w="303"/><text x="11.2801%" y="2126.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (303 samples, 0.42%)</title><rect x="11.0301%" y="2132" width="0.4194%" height="15" fill="rgb(212,61,9)" fg:x="7968" fg:w="303"/><text x="11.2801%" y="2142.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (297 samples, 0.41%)</title><rect x="11.0384%" y="2148" width="0.4111%" height="15" fill="rgb(247,126,22)" fg:x="7974" fg:w="297"/><text x="11.2884%" y="2158.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (297 samples, 0.41%)</title><rect x="11.0384%" y="2164" width="0.4111%" height="15" fill="rgb(220,196,2)" fg:x="7974" fg:w="297"/><text x="11.2884%" y="2174.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (297 samples, 0.41%)</title><rect x="11.0384%" y="2180" width="0.4111%" height="15" fill="rgb(208,46,4)" fg:x="7974" fg:w="297"/><text x="11.2884%" y="2190.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (291 samples, 0.40%)</title><rect x="11.0467%" y="2196" width="0.4028%" height="15" fill="rgb(252,104,46)" fg:x="7980" fg:w="291"/><text x="11.2967%" y="2206.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (291 samples, 0.40%)</title><rect x="11.0467%" y="2212" width="0.4028%" height="15" fill="rgb(237,152,48)" fg:x="7980" fg:w="291"/><text x="11.2967%" y="2222.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (291 samples, 0.40%)</title><rect x="11.0467%" y="2228" width="0.4028%" height="15" fill="rgb(221,59,37)" fg:x="7980" fg:w="291"/><text x="11.2967%" y="2238.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (278 samples, 0.38%)</title><rect x="11.0647%" y="2244" width="0.3848%" height="15" fill="rgb(209,202,51)" fg:x="7993" fg:w="278"/><text x="11.3147%" y="2254.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (278 samples, 0.38%)</title><rect x="11.0647%" y="2260" width="0.3848%" height="15" fill="rgb(228,81,30)" fg:x="7993" fg:w="278"/><text x="11.3147%" y="2270.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (278 samples, 0.38%)</title><rect x="11.0647%" y="2276" width="0.3848%" height="15" fill="rgb(227,42,39)" fg:x="7993" fg:w="278"/><text x="11.3147%" y="2286.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (254 samples, 0.35%)</title><rect x="11.0979%" y="2292" width="0.3516%" height="15" fill="rgb(221,26,2)" fg:x="8017" fg:w="254"/><text x="11.3479%" y="2302.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (254 samples, 0.35%)</title><rect x="11.0979%" y="2308" width="0.3516%" height="15" fill="rgb(254,61,31)" fg:x="8017" fg:w="254"/><text x="11.3479%" y="2318.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (254 samples, 0.35%)</title><rect x="11.0979%" y="2324" width="0.3516%" height="15" fill="rgb(222,173,38)" fg:x="8017" fg:w="254"/><text x="11.3479%" y="2334.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (243 samples, 0.34%)</title><rect x="11.1131%" y="2340" width="0.3364%" height="15" fill="rgb(218,50,12)" fg:x="8028" fg:w="243"/><text x="11.3631%" y="2350.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (243 samples, 0.34%)</title><rect x="11.1131%" y="2356" width="0.3364%" height="15" fill="rgb(223,88,40)" fg:x="8028" fg:w="243"/><text x="11.3631%" y="2366.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (243 samples, 0.34%)</title><rect x="11.1131%" y="2372" width="0.3364%" height="15" fill="rgb(237,54,19)" fg:x="8028" fg:w="243"/><text x="11.3631%" y="2382.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (234 samples, 0.32%)</title><rect x="11.1256%" y="2388" width="0.3239%" height="15" fill="rgb(251,129,25)" fg:x="8037" fg:w="234"/><text x="11.3756%" y="2398.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (234 samples, 0.32%)</title><rect x="11.1256%" y="2404" width="0.3239%" height="15" fill="rgb(238,97,19)" fg:x="8037" fg:w="234"/><text x="11.3756%" y="2414.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (234 samples, 0.32%)</title><rect x="11.1256%" y="2420" width="0.3239%" height="15" fill="rgb(240,169,18)" fg:x="8037" fg:w="234"/><text x="11.3756%" y="2430.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (221 samples, 0.31%)</title><rect x="11.1436%" y="2436" width="0.3059%" height="15" fill="rgb(230,187,49)" fg:x="8050" fg:w="221"/><text x="11.3936%" y="2446.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (221 samples, 0.31%)</title><rect x="11.1436%" y="2452" width="0.3059%" height="15" fill="rgb(209,44,26)" fg:x="8050" fg:w="221"/><text x="11.3936%" y="2462.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (221 samples, 0.31%)</title><rect x="11.1436%" y="2468" width="0.3059%" height="15" fill="rgb(244,0,6)" fg:x="8050" fg:w="221"/><text x="11.3936%" y="2478.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (205 samples, 0.28%)</title><rect x="11.1657%" y="2484" width="0.2838%" height="15" fill="rgb(248,18,21)" fg:x="8066" fg:w="205"/><text x="11.4157%" y="2494.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (205 samples, 0.28%)</title><rect x="11.1657%" y="2500" width="0.2838%" height="15" fill="rgb(245,180,19)" fg:x="8066" fg:w="205"/><text x="11.4157%" y="2510.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (205 samples, 0.28%)</title><rect x="11.1657%" y="2516" width="0.2838%" height="15" fill="rgb(252,118,36)" fg:x="8066" fg:w="205"/><text x="11.4157%" y="2526.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (191 samples, 0.26%)</title><rect x="11.1851%" y="2532" width="0.2644%" height="15" fill="rgb(210,224,19)" fg:x="8080" fg:w="191"/><text x="11.4351%" y="2542.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (191 samples, 0.26%)</title><rect x="11.1851%" y="2548" width="0.2644%" height="15" fill="rgb(218,30,24)" fg:x="8080" fg:w="191"/><text x="11.4351%" y="2558.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (191 samples, 0.26%)</title><rect x="11.1851%" y="2564" width="0.2644%" height="15" fill="rgb(219,75,50)" fg:x="8080" fg:w="191"/><text x="11.4351%" y="2574.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (176 samples, 0.24%)</title><rect x="11.2059%" y="2580" width="0.2436%" height="15" fill="rgb(234,72,50)" fg:x="8095" fg:w="176"/><text x="11.4559%" y="2590.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (176 samples, 0.24%)</title><rect x="11.2059%" y="2596" width="0.2436%" height="15" fill="rgb(219,100,48)" fg:x="8095" fg:w="176"/><text x="11.4559%" y="2606.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (176 samples, 0.24%)</title><rect x="11.2059%" y="2612" width="0.2436%" height="15" fill="rgb(253,5,41)" fg:x="8095" fg:w="176"/><text x="11.4559%" y="2622.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (163 samples, 0.23%)</title><rect x="11.2239%" y="2628" width="0.2256%" height="15" fill="rgb(247,181,11)" fg:x="8108" fg:w="163"/><text x="11.4739%" y="2638.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (163 samples, 0.23%)</title><rect x="11.2239%" y="2644" width="0.2256%" height="15" fill="rgb(222,223,25)" fg:x="8108" fg:w="163"/><text x="11.4739%" y="2654.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (163 samples, 0.23%)</title><rect x="11.2239%" y="2660" width="0.2256%" height="15" fill="rgb(214,198,28)" fg:x="8108" fg:w="163"/><text x="11.4739%" y="2670.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (149 samples, 0.21%)</title><rect x="11.2432%" y="2676" width="0.2063%" height="15" fill="rgb(230,46,43)" fg:x="8122" fg:w="149"/><text x="11.4932%" y="2686.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (149 samples, 0.21%)</title><rect x="11.2432%" y="2692" width="0.2063%" height="15" fill="rgb(233,65,53)" fg:x="8122" fg:w="149"/><text x="11.4932%" y="2702.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (149 samples, 0.21%)</title><rect x="11.2432%" y="2708" width="0.2063%" height="15" fill="rgb(221,121,27)" fg:x="8122" fg:w="149"/><text x="11.4932%" y="2718.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (132 samples, 0.18%)</title><rect x="11.2668%" y="2724" width="0.1827%" height="15" fill="rgb(247,70,47)" fg:x="8139" fg:w="132"/><text x="11.5168%" y="2734.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (132 samples, 0.18%)</title><rect x="11.2668%" y="2740" width="0.1827%" height="15" fill="rgb(228,85,35)" fg:x="8139" fg:w="132"/><text x="11.5168%" y="2750.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (132 samples, 0.18%)</title><rect x="11.2668%" y="2756" width="0.1827%" height="15" fill="rgb(209,50,18)" fg:x="8139" fg:w="132"/><text x="11.5168%" y="2766.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (112 samples, 0.16%)</title><rect x="11.2945%" y="2772" width="0.1550%" height="15" fill="rgb(250,19,35)" fg:x="8159" fg:w="112"/><text x="11.5445%" y="2782.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (112 samples, 0.16%)</title><rect x="11.2945%" y="2788" width="0.1550%" height="15" fill="rgb(253,107,29)" fg:x="8159" fg:w="112"/><text x="11.5445%" y="2798.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (112 samples, 0.16%)</title><rect x="11.2945%" y="2804" width="0.1550%" height="15" fill="rgb(252,179,29)" fg:x="8159" fg:w="112"/><text x="11.5445%" y="2814.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (97 samples, 0.13%)</title><rect x="11.3152%" y="2820" width="0.1343%" height="15" fill="rgb(238,194,6)" fg:x="8174" fg:w="97"/><text x="11.5652%" y="2830.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (97 samples, 0.13%)</title><rect x="11.3152%" y="2836" width="0.1343%" height="15" fill="rgb(238,164,29)" fg:x="8174" fg:w="97"/><text x="11.5652%" y="2846.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (97 samples, 0.13%)</title><rect x="11.3152%" y="2852" width="0.1343%" height="15" fill="rgb(224,25,9)" fg:x="8174" fg:w="97"/><text x="11.5652%" y="2862.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (88 samples, 0.12%)</title><rect x="11.3277%" y="2868" width="0.1218%" height="15" fill="rgb(244,153,23)" fg:x="8183" fg:w="88"/><text x="11.5777%" y="2878.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (88 samples, 0.12%)</title><rect x="11.3277%" y="2884" width="0.1218%" height="15" fill="rgb(212,203,14)" fg:x="8183" fg:w="88"/><text x="11.5777%" y="2894.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (88 samples, 0.12%)</title><rect x="11.3277%" y="2900" width="0.1218%" height="15" fill="rgb(220,164,20)" fg:x="8183" fg:w="88"/><text x="11.5777%" y="2910.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (85 samples, 0.12%)</title><rect x="11.3318%" y="2916" width="0.1177%" height="15" fill="rgb(222,203,48)" fg:x="8186" fg:w="85"/><text x="11.5818%" y="2926.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (85 samples, 0.12%)</title><rect x="11.3318%" y="2932" width="0.1177%" height="15" fill="rgb(215,159,22)" fg:x="8186" fg:w="85"/><text x="11.5818%" y="2942.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (85 samples, 0.12%)</title><rect x="11.3318%" y="2948" width="0.1177%" height="15" fill="rgb(216,183,47)" fg:x="8186" fg:w="85"/><text x="11.5818%" y="2958.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (79 samples, 0.11%)</title><rect x="11.3401%" y="2964" width="0.1094%" height="15" fill="rgb(229,195,25)" fg:x="8192" fg:w="79"/><text x="11.5901%" y="2974.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (79 samples, 0.11%)</title><rect x="11.3401%" y="2980" width="0.1094%" height="15" fill="rgb(224,132,51)" fg:x="8192" fg:w="79"/><text x="11.5901%" y="2990.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (79 samples, 0.11%)</title><rect x="11.3401%" y="2996" width="0.1094%" height="15" fill="rgb(240,63,7)" fg:x="8192" fg:w="79"/><text x="11.5901%" y="3006.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (582 samples, 0.81%)</title><rect x="11.4495%" y="1012" width="0.8057%" height="15" fill="rgb(249,182,41)" fg:x="8271" fg:w="582"/><text x="11.6995%" y="1022.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (582 samples, 0.81%)</title><rect x="11.4495%" y="1028" width="0.8057%" height="15" fill="rgb(243,47,26)" fg:x="8271" fg:w="582"/><text x="11.6995%" y="1038.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (582 samples, 0.81%)</title><rect x="11.4495%" y="1044" width="0.8057%" height="15" fill="rgb(233,48,2)" fg:x="8271" fg:w="582"/><text x="11.6995%" y="1054.50"></text></g><g><title>map_sum (loopy/target/pyopencl.py:212) (582 samples, 0.81%)</title><rect x="11.4495%" y="1060" width="0.8057%" height="15" fill="rgb(244,165,34)" fg:x="8271" fg:w="582"/><text x="11.6995%" y="1070.50"></text></g><g><title>map_sum (pymbolic/mapper/__init__.py:437) (582 samples, 0.81%)</title><rect x="11.4495%" y="1076" width="0.8057%" height="15" fill="rgb(207,89,7)" fg:x="8271" fg:w="582"/><text x="11.6995%" y="1086.50"></text></g><g><title>&lt;listcomp&gt; (pymbolic/mapper/__init__.py:437) (582 samples, 0.81%)</title><rect x="11.4495%" y="1092" width="0.8057%" height="15" fill="rgb(244,117,36)" fg:x="8271" fg:w="582"/><text x="11.6995%" y="1102.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:123) (582 samples, 0.81%)</title><rect x="11.4495%" y="1108" width="0.8057%" height="15" fill="rgb(226,144,34)" fg:x="8271" fg:w="582"/><text x="11.6995%" y="1118.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (582 samples, 0.81%)</title><rect x="11.4495%" y="1124" width="0.8057%" height="15" fill="rgb(213,23,19)" fg:x="8271" fg:w="582"/><text x="11.6995%" y="1134.50"></text></g><g><title>map_product (loopy/target/pyopencl.py:257) (582 samples, 0.81%)</title><rect x="11.4495%" y="1140" width="0.8057%" height="15" fill="rgb(217,75,12)" fg:x="8271" fg:w="582"/><text x="11.6995%" y="1150.50"></text></g><g><title>map_product (pymbolic/mapper/__init__.py:446) (582 samples, 0.81%)</title><rect x="11.4495%" y="1156" width="0.8057%" height="15" fill="rgb(224,159,17)" fg:x="8271" fg:w="582"/><text x="11.6995%" y="1166.50"></text></g><g><title>&lt;listcomp&gt; (pymbolic/mapper/__init__.py:446) (582 samples, 0.81%)</title><rect x="11.4495%" y="1172" width="0.8057%" height="15" fill="rgb(217,118,1)" fg:x="8271" fg:w="582"/><text x="11.6995%" y="1182.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:123) (582 samples, 0.81%)</title><rect x="11.4495%" y="1188" width="0.8057%" height="15" fill="rgb(232,180,48)" fg:x="8271" fg:w="582"/><text x="11.6995%" y="1198.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (582 samples, 0.81%)</title><rect x="11.4495%" y="1204" width="0.8057%" height="15" fill="rgb(230,27,33)" fg:x="8271" fg:w="582"/><text x="11.6995%" y="1214.50"></text></g><g><title>map_sum (loopy/target/pyopencl.py:212) (580 samples, 0.80%)</title><rect x="11.4523%" y="1220" width="0.8029%" height="15" fill="rgb(205,31,21)" fg:x="8273" fg:w="580"/><text x="11.7023%" y="1230.50"></text></g><g><title>map_sum (pymbolic/mapper/__init__.py:437) (580 samples, 0.80%)</title><rect x="11.4523%" y="1236" width="0.8029%" height="15" fill="rgb(253,59,4)" fg:x="8273" fg:w="580"/><text x="11.7023%" y="1246.50"></text></g><g><title>&lt;listcomp&gt; (pymbolic/mapper/__init__.py:437) (580 samples, 0.80%)</title><rect x="11.4523%" y="1252" width="0.8029%" height="15" fill="rgb(224,201,9)" fg:x="8273" fg:w="580"/><text x="11.7023%" y="1262.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:123) (580 samples, 0.80%)</title><rect x="11.4523%" y="1268" width="0.8029%" height="15" fill="rgb(229,206,30)" fg:x="8273" fg:w="580"/><text x="11.7023%" y="1278.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (580 samples, 0.80%)</title><rect x="11.4523%" y="1284" width="0.8029%" height="15" fill="rgb(212,67,47)" fg:x="8273" fg:w="580"/><text x="11.7023%" y="1294.50"></text></g><g><title>map_quotient (loopy/target/pyopencl.py:303) (559 samples, 0.77%)</title><rect x="11.4813%" y="1300" width="0.7738%" height="15" fill="rgb(211,96,50)" fg:x="8294" fg:w="559"/><text x="11.7313%" y="1310.50"></text></g><g><title>map_quotient (loopy/target/c/codegen/expression.py:503) (552 samples, 0.76%)</title><rect x="11.4910%" y="1316" width="0.7641%" height="15" fill="rgb(252,114,18)" fg:x="8301" fg:w="552"/><text x="11.7410%" y="1326.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:123) (552 samples, 0.76%)</title><rect x="11.4910%" y="1332" width="0.7641%" height="15" fill="rgb(223,58,37)" fg:x="8301" fg:w="552"/><text x="11.7410%" y="1342.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (552 samples, 0.76%)</title><rect x="11.4910%" y="1348" width="0.7641%" height="15" fill="rgb(237,70,4)" fg:x="8301" fg:w="552"/><text x="11.7410%" y="1358.50"></text></g><g><title>map_sum (loopy/target/pyopencl.py:212) (552 samples, 0.76%)</title><rect x="11.4910%" y="1364" width="0.7641%" height="15" fill="rgb(244,85,46)" fg:x="8301" fg:w="552"/><text x="11.7410%" y="1374.50"></text></g><g><title>map_sum (pymbolic/mapper/__init__.py:437) (552 samples, 0.76%)</title><rect x="11.4910%" y="1380" width="0.7641%" height="15" fill="rgb(223,39,52)" fg:x="8301" fg:w="552"/><text x="11.7410%" y="1390.50"></text></g><g><title>&lt;listcomp&gt; (pymbolic/mapper/__init__.py:437) (552 samples, 0.76%)</title><rect x="11.4910%" y="1396" width="0.7641%" height="15" fill="rgb(218,200,14)" fg:x="8301" fg:w="552"/><text x="11.7410%" y="1406.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:123) (552 samples, 0.76%)</title><rect x="11.4910%" y="1412" width="0.7641%" height="15" fill="rgb(208,171,16)" fg:x="8301" fg:w="552"/><text x="11.7410%" y="1422.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (552 samples, 0.76%)</title><rect x="11.4910%" y="1428" width="0.7641%" height="15" fill="rgb(234,200,18)" fg:x="8301" fg:w="552"/><text x="11.7410%" y="1438.50"></text></g><g><title>map_product (loopy/target/pyopencl.py:257) (552 samples, 0.76%)</title><rect x="11.4910%" y="1444" width="0.7641%" height="15" fill="rgb(228,45,11)" fg:x="8301" fg:w="552"/><text x="11.7410%" y="1454.50"></text></g><g><title>map_product (pymbolic/mapper/__init__.py:446) (552 samples, 0.76%)</title><rect x="11.4910%" y="1460" width="0.7641%" height="15" fill="rgb(237,182,11)" fg:x="8301" fg:w="552"/><text x="11.7410%" y="1470.50"></text></g><g><title>&lt;listcomp&gt; (pymbolic/mapper/__init__.py:446) (552 samples, 0.76%)</title><rect x="11.4910%" y="1476" width="0.7641%" height="15" fill="rgb(241,175,49)" fg:x="8301" fg:w="552"/><text x="11.7410%" y="1486.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:123) (552 samples, 0.76%)</title><rect x="11.4910%" y="1492" width="0.7641%" height="15" fill="rgb(247,38,35)" fg:x="8301" fg:w="552"/><text x="11.7410%" y="1502.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (552 samples, 0.76%)</title><rect x="11.4910%" y="1508" width="0.7641%" height="15" fill="rgb(228,39,49)" fg:x="8301" fg:w="552"/><text x="11.7410%" y="1518.50"></text></g><g><title>map_power (loopy/target/pyopencl.py:350) (541 samples, 0.75%)</title><rect x="11.5063%" y="1524" width="0.7489%" height="15" fill="rgb(226,101,26)" fg:x="8312" fg:w="541"/><text x="11.7563%" y="1534.50"></text></g><g><title>map_power (loopy/target/c/codegen/expression.py:529) (530 samples, 0.73%)</title><rect x="11.5215%" y="1540" width="0.7337%" height="15" fill="rgb(206,141,19)" fg:x="8323" fg:w="530"/><text x="11.7715%" y="1550.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:123) (530 samples, 0.73%)</title><rect x="11.5215%" y="1556" width="0.7337%" height="15" fill="rgb(211,200,13)" fg:x="8323" fg:w="530"/><text x="11.7715%" y="1566.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (530 samples, 0.73%)</title><rect x="11.5215%" y="1572" width="0.7337%" height="15" fill="rgb(241,121,6)" fg:x="8323" fg:w="530"/><text x="11.7715%" y="1582.50"></text></g><g><title>map_product (loopy/target/pyopencl.py:257) (530 samples, 0.73%)</title><rect x="11.5215%" y="1588" width="0.7337%" height="15" fill="rgb(234,221,29)" fg:x="8323" fg:w="530"/><text x="11.7715%" y="1598.50"></text></g><g><title>map_product (pymbolic/mapper/__init__.py:446) (530 samples, 0.73%)</title><rect x="11.5215%" y="1604" width="0.7337%" height="15" fill="rgb(229,136,5)" fg:x="8323" fg:w="530"/><text x="11.7715%" y="1614.50"></text></g><g><title>&lt;listcomp&gt; (pymbolic/mapper/__init__.py:446) (530 samples, 0.73%)</title><rect x="11.5215%" y="1620" width="0.7337%" height="15" fill="rgb(238,36,11)" fg:x="8323" fg:w="530"/><text x="11.7715%" y="1630.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:123) (530 samples, 0.73%)</title><rect x="11.5215%" y="1636" width="0.7337%" height="15" fill="rgb(251,55,41)" fg:x="8323" fg:w="530"/><text x="11.7715%" y="1646.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (530 samples, 0.73%)</title><rect x="11.5215%" y="1652" width="0.7337%" height="15" fill="rgb(242,34,40)" fg:x="8323" fg:w="530"/><text x="11.7715%" y="1662.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (517 samples, 0.72%)</title><rect x="11.5395%" y="1668" width="0.7157%" height="15" fill="rgb(215,42,17)" fg:x="8336" fg:w="517"/><text x="11.7895%" y="1678.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (517 samples, 0.72%)</title><rect x="11.5395%" y="1684" width="0.7157%" height="15" fill="rgb(207,44,46)" fg:x="8336" fg:w="517"/><text x="11.7895%" y="1694.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (517 samples, 0.72%)</title><rect x="11.5395%" y="1700" width="0.7157%" height="15" fill="rgb(211,206,28)" fg:x="8336" fg:w="517"/><text x="11.7895%" y="1710.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (489 samples, 0.68%)</title><rect x="11.5782%" y="1716" width="0.6769%" height="15" fill="rgb(237,167,16)" fg:x="8364" fg:w="489"/><text x="11.8282%" y="1726.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (489 samples, 0.68%)</title><rect x="11.5782%" y="1732" width="0.6769%" height="15" fill="rgb(233,66,6)" fg:x="8364" fg:w="489"/><text x="11.8282%" y="1742.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (489 samples, 0.68%)</title><rect x="11.5782%" y="1748" width="0.6769%" height="15" fill="rgb(246,123,29)" fg:x="8364" fg:w="489"/><text x="11.8282%" y="1758.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (471 samples, 0.65%)</title><rect x="11.6032%" y="1764" width="0.6520%" height="15" fill="rgb(209,62,40)" fg:x="8382" fg:w="471"/><text x="11.8532%" y="1774.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (471 samples, 0.65%)</title><rect x="11.6032%" y="1780" width="0.6520%" height="15" fill="rgb(218,4,25)" fg:x="8382" fg:w="471"/><text x="11.8532%" y="1790.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (471 samples, 0.65%)</title><rect x="11.6032%" y="1796" width="0.6520%" height="15" fill="rgb(253,91,49)" fg:x="8382" fg:w="471"/><text x="11.8532%" y="1806.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (460 samples, 0.64%)</title><rect x="11.6184%" y="1812" width="0.6368%" height="15" fill="rgb(228,155,29)" fg:x="8393" fg:w="460"/><text x="11.8684%" y="1822.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (460 samples, 0.64%)</title><rect x="11.6184%" y="1828" width="0.6368%" height="15" fill="rgb(243,57,37)" fg:x="8393" fg:w="460"/><text x="11.8684%" y="1838.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (460 samples, 0.64%)</title><rect x="11.6184%" y="1844" width="0.6368%" height="15" fill="rgb(244,167,17)" fg:x="8393" fg:w="460"/><text x="11.8684%" y="1854.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (442 samples, 0.61%)</title><rect x="11.6433%" y="1860" width="0.6119%" height="15" fill="rgb(207,181,38)" fg:x="8411" fg:w="442"/><text x="11.8933%" y="1870.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (442 samples, 0.61%)</title><rect x="11.6433%" y="1876" width="0.6119%" height="15" fill="rgb(211,8,23)" fg:x="8411" fg:w="442"/><text x="11.8933%" y="1886.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (442 samples, 0.61%)</title><rect x="11.6433%" y="1892" width="0.6119%" height="15" fill="rgb(235,11,44)" fg:x="8411" fg:w="442"/><text x="11.8933%" y="1902.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (435 samples, 0.60%)</title><rect x="11.6530%" y="1908" width="0.6022%" height="15" fill="rgb(248,18,52)" fg:x="8418" fg:w="435"/><text x="11.9030%" y="1918.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (435 samples, 0.60%)</title><rect x="11.6530%" y="1924" width="0.6022%" height="15" fill="rgb(208,4,7)" fg:x="8418" fg:w="435"/><text x="11.9030%" y="1934.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (435 samples, 0.60%)</title><rect x="11.6530%" y="1940" width="0.6022%" height="15" fill="rgb(240,17,39)" fg:x="8418" fg:w="435"/><text x="11.9030%" y="1950.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (421 samples, 0.58%)</title><rect x="11.6724%" y="1956" width="0.5828%" height="15" fill="rgb(207,170,3)" fg:x="8432" fg:w="421"/><text x="11.9224%" y="1966.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (421 samples, 0.58%)</title><rect x="11.6724%" y="1972" width="0.5828%" height="15" fill="rgb(236,100,52)" fg:x="8432" fg:w="421"/><text x="11.9224%" y="1982.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (421 samples, 0.58%)</title><rect x="11.6724%" y="1988" width="0.5828%" height="15" fill="rgb(246,78,51)" fg:x="8432" fg:w="421"/><text x="11.9224%" y="1998.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (408 samples, 0.56%)</title><rect x="11.6904%" y="2004" width="0.5648%" height="15" fill="rgb(211,17,15)" fg:x="8445" fg:w="408"/><text x="11.9404%" y="2014.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (408 samples, 0.56%)</title><rect x="11.6904%" y="2020" width="0.5648%" height="15" fill="rgb(209,59,46)" fg:x="8445" fg:w="408"/><text x="11.9404%" y="2030.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (408 samples, 0.56%)</title><rect x="11.6904%" y="2036" width="0.5648%" height="15" fill="rgb(210,92,25)" fg:x="8445" fg:w="408"/><text x="11.9404%" y="2046.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (398 samples, 0.55%)</title><rect x="11.7042%" y="2052" width="0.5509%" height="15" fill="rgb(238,174,52)" fg:x="8455" fg:w="398"/><text x="11.9542%" y="2062.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (398 samples, 0.55%)</title><rect x="11.7042%" y="2068" width="0.5509%" height="15" fill="rgb(230,73,7)" fg:x="8455" fg:w="398"/><text x="11.9542%" y="2078.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (398 samples, 0.55%)</title><rect x="11.7042%" y="2084" width="0.5509%" height="15" fill="rgb(243,124,40)" fg:x="8455" fg:w="398"/><text x="11.9542%" y="2094.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (378 samples, 0.52%)</title><rect x="11.7319%" y="2100" width="0.5233%" height="15" fill="rgb(244,170,11)" fg:x="8475" fg:w="378"/><text x="11.9819%" y="2110.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (378 samples, 0.52%)</title><rect x="11.7319%" y="2116" width="0.5233%" height="15" fill="rgb(207,114,54)" fg:x="8475" fg:w="378"/><text x="11.9819%" y="2126.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (378 samples, 0.52%)</title><rect x="11.7319%" y="2132" width="0.5233%" height="15" fill="rgb(205,42,20)" fg:x="8475" fg:w="378"/><text x="11.9819%" y="2142.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (367 samples, 0.51%)</title><rect x="11.7471%" y="2148" width="0.5080%" height="15" fill="rgb(230,30,28)" fg:x="8486" fg:w="367"/><text x="11.9971%" y="2158.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (367 samples, 0.51%)</title><rect x="11.7471%" y="2164" width="0.5080%" height="15" fill="rgb(205,73,54)" fg:x="8486" fg:w="367"/><text x="11.9971%" y="2174.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (367 samples, 0.51%)</title><rect x="11.7471%" y="2180" width="0.5080%" height="15" fill="rgb(254,227,23)" fg:x="8486" fg:w="367"/><text x="11.9971%" y="2190.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (357 samples, 0.49%)</title><rect x="11.7610%" y="2196" width="0.4942%" height="15" fill="rgb(228,202,34)" fg:x="8496" fg:w="357"/><text x="12.0110%" y="2206.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (357 samples, 0.49%)</title><rect x="11.7610%" y="2212" width="0.4942%" height="15" fill="rgb(222,225,37)" fg:x="8496" fg:w="357"/><text x="12.0110%" y="2222.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (357 samples, 0.49%)</title><rect x="11.7610%" y="2228" width="0.4942%" height="15" fill="rgb(221,14,54)" fg:x="8496" fg:w="357"/><text x="12.0110%" y="2238.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (331 samples, 0.46%)</title><rect x="11.7970%" y="2244" width="0.4582%" height="15" fill="rgb(254,102,2)" fg:x="8522" fg:w="331"/><text x="12.0470%" y="2254.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (331 samples, 0.46%)</title><rect x="11.7970%" y="2260" width="0.4582%" height="15" fill="rgb(232,104,17)" fg:x="8522" fg:w="331"/><text x="12.0470%" y="2270.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (331 samples, 0.46%)</title><rect x="11.7970%" y="2276" width="0.4582%" height="15" fill="rgb(250,220,14)" fg:x="8522" fg:w="331"/><text x="12.0470%" y="2286.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (308 samples, 0.43%)</title><rect x="11.8288%" y="2292" width="0.4264%" height="15" fill="rgb(241,158,9)" fg:x="8545" fg:w="308"/><text x="12.0788%" y="2302.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (308 samples, 0.43%)</title><rect x="11.8288%" y="2308" width="0.4264%" height="15" fill="rgb(246,9,43)" fg:x="8545" fg:w="308"/><text x="12.0788%" y="2318.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (308 samples, 0.43%)</title><rect x="11.8288%" y="2324" width="0.4264%" height="15" fill="rgb(206,73,33)" fg:x="8545" fg:w="308"/><text x="12.0788%" y="2334.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (280 samples, 0.39%)</title><rect x="11.8676%" y="2340" width="0.3876%" height="15" fill="rgb(222,79,8)" fg:x="8573" fg:w="280"/><text x="12.1176%" y="2350.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (280 samples, 0.39%)</title><rect x="11.8676%" y="2356" width="0.3876%" height="15" fill="rgb(234,8,54)" fg:x="8573" fg:w="280"/><text x="12.1176%" y="2366.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (280 samples, 0.39%)</title><rect x="11.8676%" y="2372" width="0.3876%" height="15" fill="rgb(209,134,38)" fg:x="8573" fg:w="280"/><text x="12.1176%" y="2382.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (267 samples, 0.37%)</title><rect x="11.8855%" y="2388" width="0.3696%" height="15" fill="rgb(230,127,29)" fg:x="8586" fg:w="267"/><text x="12.1355%" y="2398.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (267 samples, 0.37%)</title><rect x="11.8855%" y="2404" width="0.3696%" height="15" fill="rgb(242,44,41)" fg:x="8586" fg:w="267"/><text x="12.1355%" y="2414.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (267 samples, 0.37%)</title><rect x="11.8855%" y="2420" width="0.3696%" height="15" fill="rgb(222,56,43)" fg:x="8586" fg:w="267"/><text x="12.1355%" y="2430.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (252 samples, 0.35%)</title><rect x="11.9063%" y="2436" width="0.3488%" height="15" fill="rgb(238,39,47)" fg:x="8601" fg:w="252"/><text x="12.1563%" y="2446.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (252 samples, 0.35%)</title><rect x="11.9063%" y="2452" width="0.3488%" height="15" fill="rgb(226,79,43)" fg:x="8601" fg:w="252"/><text x="12.1563%" y="2462.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (252 samples, 0.35%)</title><rect x="11.9063%" y="2468" width="0.3488%" height="15" fill="rgb(242,105,53)" fg:x="8601" fg:w="252"/><text x="12.1563%" y="2478.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (242 samples, 0.33%)</title><rect x="11.9202%" y="2484" width="0.3350%" height="15" fill="rgb(251,132,46)" fg:x="8611" fg:w="242"/><text x="12.1702%" y="2494.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (242 samples, 0.33%)</title><rect x="11.9202%" y="2500" width="0.3350%" height="15" fill="rgb(231,77,14)" fg:x="8611" fg:w="242"/><text x="12.1702%" y="2510.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (242 samples, 0.33%)</title><rect x="11.9202%" y="2516" width="0.3350%" height="15" fill="rgb(240,135,9)" fg:x="8611" fg:w="242"/><text x="12.1702%" y="2526.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (234 samples, 0.32%)</title><rect x="11.9312%" y="2532" width="0.3239%" height="15" fill="rgb(248,109,14)" fg:x="8619" fg:w="234"/><text x="12.1812%" y="2542.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (234 samples, 0.32%)</title><rect x="11.9312%" y="2548" width="0.3239%" height="15" fill="rgb(227,146,52)" fg:x="8619" fg:w="234"/><text x="12.1812%" y="2558.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (234 samples, 0.32%)</title><rect x="11.9312%" y="2564" width="0.3239%" height="15" fill="rgb(232,54,3)" fg:x="8619" fg:w="234"/><text x="12.1812%" y="2574.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (216 samples, 0.30%)</title><rect x="11.9561%" y="2580" width="0.2990%" height="15" fill="rgb(229,201,43)" fg:x="8637" fg:w="216"/><text x="12.2061%" y="2590.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (216 samples, 0.30%)</title><rect x="11.9561%" y="2596" width="0.2990%" height="15" fill="rgb(252,161,33)" fg:x="8637" fg:w="216"/><text x="12.2061%" y="2606.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (216 samples, 0.30%)</title><rect x="11.9561%" y="2612" width="0.2990%" height="15" fill="rgb(226,146,40)" fg:x="8637" fg:w="216"/><text x="12.2061%" y="2622.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (203 samples, 0.28%)</title><rect x="11.9741%" y="2628" width="0.2810%" height="15" fill="rgb(219,47,25)" fg:x="8650" fg:w="203"/><text x="12.2241%" y="2638.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (203 samples, 0.28%)</title><rect x="11.9741%" y="2644" width="0.2810%" height="15" fill="rgb(250,135,13)" fg:x="8650" fg:w="203"/><text x="12.2241%" y="2654.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (203 samples, 0.28%)</title><rect x="11.9741%" y="2660" width="0.2810%" height="15" fill="rgb(219,229,18)" fg:x="8650" fg:w="203"/><text x="12.2241%" y="2670.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (198 samples, 0.27%)</title><rect x="11.9811%" y="2676" width="0.2741%" height="15" fill="rgb(217,152,27)" fg:x="8655" fg:w="198"/><text x="12.2311%" y="2686.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (198 samples, 0.27%)</title><rect x="11.9811%" y="2692" width="0.2741%" height="15" fill="rgb(225,71,47)" fg:x="8655" fg:w="198"/><text x="12.2311%" y="2702.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (198 samples, 0.27%)</title><rect x="11.9811%" y="2708" width="0.2741%" height="15" fill="rgb(220,139,14)" fg:x="8655" fg:w="198"/><text x="12.2311%" y="2718.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (195 samples, 0.27%)</title><rect x="11.9852%" y="2724" width="0.2699%" height="15" fill="rgb(247,54,32)" fg:x="8658" fg:w="195"/><text x="12.2352%" y="2734.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (195 samples, 0.27%)</title><rect x="11.9852%" y="2740" width="0.2699%" height="15" fill="rgb(252,131,39)" fg:x="8658" fg:w="195"/><text x="12.2352%" y="2750.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (195 samples, 0.27%)</title><rect x="11.9852%" y="2756" width="0.2699%" height="15" fill="rgb(210,108,39)" fg:x="8658" fg:w="195"/><text x="12.2352%" y="2766.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (178 samples, 0.25%)</title><rect x="12.0087%" y="2772" width="0.2464%" height="15" fill="rgb(205,23,29)" fg:x="8675" fg:w="178"/><text x="12.2587%" y="2782.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (178 samples, 0.25%)</title><rect x="12.0087%" y="2788" width="0.2464%" height="15" fill="rgb(246,139,46)" fg:x="8675" fg:w="178"/><text x="12.2587%" y="2798.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (178 samples, 0.25%)</title><rect x="12.0087%" y="2804" width="0.2464%" height="15" fill="rgb(250,81,26)" fg:x="8675" fg:w="178"/><text x="12.2587%" y="2814.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (171 samples, 0.24%)</title><rect x="12.0184%" y="2820" width="0.2367%" height="15" fill="rgb(214,104,7)" fg:x="8682" fg:w="171"/><text x="12.2684%" y="2830.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (171 samples, 0.24%)</title><rect x="12.0184%" y="2836" width="0.2367%" height="15" fill="rgb(233,189,8)" fg:x="8682" fg:w="171"/><text x="12.2684%" y="2846.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (171 samples, 0.24%)</title><rect x="12.0184%" y="2852" width="0.2367%" height="15" fill="rgb(228,141,17)" fg:x="8682" fg:w="171"/><text x="12.2684%" y="2862.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (156 samples, 0.22%)</title><rect x="12.0392%" y="2868" width="0.2159%" height="15" fill="rgb(247,157,1)" fg:x="8697" fg:w="156"/><text x="12.2892%" y="2878.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (156 samples, 0.22%)</title><rect x="12.0392%" y="2884" width="0.2159%" height="15" fill="rgb(249,225,5)" fg:x="8697" fg:w="156"/><text x="12.2892%" y="2894.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (156 samples, 0.22%)</title><rect x="12.0392%" y="2900" width="0.2159%" height="15" fill="rgb(242,55,13)" fg:x="8697" fg:w="156"/><text x="12.2892%" y="2910.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (150 samples, 0.21%)</title><rect x="12.0475%" y="2916" width="0.2076%" height="15" fill="rgb(230,49,50)" fg:x="8703" fg:w="150"/><text x="12.2975%" y="2926.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (150 samples, 0.21%)</title><rect x="12.0475%" y="2932" width="0.2076%" height="15" fill="rgb(241,111,38)" fg:x="8703" fg:w="150"/><text x="12.2975%" y="2942.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (150 samples, 0.21%)</title><rect x="12.0475%" y="2948" width="0.2076%" height="15" fill="rgb(252,155,4)" fg:x="8703" fg:w="150"/><text x="12.2975%" y="2958.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (135 samples, 0.19%)</title><rect x="12.0683%" y="2964" width="0.1869%" height="15" fill="rgb(212,69,32)" fg:x="8718" fg:w="135"/><text x="12.3183%" y="2974.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (135 samples, 0.19%)</title><rect x="12.0683%" y="2980" width="0.1869%" height="15" fill="rgb(243,107,47)" fg:x="8718" fg:w="135"/><text x="12.3183%" y="2990.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (135 samples, 0.19%)</title><rect x="12.0683%" y="2996" width="0.1869%" height="15" fill="rgb(247,130,12)" fg:x="8718" fg:w="135"/><text x="12.3183%" y="3006.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (121 samples, 0.17%)</title><rect x="12.0877%" y="3012" width="0.1675%" height="15" fill="rgb(233,74,16)" fg:x="8732" fg:w="121"/><text x="12.3377%" y="3022.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (121 samples, 0.17%)</title><rect x="12.0877%" y="3028" width="0.1675%" height="15" fill="rgb(208,58,18)" fg:x="8732" fg:w="121"/><text x="12.3377%" y="3038.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (121 samples, 0.17%)</title><rect x="12.0877%" y="3044" width="0.1675%" height="15" fill="rgb(242,225,1)" fg:x="8732" fg:w="121"/><text x="12.3377%" y="3054.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (114 samples, 0.16%)</title><rect x="12.0973%" y="3060" width="0.1578%" height="15" fill="rgb(249,39,40)" fg:x="8739" fg:w="114"/><text x="12.3473%" y="3070.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (114 samples, 0.16%)</title><rect x="12.0973%" y="3076" width="0.1578%" height="15" fill="rgb(207,72,44)" fg:x="8739" fg:w="114"/><text x="12.3473%" y="3086.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (114 samples, 0.16%)</title><rect x="12.0973%" y="3092" width="0.1578%" height="15" fill="rgb(215,193,12)" fg:x="8739" fg:w="114"/><text x="12.3473%" y="3102.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (109 samples, 0.15%)</title><rect x="12.1043%" y="3108" width="0.1509%" height="15" fill="rgb(248,41,39)" fg:x="8744" fg:w="109"/><text x="12.3543%" y="3118.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (109 samples, 0.15%)</title><rect x="12.1043%" y="3124" width="0.1509%" height="15" fill="rgb(253,85,4)" fg:x="8744" fg:w="109"/><text x="12.3543%" y="3134.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (109 samples, 0.15%)</title><rect x="12.1043%" y="3140" width="0.1509%" height="15" fill="rgb(243,70,31)" fg:x="8744" fg:w="109"/><text x="12.3543%" y="3150.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (98 samples, 0.14%)</title><rect x="12.1195%" y="3156" width="0.1357%" height="15" fill="rgb(253,195,26)" fg:x="8755" fg:w="98"/><text x="12.3695%" y="3166.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (98 samples, 0.14%)</title><rect x="12.1195%" y="3172" width="0.1357%" height="15" fill="rgb(243,42,11)" fg:x="8755" fg:w="98"/><text x="12.3695%" y="3182.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (98 samples, 0.14%)</title><rect x="12.1195%" y="3188" width="0.1357%" height="15" fill="rgb(239,66,17)" fg:x="8755" fg:w="98"/><text x="12.3695%" y="3198.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (92 samples, 0.13%)</title><rect x="12.1278%" y="3204" width="0.1274%" height="15" fill="rgb(217,132,21)" fg:x="8761" fg:w="92"/><text x="12.3778%" y="3214.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (92 samples, 0.13%)</title><rect x="12.1278%" y="3220" width="0.1274%" height="15" fill="rgb(252,202,21)" fg:x="8761" fg:w="92"/><text x="12.3778%" y="3230.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (92 samples, 0.13%)</title><rect x="12.1278%" y="3236" width="0.1274%" height="15" fill="rgb(233,98,36)" fg:x="8761" fg:w="92"/><text x="12.3778%" y="3246.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (86 samples, 0.12%)</title><rect x="12.1361%" y="3252" width="0.1190%" height="15" fill="rgb(216,153,54)" fg:x="8767" fg:w="86"/><text x="12.3861%" y="3262.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (86 samples, 0.12%)</title><rect x="12.1361%" y="3268" width="0.1190%" height="15" fill="rgb(250,99,7)" fg:x="8767" fg:w="86"/><text x="12.3861%" y="3278.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (86 samples, 0.12%)</title><rect x="12.1361%" y="3284" width="0.1190%" height="15" fill="rgb(207,56,50)" fg:x="8767" fg:w="86"/><text x="12.3861%" y="3294.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (77 samples, 0.11%)</title><rect x="12.1486%" y="3300" width="0.1066%" height="15" fill="rgb(244,61,34)" fg:x="8776" fg:w="77"/><text x="12.3986%" y="3310.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (77 samples, 0.11%)</title><rect x="12.1486%" y="3316" width="0.1066%" height="15" fill="rgb(241,50,38)" fg:x="8776" fg:w="77"/><text x="12.3986%" y="3326.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (77 samples, 0.11%)</title><rect x="12.1486%" y="3332" width="0.1066%" height="15" fill="rgb(212,166,30)" fg:x="8776" fg:w="77"/><text x="12.3986%" y="3342.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (302 samples, 0.42%)</title><rect x="12.2981%" y="1172" width="0.4181%" height="15" fill="rgb(249,127,32)" fg:x="8884" fg:w="302"/><text x="12.5481%" y="1182.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (302 samples, 0.42%)</title><rect x="12.2981%" y="1188" width="0.4181%" height="15" fill="rgb(209,103,0)" fg:x="8884" fg:w="302"/><text x="12.5481%" y="1198.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (302 samples, 0.42%)</title><rect x="12.2981%" y="1204" width="0.4181%" height="15" fill="rgb(238,209,51)" fg:x="8884" fg:w="302"/><text x="12.5481%" y="1214.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (288 samples, 0.40%)</title><rect x="12.3174%" y="1220" width="0.3987%" height="15" fill="rgb(237,56,23)" fg:x="8898" fg:w="288"/><text x="12.5674%" y="1230.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (288 samples, 0.40%)</title><rect x="12.3174%" y="1236" width="0.3987%" height="15" fill="rgb(215,153,46)" fg:x="8898" fg:w="288"/><text x="12.5674%" y="1246.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (288 samples, 0.40%)</title><rect x="12.3174%" y="1252" width="0.3987%" height="15" fill="rgb(224,49,31)" fg:x="8898" fg:w="288"/><text x="12.5674%" y="1262.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (280 samples, 0.39%)</title><rect x="12.3285%" y="1268" width="0.3876%" height="15" fill="rgb(250,18,42)" fg:x="8906" fg:w="280"/><text x="12.5785%" y="1278.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (280 samples, 0.39%)</title><rect x="12.3285%" y="1284" width="0.3876%" height="15" fill="rgb(215,176,39)" fg:x="8906" fg:w="280"/><text x="12.5785%" y="1294.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (280 samples, 0.39%)</title><rect x="12.3285%" y="1300" width="0.3876%" height="15" fill="rgb(223,77,29)" fg:x="8906" fg:w="280"/><text x="12.5785%" y="1310.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (276 samples, 0.38%)</title><rect x="12.3341%" y="1316" width="0.3821%" height="15" fill="rgb(234,94,52)" fg:x="8910" fg:w="276"/><text x="12.5841%" y="1326.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (276 samples, 0.38%)</title><rect x="12.3341%" y="1332" width="0.3821%" height="15" fill="rgb(220,154,50)" fg:x="8910" fg:w="276"/><text x="12.5841%" y="1342.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (276 samples, 0.38%)</title><rect x="12.3341%" y="1348" width="0.3821%" height="15" fill="rgb(212,11,10)" fg:x="8910" fg:w="276"/><text x="12.5841%" y="1358.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (265 samples, 0.37%)</title><rect x="12.3493%" y="1364" width="0.3668%" height="15" fill="rgb(205,166,19)" fg:x="8921" fg:w="265"/><text x="12.5993%" y="1374.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (265 samples, 0.37%)</title><rect x="12.3493%" y="1380" width="0.3668%" height="15" fill="rgb(244,198,16)" fg:x="8921" fg:w="265"/><text x="12.5993%" y="1390.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (265 samples, 0.37%)</title><rect x="12.3493%" y="1396" width="0.3668%" height="15" fill="rgb(219,69,12)" fg:x="8921" fg:w="265"/><text x="12.5993%" y="1406.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (257 samples, 0.36%)</title><rect x="12.3604%" y="1412" width="0.3558%" height="15" fill="rgb(245,30,7)" fg:x="8929" fg:w="257"/><text x="12.6104%" y="1422.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (257 samples, 0.36%)</title><rect x="12.3604%" y="1428" width="0.3558%" height="15" fill="rgb(218,221,48)" fg:x="8929" fg:w="257"/><text x="12.6104%" y="1438.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (257 samples, 0.36%)</title><rect x="12.3604%" y="1444" width="0.3558%" height="15" fill="rgb(216,66,15)" fg:x="8929" fg:w="257"/><text x="12.6104%" y="1454.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (250 samples, 0.35%)</title><rect x="12.3700%" y="1460" width="0.3461%" height="15" fill="rgb(226,122,50)" fg:x="8936" fg:w="250"/><text x="12.6200%" y="1470.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (250 samples, 0.35%)</title><rect x="12.3700%" y="1476" width="0.3461%" height="15" fill="rgb(239,156,16)" fg:x="8936" fg:w="250"/><text x="12.6200%" y="1486.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (250 samples, 0.35%)</title><rect x="12.3700%" y="1492" width="0.3461%" height="15" fill="rgb(224,27,38)" fg:x="8936" fg:w="250"/><text x="12.6200%" y="1502.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (239 samples, 0.33%)</title><rect x="12.3853%" y="1508" width="0.3308%" height="15" fill="rgb(224,39,27)" fg:x="8947" fg:w="239"/><text x="12.6353%" y="1518.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (239 samples, 0.33%)</title><rect x="12.3853%" y="1524" width="0.3308%" height="15" fill="rgb(215,92,29)" fg:x="8947" fg:w="239"/><text x="12.6353%" y="1534.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (239 samples, 0.33%)</title><rect x="12.3853%" y="1540" width="0.3308%" height="15" fill="rgb(207,159,16)" fg:x="8947" fg:w="239"/><text x="12.6353%" y="1550.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (230 samples, 0.32%)</title><rect x="12.3977%" y="1556" width="0.3184%" height="15" fill="rgb(238,163,47)" fg:x="8956" fg:w="230"/><text x="12.6477%" y="1566.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (230 samples, 0.32%)</title><rect x="12.3977%" y="1572" width="0.3184%" height="15" fill="rgb(219,91,49)" fg:x="8956" fg:w="230"/><text x="12.6477%" y="1582.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (230 samples, 0.32%)</title><rect x="12.3977%" y="1588" width="0.3184%" height="15" fill="rgb(227,167,31)" fg:x="8956" fg:w="230"/><text x="12.6477%" y="1598.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (211 samples, 0.29%)</title><rect x="12.4240%" y="1604" width="0.2921%" height="15" fill="rgb(234,80,54)" fg:x="8975" fg:w="211"/><text x="12.6740%" y="1614.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (211 samples, 0.29%)</title><rect x="12.4240%" y="1620" width="0.2921%" height="15" fill="rgb(212,114,2)" fg:x="8975" fg:w="211"/><text x="12.6740%" y="1630.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (211 samples, 0.29%)</title><rect x="12.4240%" y="1636" width="0.2921%" height="15" fill="rgb(234,50,24)" fg:x="8975" fg:w="211"/><text x="12.6740%" y="1646.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (203 samples, 0.28%)</title><rect x="12.4351%" y="1652" width="0.2810%" height="15" fill="rgb(221,68,8)" fg:x="8983" fg:w="203"/><text x="12.6851%" y="1662.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (203 samples, 0.28%)</title><rect x="12.4351%" y="1668" width="0.2810%" height="15" fill="rgb(254,180,31)" fg:x="8983" fg:w="203"/><text x="12.6851%" y="1678.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (203 samples, 0.28%)</title><rect x="12.4351%" y="1684" width="0.2810%" height="15" fill="rgb(247,130,50)" fg:x="8983" fg:w="203"/><text x="12.6851%" y="1694.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (182 samples, 0.25%)</title><rect x="12.4642%" y="1700" width="0.2519%" height="15" fill="rgb(211,109,4)" fg:x="9004" fg:w="182"/><text x="12.7142%" y="1710.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (182 samples, 0.25%)</title><rect x="12.4642%" y="1716" width="0.2519%" height="15" fill="rgb(238,50,21)" fg:x="9004" fg:w="182"/><text x="12.7142%" y="1726.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (182 samples, 0.25%)</title><rect x="12.4642%" y="1732" width="0.2519%" height="15" fill="rgb(225,57,45)" fg:x="9004" fg:w="182"/><text x="12.7142%" y="1742.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (167 samples, 0.23%)</title><rect x="12.4849%" y="1748" width="0.2312%" height="15" fill="rgb(209,196,50)" fg:x="9019" fg:w="167"/><text x="12.7349%" y="1758.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (167 samples, 0.23%)</title><rect x="12.4849%" y="1764" width="0.2312%" height="15" fill="rgb(242,140,13)" fg:x="9019" fg:w="167"/><text x="12.7349%" y="1774.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (167 samples, 0.23%)</title><rect x="12.4849%" y="1780" width="0.2312%" height="15" fill="rgb(217,111,7)" fg:x="9019" fg:w="167"/><text x="12.7349%" y="1790.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (158 samples, 0.22%)</title><rect x="12.4974%" y="1796" width="0.2187%" height="15" fill="rgb(253,193,51)" fg:x="9028" fg:w="158"/><text x="12.7474%" y="1806.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (158 samples, 0.22%)</title><rect x="12.4974%" y="1812" width="0.2187%" height="15" fill="rgb(252,70,29)" fg:x="9028" fg:w="158"/><text x="12.7474%" y="1822.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (158 samples, 0.22%)</title><rect x="12.4974%" y="1828" width="0.2187%" height="15" fill="rgb(232,127,12)" fg:x="9028" fg:w="158"/><text x="12.7474%" y="1838.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (154 samples, 0.21%)</title><rect x="12.5029%" y="1844" width="0.2132%" height="15" fill="rgb(211,180,21)" fg:x="9032" fg:w="154"/><text x="12.7529%" y="1854.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (154 samples, 0.21%)</title><rect x="12.5029%" y="1860" width="0.2132%" height="15" fill="rgb(229,72,13)" fg:x="9032" fg:w="154"/><text x="12.7529%" y="1870.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (154 samples, 0.21%)</title><rect x="12.5029%" y="1876" width="0.2132%" height="15" fill="rgb(240,211,49)" fg:x="9032" fg:w="154"/><text x="12.7529%" y="1886.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (148 samples, 0.20%)</title><rect x="12.5112%" y="1892" width="0.2049%" height="15" fill="rgb(219,149,40)" fg:x="9038" fg:w="148"/><text x="12.7612%" y="1902.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (148 samples, 0.20%)</title><rect x="12.5112%" y="1908" width="0.2049%" height="15" fill="rgb(210,127,46)" fg:x="9038" fg:w="148"/><text x="12.7612%" y="1918.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (148 samples, 0.20%)</title><rect x="12.5112%" y="1924" width="0.2049%" height="15" fill="rgb(220,106,7)" fg:x="9038" fg:w="148"/><text x="12.7612%" y="1934.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (143 samples, 0.20%)</title><rect x="12.5182%" y="1940" width="0.1980%" height="15" fill="rgb(249,31,22)" fg:x="9043" fg:w="143"/><text x="12.7682%" y="1950.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (143 samples, 0.20%)</title><rect x="12.5182%" y="1956" width="0.1980%" height="15" fill="rgb(253,1,49)" fg:x="9043" fg:w="143"/><text x="12.7682%" y="1966.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (143 samples, 0.20%)</title><rect x="12.5182%" y="1972" width="0.1980%" height="15" fill="rgb(227,144,33)" fg:x="9043" fg:w="143"/><text x="12.7682%" y="1982.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (139 samples, 0.19%)</title><rect x="12.5237%" y="1988" width="0.1924%" height="15" fill="rgb(249,163,44)" fg:x="9047" fg:w="139"/><text x="12.7737%" y="1998.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (139 samples, 0.19%)</title><rect x="12.5237%" y="2004" width="0.1924%" height="15" fill="rgb(234,15,39)" fg:x="9047" fg:w="139"/><text x="12.7737%" y="2014.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (139 samples, 0.19%)</title><rect x="12.5237%" y="2020" width="0.1924%" height="15" fill="rgb(207,66,16)" fg:x="9047" fg:w="139"/><text x="12.7737%" y="2030.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (137 samples, 0.19%)</title><rect x="12.5265%" y="2036" width="0.1896%" height="15" fill="rgb(233,112,24)" fg:x="9049" fg:w="137"/><text x="12.7765%" y="2046.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (137 samples, 0.19%)</title><rect x="12.5265%" y="2052" width="0.1896%" height="15" fill="rgb(230,90,22)" fg:x="9049" fg:w="137"/><text x="12.7765%" y="2062.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (137 samples, 0.19%)</title><rect x="12.5265%" y="2068" width="0.1896%" height="15" fill="rgb(229,61,13)" fg:x="9049" fg:w="137"/><text x="12.7765%" y="2078.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (136 samples, 0.19%)</title><rect x="12.5279%" y="2084" width="0.1883%" height="15" fill="rgb(225,57,24)" fg:x="9050" fg:w="136"/><text x="12.7779%" y="2094.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (136 samples, 0.19%)</title><rect x="12.5279%" y="2100" width="0.1883%" height="15" fill="rgb(208,169,48)" fg:x="9050" fg:w="136"/><text x="12.7779%" y="2110.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (136 samples, 0.19%)</title><rect x="12.5279%" y="2116" width="0.1883%" height="15" fill="rgb(244,218,51)" fg:x="9050" fg:w="136"/><text x="12.7779%" y="2126.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (129 samples, 0.18%)</title><rect x="12.5375%" y="2132" width="0.1786%" height="15" fill="rgb(214,148,10)" fg:x="9057" fg:w="129"/><text x="12.7875%" y="2142.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (129 samples, 0.18%)</title><rect x="12.5375%" y="2148" width="0.1786%" height="15" fill="rgb(225,174,27)" fg:x="9057" fg:w="129"/><text x="12.7875%" y="2158.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (129 samples, 0.18%)</title><rect x="12.5375%" y="2164" width="0.1786%" height="15" fill="rgb(230,96,26)" fg:x="9057" fg:w="129"/><text x="12.7875%" y="2174.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (127 samples, 0.18%)</title><rect x="12.5403%" y="2180" width="0.1758%" height="15" fill="rgb(232,10,30)" fg:x="9059" fg:w="127"/><text x="12.7903%" y="2190.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (127 samples, 0.18%)</title><rect x="12.5403%" y="2196" width="0.1758%" height="15" fill="rgb(222,8,50)" fg:x="9059" fg:w="127"/><text x="12.7903%" y="2206.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (127 samples, 0.18%)</title><rect x="12.5403%" y="2212" width="0.1758%" height="15" fill="rgb(213,81,27)" fg:x="9059" fg:w="127"/><text x="12.7903%" y="2222.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (122 samples, 0.17%)</title><rect x="12.5472%" y="2228" width="0.1689%" height="15" fill="rgb(245,50,10)" fg:x="9064" fg:w="122"/><text x="12.7972%" y="2238.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (122 samples, 0.17%)</title><rect x="12.5472%" y="2244" width="0.1689%" height="15" fill="rgb(216,100,18)" fg:x="9064" fg:w="122"/><text x="12.7972%" y="2254.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (122 samples, 0.17%)</title><rect x="12.5472%" y="2260" width="0.1689%" height="15" fill="rgb(236,147,54)" fg:x="9064" fg:w="122"/><text x="12.7972%" y="2270.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (120 samples, 0.17%)</title><rect x="12.5500%" y="2276" width="0.1661%" height="15" fill="rgb(205,143,26)" fg:x="9066" fg:w="120"/><text x="12.8000%" y="2286.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (120 samples, 0.17%)</title><rect x="12.5500%" y="2292" width="0.1661%" height="15" fill="rgb(236,26,9)" fg:x="9066" fg:w="120"/><text x="12.8000%" y="2302.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (120 samples, 0.17%)</title><rect x="12.5500%" y="2308" width="0.1661%" height="15" fill="rgb(221,165,53)" fg:x="9066" fg:w="120"/><text x="12.8000%" y="2318.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (109 samples, 0.15%)</title><rect x="12.5652%" y="2324" width="0.1509%" height="15" fill="rgb(214,110,17)" fg:x="9077" fg:w="109"/><text x="12.8152%" y="2334.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (109 samples, 0.15%)</title><rect x="12.5652%" y="2340" width="0.1509%" height="15" fill="rgb(237,197,12)" fg:x="9077" fg:w="109"/><text x="12.8152%" y="2350.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (109 samples, 0.15%)</title><rect x="12.5652%" y="2356" width="0.1509%" height="15" fill="rgb(205,84,17)" fg:x="9077" fg:w="109"/><text x="12.8152%" y="2366.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (100 samples, 0.14%)</title><rect x="12.5777%" y="2372" width="0.1384%" height="15" fill="rgb(237,18,45)" fg:x="9086" fg:w="100"/><text x="12.8277%" y="2382.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (100 samples, 0.14%)</title><rect x="12.5777%" y="2388" width="0.1384%" height="15" fill="rgb(221,87,14)" fg:x="9086" fg:w="100"/><text x="12.8277%" y="2398.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (100 samples, 0.14%)</title><rect x="12.5777%" y="2404" width="0.1384%" height="15" fill="rgb(238,186,15)" fg:x="9086" fg:w="100"/><text x="12.8277%" y="2414.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (90 samples, 0.12%)</title><rect x="12.5915%" y="2420" width="0.1246%" height="15" fill="rgb(208,115,11)" fg:x="9096" fg:w="90"/><text x="12.8415%" y="2430.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (90 samples, 0.12%)</title><rect x="12.5915%" y="2436" width="0.1246%" height="15" fill="rgb(254,175,0)" fg:x="9096" fg:w="90"/><text x="12.8415%" y="2446.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (90 samples, 0.12%)</title><rect x="12.5915%" y="2452" width="0.1246%" height="15" fill="rgb(227,24,42)" fg:x="9096" fg:w="90"/><text x="12.8415%" y="2462.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (83 samples, 0.11%)</title><rect x="12.6012%" y="2468" width="0.1149%" height="15" fill="rgb(223,211,37)" fg:x="9103" fg:w="83"/><text x="12.8512%" y="2478.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (83 samples, 0.11%)</title><rect x="12.6012%" y="2484" width="0.1149%" height="15" fill="rgb(235,49,27)" fg:x="9103" fg:w="83"/><text x="12.8512%" y="2494.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (83 samples, 0.11%)</title><rect x="12.6012%" y="2500" width="0.1149%" height="15" fill="rgb(254,97,51)" fg:x="9103" fg:w="83"/><text x="12.8512%" y="2510.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (77 samples, 0.11%)</title><rect x="12.6095%" y="2516" width="0.1066%" height="15" fill="rgb(249,51,40)" fg:x="9109" fg:w="77"/><text x="12.8595%" y="2526.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (77 samples, 0.11%)</title><rect x="12.6095%" y="2532" width="0.1066%" height="15" fill="rgb(210,128,45)" fg:x="9109" fg:w="77"/><text x="12.8595%" y="2542.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (77 samples, 0.11%)</title><rect x="12.6095%" y="2548" width="0.1066%" height="15" fill="rgb(224,137,50)" fg:x="9109" fg:w="77"/><text x="12.8595%" y="2558.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (74 samples, 0.10%)</title><rect x="12.6137%" y="2564" width="0.1024%" height="15" fill="rgb(242,15,9)" fg:x="9112" fg:w="74"/><text x="12.8637%" y="2574.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (74 samples, 0.10%)</title><rect x="12.6137%" y="2580" width="0.1024%" height="15" fill="rgb(233,187,41)" fg:x="9112" fg:w="74"/><text x="12.8637%" y="2590.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (74 samples, 0.10%)</title><rect x="12.6137%" y="2596" width="0.1024%" height="15" fill="rgb(227,2,29)" fg:x="9112" fg:w="74"/><text x="12.8637%" y="2606.50"></text></g><g><title>map_quotient (loopy/target/c/codegen/expression.py:500) (378 samples, 0.52%)</title><rect x="12.7618%" y="1188" width="0.5233%" height="15" fill="rgb(222,70,3)" fg:x="9219" fg:w="378"/><text x="13.0118%" y="1198.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:123) (378 samples, 0.52%)</title><rect x="12.7618%" y="1204" width="0.5233%" height="15" fill="rgb(213,11,42)" fg:x="9219" fg:w="378"/><text x="13.0118%" y="1214.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (378 samples, 0.52%)</title><rect x="12.7618%" y="1220" width="0.5233%" height="15" fill="rgb(225,150,9)" fg:x="9219" fg:w="378"/><text x="13.0118%" y="1230.50"></text></g><g><title>map_product (loopy/target/pyopencl.py:257) (378 samples, 0.52%)</title><rect x="12.7618%" y="1236" width="0.5233%" height="15" fill="rgb(230,162,45)" fg:x="9219" fg:w="378"/><text x="13.0118%" y="1246.50"></text></g><g><title>map_product (pymbolic/mapper/__init__.py:446) (378 samples, 0.52%)</title><rect x="12.7618%" y="1252" width="0.5233%" height="15" fill="rgb(222,14,52)" fg:x="9219" fg:w="378"/><text x="13.0118%" y="1262.50"></text></g><g><title>&lt;listcomp&gt; (pymbolic/mapper/__init__.py:446) (378 samples, 0.52%)</title><rect x="12.7618%" y="1268" width="0.5233%" height="15" fill="rgb(254,198,14)" fg:x="9219" fg:w="378"/><text x="13.0118%" y="1278.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:123) (378 samples, 0.52%)</title><rect x="12.7618%" y="1284" width="0.5233%" height="15" fill="rgb(220,217,30)" fg:x="9219" fg:w="378"/><text x="13.0118%" y="1294.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (378 samples, 0.52%)</title><rect x="12.7618%" y="1300" width="0.5233%" height="15" fill="rgb(215,146,41)" fg:x="9219" fg:w="378"/><text x="13.0118%" y="1310.50"></text></g><g><title>map_power (loopy/target/pyopencl.py:350) (366 samples, 0.51%)</title><rect x="12.7784%" y="1316" width="0.5067%" height="15" fill="rgb(217,27,36)" fg:x="9231" fg:w="366"/><text x="13.0284%" y="1326.50"></text></g><g><title>map_power (loopy/target/c/codegen/expression.py:554) (359 samples, 0.50%)</title><rect x="12.7881%" y="1332" width="0.4970%" height="15" fill="rgb(219,218,39)" fg:x="9238" fg:w="359"/><text x="13.0381%" y="1342.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:123) (359 samples, 0.50%)</title><rect x="12.7881%" y="1348" width="0.4970%" height="15" fill="rgb(219,4,42)" fg:x="9238" fg:w="359"/><text x="13.0381%" y="1358.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (359 samples, 0.50%)</title><rect x="12.7881%" y="1364" width="0.4970%" height="15" fill="rgb(249,119,36)" fg:x="9238" fg:w="359"/><text x="13.0381%" y="1374.50"></text></g><g><title>map_sum (loopy/target/pyopencl.py:212) (359 samples, 0.50%)</title><rect x="12.7881%" y="1380" width="0.4970%" height="15" fill="rgb(209,23,33)" fg:x="9238" fg:w="359"/><text x="13.0381%" y="1390.50"></text></g><g><title>map_sum (pymbolic/mapper/__init__.py:437) (359 samples, 0.50%)</title><rect x="12.7881%" y="1396" width="0.4970%" height="15" fill="rgb(211,10,0)" fg:x="9238" fg:w="359"/><text x="13.0381%" y="1406.50"></text></g><g><title>&lt;listcomp&gt; (pymbolic/mapper/__init__.py:437) (359 samples, 0.50%)</title><rect x="12.7881%" y="1412" width="0.4970%" height="15" fill="rgb(208,99,37)" fg:x="9238" fg:w="359"/><text x="13.0381%" y="1422.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:123) (359 samples, 0.50%)</title><rect x="12.7881%" y="1428" width="0.4970%" height="15" fill="rgb(213,132,31)" fg:x="9238" fg:w="359"/><text x="13.0381%" y="1438.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (359 samples, 0.50%)</title><rect x="12.7881%" y="1444" width="0.4970%" height="15" fill="rgb(243,129,40)" fg:x="9238" fg:w="359"/><text x="13.0381%" y="1454.50"></text></g><g><title>map_product (loopy/target/pyopencl.py:257) (359 samples, 0.50%)</title><rect x="12.7881%" y="1460" width="0.4970%" height="15" fill="rgb(210,66,33)" fg:x="9238" fg:w="359"/><text x="13.0381%" y="1470.50"></text></g><g><title>map_product (pymbolic/mapper/__init__.py:446) (359 samples, 0.50%)</title><rect x="12.7881%" y="1476" width="0.4970%" height="15" fill="rgb(209,189,4)" fg:x="9238" fg:w="359"/><text x="13.0381%" y="1486.50"></text></g><g><title>&lt;listcomp&gt; (pymbolic/mapper/__init__.py:446) (359 samples, 0.50%)</title><rect x="12.7881%" y="1492" width="0.4970%" height="15" fill="rgb(214,107,37)" fg:x="9238" fg:w="359"/><text x="13.0381%" y="1502.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:123) (359 samples, 0.50%)</title><rect x="12.7881%" y="1508" width="0.4970%" height="15" fill="rgb(245,88,54)" fg:x="9238" fg:w="359"/><text x="13.0381%" y="1518.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (359 samples, 0.50%)</title><rect x="12.7881%" y="1524" width="0.4970%" height="15" fill="rgb(205,146,20)" fg:x="9238" fg:w="359"/><text x="13.0381%" y="1534.50"></text></g><g><title>map_power (loopy/target/pyopencl.py:350) (344 samples, 0.48%)</title><rect x="12.8089%" y="1540" width="0.4762%" height="15" fill="rgb(220,161,25)" fg:x="9253" fg:w="344"/><text x="13.0589%" y="1550.50"></text></g><g><title>map_power (loopy/target/c/codegen/expression.py:529) (334 samples, 0.46%)</title><rect x="12.8227%" y="1556" width="0.4624%" height="15" fill="rgb(215,152,15)" fg:x="9263" fg:w="334"/><text x="13.0727%" y="1566.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:123) (334 samples, 0.46%)</title><rect x="12.8227%" y="1572" width="0.4624%" height="15" fill="rgb(233,192,44)" fg:x="9263" fg:w="334"/><text x="13.0727%" y="1582.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (334 samples, 0.46%)</title><rect x="12.8227%" y="1588" width="0.4624%" height="15" fill="rgb(240,170,46)" fg:x="9263" fg:w="334"/><text x="13.0727%" y="1598.50"></text></g><g><title>map_product (loopy/target/pyopencl.py:257) (334 samples, 0.46%)</title><rect x="12.8227%" y="1604" width="0.4624%" height="15" fill="rgb(207,104,33)" fg:x="9263" fg:w="334"/><text x="13.0727%" y="1614.50"></text></g><g><title>map_product (pymbolic/mapper/__init__.py:446) (334 samples, 0.46%)</title><rect x="12.8227%" y="1620" width="0.4624%" height="15" fill="rgb(219,21,39)" fg:x="9263" fg:w="334"/><text x="13.0727%" y="1630.50"></text></g><g><title>&lt;listcomp&gt; (pymbolic/mapper/__init__.py:446) (334 samples, 0.46%)</title><rect x="12.8227%" y="1636" width="0.4624%" height="15" fill="rgb(214,133,29)" fg:x="9263" fg:w="334"/><text x="13.0727%" y="1646.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:123) (334 samples, 0.46%)</title><rect x="12.8227%" y="1652" width="0.4624%" height="15" fill="rgb(226,93,6)" fg:x="9263" fg:w="334"/><text x="13.0727%" y="1662.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (334 samples, 0.46%)</title><rect x="12.8227%" y="1668" width="0.4624%" height="15" fill="rgb(252,222,34)" fg:x="9263" fg:w="334"/><text x="13.0727%" y="1678.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (324 samples, 0.45%)</title><rect x="12.8366%" y="1684" width="0.4485%" height="15" fill="rgb(252,92,48)" fg:x="9273" fg:w="324"/><text x="13.0866%" y="1694.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (324 samples, 0.45%)</title><rect x="12.8366%" y="1700" width="0.4485%" height="15" fill="rgb(245,223,24)" fg:x="9273" fg:w="324"/><text x="13.0866%" y="1710.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (324 samples, 0.45%)</title><rect x="12.8366%" y="1716" width="0.4485%" height="15" fill="rgb(205,176,3)" fg:x="9273" fg:w="324"/><text x="13.0866%" y="1726.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (320 samples, 0.44%)</title><rect x="12.8421%" y="1732" width="0.4430%" height="15" fill="rgb(235,151,15)" fg:x="9277" fg:w="320"/><text x="13.0921%" y="1742.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (320 samples, 0.44%)</title><rect x="12.8421%" y="1748" width="0.4430%" height="15" fill="rgb(237,209,11)" fg:x="9277" fg:w="320"/><text x="13.0921%" y="1758.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (320 samples, 0.44%)</title><rect x="12.8421%" y="1764" width="0.4430%" height="15" fill="rgb(243,227,24)" fg:x="9277" fg:w="320"/><text x="13.0921%" y="1774.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (320 samples, 0.44%)</title><rect x="12.8421%" y="1780" width="0.4430%" height="15" fill="rgb(239,193,16)" fg:x="9277" fg:w="320"/><text x="13.0921%" y="1790.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (320 samples, 0.44%)</title><rect x="12.8421%" y="1796" width="0.4430%" height="15" fill="rgb(231,27,9)" fg:x="9277" fg:w="320"/><text x="13.0921%" y="1806.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (320 samples, 0.44%)</title><rect x="12.8421%" y="1812" width="0.4430%" height="15" fill="rgb(219,169,10)" fg:x="9277" fg:w="320"/><text x="13.0921%" y="1822.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (307 samples, 0.42%)</title><rect x="12.8601%" y="1828" width="0.4250%" height="15" fill="rgb(244,229,43)" fg:x="9290" fg:w="307"/><text x="13.1101%" y="1838.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (307 samples, 0.42%)</title><rect x="12.8601%" y="1844" width="0.4250%" height="15" fill="rgb(254,38,20)" fg:x="9290" fg:w="307"/><text x="13.1101%" y="1854.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (307 samples, 0.42%)</title><rect x="12.8601%" y="1860" width="0.4250%" height="15" fill="rgb(250,47,30)" fg:x="9290" fg:w="307"/><text x="13.1101%" y="1870.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (293 samples, 0.41%)</title><rect x="12.8795%" y="1876" width="0.4056%" height="15" fill="rgb(224,124,36)" fg:x="9304" fg:w="293"/><text x="13.1295%" y="1886.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (293 samples, 0.41%)</title><rect x="12.8795%" y="1892" width="0.4056%" height="15" fill="rgb(246,68,51)" fg:x="9304" fg:w="293"/><text x="13.1295%" y="1902.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (293 samples, 0.41%)</title><rect x="12.8795%" y="1908" width="0.4056%" height="15" fill="rgb(253,43,49)" fg:x="9304" fg:w="293"/><text x="13.1295%" y="1918.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (278 samples, 0.38%)</title><rect x="12.9002%" y="1924" width="0.3848%" height="15" fill="rgb(219,54,36)" fg:x="9319" fg:w="278"/><text x="13.1502%" y="1934.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (278 samples, 0.38%)</title><rect x="12.9002%" y="1940" width="0.3848%" height="15" fill="rgb(227,133,34)" fg:x="9319" fg:w="278"/><text x="13.1502%" y="1950.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (278 samples, 0.38%)</title><rect x="12.9002%" y="1956" width="0.3848%" height="15" fill="rgb(247,227,15)" fg:x="9319" fg:w="278"/><text x="13.1502%" y="1966.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (264 samples, 0.37%)</title><rect x="12.9196%" y="1972" width="0.3655%" height="15" fill="rgb(229,96,14)" fg:x="9333" fg:w="264"/><text x="13.1696%" y="1982.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (264 samples, 0.37%)</title><rect x="12.9196%" y="1988" width="0.3655%" height="15" fill="rgb(220,79,17)" fg:x="9333" fg:w="264"/><text x="13.1696%" y="1998.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (264 samples, 0.37%)</title><rect x="12.9196%" y="2004" width="0.3655%" height="15" fill="rgb(205,131,53)" fg:x="9333" fg:w="264"/><text x="13.1696%" y="2014.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (254 samples, 0.35%)</title><rect x="12.9335%" y="2020" width="0.3516%" height="15" fill="rgb(209,50,29)" fg:x="9343" fg:w="254"/><text x="13.1835%" y="2030.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (254 samples, 0.35%)</title><rect x="12.9335%" y="2036" width="0.3516%" height="15" fill="rgb(245,86,46)" fg:x="9343" fg:w="254"/><text x="13.1835%" y="2046.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (254 samples, 0.35%)</title><rect x="12.9335%" y="2052" width="0.3516%" height="15" fill="rgb(235,66,46)" fg:x="9343" fg:w="254"/><text x="13.1835%" y="2062.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (240 samples, 0.33%)</title><rect x="12.9528%" y="2068" width="0.3322%" height="15" fill="rgb(232,148,31)" fg:x="9357" fg:w="240"/><text x="13.2028%" y="2078.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (240 samples, 0.33%)</title><rect x="12.9528%" y="2084" width="0.3322%" height="15" fill="rgb(217,149,8)" fg:x="9357" fg:w="240"/><text x="13.2028%" y="2094.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (240 samples, 0.33%)</title><rect x="12.9528%" y="2100" width="0.3322%" height="15" fill="rgb(209,183,11)" fg:x="9357" fg:w="240"/><text x="13.2028%" y="2110.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (236 samples, 0.33%)</title><rect x="12.9584%" y="2116" width="0.3267%" height="15" fill="rgb(208,55,20)" fg:x="9361" fg:w="236"/><text x="13.2084%" y="2126.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (236 samples, 0.33%)</title><rect x="12.9584%" y="2132" width="0.3267%" height="15" fill="rgb(218,39,14)" fg:x="9361" fg:w="236"/><text x="13.2084%" y="2142.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (236 samples, 0.33%)</title><rect x="12.9584%" y="2148" width="0.3267%" height="15" fill="rgb(216,169,33)" fg:x="9361" fg:w="236"/><text x="13.2084%" y="2158.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (222 samples, 0.31%)</title><rect x="12.9778%" y="2164" width="0.3073%" height="15" fill="rgb(233,80,24)" fg:x="9375" fg:w="222"/><text x="13.2278%" y="2174.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (222 samples, 0.31%)</title><rect x="12.9778%" y="2180" width="0.3073%" height="15" fill="rgb(213,179,31)" fg:x="9375" fg:w="222"/><text x="13.2278%" y="2190.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (222 samples, 0.31%)</title><rect x="12.9778%" y="2196" width="0.3073%" height="15" fill="rgb(209,19,5)" fg:x="9375" fg:w="222"/><text x="13.2278%" y="2206.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (207 samples, 0.29%)</title><rect x="12.9985%" y="2212" width="0.2865%" height="15" fill="rgb(219,18,35)" fg:x="9390" fg:w="207"/><text x="13.2485%" y="2222.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (207 samples, 0.29%)</title><rect x="12.9985%" y="2228" width="0.2865%" height="15" fill="rgb(209,169,16)" fg:x="9390" fg:w="207"/><text x="13.2485%" y="2238.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (207 samples, 0.29%)</title><rect x="12.9985%" y="2244" width="0.2865%" height="15" fill="rgb(245,90,51)" fg:x="9390" fg:w="207"/><text x="13.2485%" y="2254.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (189 samples, 0.26%)</title><rect x="13.0234%" y="2260" width="0.2616%" height="15" fill="rgb(220,99,45)" fg:x="9408" fg:w="189"/><text x="13.2734%" y="2270.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (189 samples, 0.26%)</title><rect x="13.0234%" y="2276" width="0.2616%" height="15" fill="rgb(249,89,25)" fg:x="9408" fg:w="189"/><text x="13.2734%" y="2286.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (189 samples, 0.26%)</title><rect x="13.0234%" y="2292" width="0.2616%" height="15" fill="rgb(239,193,0)" fg:x="9408" fg:w="189"/><text x="13.2734%" y="2302.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (170 samples, 0.24%)</title><rect x="13.0497%" y="2308" width="0.2353%" height="15" fill="rgb(231,126,1)" fg:x="9427" fg:w="170"/><text x="13.2997%" y="2318.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (170 samples, 0.24%)</title><rect x="13.0497%" y="2324" width="0.2353%" height="15" fill="rgb(243,166,3)" fg:x="9427" fg:w="170"/><text x="13.2997%" y="2334.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (170 samples, 0.24%)</title><rect x="13.0497%" y="2340" width="0.2353%" height="15" fill="rgb(223,22,34)" fg:x="9427" fg:w="170"/><text x="13.2997%" y="2350.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (149 samples, 0.21%)</title><rect x="13.0788%" y="2356" width="0.2063%" height="15" fill="rgb(251,52,51)" fg:x="9448" fg:w="149"/><text x="13.3288%" y="2366.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (149 samples, 0.21%)</title><rect x="13.0788%" y="2372" width="0.2063%" height="15" fill="rgb(221,165,28)" fg:x="9448" fg:w="149"/><text x="13.3288%" y="2382.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (149 samples, 0.21%)</title><rect x="13.0788%" y="2388" width="0.2063%" height="15" fill="rgb(218,121,47)" fg:x="9448" fg:w="149"/><text x="13.3288%" y="2398.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (132 samples, 0.18%)</title><rect x="13.1023%" y="2404" width="0.1827%" height="15" fill="rgb(209,120,9)" fg:x="9465" fg:w="132"/><text x="13.3523%" y="2414.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (132 samples, 0.18%)</title><rect x="13.1023%" y="2420" width="0.1827%" height="15" fill="rgb(236,68,12)" fg:x="9465" fg:w="132"/><text x="13.3523%" y="2430.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (132 samples, 0.18%)</title><rect x="13.1023%" y="2436" width="0.1827%" height="15" fill="rgb(225,194,26)" fg:x="9465" fg:w="132"/><text x="13.3523%" y="2446.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (130 samples, 0.18%)</title><rect x="13.1051%" y="2452" width="0.1800%" height="15" fill="rgb(231,84,39)" fg:x="9467" fg:w="130"/><text x="13.3551%" y="2462.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (130 samples, 0.18%)</title><rect x="13.1051%" y="2468" width="0.1800%" height="15" fill="rgb(210,11,45)" fg:x="9467" fg:w="130"/><text x="13.3551%" y="2478.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (130 samples, 0.18%)</title><rect x="13.1051%" y="2484" width="0.1800%" height="15" fill="rgb(224,54,52)" fg:x="9467" fg:w="130"/><text x="13.3551%" y="2494.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (130 samples, 0.18%)</title><rect x="13.1051%" y="2500" width="0.1800%" height="15" fill="rgb(238,102,14)" fg:x="9467" fg:w="130"/><text x="13.3551%" y="2510.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (130 samples, 0.18%)</title><rect x="13.1051%" y="2516" width="0.1800%" height="15" fill="rgb(243,160,52)" fg:x="9467" fg:w="130"/><text x="13.3551%" y="2526.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (130 samples, 0.18%)</title><rect x="13.1051%" y="2532" width="0.1800%" height="15" fill="rgb(216,114,19)" fg:x="9467" fg:w="130"/><text x="13.3551%" y="2542.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (113 samples, 0.16%)</title><rect x="13.1286%" y="2548" width="0.1564%" height="15" fill="rgb(244,166,37)" fg:x="9484" fg:w="113"/><text x="13.3786%" y="2558.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (113 samples, 0.16%)</title><rect x="13.1286%" y="2564" width="0.1564%" height="15" fill="rgb(246,29,44)" fg:x="9484" fg:w="113"/><text x="13.3786%" y="2574.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (113 samples, 0.16%)</title><rect x="13.1286%" y="2580" width="0.1564%" height="15" fill="rgb(215,56,53)" fg:x="9484" fg:w="113"/><text x="13.3786%" y="2590.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (104 samples, 0.14%)</title><rect x="13.1411%" y="2596" width="0.1440%" height="15" fill="rgb(217,60,2)" fg:x="9493" fg:w="104"/><text x="13.3911%" y="2606.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (104 samples, 0.14%)</title><rect x="13.1411%" y="2612" width="0.1440%" height="15" fill="rgb(207,26,24)" fg:x="9493" fg:w="104"/><text x="13.3911%" y="2622.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (104 samples, 0.14%)</title><rect x="13.1411%" y="2628" width="0.1440%" height="15" fill="rgb(252,210,15)" fg:x="9493" fg:w="104"/><text x="13.3911%" y="2638.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (89 samples, 0.12%)</title><rect x="13.1619%" y="2644" width="0.1232%" height="15" fill="rgb(253,209,26)" fg:x="9508" fg:w="89"/><text x="13.4119%" y="2654.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (89 samples, 0.12%)</title><rect x="13.1619%" y="2660" width="0.1232%" height="15" fill="rgb(238,170,14)" fg:x="9508" fg:w="89"/><text x="13.4119%" y="2670.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (89 samples, 0.12%)</title><rect x="13.1619%" y="2676" width="0.1232%" height="15" fill="rgb(216,178,15)" fg:x="9508" fg:w="89"/><text x="13.4119%" y="2686.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (83 samples, 0.11%)</title><rect x="13.1702%" y="2692" width="0.1149%" height="15" fill="rgb(250,197,2)" fg:x="9514" fg:w="83"/><text x="13.4202%" y="2702.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (83 samples, 0.11%)</title><rect x="13.1702%" y="2708" width="0.1149%" height="15" fill="rgb(212,70,42)" fg:x="9514" fg:w="83"/><text x="13.4202%" y="2718.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (83 samples, 0.11%)</title><rect x="13.1702%" y="2724" width="0.1149%" height="15" fill="rgb(227,213,9)" fg:x="9514" fg:w="83"/><text x="13.4202%" y="2734.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (78 samples, 0.11%)</title><rect x="13.1771%" y="2740" width="0.1080%" height="15" fill="rgb(245,99,25)" fg:x="9519" fg:w="78"/><text x="13.4271%" y="2750.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (78 samples, 0.11%)</title><rect x="13.1771%" y="2756" width="0.1080%" height="15" fill="rgb(250,82,29)" fg:x="9519" fg:w="78"/><text x="13.4271%" y="2766.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (78 samples, 0.11%)</title><rect x="13.1771%" y="2772" width="0.1080%" height="15" fill="rgb(241,226,54)" fg:x="9519" fg:w="78"/><text x="13.4271%" y="2782.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (74 samples, 0.10%)</title><rect x="13.1826%" y="2788" width="0.1024%" height="15" fill="rgb(221,99,41)" fg:x="9523" fg:w="74"/><text x="13.4326%" y="2798.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (74 samples, 0.10%)</title><rect x="13.1826%" y="2804" width="0.1024%" height="15" fill="rgb(213,90,21)" fg:x="9523" fg:w="74"/><text x="13.4326%" y="2814.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (74 samples, 0.10%)</title><rect x="13.1826%" y="2820" width="0.1024%" height="15" fill="rgb(205,208,24)" fg:x="9523" fg:w="74"/><text x="13.4326%" y="2830.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (74 samples, 0.10%)</title><rect x="13.1826%" y="2836" width="0.1024%" height="15" fill="rgb(246,31,12)" fg:x="9523" fg:w="74"/><text x="13.4326%" y="2846.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (74 samples, 0.10%)</title><rect x="13.1826%" y="2852" width="0.1024%" height="15" fill="rgb(213,154,6)" fg:x="9523" fg:w="74"/><text x="13.4326%" y="2862.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (74 samples, 0.10%)</title><rect x="13.1826%" y="2868" width="0.1024%" height="15" fill="rgb(222,163,29)" fg:x="9523" fg:w="74"/><text x="13.4326%" y="2878.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (74 samples, 0.10%)</title><rect x="13.1826%" y="2884" width="0.1024%" height="15" fill="rgb(227,201,8)" fg:x="9523" fg:w="74"/><text x="13.4326%" y="2894.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (74 samples, 0.10%)</title><rect x="13.1826%" y="2900" width="0.1024%" height="15" fill="rgb(233,9,32)" fg:x="9523" fg:w="74"/><text x="13.4326%" y="2910.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (74 samples, 0.10%)</title><rect x="13.1826%" y="2916" width="0.1024%" height="15" fill="rgb(217,54,24)" fg:x="9523" fg:w="74"/><text x="13.4326%" y="2926.50"></text></g><g><title>map_call (loopy/target/c/codegen/expression.py:488) (1,110 samples, 1.54%)</title><rect x="12.2552%" y="1092" width="1.5366%" height="15" fill="rgb(235,192,0)" fg:x="8853" fg:w="1110"/><text x="12.5052%" y="1102.50"></text></g><g><title>emit_call (loopy/kernel/function_interface.py:551) (1,095 samples, 1.52%)</title><rect x="12.2759%" y="1108" width="1.5158%" height="15" fill="rgb(235,45,9)" fg:x="8868" fg:w="1095"/><text x="12.5259%" y="1118.50"></text></g><g><title>&lt;genexpr&gt; (loopy/kernel/function_interface.py:552) (1,095 samples, 1.52%)</title><rect x="12.2759%" y="1124" width="1.5158%" height="15" fill="rgb(246,42,40)" fg:x="8868" fg:w="1095"/><text x="12.5259%" y="1134.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (1,095 samples, 1.52%)</title><rect x="12.2759%" y="1140" width="1.5158%" height="15" fill="rgb(248,111,24)" fg:x="8868" fg:w="1095"/><text x="12.5259%" y="1150.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (1,095 samples, 1.52%)</title><rect x="12.2759%" y="1156" width="1.5158%" height="15" fill="rgb(249,65,22)" fg:x="8868" fg:w="1095"/><text x="12.5259%" y="1166.50"></text></g><g><title>map_quotient (loopy/target/pyopencl.py:303) (754 samples, 1.04%)</title><rect x="12.7480%" y="1172" width="1.0438%" height="15" fill="rgb(238,111,51)" fg:x="9209" fg:w="754"/><text x="12.9980%" y="1182.50"></text></g><g><title>map_quotient (loopy/target/c/codegen/expression.py:503) (366 samples, 0.51%)</title><rect x="13.2851%" y="1188" width="0.5067%" height="15" fill="rgb(250,118,22)" fg:x="9597" fg:w="366"/><text x="13.5351%" y="1198.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:123) (366 samples, 0.51%)</title><rect x="13.2851%" y="1204" width="0.5067%" height="15" fill="rgb(234,84,26)" fg:x="9597" fg:w="366"/><text x="13.5351%" y="1214.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (366 samples, 0.51%)</title><rect x="13.2851%" y="1220" width="0.5067%" height="15" fill="rgb(243,172,12)" fg:x="9597" fg:w="366"/><text x="13.5351%" y="1230.50"></text></g><g><title>map_quotient (loopy/target/pyopencl.py:303) (364 samples, 0.50%)</title><rect x="13.2878%" y="1236" width="0.5039%" height="15" fill="rgb(236,150,49)" fg:x="9599" fg:w="364"/><text x="13.5378%" y="1246.50"></text></g><g><title>map_quotient (loopy/target/c/codegen/expression.py:500) (362 samples, 0.50%)</title><rect x="13.2906%" y="1252" width="0.5011%" height="15" fill="rgb(225,197,26)" fg:x="9601" fg:w="362"/><text x="13.5406%" y="1262.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:123) (362 samples, 0.50%)</title><rect x="13.2906%" y="1268" width="0.5011%" height="15" fill="rgb(214,17,42)" fg:x="9601" fg:w="362"/><text x="13.5406%" y="1278.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (362 samples, 0.50%)</title><rect x="13.2906%" y="1284" width="0.5011%" height="15" fill="rgb(224,165,40)" fg:x="9601" fg:w="362"/><text x="13.5406%" y="1294.50"></text></g><g><title>map_quotient (loopy/target/pyopencl.py:303) (355 samples, 0.49%)</title><rect x="13.3003%" y="1300" width="0.4914%" height="15" fill="rgb(246,100,4)" fg:x="9608" fg:w="355"/><text x="13.5503%" y="1310.50"></text></g><g><title>map_quotient (loopy/target/c/codegen/expression.py:500) (343 samples, 0.47%)</title><rect x="13.3169%" y="1316" width="0.4748%" height="15" fill="rgb(222,103,0)" fg:x="9620" fg:w="343"/><text x="13.5669%" y="1326.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:123) (343 samples, 0.47%)</title><rect x="13.3169%" y="1332" width="0.4748%" height="15" fill="rgb(227,189,26)" fg:x="9620" fg:w="343"/><text x="13.5669%" y="1342.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (343 samples, 0.47%)</title><rect x="13.3169%" y="1348" width="0.4748%" height="15" fill="rgb(214,202,17)" fg:x="9620" fg:w="343"/><text x="13.5669%" y="1358.50"></text></g><g><title>map_product (loopy/target/pyopencl.py:257) (343 samples, 0.47%)</title><rect x="13.3169%" y="1364" width="0.4748%" height="15" fill="rgb(229,111,3)" fg:x="9620" fg:w="343"/><text x="13.5669%" y="1374.50"></text></g><g><title>map_product (pymbolic/mapper/__init__.py:446) (343 samples, 0.47%)</title><rect x="13.3169%" y="1380" width="0.4748%" height="15" fill="rgb(229,172,15)" fg:x="9620" fg:w="343"/><text x="13.5669%" y="1390.50"></text></g><g><title>&lt;listcomp&gt; (pymbolic/mapper/__init__.py:446) (343 samples, 0.47%)</title><rect x="13.3169%" y="1396" width="0.4748%" height="15" fill="rgb(230,224,35)" fg:x="9620" fg:w="343"/><text x="13.5669%" y="1406.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:123) (343 samples, 0.47%)</title><rect x="13.3169%" y="1412" width="0.4748%" height="15" fill="rgb(251,141,6)" fg:x="9620" fg:w="343"/><text x="13.5669%" y="1422.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (343 samples, 0.47%)</title><rect x="13.3169%" y="1428" width="0.4748%" height="15" fill="rgb(225,208,6)" fg:x="9620" fg:w="343"/><text x="13.5669%" y="1438.50"></text></g><g><title>map_power (loopy/target/pyopencl.py:350) (342 samples, 0.47%)</title><rect x="13.3183%" y="1444" width="0.4734%" height="15" fill="rgb(246,181,16)" fg:x="9621" fg:w="342"/><text x="13.5683%" y="1454.50"></text></g><g><title>map_power (loopy/target/c/codegen/expression.py:554) (337 samples, 0.47%)</title><rect x="13.3252%" y="1460" width="0.4665%" height="15" fill="rgb(227,129,36)" fg:x="9626" fg:w="337"/><text x="13.5752%" y="1470.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:123) (337 samples, 0.47%)</title><rect x="13.3252%" y="1476" width="0.4665%" height="15" fill="rgb(248,117,24)" fg:x="9626" fg:w="337"/><text x="13.5752%" y="1486.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (337 samples, 0.47%)</title><rect x="13.3252%" y="1492" width="0.4665%" height="15" fill="rgb(214,185,35)" fg:x="9626" fg:w="337"/><text x="13.5752%" y="1502.50"></text></g><g><title>map_sum (loopy/target/pyopencl.py:212) (337 samples, 0.47%)</title><rect x="13.3252%" y="1508" width="0.4665%" height="15" fill="rgb(236,150,34)" fg:x="9626" fg:w="337"/><text x="13.5752%" y="1518.50"></text></g><g><title>map_sum (pymbolic/mapper/__init__.py:437) (337 samples, 0.47%)</title><rect x="13.3252%" y="1524" width="0.4665%" height="15" fill="rgb(243,228,27)" fg:x="9626" fg:w="337"/><text x="13.5752%" y="1534.50"></text></g><g><title>&lt;listcomp&gt; (pymbolic/mapper/__init__.py:437) (337 samples, 0.47%)</title><rect x="13.3252%" y="1540" width="0.4665%" height="15" fill="rgb(245,77,44)" fg:x="9626" fg:w="337"/><text x="13.5752%" y="1550.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:123) (337 samples, 0.47%)</title><rect x="13.3252%" y="1556" width="0.4665%" height="15" fill="rgb(235,214,42)" fg:x="9626" fg:w="337"/><text x="13.5752%" y="1566.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (337 samples, 0.47%)</title><rect x="13.3252%" y="1572" width="0.4665%" height="15" fill="rgb(221,74,3)" fg:x="9626" fg:w="337"/><text x="13.5752%" y="1582.50"></text></g><g><title>map_product (loopy/target/pyopencl.py:257) (337 samples, 0.47%)</title><rect x="13.3252%" y="1588" width="0.4665%" height="15" fill="rgb(206,121,29)" fg:x="9626" fg:w="337"/><text x="13.5752%" y="1598.50"></text></g><g><title>map_product (pymbolic/mapper/__init__.py:446) (337 samples, 0.47%)</title><rect x="13.3252%" y="1604" width="0.4665%" height="15" fill="rgb(249,131,53)" fg:x="9626" fg:w="337"/><text x="13.5752%" y="1614.50"></text></g><g><title>&lt;listcomp&gt; (pymbolic/mapper/__init__.py:446) (337 samples, 0.47%)</title><rect x="13.3252%" y="1620" width="0.4665%" height="15" fill="rgb(236,170,29)" fg:x="9626" fg:w="337"/><text x="13.5752%" y="1630.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:123) (337 samples, 0.47%)</title><rect x="13.3252%" y="1636" width="0.4665%" height="15" fill="rgb(247,96,15)" fg:x="9626" fg:w="337"/><text x="13.5752%" y="1646.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (337 samples, 0.47%)</title><rect x="13.3252%" y="1652" width="0.4665%" height="15" fill="rgb(211,210,7)" fg:x="9626" fg:w="337"/><text x="13.5752%" y="1662.50"></text></g><g><title>map_power (loopy/target/pyopencl.py:350) (303 samples, 0.42%)</title><rect x="13.3723%" y="1668" width="0.4194%" height="15" fill="rgb(240,88,50)" fg:x="9660" fg:w="303"/><text x="13.6223%" y="1678.50"></text></g><g><title>map_power (loopy/target/c/codegen/expression.py:529) (295 samples, 0.41%)</title><rect x="13.3834%" y="1684" width="0.4084%" height="15" fill="rgb(209,229,26)" fg:x="9668" fg:w="295"/><text x="13.6334%" y="1694.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:123) (295 samples, 0.41%)</title><rect x="13.3834%" y="1700" width="0.4084%" height="15" fill="rgb(210,68,23)" fg:x="9668" fg:w="295"/><text x="13.6334%" y="1710.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (295 samples, 0.41%)</title><rect x="13.3834%" y="1716" width="0.4084%" height="15" fill="rgb(229,180,13)" fg:x="9668" fg:w="295"/><text x="13.6334%" y="1726.50"></text></g><g><title>map_product (loopy/target/pyopencl.py:257) (295 samples, 0.41%)</title><rect x="13.3834%" y="1732" width="0.4084%" height="15" fill="rgb(236,53,44)" fg:x="9668" fg:w="295"/><text x="13.6334%" y="1742.50"></text></g><g><title>map_product (pymbolic/mapper/__init__.py:446) (295 samples, 0.41%)</title><rect x="13.3834%" y="1748" width="0.4084%" height="15" fill="rgb(244,214,29)" fg:x="9668" fg:w="295"/><text x="13.6334%" y="1758.50"></text></g><g><title>&lt;listcomp&gt; (pymbolic/mapper/__init__.py:446) (295 samples, 0.41%)</title><rect x="13.3834%" y="1764" width="0.4084%" height="15" fill="rgb(220,75,29)" fg:x="9668" fg:w="295"/><text x="13.6334%" y="1774.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:123) (295 samples, 0.41%)</title><rect x="13.3834%" y="1780" width="0.4084%" height="15" fill="rgb(214,183,37)" fg:x="9668" fg:w="295"/><text x="13.6334%" y="1790.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (295 samples, 0.41%)</title><rect x="13.3834%" y="1796" width="0.4084%" height="15" fill="rgb(239,117,29)" fg:x="9668" fg:w="295"/><text x="13.6334%" y="1806.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (280 samples, 0.39%)</title><rect x="13.4041%" y="1812" width="0.3876%" height="15" fill="rgb(237,171,35)" fg:x="9683" fg:w="280"/><text x="13.6541%" y="1822.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (280 samples, 0.39%)</title><rect x="13.4041%" y="1828" width="0.3876%" height="15" fill="rgb(229,178,53)" fg:x="9683" fg:w="280"/><text x="13.6541%" y="1838.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (280 samples, 0.39%)</title><rect x="13.4041%" y="1844" width="0.3876%" height="15" fill="rgb(210,102,19)" fg:x="9683" fg:w="280"/><text x="13.6541%" y="1854.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (266 samples, 0.37%)</title><rect x="13.4235%" y="1860" width="0.3682%" height="15" fill="rgb(235,127,22)" fg:x="9697" fg:w="266"/><text x="13.6735%" y="1870.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (266 samples, 0.37%)</title><rect x="13.4235%" y="1876" width="0.3682%" height="15" fill="rgb(244,31,31)" fg:x="9697" fg:w="266"/><text x="13.6735%" y="1886.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (266 samples, 0.37%)</title><rect x="13.4235%" y="1892" width="0.3682%" height="15" fill="rgb(231,43,21)" fg:x="9697" fg:w="266"/><text x="13.6735%" y="1902.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (252 samples, 0.35%)</title><rect x="13.4429%" y="1908" width="0.3488%" height="15" fill="rgb(217,131,35)" fg:x="9711" fg:w="252"/><text x="13.6929%" y="1918.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (252 samples, 0.35%)</title><rect x="13.4429%" y="1924" width="0.3488%" height="15" fill="rgb(221,149,4)" fg:x="9711" fg:w="252"/><text x="13.6929%" y="1934.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (252 samples, 0.35%)</title><rect x="13.4429%" y="1940" width="0.3488%" height="15" fill="rgb(232,170,28)" fg:x="9711" fg:w="252"/><text x="13.6929%" y="1950.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (239 samples, 0.33%)</title><rect x="13.4609%" y="1956" width="0.3308%" height="15" fill="rgb(238,56,10)" fg:x="9724" fg:w="239"/><text x="13.7109%" y="1966.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (239 samples, 0.33%)</title><rect x="13.4609%" y="1972" width="0.3308%" height="15" fill="rgb(235,196,14)" fg:x="9724" fg:w="239"/><text x="13.7109%" y="1982.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (239 samples, 0.33%)</title><rect x="13.4609%" y="1988" width="0.3308%" height="15" fill="rgb(216,45,48)" fg:x="9724" fg:w="239"/><text x="13.7109%" y="1998.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (217 samples, 0.30%)</title><rect x="13.4913%" y="2004" width="0.3004%" height="15" fill="rgb(238,213,17)" fg:x="9746" fg:w="217"/><text x="13.7413%" y="2014.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (217 samples, 0.30%)</title><rect x="13.4913%" y="2020" width="0.3004%" height="15" fill="rgb(212,13,2)" fg:x="9746" fg:w="217"/><text x="13.7413%" y="2030.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (217 samples, 0.30%)</title><rect x="13.4913%" y="2036" width="0.3004%" height="15" fill="rgb(240,114,20)" fg:x="9746" fg:w="217"/><text x="13.7413%" y="2046.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (206 samples, 0.29%)</title><rect x="13.5066%" y="2052" width="0.2852%" height="15" fill="rgb(228,41,40)" fg:x="9757" fg:w="206"/><text x="13.7566%" y="2062.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (206 samples, 0.29%)</title><rect x="13.5066%" y="2068" width="0.2852%" height="15" fill="rgb(244,132,35)" fg:x="9757" fg:w="206"/><text x="13.7566%" y="2078.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (206 samples, 0.29%)</title><rect x="13.5066%" y="2084" width="0.2852%" height="15" fill="rgb(253,189,4)" fg:x="9757" fg:w="206"/><text x="13.7566%" y="2094.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (200 samples, 0.28%)</title><rect x="13.5149%" y="2100" width="0.2769%" height="15" fill="rgb(224,37,19)" fg:x="9763" fg:w="200"/><text x="13.7649%" y="2110.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (200 samples, 0.28%)</title><rect x="13.5149%" y="2116" width="0.2769%" height="15" fill="rgb(235,223,18)" fg:x="9763" fg:w="200"/><text x="13.7649%" y="2126.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (200 samples, 0.28%)</title><rect x="13.5149%" y="2132" width="0.2769%" height="15" fill="rgb(235,163,25)" fg:x="9763" fg:w="200"/><text x="13.7649%" y="2142.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (190 samples, 0.26%)</title><rect x="13.5287%" y="2148" width="0.2630%" height="15" fill="rgb(217,145,28)" fg:x="9773" fg:w="190"/><text x="13.7787%" y="2158.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (190 samples, 0.26%)</title><rect x="13.5287%" y="2164" width="0.2630%" height="15" fill="rgb(223,223,32)" fg:x="9773" fg:w="190"/><text x="13.7787%" y="2174.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (190 samples, 0.26%)</title><rect x="13.5287%" y="2180" width="0.2630%" height="15" fill="rgb(227,189,39)" fg:x="9773" fg:w="190"/><text x="13.7787%" y="2190.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (185 samples, 0.26%)</title><rect x="13.5356%" y="2196" width="0.2561%" height="15" fill="rgb(248,10,22)" fg:x="9778" fg:w="185"/><text x="13.7856%" y="2206.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (185 samples, 0.26%)</title><rect x="13.5356%" y="2212" width="0.2561%" height="15" fill="rgb(248,46,39)" fg:x="9778" fg:w="185"/><text x="13.7856%" y="2222.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (185 samples, 0.26%)</title><rect x="13.5356%" y="2228" width="0.2561%" height="15" fill="rgb(248,113,48)" fg:x="9778" fg:w="185"/><text x="13.7856%" y="2238.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (174 samples, 0.24%)</title><rect x="13.5509%" y="2244" width="0.2409%" height="15" fill="rgb(245,16,25)" fg:x="9789" fg:w="174"/><text x="13.8009%" y="2254.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (174 samples, 0.24%)</title><rect x="13.5509%" y="2260" width="0.2409%" height="15" fill="rgb(249,152,16)" fg:x="9789" fg:w="174"/><text x="13.8009%" y="2270.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (174 samples, 0.24%)</title><rect x="13.5509%" y="2276" width="0.2409%" height="15" fill="rgb(250,16,1)" fg:x="9789" fg:w="174"/><text x="13.8009%" y="2286.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (161 samples, 0.22%)</title><rect x="13.5688%" y="2292" width="0.2229%" height="15" fill="rgb(249,138,3)" fg:x="9802" fg:w="161"/><text x="13.8188%" y="2302.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (161 samples, 0.22%)</title><rect x="13.5688%" y="2308" width="0.2229%" height="15" fill="rgb(227,71,41)" fg:x="9802" fg:w="161"/><text x="13.8188%" y="2318.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (161 samples, 0.22%)</title><rect x="13.5688%" y="2324" width="0.2229%" height="15" fill="rgb(209,184,23)" fg:x="9802" fg:w="161"/><text x="13.8188%" y="2334.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (149 samples, 0.21%)</title><rect x="13.5855%" y="2340" width="0.2063%" height="15" fill="rgb(223,215,31)" fg:x="9814" fg:w="149"/><text x="13.8355%" y="2350.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (149 samples, 0.21%)</title><rect x="13.5855%" y="2356" width="0.2063%" height="15" fill="rgb(210,146,28)" fg:x="9814" fg:w="149"/><text x="13.8355%" y="2366.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (149 samples, 0.21%)</title><rect x="13.5855%" y="2372" width="0.2063%" height="15" fill="rgb(209,183,41)" fg:x="9814" fg:w="149"/><text x="13.8355%" y="2382.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (142 samples, 0.20%)</title><rect x="13.5951%" y="2388" width="0.1966%" height="15" fill="rgb(209,224,45)" fg:x="9821" fg:w="142"/><text x="13.8451%" y="2398.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (142 samples, 0.20%)</title><rect x="13.5951%" y="2404" width="0.1966%" height="15" fill="rgb(224,209,51)" fg:x="9821" fg:w="142"/><text x="13.8451%" y="2414.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (142 samples, 0.20%)</title><rect x="13.5951%" y="2420" width="0.1966%" height="15" fill="rgb(223,17,39)" fg:x="9821" fg:w="142"/><text x="13.8451%" y="2430.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (138 samples, 0.19%)</title><rect x="13.6007%" y="2436" width="0.1910%" height="15" fill="rgb(234,204,37)" fg:x="9825" fg:w="138"/><text x="13.8507%" y="2446.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (138 samples, 0.19%)</title><rect x="13.6007%" y="2452" width="0.1910%" height="15" fill="rgb(236,120,5)" fg:x="9825" fg:w="138"/><text x="13.8507%" y="2462.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (138 samples, 0.19%)</title><rect x="13.6007%" y="2468" width="0.1910%" height="15" fill="rgb(248,97,27)" fg:x="9825" fg:w="138"/><text x="13.8507%" y="2478.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (135 samples, 0.19%)</title><rect x="13.6048%" y="2484" width="0.1869%" height="15" fill="rgb(240,66,17)" fg:x="9828" fg:w="135"/><text x="13.8548%" y="2494.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (135 samples, 0.19%)</title><rect x="13.6048%" y="2500" width="0.1869%" height="15" fill="rgb(210,79,3)" fg:x="9828" fg:w="135"/><text x="13.8548%" y="2510.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (135 samples, 0.19%)</title><rect x="13.6048%" y="2516" width="0.1869%" height="15" fill="rgb(214,176,27)" fg:x="9828" fg:w="135"/><text x="13.8548%" y="2526.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (132 samples, 0.18%)</title><rect x="13.6090%" y="2532" width="0.1827%" height="15" fill="rgb(235,185,3)" fg:x="9831" fg:w="132"/><text x="13.8590%" y="2542.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (132 samples, 0.18%)</title><rect x="13.6090%" y="2548" width="0.1827%" height="15" fill="rgb(227,24,12)" fg:x="9831" fg:w="132"/><text x="13.8590%" y="2558.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (132 samples, 0.18%)</title><rect x="13.6090%" y="2564" width="0.1827%" height="15" fill="rgb(252,169,48)" fg:x="9831" fg:w="132"/><text x="13.8590%" y="2574.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (118 samples, 0.16%)</title><rect x="13.6284%" y="2580" width="0.1633%" height="15" fill="rgb(212,65,1)" fg:x="9845" fg:w="118"/><text x="13.8784%" y="2590.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (118 samples, 0.16%)</title><rect x="13.6284%" y="2596" width="0.1633%" height="15" fill="rgb(242,39,24)" fg:x="9845" fg:w="118"/><text x="13.8784%" y="2606.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (118 samples, 0.16%)</title><rect x="13.6284%" y="2612" width="0.1633%" height="15" fill="rgb(249,32,23)" fg:x="9845" fg:w="118"/><text x="13.8784%" y="2622.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (116 samples, 0.16%)</title><rect x="13.6311%" y="2628" width="0.1606%" height="15" fill="rgb(251,195,23)" fg:x="9847" fg:w="116"/><text x="13.8811%" y="2638.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (116 samples, 0.16%)</title><rect x="13.6311%" y="2644" width="0.1606%" height="15" fill="rgb(236,174,8)" fg:x="9847" fg:w="116"/><text x="13.8811%" y="2654.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (116 samples, 0.16%)</title><rect x="13.6311%" y="2660" width="0.1606%" height="15" fill="rgb(220,197,8)" fg:x="9847" fg:w="116"/><text x="13.8811%" y="2670.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (112 samples, 0.16%)</title><rect x="13.6367%" y="2676" width="0.1550%" height="15" fill="rgb(240,108,37)" fg:x="9851" fg:w="112"/><text x="13.8867%" y="2686.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (112 samples, 0.16%)</title><rect x="13.6367%" y="2692" width="0.1550%" height="15" fill="rgb(232,176,24)" fg:x="9851" fg:w="112"/><text x="13.8867%" y="2702.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (112 samples, 0.16%)</title><rect x="13.6367%" y="2708" width="0.1550%" height="15" fill="rgb(243,35,29)" fg:x="9851" fg:w="112"/><text x="13.8867%" y="2718.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (100 samples, 0.14%)</title><rect x="13.6533%" y="2724" width="0.1384%" height="15" fill="rgb(210,37,18)" fg:x="9863" fg:w="100"/><text x="13.9033%" y="2734.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (100 samples, 0.14%)</title><rect x="13.6533%" y="2740" width="0.1384%" height="15" fill="rgb(224,184,40)" fg:x="9863" fg:w="100"/><text x="13.9033%" y="2750.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (100 samples, 0.14%)</title><rect x="13.6533%" y="2756" width="0.1384%" height="15" fill="rgb(236,39,29)" fg:x="9863" fg:w="100"/><text x="13.9033%" y="2766.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (100 samples, 0.14%)</title><rect x="13.6533%" y="2772" width="0.1384%" height="15" fill="rgb(232,48,39)" fg:x="9863" fg:w="100"/><text x="13.9033%" y="2782.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (100 samples, 0.14%)</title><rect x="13.6533%" y="2788" width="0.1384%" height="15" fill="rgb(236,34,42)" fg:x="9863" fg:w="100"/><text x="13.9033%" y="2798.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (100 samples, 0.14%)</title><rect x="13.6533%" y="2804" width="0.1384%" height="15" fill="rgb(243,106,37)" fg:x="9863" fg:w="100"/><text x="13.9033%" y="2814.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (97 samples, 0.13%)</title><rect x="13.6574%" y="2820" width="0.1343%" height="15" fill="rgb(218,96,6)" fg:x="9866" fg:w="97"/><text x="13.9074%" y="2830.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (97 samples, 0.13%)</title><rect x="13.6574%" y="2836" width="0.1343%" height="15" fill="rgb(235,130,12)" fg:x="9866" fg:w="97"/><text x="13.9074%" y="2846.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (97 samples, 0.13%)</title><rect x="13.6574%" y="2852" width="0.1343%" height="15" fill="rgb(231,95,0)" fg:x="9866" fg:w="97"/><text x="13.9074%" y="2862.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (95 samples, 0.13%)</title><rect x="13.6602%" y="2868" width="0.1315%" height="15" fill="rgb(228,12,23)" fg:x="9868" fg:w="95"/><text x="13.9102%" y="2878.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (95 samples, 0.13%)</title><rect x="13.6602%" y="2884" width="0.1315%" height="15" fill="rgb(216,12,1)" fg:x="9868" fg:w="95"/><text x="13.9102%" y="2894.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (95 samples, 0.13%)</title><rect x="13.6602%" y="2900" width="0.1315%" height="15" fill="rgb(219,59,3)" fg:x="9868" fg:w="95"/><text x="13.9102%" y="2910.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (86 samples, 0.12%)</title><rect x="13.6727%" y="2916" width="0.1190%" height="15" fill="rgb(215,208,46)" fg:x="9877" fg:w="86"/><text x="13.9227%" y="2926.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (86 samples, 0.12%)</title><rect x="13.6727%" y="2932" width="0.1190%" height="15" fill="rgb(254,224,29)" fg:x="9877" fg:w="86"/><text x="13.9227%" y="2942.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (86 samples, 0.12%)</title><rect x="13.6727%" y="2948" width="0.1190%" height="15" fill="rgb(232,14,29)" fg:x="9877" fg:w="86"/><text x="13.9227%" y="2958.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (74 samples, 0.10%)</title><rect x="13.6893%" y="2964" width="0.1024%" height="15" fill="rgb(208,45,52)" fg:x="9889" fg:w="74"/><text x="13.9393%" y="2974.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (74 samples, 0.10%)</title><rect x="13.6893%" y="2980" width="0.1024%" height="15" fill="rgb(234,191,28)" fg:x="9889" fg:w="74"/><text x="13.9393%" y="2990.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (74 samples, 0.10%)</title><rect x="13.6893%" y="2996" width="0.1024%" height="15" fill="rgb(244,67,43)" fg:x="9889" fg:w="74"/><text x="13.9393%" y="3006.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (94 samples, 0.13%)</title><rect x="13.8291%" y="1140" width="0.1301%" height="15" fill="rgb(236,189,24)" fg:x="9990" fg:w="94"/><text x="14.0791%" y="1150.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (94 samples, 0.13%)</title><rect x="13.8291%" y="1156" width="0.1301%" height="15" fill="rgb(239,214,33)" fg:x="9990" fg:w="94"/><text x="14.0791%" y="1166.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (94 samples, 0.13%)</title><rect x="13.8291%" y="1172" width="0.1301%" height="15" fill="rgb(226,176,41)" fg:x="9990" fg:w="94"/><text x="14.0791%" y="1182.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (89 samples, 0.12%)</title><rect x="13.8360%" y="1188" width="0.1232%" height="15" fill="rgb(248,47,8)" fg:x="9995" fg:w="89"/><text x="14.0860%" y="1198.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (89 samples, 0.12%)</title><rect x="13.8360%" y="1204" width="0.1232%" height="15" fill="rgb(218,81,44)" fg:x="9995" fg:w="89"/><text x="14.0860%" y="1214.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (89 samples, 0.12%)</title><rect x="13.8360%" y="1220" width="0.1232%" height="15" fill="rgb(213,98,6)" fg:x="9995" fg:w="89"/><text x="14.0860%" y="1230.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (83 samples, 0.11%)</title><rect x="13.8443%" y="1236" width="0.1149%" height="15" fill="rgb(222,85,22)" fg:x="10001" fg:w="83"/><text x="14.0943%" y="1246.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (83 samples, 0.11%)</title><rect x="13.8443%" y="1252" width="0.1149%" height="15" fill="rgb(239,46,39)" fg:x="10001" fg:w="83"/><text x="14.0943%" y="1262.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (83 samples, 0.11%)</title><rect x="13.8443%" y="1268" width="0.1149%" height="15" fill="rgb(237,12,29)" fg:x="10001" fg:w="83"/><text x="14.0943%" y="1278.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (78 samples, 0.11%)</title><rect x="13.8512%" y="1284" width="0.1080%" height="15" fill="rgb(214,77,8)" fg:x="10006" fg:w="78"/><text x="14.1012%" y="1294.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (78 samples, 0.11%)</title><rect x="13.8512%" y="1300" width="0.1080%" height="15" fill="rgb(217,168,37)" fg:x="10006" fg:w="78"/><text x="14.1012%" y="1310.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (78 samples, 0.11%)</title><rect x="13.8512%" y="1316" width="0.1080%" height="15" fill="rgb(221,217,23)" fg:x="10006" fg:w="78"/><text x="14.1012%" y="1326.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (76 samples, 0.11%)</title><rect x="13.8540%" y="1332" width="0.1052%" height="15" fill="rgb(243,229,36)" fg:x="10008" fg:w="76"/><text x="14.1040%" y="1342.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (76 samples, 0.11%)</title><rect x="13.8540%" y="1348" width="0.1052%" height="15" fill="rgb(251,163,40)" fg:x="10008" fg:w="76"/><text x="14.1040%" y="1358.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (76 samples, 0.11%)</title><rect x="13.8540%" y="1364" width="0.1052%" height="15" fill="rgb(237,222,12)" fg:x="10008" fg:w="76"/><text x="14.1040%" y="1374.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (318 samples, 0.44%)</title><rect x="14.0091%" y="1300" width="0.4402%" height="15" fill="rgb(248,132,6)" fg:x="10120" fg:w="318"/><text x="14.2591%" y="1310.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (318 samples, 0.44%)</title><rect x="14.0091%" y="1316" width="0.4402%" height="15" fill="rgb(227,167,50)" fg:x="10120" fg:w="318"/><text x="14.2591%" y="1326.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (318 samples, 0.44%)</title><rect x="14.0091%" y="1332" width="0.4402%" height="15" fill="rgb(242,84,37)" fg:x="10120" fg:w="318"/><text x="14.2591%" y="1342.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (304 samples, 0.42%)</title><rect x="14.0284%" y="1348" width="0.4208%" height="15" fill="rgb(212,4,50)" fg:x="10134" fg:w="304"/><text x="14.2784%" y="1358.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (304 samples, 0.42%)</title><rect x="14.0284%" y="1364" width="0.4208%" height="15" fill="rgb(230,228,32)" fg:x="10134" fg:w="304"/><text x="14.2784%" y="1374.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (304 samples, 0.42%)</title><rect x="14.0284%" y="1380" width="0.4208%" height="15" fill="rgb(248,217,23)" fg:x="10134" fg:w="304"/><text x="14.2784%" y="1390.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (292 samples, 0.40%)</title><rect x="14.0450%" y="1396" width="0.4042%" height="15" fill="rgb(238,197,32)" fg:x="10146" fg:w="292"/><text x="14.2950%" y="1406.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (292 samples, 0.40%)</title><rect x="14.0450%" y="1412" width="0.4042%" height="15" fill="rgb(236,106,1)" fg:x="10146" fg:w="292"/><text x="14.2950%" y="1422.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (292 samples, 0.40%)</title><rect x="14.0450%" y="1428" width="0.4042%" height="15" fill="rgb(219,228,13)" fg:x="10146" fg:w="292"/><text x="14.2950%" y="1438.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (285 samples, 0.39%)</title><rect x="14.0547%" y="1444" width="0.3945%" height="15" fill="rgb(238,30,35)" fg:x="10153" fg:w="285"/><text x="14.3047%" y="1454.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (285 samples, 0.39%)</title><rect x="14.0547%" y="1460" width="0.3945%" height="15" fill="rgb(236,70,23)" fg:x="10153" fg:w="285"/><text x="14.3047%" y="1470.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (285 samples, 0.39%)</title><rect x="14.0547%" y="1476" width="0.3945%" height="15" fill="rgb(249,104,48)" fg:x="10153" fg:w="285"/><text x="14.3047%" y="1486.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (280 samples, 0.39%)</title><rect x="14.0617%" y="1492" width="0.3876%" height="15" fill="rgb(254,117,50)" fg:x="10158" fg:w="280"/><text x="14.3117%" y="1502.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (280 samples, 0.39%)</title><rect x="14.0617%" y="1508" width="0.3876%" height="15" fill="rgb(223,152,4)" fg:x="10158" fg:w="280"/><text x="14.3117%" y="1518.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (280 samples, 0.39%)</title><rect x="14.0617%" y="1524" width="0.3876%" height="15" fill="rgb(245,6,2)" fg:x="10158" fg:w="280"/><text x="14.3117%" y="1534.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (274 samples, 0.38%)</title><rect x="14.0700%" y="1540" width="0.3793%" height="15" fill="rgb(249,150,24)" fg:x="10164" fg:w="274"/><text x="14.3200%" y="1550.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (274 samples, 0.38%)</title><rect x="14.0700%" y="1556" width="0.3793%" height="15" fill="rgb(228,185,42)" fg:x="10164" fg:w="274"/><text x="14.3200%" y="1566.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (274 samples, 0.38%)</title><rect x="14.0700%" y="1572" width="0.3793%" height="15" fill="rgb(226,39,33)" fg:x="10164" fg:w="274"/><text x="14.3200%" y="1582.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (263 samples, 0.36%)</title><rect x="14.0852%" y="1588" width="0.3641%" height="15" fill="rgb(221,166,19)" fg:x="10175" fg:w="263"/><text x="14.3352%" y="1598.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (263 samples, 0.36%)</title><rect x="14.0852%" y="1604" width="0.3641%" height="15" fill="rgb(209,109,2)" fg:x="10175" fg:w="263"/><text x="14.3352%" y="1614.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (263 samples, 0.36%)</title><rect x="14.0852%" y="1620" width="0.3641%" height="15" fill="rgb(252,216,26)" fg:x="10175" fg:w="263"/><text x="14.3352%" y="1630.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (254 samples, 0.35%)</title><rect x="14.0976%" y="1636" width="0.3516%" height="15" fill="rgb(227,173,36)" fg:x="10184" fg:w="254"/><text x="14.3476%" y="1646.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (254 samples, 0.35%)</title><rect x="14.0976%" y="1652" width="0.3516%" height="15" fill="rgb(209,90,7)" fg:x="10184" fg:w="254"/><text x="14.3476%" y="1662.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (254 samples, 0.35%)</title><rect x="14.0976%" y="1668" width="0.3516%" height="15" fill="rgb(250,194,11)" fg:x="10184" fg:w="254"/><text x="14.3476%" y="1678.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (241 samples, 0.33%)</title><rect x="14.1156%" y="1684" width="0.3336%" height="15" fill="rgb(220,72,50)" fg:x="10197" fg:w="241"/><text x="14.3656%" y="1694.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (241 samples, 0.33%)</title><rect x="14.1156%" y="1700" width="0.3336%" height="15" fill="rgb(222,106,48)" fg:x="10197" fg:w="241"/><text x="14.3656%" y="1710.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (241 samples, 0.33%)</title><rect x="14.1156%" y="1716" width="0.3336%" height="15" fill="rgb(216,220,45)" fg:x="10197" fg:w="241"/><text x="14.3656%" y="1726.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (236 samples, 0.33%)</title><rect x="14.1226%" y="1732" width="0.3267%" height="15" fill="rgb(234,112,18)" fg:x="10202" fg:w="236"/><text x="14.3726%" y="1742.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (236 samples, 0.33%)</title><rect x="14.1226%" y="1748" width="0.3267%" height="15" fill="rgb(206,179,9)" fg:x="10202" fg:w="236"/><text x="14.3726%" y="1758.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (236 samples, 0.33%)</title><rect x="14.1226%" y="1764" width="0.3267%" height="15" fill="rgb(215,115,40)" fg:x="10202" fg:w="236"/><text x="14.3726%" y="1774.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (220 samples, 0.30%)</title><rect x="14.1447%" y="1780" width="0.3045%" height="15" fill="rgb(222,69,34)" fg:x="10218" fg:w="220"/><text x="14.3947%" y="1790.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (220 samples, 0.30%)</title><rect x="14.1447%" y="1796" width="0.3045%" height="15" fill="rgb(209,161,10)" fg:x="10218" fg:w="220"/><text x="14.3947%" y="1806.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (220 samples, 0.30%)</title><rect x="14.1447%" y="1812" width="0.3045%" height="15" fill="rgb(217,6,38)" fg:x="10218" fg:w="220"/><text x="14.3947%" y="1822.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (214 samples, 0.30%)</title><rect x="14.1530%" y="1828" width="0.2962%" height="15" fill="rgb(229,229,48)" fg:x="10224" fg:w="214"/><text x="14.4030%" y="1838.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (214 samples, 0.30%)</title><rect x="14.1530%" y="1844" width="0.2962%" height="15" fill="rgb(225,21,28)" fg:x="10224" fg:w="214"/><text x="14.4030%" y="1854.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (214 samples, 0.30%)</title><rect x="14.1530%" y="1860" width="0.2962%" height="15" fill="rgb(206,33,13)" fg:x="10224" fg:w="214"/><text x="14.4030%" y="1870.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (209 samples, 0.29%)</title><rect x="14.1599%" y="1876" width="0.2893%" height="15" fill="rgb(242,178,17)" fg:x="10229" fg:w="209"/><text x="14.4099%" y="1886.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (209 samples, 0.29%)</title><rect x="14.1599%" y="1892" width="0.2893%" height="15" fill="rgb(220,162,5)" fg:x="10229" fg:w="209"/><text x="14.4099%" y="1902.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (209 samples, 0.29%)</title><rect x="14.1599%" y="1908" width="0.2893%" height="15" fill="rgb(210,33,43)" fg:x="10229" fg:w="209"/><text x="14.4099%" y="1918.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (191 samples, 0.26%)</title><rect x="14.1849%" y="1924" width="0.2644%" height="15" fill="rgb(216,116,54)" fg:x="10247" fg:w="191"/><text x="14.4349%" y="1934.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (191 samples, 0.26%)</title><rect x="14.1849%" y="1940" width="0.2644%" height="15" fill="rgb(249,92,24)" fg:x="10247" fg:w="191"/><text x="14.4349%" y="1950.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (191 samples, 0.26%)</title><rect x="14.1849%" y="1956" width="0.2644%" height="15" fill="rgb(231,189,14)" fg:x="10247" fg:w="191"/><text x="14.4349%" y="1966.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (184 samples, 0.25%)</title><rect x="14.1945%" y="1972" width="0.2547%" height="15" fill="rgb(230,8,41)" fg:x="10254" fg:w="184"/><text x="14.4445%" y="1982.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (184 samples, 0.25%)</title><rect x="14.1945%" y="1988" width="0.2547%" height="15" fill="rgb(249,7,27)" fg:x="10254" fg:w="184"/><text x="14.4445%" y="1998.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (184 samples, 0.25%)</title><rect x="14.1945%" y="2004" width="0.2547%" height="15" fill="rgb(232,86,5)" fg:x="10254" fg:w="184"/><text x="14.4445%" y="2014.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (173 samples, 0.24%)</title><rect x="14.2098%" y="2020" width="0.2395%" height="15" fill="rgb(224,175,18)" fg:x="10265" fg:w="173"/><text x="14.4598%" y="2030.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (173 samples, 0.24%)</title><rect x="14.2098%" y="2036" width="0.2395%" height="15" fill="rgb(220,129,12)" fg:x="10265" fg:w="173"/><text x="14.4598%" y="2046.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (173 samples, 0.24%)</title><rect x="14.2098%" y="2052" width="0.2395%" height="15" fill="rgb(210,19,36)" fg:x="10265" fg:w="173"/><text x="14.4598%" y="2062.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (157 samples, 0.22%)</title><rect x="14.2319%" y="2068" width="0.2173%" height="15" fill="rgb(219,96,14)" fg:x="10281" fg:w="157"/><text x="14.4819%" y="2078.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (157 samples, 0.22%)</title><rect x="14.2319%" y="2084" width="0.2173%" height="15" fill="rgb(249,106,1)" fg:x="10281" fg:w="157"/><text x="14.4819%" y="2094.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (157 samples, 0.22%)</title><rect x="14.2319%" y="2100" width="0.2173%" height="15" fill="rgb(249,155,20)" fg:x="10281" fg:w="157"/><text x="14.4819%" y="2110.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (157 samples, 0.22%)</title><rect x="14.2319%" y="2116" width="0.2173%" height="15" fill="rgb(244,168,9)" fg:x="10281" fg:w="157"/><text x="14.4819%" y="2126.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (157 samples, 0.22%)</title><rect x="14.2319%" y="2132" width="0.2173%" height="15" fill="rgb(216,23,50)" fg:x="10281" fg:w="157"/><text x="14.4819%" y="2142.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (157 samples, 0.22%)</title><rect x="14.2319%" y="2148" width="0.2173%" height="15" fill="rgb(224,219,20)" fg:x="10281" fg:w="157"/><text x="14.4819%" y="2158.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (155 samples, 0.21%)</title><rect x="14.2347%" y="2164" width="0.2146%" height="15" fill="rgb(222,156,15)" fg:x="10283" fg:w="155"/><text x="14.4847%" y="2174.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (155 samples, 0.21%)</title><rect x="14.2347%" y="2180" width="0.2146%" height="15" fill="rgb(231,97,17)" fg:x="10283" fg:w="155"/><text x="14.4847%" y="2190.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (155 samples, 0.21%)</title><rect x="14.2347%" y="2196" width="0.2146%" height="15" fill="rgb(218,70,48)" fg:x="10283" fg:w="155"/><text x="14.4847%" y="2206.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (148 samples, 0.20%)</title><rect x="14.2444%" y="2212" width="0.2049%" height="15" fill="rgb(212,196,52)" fg:x="10290" fg:w="148"/><text x="14.4944%" y="2222.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (148 samples, 0.20%)</title><rect x="14.2444%" y="2228" width="0.2049%" height="15" fill="rgb(243,203,18)" fg:x="10290" fg:w="148"/><text x="14.4944%" y="2238.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (148 samples, 0.20%)</title><rect x="14.2444%" y="2244" width="0.2049%" height="15" fill="rgb(252,125,41)" fg:x="10290" fg:w="148"/><text x="14.4944%" y="2254.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (144 samples, 0.20%)</title><rect x="14.2499%" y="2260" width="0.1993%" height="15" fill="rgb(223,180,33)" fg:x="10294" fg:w="144"/><text x="14.4999%" y="2270.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (144 samples, 0.20%)</title><rect x="14.2499%" y="2276" width="0.1993%" height="15" fill="rgb(254,159,46)" fg:x="10294" fg:w="144"/><text x="14.4999%" y="2286.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (144 samples, 0.20%)</title><rect x="14.2499%" y="2292" width="0.1993%" height="15" fill="rgb(254,38,10)" fg:x="10294" fg:w="144"/><text x="14.4999%" y="2302.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (138 samples, 0.19%)</title><rect x="14.2582%" y="2308" width="0.1910%" height="15" fill="rgb(208,217,32)" fg:x="10300" fg:w="138"/><text x="14.5082%" y="2318.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (138 samples, 0.19%)</title><rect x="14.2582%" y="2324" width="0.1910%" height="15" fill="rgb(221,120,13)" fg:x="10300" fg:w="138"/><text x="14.5082%" y="2334.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (138 samples, 0.19%)</title><rect x="14.2582%" y="2340" width="0.1910%" height="15" fill="rgb(246,54,52)" fg:x="10300" fg:w="138"/><text x="14.5082%" y="2350.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (130 samples, 0.18%)</title><rect x="14.2693%" y="2356" width="0.1800%" height="15" fill="rgb(242,34,25)" fg:x="10308" fg:w="130"/><text x="14.5193%" y="2366.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (130 samples, 0.18%)</title><rect x="14.2693%" y="2372" width="0.1800%" height="15" fill="rgb(247,209,9)" fg:x="10308" fg:w="130"/><text x="14.5193%" y="2382.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (130 samples, 0.18%)</title><rect x="14.2693%" y="2388" width="0.1800%" height="15" fill="rgb(228,71,26)" fg:x="10308" fg:w="130"/><text x="14.5193%" y="2398.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (121 samples, 0.17%)</title><rect x="14.2818%" y="2404" width="0.1675%" height="15" fill="rgb(222,145,49)" fg:x="10317" fg:w="121"/><text x="14.5318%" y="2414.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (121 samples, 0.17%)</title><rect x="14.2818%" y="2420" width="0.1675%" height="15" fill="rgb(218,121,17)" fg:x="10317" fg:w="121"/><text x="14.5318%" y="2430.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (121 samples, 0.17%)</title><rect x="14.2818%" y="2436" width="0.1675%" height="15" fill="rgb(244,50,7)" fg:x="10317" fg:w="121"/><text x="14.5318%" y="2446.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (116 samples, 0.16%)</title><rect x="14.2887%" y="2452" width="0.1606%" height="15" fill="rgb(246,229,37)" fg:x="10322" fg:w="116"/><text x="14.5387%" y="2462.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (116 samples, 0.16%)</title><rect x="14.2887%" y="2468" width="0.1606%" height="15" fill="rgb(225,18,5)" fg:x="10322" fg:w="116"/><text x="14.5387%" y="2478.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (116 samples, 0.16%)</title><rect x="14.2887%" y="2484" width="0.1606%" height="15" fill="rgb(213,204,8)" fg:x="10322" fg:w="116"/><text x="14.5387%" y="2494.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (115 samples, 0.16%)</title><rect x="14.2901%" y="2500" width="0.1592%" height="15" fill="rgb(238,103,6)" fg:x="10323" fg:w="115"/><text x="14.5401%" y="2510.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (115 samples, 0.16%)</title><rect x="14.2901%" y="2516" width="0.1592%" height="15" fill="rgb(222,25,35)" fg:x="10323" fg:w="115"/><text x="14.5401%" y="2526.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (115 samples, 0.16%)</title><rect x="14.2901%" y="2532" width="0.1592%" height="15" fill="rgb(213,203,35)" fg:x="10323" fg:w="115"/><text x="14.5401%" y="2542.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (109 samples, 0.15%)</title><rect x="14.2984%" y="2548" width="0.1509%" height="15" fill="rgb(221,79,53)" fg:x="10329" fg:w="109"/><text x="14.5484%" y="2558.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (109 samples, 0.15%)</title><rect x="14.2984%" y="2564" width="0.1509%" height="15" fill="rgb(243,200,35)" fg:x="10329" fg:w="109"/><text x="14.5484%" y="2574.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (109 samples, 0.15%)</title><rect x="14.2984%" y="2580" width="0.1509%" height="15" fill="rgb(248,60,25)" fg:x="10329" fg:w="109"/><text x="14.5484%" y="2590.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (96 samples, 0.13%)</title><rect x="14.3164%" y="2596" width="0.1329%" height="15" fill="rgb(227,53,46)" fg:x="10342" fg:w="96"/><text x="14.5664%" y="2606.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (96 samples, 0.13%)</title><rect x="14.3164%" y="2612" width="0.1329%" height="15" fill="rgb(216,120,32)" fg:x="10342" fg:w="96"/><text x="14.5664%" y="2622.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (96 samples, 0.13%)</title><rect x="14.3164%" y="2628" width="0.1329%" height="15" fill="rgb(220,134,1)" fg:x="10342" fg:w="96"/><text x="14.5664%" y="2638.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (90 samples, 0.12%)</title><rect x="14.3247%" y="2644" width="0.1246%" height="15" fill="rgb(237,168,5)" fg:x="10348" fg:w="90"/><text x="14.5747%" y="2654.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (90 samples, 0.12%)</title><rect x="14.3247%" y="2660" width="0.1246%" height="15" fill="rgb(231,100,33)" fg:x="10348" fg:w="90"/><text x="14.5747%" y="2670.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (90 samples, 0.12%)</title><rect x="14.3247%" y="2676" width="0.1246%" height="15" fill="rgb(236,177,47)" fg:x="10348" fg:w="90"/><text x="14.5747%" y="2686.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (83 samples, 0.11%)</title><rect x="14.3344%" y="2692" width="0.1149%" height="15" fill="rgb(235,7,49)" fg:x="10355" fg:w="83"/><text x="14.5844%" y="2702.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (83 samples, 0.11%)</title><rect x="14.3344%" y="2708" width="0.1149%" height="15" fill="rgb(232,119,22)" fg:x="10355" fg:w="83"/><text x="14.5844%" y="2718.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (83 samples, 0.11%)</title><rect x="14.3344%" y="2724" width="0.1149%" height="15" fill="rgb(254,73,53)" fg:x="10355" fg:w="83"/><text x="14.5844%" y="2734.50"></text></g><g><title>map_quotient (loopy/target/c/codegen/expression.py:500) (310 samples, 0.43%)</title><rect x="14.4686%" y="1316" width="0.4291%" height="15" fill="rgb(251,35,20)" fg:x="10452" fg:w="310"/><text x="14.7186%" y="1326.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:123) (310 samples, 0.43%)</title><rect x="14.4686%" y="1332" width="0.4291%" height="15" fill="rgb(241,119,20)" fg:x="10452" fg:w="310"/><text x="14.7186%" y="1342.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (310 samples, 0.43%)</title><rect x="14.4686%" y="1348" width="0.4291%" height="15" fill="rgb(207,102,14)" fg:x="10452" fg:w="310"/><text x="14.7186%" y="1358.50"></text></g><g><title>map_product (loopy/target/pyopencl.py:257) (310 samples, 0.43%)</title><rect x="14.4686%" y="1364" width="0.4291%" height="15" fill="rgb(248,201,50)" fg:x="10452" fg:w="310"/><text x="14.7186%" y="1374.50"></text></g><g><title>map_product (pymbolic/mapper/__init__.py:446) (310 samples, 0.43%)</title><rect x="14.4686%" y="1380" width="0.4291%" height="15" fill="rgb(222,185,44)" fg:x="10452" fg:w="310"/><text x="14.7186%" y="1390.50"></text></g><g><title>&lt;listcomp&gt; (pymbolic/mapper/__init__.py:446) (310 samples, 0.43%)</title><rect x="14.4686%" y="1396" width="0.4291%" height="15" fill="rgb(218,107,18)" fg:x="10452" fg:w="310"/><text x="14.7186%" y="1406.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:123) (310 samples, 0.43%)</title><rect x="14.4686%" y="1412" width="0.4291%" height="15" fill="rgb(237,177,39)" fg:x="10452" fg:w="310"/><text x="14.7186%" y="1422.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (310 samples, 0.43%)</title><rect x="14.4686%" y="1428" width="0.4291%" height="15" fill="rgb(246,69,6)" fg:x="10452" fg:w="310"/><text x="14.7186%" y="1438.50"></text></g><g><title>map_power (loopy/target/pyopencl.py:350) (296 samples, 0.41%)</title><rect x="14.4880%" y="1444" width="0.4098%" height="15" fill="rgb(234,208,37)" fg:x="10466" fg:w="296"/><text x="14.7380%" y="1454.50"></text></g><g><title>map_power (loopy/target/c/codegen/expression.py:554) (294 samples, 0.41%)</title><rect x="14.4908%" y="1460" width="0.4070%" height="15" fill="rgb(225,4,6)" fg:x="10468" fg:w="294"/><text x="14.7408%" y="1470.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:123) (294 samples, 0.41%)</title><rect x="14.4908%" y="1476" width="0.4070%" height="15" fill="rgb(233,45,0)" fg:x="10468" fg:w="294"/><text x="14.7408%" y="1486.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (294 samples, 0.41%)</title><rect x="14.4908%" y="1492" width="0.4070%" height="15" fill="rgb(226,136,5)" fg:x="10468" fg:w="294"/><text x="14.7408%" y="1502.50"></text></g><g><title>map_sum (loopy/target/pyopencl.py:212) (294 samples, 0.41%)</title><rect x="14.4908%" y="1508" width="0.4070%" height="15" fill="rgb(211,91,47)" fg:x="10468" fg:w="294"/><text x="14.7408%" y="1518.50"></text></g><g><title>map_sum (pymbolic/mapper/__init__.py:437) (294 samples, 0.41%)</title><rect x="14.4908%" y="1524" width="0.4070%" height="15" fill="rgb(242,88,51)" fg:x="10468" fg:w="294"/><text x="14.7408%" y="1534.50"></text></g><g><title>&lt;listcomp&gt; (pymbolic/mapper/__init__.py:437) (294 samples, 0.41%)</title><rect x="14.4908%" y="1540" width="0.4070%" height="15" fill="rgb(230,91,28)" fg:x="10468" fg:w="294"/><text x="14.7408%" y="1550.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:123) (294 samples, 0.41%)</title><rect x="14.4908%" y="1556" width="0.4070%" height="15" fill="rgb(254,186,29)" fg:x="10468" fg:w="294"/><text x="14.7408%" y="1566.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (294 samples, 0.41%)</title><rect x="14.4908%" y="1572" width="0.4070%" height="15" fill="rgb(238,6,4)" fg:x="10468" fg:w="294"/><text x="14.7408%" y="1582.50"></text></g><g><title>map_product (loopy/target/pyopencl.py:257) (294 samples, 0.41%)</title><rect x="14.4908%" y="1588" width="0.4070%" height="15" fill="rgb(221,151,16)" fg:x="10468" fg:w="294"/><text x="14.7408%" y="1598.50"></text></g><g><title>map_product (pymbolic/mapper/__init__.py:446) (294 samples, 0.41%)</title><rect x="14.4908%" y="1604" width="0.4070%" height="15" fill="rgb(251,143,52)" fg:x="10468" fg:w="294"/><text x="14.7408%" y="1614.50"></text></g><g><title>&lt;listcomp&gt; (pymbolic/mapper/__init__.py:446) (294 samples, 0.41%)</title><rect x="14.4908%" y="1620" width="0.4070%" height="15" fill="rgb(206,90,15)" fg:x="10468" fg:w="294"/><text x="14.7408%" y="1630.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:123) (294 samples, 0.41%)</title><rect x="14.4908%" y="1636" width="0.4070%" height="15" fill="rgb(218,35,8)" fg:x="10468" fg:w="294"/><text x="14.7408%" y="1646.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (294 samples, 0.41%)</title><rect x="14.4908%" y="1652" width="0.4070%" height="15" fill="rgb(239,215,6)" fg:x="10468" fg:w="294"/><text x="14.7408%" y="1662.50"></text></g><g><title>map_power (loopy/target/pyopencl.py:350) (288 samples, 0.40%)</title><rect x="14.4991%" y="1668" width="0.3987%" height="15" fill="rgb(245,116,39)" fg:x="10474" fg:w="288"/><text x="14.7491%" y="1678.50"></text></g><g><title>map_power (loopy/target/c/codegen/expression.py:529) (279 samples, 0.39%)</title><rect x="14.5116%" y="1684" width="0.3862%" height="15" fill="rgb(242,65,28)" fg:x="10483" fg:w="279"/><text x="14.7616%" y="1694.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:123) (279 samples, 0.39%)</title><rect x="14.5116%" y="1700" width="0.3862%" height="15" fill="rgb(252,132,53)" fg:x="10483" fg:w="279"/><text x="14.7616%" y="1710.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (279 samples, 0.39%)</title><rect x="14.5116%" y="1716" width="0.3862%" height="15" fill="rgb(224,159,50)" fg:x="10483" fg:w="279"/><text x="14.7616%" y="1726.50"></text></g><g><title>map_product (loopy/target/pyopencl.py:257) (279 samples, 0.39%)</title><rect x="14.5116%" y="1732" width="0.3862%" height="15" fill="rgb(224,93,4)" fg:x="10483" fg:w="279"/><text x="14.7616%" y="1742.50"></text></g><g><title>map_product (pymbolic/mapper/__init__.py:446) (279 samples, 0.39%)</title><rect x="14.5116%" y="1748" width="0.3862%" height="15" fill="rgb(208,81,34)" fg:x="10483" fg:w="279"/><text x="14.7616%" y="1758.50"></text></g><g><title>&lt;listcomp&gt; (pymbolic/mapper/__init__.py:446) (279 samples, 0.39%)</title><rect x="14.5116%" y="1764" width="0.3862%" height="15" fill="rgb(233,92,54)" fg:x="10483" fg:w="279"/><text x="14.7616%" y="1774.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:123) (279 samples, 0.39%)</title><rect x="14.5116%" y="1780" width="0.3862%" height="15" fill="rgb(237,21,14)" fg:x="10483" fg:w="279"/><text x="14.7616%" y="1790.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (279 samples, 0.39%)</title><rect x="14.5116%" y="1796" width="0.3862%" height="15" fill="rgb(249,128,51)" fg:x="10483" fg:w="279"/><text x="14.7616%" y="1806.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (275 samples, 0.38%)</title><rect x="14.5171%" y="1812" width="0.3807%" height="15" fill="rgb(223,129,24)" fg:x="10487" fg:w="275"/><text x="14.7671%" y="1822.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (275 samples, 0.38%)</title><rect x="14.5171%" y="1828" width="0.3807%" height="15" fill="rgb(231,168,25)" fg:x="10487" fg:w="275"/><text x="14.7671%" y="1838.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (275 samples, 0.38%)</title><rect x="14.5171%" y="1844" width="0.3807%" height="15" fill="rgb(224,39,20)" fg:x="10487" fg:w="275"/><text x="14.7671%" y="1854.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (269 samples, 0.37%)</title><rect x="14.5254%" y="1860" width="0.3724%" height="15" fill="rgb(225,152,53)" fg:x="10493" fg:w="269"/><text x="14.7754%" y="1870.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (269 samples, 0.37%)</title><rect x="14.5254%" y="1876" width="0.3724%" height="15" fill="rgb(252,17,24)" fg:x="10493" fg:w="269"/><text x="14.7754%" y="1886.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (269 samples, 0.37%)</title><rect x="14.5254%" y="1892" width="0.3724%" height="15" fill="rgb(250,114,30)" fg:x="10493" fg:w="269"/><text x="14.7754%" y="1902.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (263 samples, 0.36%)</title><rect x="14.5337%" y="1908" width="0.3641%" height="15" fill="rgb(229,5,4)" fg:x="10499" fg:w="263"/><text x="14.7837%" y="1918.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (263 samples, 0.36%)</title><rect x="14.5337%" y="1924" width="0.3641%" height="15" fill="rgb(225,176,49)" fg:x="10499" fg:w="263"/><text x="14.7837%" y="1934.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (263 samples, 0.36%)</title><rect x="14.5337%" y="1940" width="0.3641%" height="15" fill="rgb(224,221,49)" fg:x="10499" fg:w="263"/><text x="14.7837%" y="1950.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (243 samples, 0.34%)</title><rect x="14.5614%" y="1956" width="0.3364%" height="15" fill="rgb(253,169,27)" fg:x="10519" fg:w="243"/><text x="14.8114%" y="1966.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (243 samples, 0.34%)</title><rect x="14.5614%" y="1972" width="0.3364%" height="15" fill="rgb(211,206,16)" fg:x="10519" fg:w="243"/><text x="14.8114%" y="1982.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (243 samples, 0.34%)</title><rect x="14.5614%" y="1988" width="0.3364%" height="15" fill="rgb(244,87,35)" fg:x="10519" fg:w="243"/><text x="14.8114%" y="1998.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (236 samples, 0.33%)</title><rect x="14.5711%" y="2004" width="0.3267%" height="15" fill="rgb(246,28,10)" fg:x="10526" fg:w="236"/><text x="14.8211%" y="2014.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (236 samples, 0.33%)</title><rect x="14.5711%" y="2020" width="0.3267%" height="15" fill="rgb(229,12,44)" fg:x="10526" fg:w="236"/><text x="14.8211%" y="2030.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (236 samples, 0.33%)</title><rect x="14.5711%" y="2036" width="0.3267%" height="15" fill="rgb(210,145,37)" fg:x="10526" fg:w="236"/><text x="14.8211%" y="2046.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (231 samples, 0.32%)</title><rect x="14.5780%" y="2052" width="0.3198%" height="15" fill="rgb(227,112,52)" fg:x="10531" fg:w="231"/><text x="14.8280%" y="2062.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (231 samples, 0.32%)</title><rect x="14.5780%" y="2068" width="0.3198%" height="15" fill="rgb(238,155,34)" fg:x="10531" fg:w="231"/><text x="14.8280%" y="2078.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (231 samples, 0.32%)</title><rect x="14.5780%" y="2084" width="0.3198%" height="15" fill="rgb(239,226,36)" fg:x="10531" fg:w="231"/><text x="14.8280%" y="2094.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (224 samples, 0.31%)</title><rect x="14.5877%" y="2100" width="0.3101%" height="15" fill="rgb(230,16,23)" fg:x="10538" fg:w="224"/><text x="14.8377%" y="2110.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (224 samples, 0.31%)</title><rect x="14.5877%" y="2116" width="0.3101%" height="15" fill="rgb(236,171,36)" fg:x="10538" fg:w="224"/><text x="14.8377%" y="2126.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (224 samples, 0.31%)</title><rect x="14.5877%" y="2132" width="0.3101%" height="15" fill="rgb(221,22,14)" fg:x="10538" fg:w="224"/><text x="14.8377%" y="2142.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (209 samples, 0.29%)</title><rect x="14.6085%" y="2148" width="0.2893%" height="15" fill="rgb(242,43,11)" fg:x="10553" fg:w="209"/><text x="14.8585%" y="2158.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (209 samples, 0.29%)</title><rect x="14.6085%" y="2164" width="0.2893%" height="15" fill="rgb(232,69,23)" fg:x="10553" fg:w="209"/><text x="14.8585%" y="2174.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (209 samples, 0.29%)</title><rect x="14.6085%" y="2180" width="0.2893%" height="15" fill="rgb(216,180,54)" fg:x="10553" fg:w="209"/><text x="14.8585%" y="2190.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (196 samples, 0.27%)</title><rect x="14.6264%" y="2196" width="0.2713%" height="15" fill="rgb(216,5,24)" fg:x="10566" fg:w="196"/><text x="14.8764%" y="2206.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (196 samples, 0.27%)</title><rect x="14.6264%" y="2212" width="0.2713%" height="15" fill="rgb(225,89,9)" fg:x="10566" fg:w="196"/><text x="14.8764%" y="2222.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (196 samples, 0.27%)</title><rect x="14.6264%" y="2228" width="0.2713%" height="15" fill="rgb(243,75,33)" fg:x="10566" fg:w="196"/><text x="14.8764%" y="2238.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (186 samples, 0.26%)</title><rect x="14.6403%" y="2244" width="0.2575%" height="15" fill="rgb(247,141,45)" fg:x="10576" fg:w="186"/><text x="14.8903%" y="2254.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (186 samples, 0.26%)</title><rect x="14.6403%" y="2260" width="0.2575%" height="15" fill="rgb(232,177,36)" fg:x="10576" fg:w="186"/><text x="14.8903%" y="2270.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (186 samples, 0.26%)</title><rect x="14.6403%" y="2276" width="0.2575%" height="15" fill="rgb(219,125,36)" fg:x="10576" fg:w="186"/><text x="14.8903%" y="2286.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (179 samples, 0.25%)</title><rect x="14.6500%" y="2292" width="0.2478%" height="15" fill="rgb(227,94,9)" fg:x="10583" fg:w="179"/><text x="14.9000%" y="2302.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (179 samples, 0.25%)</title><rect x="14.6500%" y="2308" width="0.2478%" height="15" fill="rgb(240,34,52)" fg:x="10583" fg:w="179"/><text x="14.9000%" y="2318.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (179 samples, 0.25%)</title><rect x="14.6500%" y="2324" width="0.2478%" height="15" fill="rgb(216,45,12)" fg:x="10583" fg:w="179"/><text x="14.9000%" y="2334.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (173 samples, 0.24%)</title><rect x="14.6583%" y="2340" width="0.2395%" height="15" fill="rgb(246,21,19)" fg:x="10589" fg:w="173"/><text x="14.9083%" y="2350.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (173 samples, 0.24%)</title><rect x="14.6583%" y="2356" width="0.2395%" height="15" fill="rgb(213,98,42)" fg:x="10589" fg:w="173"/><text x="14.9083%" y="2366.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (173 samples, 0.24%)</title><rect x="14.6583%" y="2372" width="0.2395%" height="15" fill="rgb(250,136,47)" fg:x="10589" fg:w="173"/><text x="14.9083%" y="2382.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (166 samples, 0.23%)</title><rect x="14.6680%" y="2388" width="0.2298%" height="15" fill="rgb(251,124,27)" fg:x="10596" fg:w="166"/><text x="14.9180%" y="2398.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (166 samples, 0.23%)</title><rect x="14.6680%" y="2404" width="0.2298%" height="15" fill="rgb(229,180,14)" fg:x="10596" fg:w="166"/><text x="14.9180%" y="2414.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (166 samples, 0.23%)</title><rect x="14.6680%" y="2420" width="0.2298%" height="15" fill="rgb(245,216,25)" fg:x="10596" fg:w="166"/><text x="14.9180%" y="2430.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (151 samples, 0.21%)</title><rect x="14.6887%" y="2436" width="0.2090%" height="15" fill="rgb(251,43,5)" fg:x="10611" fg:w="151"/><text x="14.9387%" y="2446.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (151 samples, 0.21%)</title><rect x="14.6887%" y="2452" width="0.2090%" height="15" fill="rgb(250,128,24)" fg:x="10611" fg:w="151"/><text x="14.9387%" y="2462.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (151 samples, 0.21%)</title><rect x="14.6887%" y="2468" width="0.2090%" height="15" fill="rgb(217,117,27)" fg:x="10611" fg:w="151"/><text x="14.9387%" y="2478.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (129 samples, 0.18%)</title><rect x="14.7192%" y="2484" width="0.1786%" height="15" fill="rgb(245,147,4)" fg:x="10633" fg:w="129"/><text x="14.9692%" y="2494.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (129 samples, 0.18%)</title><rect x="14.7192%" y="2500" width="0.1786%" height="15" fill="rgb(242,201,35)" fg:x="10633" fg:w="129"/><text x="14.9692%" y="2510.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (129 samples, 0.18%)</title><rect x="14.7192%" y="2516" width="0.1786%" height="15" fill="rgb(218,181,1)" fg:x="10633" fg:w="129"/><text x="14.9692%" y="2526.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (119 samples, 0.16%)</title><rect x="14.7330%" y="2532" width="0.1647%" height="15" fill="rgb(222,6,29)" fg:x="10643" fg:w="119"/><text x="14.9830%" y="2542.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (119 samples, 0.16%)</title><rect x="14.7330%" y="2548" width="0.1647%" height="15" fill="rgb(208,186,3)" fg:x="10643" fg:w="119"/><text x="14.9830%" y="2558.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (119 samples, 0.16%)</title><rect x="14.7330%" y="2564" width="0.1647%" height="15" fill="rgb(216,36,26)" fg:x="10643" fg:w="119"/><text x="14.9830%" y="2574.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (111 samples, 0.15%)</title><rect x="14.7441%" y="2580" width="0.1537%" height="15" fill="rgb(248,201,23)" fg:x="10651" fg:w="111"/><text x="14.9941%" y="2590.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (111 samples, 0.15%)</title><rect x="14.7441%" y="2596" width="0.1537%" height="15" fill="rgb(251,170,31)" fg:x="10651" fg:w="111"/><text x="14.9941%" y="2606.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (111 samples, 0.15%)</title><rect x="14.7441%" y="2612" width="0.1537%" height="15" fill="rgb(207,110,25)" fg:x="10651" fg:w="111"/><text x="14.9941%" y="2622.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (103 samples, 0.14%)</title><rect x="14.7552%" y="2628" width="0.1426%" height="15" fill="rgb(250,54,15)" fg:x="10659" fg:w="103"/><text x="15.0052%" y="2638.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (103 samples, 0.14%)</title><rect x="14.7552%" y="2644" width="0.1426%" height="15" fill="rgb(227,68,33)" fg:x="10659" fg:w="103"/><text x="15.0052%" y="2654.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (103 samples, 0.14%)</title><rect x="14.7552%" y="2660" width="0.1426%" height="15" fill="rgb(238,34,41)" fg:x="10659" fg:w="103"/><text x="15.0052%" y="2670.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (96 samples, 0.13%)</title><rect x="14.7649%" y="2676" width="0.1329%" height="15" fill="rgb(220,11,15)" fg:x="10666" fg:w="96"/><text x="15.0149%" y="2686.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (94 samples, 0.13%)</title><rect x="14.7676%" y="2692" width="0.1301%" height="15" fill="rgb(246,111,35)" fg:x="10668" fg:w="94"/><text x="15.0176%" y="2702.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (94 samples, 0.13%)</title><rect x="14.7676%" y="2708" width="0.1301%" height="15" fill="rgb(209,88,53)" fg:x="10668" fg:w="94"/><text x="15.0176%" y="2718.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (89 samples, 0.12%)</title><rect x="14.7746%" y="2724" width="0.1232%" height="15" fill="rgb(231,185,47)" fg:x="10673" fg:w="89"/><text x="15.0246%" y="2734.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (89 samples, 0.12%)</title><rect x="14.7746%" y="2740" width="0.1232%" height="15" fill="rgb(233,154,1)" fg:x="10673" fg:w="89"/><text x="15.0246%" y="2750.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (89 samples, 0.12%)</title><rect x="14.7746%" y="2756" width="0.1232%" height="15" fill="rgb(225,15,46)" fg:x="10673" fg:w="89"/><text x="15.0246%" y="2766.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (79 samples, 0.11%)</title><rect x="14.7884%" y="2772" width="0.1094%" height="15" fill="rgb(211,135,41)" fg:x="10683" fg:w="79"/><text x="15.0384%" y="2782.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (79 samples, 0.11%)</title><rect x="14.7884%" y="2788" width="0.1094%" height="15" fill="rgb(208,54,0)" fg:x="10683" fg:w="79"/><text x="15.0384%" y="2798.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (79 samples, 0.11%)</title><rect x="14.7884%" y="2804" width="0.1094%" height="15" fill="rgb(244,136,14)" fg:x="10683" fg:w="79"/><text x="15.0384%" y="2814.50"></text></g><g><title>map_call (loopy/target/c/codegen/expression.py:488) (993 samples, 1.37%)</title><rect x="13.9592%" y="1220" width="1.3746%" height="15" fill="rgb(241,56,14)" fg:x="10084" fg:w="993"/><text x="14.2092%" y="1230.50"></text></g><g><title>emit_call (loopy/kernel/function_interface.py:551) (970 samples, 1.34%)</title><rect x="13.9911%" y="1236" width="1.3428%" height="15" fill="rgb(205,80,24)" fg:x="10107" fg:w="970"/><text x="14.2411%" y="1246.50"></text></g><g><title>&lt;genexpr&gt; (loopy/kernel/function_interface.py:552) (970 samples, 1.34%)</title><rect x="13.9911%" y="1252" width="1.3428%" height="15" fill="rgb(220,57,4)" fg:x="10107" fg:w="970"/><text x="14.2411%" y="1262.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (970 samples, 1.34%)</title><rect x="13.9911%" y="1268" width="1.3428%" height="15" fill="rgb(226,193,50)" fg:x="10107" fg:w="970"/><text x="14.2411%" y="1278.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (970 samples, 1.34%)</title><rect x="13.9911%" y="1284" width="1.3428%" height="15" fill="rgb(231,168,22)" fg:x="10107" fg:w="970"/><text x="14.2411%" y="1294.50"></text></g><g><title>map_quotient (loopy/target/pyopencl.py:303) (631 samples, 0.87%)</title><rect x="14.4603%" y="1300" width="0.8735%" height="15" fill="rgb(254,215,14)" fg:x="10446" fg:w="631"/><text x="14.7103%" y="1310.50"></text></g><g><title>map_quotient (loopy/target/c/codegen/expression.py:503) (315 samples, 0.44%)</title><rect x="14.8978%" y="1316" width="0.4361%" height="15" fill="rgb(211,115,16)" fg:x="10762" fg:w="315"/><text x="15.1478%" y="1326.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:123) (315 samples, 0.44%)</title><rect x="14.8978%" y="1332" width="0.4361%" height="15" fill="rgb(236,210,16)" fg:x="10762" fg:w="315"/><text x="15.1478%" y="1342.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (315 samples, 0.44%)</title><rect x="14.8978%" y="1348" width="0.4361%" height="15" fill="rgb(221,94,12)" fg:x="10762" fg:w="315"/><text x="15.1478%" y="1358.50"></text></g><g><title>map_quotient (loopy/target/pyopencl.py:303) (312 samples, 0.43%)</title><rect x="14.9019%" y="1364" width="0.4319%" height="15" fill="rgb(235,218,49)" fg:x="10765" fg:w="312"/><text x="15.1519%" y="1374.50"></text></g><g><title>map_quotient (loopy/target/c/codegen/expression.py:500) (305 samples, 0.42%)</title><rect x="14.9116%" y="1380" width="0.4222%" height="15" fill="rgb(217,114,14)" fg:x="10772" fg:w="305"/><text x="15.1616%" y="1390.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:123) (305 samples, 0.42%)</title><rect x="14.9116%" y="1396" width="0.4222%" height="15" fill="rgb(216,145,22)" fg:x="10772" fg:w="305"/><text x="15.1616%" y="1406.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (305 samples, 0.42%)</title><rect x="14.9116%" y="1412" width="0.4222%" height="15" fill="rgb(217,112,39)" fg:x="10772" fg:w="305"/><text x="15.1616%" y="1422.50"></text></g><g><title>map_quotient (loopy/target/pyopencl.py:303) (290 samples, 0.40%)</title><rect x="14.9324%" y="1428" width="0.4014%" height="15" fill="rgb(225,85,32)" fg:x="10787" fg:w="290"/><text x="15.1824%" y="1438.50"></text></g><g><title>map_quotient (loopy/target/c/codegen/expression.py:500) (290 samples, 0.40%)</title><rect x="14.9324%" y="1444" width="0.4014%" height="15" fill="rgb(245,209,47)" fg:x="10787" fg:w="290"/><text x="15.1824%" y="1454.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:123) (290 samples, 0.40%)</title><rect x="14.9324%" y="1460" width="0.4014%" height="15" fill="rgb(218,220,15)" fg:x="10787" fg:w="290"/><text x="15.1824%" y="1470.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (290 samples, 0.40%)</title><rect x="14.9324%" y="1476" width="0.4014%" height="15" fill="rgb(222,202,31)" fg:x="10787" fg:w="290"/><text x="15.1824%" y="1486.50"></text></g><g><title>map_product (loopy/target/pyopencl.py:257) (290 samples, 0.40%)</title><rect x="14.9324%" y="1492" width="0.4014%" height="15" fill="rgb(243,203,4)" fg:x="10787" fg:w="290"/><text x="15.1824%" y="1502.50"></text></g><g><title>map_product (pymbolic/mapper/__init__.py:446) (290 samples, 0.40%)</title><rect x="14.9324%" y="1508" width="0.4014%" height="15" fill="rgb(237,92,17)" fg:x="10787" fg:w="290"/><text x="15.1824%" y="1518.50"></text></g><g><title>&lt;listcomp&gt; (pymbolic/mapper/__init__.py:446) (290 samples, 0.40%)</title><rect x="14.9324%" y="1524" width="0.4014%" height="15" fill="rgb(231,119,7)" fg:x="10787" fg:w="290"/><text x="15.1824%" y="1534.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:123) (290 samples, 0.40%)</title><rect x="14.9324%" y="1540" width="0.4014%" height="15" fill="rgb(237,82,41)" fg:x="10787" fg:w="290"/><text x="15.1824%" y="1550.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (290 samples, 0.40%)</title><rect x="14.9324%" y="1556" width="0.4014%" height="15" fill="rgb(226,81,48)" fg:x="10787" fg:w="290"/><text x="15.1824%" y="1566.50"></text></g><g><title>map_power (loopy/target/pyopencl.py:350) (285 samples, 0.39%)</title><rect x="14.9393%" y="1572" width="0.3945%" height="15" fill="rgb(234,70,51)" fg:x="10792" fg:w="285"/><text x="15.1893%" y="1582.50"></text></g><g><title>map_power (loopy/target/c/codegen/expression.py:554) (270 samples, 0.37%)</title><rect x="14.9601%" y="1588" width="0.3738%" height="15" fill="rgb(251,86,4)" fg:x="10807" fg:w="270"/><text x="15.2101%" y="1598.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:123) (270 samples, 0.37%)</title><rect x="14.9601%" y="1604" width="0.3738%" height="15" fill="rgb(244,144,28)" fg:x="10807" fg:w="270"/><text x="15.2101%" y="1614.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (270 samples, 0.37%)</title><rect x="14.9601%" y="1620" width="0.3738%" height="15" fill="rgb(232,161,39)" fg:x="10807" fg:w="270"/><text x="15.2101%" y="1630.50"></text></g><g><title>map_sum (loopy/target/pyopencl.py:212) (270 samples, 0.37%)</title><rect x="14.9601%" y="1636" width="0.3738%" height="15" fill="rgb(247,34,51)" fg:x="10807" fg:w="270"/><text x="15.2101%" y="1646.50"></text></g><g><title>map_sum (pymbolic/mapper/__init__.py:437) (270 samples, 0.37%)</title><rect x="14.9601%" y="1652" width="0.3738%" height="15" fill="rgb(225,132,2)" fg:x="10807" fg:w="270"/><text x="15.2101%" y="1662.50"></text></g><g><title>&lt;listcomp&gt; (pymbolic/mapper/__init__.py:437) (270 samples, 0.37%)</title><rect x="14.9601%" y="1668" width="0.3738%" height="15" fill="rgb(209,159,44)" fg:x="10807" fg:w="270"/><text x="15.2101%" y="1678.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:123) (270 samples, 0.37%)</title><rect x="14.9601%" y="1684" width="0.3738%" height="15" fill="rgb(251,214,1)" fg:x="10807" fg:w="270"/><text x="15.2101%" y="1694.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (270 samples, 0.37%)</title><rect x="14.9601%" y="1700" width="0.3738%" height="15" fill="rgb(247,84,47)" fg:x="10807" fg:w="270"/><text x="15.2101%" y="1710.50"></text></g><g><title>map_product (loopy/target/pyopencl.py:257) (270 samples, 0.37%)</title><rect x="14.9601%" y="1716" width="0.3738%" height="15" fill="rgb(240,111,43)" fg:x="10807" fg:w="270"/><text x="15.2101%" y="1726.50"></text></g><g><title>map_product (pymbolic/mapper/__init__.py:446) (270 samples, 0.37%)</title><rect x="14.9601%" y="1732" width="0.3738%" height="15" fill="rgb(215,214,35)" fg:x="10807" fg:w="270"/><text x="15.2101%" y="1742.50"></text></g><g><title>&lt;listcomp&gt; (pymbolic/mapper/__init__.py:446) (270 samples, 0.37%)</title><rect x="14.9601%" y="1748" width="0.3738%" height="15" fill="rgb(248,207,23)" fg:x="10807" fg:w="270"/><text x="15.2101%" y="1758.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:123) (270 samples, 0.37%)</title><rect x="14.9601%" y="1764" width="0.3738%" height="15" fill="rgb(214,186,4)" fg:x="10807" fg:w="270"/><text x="15.2101%" y="1774.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (270 samples, 0.37%)</title><rect x="14.9601%" y="1780" width="0.3738%" height="15" fill="rgb(220,133,22)" fg:x="10807" fg:w="270"/><text x="15.2101%" y="1790.50"></text></g><g><title>map_power (loopy/target/pyopencl.py:350) (270 samples, 0.37%)</title><rect x="14.9601%" y="1796" width="0.3738%" height="15" fill="rgb(239,134,19)" fg:x="10807" fg:w="270"/><text x="15.2101%" y="1806.50"></text></g><g><title>map_power (loopy/target/c/codegen/expression.py:529) (267 samples, 0.37%)</title><rect x="14.9642%" y="1812" width="0.3696%" height="15" fill="rgb(250,140,9)" fg:x="10810" fg:w="267"/><text x="15.2142%" y="1822.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:123) (267 samples, 0.37%)</title><rect x="14.9642%" y="1828" width="0.3696%" height="15" fill="rgb(225,59,14)" fg:x="10810" fg:w="267"/><text x="15.2142%" y="1838.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (267 samples, 0.37%)</title><rect x="14.9642%" y="1844" width="0.3696%" height="15" fill="rgb(214,152,51)" fg:x="10810" fg:w="267"/><text x="15.2142%" y="1854.50"></text></g><g><title>map_product (loopy/target/pyopencl.py:257) (267 samples, 0.37%)</title><rect x="14.9642%" y="1860" width="0.3696%" height="15" fill="rgb(251,227,43)" fg:x="10810" fg:w="267"/><text x="15.2142%" y="1870.50"></text></g><g><title>map_product (pymbolic/mapper/__init__.py:446) (267 samples, 0.37%)</title><rect x="14.9642%" y="1876" width="0.3696%" height="15" fill="rgb(241,96,17)" fg:x="10810" fg:w="267"/><text x="15.2142%" y="1886.50"></text></g><g><title>&lt;listcomp&gt; (pymbolic/mapper/__init__.py:446) (267 samples, 0.37%)</title><rect x="14.9642%" y="1892" width="0.3696%" height="15" fill="rgb(234,198,43)" fg:x="10810" fg:w="267"/><text x="15.2142%" y="1902.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:123) (267 samples, 0.37%)</title><rect x="14.9642%" y="1908" width="0.3696%" height="15" fill="rgb(220,108,29)" fg:x="10810" fg:w="267"/><text x="15.2142%" y="1918.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (267 samples, 0.37%)</title><rect x="14.9642%" y="1924" width="0.3696%" height="15" fill="rgb(226,163,33)" fg:x="10810" fg:w="267"/><text x="15.2142%" y="1934.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (259 samples, 0.36%)</title><rect x="14.9753%" y="1940" width="0.3585%" height="15" fill="rgb(205,194,45)" fg:x="10818" fg:w="259"/><text x="15.2253%" y="1950.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (259 samples, 0.36%)</title><rect x="14.9753%" y="1956" width="0.3585%" height="15" fill="rgb(206,143,44)" fg:x="10818" fg:w="259"/><text x="15.2253%" y="1966.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (259 samples, 0.36%)</title><rect x="14.9753%" y="1972" width="0.3585%" height="15" fill="rgb(236,136,36)" fg:x="10818" fg:w="259"/><text x="15.2253%" y="1982.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (241 samples, 0.33%)</title><rect x="15.0002%" y="1988" width="0.3336%" height="15" fill="rgb(249,172,42)" fg:x="10836" fg:w="241"/><text x="15.2502%" y="1998.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (241 samples, 0.33%)</title><rect x="15.0002%" y="2004" width="0.3336%" height="15" fill="rgb(216,139,23)" fg:x="10836" fg:w="241"/><text x="15.2502%" y="2014.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (241 samples, 0.33%)</title><rect x="15.0002%" y="2020" width="0.3336%" height="15" fill="rgb(207,166,20)" fg:x="10836" fg:w="241"/><text x="15.2502%" y="2030.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (211 samples, 0.29%)</title><rect x="15.0417%" y="2036" width="0.2921%" height="15" fill="rgb(210,209,22)" fg:x="10866" fg:w="211"/><text x="15.2917%" y="2046.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (211 samples, 0.29%)</title><rect x="15.0417%" y="2052" width="0.2921%" height="15" fill="rgb(232,118,20)" fg:x="10866" fg:w="211"/><text x="15.2917%" y="2062.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (211 samples, 0.29%)</title><rect x="15.0417%" y="2068" width="0.2921%" height="15" fill="rgb(238,113,42)" fg:x="10866" fg:w="211"/><text x="15.2917%" y="2078.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (193 samples, 0.27%)</title><rect x="15.0667%" y="2084" width="0.2672%" height="15" fill="rgb(231,42,5)" fg:x="10884" fg:w="193"/><text x="15.3167%" y="2094.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (193 samples, 0.27%)</title><rect x="15.0667%" y="2100" width="0.2672%" height="15" fill="rgb(243,166,24)" fg:x="10884" fg:w="193"/><text x="15.3167%" y="2110.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (193 samples, 0.27%)</title><rect x="15.0667%" y="2116" width="0.2672%" height="15" fill="rgb(237,226,12)" fg:x="10884" fg:w="193"/><text x="15.3167%" y="2126.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (183 samples, 0.25%)</title><rect x="15.0805%" y="2132" width="0.2533%" height="15" fill="rgb(229,133,24)" fg:x="10894" fg:w="183"/><text x="15.3305%" y="2142.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (183 samples, 0.25%)</title><rect x="15.0805%" y="2148" width="0.2533%" height="15" fill="rgb(238,33,43)" fg:x="10894" fg:w="183"/><text x="15.3305%" y="2158.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (183 samples, 0.25%)</title><rect x="15.0805%" y="2164" width="0.2533%" height="15" fill="rgb(227,59,38)" fg:x="10894" fg:w="183"/><text x="15.3305%" y="2174.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (177 samples, 0.25%)</title><rect x="15.0888%" y="2180" width="0.2450%" height="15" fill="rgb(230,97,0)" fg:x="10900" fg:w="177"/><text x="15.3388%" y="2190.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (177 samples, 0.25%)</title><rect x="15.0888%" y="2196" width="0.2450%" height="15" fill="rgb(250,173,50)" fg:x="10900" fg:w="177"/><text x="15.3388%" y="2206.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (177 samples, 0.25%)</title><rect x="15.0888%" y="2212" width="0.2450%" height="15" fill="rgb(240,15,50)" fg:x="10900" fg:w="177"/><text x="15.3388%" y="2222.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (164 samples, 0.23%)</title><rect x="15.1068%" y="2228" width="0.2270%" height="15" fill="rgb(221,93,22)" fg:x="10913" fg:w="164"/><text x="15.3568%" y="2238.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (164 samples, 0.23%)</title><rect x="15.1068%" y="2244" width="0.2270%" height="15" fill="rgb(245,180,53)" fg:x="10913" fg:w="164"/><text x="15.3568%" y="2254.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (164 samples, 0.23%)</title><rect x="15.1068%" y="2260" width="0.2270%" height="15" fill="rgb(231,88,51)" fg:x="10913" fg:w="164"/><text x="15.3568%" y="2270.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (157 samples, 0.22%)</title><rect x="15.1165%" y="2276" width="0.2173%" height="15" fill="rgb(240,58,21)" fg:x="10920" fg:w="157"/><text x="15.3665%" y="2286.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (157 samples, 0.22%)</title><rect x="15.1165%" y="2292" width="0.2173%" height="15" fill="rgb(237,21,10)" fg:x="10920" fg:w="157"/><text x="15.3665%" y="2302.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (157 samples, 0.22%)</title><rect x="15.1165%" y="2308" width="0.2173%" height="15" fill="rgb(218,43,11)" fg:x="10920" fg:w="157"/><text x="15.3665%" y="2318.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (153 samples, 0.21%)</title><rect x="15.1220%" y="2324" width="0.2118%" height="15" fill="rgb(218,221,29)" fg:x="10924" fg:w="153"/><text x="15.3720%" y="2334.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (153 samples, 0.21%)</title><rect x="15.1220%" y="2340" width="0.2118%" height="15" fill="rgb(214,118,42)" fg:x="10924" fg:w="153"/><text x="15.3720%" y="2350.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (153 samples, 0.21%)</title><rect x="15.1220%" y="2356" width="0.2118%" height="15" fill="rgb(251,200,26)" fg:x="10924" fg:w="153"/><text x="15.3720%" y="2366.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (151 samples, 0.21%)</title><rect x="15.1248%" y="2372" width="0.2090%" height="15" fill="rgb(237,101,39)" fg:x="10926" fg:w="151"/><text x="15.3748%" y="2382.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (151 samples, 0.21%)</title><rect x="15.1248%" y="2388" width="0.2090%" height="15" fill="rgb(251,117,11)" fg:x="10926" fg:w="151"/><text x="15.3748%" y="2398.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (151 samples, 0.21%)</title><rect x="15.1248%" y="2404" width="0.2090%" height="15" fill="rgb(216,223,23)" fg:x="10926" fg:w="151"/><text x="15.3748%" y="2414.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (146 samples, 0.20%)</title><rect x="15.1317%" y="2420" width="0.2021%" height="15" fill="rgb(251,54,12)" fg:x="10931" fg:w="146"/><text x="15.3817%" y="2430.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (146 samples, 0.20%)</title><rect x="15.1317%" y="2436" width="0.2021%" height="15" fill="rgb(254,176,54)" fg:x="10931" fg:w="146"/><text x="15.3817%" y="2446.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (146 samples, 0.20%)</title><rect x="15.1317%" y="2452" width="0.2021%" height="15" fill="rgb(210,32,8)" fg:x="10931" fg:w="146"/><text x="15.3817%" y="2462.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (140 samples, 0.19%)</title><rect x="15.1400%" y="2468" width="0.1938%" height="15" fill="rgb(235,52,38)" fg:x="10937" fg:w="140"/><text x="15.3900%" y="2478.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (140 samples, 0.19%)</title><rect x="15.1400%" y="2484" width="0.1938%" height="15" fill="rgb(231,4,44)" fg:x="10937" fg:w="140"/><text x="15.3900%" y="2494.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (140 samples, 0.19%)</title><rect x="15.1400%" y="2500" width="0.1938%" height="15" fill="rgb(249,2,32)" fg:x="10937" fg:w="140"/><text x="15.3900%" y="2510.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (137 samples, 0.19%)</title><rect x="15.1442%" y="2516" width="0.1896%" height="15" fill="rgb(224,65,26)" fg:x="10940" fg:w="137"/><text x="15.3942%" y="2526.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (137 samples, 0.19%)</title><rect x="15.1442%" y="2532" width="0.1896%" height="15" fill="rgb(250,73,40)" fg:x="10940" fg:w="137"/><text x="15.3942%" y="2542.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (137 samples, 0.19%)</title><rect x="15.1442%" y="2548" width="0.1896%" height="15" fill="rgb(253,177,16)" fg:x="10940" fg:w="137"/><text x="15.3942%" y="2558.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (132 samples, 0.18%)</title><rect x="15.1511%" y="2564" width="0.1827%" height="15" fill="rgb(217,32,34)" fg:x="10945" fg:w="132"/><text x="15.4011%" y="2574.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (132 samples, 0.18%)</title><rect x="15.1511%" y="2580" width="0.1827%" height="15" fill="rgb(212,7,10)" fg:x="10945" fg:w="132"/><text x="15.4011%" y="2590.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (132 samples, 0.18%)</title><rect x="15.1511%" y="2596" width="0.1827%" height="15" fill="rgb(245,89,8)" fg:x="10945" fg:w="132"/><text x="15.4011%" y="2606.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (124 samples, 0.17%)</title><rect x="15.1622%" y="2612" width="0.1717%" height="15" fill="rgb(237,16,53)" fg:x="10953" fg:w="124"/><text x="15.4122%" y="2622.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (124 samples, 0.17%)</title><rect x="15.1622%" y="2628" width="0.1717%" height="15" fill="rgb(250,204,30)" fg:x="10953" fg:w="124"/><text x="15.4122%" y="2638.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (124 samples, 0.17%)</title><rect x="15.1622%" y="2644" width="0.1717%" height="15" fill="rgb(208,77,27)" fg:x="10953" fg:w="124"/><text x="15.4122%" y="2654.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (112 samples, 0.16%)</title><rect x="15.1788%" y="2660" width="0.1550%" height="15" fill="rgb(250,204,28)" fg:x="10965" fg:w="112"/><text x="15.4288%" y="2670.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (112 samples, 0.16%)</title><rect x="15.1788%" y="2676" width="0.1550%" height="15" fill="rgb(244,63,21)" fg:x="10965" fg:w="112"/><text x="15.4288%" y="2686.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (112 samples, 0.16%)</title><rect x="15.1788%" y="2692" width="0.1550%" height="15" fill="rgb(236,85,44)" fg:x="10965" fg:w="112"/><text x="15.4288%" y="2702.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (106 samples, 0.15%)</title><rect x="15.1871%" y="2708" width="0.1467%" height="15" fill="rgb(215,98,4)" fg:x="10971" fg:w="106"/><text x="15.4371%" y="2718.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (106 samples, 0.15%)</title><rect x="15.1871%" y="2724" width="0.1467%" height="15" fill="rgb(235,38,11)" fg:x="10971" fg:w="106"/><text x="15.4371%" y="2734.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (106 samples, 0.15%)</title><rect x="15.1871%" y="2740" width="0.1467%" height="15" fill="rgb(254,186,25)" fg:x="10971" fg:w="106"/><text x="15.4371%" y="2750.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (106 samples, 0.15%)</title><rect x="15.1871%" y="2756" width="0.1467%" height="15" fill="rgb(225,55,31)" fg:x="10971" fg:w="106"/><text x="15.4371%" y="2766.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (106 samples, 0.15%)</title><rect x="15.1871%" y="2772" width="0.1467%" height="15" fill="rgb(211,15,21)" fg:x="10971" fg:w="106"/><text x="15.4371%" y="2782.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (106 samples, 0.15%)</title><rect x="15.1871%" y="2788" width="0.1467%" height="15" fill="rgb(215,187,41)" fg:x="10971" fg:w="106"/><text x="15.4371%" y="2798.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (104 samples, 0.14%)</title><rect x="15.1899%" y="2804" width="0.1440%" height="15" fill="rgb(248,69,32)" fg:x="10973" fg:w="104"/><text x="15.4399%" y="2814.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (104 samples, 0.14%)</title><rect x="15.1899%" y="2820" width="0.1440%" height="15" fill="rgb(252,102,52)" fg:x="10973" fg:w="104"/><text x="15.4399%" y="2830.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (104 samples, 0.14%)</title><rect x="15.1899%" y="2836" width="0.1440%" height="15" fill="rgb(253,140,32)" fg:x="10973" fg:w="104"/><text x="15.4399%" y="2846.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (99 samples, 0.14%)</title><rect x="15.1968%" y="2852" width="0.1370%" height="15" fill="rgb(216,56,42)" fg:x="10978" fg:w="99"/><text x="15.4468%" y="2862.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (99 samples, 0.14%)</title><rect x="15.1968%" y="2868" width="0.1370%" height="15" fill="rgb(216,184,14)" fg:x="10978" fg:w="99"/><text x="15.4468%" y="2878.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (99 samples, 0.14%)</title><rect x="15.1968%" y="2884" width="0.1370%" height="15" fill="rgb(237,187,27)" fg:x="10978" fg:w="99"/><text x="15.4468%" y="2894.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (91 samples, 0.13%)</title><rect x="15.2079%" y="2900" width="0.1260%" height="15" fill="rgb(219,65,3)" fg:x="10986" fg:w="91"/><text x="15.4579%" y="2910.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (91 samples, 0.13%)</title><rect x="15.2079%" y="2916" width="0.1260%" height="15" fill="rgb(245,83,25)" fg:x="10986" fg:w="91"/><text x="15.4579%" y="2926.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (91 samples, 0.13%)</title><rect x="15.2079%" y="2932" width="0.1260%" height="15" fill="rgb(214,205,45)" fg:x="10986" fg:w="91"/><text x="15.4579%" y="2942.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (83 samples, 0.11%)</title><rect x="15.2189%" y="2948" width="0.1149%" height="15" fill="rgb(241,20,18)" fg:x="10994" fg:w="83"/><text x="15.4689%" y="2958.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (83 samples, 0.11%)</title><rect x="15.2189%" y="2964" width="0.1149%" height="15" fill="rgb(232,163,23)" fg:x="10994" fg:w="83"/><text x="15.4689%" y="2974.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (83 samples, 0.11%)</title><rect x="15.2189%" y="2980" width="0.1149%" height="15" fill="rgb(214,5,46)" fg:x="10994" fg:w="83"/><text x="15.4689%" y="2990.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (83 samples, 0.11%)</title><rect x="15.2189%" y="2996" width="0.1149%" height="15" fill="rgb(229,78,17)" fg:x="10994" fg:w="83"/><text x="15.4689%" y="3006.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (83 samples, 0.11%)</title><rect x="15.2189%" y="3012" width="0.1149%" height="15" fill="rgb(248,89,10)" fg:x="10994" fg:w="83"/><text x="15.4689%" y="3022.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (83 samples, 0.11%)</title><rect x="15.2189%" y="3028" width="0.1149%" height="15" fill="rgb(248,54,15)" fg:x="10994" fg:w="83"/><text x="15.4689%" y="3038.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (82 samples, 0.11%)</title><rect x="15.2203%" y="3044" width="0.1135%" height="15" fill="rgb(223,116,6)" fg:x="10995" fg:w="82"/><text x="15.4703%" y="3054.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (82 samples, 0.11%)</title><rect x="15.2203%" y="3060" width="0.1135%" height="15" fill="rgb(205,125,38)" fg:x="10995" fg:w="82"/><text x="15.4703%" y="3070.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (82 samples, 0.11%)</title><rect x="15.2203%" y="3076" width="0.1135%" height="15" fill="rgb(251,78,38)" fg:x="10995" fg:w="82"/><text x="15.4703%" y="3086.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (76 samples, 0.11%)</title><rect x="15.2286%" y="3092" width="0.1052%" height="15" fill="rgb(253,78,28)" fg:x="11001" fg:w="76"/><text x="15.4786%" y="3102.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (76 samples, 0.11%)</title><rect x="15.2286%" y="3108" width="0.1052%" height="15" fill="rgb(209,120,3)" fg:x="11001" fg:w="76"/><text x="15.4786%" y="3118.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (76 samples, 0.11%)</title><rect x="15.2286%" y="3124" width="0.1052%" height="15" fill="rgb(238,229,9)" fg:x="11001" fg:w="76"/><text x="15.4786%" y="3134.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (76 samples, 0.11%)</title><rect x="15.2286%" y="3140" width="0.1052%" height="15" fill="rgb(253,159,18)" fg:x="11001" fg:w="76"/><text x="15.4786%" y="3150.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (76 samples, 0.11%)</title><rect x="15.2286%" y="3156" width="0.1052%" height="15" fill="rgb(244,42,34)" fg:x="11001" fg:w="76"/><text x="15.4786%" y="3166.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (76 samples, 0.11%)</title><rect x="15.2286%" y="3172" width="0.1052%" height="15" fill="rgb(224,8,7)" fg:x="11001" fg:w="76"/><text x="15.4786%" y="3182.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (75 samples, 0.10%)</title><rect x="15.2300%" y="3188" width="0.1038%" height="15" fill="rgb(210,201,45)" fg:x="11002" fg:w="75"/><text x="15.4800%" y="3198.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (75 samples, 0.10%)</title><rect x="15.2300%" y="3204" width="0.1038%" height="15" fill="rgb(252,185,21)" fg:x="11002" fg:w="75"/><text x="15.4800%" y="3214.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (75 samples, 0.10%)</title><rect x="15.2300%" y="3220" width="0.1038%" height="15" fill="rgb(223,131,1)" fg:x="11002" fg:w="75"/><text x="15.4800%" y="3230.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (1,194 samples, 1.65%)</title><rect x="13.8194%" y="1092" width="1.6528%" height="15" fill="rgb(245,141,16)" fg:x="9983" fg:w="1194"/><text x="14.0694%" y="1102.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (1,194 samples, 1.65%)</title><rect x="13.8194%" y="1108" width="1.6528%" height="15" fill="rgb(229,55,45)" fg:x="9983" fg:w="1194"/><text x="14.0694%" y="1118.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (1,194 samples, 1.65%)</title><rect x="13.8194%" y="1124" width="1.6528%" height="15" fill="rgb(208,92,15)" fg:x="9983" fg:w="1194"/><text x="14.0694%" y="1134.50"></text></g><g><title>map_product (loopy/target/pyopencl.py:257) (1,093 samples, 1.51%)</title><rect x="13.9592%" y="1140" width="1.5130%" height="15" fill="rgb(234,185,47)" fg:x="10084" fg:w="1093"/><text x="14.2092%" y="1150.50"></text></g><g><title>map_product (pymbolic/mapper/__init__.py:446) (1,093 samples, 1.51%)</title><rect x="13.9592%" y="1156" width="1.5130%" height="15" fill="rgb(253,104,50)" fg:x="10084" fg:w="1093"/><text x="14.2092%" y="1166.50"></text></g><g><title>&lt;listcomp&gt; (pymbolic/mapper/__init__.py:446) (1,093 samples, 1.51%)</title><rect x="13.9592%" y="1172" width="1.5130%" height="15" fill="rgb(205,70,7)" fg:x="10084" fg:w="1093"/><text x="14.2092%" y="1182.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:123) (1,093 samples, 1.51%)</title><rect x="13.9592%" y="1188" width="1.5130%" height="15" fill="rgb(240,178,43)" fg:x="10084" fg:w="1093"/><text x="14.2092%" y="1198.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (1,093 samples, 1.51%)</title><rect x="13.9592%" y="1204" width="1.5130%" height="15" fill="rgb(214,112,2)" fg:x="10084" fg:w="1093"/><text x="14.2092%" y="1214.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (96 samples, 0.13%)</title><rect x="15.3394%" y="1220" width="0.1329%" height="15" fill="rgb(206,46,17)" fg:x="11081" fg:w="96"/><text x="15.5894%" y="1230.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (96 samples, 0.13%)</title><rect x="15.3394%" y="1236" width="0.1329%" height="15" fill="rgb(225,220,16)" fg:x="11081" fg:w="96"/><text x="15.5894%" y="1246.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (96 samples, 0.13%)</title><rect x="15.3394%" y="1252" width="0.1329%" height="15" fill="rgb(238,65,40)" fg:x="11081" fg:w="96"/><text x="15.5894%" y="1262.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (93 samples, 0.13%)</title><rect x="15.3435%" y="1268" width="0.1287%" height="15" fill="rgb(230,151,21)" fg:x="11084" fg:w="93"/><text x="15.5935%" y="1278.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (93 samples, 0.13%)</title><rect x="15.3435%" y="1284" width="0.1287%" height="15" fill="rgb(218,58,49)" fg:x="11084" fg:w="93"/><text x="15.5935%" y="1294.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (93 samples, 0.13%)</title><rect x="15.3435%" y="1300" width="0.1287%" height="15" fill="rgb(219,179,14)" fg:x="11084" fg:w="93"/><text x="15.5935%" y="1310.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (89 samples, 0.12%)</title><rect x="15.3490%" y="1316" width="0.1232%" height="15" fill="rgb(223,72,1)" fg:x="11088" fg:w="89"/><text x="15.5990%" y="1326.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (89 samples, 0.12%)</title><rect x="15.3490%" y="1332" width="0.1232%" height="15" fill="rgb(238,126,10)" fg:x="11088" fg:w="89"/><text x="15.5990%" y="1342.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (89 samples, 0.12%)</title><rect x="15.3490%" y="1348" width="0.1232%" height="15" fill="rgb(224,206,38)" fg:x="11088" fg:w="89"/><text x="15.5990%" y="1358.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (87 samples, 0.12%)</title><rect x="15.3518%" y="1364" width="0.1204%" height="15" fill="rgb(212,201,54)" fg:x="11090" fg:w="87"/><text x="15.6018%" y="1374.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (87 samples, 0.12%)</title><rect x="15.3518%" y="1380" width="0.1204%" height="15" fill="rgb(218,154,48)" fg:x="11090" fg:w="87"/><text x="15.6018%" y="1390.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (87 samples, 0.12%)</title><rect x="15.3518%" y="1396" width="0.1204%" height="15" fill="rgb(232,93,24)" fg:x="11090" fg:w="87"/><text x="15.6018%" y="1406.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (83 samples, 0.11%)</title><rect x="15.3574%" y="1412" width="0.1149%" height="15" fill="rgb(245,30,21)" fg:x="11094" fg:w="83"/><text x="15.6074%" y="1422.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (83 samples, 0.11%)</title><rect x="15.3574%" y="1428" width="0.1149%" height="15" fill="rgb(242,148,29)" fg:x="11094" fg:w="83"/><text x="15.6074%" y="1438.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (83 samples, 0.11%)</title><rect x="15.3574%" y="1444" width="0.1149%" height="15" fill="rgb(244,153,54)" fg:x="11094" fg:w="83"/><text x="15.6074%" y="1454.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (80 samples, 0.11%)</title><rect x="15.3615%" y="1460" width="0.1107%" height="15" fill="rgb(252,87,22)" fg:x="11097" fg:w="80"/><text x="15.6115%" y="1470.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (80 samples, 0.11%)</title><rect x="15.3615%" y="1476" width="0.1107%" height="15" fill="rgb(210,51,29)" fg:x="11097" fg:w="80"/><text x="15.6115%" y="1486.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (80 samples, 0.11%)</title><rect x="15.3615%" y="1492" width="0.1107%" height="15" fill="rgb(242,136,47)" fg:x="11097" fg:w="80"/><text x="15.6115%" y="1502.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (77 samples, 0.11%)</title><rect x="15.3657%" y="1508" width="0.1066%" height="15" fill="rgb(238,68,4)" fg:x="11100" fg:w="77"/><text x="15.6157%" y="1518.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (77 samples, 0.11%)</title><rect x="15.3657%" y="1524" width="0.1066%" height="15" fill="rgb(242,161,30)" fg:x="11100" fg:w="77"/><text x="15.6157%" y="1534.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (77 samples, 0.11%)</title><rect x="15.3657%" y="1540" width="0.1066%" height="15" fill="rgb(218,58,44)" fg:x="11100" fg:w="77"/><text x="15.6157%" y="1550.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (74 samples, 0.10%)</title><rect x="15.3698%" y="1556" width="0.1024%" height="15" fill="rgb(252,125,32)" fg:x="11103" fg:w="74"/><text x="15.6198%" y="1566.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (74 samples, 0.10%)</title><rect x="15.3698%" y="1572" width="0.1024%" height="15" fill="rgb(219,178,0)" fg:x="11103" fg:w="74"/><text x="15.6198%" y="1582.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (74 samples, 0.10%)</title><rect x="15.3698%" y="1588" width="0.1024%" height="15" fill="rgb(213,152,7)" fg:x="11103" fg:w="74"/><text x="15.6198%" y="1598.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (73 samples, 0.10%)</title><rect x="15.3712%" y="1604" width="0.1011%" height="15" fill="rgb(249,109,34)" fg:x="11104" fg:w="73"/><text x="15.6212%" y="1614.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (73 samples, 0.10%)</title><rect x="15.3712%" y="1620" width="0.1011%" height="15" fill="rgb(232,96,21)" fg:x="11104" fg:w="73"/><text x="15.6212%" y="1630.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (73 samples, 0.10%)</title><rect x="15.3712%" y="1636" width="0.1011%" height="15" fill="rgb(228,27,39)" fg:x="11104" fg:w="73"/><text x="15.6212%" y="1646.50"></text></g><g><title>map_quotient (loopy/target/c/codegen/expression.py:500) (750 samples, 1.04%)</title><rect x="15.5608%" y="1172" width="1.0382%" height="15" fill="rgb(211,182,52)" fg:x="11241" fg:w="750"/><text x="15.8108%" y="1182.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:123) (750 samples, 1.04%)</title><rect x="15.5608%" y="1188" width="1.0382%" height="15" fill="rgb(234,178,38)" fg:x="11241" fg:w="750"/><text x="15.8108%" y="1198.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (750 samples, 1.04%)</title><rect x="15.5608%" y="1204" width="1.0382%" height="15" fill="rgb(221,111,3)" fg:x="11241" fg:w="750"/><text x="15.8108%" y="1214.50"></text></g><g><title>map_product (loopy/target/pyopencl.py:257) (750 samples, 1.04%)</title><rect x="15.5608%" y="1220" width="1.0382%" height="15" fill="rgb(228,175,21)" fg:x="11241" fg:w="750"/><text x="15.8108%" y="1230.50"></text></g><g><title>map_product (pymbolic/mapper/__init__.py:446) (750 samples, 1.04%)</title><rect x="15.5608%" y="1236" width="1.0382%" height="15" fill="rgb(228,174,43)" fg:x="11241" fg:w="750"/><text x="15.8108%" y="1246.50"></text></g><g><title>&lt;listcomp&gt; (pymbolic/mapper/__init__.py:446) (750 samples, 1.04%)</title><rect x="15.5608%" y="1252" width="1.0382%" height="15" fill="rgb(211,191,0)" fg:x="11241" fg:w="750"/><text x="15.8108%" y="1262.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:123) (750 samples, 1.04%)</title><rect x="15.5608%" y="1268" width="1.0382%" height="15" fill="rgb(253,117,3)" fg:x="11241" fg:w="750"/><text x="15.8108%" y="1278.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (749 samples, 1.04%)</title><rect x="15.5622%" y="1284" width="1.0368%" height="15" fill="rgb(241,127,19)" fg:x="11242" fg:w="749"/><text x="15.8122%" y="1294.50"></text></g><g><title>map_power (loopy/target/pyopencl.py:350) (716 samples, 0.99%)</title><rect x="15.6079%" y="1300" width="0.9912%" height="15" fill="rgb(218,103,12)" fg:x="11275" fg:w="716"/><text x="15.8579%" y="1310.50"></text></g><g><title>map_power (loopy/target/c/codegen/expression.py:554) (685 samples, 0.95%)</title><rect x="15.6508%" y="1316" width="0.9482%" height="15" fill="rgb(236,214,43)" fg:x="11306" fg:w="685"/><text x="15.9008%" y="1326.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:123) (685 samples, 0.95%)</title><rect x="15.6508%" y="1332" width="0.9482%" height="15" fill="rgb(244,144,19)" fg:x="11306" fg:w="685"/><text x="15.9008%" y="1342.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (685 samples, 0.95%)</title><rect x="15.6508%" y="1348" width="0.9482%" height="15" fill="rgb(246,188,10)" fg:x="11306" fg:w="685"/><text x="15.9008%" y="1358.50"></text></g><g><title>map_sum (loopy/target/pyopencl.py:212) (685 samples, 0.95%)</title><rect x="15.6508%" y="1364" width="0.9482%" height="15" fill="rgb(212,193,33)" fg:x="11306" fg:w="685"/><text x="15.9008%" y="1374.50"></text></g><g><title>map_sum (pymbolic/mapper/__init__.py:437) (685 samples, 0.95%)</title><rect x="15.6508%" y="1380" width="0.9482%" height="15" fill="rgb(241,51,29)" fg:x="11306" fg:w="685"/><text x="15.9008%" y="1390.50"></text></g><g><title>&lt;listcomp&gt; (pymbolic/mapper/__init__.py:437) (685 samples, 0.95%)</title><rect x="15.6508%" y="1396" width="0.9482%" height="15" fill="rgb(211,58,19)" fg:x="11306" fg:w="685"/><text x="15.9008%" y="1406.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:123) (685 samples, 0.95%)</title><rect x="15.6508%" y="1412" width="0.9482%" height="15" fill="rgb(229,111,26)" fg:x="11306" fg:w="685"/><text x="15.9008%" y="1422.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (685 samples, 0.95%)</title><rect x="15.6508%" y="1428" width="0.9482%" height="15" fill="rgb(213,115,40)" fg:x="11306" fg:w="685"/><text x="15.9008%" y="1438.50"></text></g><g><title>map_product (loopy/target/pyopencl.py:257) (685 samples, 0.95%)</title><rect x="15.6508%" y="1444" width="0.9482%" height="15" fill="rgb(209,56,44)" fg:x="11306" fg:w="685"/><text x="15.9008%" y="1454.50"></text></g><g><title>map_product (pymbolic/mapper/__init__.py:446) (685 samples, 0.95%)</title><rect x="15.6508%" y="1460" width="0.9482%" height="15" fill="rgb(230,108,32)" fg:x="11306" fg:w="685"/><text x="15.9008%" y="1470.50"></text></g><g><title>&lt;listcomp&gt; (pymbolic/mapper/__init__.py:446) (685 samples, 0.95%)</title><rect x="15.6508%" y="1476" width="0.9482%" height="15" fill="rgb(216,165,31)" fg:x="11306" fg:w="685"/><text x="15.9008%" y="1486.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:123) (685 samples, 0.95%)</title><rect x="15.6508%" y="1492" width="0.9482%" height="15" fill="rgb(218,122,21)" fg:x="11306" fg:w="685"/><text x="15.9008%" y="1502.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (685 samples, 0.95%)</title><rect x="15.6508%" y="1508" width="0.9482%" height="15" fill="rgb(223,224,47)" fg:x="11306" fg:w="685"/><text x="15.9008%" y="1518.50"></text></g><g><title>map_power (loopy/target/pyopencl.py:350) (659 samples, 0.91%)</title><rect x="15.6868%" y="1524" width="0.9122%" height="15" fill="rgb(238,102,44)" fg:x="11332" fg:w="659"/><text x="15.9368%" y="1534.50"></text></g><g><title>map_power (loopy/target/c/codegen/expression.py:529) (638 samples, 0.88%)</title><rect x="15.7159%" y="1540" width="0.8832%" height="15" fill="rgb(236,46,40)" fg:x="11353" fg:w="638"/><text x="15.9659%" y="1550.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:123) (638 samples, 0.88%)</title><rect x="15.7159%" y="1556" width="0.8832%" height="15" fill="rgb(247,202,50)" fg:x="11353" fg:w="638"/><text x="15.9659%" y="1566.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (638 samples, 0.88%)</title><rect x="15.7159%" y="1572" width="0.8832%" height="15" fill="rgb(209,99,20)" fg:x="11353" fg:w="638"/><text x="15.9659%" y="1582.50"></text></g><g><title>map_product (loopy/target/pyopencl.py:257) (638 samples, 0.88%)</title><rect x="15.7159%" y="1588" width="0.8832%" height="15" fill="rgb(252,27,34)" fg:x="11353" fg:w="638"/><text x="15.9659%" y="1598.50"></text></g><g><title>map_product (pymbolic/mapper/__init__.py:446) (638 samples, 0.88%)</title><rect x="15.7159%" y="1604" width="0.8832%" height="15" fill="rgb(215,206,23)" fg:x="11353" fg:w="638"/><text x="15.9659%" y="1614.50"></text></g><g><title>&lt;listcomp&gt; (pymbolic/mapper/__init__.py:446) (638 samples, 0.88%)</title><rect x="15.7159%" y="1620" width="0.8832%" height="15" fill="rgb(212,135,36)" fg:x="11353" fg:w="638"/><text x="15.9659%" y="1630.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:123) (638 samples, 0.88%)</title><rect x="15.7159%" y="1636" width="0.8832%" height="15" fill="rgb(240,189,1)" fg:x="11353" fg:w="638"/><text x="15.9659%" y="1646.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (638 samples, 0.88%)</title><rect x="15.7159%" y="1652" width="0.8832%" height="15" fill="rgb(242,56,20)" fg:x="11353" fg:w="638"/><text x="15.9659%" y="1662.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (625 samples, 0.87%)</title><rect x="15.7339%" y="1668" width="0.8652%" height="15" fill="rgb(247,132,33)" fg:x="11366" fg:w="625"/><text x="15.9839%" y="1678.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (625 samples, 0.87%)</title><rect x="15.7339%" y="1684" width="0.8652%" height="15" fill="rgb(208,149,11)" fg:x="11366" fg:w="625"/><text x="15.9839%" y="1694.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (625 samples, 0.87%)</title><rect x="15.7339%" y="1700" width="0.8652%" height="15" fill="rgb(211,33,11)" fg:x="11366" fg:w="625"/><text x="15.9839%" y="1710.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (605 samples, 0.84%)</title><rect x="15.7616%" y="1716" width="0.8375%" height="15" fill="rgb(221,29,38)" fg:x="11386" fg:w="605"/><text x="16.0116%" y="1726.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (605 samples, 0.84%)</title><rect x="15.7616%" y="1732" width="0.8375%" height="15" fill="rgb(206,182,49)" fg:x="11386" fg:w="605"/><text x="16.0116%" y="1742.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (605 samples, 0.84%)</title><rect x="15.7616%" y="1748" width="0.8375%" height="15" fill="rgb(216,140,1)" fg:x="11386" fg:w="605"/><text x="16.0116%" y="1758.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (588 samples, 0.81%)</title><rect x="15.7851%" y="1764" width="0.8140%" height="15" fill="rgb(232,57,40)" fg:x="11403" fg:w="588"/><text x="16.0351%" y="1774.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (588 samples, 0.81%)</title><rect x="15.7851%" y="1780" width="0.8140%" height="15" fill="rgb(224,186,18)" fg:x="11403" fg:w="588"/><text x="16.0351%" y="1790.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (588 samples, 0.81%)</title><rect x="15.7851%" y="1796" width="0.8140%" height="15" fill="rgb(215,121,11)" fg:x="11403" fg:w="588"/><text x="16.0351%" y="1806.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (570 samples, 0.79%)</title><rect x="15.8100%" y="1812" width="0.7890%" height="15" fill="rgb(245,147,10)" fg:x="11421" fg:w="570"/><text x="16.0600%" y="1822.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (570 samples, 0.79%)</title><rect x="15.8100%" y="1828" width="0.7890%" height="15" fill="rgb(238,153,13)" fg:x="11421" fg:w="570"/><text x="16.0600%" y="1838.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (570 samples, 0.79%)</title><rect x="15.8100%" y="1844" width="0.7890%" height="15" fill="rgb(233,108,0)" fg:x="11421" fg:w="570"/><text x="16.0600%" y="1854.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (549 samples, 0.76%)</title><rect x="15.8391%" y="1860" width="0.7600%" height="15" fill="rgb(212,157,17)" fg:x="11442" fg:w="549"/><text x="16.0891%" y="1870.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (549 samples, 0.76%)</title><rect x="15.8391%" y="1876" width="0.7600%" height="15" fill="rgb(225,213,38)" fg:x="11442" fg:w="549"/><text x="16.0891%" y="1886.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (549 samples, 0.76%)</title><rect x="15.8391%" y="1892" width="0.7600%" height="15" fill="rgb(248,16,11)" fg:x="11442" fg:w="549"/><text x="16.0891%" y="1902.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (523 samples, 0.72%)</title><rect x="15.8751%" y="1908" width="0.7240%" height="15" fill="rgb(241,33,4)" fg:x="11468" fg:w="523"/><text x="16.1251%" y="1918.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (523 samples, 0.72%)</title><rect x="15.8751%" y="1924" width="0.7240%" height="15" fill="rgb(222,26,43)" fg:x="11468" fg:w="523"/><text x="16.1251%" y="1934.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (523 samples, 0.72%)</title><rect x="15.8751%" y="1940" width="0.7240%" height="15" fill="rgb(243,29,36)" fg:x="11468" fg:w="523"/><text x="16.1251%" y="1950.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (493 samples, 0.68%)</title><rect x="15.9166%" y="1956" width="0.6825%" height="15" fill="rgb(241,9,27)" fg:x="11498" fg:w="493"/><text x="16.1666%" y="1966.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (493 samples, 0.68%)</title><rect x="15.9166%" y="1972" width="0.6825%" height="15" fill="rgb(205,117,26)" fg:x="11498" fg:w="493"/><text x="16.1666%" y="1982.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (493 samples, 0.68%)</title><rect x="15.9166%" y="1988" width="0.6825%" height="15" fill="rgb(209,80,39)" fg:x="11498" fg:w="493"/><text x="16.1666%" y="1998.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (467 samples, 0.65%)</title><rect x="15.9526%" y="2004" width="0.6465%" height="15" fill="rgb(239,155,6)" fg:x="11524" fg:w="467"/><text x="16.2026%" y="2014.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (467 samples, 0.65%)</title><rect x="15.9526%" y="2020" width="0.6465%" height="15" fill="rgb(212,104,12)" fg:x="11524" fg:w="467"/><text x="16.2026%" y="2030.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (467 samples, 0.65%)</title><rect x="15.9526%" y="2036" width="0.6465%" height="15" fill="rgb(234,204,3)" fg:x="11524" fg:w="467"/><text x="16.2026%" y="2046.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (445 samples, 0.62%)</title><rect x="15.9831%" y="2052" width="0.6160%" height="15" fill="rgb(251,218,7)" fg:x="11546" fg:w="445"/><text x="16.2331%" y="2062.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (445 samples, 0.62%)</title><rect x="15.9831%" y="2068" width="0.6160%" height="15" fill="rgb(221,81,32)" fg:x="11546" fg:w="445"/><text x="16.2331%" y="2078.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (445 samples, 0.62%)</title><rect x="15.9831%" y="2084" width="0.6160%" height="15" fill="rgb(214,152,26)" fg:x="11546" fg:w="445"/><text x="16.2331%" y="2094.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (423 samples, 0.59%)</title><rect x="16.0135%" y="2100" width="0.5856%" height="15" fill="rgb(223,22,3)" fg:x="11568" fg:w="423"/><text x="16.2635%" y="2110.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (423 samples, 0.59%)</title><rect x="16.0135%" y="2116" width="0.5856%" height="15" fill="rgb(207,174,7)" fg:x="11568" fg:w="423"/><text x="16.2635%" y="2126.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (423 samples, 0.59%)</title><rect x="16.0135%" y="2132" width="0.5856%" height="15" fill="rgb(224,19,52)" fg:x="11568" fg:w="423"/><text x="16.2635%" y="2142.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (415 samples, 0.57%)</title><rect x="16.0246%" y="2148" width="0.5745%" height="15" fill="rgb(228,24,14)" fg:x="11576" fg:w="415"/><text x="16.2746%" y="2158.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (415 samples, 0.57%)</title><rect x="16.0246%" y="2164" width="0.5745%" height="15" fill="rgb(230,153,43)" fg:x="11576" fg:w="415"/><text x="16.2746%" y="2174.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (415 samples, 0.57%)</title><rect x="16.0246%" y="2180" width="0.5745%" height="15" fill="rgb(231,106,12)" fg:x="11576" fg:w="415"/><text x="16.2746%" y="2190.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (402 samples, 0.56%)</title><rect x="16.0426%" y="2196" width="0.5565%" height="15" fill="rgb(215,92,2)" fg:x="11589" fg:w="402"/><text x="16.2926%" y="2206.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (402 samples, 0.56%)</title><rect x="16.0426%" y="2212" width="0.5565%" height="15" fill="rgb(249,143,25)" fg:x="11589" fg:w="402"/><text x="16.2926%" y="2222.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (402 samples, 0.56%)</title><rect x="16.0426%" y="2228" width="0.5565%" height="15" fill="rgb(252,7,35)" fg:x="11589" fg:w="402"/><text x="16.2926%" y="2238.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (381 samples, 0.53%)</title><rect x="16.0717%" y="2244" width="0.5274%" height="15" fill="rgb(216,69,40)" fg:x="11610" fg:w="381"/><text x="16.3217%" y="2254.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (381 samples, 0.53%)</title><rect x="16.0717%" y="2260" width="0.5274%" height="15" fill="rgb(240,36,33)" fg:x="11610" fg:w="381"/><text x="16.3217%" y="2270.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (381 samples, 0.53%)</title><rect x="16.0717%" y="2276" width="0.5274%" height="15" fill="rgb(231,128,14)" fg:x="11610" fg:w="381"/><text x="16.3217%" y="2286.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (358 samples, 0.50%)</title><rect x="16.1035%" y="2292" width="0.4956%" height="15" fill="rgb(245,143,14)" fg:x="11633" fg:w="358"/><text x="16.3535%" y="2302.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (358 samples, 0.50%)</title><rect x="16.1035%" y="2308" width="0.4956%" height="15" fill="rgb(222,130,28)" fg:x="11633" fg:w="358"/><text x="16.3535%" y="2318.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (358 samples, 0.50%)</title><rect x="16.1035%" y="2324" width="0.4956%" height="15" fill="rgb(212,10,48)" fg:x="11633" fg:w="358"/><text x="16.3535%" y="2334.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (342 samples, 0.47%)</title><rect x="16.1256%" y="2340" width="0.4734%" height="15" fill="rgb(254,118,45)" fg:x="11649" fg:w="342"/><text x="16.3756%" y="2350.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (342 samples, 0.47%)</title><rect x="16.1256%" y="2356" width="0.4734%" height="15" fill="rgb(228,6,45)" fg:x="11649" fg:w="342"/><text x="16.3756%" y="2366.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (342 samples, 0.47%)</title><rect x="16.1256%" y="2372" width="0.4734%" height="15" fill="rgb(241,18,35)" fg:x="11649" fg:w="342"/><text x="16.3756%" y="2382.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (319 samples, 0.44%)</title><rect x="16.1575%" y="2388" width="0.4416%" height="15" fill="rgb(227,214,53)" fg:x="11672" fg:w="319"/><text x="16.4075%" y="2398.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (319 samples, 0.44%)</title><rect x="16.1575%" y="2404" width="0.4416%" height="15" fill="rgb(224,107,51)" fg:x="11672" fg:w="319"/><text x="16.4075%" y="2414.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (319 samples, 0.44%)</title><rect x="16.1575%" y="2420" width="0.4416%" height="15" fill="rgb(248,60,28)" fg:x="11672" fg:w="319"/><text x="16.4075%" y="2430.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (304 samples, 0.42%)</title><rect x="16.1782%" y="2436" width="0.4208%" height="15" fill="rgb(249,101,23)" fg:x="11687" fg:w="304"/><text x="16.4282%" y="2446.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (304 samples, 0.42%)</title><rect x="16.1782%" y="2452" width="0.4208%" height="15" fill="rgb(228,51,19)" fg:x="11687" fg:w="304"/><text x="16.4282%" y="2462.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (304 samples, 0.42%)</title><rect x="16.1782%" y="2468" width="0.4208%" height="15" fill="rgb(213,20,6)" fg:x="11687" fg:w="304"/><text x="16.4282%" y="2478.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (290 samples, 0.40%)</title><rect x="16.1976%" y="2484" width="0.4014%" height="15" fill="rgb(212,124,10)" fg:x="11701" fg:w="290"/><text x="16.4476%" y="2494.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (290 samples, 0.40%)</title><rect x="16.1976%" y="2500" width="0.4014%" height="15" fill="rgb(248,3,40)" fg:x="11701" fg:w="290"/><text x="16.4476%" y="2510.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (290 samples, 0.40%)</title><rect x="16.1976%" y="2516" width="0.4014%" height="15" fill="rgb(223,178,23)" fg:x="11701" fg:w="290"/><text x="16.4476%" y="2526.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (284 samples, 0.39%)</title><rect x="16.2059%" y="2532" width="0.3931%" height="15" fill="rgb(240,132,45)" fg:x="11707" fg:w="284"/><text x="16.4559%" y="2542.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (284 samples, 0.39%)</title><rect x="16.2059%" y="2548" width="0.3931%" height="15" fill="rgb(245,164,36)" fg:x="11707" fg:w="284"/><text x="16.4559%" y="2558.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (284 samples, 0.39%)</title><rect x="16.2059%" y="2564" width="0.3931%" height="15" fill="rgb(231,188,53)" fg:x="11707" fg:w="284"/><text x="16.4559%" y="2574.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (280 samples, 0.39%)</title><rect x="16.2115%" y="2580" width="0.3876%" height="15" fill="rgb(237,198,39)" fg:x="11711" fg:w="280"/><text x="16.4615%" y="2590.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (280 samples, 0.39%)</title><rect x="16.2115%" y="2596" width="0.3876%" height="15" fill="rgb(223,120,35)" fg:x="11711" fg:w="280"/><text x="16.4615%" y="2606.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (280 samples, 0.39%)</title><rect x="16.2115%" y="2612" width="0.3876%" height="15" fill="rgb(253,107,49)" fg:x="11711" fg:w="280"/><text x="16.4615%" y="2622.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (270 samples, 0.37%)</title><rect x="16.2253%" y="2628" width="0.3738%" height="15" fill="rgb(216,44,31)" fg:x="11721" fg:w="270"/><text x="16.4753%" y="2638.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (270 samples, 0.37%)</title><rect x="16.2253%" y="2644" width="0.3738%" height="15" fill="rgb(253,87,21)" fg:x="11721" fg:w="270"/><text x="16.4753%" y="2654.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (270 samples, 0.37%)</title><rect x="16.2253%" y="2660" width="0.3738%" height="15" fill="rgb(226,18,2)" fg:x="11721" fg:w="270"/><text x="16.4753%" y="2670.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (253 samples, 0.35%)</title><rect x="16.2488%" y="2676" width="0.3502%" height="15" fill="rgb(216,8,46)" fg:x="11738" fg:w="253"/><text x="16.4988%" y="2686.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (253 samples, 0.35%)</title><rect x="16.2488%" y="2692" width="0.3502%" height="15" fill="rgb(226,140,39)" fg:x="11738" fg:w="253"/><text x="16.4988%" y="2702.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (253 samples, 0.35%)</title><rect x="16.2488%" y="2708" width="0.3502%" height="15" fill="rgb(221,194,54)" fg:x="11738" fg:w="253"/><text x="16.4988%" y="2718.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (229 samples, 0.32%)</title><rect x="16.2821%" y="2724" width="0.3170%" height="15" fill="rgb(213,92,11)" fg:x="11762" fg:w="229"/><text x="16.5321%" y="2734.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (229 samples, 0.32%)</title><rect x="16.2821%" y="2740" width="0.3170%" height="15" fill="rgb(229,162,46)" fg:x="11762" fg:w="229"/><text x="16.5321%" y="2750.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (229 samples, 0.32%)</title><rect x="16.2821%" y="2756" width="0.3170%" height="15" fill="rgb(214,111,36)" fg:x="11762" fg:w="229"/><text x="16.5321%" y="2766.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (206 samples, 0.29%)</title><rect x="16.3139%" y="2772" width="0.2852%" height="15" fill="rgb(207,6,21)" fg:x="11785" fg:w="206"/><text x="16.5639%" y="2782.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (206 samples, 0.29%)</title><rect x="16.3139%" y="2788" width="0.2852%" height="15" fill="rgb(213,127,38)" fg:x="11785" fg:w="206"/><text x="16.5639%" y="2798.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (206 samples, 0.29%)</title><rect x="16.3139%" y="2804" width="0.2852%" height="15" fill="rgb(238,118,32)" fg:x="11785" fg:w="206"/><text x="16.5639%" y="2814.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (179 samples, 0.25%)</title><rect x="16.3513%" y="2820" width="0.2478%" height="15" fill="rgb(240,139,39)" fg:x="11812" fg:w="179"/><text x="16.6013%" y="2830.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (179 samples, 0.25%)</title><rect x="16.3513%" y="2836" width="0.2478%" height="15" fill="rgb(235,10,37)" fg:x="11812" fg:w="179"/><text x="16.6013%" y="2846.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (179 samples, 0.25%)</title><rect x="16.3513%" y="2852" width="0.2478%" height="15" fill="rgb(249,171,38)" fg:x="11812" fg:w="179"/><text x="16.6013%" y="2862.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (164 samples, 0.23%)</title><rect x="16.3720%" y="2868" width="0.2270%" height="15" fill="rgb(242,144,32)" fg:x="11827" fg:w="164"/><text x="16.6220%" y="2878.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (164 samples, 0.23%)</title><rect x="16.3720%" y="2884" width="0.2270%" height="15" fill="rgb(217,117,21)" fg:x="11827" fg:w="164"/><text x="16.6220%" y="2894.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (164 samples, 0.23%)</title><rect x="16.3720%" y="2900" width="0.2270%" height="15" fill="rgb(249,87,1)" fg:x="11827" fg:w="164"/><text x="16.6220%" y="2910.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (156 samples, 0.22%)</title><rect x="16.3831%" y="2916" width="0.2159%" height="15" fill="rgb(248,196,48)" fg:x="11835" fg:w="156"/><text x="16.6331%" y="2926.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (156 samples, 0.22%)</title><rect x="16.3831%" y="2932" width="0.2159%" height="15" fill="rgb(251,206,33)" fg:x="11835" fg:w="156"/><text x="16.6331%" y="2942.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (156 samples, 0.22%)</title><rect x="16.3831%" y="2948" width="0.2159%" height="15" fill="rgb(232,141,28)" fg:x="11835" fg:w="156"/><text x="16.6331%" y="2958.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (143 samples, 0.20%)</title><rect x="16.4011%" y="2964" width="0.1980%" height="15" fill="rgb(209,167,14)" fg:x="11848" fg:w="143"/><text x="16.6511%" y="2974.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (143 samples, 0.20%)</title><rect x="16.4011%" y="2980" width="0.1980%" height="15" fill="rgb(225,11,50)" fg:x="11848" fg:w="143"/><text x="16.6511%" y="2990.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (143 samples, 0.20%)</title><rect x="16.4011%" y="2996" width="0.1980%" height="15" fill="rgb(209,50,20)" fg:x="11848" fg:w="143"/><text x="16.6511%" y="3006.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (131 samples, 0.18%)</title><rect x="16.4177%" y="3012" width="0.1813%" height="15" fill="rgb(212,17,46)" fg:x="11860" fg:w="131"/><text x="16.6677%" y="3022.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (131 samples, 0.18%)</title><rect x="16.4177%" y="3028" width="0.1813%" height="15" fill="rgb(216,101,39)" fg:x="11860" fg:w="131"/><text x="16.6677%" y="3038.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (131 samples, 0.18%)</title><rect x="16.4177%" y="3044" width="0.1813%" height="15" fill="rgb(212,228,48)" fg:x="11860" fg:w="131"/><text x="16.6677%" y="3054.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (126 samples, 0.17%)</title><rect x="16.4246%" y="3060" width="0.1744%" height="15" fill="rgb(250,6,50)" fg:x="11865" fg:w="126"/><text x="16.6746%" y="3070.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (126 samples, 0.17%)</title><rect x="16.4246%" y="3076" width="0.1744%" height="15" fill="rgb(250,160,48)" fg:x="11865" fg:w="126"/><text x="16.6746%" y="3086.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (126 samples, 0.17%)</title><rect x="16.4246%" y="3092" width="0.1744%" height="15" fill="rgb(244,216,33)" fg:x="11865" fg:w="126"/><text x="16.6746%" y="3102.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (117 samples, 0.16%)</title><rect x="16.4371%" y="3108" width="0.1620%" height="15" fill="rgb(207,157,5)" fg:x="11874" fg:w="117"/><text x="16.6871%" y="3118.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (117 samples, 0.16%)</title><rect x="16.4371%" y="3124" width="0.1620%" height="15" fill="rgb(228,199,8)" fg:x="11874" fg:w="117"/><text x="16.6871%" y="3134.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (117 samples, 0.16%)</title><rect x="16.4371%" y="3140" width="0.1620%" height="15" fill="rgb(227,80,20)" fg:x="11874" fg:w="117"/><text x="16.6871%" y="3150.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (101 samples, 0.14%)</title><rect x="16.4593%" y="3156" width="0.1398%" height="15" fill="rgb(222,9,33)" fg:x="11890" fg:w="101"/><text x="16.7093%" y="3166.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (101 samples, 0.14%)</title><rect x="16.4593%" y="3172" width="0.1398%" height="15" fill="rgb(239,44,28)" fg:x="11890" fg:w="101"/><text x="16.7093%" y="3182.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (101 samples, 0.14%)</title><rect x="16.4593%" y="3188" width="0.1398%" height="15" fill="rgb(249,187,43)" fg:x="11890" fg:w="101"/><text x="16.7093%" y="3198.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (87 samples, 0.12%)</title><rect x="16.4786%" y="3204" width="0.1204%" height="15" fill="rgb(216,141,28)" fg:x="11904" fg:w="87"/><text x="16.7286%" y="3214.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (87 samples, 0.12%)</title><rect x="16.4786%" y="3220" width="0.1204%" height="15" fill="rgb(230,154,53)" fg:x="11904" fg:w="87"/><text x="16.7286%" y="3230.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (87 samples, 0.12%)</title><rect x="16.4786%" y="3236" width="0.1204%" height="15" fill="rgb(227,82,4)" fg:x="11904" fg:w="87"/><text x="16.7286%" y="3246.50"></text></g><g><title>map_if (loopy/target/c/codegen/expression.py:399) (75 samples, 0.10%)</title><rect x="16.4952%" y="3252" width="0.1038%" height="15" fill="rgb(220,107,16)" fg:x="11916" fg:w="75"/><text x="16.7452%" y="3262.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (75 samples, 0.10%)</title><rect x="16.4952%" y="3268" width="0.1038%" height="15" fill="rgb(207,187,2)" fg:x="11916" fg:w="75"/><text x="16.7452%" y="3278.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (75 samples, 0.10%)</title><rect x="16.4952%" y="3284" width="0.1038%" height="15" fill="rgb(210,162,52)" fg:x="11916" fg:w="75"/><text x="16.7452%" y="3294.50"></text></g><g><title>generate_instruction_code (loopy/codegen/instruction.py:87) (5,055 samples, 7.00%)</title><rect x="9.6042%" y="916" width="6.9976%" height="15" fill="rgb(217,216,49)" fg:x="6938" fg:w="5055"/><text x="9.8542%" y="926.50">generate_..</text></g><g><title>generate_assignment_instruction_code (loopy/codegen/instruction.py:161) (5,055 samples, 7.00%)</title><rect x="9.6042%" y="932" width="6.9976%" height="15" fill="rgb(218,146,49)" fg:x="6938" fg:w="5055"/><text x="9.8542%" y="942.50">generate_..</text></g><g><title>emit_assignment (loopy/target/c/__init__.py:1144) (5,053 samples, 6.99%)</title><rect x="9.6070%" y="948" width="6.9948%" height="15" fill="rgb(216,55,40)" fg:x="6940" fg:w="5053"/><text x="9.8570%" y="958.50">emit_assi..</text></g><g><title>__call__ (loopy/target/c/codegen/expression.py:136) (5,053 samples, 6.99%)</title><rect x="9.6070%" y="964" width="6.9948%" height="15" fill="rgb(208,196,21)" fg:x="6940" fg:w="5053"/><text x="9.8570%" y="974.50">__call__ ..</text></g><g><title>rec (loopy/target/c/codegen/expression.py:127) (5,053 samples, 6.99%)</title><rect x="9.6070%" y="980" width="6.9948%" height="15" fill="rgb(242,117,42)" fg:x="6940" fg:w="5053"/><text x="9.8570%" y="990.50">rec (loop..</text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (5,053 samples, 6.99%)</title><rect x="9.6070%" y="996" width="6.9948%" height="15" fill="rgb(210,11,23)" fg:x="6940" fg:w="5053"/><text x="9.8570%" y="1006.50">__call__ ..</text></g><g><title>map_product (loopy/target/pyopencl.py:257) (3,140 samples, 4.35%)</title><rect x="12.2552%" y="1012" width="4.3467%" height="15" fill="rgb(217,110,2)" fg:x="8853" fg:w="3140"/><text x="12.5052%" y="1022.50">map_p..</text></g><g><title>map_product (pymbolic/mapper/__init__.py:446) (3,140 samples, 4.35%)</title><rect x="12.2552%" y="1028" width="4.3467%" height="15" fill="rgb(229,77,54)" fg:x="8853" fg:w="3140"/><text x="12.5052%" y="1038.50">map_p..</text></g><g><title>&lt;listcomp&gt; (pymbolic/mapper/__init__.py:446) (3,140 samples, 4.35%)</title><rect x="12.2552%" y="1044" width="4.3467%" height="15" fill="rgb(218,53,16)" fg:x="8853" fg:w="3140"/><text x="12.5052%" y="1054.50">&lt;list..</text></g><g><title>rec (loopy/target/c/codegen/expression.py:123) (3,140 samples, 4.35%)</title><rect x="12.2552%" y="1060" width="4.3467%" height="15" fill="rgb(215,38,13)" fg:x="8853" fg:w="3140"/><text x="12.5052%" y="1070.50">rec (..</text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (3,140 samples, 4.35%)</title><rect x="12.2552%" y="1076" width="4.3467%" height="15" fill="rgb(235,42,18)" fg:x="8853" fg:w="3140"/><text x="12.5052%" y="1086.50">__cal..</text></g><g><title>map_quotient (loopy/target/pyopencl.py:303) (793 samples, 1.10%)</title><rect x="15.5041%" y="1092" width="1.0977%" height="15" fill="rgb(219,66,54)" fg:x="11200" fg:w="793"/><text x="15.7541%" y="1102.50"></text></g><g><title>map_quotient (loopy/target/c/codegen/expression.py:500) (788 samples, 1.09%)</title><rect x="15.5110%" y="1108" width="1.0908%" height="15" fill="rgb(222,205,4)" fg:x="11205" fg:w="788"/><text x="15.7610%" y="1118.50"></text></g><g><title>rec (loopy/target/c/codegen/expression.py:123) (788 samples, 1.09%)</title><rect x="15.5110%" y="1124" width="1.0908%" height="15" fill="rgb(227,213,46)" fg:x="11205" fg:w="788"/><text x="15.7610%" y="1134.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (788 samples, 1.09%)</title><rect x="15.5110%" y="1140" width="1.0908%" height="15" fill="rgb(250,145,42)" fg:x="11205" fg:w="788"/><text x="15.7610%" y="1150.50"></text></g><g><title>map_quotient (loopy/target/pyopencl.py:303) (766 samples, 1.06%)</title><rect x="15.5415%" y="1156" width="1.0604%" height="15" fill="rgb(219,15,2)" fg:x="11227" fg:w="766"/><text x="15.7915%" y="1166.50"></text></g><g><title>set_up_hw_parallel_loops (loopy/codegen/loop.py:335) (5,067 samples, 7.01%)</title><rect x="9.5918%" y="676" width="7.0142%" height="15" fill="rgb(231,181,52)" fg:x="6929" fg:w="5067"/><text x="9.8418%" y="686.50">set_up_hw..</text></g><g><title>set_up_hw_parallel_loops (loopy/codegen/loop.py:335) (5,064 samples, 7.01%)</title><rect x="9.5959%" y="692" width="7.0101%" height="15" fill="rgb(235,1,42)" fg:x="6932" fg:w="5064"/><text x="9.8459%" y="702.50">set_up_hw..</text></g><g><title>set_up_hw_parallel_loops (loopy/codegen/loop.py:252) (5,064 samples, 7.01%)</title><rect x="9.5959%" y="708" width="7.0101%" height="15" fill="rgb(249,88,27)" fg:x="6932" fg:w="5064"/><text x="9.8459%" y="718.50">set_up_hw..</text></g><g><title>build_loop_nest (loopy/codegen/control.py:531) (5,064 samples, 7.01%)</title><rect x="9.5959%" y="724" width="7.0101%" height="15" fill="rgb(235,145,16)" fg:x="6932" fg:w="5064"/><text x="9.8459%" y="734.50">build_loo..</text></g><g><title>build_insn_group (loopy/codegen/control.py:521) (5,062 samples, 7.01%)</title><rect x="9.5987%" y="740" width="7.0073%" height="15" fill="rgb(237,114,19)" fg:x="6934" fg:w="5062"/><text x="9.8487%" y="750.50">build_ins..</text></g><g><title>gen_code (loopy/codegen/control.py:495) (5,062 samples, 7.01%)</title><rect x="9.5987%" y="756" width="7.0073%" height="15" fill="rgb(238,51,50)" fg:x="6934" fg:w="5062"/><text x="9.8487%" y="766.50">gen_code ..</text></g><g><title>gen_code (loopy/codegen/control.py:465) (5,062 samples, 7.01%)</title><rect x="9.5987%" y="772" width="7.0073%" height="15" fill="rgb(205,194,25)" fg:x="6934" fg:w="5062"/><text x="9.8487%" y="782.50">gen_code ..</text></g><g><title>generate_code_for_sched_index (loopy/codegen/control.py:134) (5,062 samples, 7.01%)</title><rect x="9.5987%" y="788" width="7.0073%" height="15" fill="rgb(215,203,17)" fg:x="6934" fg:w="5062"/><text x="9.8487%" y="798.50">generate_..</text></g><g><title>generate_unroll_loop (loopy/codegen/loop.py:154) (5,058 samples, 7.00%)</title><rect x="9.6042%" y="804" width="7.0018%" height="15" fill="rgb(233,112,49)" fg:x="6938" fg:w="5058"/><text x="9.8542%" y="814.50">generate_..</text></g><g><title>build_loop_nest (loopy/codegen/control.py:531) (5,058 samples, 7.00%)</title><rect x="9.6042%" y="820" width="7.0018%" height="15" fill="rgb(241,130,26)" fg:x="6938" fg:w="5058"/><text x="9.8542%" y="830.50">build_loo..</text></g><g><title>build_insn_group (loopy/codegen/control.py:524) (5,058 samples, 7.00%)</title><rect x="9.6042%" y="836" width="7.0018%" height="15" fill="rgb(252,223,19)" fg:x="6938" fg:w="5058"/><text x="9.8542%" y="846.50">build_ins..</text></g><g><title>gen_code (loopy/codegen/control.py:465) (5,058 samples, 7.00%)</title><rect x="9.6042%" y="852" width="7.0018%" height="15" fill="rgb(211,95,25)" fg:x="6938" fg:w="5058"/><text x="9.8542%" y="862.50">gen_code ..</text></g><g><title>generate_code_for_sched_index (loopy/codegen/control.py:174) (5,058 samples, 7.00%)</title><rect x="9.6042%" y="868" width="7.0018%" height="15" fill="rgb(251,182,27)" fg:x="6938" fg:w="5058"/><text x="9.8542%" y="878.50">generate_..</text></g><g><title>try_vectorized (loopy/codegen/__init__.py:386) (5,058 samples, 7.00%)</title><rect x="9.6042%" y="884" width="7.0018%" height="15" fill="rgb(238,24,4)" fg:x="6938" fg:w="5058"/><text x="9.8542%" y="894.50">try_vecto..</text></g><g><title>&lt;lambda&gt; (loopy/codegen/control.py:176) (5,058 samples, 7.00%)</title><rect x="9.6042%" y="900" width="7.0018%" height="15" fill="rgb(224,220,25)" fg:x="6938" fg:w="5058"/><text x="9.8542%" y="910.50">&lt;lambda&gt; ..</text></g><g><title>generate_host_or_device_program (loopy/codegen/result.py:321) (5,075 samples, 7.03%)</title><rect x="9.5821%" y="644" width="7.0253%" height="15" fill="rgb(239,133,26)" fg:x="6922" fg:w="5075"/><text x="9.8321%" y="654.50">generate_..</text></g><g><title>set_up_hw_parallel_loops (loopy/codegen/loop.py:335) (5,074 samples, 7.02%)</title><rect x="9.5835%" y="660" width="7.0239%" height="15" fill="rgb(211,94,48)" fg:x="6923" fg:w="5074"/><text x="9.8335%" y="670.50">set_up_hw..</text></g><g><title>generate_code_for_a_single_kernel (loopy/codegen/__init__.py:564) (5,076 samples, 7.03%)</title><rect x="9.5821%" y="548" width="7.0267%" height="15" fill="rgb(239,87,6)" fg:x="6922" fg:w="5076"/><text x="9.8321%" y="558.50">generate_..</text></g><g><title>generate_host_or_device_program (loopy/codegen/result.py:326) (5,076 samples, 7.03%)</title><rect x="9.5821%" y="564" width="7.0267%" height="15" fill="rgb(227,62,0)" fg:x="6922" fg:w="5076"/><text x="9.8321%" y="574.50">generate_..</text></g><g><title>build_loop_nest (loopy/codegen/control.py:531) (5,076 samples, 7.03%)</title><rect x="9.5821%" y="580" width="7.0267%" height="15" fill="rgb(211,226,4)" fg:x="6922" fg:w="5076"/><text x="9.8321%" y="590.50">build_loo..</text></g><g><title>build_insn_group (loopy/codegen/control.py:524) (5,076 samples, 7.03%)</title><rect x="9.5821%" y="596" width="7.0267%" height="15" fill="rgb(253,38,52)" fg:x="6922" fg:w="5076"/><text x="9.8321%" y="606.50">build_ins..</text></g><g><title>gen_code (loopy/codegen/control.py:465) (5,076 samples, 7.03%)</title><rect x="9.5821%" y="612" width="7.0267%" height="15" fill="rgb(229,126,40)" fg:x="6922" fg:w="5076"/><text x="9.8321%" y="622.50">gen_code ..</text></g><g><title>generate_code_for_sched_index (loopy/codegen/control.py:88) (5,076 samples, 7.03%)</title><rect x="9.5821%" y="628" width="7.0267%" height="15" fill="rgb(229,165,44)" fg:x="6922" fg:w="5076"/><text x="9.8321%" y="638.50">generate_..</text></g><g><title>generate_code_for_a_single_kernel (loopy/codegen/__init__.py:568) (77 samples, 0.11%)</title><rect x="16.6088%" y="548" width="0.1066%" height="15" fill="rgb(247,95,47)" fg:x="11998" fg:w="77"/><text x="16.8588%" y="558.50"></text></g><g><title>device_code (loopy/codegen/result.py:140) (77 samples, 0.11%)</title><rect x="16.6088%" y="564" width="0.1066%" height="15" fill="rgb(216,140,30)" fg:x="11998" fg:w="77"/><text x="16.8588%" y="574.50"></text></g><g><title>&lt;genexpr&gt; (loopy/codegen/result.py:140) (77 samples, 0.11%)</title><rect x="16.6088%" y="580" width="0.1066%" height="15" fill="rgb(246,214,8)" fg:x="11998" fg:w="77"/><text x="16.8588%" y="590.50"></text></g><g><title>__str__ (cgen/__init__.py:86) (77 samples, 0.11%)</title><rect x="16.6088%" y="596" width="0.1066%" height="15" fill="rgb(227,224,15)" fg:x="11998" fg:w="77"/><text x="16.8588%" y="606.50"></text></g><g><title>&lt;genexpr&gt; (cgen/__init__.py:86) (77 samples, 0.11%)</title><rect x="16.6088%" y="612" width="0.1066%" height="15" fill="rgb(233,175,4)" fg:x="11998" fg:w="77"/><text x="16.8588%" y="622.50"></text></g><g><title>generate (cgen/__init__.py:961) (77 samples, 0.11%)</title><rect x="16.6088%" y="628" width="0.1066%" height="15" fill="rgb(221,66,45)" fg:x="11998" fg:w="77"/><text x="16.8588%" y="638.50"></text></g><g><title>generate (cgen/__init__.py:983) (77 samples, 0.11%)</title><rect x="16.6088%" y="644" width="0.1066%" height="15" fill="rgb(221,178,18)" fg:x="11998" fg:w="77"/><text x="16.8588%" y="654.50"></text></g><g><title>generate (cgen/__init__.py:645) (77 samples, 0.11%)</title><rect x="16.6088%" y="660" width="0.1066%" height="15" fill="rgb(213,81,29)" fg:x="11998" fg:w="77"/><text x="16.8588%" y="670.50"></text></g><g><title>generate (cgen/__init__.py:983) (77 samples, 0.11%)</title><rect x="16.6088%" y="676" width="0.1066%" height="15" fill="rgb(220,89,49)" fg:x="11998" fg:w="77"/><text x="16.8588%" y="686.50"></text></g><g><title>generate (cgen/__init__.py:817) (77 samples, 0.11%)</title><rect x="16.6088%" y="692" width="0.1066%" height="15" fill="rgb(227,60,33)" fg:x="11998" fg:w="77"/><text x="16.8588%" y="702.50"></text></g><g><title>__str__ (loopy/target/c/__init__.py:400) (77 samples, 0.11%)</title><rect x="16.6088%" y="708" width="0.1066%" height="15" fill="rgb(205,113,12)" fg:x="11998" fg:w="77"/><text x="16.8588%" y="718.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (77 samples, 0.11%)</title><rect x="16.6088%" y="724" width="0.1066%" height="15" fill="rgb(211,32,1)" fg:x="11998" fg:w="77"/><text x="16.8588%" y="734.50"></text></g><g><title>translation_unit_info (loopy/target/pyopencl_execution.py:292) (5,237 samples, 7.25%)</title><rect x="9.4700%" y="516" width="7.2495%" height="15" fill="rgb(246,2,12)" fg:x="6841" fg:w="5237"/><text x="9.7200%" y="526.50">translatio..</text></g><g><title>generate_code_v2 (loopy/codegen/__init__.py:777) (5,156 samples, 7.14%)</title><rect x="9.5821%" y="532" width="7.1374%" height="15" fill="rgb(243,37,27)" fg:x="6922" fg:w="5156"/><text x="9.8321%" y="542.50">generate_c..</text></g><g><title>__call__ (loopy/target/pyopencl_execution.py:368) (5,302 samples, 7.34%)</title><rect x="9.4658%" y="484" width="7.3395%" height="15" fill="rgb(248,211,31)" fg:x="6838" fg:w="5302"/><text x="9.7158%" y="494.50">__call__ (..</text></g><g><title>wrapper (pytools/__init__.py:753) (5,302 samples, 7.34%)</title><rect x="9.4658%" y="500" width="7.3395%" height="15" fill="rgb(242,146,47)" fg:x="6838" fg:w="5302"/><text x="9.7158%" y="510.50">wrapper (p..</text></g><g><title>freeze (arraycontext/impl/pytato/__init__.py:295) (5,320 samples, 7.36%)</title><rect x="9.4658%" y="436" width="7.3644%" height="15" fill="rgb(206,70,20)" fg:x="6838" fg:w="5320"/><text x="9.7158%" y="446.50">freeze (ar..</text></g><g><title>__call__ (pytato/target/loopy/__init__.py:146) (5,320 samples, 7.36%)</title><rect x="9.4658%" y="452" width="7.3644%" height="15" fill="rgb(215,10,51)" fg:x="6838" fg:w="5320"/><text x="9.7158%" y="462.50">__call__ (..</text></g><g><title>__call__ (loopy/translation_unit.py:347) (5,320 samples, 7.36%)</title><rect x="9.4658%" y="468" width="7.3644%" height="15" fill="rgb(243,178,53)" fg:x="6838" fg:w="5320"/><text x="9.7158%" y="478.50">__call__ (..</text></g><g><title>_advance_state_stepper_func (mirgecom/steppers.py:124) (12,159 samples, 16.83%)</title><rect x="0.0000%" y="260" width="16.8316%" height="15" fill="rgb(233,221,20)" fg:x="0" fg:w="12159"/><text x="0.2500%" y="270.50">_advance_state_stepper_fun..</text></g><g><title>_force_evaluation (mirgecom/steppers.py:68) (12,159 samples, 16.83%)</title><rect x="0.0000%" y="276" width="16.8316%" height="15" fill="rgb(218,95,35)" fg:x="0" fg:w="12159"/><text x="0.2500%" y="286.50">_force_evaluation (mirgeco..</text></g><g><title>wrapper (functools.py:888) (12,159 samples, 16.83%)</title><rect x="0.0000%" y="292" width="16.8316%" height="15" fill="rgb(229,13,5)" fg:x="0" fg:w="12159"/><text x="0.2500%" y="302.50">wrapper (functools.py:888)</text></g><g><title>freeze (arraycontext/container/traversal.py:547) (12,159 samples, 16.83%)</title><rect x="0.0000%" y="308" width="16.8316%" height="15" fill="rgb(252,164,30)" fg:x="0" fg:w="12159"/><text x="0.2500%" y="318.50">freeze (arraycontext/conta..</text></g><g><title>&lt;listcomp&gt; (arraycontext/container/traversal.py:548) (12,159 samples, 16.83%)</title><rect x="0.0000%" y="324" width="16.8316%" height="15" fill="rgb(232,68,36)" fg:x="0" fg:w="12159"/><text x="0.2500%" y="334.50">&lt;listcomp&gt; (arraycontext/c..</text></g><g><title>wrapper (functools.py:888) (12,159 samples, 16.83%)</title><rect x="0.0000%" y="340" width="16.8316%" height="15" fill="rgb(219,59,54)" fg:x="0" fg:w="12159"/><text x="0.2500%" y="350.50">wrapper (functools.py:888)</text></g><g><title>freeze (arraycontext/container/traversal.py:547) (8,702 samples, 12.05%)</title><rect x="4.7855%" y="356" width="12.0461%" height="15" fill="rgb(250,92,33)" fg:x="3457" fg:w="8702"/><text x="5.0355%" y="366.50">freeze (arrayconte..</text></g><g><title>&lt;listcomp&gt; (arraycontext/container/traversal.py:548) (8,702 samples, 12.05%)</title><rect x="4.7855%" y="372" width="12.0461%" height="15" fill="rgb(229,162,54)" fg:x="3457" fg:w="8702"/><text x="5.0355%" y="382.50">&lt;listcomp&gt; (arrayc..</text></g><g><title>wrapper (functools.py:888) (8,702 samples, 12.05%)</title><rect x="4.7855%" y="388" width="12.0461%" height="15" fill="rgb(244,114,52)" fg:x="3457" fg:w="8702"/><text x="5.0355%" y="398.50">wrapper (functools..</text></g><g><title>_freeze_dofarray (meshmode/dof_array.py:389) (8,702 samples, 12.05%)</title><rect x="4.7855%" y="404" width="12.0461%" height="15" fill="rgb(212,211,43)" fg:x="3457" fg:w="8702"/><text x="5.0355%" y="414.50">_freeze_dofarray (..</text></g><g><title>&lt;genexpr&gt; (meshmode/dof_array.py:389) (8,702 samples, 12.05%)</title><rect x="4.7855%" y="420" width="12.0461%" height="15" fill="rgb(226,147,8)" fg:x="3457" fg:w="8702"/><text x="5.0355%" y="430.50">&lt;genexpr&gt; (meshmod..</text></g><g><title>fuse_same_discretization_entity_loops (meshmode/array_context.py:809) (85 samples, 0.12%)</title><rect x="16.9977%" y="564" width="0.1177%" height="15" fill="rgb(226,23,13)" fg:x="12279" fg:w="85"/><text x="17.2477%" y="574.50"></text></g><g><title>transform_loopy_program (meshmode/array_context.py:1459) (168 samples, 0.23%)</title><rect x="16.9964%" y="532" width="0.2326%" height="15" fill="rgb(240,63,4)" fg:x="12278" fg:w="168"/><text x="17.2464%" y="542.50"></text></g><g><title>wrapper (loopy/tools.py:883) (167 samples, 0.23%)</title><rect x="16.9977%" y="548" width="0.2312%" height="15" fill="rgb(221,1,32)" fg:x="12279" fg:w="167"/><text x="17.2477%" y="558.50"></text></g><g><title>freeze (arraycontext/impl/pytato/__init__.py:291) (281 samples, 0.39%)</title><rect x="16.9964%" y="500" width="0.3890%" height="15" fill="rgb(242,117,10)" fg:x="12278" fg:w="281"/><text x="17.2464%" y="510.50"></text></g><g><title>with_transformed_program (pytato/target/loopy/__init__.py:124) (281 samples, 0.39%)</title><rect x="16.9964%" y="516" width="0.3890%" height="15" fill="rgb(249,172,44)" fg:x="12278" fg:w="281"/><text x="17.2464%" y="526.50"></text></g><g><title>translation_unit_info (loopy/target/pyopencl_execution.py:292) (79 samples, 0.11%)</title><rect x="17.3853%" y="580" width="0.1094%" height="15" fill="rgb(244,46,45)" fg:x="12559" fg:w="79"/><text x="17.6353%" y="590.50"></text></g><g><title>_create_built_program_from_source_cached (pyopencl/cache.py:413) (92 samples, 0.13%)</title><rect x="17.4975%" y="660" width="0.1274%" height="15" fill="rgb(206,43,17)" fg:x="12640" fg:w="92"/><text x="17.7475%" y="670.50"></text></g><g><title>program_build (pyopencl/__init__.py:740) (92 samples, 0.13%)</title><rect x="17.4975%" y="676" width="0.1274%" height="15" fill="rgb(239,218,39)" fg:x="12640" fg:w="92"/><text x="17.7475%" y="686.50"></text></g><g><title>translation_unit_info (loopy/target/pyopencl_execution.py:317) (154 samples, 0.21%)</title><rect x="17.4961%" y="580" width="0.2132%" height="15" fill="rgb(208,169,54)" fg:x="12639" fg:w="154"/><text x="17.7461%" y="590.50"></text></g><g><title>build (pyopencl/__init__.py:536) (154 samples, 0.21%)</title><rect x="17.4961%" y="596" width="0.2132%" height="15" fill="rgb(247,25,42)" fg:x="12639" fg:w="154"/><text x="17.7461%" y="606.50"></text></g><g><title>_build_and_catch_errors (pyopencl/__init__.py:557) (154 samples, 0.21%)</title><rect x="17.4961%" y="612" width="0.2132%" height="15" fill="rgb(226,23,31)" fg:x="12639" fg:w="154"/><text x="17.7461%" y="622.50"></text></g><g><title>&lt;lambda&gt; (pyopencl/__init__.py:537) (154 samples, 0.21%)</title><rect x="17.4961%" y="628" width="0.2132%" height="15" fill="rgb(247,16,28)" fg:x="12639" fg:w="154"/><text x="17.7461%" y="638.50"></text></g><g><title>create_built_program_from_source_cached (pyopencl/cache.py:491) (154 samples, 0.21%)</title><rect x="17.4961%" y="644" width="0.2132%" height="15" fill="rgb(231,147,38)" fg:x="12639" fg:w="154"/><text x="17.7461%" y="654.50"></text></g><g><title>__call__ (loopy/target/pyopencl_execution.py:368) (253 samples, 0.35%)</title><rect x="17.3853%" y="548" width="0.3502%" height="15" fill="rgb(253,81,48)" fg:x="12559" fg:w="253"/><text x="17.6353%" y="558.50"></text></g><g><title>wrapper (pytools/__init__.py:753) (253 samples, 0.35%)</title><rect x="17.3853%" y="564" width="0.3502%" height="15" fill="rgb(249,222,43)" fg:x="12559" fg:w="253"/><text x="17.6353%" y="574.50"></text></g><g><title>freeze (arraycontext/impl/pytato/__init__.py:295) (254 samples, 0.35%)</title><rect x="17.3853%" y="500" width="0.3516%" height="15" fill="rgb(221,3,27)" fg:x="12559" fg:w="254"/><text x="17.6353%" y="510.50"></text></g><g><title>__call__ (pytato/target/loopy/__init__.py:146) (254 samples, 0.35%)</title><rect x="17.3853%" y="516" width="0.3516%" height="15" fill="rgb(228,180,5)" fg:x="12559" fg:w="254"/><text x="17.6353%" y="526.50"></text></g><g><title>__call__ (loopy/translation_unit.py:347) (254 samples, 0.35%)</title><rect x="17.3853%" y="532" width="0.3516%" height="15" fill="rgb(227,131,42)" fg:x="12559" fg:w="254"/><text x="17.6353%" y="542.50"></text></g><g><title>_apply_mass_operator (grudge/op.py:604) (649 samples, 0.90%)</title><rect x="16.8399%" y="388" width="0.8984%" height="15" fill="rgb(212,3,39)" fg:x="12165" fg:w="649"/><text x="17.0899%" y="398.50"></text></g><g><title>area_element (grudge/geometry/metrics.py:651) (649 samples, 0.90%)</title><rect x="16.8399%" y="404" width="0.8984%" height="15" fill="rgb(226,45,5)" fg:x="12165" fg:w="649"/><text x="17.0899%" y="414.50"></text></g><g><title>new_inner (pytools/__init__.py:967) (649 samples, 0.90%)</title><rect x="16.8399%" y="420" width="0.8984%" height="15" fill="rgb(215,167,45)" fg:x="12165" fg:w="649"/><text x="17.0899%" y="430.50"></text></g><g><title>_area_elements (grudge/geometry/metrics.py:649) (612 samples, 0.85%)</title><rect x="16.8912%" y="436" width="0.8472%" height="15" fill="rgb(250,218,53)" fg:x="12202" fg:w="612"/><text x="17.1412%" y="446.50"></text></g><g><title>wrapper (functools.py:888) (612 samples, 0.85%)</title><rect x="16.8912%" y="452" width="0.8472%" height="15" fill="rgb(207,140,0)" fg:x="12202" fg:w="612"/><text x="17.1412%" y="462.50"></text></g><g><title>_freeze_dofarray (meshmode/dof_array.py:389) (612 samples, 0.85%)</title><rect x="16.8912%" y="468" width="0.8472%" height="15" fill="rgb(238,133,51)" fg:x="12202" fg:w="612"/><text x="17.1412%" y="478.50"></text></g><g><title>&lt;genexpr&gt; (meshmode/dof_array.py:389) (612 samples, 0.85%)</title><rect x="16.8912%" y="484" width="0.8472%" height="15" fill="rgb(218,203,53)" fg:x="12202" fg:w="612"/><text x="17.1412%" y="494.50"></text></g><g><title>dt_geometric_factors (grudge/dt_utils.py:266) (652 samples, 0.90%)</title><rect x="16.8385%" y="356" width="0.9026%" height="15" fill="rgb(226,184,25)" fg:x="12164" fg:w="652"/><text x="17.0885%" y="366.50"></text></g><g><title>elementwise_integral (grudge/reductions.py:471) (651 samples, 0.90%)</title><rect x="16.8399%" y="372" width="0.9012%" height="15" fill="rgb(231,121,21)" fg:x="12165" fg:w="651"/><text x="17.0899%" y="382.50"></text></g><g><title>&lt;genexpr&gt; (grudge/geometry/metrics.py:596) (95 samples, 0.13%)</title><rect x="17.7840%" y="500" width="0.1315%" height="15" fill="rgb(251,14,34)" fg:x="12847" fg:w="95"/><text x="18.0340%" y="510.50"></text></g><g><title>forward_metric_derivative_mv (grudge/geometry/metrics.py:225) (95 samples, 0.13%)</title><rect x="17.7840%" y="516" width="0.1315%" height="15" fill="rgb(249,193,11)" fg:x="12847" fg:w="95"/><text x="18.0340%" y="526.50"></text></g><g><title>forward_metric_derivative_vector (grudge/geometry/metrics.py:199) (95 samples, 0.13%)</title><rect x="17.7840%" y="532" width="0.1315%" height="15" fill="rgb(220,172,37)" fg:x="12847" fg:w="95"/><text x="18.0340%" y="542.50"></text></g><g><title>&lt;listcomp&gt; (grudge/geometry/metrics.py:200) (95 samples, 0.13%)</title><rect x="17.7840%" y="548" width="0.1315%" height="15" fill="rgb(231,229,43)" fg:x="12847" fg:w="95"/><text x="18.0340%" y="558.50"></text></g><g><title>_area_elements (grudge/geometry/metrics.py:645) (97 samples, 0.13%)</title><rect x="17.7840%" y="436" width="0.1343%" height="15" fill="rgb(250,161,5)" fg:x="12847" fg:w="97"/><text x="18.0340%" y="446.50"></text></g><g><title>pseudoscalar (grudge/geometry/metrics.py:618) (97 samples, 0.13%)</title><rect x="17.7840%" y="452" width="0.1343%" height="15" fill="rgb(218,225,18)" fg:x="12847" fg:w="97"/><text x="18.0340%" y="462.50"></text></g><g><title>parametrization_derivative (grudge/geometry/metrics.py:595) (97 samples, 0.13%)</title><rect x="17.7840%" y="468" width="0.1343%" height="15" fill="rgb(245,45,42)" fg:x="12847" fg:w="97"/><text x="18.0340%" y="478.50"></text></g><g><title>product (pytools/__init__.py:1158) (97 samples, 0.13%)</title><rect x="17.7840%" y="484" width="0.1343%" height="15" fill="rgb(211,115,1)" fg:x="12847" fg:w="97"/><text x="18.0340%" y="494.50"></text></g><g><title>transform_loopy_program (meshmode/array_context.py:1459) (151 samples, 0.21%)</title><rect x="17.9834%" y="532" width="0.2090%" height="15" fill="rgb(248,133,52)" fg:x="12991" fg:w="151"/><text x="18.2334%" y="542.50"></text></g><g><title>wrapper (loopy/tools.py:883) (151 samples, 0.21%)</title><rect x="17.9834%" y="548" width="0.2090%" height="15" fill="rgb(238,100,21)" fg:x="12991" fg:w="151"/><text x="18.2334%" y="558.50"></text></g><g><title>freeze (arraycontext/impl/pytato/__init__.py:291) (282 samples, 0.39%)</title><rect x="17.9834%" y="500" width="0.3904%" height="15" fill="rgb(247,144,11)" fg:x="12991" fg:w="282"/><text x="18.2334%" y="510.50"></text></g><g><title>with_transformed_program (pytato/target/loopy/__init__.py:124) (282 samples, 0.39%)</title><rect x="17.9834%" y="516" width="0.3904%" height="15" fill="rgb(206,164,16)" fg:x="12991" fg:w="282"/><text x="18.2334%" y="526.50"></text></g><g><title>translation_unit_info (loopy/target/pyopencl_execution.py:317) (110 samples, 0.15%)</title><rect x="18.4333%" y="580" width="0.1523%" height="15" fill="rgb(222,34,3)" fg:x="13316" fg:w="110"/><text x="18.6833%" y="590.50"></text></g><g><title>build (pyopencl/__init__.py:536) (110 samples, 0.15%)</title><rect x="18.4333%" y="596" width="0.1523%" height="15" fill="rgb(248,82,4)" fg:x="13316" fg:w="110"/><text x="18.6833%" y="606.50"></text></g><g><title>_build_and_catch_errors (pyopencl/__init__.py:557) (110 samples, 0.15%)</title><rect x="18.4333%" y="612" width="0.1523%" height="15" fill="rgb(228,81,46)" fg:x="13316" fg:w="110"/><text x="18.6833%" y="622.50"></text></g><g><title>&lt;lambda&gt; (pyopencl/__init__.py:537) (110 samples, 0.15%)</title><rect x="18.4333%" y="628" width="0.1523%" height="15" fill="rgb(227,67,47)" fg:x="13316" fg:w="110"/><text x="18.6833%" y="638.50"></text></g><g><title>create_built_program_from_source_cached (pyopencl/cache.py:491) (110 samples, 0.15%)</title><rect x="18.4333%" y="644" width="0.1523%" height="15" fill="rgb(215,93,53)" fg:x="13316" fg:w="110"/><text x="18.6833%" y="654.50"></text></g><g><title>dt_geometric_factors (grudge/dt_utils.py:280) (587 samples, 0.81%)</title><rect x="17.7840%" y="356" width="0.8126%" height="15" fill="rgb(248,194,39)" fg:x="12847" fg:w="587"/><text x="18.0340%" y="366.50"></text></g><g><title>elementwise_integral (grudge/reductions.py:471) (587 samples, 0.81%)</title><rect x="17.7840%" y="372" width="0.8126%" height="15" fill="rgb(215,5,19)" fg:x="12847" fg:w="587"/><text x="18.0340%" y="382.50"></text></g><g><title>_apply_mass_operator (grudge/op.py:604) (587 samples, 0.81%)</title><rect x="17.7840%" y="388" width="0.8126%" height="15" fill="rgb(226,215,51)" fg:x="12847" fg:w="587"/><text x="18.0340%" y="398.50"></text></g><g><title>area_element (grudge/geometry/metrics.py:651) (587 samples, 0.81%)</title><rect x="17.7840%" y="404" width="0.8126%" height="15" fill="rgb(225,56,26)" fg:x="12847" fg:w="587"/><text x="18.0340%" y="414.50"></text></g><g><title>new_inner (pytools/__init__.py:967) (587 samples, 0.81%)</title><rect x="17.7840%" y="420" width="0.8126%" height="15" fill="rgb(222,75,29)" fg:x="12847" fg:w="587"/><text x="18.0340%" y="430.50"></text></g><g><title>_area_elements (grudge/geometry/metrics.py:649) (490 samples, 0.68%)</title><rect x="17.9183%" y="436" width="0.6783%" height="15" fill="rgb(236,139,6)" fg:x="12944" fg:w="490"/><text x="18.1683%" y="446.50"></text></g><g><title>wrapper (functools.py:888) (490 samples, 0.68%)</title><rect x="17.9183%" y="452" width="0.6783%" height="15" fill="rgb(223,137,36)" fg:x="12944" fg:w="490"/><text x="18.1683%" y="462.50"></text></g><g><title>_freeze_dofarray (meshmode/dof_array.py:389) (490 samples, 0.68%)</title><rect x="17.9183%" y="468" width="0.6783%" height="15" fill="rgb(226,99,2)" fg:x="12944" fg:w="490"/><text x="18.1683%" y="478.50"></text></g><g><title>&lt;genexpr&gt; (meshmode/dof_array.py:389) (490 samples, 0.68%)</title><rect x="17.9183%" y="484" width="0.6783%" height="15" fill="rgb(206,133,23)" fg:x="12944" fg:w="490"/><text x="18.1683%" y="494.50"></text></g><g><title>freeze (arraycontext/impl/pytato/__init__.py:295) (161 samples, 0.22%)</title><rect x="18.3737%" y="500" width="0.2229%" height="15" fill="rgb(243,173,15)" fg:x="13273" fg:w="161"/><text x="18.6237%" y="510.50"></text></g><g><title>__call__ (pytato/target/loopy/__init__.py:146) (161 samples, 0.22%)</title><rect x="18.3737%" y="516" width="0.2229%" height="15" fill="rgb(228,69,28)" fg:x="13273" fg:w="161"/><text x="18.6237%" y="526.50"></text></g><g><title>__call__ (loopy/translation_unit.py:347) (161 samples, 0.22%)</title><rect x="18.3737%" y="532" width="0.2229%" height="15" fill="rgb(212,51,22)" fg:x="13273" fg:w="161"/><text x="18.6237%" y="542.50"></text></g><g><title>__call__ (loopy/target/pyopencl_execution.py:368) (161 samples, 0.22%)</title><rect x="18.3737%" y="548" width="0.2229%" height="15" fill="rgb(227,113,0)" fg:x="13273" fg:w="161"/><text x="18.6237%" y="558.50"></text></g><g><title>wrapper (pytools/__init__.py:753) (161 samples, 0.22%)</title><rect x="18.3737%" y="564" width="0.2229%" height="15" fill="rgb(252,84,27)" fg:x="13273" fg:w="161"/><text x="18.6237%" y="574.50"></text></g><g><title>freeze (arraycontext/impl/pytato/__init__.py:291) (82 samples, 0.11%)</title><rect x="18.6146%" y="420" width="0.1135%" height="15" fill="rgb(223,145,39)" fg:x="13447" fg:w="82"/><text x="18.8646%" y="430.50"></text></g><g><title>with_transformed_program (pytato/target/loopy/__init__.py:124) (82 samples, 0.11%)</title><rect x="18.6146%" y="436" width="0.1135%" height="15" fill="rgb(239,219,30)" fg:x="13447" fg:w="82"/><text x="18.8646%" y="446.50"></text></g><g><title>translation_unit_info (loopy/target/pyopencl_execution.py:292) (82 samples, 0.11%)</title><rect x="18.7281%" y="500" width="0.1135%" height="15" fill="rgb(224,196,39)" fg:x="13529" fg:w="82"/><text x="18.9781%" y="510.50"></text></g><g><title>_create_built_program_from_source_cached (pyopencl/cache.py:413) (74 samples, 0.10%)</title><rect x="18.8416%" y="580" width="0.1024%" height="15" fill="rgb(205,35,43)" fg:x="13611" fg:w="74"/><text x="19.0916%" y="590.50"></text></g><g><title>program_build (pyopencl/__init__.py:740) (74 samples, 0.10%)</title><rect x="18.8416%" y="596" width="0.1024%" height="15" fill="rgb(228,201,21)" fg:x="13611" fg:w="74"/><text x="19.0916%" y="606.50"></text></g><g><title>translation_unit_info (loopy/target/pyopencl_execution.py:317) (190 samples, 0.26%)</title><rect x="18.8416%" y="500" width="0.2630%" height="15" fill="rgb(237,118,16)" fg:x="13611" fg:w="190"/><text x="19.0916%" y="510.50"></text></g><g><title>build (pyopencl/__init__.py:536) (190 samples, 0.26%)</title><rect x="18.8416%" y="516" width="0.2630%" height="15" fill="rgb(241,17,19)" fg:x="13611" fg:w="190"/><text x="19.0916%" y="526.50"></text></g><g><title>_build_and_catch_errors (pyopencl/__init__.py:557) (190 samples, 0.26%)</title><rect x="18.8416%" y="532" width="0.2630%" height="15" fill="rgb(214,10,25)" fg:x="13611" fg:w="190"/><text x="19.0916%" y="542.50"></text></g><g><title>&lt;lambda&gt; (pyopencl/__init__.py:537) (190 samples, 0.26%)</title><rect x="18.8416%" y="548" width="0.2630%" height="15" fill="rgb(238,37,29)" fg:x="13611" fg:w="190"/><text x="19.0916%" y="558.50"></text></g><g><title>create_built_program_from_source_cached (pyopencl/cache.py:491) (190 samples, 0.26%)</title><rect x="18.8416%" y="564" width="0.2630%" height="15" fill="rgb(253,83,25)" fg:x="13611" fg:w="190"/><text x="19.0916%" y="574.50"></text></g><g><title>_create_built_program_from_source_cached (pyopencl/cache.py:418) (116 samples, 0.16%)</title><rect x="18.9441%" y="580" width="0.1606%" height="15" fill="rgb(234,192,12)" fg:x="13685" fg:w="116"/><text x="19.1941%" y="590.50"></text></g><g><title>_compute_characteristic_lengthscales (grudge/dt_utils.py:105) (1,638 samples, 2.27%)</title><rect x="16.8385%" y="340" width="2.2675%" height="15" fill="rgb(241,216,45)" fg:x="12164" fg:w="1638"/><text x="17.0885%" y="350.50">_..</text></g><g><title>dt_geometric_factors (grudge/dt_utils.py:337) (368 samples, 0.51%)</title><rect x="18.5966%" y="356" width="0.5094%" height="15" fill="rgb(242,22,33)" fg:x="13434" fg:w="368"/><text x="18.8466%" y="366.50"></text></g><g><title>wrapper (functools.py:888) (368 samples, 0.51%)</title><rect x="18.5966%" y="372" width="0.5094%" height="15" fill="rgb(231,105,49)" fg:x="13434" fg:w="368"/><text x="18.8466%" y="382.50"></text></g><g><title>_freeze_dofarray (meshmode/dof_array.py:389) (368 samples, 0.51%)</title><rect x="18.5966%" y="388" width="0.5094%" height="15" fill="rgb(218,204,15)" fg:x="13434" fg:w="368"/><text x="18.8466%" y="398.50"></text></g><g><title>&lt;genexpr&gt; (meshmode/dof_array.py:389) (368 samples, 0.51%)</title><rect x="18.5966%" y="404" width="0.5094%" height="15" fill="rgb(235,138,41)" fg:x="13434" fg:w="368"/><text x="18.8466%" y="414.50"></text></g><g><title>freeze (arraycontext/impl/pytato/__init__.py:295) (273 samples, 0.38%)</title><rect x="18.7281%" y="420" width="0.3779%" height="15" fill="rgb(246,0,9)" fg:x="13529" fg:w="273"/><text x="18.9781%" y="430.50"></text></g><g><title>__call__ (pytato/target/loopy/__init__.py:146) (273 samples, 0.38%)</title><rect x="18.7281%" y="436" width="0.3779%" height="15" fill="rgb(210,74,4)" fg:x="13529" fg:w="273"/><text x="18.9781%" y="446.50"></text></g><g><title>__call__ (loopy/translation_unit.py:347) (273 samples, 0.38%)</title><rect x="18.7281%" y="452" width="0.3779%" height="15" fill="rgb(250,60,41)" fg:x="13529" fg:w="273"/><text x="18.9781%" y="462.50"></text></g><g><title>__call__ (loopy/target/pyopencl_execution.py:368) (273 samples, 0.38%)</title><rect x="18.7281%" y="468" width="0.3779%" height="15" fill="rgb(220,115,12)" fg:x="13529" fg:w="273"/><text x="18.9781%" y="478.50"></text></g><g><title>wrapper (pytools/__init__.py:753) (273 samples, 0.38%)</title><rect x="18.7281%" y="484" width="0.3779%" height="15" fill="rgb(237,100,13)" fg:x="13529" fg:w="273"/><text x="18.9781%" y="494.50"></text></g><g><title>my_get_alpha (isolator.py:1349) (1,649 samples, 2.28%)</title><rect x="16.8385%" y="292" width="2.2827%" height="15" fill="rgb(213,55,26)" fg:x="12164" fg:w="1649"/><text x="17.0885%" y="302.50">m..</text></g><g><title>characteristic_lengthscales (grudge/dt_utils.py:110) (1,649 samples, 2.28%)</title><rect x="16.8385%" y="308" width="2.2827%" height="15" fill="rgb(216,17,4)" fg:x="12164" fg:w="1649"/><text x="17.0885%" y="318.50">c..</text></g><g><title>new_inner (pytools/__init__.py:967) (1,649 samples, 2.28%)</title><rect x="16.8385%" y="324" width="2.2827%" height="15" fill="rgb(220,153,47)" fg:x="12164" fg:w="1649"/><text x="17.0885%" y="334.50">n..</text></g><g><title>my_pre_step (isolator.py:1372) (1,651 samples, 2.29%)</title><rect x="16.8372%" y="276" width="2.2855%" height="15" fill="rgb(215,131,9)" fg:x="12163" fg:w="1651"/><text x="17.0872%" y="286.50">m..</text></g><g><title>my_pre_step (isolator.py:1373) (76 samples, 0.11%)</title><rect x="19.1226%" y="276" width="0.1052%" height="15" fill="rgb(233,46,42)" fg:x="13814" fg:w="76"/><text x="19.3726%" y="286.50"></text></g><g><title>my_get_timestep (isolator.py:1341) (74 samples, 0.10%)</title><rect x="19.1254%" y="292" width="0.1024%" height="15" fill="rgb(226,86,7)" fg:x="13816" fg:w="74"/><text x="19.3754%" y="302.50"></text></g><g><title>nodal_max (grudge/reductions.py:221) (74 samples, 0.10%)</title><rect x="19.1254%" y="308" width="0.1024%" height="15" fill="rgb(239,226,21)" fg:x="13816" fg:w="74"/><text x="19.3754%" y="318.50"></text></g><g><title>_create_built_program_from_source_cached (pyopencl/cache.py:413) (78 samples, 0.11%)</title><rect x="19.4147%" y="580" width="0.1080%" height="15" fill="rgb(244,137,22)" fg:x="14025" fg:w="78"/><text x="19.6647%" y="590.50"></text></g><g><title>program_build (pyopencl/__init__.py:740) (78 samples, 0.11%)</title><rect x="19.4147%" y="596" width="0.1080%" height="15" fill="rgb(211,139,35)" fg:x="14025" fg:w="78"/><text x="19.6647%" y="606.50"></text></g><g><title>write_vtk_file (meshmode/discretization/visualization.py:750) (130 samples, 0.18%)</title><rect x="19.3621%" y="340" width="0.1800%" height="15" fill="rgb(214,62,50)" fg:x="13987" fg:w="130"/><text x="19.6121%" y="350.50"></text></g><g><title>wrapper (pytools/__init__.py:753) (130 samples, 0.18%)</title><rect x="19.3621%" y="356" width="0.1800%" height="15" fill="rgb(212,113,44)" fg:x="13987" fg:w="130"/><text x="19.6121%" y="366.50"></text></g><g><title>_vis_nodes_numpy (meshmode/discretization/visualization.py:555) (130 samples, 0.18%)</title><rect x="19.3621%" y="372" width="0.1800%" height="15" fill="rgb(226,150,43)" fg:x="13987" fg:w="130"/><text x="19.6121%" y="382.50"></text></g><g><title>&lt;listcomp&gt; (meshmode/discretization/visualization.py:556) (130 samples, 0.18%)</title><rect x="19.3621%" y="388" width="0.1800%" height="15" fill="rgb(250,71,37)" fg:x="13987" fg:w="130"/><text x="19.6121%" y="398.50"></text></g><g><title>to_numpy (arraycontext/impl/pytato/__init__.py:196) (130 samples, 0.18%)</title><rect x="19.3621%" y="404" width="0.1800%" height="15" fill="rgb(219,76,19)" fg:x="13987" fg:w="130"/><text x="19.6121%" y="414.50"></text></g><g><title>freeze (arraycontext/impl/pytato/__init__.py:295) (112 samples, 0.16%)</title><rect x="19.3870%" y="420" width="0.1550%" height="15" fill="rgb(250,39,11)" fg:x="14005" fg:w="112"/><text x="19.6370%" y="430.50"></text></g><g><title>__call__ (pytato/target/loopy/__init__.py:146) (112 samples, 0.16%)</title><rect x="19.3870%" y="436" width="0.1550%" height="15" fill="rgb(230,64,31)" fg:x="14005" fg:w="112"/><text x="19.6370%" y="446.50"></text></g><g><title>__call__ (loopy/translation_unit.py:347) (112 samples, 0.16%)</title><rect x="19.3870%" y="452" width="0.1550%" height="15" fill="rgb(208,222,23)" fg:x="14005" fg:w="112"/><text x="19.6370%" y="462.50"></text></g><g><title>__call__ (loopy/target/pyopencl_execution.py:368) (112 samples, 0.16%)</title><rect x="19.3870%" y="468" width="0.1550%" height="15" fill="rgb(227,125,18)" fg:x="14005" fg:w="112"/><text x="19.6370%" y="478.50"></text></g><g><title>wrapper (pytools/__init__.py:753) (112 samples, 0.16%)</title><rect x="19.3870%" y="484" width="0.1550%" height="15" fill="rgb(234,210,9)" fg:x="14005" fg:w="112"/><text x="19.6370%" y="494.50"></text></g><g><title>translation_unit_info (loopy/target/pyopencl_execution.py:317) (92 samples, 0.13%)</title><rect x="19.4147%" y="500" width="0.1274%" height="15" fill="rgb(217,127,24)" fg:x="14025" fg:w="92"/><text x="19.6647%" y="510.50"></text></g><g><title>build (pyopencl/__init__.py:536) (92 samples, 0.13%)</title><rect x="19.4147%" y="516" width="0.1274%" height="15" fill="rgb(239,141,48)" fg:x="14025" fg:w="92"/><text x="19.6647%" y="526.50"></text></g><g><title>_build_and_catch_errors (pyopencl/__init__.py:557) (92 samples, 0.13%)</title><rect x="19.4147%" y="532" width="0.1274%" height="15" fill="rgb(227,109,8)" fg:x="14025" fg:w="92"/><text x="19.6647%" y="542.50"></text></g><g><title>&lt;lambda&gt; (pyopencl/__init__.py:537) (92 samples, 0.13%)</title><rect x="19.4147%" y="548" width="0.1274%" height="15" fill="rgb(235,184,23)" fg:x="14025" fg:w="92"/><text x="19.6647%" y="558.50"></text></g><g><title>create_built_program_from_source_cached (pyopencl/cache.py:491) (92 samples, 0.13%)</title><rect x="19.4147%" y="564" width="0.1274%" height="15" fill="rgb(227,226,48)" fg:x="14025" fg:w="92"/><text x="19.6647%" y="574.50"></text></g><g><title>_create_built_program_from_source_cached (pyopencl/cache.py:413) (79 samples, 0.11%)</title><rect x="19.5698%" y="612" width="0.1094%" height="15" fill="rgb(206,150,11)" fg:x="14137" fg:w="79"/><text x="19.8198%" y="622.50"></text></g><g><title>program_build (pyopencl/__init__.py:740) (79 samples, 0.11%)</title><rect x="19.5698%" y="628" width="0.1094%" height="15" fill="rgb(254,2,33)" fg:x="14137" fg:w="79"/><text x="19.8198%" y="638.50"></text></g><g><title>_resample_to_numpy (meshmode/discretization/visualization.py:113) (119 samples, 0.16%)</title><rect x="19.5421%" y="372" width="0.1647%" height="15" fill="rgb(243,160,20)" fg:x="14117" fg:w="119"/><text x="19.7921%" y="382.50"></text></g><g><title>obj_array_vectorize (pytools/obj_array.py:139) (119 samples, 0.16%)</title><rect x="19.5421%" y="388" width="0.1647%" height="15" fill="rgb(218,208,30)" fg:x="14117" fg:w="119"/><text x="19.7921%" y="398.50"></text></g><g><title>&lt;lambda&gt; (meshmode/discretization/visualization.py:114) (119 samples, 0.16%)</title><rect x="19.5421%" y="404" width="0.1647%" height="15" fill="rgb(224,120,49)" fg:x="14117" fg:w="119"/><text x="19.7921%" y="414.50"></text></g><g><title>_resample_to_numpy (meshmode/discretization/visualization.py:148) (119 samples, 0.16%)</title><rect x="19.5421%" y="420" width="0.1647%" height="15" fill="rgb(246,12,2)" fg:x="14117" fg:w="119"/><text x="19.7921%" y="430.50"></text></g><g><title>to_numpy (arraycontext/impl/pytato/__init__.py:196) (119 samples, 0.16%)</title><rect x="19.5421%" y="436" width="0.1647%" height="15" fill="rgb(236,117,3)" fg:x="14117" fg:w="119"/><text x="19.7921%" y="446.50"></text></g><g><title>freeze (arraycontext/impl/pytato/__init__.py:295) (112 samples, 0.16%)</title><rect x="19.5518%" y="452" width="0.1550%" height="15" fill="rgb(216,128,52)" fg:x="14124" fg:w="112"/><text x="19.8018%" y="462.50"></text></g><g><title>__call__ (pytato/target/loopy/__init__.py:146) (112 samples, 0.16%)</title><rect x="19.5518%" y="468" width="0.1550%" height="15" fill="rgb(246,145,19)" fg:x="14124" fg:w="112"/><text x="19.8018%" y="478.50"></text></g><g><title>__call__ (loopy/translation_unit.py:347) (112 samples, 0.16%)</title><rect x="19.5518%" y="484" width="0.1550%" height="15" fill="rgb(222,11,46)" fg:x="14124" fg:w="112"/><text x="19.8018%" y="494.50"></text></g><g><title>__call__ (loopy/target/pyopencl_execution.py:368) (112 samples, 0.16%)</title><rect x="19.5518%" y="500" width="0.1550%" height="15" fill="rgb(245,82,36)" fg:x="14124" fg:w="112"/><text x="19.8018%" y="510.50"></text></g><g><title>wrapper (pytools/__init__.py:753) (112 samples, 0.16%)</title><rect x="19.5518%" y="516" width="0.1550%" height="15" fill="rgb(250,73,51)" fg:x="14124" fg:w="112"/><text x="19.8018%" y="526.50"></text></g><g><title>translation_unit_info (loopy/target/pyopencl_execution.py:317) (99 samples, 0.14%)</title><rect x="19.5698%" y="532" width="0.1370%" height="15" fill="rgb(221,189,23)" fg:x="14137" fg:w="99"/><text x="19.8198%" y="542.50"></text></g><g><title>build (pyopencl/__init__.py:536) (99 samples, 0.14%)</title><rect x="19.5698%" y="548" width="0.1370%" height="15" fill="rgb(210,33,7)" fg:x="14137" fg:w="99"/><text x="19.8198%" y="558.50"></text></g><g><title>_build_and_catch_errors (pyopencl/__init__.py:557) (99 samples, 0.14%)</title><rect x="19.5698%" y="564" width="0.1370%" height="15" fill="rgb(210,107,22)" fg:x="14137" fg:w="99"/><text x="19.8198%" y="574.50"></text></g><g><title>&lt;lambda&gt; (pyopencl/__init__.py:537) (99 samples, 0.14%)</title><rect x="19.5698%" y="580" width="0.1370%" height="15" fill="rgb(222,116,37)" fg:x="14137" fg:w="99"/><text x="19.8198%" y="590.50"></text></g><g><title>create_built_program_from_source_cached (pyopencl/cache.py:491) (99 samples, 0.14%)</title><rect x="19.5698%" y="596" width="0.1370%" height="15" fill="rgb(254,17,48)" fg:x="14137" fg:w="99"/><text x="19.8198%" y="606.50"></text></g><g><title>transform_loopy_program (meshmode/array_context.py:1635) (91 samples, 0.13%)</title><rect x="19.9850%" y="436" width="0.1260%" height="15" fill="rgb(224,36,32)" fg:x="14437" fg:w="91"/><text x="20.2350%" y="446.50"></text></g><g><title>freeze (arraycontext/impl/pytato/__init__.py:291) (216 samples, 0.30%)</title><rect x="19.8134%" y="404" width="0.2990%" height="15" fill="rgb(232,90,46)" fg:x="14313" fg:w="216"/><text x="20.0634%" y="414.50"></text></g><g><title>with_transformed_program (pytato/target/loopy/__init__.py:124) (216 samples, 0.30%)</title><rect x="19.8134%" y="420" width="0.2990%" height="15" fill="rgb(241,66,40)" fg:x="14313" fg:w="216"/><text x="20.0634%" y="430.50"></text></g><g><title>generate_host_or_device_program (loopy/codegen/result.py:321) (84 samples, 0.12%)</title><rect x="20.1567%" y="612" width="0.1163%" height="15" fill="rgb(249,184,29)" fg:x="14561" fg:w="84"/><text x="20.4067%" y="622.50"></text></g><g><title>set_up_hw_parallel_loops (loopy/codegen/loop.py:335) (73 samples, 0.10%)</title><rect x="20.1719%" y="628" width="0.1011%" height="15" fill="rgb(231,181,1)" fg:x="14572" fg:w="73"/><text x="20.4219%" y="638.50"></text></g><g><title>generate_code_for_sched_index (loopy/codegen/control.py:88) (90 samples, 0.12%)</title><rect x="20.1567%" y="596" width="0.1246%" height="15" fill="rgb(224,94,2)" fg:x="14561" fg:w="90"/><text x="20.4067%" y="606.50"></text></g><g><title>build_insn_group (loopy/codegen/control.py:524) (94 samples, 0.13%)</title><rect x="20.1567%" y="564" width="0.1301%" height="15" fill="rgb(229,170,15)" fg:x="14561" fg:w="94"/><text x="20.4067%" y="574.50"></text></g><g><title>gen_code (loopy/codegen/control.py:465) (94 samples, 0.13%)</title><rect x="20.1567%" y="580" width="0.1301%" height="15" fill="rgb(240,127,35)" fg:x="14561" fg:w="94"/><text x="20.4067%" y="590.50"></text></g><g><title>generate_host_or_device_program (loopy/codegen/result.py:321) (80 samples, 0.11%)</title><rect x="20.2868%" y="644" width="0.1107%" height="15" fill="rgb(248,196,34)" fg:x="14655" fg:w="80"/><text x="20.5368%" y="654.50"></text></g><g><title>generate_code_for_sched_index (loopy/codegen/control.py:88) (81 samples, 0.11%)</title><rect x="20.2868%" y="628" width="0.1121%" height="15" fill="rgb(236,137,7)" fg:x="14655" fg:w="81"/><text x="20.5368%" y="638.50"></text></g><g><title>build_insn_group (loopy/codegen/control.py:524) (82 samples, 0.11%)</title><rect x="20.2868%" y="596" width="0.1135%" height="15" fill="rgb(235,127,16)" fg:x="14655" fg:w="82"/><text x="20.5368%" y="606.50"></text></g><g><title>gen_code (loopy/codegen/control.py:465) (82 samples, 0.11%)</title><rect x="20.2868%" y="612" width="0.1135%" height="15" fill="rgb(250,192,54)" fg:x="14655" fg:w="82"/><text x="20.5368%" y="622.50"></text></g><g><title>generate_host_or_device_program (loopy/codegen/result.py:326) (214 samples, 0.30%)</title><rect x="20.1539%" y="532" width="0.2962%" height="15" fill="rgb(218,98,20)" fg:x="14559" fg:w="214"/><text x="20.4039%" y="542.50"></text></g><g><title>build_loop_nest (loopy/codegen/control.py:531) (212 samples, 0.29%)</title><rect x="20.1567%" y="548" width="0.2935%" height="15" fill="rgb(230,176,47)" fg:x="14561" fg:w="212"/><text x="20.4067%" y="558.50"></text></g><g><title>build_insn_group (loopy/codegen/control.py:526) (118 samples, 0.16%)</title><rect x="20.2868%" y="564" width="0.1633%" height="15" fill="rgb(244,2,33)" fg:x="14655" fg:w="118"/><text x="20.5368%" y="574.50"></text></g><g><title>build_insn_group (loopy/codegen/control.py:526) (118 samples, 0.16%)</title><rect x="20.2868%" y="580" width="0.1633%" height="15" fill="rgb(231,100,17)" fg:x="14655" fg:w="118"/><text x="20.5368%" y="590.50"></text></g><g><title>generate_code_for_a_single_kernel (loopy/codegen/__init__.py:564) (215 samples, 0.30%)</title><rect x="20.1539%" y="516" width="0.2976%" height="15" fill="rgb(245,23,12)" fg:x="14559" fg:w="215"/><text x="20.4039%" y="526.50"></text></g><g><title>translation_unit_info (loopy/target/pyopencl_execution.py:292) (261 samples, 0.36%)</title><rect x="20.1124%" y="484" width="0.3613%" height="15" fill="rgb(249,55,22)" fg:x="14529" fg:w="261"/><text x="20.3624%" y="494.50"></text></g><g><title>generate_code_v2 (loopy/codegen/__init__.py:777) (232 samples, 0.32%)</title><rect x="20.1525%" y="500" width="0.3212%" height="15" fill="rgb(207,134,9)" fg:x="14558" fg:w="232"/><text x="20.4025%" y="510.50"></text></g><g><title>_create_built_program_from_source_cached (pyopencl/cache.py:413) (484 samples, 0.67%)</title><rect x="20.4779%" y="564" width="0.6700%" height="15" fill="rgb(218,134,0)" fg:x="14793" fg:w="484"/><text x="20.7279%" y="574.50"></text></g><g><title>program_build (pyopencl/__init__.py:740) (484 samples, 0.67%)</title><rect x="20.4779%" y="580" width="0.6700%" height="15" fill="rgb(213,212,33)" fg:x="14793" fg:w="484"/><text x="20.7279%" y="590.50"></text></g><g><title>_create_built_program_from_source_cached (pyopencl/cache.py:418) (341 samples, 0.47%)</title><rect x="21.1479%" y="564" width="0.4720%" height="15" fill="rgb(252,106,18)" fg:x="15277" fg:w="341"/><text x="21.3979%" y="574.50"></text></g><g><title>translation_unit_info (loopy/target/pyopencl_execution.py:317) (828 samples, 1.15%)</title><rect x="20.4751%" y="484" width="1.1462%" height="15" fill="rgb(208,126,42)" fg:x="14791" fg:w="828"/><text x="20.7251%" y="494.50"></text></g><g><title>build (pyopencl/__init__.py:536) (828 samples, 1.15%)</title><rect x="20.4751%" y="500" width="1.1462%" height="15" fill="rgb(246,175,29)" fg:x="14791" fg:w="828"/><text x="20.7251%" y="510.50"></text></g><g><title>_build_and_catch_errors (pyopencl/__init__.py:557) (828 samples, 1.15%)</title><rect x="20.4751%" y="516" width="1.1462%" height="15" fill="rgb(215,13,50)" fg:x="14791" fg:w="828"/><text x="20.7251%" y="526.50"></text></g><g><title>&lt;lambda&gt; (pyopencl/__init__.py:537) (828 samples, 1.15%)</title><rect x="20.4751%" y="532" width="1.1462%" height="15" fill="rgb(216,172,15)" fg:x="14791" fg:w="828"/><text x="20.7251%" y="542.50"></text></g><g><title>create_built_program_from_source_cached (pyopencl/cache.py:491) (828 samples, 1.15%)</title><rect x="20.4751%" y="548" width="1.1462%" height="15" fill="rgb(212,103,13)" fg:x="14791" fg:w="828"/><text x="20.7251%" y="558.50"></text></g><g><title>__call__ (loopy/target/pyopencl_execution.py:368) (1,104 samples, 1.53%)</title><rect x="20.1124%" y="452" width="1.5283%" height="15" fill="rgb(231,171,36)" fg:x="14529" fg:w="1104"/><text x="20.3624%" y="462.50"></text></g><g><title>wrapper (pytools/__init__.py:753) (1,104 samples, 1.53%)</title><rect x="20.1124%" y="468" width="1.5283%" height="15" fill="rgb(250,123,20)" fg:x="14529" fg:w="1104"/><text x="20.3624%" y="478.50"></text></g><g><title>to_numpy (arraycontext/impl/pytato/__init__.py:196) (1,412 samples, 1.95%)</title><rect x="19.7068%" y="388" width="1.9546%" height="15" fill="rgb(212,53,50)" fg:x="14236" fg:w="1412"/><text x="19.9568%" y="398.50">t..</text></g><g><title>freeze (arraycontext/impl/pytato/__init__.py:295) (1,119 samples, 1.55%)</title><rect x="20.1124%" y="404" width="1.5490%" height="15" fill="rgb(243,54,12)" fg:x="14529" fg:w="1119"/><text x="20.3624%" y="414.50"></text></g><g><title>__call__ (pytato/target/loopy/__init__.py:146) (1,119 samples, 1.55%)</title><rect x="20.1124%" y="420" width="1.5490%" height="15" fill="rgb(234,101,34)" fg:x="14529" fg:w="1119"/><text x="20.3624%" y="430.50"></text></g><g><title>__call__ (loopy/translation_unit.py:347) (1,119 samples, 1.55%)</title><rect x="20.1124%" y="436" width="1.5490%" height="15" fill="rgb(254,67,22)" fg:x="14529" fg:w="1119"/><text x="20.3624%" y="446.50"></text></g><g><title>write_vtk_file (meshmode/discretization/visualization.py:753) (1,532 samples, 2.12%)</title><rect x="19.5421%" y="340" width="2.1207%" height="15" fill="rgb(250,35,47)" fg:x="14117" fg:w="1532"/><text x="19.7921%" y="350.50">w..</text></g><g><title>&lt;listcomp&gt; (meshmode/discretization/visualization.py:754) (1,532 samples, 2.12%)</title><rect x="19.5421%" y="356" width="2.1207%" height="15" fill="rgb(226,126,38)" fg:x="14117" fg:w="1532"/><text x="19.7921%" y="366.50">&lt;..</text></g><g><title>_resample_to_numpy (meshmode/discretization/visualization.py:148) (1,413 samples, 1.96%)</title><rect x="19.7068%" y="372" width="1.9560%" height="15" fill="rgb(216,138,53)" fg:x="14236" fg:w="1413"/><text x="19.9568%" y="382.50">_..</text></g><g><title>_advance_state_stepper_func (mirgecom/steppers.py:127) (3,505 samples, 4.85%)</title><rect x="16.8316%" y="260" width="4.8519%" height="15" fill="rgb(246,199,43)" fg:x="12159" fg:w="3505"/><text x="17.0816%" y="270.50">_advan..</text></g><g><title>my_pre_step (isolator.py:1394) (1,677 samples, 2.32%)</title><rect x="19.3621%" y="276" width="2.3215%" height="15" fill="rgb(232,125,11)" fg:x="13987" fg:w="1677"/><text x="19.6121%" y="286.50">m..</text></g><g><title>my_write_viz (isolator.py:1238) (1,677 samples, 2.32%)</title><rect x="19.3621%" y="292" width="2.3215%" height="15" fill="rgb(218,219,45)" fg:x="13987" fg:w="1677"/><text x="19.6121%" y="302.50">m..</text></g><g><title>write_visfile (mirgecom/simutil.py:184) (1,677 samples, 2.32%)</title><rect x="19.3621%" y="308" width="2.3215%" height="15" fill="rgb(216,102,54)" fg:x="13987" fg:w="1677"/><text x="19.6121%" y="318.50">w..</text></g><g><title>write_parallel_vtk_file (meshmode/discretization/visualization.py:687) (1,677 samples, 2.32%)</title><rect x="19.3621%" y="324" width="2.3215%" height="15" fill="rgb(250,228,7)" fg:x="13987" fg:w="1677"/><text x="19.6121%" y="334.50">w..</text></g><g><title>make_face_restriction (meshmode/discretization/connection/face.py:270) (204 samples, 0.28%)</title><rect x="21.7348%" y="532" width="0.2824%" height="15" fill="rgb(226,125,25)" fg:x="15701" fg:w="204"/><text x="21.9848%" y="542.50"></text></g><g><title>&lt;listcomp&gt; (meshmode/discretization/connection/face.py:273) (200 samples, 0.28%)</title><rect x="21.7403%" y="548" width="0.2769%" height="15" fill="rgb(224,165,27)" fg:x="15705" fg:w="200"/><text x="21.9903%" y="558.50"></text></g><g><title>local_interior_trace_pair (grudge/trace_pair.py:253) (218 samples, 0.30%)</title><rect x="21.7279%" y="388" width="0.3018%" height="15" fill="rgb(233,86,3)" fg:x="15696" fg:w="218"/><text x="21.9779%" y="398.50"></text></g><g><title>project (grudge/projection.py:68) (218 samples, 0.30%)</title><rect x="21.7279%" y="404" width="0.3018%" height="15" fill="rgb(228,116,20)" fg:x="15696" fg:w="218"/><text x="21.9779%" y="414.50"></text></g><g><title>map_array_container (arraycontext/container/traversal.py:238) (218 samples, 0.30%)</title><rect x="21.7279%" y="420" width="0.3018%" height="15" fill="rgb(209,192,17)" fg:x="15696" fg:w="218"/><text x="21.9779%" y="430.50"></text></g><g><title>&lt;listcomp&gt; (arraycontext/container/traversal.py:239) (218 samples, 0.30%)</title><rect x="21.7279%" y="436" width="0.3018%" height="15" fill="rgb(224,88,34)" fg:x="15696" fg:w="218"/><text x="21.9779%" y="446.50"></text></g><g><title>project (grudge/projection.py:72) (218 samples, 0.30%)</title><rect x="21.7279%" y="452" width="0.3018%" height="15" fill="rgb(233,38,6)" fg:x="15696" fg:w="218"/><text x="21.9779%" y="462.50"></text></g><g><title>wrapper (pytools/__init__.py:753) (218 samples, 0.30%)</title><rect x="21.7279%" y="468" width="0.3018%" height="15" fill="rgb(212,59,30)" fg:x="15696" fg:w="218"/><text x="21.9779%" y="478.50"></text></g><g><title>connection_from_dds (grudge/discretization.py:505) (218 samples, 0.30%)</title><rect x="21.7279%" y="484" width="0.3018%" height="15" fill="rgb(213,80,3)" fg:x="15696" fg:w="218"/><text x="21.9779%" y="494.50"></text></g><g><title>wrapper (pytools/__init__.py:753) (218 samples, 0.30%)</title><rect x="21.7279%" y="500" width="0.3018%" height="15" fill="rgb(251,178,7)" fg:x="15696" fg:w="218"/><text x="21.9779%" y="510.50"></text></g><g><title>_interior_faces_connection (grudge/discretization.py:622) (218 samples, 0.30%)</title><rect x="21.7279%" y="516" width="0.3018%" height="15" fill="rgb(213,154,26)" fg:x="15696" fg:w="218"/><text x="21.9779%" y="526.50"></text></g><g><title>make_operator_fluid_states (mirgecom/gas_model.py:457) (322 samples, 0.45%)</title><rect x="21.7279%" y="356" width="0.4457%" height="15" fill="rgb(238,165,49)" fg:x="15696" fg:w="322"/><text x="21.9779%" y="366.50"></text></g><g><title>interior_trace_pairs (grudge/trace_pair.py:306) (322 samples, 0.45%)</title><rect x="21.7279%" y="372" width="0.4457%" height="15" fill="rgb(248,91,46)" fg:x="15696" fg:w="322"/><text x="21.9779%" y="382.50"></text></g><g><title>local_interior_trace_pair (grudge/trace_pair.py:261) (104 samples, 0.14%)</title><rect x="22.0297%" y="388" width="0.1440%" height="15" fill="rgb(244,21,52)" fg:x="15914" fg:w="104"/><text x="22.2797%" y="398.50"></text></g><g><title>obj_array_vectorize (pytools/obj_array.py:142) (104 samples, 0.14%)</title><rect x="22.0297%" y="404" width="0.1440%" height="15" fill="rgb(247,122,20)" fg:x="15914" fg:w="104"/><text x="22.2797%" y="414.50"></text></g><g><title>get_opposite_face (grudge/trace_pair.py:259) (104 samples, 0.14%)</title><rect x="22.0297%" y="420" width="0.1440%" height="15" fill="rgb(218,27,9)" fg:x="15914" fg:w="104"/><text x="22.2797%" y="430.50"></text></g><g><title>wrapper (pytools/__init__.py:753) (99 samples, 0.14%)</title><rect x="22.0366%" y="436" width="0.1370%" height="15" fill="rgb(246,7,6)" fg:x="15919" fg:w="99"/><text x="22.2866%" y="446.50"></text></g><g><title>opposite_face_connection (grudge/discretization.py:643) (99 samples, 0.14%)</title><rect x="22.0366%" y="452" width="0.1370%" height="15" fill="rgb(227,135,54)" fg:x="15919" fg:w="99"/><text x="22.2866%" y="462.50"></text></g><g><title>make_opposite_face_connection (meshmode/discretization/connection/opposite_face.py:501) (98 samples, 0.14%)</title><rect x="22.0380%" y="468" width="0.1357%" height="15" fill="rgb(247,14,11)" fg:x="15920" fg:w="98"/><text x="22.2880%" y="478.50"></text></g><g><title>ns_operator (mirgecom/navierstokes.py:328) (357 samples, 0.49%)</title><rect x="21.6836%" y="340" width="0.4942%" height="15" fill="rgb(206,149,34)" fg:x="15664" fg:w="357"/><text x="21.9336%" y="350.50"></text></g><g><title>_gradient_flux_for_prescribed_cv (mirgecom/boundary.py:221) (125 samples, 0.17%)</title><rect x="22.1778%" y="404" width="0.1730%" height="15" fill="rgb(227,228,4)" fg:x="16021" fg:w="125"/><text x="22.4278%" y="414.50"></text></g><g><title>map_index_lambda (pytato/target/loopy/codegen.py:387) (83 samples, 0.11%)</title><rect x="22.5446%" y="1156" width="0.1149%" height="15" fill="rgb(238,218,28)" fg:x="16286" fg:w="83"/><text x="22.7946%" y="1166.50"></text></g><g><title>__call__ (pytato/target/loopy/codegen.py:580) (83 samples, 0.11%)</title><rect x="22.5446%" y="1172" width="0.1149%" height="15" fill="rgb(252,86,40)" fg:x="16286" fg:w="83"/><text x="22.7946%" y="1182.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (83 samples, 0.11%)</title><rect x="22.5446%" y="1188" width="0.1149%" height="15" fill="rgb(251,225,11)" fg:x="16286" fg:w="83"/><text x="22.7946%" y="1198.50"></text></g><g><title>__call__ (pytato/transform.py:169) (89 samples, 0.12%)</title><rect x="22.5377%" y="644" width="0.1232%" height="15" fill="rgb(206,46,49)" fg:x="16281" fg:w="89"/><text x="22.7877%" y="654.50"></text></g><g><title>rec (pytato/transform.py:165) (89 samples, 0.12%)</title><rect x="22.5377%" y="660" width="0.1232%" height="15" fill="rgb(245,128,24)" fg:x="16281" fg:w="89"/><text x="22.7877%" y="670.50"></text></g><g><title>map_index_lambda (pytato/target/loopy/codegen.py:387) (89 samples, 0.12%)</title><rect x="22.5377%" y="676" width="0.1232%" height="15" fill="rgb(219,177,34)" fg:x="16281" fg:w="89"/><text x="22.7877%" y="686.50"></text></g><g><title>__call__ (pytato/target/loopy/codegen.py:580) (89 samples, 0.12%)</title><rect x="22.5377%" y="692" width="0.1232%" height="15" fill="rgb(218,60,48)" fg:x="16281" fg:w="89"/><text x="22.7877%" y="702.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (89 samples, 0.12%)</title><rect x="22.5377%" y="708" width="0.1232%" height="15" fill="rgb(221,11,5)" fg:x="16281" fg:w="89"/><text x="22.7877%" y="718.50"></text></g><g><title>map_call (pytato/target/loopy/codegen.py:622) (89 samples, 0.12%)</title><rect x="22.5377%" y="724" width="0.1232%" height="15" fill="rgb(220,148,13)" fg:x="16281" fg:w="89"/><text x="22.7877%" y="734.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:136) (89 samples, 0.12%)</title><rect x="22.5377%" y="740" width="0.1232%" height="15" fill="rgb(210,16,3)" fg:x="16281" fg:w="89"/><text x="22.7877%" y="750.50"></text></g><g><title>map_foreign (pymbolic/mapper/__init__.py:191) (89 samples, 0.12%)</title><rect x="22.5377%" y="756" width="0.1232%" height="15" fill="rgb(236,80,2)" fg:x="16281" fg:w="89"/><text x="22.7877%" y="766.50"></text></g><g><title>map_tuple (pymbolic/mapper/__init__.py:520) (89 samples, 0.12%)</title><rect x="22.5377%" y="772" width="0.1232%" height="15" fill="rgb(239,129,19)" fg:x="16281" fg:w="89"/><text x="22.7877%" y="782.50"></text></g><g><title>&lt;listcomp&gt; (pymbolic/mapper/__init__.py:520) (89 samples, 0.12%)</title><rect x="22.5377%" y="788" width="0.1232%" height="15" fill="rgb(220,106,35)" fg:x="16281" fg:w="89"/><text x="22.7877%" y="798.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (89 samples, 0.12%)</title><rect x="22.5377%" y="804" width="0.1232%" height="15" fill="rgb(252,139,45)" fg:x="16281" fg:w="89"/><text x="22.7877%" y="814.50"></text></g><g><title>map_subscript (pytato/target/loopy/codegen.py:587) (89 samples, 0.12%)</title><rect x="22.5377%" y="820" width="0.1232%" height="15" fill="rgb(229,8,36)" fg:x="16281" fg:w="89"/><text x="22.7877%" y="830.50"></text></g><g><title>__call__ (pytato/transform.py:169) (89 samples, 0.12%)</title><rect x="22.5377%" y="836" width="0.1232%" height="15" fill="rgb(230,126,33)" fg:x="16281" fg:w="89"/><text x="22.7877%" y="846.50"></text></g><g><title>rec (pytato/transform.py:165) (89 samples, 0.12%)</title><rect x="22.5377%" y="852" width="0.1232%" height="15" fill="rgb(239,140,21)" fg:x="16281" fg:w="89"/><text x="22.7877%" y="862.50"></text></g><g><title>map_index_lambda (pytato/target/loopy/codegen.py:387) (89 samples, 0.12%)</title><rect x="22.5377%" y="868" width="0.1232%" height="15" fill="rgb(254,104,9)" fg:x="16281" fg:w="89"/><text x="22.7877%" y="878.50"></text></g><g><title>__call__ (pytato/target/loopy/codegen.py:580) (89 samples, 0.12%)</title><rect x="22.5377%" y="884" width="0.1232%" height="15" fill="rgb(239,52,14)" fg:x="16281" fg:w="89"/><text x="22.7877%" y="894.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (89 samples, 0.12%)</title><rect x="22.5377%" y="900" width="0.1232%" height="15" fill="rgb(208,227,44)" fg:x="16281" fg:w="89"/><text x="22.7877%" y="910.50"></text></g><g><title>map_sum (pymbolic/mapper/__init__.py:437) (89 samples, 0.12%)</title><rect x="22.5377%" y="916" width="0.1232%" height="15" fill="rgb(246,18,19)" fg:x="16281" fg:w="89"/><text x="22.7877%" y="926.50"></text></g><g><title>&lt;listcomp&gt; (pymbolic/mapper/__init__.py:437) (89 samples, 0.12%)</title><rect x="22.5377%" y="932" width="0.1232%" height="15" fill="rgb(235,228,25)" fg:x="16281" fg:w="89"/><text x="22.7877%" y="942.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (89 samples, 0.12%)</title><rect x="22.5377%" y="948" width="0.1232%" height="15" fill="rgb(240,156,20)" fg:x="16281" fg:w="89"/><text x="22.7877%" y="958.50"></text></g><g><title>map_subscript (pytato/target/loopy/codegen.py:587) (89 samples, 0.12%)</title><rect x="22.5377%" y="964" width="0.1232%" height="15" fill="rgb(224,8,20)" fg:x="16281" fg:w="89"/><text x="22.7877%" y="974.50"></text></g><g><title>__call__ (pytato/transform.py:169) (89 samples, 0.12%)</title><rect x="22.5377%" y="980" width="0.1232%" height="15" fill="rgb(214,12,52)" fg:x="16281" fg:w="89"/><text x="22.7877%" y="990.50"></text></g><g><title>rec (pytato/transform.py:165) (89 samples, 0.12%)</title><rect x="22.5377%" y="996" width="0.1232%" height="15" fill="rgb(211,220,47)" fg:x="16281" fg:w="89"/><text x="22.7877%" y="1006.50"></text></g><g><title>map_index_lambda (pytato/target/loopy/codegen.py:387) (89 samples, 0.12%)</title><rect x="22.5377%" y="1012" width="0.1232%" height="15" fill="rgb(250,173,5)" fg:x="16281" fg:w="89"/><text x="22.7877%" y="1022.50"></text></g><g><title>__call__ (pytato/target/loopy/codegen.py:580) (89 samples, 0.12%)</title><rect x="22.5377%" y="1028" width="0.1232%" height="15" fill="rgb(250,125,52)" fg:x="16281" fg:w="89"/><text x="22.7877%" y="1038.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (89 samples, 0.12%)</title><rect x="22.5377%" y="1044" width="0.1232%" height="15" fill="rgb(209,133,18)" fg:x="16281" fg:w="89"/><text x="22.7877%" y="1054.50"></text></g><g><title>map_sum (pymbolic/mapper/__init__.py:437) (84 samples, 0.12%)</title><rect x="22.5446%" y="1060" width="0.1163%" height="15" fill="rgb(216,173,22)" fg:x="16286" fg:w="84"/><text x="22.7946%" y="1070.50"></text></g><g><title>&lt;listcomp&gt; (pymbolic/mapper/__init__.py:437) (84 samples, 0.12%)</title><rect x="22.5446%" y="1076" width="0.1163%" height="15" fill="rgb(205,3,22)" fg:x="16286" fg:w="84"/><text x="22.7946%" y="1086.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (84 samples, 0.12%)</title><rect x="22.5446%" y="1092" width="0.1163%" height="15" fill="rgb(248,22,20)" fg:x="16286" fg:w="84"/><text x="22.7946%" y="1102.50"></text></g><g><title>map_subscript (pytato/target/loopy/codegen.py:587) (84 samples, 0.12%)</title><rect x="22.5446%" y="1108" width="0.1163%" height="15" fill="rgb(233,6,29)" fg:x="16286" fg:w="84"/><text x="22.7946%" y="1118.50"></text></g><g><title>__call__ (pytato/transform.py:169) (84 samples, 0.12%)</title><rect x="22.5446%" y="1124" width="0.1163%" height="15" fill="rgb(240,22,54)" fg:x="16286" fg:w="84"/><text x="22.7946%" y="1134.50"></text></g><g><title>rec (pytato/transform.py:165) (84 samples, 0.12%)</title><rect x="22.5446%" y="1140" width="0.1163%" height="15" fill="rgb(231,133,32)" fg:x="16286" fg:w="84"/><text x="22.7946%" y="1150.50"></text></g><g><title>generate_loopy (pytato/target/loopy/codegen.py:981) (93 samples, 0.13%)</title><rect x="22.5377%" y="628" width="0.1287%" height="15" fill="rgb(248,193,4)" fg:x="16281" fg:w="93"/><text x="22.7877%" y="638.50"></text></g><g><title>freeze (arraycontext/impl/pytato/__init__.py:287) (104 samples, 0.14%)</title><rect x="22.5280%" y="612" width="0.1440%" height="15" fill="rgb(211,178,46)" fg:x="16274" fg:w="104"/><text x="22.7780%" y="622.50"></text></g><g><title>_fuse_sequential_loops_with_outer_loops (loopy/transform/loop_fusion.py:506) (149 samples, 0.21%)</title><rect x="22.8325%" y="724" width="0.2063%" height="15" fill="rgb(224,5,42)" fg:x="16494" fg:w="149"/><text x="23.0825%" y="734.50"></text></g><g><title>_build_ldg (loopy/transform/loop_fusion.py:484) (142 samples, 0.20%)</title><rect x="22.8422%" y="740" width="0.1966%" height="15" fill="rgb(239,176,25)" fg:x="16501" fg:w="142"/><text x="23.0922%" y="750.50"></text></g><g><title>fuse_same_discretization_entity_loops (meshmode/array_context.py:809) (264 samples, 0.37%)</title><rect x="22.6747%" y="676" width="0.3655%" height="15" fill="rgb(245,187,50)" fg:x="16380" fg:w="264"/><text x="22.9247%" y="686.50"></text></g><g><title>_fuse_loops_over_a_discr_entity (meshmode/array_context.py:791) (161 samples, 0.22%)</title><rect x="22.8173%" y="692" width="0.2229%" height="15" fill="rgb(248,24,15)" fg:x="16483" fg:w="161"/><text x="23.0673%" y="702.50"></text></g><g><title>get_kennedy_unweighted_fusion_candidates (loopy/transform/loop_fusion.py:742) (150 samples, 0.21%)</title><rect x="22.8325%" y="708" width="0.2076%" height="15" fill="rgb(205,166,13)" fg:x="16494" fg:w="150"/><text x="23.0825%" y="718.50"></text></g><g><title>fuse_same_discretization_entity_loops (meshmode/array_context.py:814) (208 samples, 0.29%)</title><rect x="23.0402%" y="676" width="0.2879%" height="15" fill="rgb(208,114,23)" fg:x="16644" fg:w="208"/><text x="23.2902%" y="686.50"></text></g><g><title>_fuse_loops_over_a_discr_entity (meshmode/array_context.py:791) (157 samples, 0.22%)</title><rect x="23.1108%" y="692" width="0.2173%" height="15" fill="rgb(239,127,18)" fg:x="16695" fg:w="157"/><text x="23.3608%" y="702.50"></text></g><g><title>get_kennedy_unweighted_fusion_candidates (loopy/transform/loop_fusion.py:742) (131 samples, 0.18%)</title><rect x="23.1468%" y="708" width="0.1813%" height="15" fill="rgb(219,154,28)" fg:x="16721" fg:w="131"/><text x="23.3968%" y="718.50"></text></g><g><title>_fuse_sequential_loops_with_outer_loops (loopy/transform/loop_fusion.py:506) (131 samples, 0.18%)</title><rect x="23.1468%" y="724" width="0.1813%" height="15" fill="rgb(225,157,23)" fg:x="16721" fg:w="131"/><text x="23.3968%" y="734.50"></text></g><g><title>_build_ldg (loopy/transform/loop_fusion.py:484) (115 samples, 0.16%)</title><rect x="23.1689%" y="740" width="0.1592%" height="15" fill="rgb(219,8,6)" fg:x="16737" fg:w="115"/><text x="23.4189%" y="750.50"></text></g><g><title>fuse_same_discretization_entity_loops (meshmode/array_context.py:827) (142 samples, 0.20%)</title><rect x="23.3281%" y="676" width="0.1966%" height="15" fill="rgb(212,47,6)" fg:x="16852" fg:w="142"/><text x="23.5781%" y="686.50"></text></g><g><title>_fuse_loops_over_a_discr_entity (meshmode/array_context.py:791) (85 samples, 0.12%)</title><rect x="23.4070%" y="692" width="0.1177%" height="15" fill="rgb(224,190,4)" fg:x="16909" fg:w="85"/><text x="23.6570%" y="702.50"></text></g><g><title>transform_loopy_program (meshmode/array_context.py:1459) (615 samples, 0.85%)</title><rect x="22.6747%" y="644" width="0.8513%" height="15" fill="rgb(239,183,29)" fg:x="16380" fg:w="615"/><text x="22.9247%" y="654.50"></text></g><g><title>wrapper (loopy/tools.py:883) (615 samples, 0.85%)</title><rect x="22.6747%" y="660" width="0.8513%" height="15" fill="rgb(213,57,7)" fg:x="16380" fg:w="615"/><text x="22.9247%" y="670.50"></text></g><g><title>contract_arrays (meshmode/array_context.py:863) (138 samples, 0.19%)</title><rect x="23.5925%" y="676" width="0.1910%" height="15" fill="rgb(216,148,1)" fg:x="17043" fg:w="138"/><text x="23.8425%" y="686.50"></text></g><g><title>transform_loopy_program (meshmode/array_context.py:1473) (157 samples, 0.22%)</title><rect x="23.5704%" y="644" width="0.2173%" height="15" fill="rgb(236,182,29)" fg:x="17027" fg:w="157"/><text x="23.8204%" y="654.50"></text></g><g><title>wrapper (loopy/tools.py:883) (157 samples, 0.22%)</title><rect x="23.5704%" y="660" width="0.2173%" height="15" fill="rgb(244,120,48)" fg:x="17027" fg:w="157"/><text x="23.8204%" y="670.50"></text></g><g><title>transform_loopy_program (meshmode/array_context.py:1635) (121 samples, 0.17%)</title><rect x="23.8140%" y="644" width="0.1675%" height="15" fill="rgb(206,71,34)" fg:x="17203" fg:w="121"/><text x="24.0640%" y="654.50"></text></g><g><title>freeze (arraycontext/impl/pytato/__init__.py:291) (949 samples, 1.31%)</title><rect x="22.6720%" y="612" width="1.3137%" height="15" fill="rgb(242,32,6)" fg:x="16378" fg:w="949"/><text x="22.9220%" y="622.50"></text></g><g><title>with_transformed_program (pytato/target/loopy/__init__.py:124) (949 samples, 1.31%)</title><rect x="22.6720%" y="628" width="1.3137%" height="15" fill="rgb(241,35,3)" fg:x="16378" fg:w="949"/><text x="22.9220%" y="638.50"></text></g><g><title>generate_host_or_device_program (loopy/codegen/result.py:321) (87 samples, 0.12%)</title><rect x="24.1047%" y="852" width="0.1204%" height="15" fill="rgb(222,62,19)" fg:x="17413" fg:w="87"/><text x="24.3547%" y="862.50"></text></g><g><title>set_up_hw_parallel_loops (loopy/codegen/loop.py:335) (76 samples, 0.11%)</title><rect x="24.1199%" y="868" width="0.1052%" height="15" fill="rgb(223,110,41)" fg:x="17424" fg:w="76"/><text x="24.3699%" y="878.50"></text></g><g><title>generate_code_for_sched_index (loopy/codegen/control.py:88) (97 samples, 0.13%)</title><rect x="24.1019%" y="836" width="0.1343%" height="15" fill="rgb(208,224,4)" fg:x="17411" fg:w="97"/><text x="24.3519%" y="846.50"></text></g><g><title>build_insn_group (loopy/codegen/control.py:524) (101 samples, 0.14%)</title><rect x="24.1019%" y="804" width="0.1398%" height="15" fill="rgb(241,137,19)" fg:x="17411" fg:w="101"/><text x="24.3519%" y="814.50"></text></g><g><title>gen_code (loopy/codegen/control.py:465) (101 samples, 0.14%)</title><rect x="24.1019%" y="820" width="0.1398%" height="15" fill="rgb(244,24,17)" fg:x="17411" fg:w="101"/><text x="24.3519%" y="830.50"></text></g><g><title>generate_code_for_a_single_kernel (loopy/codegen/__init__.py:564) (193 samples, 0.27%)</title><rect x="24.0217%" y="724" width="0.2672%" height="15" fill="rgb(245,178,49)" fg:x="17353" fg:w="193"/><text x="24.2717%" y="734.50"></text></g><g><title>generate_host_or_device_program (loopy/codegen/result.py:326) (192 samples, 0.27%)</title><rect x="24.0230%" y="740" width="0.2658%" height="15" fill="rgb(219,160,38)" fg:x="17354" fg:w="192"/><text x="24.2730%" y="750.50"></text></g><g><title>build_loop_nest (loopy/codegen/control.py:531) (192 samples, 0.27%)</title><rect x="24.0230%" y="756" width="0.2658%" height="15" fill="rgb(228,137,14)" fg:x="17354" fg:w="192"/><text x="24.2730%" y="766.50"></text></g><g><title>build_insn_group (loopy/codegen/control.py:526) (135 samples, 0.19%)</title><rect x="24.1019%" y="772" width="0.1869%" height="15" fill="rgb(237,134,11)" fg:x="17411" fg:w="135"/><text x="24.3519%" y="782.50"></text></g><g><title>build_insn_group (loopy/codegen/control.py:526) (135 samples, 0.19%)</title><rect x="24.1019%" y="788" width="0.1869%" height="15" fill="rgb(211,126,44)" fg:x="17411" fg:w="135"/><text x="24.3519%" y="798.50"></text></g><g><title>translation_unit_info (loopy/target/pyopencl_execution.py:292) (228 samples, 0.32%)</title><rect x="23.9870%" y="692" width="0.3156%" height="15" fill="rgb(226,171,33)" fg:x="17328" fg:w="228"/><text x="24.2370%" y="702.50"></text></g><g><title>generate_code_v2 (loopy/codegen/__init__.py:777) (204 samples, 0.28%)</title><rect x="24.0203%" y="708" width="0.2824%" height="15" fill="rgb(253,99,13)" fg:x="17352" fg:w="204"/><text x="24.2703%" y="718.50"></text></g><g><title>_create_built_program_from_source_cached (pyopencl/cache.py:413) (236 samples, 0.33%)</title><rect x="24.3124%" y="772" width="0.3267%" height="15" fill="rgb(244,48,7)" fg:x="17563" fg:w="236"/><text x="24.5624%" y="782.50"></text></g><g><title>program_build (pyopencl/__init__.py:740) (236 samples, 0.33%)</title><rect x="24.3124%" y="788" width="0.3267%" height="15" fill="rgb(244,217,54)" fg:x="17563" fg:w="236"/><text x="24.5624%" y="798.50"></text></g><g><title>_create_built_program_from_source_cached (pyopencl/cache.py:418) (191 samples, 0.26%)</title><rect x="24.6390%" y="772" width="0.2644%" height="15" fill="rgb(224,15,18)" fg:x="17799" fg:w="191"/><text x="24.8890%" y="782.50"></text></g><g><title>translation_unit_info (loopy/target/pyopencl_execution.py:317) (431 samples, 0.60%)</title><rect x="24.3082%" y="692" width="0.5966%" height="15" fill="rgb(244,99,12)" fg:x="17560" fg:w="431"/><text x="24.5582%" y="702.50"></text></g><g><title>build (pyopencl/__init__.py:536) (430 samples, 0.60%)</title><rect x="24.3096%" y="708" width="0.5952%" height="15" fill="rgb(233,226,8)" fg:x="17561" fg:w="430"/><text x="24.5596%" y="718.50"></text></g><g><title>_build_and_catch_errors (pyopencl/__init__.py:557) (429 samples, 0.59%)</title><rect x="24.3110%" y="724" width="0.5939%" height="15" fill="rgb(229,211,3)" fg:x="17562" fg:w="429"/><text x="24.5610%" y="734.50"></text></g><g><title>&lt;lambda&gt; (pyopencl/__init__.py:537) (429 samples, 0.59%)</title><rect x="24.3110%" y="740" width="0.5939%" height="15" fill="rgb(216,140,21)" fg:x="17562" fg:w="429"/><text x="24.5610%" y="750.50"></text></g><g><title>create_built_program_from_source_cached (pyopencl/cache.py:491) (429 samples, 0.59%)</title><rect x="24.3110%" y="756" width="0.5939%" height="15" fill="rgb(234,122,30)" fg:x="17562" fg:w="429"/><text x="24.5610%" y="766.50"></text></g><g><title>rel_mv_normal (grudge/geometry/metrics.py:676) (1,789 samples, 2.48%)</title><rect x="22.4394%" y="500" width="2.4765%" height="15" fill="rgb(236,25,46)" fg:x="16210" fg:w="1789"/><text x="22.6894%" y="510.50">re..</text></g><g><title>area_element (grudge/geometry/metrics.py:651) (1,789 samples, 2.48%)</title><rect x="22.4394%" y="516" width="2.4765%" height="15" fill="rgb(217,52,54)" fg:x="16210" fg:w="1789"/><text x="22.6894%" y="526.50">ar..</text></g><g><title>new_inner (pytools/__init__.py:967) (1,789 samples, 2.48%)</title><rect x="22.4394%" y="532" width="2.4765%" height="15" fill="rgb(222,29,26)" fg:x="16210" fg:w="1789"/><text x="22.6894%" y="542.50">ne..</text></g><g><title>_area_elements (grudge/geometry/metrics.py:649) (1,772 samples, 2.45%)</title><rect x="22.4629%" y="548" width="2.4530%" height="15" fill="rgb(216,177,29)" fg:x="16227" fg:w="1772"/><text x="22.7129%" y="558.50">_a..</text></g><g><title>wrapper (functools.py:888) (1,772 samples, 2.45%)</title><rect x="22.4629%" y="564" width="2.4530%" height="15" fill="rgb(247,136,51)" fg:x="16227" fg:w="1772"/><text x="22.7129%" y="574.50">wr..</text></g><g><title>_freeze_dofarray (meshmode/dof_array.py:389) (1,772 samples, 2.45%)</title><rect x="22.4629%" y="580" width="2.4530%" height="15" fill="rgb(231,47,47)" fg:x="16227" fg:w="1772"/><text x="22.7129%" y="590.50">_f..</text></g><g><title>&lt;genexpr&gt; (meshmode/dof_array.py:389) (1,772 samples, 2.45%)</title><rect x="22.4629%" y="596" width="2.4530%" height="15" fill="rgb(211,192,36)" fg:x="16227" fg:w="1772"/><text x="22.7129%" y="606.50">&lt;g..</text></g><g><title>freeze (arraycontext/impl/pytato/__init__.py:295) (672 samples, 0.93%)</title><rect x="23.9857%" y="612" width="0.9302%" height="15" fill="rgb(229,156,32)" fg:x="17327" fg:w="672"/><text x="24.2357%" y="622.50"></text></g><g><title>__call__ (pytato/target/loopy/__init__.py:146) (672 samples, 0.93%)</title><rect x="23.9857%" y="628" width="0.9302%" height="15" fill="rgb(248,213,20)" fg:x="17327" fg:w="672"/><text x="24.2357%" y="638.50"></text></g><g><title>__call__ (loopy/translation_unit.py:347) (671 samples, 0.93%)</title><rect x="23.9870%" y="644" width="0.9289%" height="15" fill="rgb(217,64,7)" fg:x="17328" fg:w="671"/><text x="24.2370%" y="654.50"></text></g><g><title>__call__ (loopy/target/pyopencl_execution.py:368) (671 samples, 0.93%)</title><rect x="23.9870%" y="660" width="0.9289%" height="15" fill="rgb(232,142,8)" fg:x="17328" fg:w="671"/><text x="24.2370%" y="670.50"></text></g><g><title>wrapper (pytools/__init__.py:753) (671 samples, 0.93%)</title><rect x="23.9870%" y="676" width="0.9289%" height="15" fill="rgb(224,92,44)" fg:x="17328" fg:w="671"/><text x="24.2370%" y="686.50"></text></g><g><title>_normal (grudge/geometry/metrics.py:724) (1,854 samples, 2.57%)</title><rect x="22.3508%" y="484" width="2.5665%" height="15" fill="rgb(214,169,17)" fg:x="16146" fg:w="1854"/><text x="22.6008%" y="494.50">_n..</text></g><g><title>__call__ (pytato/transform.py:169) (73 samples, 0.10%)</title><rect x="24.9976%" y="628" width="0.1011%" height="15" fill="rgb(210,59,37)" fg:x="18058" fg:w="73"/><text x="25.2476%" y="638.50"></text></g><g><title>rec (pytato/transform.py:165) (73 samples, 0.10%)</title><rect x="24.9976%" y="644" width="0.1011%" height="15" fill="rgb(214,116,48)" fg:x="18058" fg:w="73"/><text x="25.2476%" y="654.50"></text></g><g><title>map_index_lambda (pytato/target/loopy/codegen.py:387) (73 samples, 0.10%)</title><rect x="24.9976%" y="660" width="0.1011%" height="15" fill="rgb(244,191,6)" fg:x="18058" fg:w="73"/><text x="25.2476%" y="670.50"></text></g><g><title>__call__ (pytato/target/loopy/codegen.py:580) (73 samples, 0.10%)</title><rect x="24.9976%" y="676" width="0.1011%" height="15" fill="rgb(241,50,52)" fg:x="18058" fg:w="73"/><text x="25.2476%" y="686.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (73 samples, 0.10%)</title><rect x="24.9976%" y="692" width="0.1011%" height="15" fill="rgb(236,75,39)" fg:x="18058" fg:w="73"/><text x="25.2476%" y="702.50"></text></g><g><title>map_sum (pymbolic/mapper/__init__.py:437) (73 samples, 0.10%)</title><rect x="24.9976%" y="708" width="0.1011%" height="15" fill="rgb(236,99,0)" fg:x="18058" fg:w="73"/><text x="25.2476%" y="718.50"></text></g><g><title>&lt;listcomp&gt; (pymbolic/mapper/__init__.py:437) (73 samples, 0.10%)</title><rect x="24.9976%" y="724" width="0.1011%" height="15" fill="rgb(207,202,15)" fg:x="18058" fg:w="73"/><text x="25.2476%" y="734.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (73 samples, 0.10%)</title><rect x="24.9976%" y="740" width="0.1011%" height="15" fill="rgb(233,207,14)" fg:x="18058" fg:w="73"/><text x="25.2476%" y="750.50"></text></g><g><title>map_subscript (pytato/target/loopy/codegen.py:587) (73 samples, 0.10%)</title><rect x="24.9976%" y="756" width="0.1011%" height="15" fill="rgb(226,27,51)" fg:x="18058" fg:w="73"/><text x="25.2476%" y="766.50"></text></g><g><title>__call__ (pytato/transform.py:169) (73 samples, 0.10%)</title><rect x="24.9976%" y="772" width="0.1011%" height="15" fill="rgb(206,104,42)" fg:x="18058" fg:w="73"/><text x="25.2476%" y="782.50"></text></g><g><title>rec (pytato/transform.py:165) (73 samples, 0.10%)</title><rect x="24.9976%" y="788" width="0.1011%" height="15" fill="rgb(212,225,4)" fg:x="18058" fg:w="73"/><text x="25.2476%" y="798.50"></text></g><g><title>map_index_lambda (pytato/target/loopy/codegen.py:387) (73 samples, 0.10%)</title><rect x="24.9976%" y="804" width="0.1011%" height="15" fill="rgb(233,96,42)" fg:x="18058" fg:w="73"/><text x="25.2476%" y="814.50"></text></g><g><title>__call__ (pytato/target/loopy/codegen.py:580) (73 samples, 0.10%)</title><rect x="24.9976%" y="820" width="0.1011%" height="15" fill="rgb(229,21,32)" fg:x="18058" fg:w="73"/><text x="25.2476%" y="830.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (73 samples, 0.10%)</title><rect x="24.9976%" y="836" width="0.1011%" height="15" fill="rgb(226,216,24)" fg:x="18058" fg:w="73"/><text x="25.2476%" y="846.50"></text></g><g><title>map_product (pymbolic/mapper/__init__.py:446) (73 samples, 0.10%)</title><rect x="24.9976%" y="852" width="0.1011%" height="15" fill="rgb(221,163,17)" fg:x="18058" fg:w="73"/><text x="25.2476%" y="862.50"></text></g><g><title>&lt;listcomp&gt; (pymbolic/mapper/__init__.py:446) (73 samples, 0.10%)</title><rect x="24.9976%" y="868" width="0.1011%" height="15" fill="rgb(216,216,42)" fg:x="18058" fg:w="73"/><text x="25.2476%" y="878.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (73 samples, 0.10%)</title><rect x="24.9976%" y="884" width="0.1011%" height="15" fill="rgb(240,118,7)" fg:x="18058" fg:w="73"/><text x="25.2476%" y="894.50"></text></g><g><title>map_subscript (pytato/target/loopy/codegen.py:587) (73 samples, 0.10%)</title><rect x="24.9976%" y="900" width="0.1011%" height="15" fill="rgb(221,67,37)" fg:x="18058" fg:w="73"/><text x="25.2476%" y="910.50"></text></g><g><title>__call__ (pytato/transform.py:169) (73 samples, 0.10%)</title><rect x="24.9976%" y="916" width="0.1011%" height="15" fill="rgb(241,32,44)" fg:x="18058" fg:w="73"/><text x="25.2476%" y="926.50"></text></g><g><title>rec (pytato/transform.py:165) (73 samples, 0.10%)</title><rect x="24.9976%" y="932" width="0.1011%" height="15" fill="rgb(235,204,43)" fg:x="18058" fg:w="73"/><text x="25.2476%" y="942.50"></text></g><g><title>map_index_lambda (pytato/target/loopy/codegen.py:387) (73 samples, 0.10%)</title><rect x="24.9976%" y="948" width="0.1011%" height="15" fill="rgb(213,116,10)" fg:x="18058" fg:w="73"/><text x="25.2476%" y="958.50"></text></g><g><title>__call__ (pytato/target/loopy/codegen.py:580) (73 samples, 0.10%)</title><rect x="24.9976%" y="964" width="0.1011%" height="15" fill="rgb(239,15,48)" fg:x="18058" fg:w="73"/><text x="25.2476%" y="974.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (73 samples, 0.10%)</title><rect x="24.9976%" y="980" width="0.1011%" height="15" fill="rgb(207,123,36)" fg:x="18058" fg:w="73"/><text x="25.2476%" y="990.50"></text></g><g><title>map_product (pymbolic/mapper/__init__.py:446) (73 samples, 0.10%)</title><rect x="24.9976%" y="996" width="0.1011%" height="15" fill="rgb(209,103,30)" fg:x="18058" fg:w="73"/><text x="25.2476%" y="1006.50"></text></g><g><title>&lt;listcomp&gt; (pymbolic/mapper/__init__.py:446) (73 samples, 0.10%)</title><rect x="24.9976%" y="1012" width="0.1011%" height="15" fill="rgb(238,100,19)" fg:x="18058" fg:w="73"/><text x="25.2476%" y="1022.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (73 samples, 0.10%)</title><rect x="24.9976%" y="1028" width="0.1011%" height="15" fill="rgb(244,30,14)" fg:x="18058" fg:w="73"/><text x="25.2476%" y="1038.50"></text></g><g><title>map_subscript (pytato/target/loopy/codegen.py:587) (73 samples, 0.10%)</title><rect x="24.9976%" y="1044" width="0.1011%" height="15" fill="rgb(249,174,6)" fg:x="18058" fg:w="73"/><text x="25.2476%" y="1054.50"></text></g><g><title>__call__ (pytato/transform.py:169) (73 samples, 0.10%)</title><rect x="24.9976%" y="1060" width="0.1011%" height="15" fill="rgb(235,213,41)" fg:x="18058" fg:w="73"/><text x="25.2476%" y="1070.50"></text></g><g><title>rec (pytato/transform.py:165) (73 samples, 0.10%)</title><rect x="24.9976%" y="1076" width="0.1011%" height="15" fill="rgb(213,118,6)" fg:x="18058" fg:w="73"/><text x="25.2476%" y="1086.50"></text></g><g><title>map_index_lambda (pytato/target/loopy/codegen.py:387) (73 samples, 0.10%)</title><rect x="24.9976%" y="1092" width="0.1011%" height="15" fill="rgb(235,44,51)" fg:x="18058" fg:w="73"/><text x="25.2476%" y="1102.50"></text></g><g><title>__call__ (pytato/target/loopy/codegen.py:580) (73 samples, 0.10%)</title><rect x="24.9976%" y="1108" width="0.1011%" height="15" fill="rgb(217,9,53)" fg:x="18058" fg:w="73"/><text x="25.2476%" y="1118.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (73 samples, 0.10%)</title><rect x="24.9976%" y="1124" width="0.1011%" height="15" fill="rgb(237,172,34)" fg:x="18058" fg:w="73"/><text x="25.2476%" y="1134.50"></text></g><g><title>map_sum (pymbolic/mapper/__init__.py:437) (73 samples, 0.10%)</title><rect x="24.9976%" y="1140" width="0.1011%" height="15" fill="rgb(206,206,11)" fg:x="18058" fg:w="73"/><text x="25.2476%" y="1150.50"></text></g><g><title>&lt;listcomp&gt; (pymbolic/mapper/__init__.py:437) (73 samples, 0.10%)</title><rect x="24.9976%" y="1156" width="0.1011%" height="15" fill="rgb(214,149,29)" fg:x="18058" fg:w="73"/><text x="25.2476%" y="1166.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (73 samples, 0.10%)</title><rect x="24.9976%" y="1172" width="0.1011%" height="15" fill="rgb(208,123,3)" fg:x="18058" fg:w="73"/><text x="25.2476%" y="1182.50"></text></g><g><title>map_subscript (pytato/target/loopy/codegen.py:587) (73 samples, 0.10%)</title><rect x="24.9976%" y="1188" width="0.1011%" height="15" fill="rgb(229,126,4)" fg:x="18058" fg:w="73"/><text x="25.2476%" y="1198.50"></text></g><g><title>__call__ (pytato/transform.py:169) (73 samples, 0.10%)</title><rect x="24.9976%" y="1204" width="0.1011%" height="15" fill="rgb(222,92,36)" fg:x="18058" fg:w="73"/><text x="25.2476%" y="1214.50"></text></g><g><title>rec (pytato/transform.py:165) (73 samples, 0.10%)</title><rect x="24.9976%" y="1220" width="0.1011%" height="15" fill="rgb(216,39,41)" fg:x="18058" fg:w="73"/><text x="25.2476%" y="1230.50"></text></g><g><title>map_index_lambda (pytato/target/loopy/codegen.py:387) (73 samples, 0.10%)</title><rect x="24.9976%" y="1236" width="0.1011%" height="15" fill="rgb(253,127,28)" fg:x="18058" fg:w="73"/><text x="25.2476%" y="1246.50"></text></g><g><title>__call__ (pytato/target/loopy/codegen.py:580) (73 samples, 0.10%)</title><rect x="24.9976%" y="1252" width="0.1011%" height="15" fill="rgb(249,152,51)" fg:x="18058" fg:w="73"/><text x="25.2476%" y="1262.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (73 samples, 0.10%)</title><rect x="24.9976%" y="1268" width="0.1011%" height="15" fill="rgb(209,123,42)" fg:x="18058" fg:w="73"/><text x="25.2476%" y="1278.50"></text></g><g><title>map_product (pymbolic/mapper/__init__.py:446) (73 samples, 0.10%)</title><rect x="24.9976%" y="1284" width="0.1011%" height="15" fill="rgb(241,118,22)" fg:x="18058" fg:w="73"/><text x="25.2476%" y="1294.50"></text></g><g><title>&lt;listcomp&gt; (pymbolic/mapper/__init__.py:446) (73 samples, 0.10%)</title><rect x="24.9976%" y="1300" width="0.1011%" height="15" fill="rgb(208,25,7)" fg:x="18058" fg:w="73"/><text x="25.2476%" y="1310.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (73 samples, 0.10%)</title><rect x="24.9976%" y="1316" width="0.1011%" height="15" fill="rgb(243,144,39)" fg:x="18058" fg:w="73"/><text x="25.2476%" y="1326.50"></text></g><g><title>map_subscript (pytato/target/loopy/codegen.py:587) (73 samples, 0.10%)</title><rect x="24.9976%" y="1332" width="0.1011%" height="15" fill="rgb(250,50,5)" fg:x="18058" fg:w="73"/><text x="25.2476%" y="1342.50"></text></g><g><title>__call__ (pytato/transform.py:169) (73 samples, 0.10%)</title><rect x="24.9976%" y="1348" width="0.1011%" height="15" fill="rgb(207,67,11)" fg:x="18058" fg:w="73"/><text x="25.2476%" y="1358.50"></text></g><g><title>rec (pytato/transform.py:165) (73 samples, 0.10%)</title><rect x="24.9976%" y="1364" width="0.1011%" height="15" fill="rgb(245,204,40)" fg:x="18058" fg:w="73"/><text x="25.2476%" y="1374.50"></text></g><g><title>map_index_lambda (pytato/target/loopy/codegen.py:387) (73 samples, 0.10%)</title><rect x="24.9976%" y="1380" width="0.1011%" height="15" fill="rgb(238,228,24)" fg:x="18058" fg:w="73"/><text x="25.2476%" y="1390.50"></text></g><g><title>__call__ (pytato/target/loopy/codegen.py:580) (73 samples, 0.10%)</title><rect x="24.9976%" y="1396" width="0.1011%" height="15" fill="rgb(217,116,22)" fg:x="18058" fg:w="73"/><text x="25.2476%" y="1406.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (73 samples, 0.10%)</title><rect x="24.9976%" y="1412" width="0.1011%" height="15" fill="rgb(234,98,12)" fg:x="18058" fg:w="73"/><text x="25.2476%" y="1422.50"></text></g><g><title>map_product (pymbolic/mapper/__init__.py:446) (73 samples, 0.10%)</title><rect x="24.9976%" y="1428" width="0.1011%" height="15" fill="rgb(242,170,50)" fg:x="18058" fg:w="73"/><text x="25.2476%" y="1438.50"></text></g><g><title>&lt;listcomp&gt; (pymbolic/mapper/__init__.py:446) (73 samples, 0.10%)</title><rect x="24.9976%" y="1444" width="0.1011%" height="15" fill="rgb(235,7,5)" fg:x="18058" fg:w="73"/><text x="25.2476%" y="1454.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (73 samples, 0.10%)</title><rect x="24.9976%" y="1460" width="0.1011%" height="15" fill="rgb(241,114,28)" fg:x="18058" fg:w="73"/><text x="25.2476%" y="1470.50"></text></g><g><title>generate_loopy (pytato/target/loopy/codegen.py:981) (76 samples, 0.11%)</title><rect x="24.9976%" y="612" width="0.1052%" height="15" fill="rgb(246,112,42)" fg:x="18058" fg:w="76"/><text x="25.2476%" y="622.50"></text></g><g><title>freeze (arraycontext/impl/pytato/__init__.py:287) (93 samples, 0.13%)</title><rect x="24.9851%" y="596" width="0.1287%" height="15" fill="rgb(248,228,14)" fg:x="18049" fg:w="93"/><text x="25.2351%" y="606.50"></text></g><g><title>fuse_same_discretization_entity_loops (meshmode/array_context.py:809) (158 samples, 0.22%)</title><rect x="25.1194%" y="660" width="0.2187%" height="15" fill="rgb(208,133,18)" fg:x="18146" fg:w="158"/><text x="25.3694%" y="670.50"></text></g><g><title>_fuse_loops_over_a_discr_entity (meshmode/array_context.py:791) (91 samples, 0.13%)</title><rect x="25.2121%" y="676" width="0.1260%" height="15" fill="rgb(207,35,49)" fg:x="18213" fg:w="91"/><text x="25.4621%" y="686.50"></text></g><g><title>get_kennedy_unweighted_fusion_candidates (loopy/transform/loop_fusion.py:742) (82 samples, 0.11%)</title><rect x="25.2246%" y="692" width="0.1135%" height="15" fill="rgb(205,68,36)" fg:x="18222" fg:w="82"/><text x="25.4746%" y="702.50"></text></g><g><title>_fuse_sequential_loops_with_outer_loops (loopy/transform/loop_fusion.py:506) (82 samples, 0.11%)</title><rect x="25.2246%" y="708" width="0.1135%" height="15" fill="rgb(245,62,40)" fg:x="18222" fg:w="82"/><text x="25.4746%" y="718.50"></text></g><g><title>fuse_same_discretization_entity_loops (meshmode/array_context.py:814) (124 samples, 0.17%)</title><rect x="25.3381%" y="660" width="0.1717%" height="15" fill="rgb(228,27,24)" fg:x="18304" fg:w="124"/><text x="25.5881%" y="670.50"></text></g><g><title>_fuse_loops_over_a_discr_entity (meshmode/array_context.py:791) (75 samples, 0.10%)</title><rect x="25.4059%" y="676" width="0.1038%" height="15" fill="rgb(253,19,12)" fg:x="18353" fg:w="75"/><text x="25.6559%" y="686.50"></text></g><g><title>transform_loopy_program (meshmode/array_context.py:1459) (372 samples, 0.51%)</title><rect x="25.1180%" y="628" width="0.5150%" height="15" fill="rgb(232,28,20)" fg:x="18145" fg:w="372"/><text x="25.3680%" y="638.50"></text></g><g><title>wrapper (loopy/tools.py:883) (372 samples, 0.51%)</title><rect x="25.1180%" y="644" width="0.5150%" height="15" fill="rgb(218,35,51)" fg:x="18145" fg:w="372"/><text x="25.3680%" y="654.50"></text></g><g><title>fuse_same_discretization_entity_loops (meshmode/array_context.py:827) (89 samples, 0.12%)</title><rect x="25.5098%" y="660" width="0.1232%" height="15" fill="rgb(212,90,40)" fg:x="18428" fg:w="89"/><text x="25.7598%" y="670.50"></text></g><g><title>freeze (arraycontext/impl/pytato/__init__.py:291) (653 samples, 0.90%)</title><rect x="25.1139%" y="596" width="0.9039%" height="15" fill="rgb(220,172,12)" fg:x="18142" fg:w="653"/><text x="25.3639%" y="606.50"></text></g><g><title>with_transformed_program (pytato/target/loopy/__init__.py:124) (653 samples, 0.90%)</title><rect x="25.1139%" y="612" width="0.9039%" height="15" fill="rgb(226,159,20)" fg:x="18142" fg:w="653"/><text x="25.3639%" y="622.50"></text></g><g><title>transform_loopy_program (meshmode/array_context.py:1635) (161 samples, 0.22%)</title><rect x="25.7949%" y="628" width="0.2229%" height="15" fill="rgb(234,205,16)" fg:x="18634" fg:w="161"/><text x="26.0449%" y="638.50"></text></g><g><title>generate_host_or_device_program (loopy/codegen/result.py:321) (85 samples, 0.12%)</title><rect x="26.0815%" y="804" width="0.1177%" height="15" fill="rgb(207,9,39)" fg:x="18841" fg:w="85"/><text x="26.3315%" y="814.50"></text></g><g><title>set_up_hw_parallel_loops (loopy/codegen/loop.py:335) (77 samples, 0.11%)</title><rect x="26.0926%" y="820" width="0.1066%" height="15" fill="rgb(249,143,15)" fg:x="18849" fg:w="77"/><text x="26.3426%" y="830.50"></text></g><g><title>generate_code_for_sched_index (loopy/codegen/control.py:88) (89 samples, 0.12%)</title><rect x="26.0815%" y="788" width="0.1232%" height="15" fill="rgb(253,133,29)" fg:x="18841" fg:w="89"/><text x="26.3315%" y="798.50"></text></g><g><title>build_insn_group (loopy/codegen/control.py:524) (92 samples, 0.13%)</title><rect x="26.0815%" y="756" width="0.1274%" height="15" fill="rgb(221,187,0)" fg:x="18841" fg:w="92"/><text x="26.3315%" y="766.50"></text></g><g><title>gen_code (loopy/codegen/control.py:465) (92 samples, 0.13%)</title><rect x="26.0815%" y="772" width="0.1274%" height="15" fill="rgb(205,204,26)" fg:x="18841" fg:w="92"/><text x="26.3315%" y="782.50"></text></g><g><title>set_up_hw_parallel_loops (loopy/codegen/loop.py:335) (114 samples, 0.16%)</title><rect x="26.2338%" y="868" width="0.1578%" height="15" fill="rgb(224,68,54)" fg:x="18951" fg:w="114"/><text x="26.4838%" y="878.50"></text></g><g><title>set_up_hw_parallel_loops (loopy/codegen/loop.py:335) (103 samples, 0.14%)</title><rect x="26.2490%" y="884" width="0.1426%" height="15" fill="rgb(209,67,4)" fg:x="18962" fg:w="103"/><text x="26.4990%" y="894.50"></text></g><g><title>set_up_hw_parallel_loops (loopy/codegen/loop.py:252) (103 samples, 0.14%)</title><rect x="26.2490%" y="900" width="0.1426%" height="15" fill="rgb(228,229,18)" fg:x="18962" fg:w="103"/><text x="26.4990%" y="910.50"></text></g><g><title>build_loop_nest (loopy/codegen/control.py:531) (103 samples, 0.14%)</title><rect x="26.2490%" y="916" width="0.1426%" height="15" fill="rgb(231,89,13)" fg:x="18962" fg:w="103"/><text x="26.4990%" y="926.50"></text></g><g><title>build_insn_group (loopy/codegen/control.py:521) (94 samples, 0.13%)</title><rect x="26.2614%" y="932" width="0.1301%" height="15" fill="rgb(210,182,18)" fg:x="18971" fg:w="94"/><text x="26.5114%" y="942.50"></text></g><g><title>gen_code (loopy/codegen/control.py:495) (94 samples, 0.13%)</title><rect x="26.2614%" y="948" width="0.1301%" height="15" fill="rgb(240,105,2)" fg:x="18971" fg:w="94"/><text x="26.5114%" y="958.50"></text></g><g><title>gen_code (loopy/codegen/control.py:465) (94 samples, 0.13%)</title><rect x="26.2614%" y="964" width="0.1301%" height="15" fill="rgb(207,170,50)" fg:x="18971" fg:w="94"/><text x="26.5114%" y="974.50"></text></g><g><title>generate_code_for_sched_index (loopy/codegen/control.py:134) (94 samples, 0.13%)</title><rect x="26.2614%" y="980" width="0.1301%" height="15" fill="rgb(232,133,24)" fg:x="18971" fg:w="94"/><text x="26.5114%" y="990.50"></text></g><g><title>generate_unroll_loop (loopy/codegen/loop.py:154) (89 samples, 0.12%)</title><rect x="26.2684%" y="996" width="0.1232%" height="15" fill="rgb(235,166,27)" fg:x="18976" fg:w="89"/><text x="26.5184%" y="1006.50"></text></g><g><title>build_loop_nest (loopy/codegen/control.py:531) (89 samples, 0.12%)</title><rect x="26.2684%" y="1012" width="0.1232%" height="15" fill="rgb(209,19,13)" fg:x="18976" fg:w="89"/><text x="26.5184%" y="1022.50"></text></g><g><title>build_insn_group (loopy/codegen/control.py:526) (81 samples, 0.11%)</title><rect x="26.2794%" y="1028" width="0.1121%" height="15" fill="rgb(226,79,39)" fg:x="18984" fg:w="81"/><text x="26.5294%" y="1038.50"></text></g><g><title>generate_host_or_device_program (loopy/codegen/result.py:321) (133 samples, 0.18%)</title><rect x="26.2088%" y="836" width="0.1841%" height="15" fill="rgb(222,163,10)" fg:x="18933" fg:w="133"/><text x="26.4588%" y="846.50"></text></g><g><title>set_up_hw_parallel_loops (loopy/codegen/loop.py:335) (125 samples, 0.17%)</title><rect x="26.2199%" y="852" width="0.1730%" height="15" fill="rgb(214,44,19)" fg:x="18941" fg:w="125"/><text x="26.4699%" y="862.50"></text></g><g><title>generate_code_for_sched_index (loopy/codegen/control.py:88) (143 samples, 0.20%)</title><rect x="26.2088%" y="820" width="0.1980%" height="15" fill="rgb(210,217,13)" fg:x="18933" fg:w="143"/><text x="26.4588%" y="830.50"></text></g><g><title>build_insn_group (loopy/codegen/control.py:524) (145 samples, 0.20%)</title><rect x="26.2088%" y="788" width="0.2007%" height="15" fill="rgb(237,61,54)" fg:x="18933" fg:w="145"/><text x="26.4588%" y="798.50"></text></g><g><title>gen_code (loopy/codegen/control.py:465) (145 samples, 0.20%)</title><rect x="26.2088%" y="804" width="0.2007%" height="15" fill="rgb(226,184,24)" fg:x="18933" fg:w="145"/><text x="26.4588%" y="814.50"></text></g><g><title>generate_code_for_a_single_kernel (loopy/codegen/__init__.py:564) (292 samples, 0.40%)</title><rect x="26.0815%" y="708" width="0.4042%" height="15" fill="rgb(223,226,4)" fg:x="18841" fg:w="292"/><text x="26.3315%" y="718.50"></text></g><g><title>generate_host_or_device_program (loopy/codegen/result.py:326) (292 samples, 0.40%)</title><rect x="26.0815%" y="724" width="0.4042%" height="15" fill="rgb(210,26,41)" fg:x="18841" fg:w="292"/><text x="26.3315%" y="734.50"></text></g><g><title>build_loop_nest (loopy/codegen/control.py:531) (292 samples, 0.40%)</title><rect x="26.0815%" y="740" width="0.4042%" height="15" fill="rgb(220,221,6)" fg:x="18841" fg:w="292"/><text x="26.3315%" y="750.50"></text></g><g><title>build_insn_group (loopy/codegen/control.py:526) (200 samples, 0.28%)</title><rect x="26.2088%" y="756" width="0.2769%" height="15" fill="rgb(225,89,49)" fg:x="18933" fg:w="200"/><text x="26.4588%" y="766.50"></text></g><g><title>build_insn_group (loopy/codegen/control.py:526) (200 samples, 0.28%)</title><rect x="26.2088%" y="772" width="0.2769%" height="15" fill="rgb(218,70,45)" fg:x="18933" fg:w="200"/><text x="26.4588%" y="782.50"></text></g><g><title>translation_unit_info (loopy/target/pyopencl_execution.py:292) (379 samples, 0.52%)</title><rect x="26.0192%" y="676" width="0.5246%" height="15" fill="rgb(238,166,21)" fg:x="18796" fg:w="379"/><text x="26.2692%" y="686.50"></text></g><g><title>generate_code_v2 (loopy/codegen/__init__.py:777) (336 samples, 0.47%)</title><rect x="26.0787%" y="692" width="0.4651%" height="15" fill="rgb(224,141,44)" fg:x="18839" fg:w="336"/><text x="26.3287%" y="702.50"></text></g><g><title>_create_built_program_from_source_cached (pyopencl/cache.py:413) (436 samples, 0.60%)</title><rect x="26.5508%" y="756" width="0.6036%" height="15" fill="rgb(230,12,49)" fg:x="19180" fg:w="436"/><text x="26.8008%" y="766.50"></text></g><g><title>program_build (pyopencl/__init__.py:740) (436 samples, 0.60%)</title><rect x="26.5508%" y="772" width="0.6036%" height="15" fill="rgb(212,174,12)" fg:x="19180" fg:w="436"/><text x="26.8008%" y="782.50"></text></g><g><title>_create_built_program_from_source_cached (pyopencl/cache.py:418) (351 samples, 0.49%)</title><rect x="27.1543%" y="756" width="0.4859%" height="15" fill="rgb(246,67,9)" fg:x="19616" fg:w="351"/><text x="27.4043%" y="766.50"></text></g><g><title>translation_unit_info (loopy/target/pyopencl_execution.py:317) (789 samples, 1.09%)</title><rect x="26.5494%" y="676" width="1.0922%" height="15" fill="rgb(239,35,23)" fg:x="19179" fg:w="789"/><text x="26.7994%" y="686.50"></text></g><g><title>build (pyopencl/__init__.py:536) (788 samples, 1.09%)</title><rect x="26.5508%" y="692" width="1.0908%" height="15" fill="rgb(211,167,0)" fg:x="19180" fg:w="788"/><text x="26.8008%" y="702.50"></text></g><g><title>_build_and_catch_errors (pyopencl/__init__.py:557) (788 samples, 1.09%)</title><rect x="26.5508%" y="708" width="1.0908%" height="15" fill="rgb(225,119,45)" fg:x="19180" fg:w="788"/><text x="26.8008%" y="718.50"></text></g><g><title>&lt;lambda&gt; (pyopencl/__init__.py:537) (788 samples, 1.09%)</title><rect x="26.5508%" y="724" width="1.0908%" height="15" fill="rgb(210,162,6)" fg:x="19180" fg:w="788"/><text x="26.8008%" y="734.50"></text></g><g><title>create_built_program_from_source_cached (pyopencl/cache.py:491) (788 samples, 1.09%)</title><rect x="26.5508%" y="740" width="1.0908%" height="15" fill="rgb(208,118,35)" fg:x="19180" fg:w="788"/><text x="26.8008%" y="750.50"></text></g><g><title>freeze (arraycontext/impl/pytato/__init__.py:295) (1,186 samples, 1.64%)</title><rect x="26.0178%" y="596" width="1.6418%" height="15" fill="rgb(239,4,53)" fg:x="18795" fg:w="1186"/><text x="26.2678%" y="606.50"></text></g><g><title>__call__ (pytato/target/loopy/__init__.py:146) (1,186 samples, 1.64%)</title><rect x="26.0178%" y="612" width="1.6418%" height="15" fill="rgb(213,130,21)" fg:x="18795" fg:w="1186"/><text x="26.2678%" y="622.50"></text></g><g><title>__call__ (loopy/translation_unit.py:347) (1,185 samples, 1.64%)</title><rect x="26.0192%" y="628" width="1.6404%" height="15" fill="rgb(235,148,0)" fg:x="18796" fg:w="1185"/><text x="26.2692%" y="638.50"></text></g><g><title>__call__ (loopy/target/pyopencl_execution.py:368) (1,185 samples, 1.64%)</title><rect x="26.0192%" y="644" width="1.6404%" height="15" fill="rgb(244,224,18)" fg:x="18796" fg:w="1185"/><text x="26.2692%" y="654.50"></text></g><g><title>wrapper (pytools/__init__.py:753) (1,185 samples, 1.64%)</title><rect x="26.0192%" y="660" width="1.6404%" height="15" fill="rgb(211,214,4)" fg:x="18796" fg:w="1185"/><text x="26.2692%" y="670.50"></text></g><g><title>_gradient_flux_for_prescribed_cv (mirgecom/boundary.py:230) (3,836 samples, 5.31%)</title><rect x="22.3508%" y="404" width="5.3102%" height="15" fill="rgb(206,119,25)" fg:x="16146" fg:w="3836"/><text x="22.6008%" y="414.50">_gradie..</text></g><g><title>normal (grudge/discretization.py:751) (3,836 samples, 5.31%)</title><rect x="22.3508%" y="420" width="5.3102%" height="15" fill="rgb(243,93,47)" fg:x="16146" fg:w="3836"/><text x="22.6008%" y="430.50">normal ..</text></g><g><title>normal (grudge/geometry/metrics.py:781) (3,836 samples, 5.31%)</title><rect x="22.3508%" y="436" width="5.3102%" height="15" fill="rgb(224,194,6)" fg:x="16146" fg:w="3836"/><text x="22.6008%" y="446.50">normal ..</text></g><g><title>mv_normal (grudge/geometry/metrics.py:758) (3,836 samples, 5.31%)</title><rect x="22.3508%" y="452" width="5.3102%" height="15" fill="rgb(243,229,6)" fg:x="16146" fg:w="3836"/><text x="22.6008%" y="462.50">mv_norm..</text></g><g><title>new_inner (pytools/__init__.py:967) (3,836 samples, 5.31%)</title><rect x="22.3508%" y="468" width="5.3102%" height="15" fill="rgb(207,23,50)" fg:x="16146" fg:w="3836"/><text x="22.6008%" y="478.50">new_inn..</text></g><g><title>_normal (grudge/geometry/metrics.py:756) (1,982 samples, 2.74%)</title><rect x="24.9173%" y="484" width="2.7437%" height="15" fill="rgb(253,192,32)" fg:x="18000" fg:w="1982"/><text x="25.1673%" y="494.50">_n..</text></g><g><title>wrapper (functools.py:888) (1,982 samples, 2.74%)</title><rect x="24.9173%" y="500" width="2.7437%" height="15" fill="rgb(213,21,6)" fg:x="18000" fg:w="1982"/><text x="25.1673%" y="510.50">wr..</text></g><g><title>freeze (arraycontext/container/traversal.py:547) (1,982 samples, 2.74%)</title><rect x="24.9173%" y="516" width="2.7437%" height="15" fill="rgb(243,151,13)" fg:x="18000" fg:w="1982"/><text x="25.1673%" y="526.50">fr..</text></g><g><title>&lt;listcomp&gt; (arraycontext/container/traversal.py:548) (1,982 samples, 2.74%)</title><rect x="24.9173%" y="532" width="2.7437%" height="15" fill="rgb(233,165,41)" fg:x="18000" fg:w="1982"/><text x="25.1673%" y="542.50">&lt;l..</text></g><g><title>wrapper (functools.py:888) (1,982 samples, 2.74%)</title><rect x="24.9173%" y="548" width="2.7437%" height="15" fill="rgb(246,176,45)" fg:x="18000" fg:w="1982"/><text x="25.1673%" y="558.50">wr..</text></g><g><title>_freeze_dofarray (meshmode/dof_array.py:389) (1,982 samples, 2.74%)</title><rect x="24.9173%" y="564" width="2.7437%" height="15" fill="rgb(217,170,52)" fg:x="18000" fg:w="1982"/><text x="25.1673%" y="574.50">_f..</text></g><g><title>&lt;genexpr&gt; (meshmode/dof_array.py:389) (1,982 samples, 2.74%)</title><rect x="24.9173%" y="580" width="2.7437%" height="15" fill="rgb(214,203,54)" fg:x="18000" fg:w="1982"/><text x="25.1673%" y="590.50">&lt;g..</text></g><g><title>freeze (arraycontext/impl/pytato/__init__.py:291) (116 samples, 0.16%)</title><rect x="27.7468%" y="612" width="0.1606%" height="15" fill="rgb(248,215,49)" fg:x="20044" fg:w="116"/><text x="27.9968%" y="622.50"></text></g><g><title>with_transformed_program (pytato/target/loopy/__init__.py:124) (116 samples, 0.16%)</title><rect x="27.7468%" y="628" width="0.1606%" height="15" fill="rgb(208,46,10)" fg:x="20044" fg:w="116"/><text x="27.9968%" y="638.50"></text></g><g><title>translation_unit_info (loopy/target/pyopencl_execution.py:292) (73 samples, 0.10%)</title><rect x="27.9101%" y="692" width="0.1011%" height="15" fill="rgb(254,5,31)" fg:x="20162" fg:w="73"/><text x="28.1601%" y="702.50"></text></g><g><title>__call__ (loopy/target/pyopencl_execution.py:368) (92 samples, 0.13%)</title><rect x="27.9087%" y="660" width="0.1274%" height="15" fill="rgb(222,104,33)" fg:x="20161" fg:w="92"/><text x="28.1587%" y="670.50"></text></g><g><title>wrapper (pytools/__init__.py:753) (92 samples, 0.13%)</title><rect x="27.9087%" y="676" width="0.1274%" height="15" fill="rgb(248,49,16)" fg:x="20161" fg:w="92"/><text x="28.1587%" y="686.50"></text></g><g><title>grad_cv_operator (mirgecom/navierstokes.py:167) (4,241 samples, 5.87%)</title><rect x="22.1778%" y="356" width="5.8708%" height="15" fill="rgb(232,198,41)" fg:x="16021" fg:w="4241"/><text x="22.4278%" y="366.50">grad_cv..</text></g><g><title>&lt;genexpr&gt; (mirgecom/navierstokes.py:167) (4,241 samples, 5.87%)</title><rect x="22.1778%" y="372" width="5.8708%" height="15" fill="rgb(214,125,3)" fg:x="16021" fg:w="4241"/><text x="22.4278%" y="382.50">&lt;genexp..</text></g><g><title>cv_gradient_flux (mirgecom/boundary.py:306) (4,241 samples, 5.87%)</title><rect x="22.1778%" y="388" width="5.8708%" height="15" fill="rgb(229,220,28)" fg:x="16021" fg:w="4241"/><text x="22.4278%" y="398.50">cv_grad..</text></g><g><title>_gradient_flux_for_prescribed_cv (mirgecom/boundary.py:231) (280 samples, 0.39%)</title><rect x="27.6610%" y="404" width="0.3876%" height="15" fill="rgb(222,64,37)" fg:x="19982" fg:w="280"/><text x="27.9110%" y="414.50"></text></g><g><title>_boundary_quantity (mirgecom/boundary.py:187) (280 samples, 0.39%)</title><rect x="27.6610%" y="420" width="0.3876%" height="15" fill="rgb(249,184,13)" fg:x="19982" fg:w="280"/><text x="27.9110%" y="430.50"></text></g><g><title>project (grudge/eager.py:48) (280 samples, 0.39%)</title><rect x="27.6610%" y="436" width="0.3876%" height="15" fill="rgb(252,176,6)" fg:x="19982" fg:w="280"/><text x="27.9110%" y="446.50"></text></g><g><title>project (grudge/projection.py:68) (280 samples, 0.39%)</title><rect x="27.6610%" y="452" width="0.3876%" height="15" fill="rgb(228,153,7)" fg:x="19982" fg:w="280"/><text x="27.9110%" y="462.50"></text></g><g><title>map_array_container (arraycontext/container/traversal.py:238) (280 samples, 0.39%)</title><rect x="27.6610%" y="468" width="0.3876%" height="15" fill="rgb(242,193,5)" fg:x="19982" fg:w="280"/><text x="27.9110%" y="478.50"></text></g><g><title>&lt;listcomp&gt; (arraycontext/container/traversal.py:239) (280 samples, 0.39%)</title><rect x="27.6610%" y="484" width="0.3876%" height="15" fill="rgb(232,140,9)" fg:x="19982" fg:w="280"/><text x="27.9110%" y="494.50"></text></g><g><title>project (grudge/projection.py:68) (280 samples, 0.39%)</title><rect x="27.6610%" y="500" width="0.3876%" height="15" fill="rgb(213,222,16)" fg:x="19982" fg:w="280"/><text x="27.9110%" y="510.50"></text></g><g><title>map_array_container (arraycontext/container/traversal.py:238) (280 samples, 0.39%)</title><rect x="27.6610%" y="516" width="0.3876%" height="15" fill="rgb(222,75,50)" fg:x="19982" fg:w="280"/><text x="27.9110%" y="526.50"></text></g><g><title>&lt;listcomp&gt; (arraycontext/container/traversal.py:239) (280 samples, 0.39%)</title><rect x="27.6610%" y="532" width="0.3876%" height="15" fill="rgb(205,180,2)" fg:x="19982" fg:w="280"/><text x="27.9110%" y="542.50"></text></g><g><title>project (grudge/projection.py:72) (280 samples, 0.39%)</title><rect x="27.6610%" y="548" width="0.3876%" height="15" fill="rgb(216,34,7)" fg:x="19982" fg:w="280"/><text x="27.9110%" y="558.50"></text></g><g><title>wrapper (pytools/__init__.py:753) (260 samples, 0.36%)</title><rect x="27.6886%" y="564" width="0.3599%" height="15" fill="rgb(253,16,32)" fg:x="20002" fg:w="260"/><text x="27.9386%" y="574.50"></text></g><g><title>connection_from_dds (grudge/discretization.py:449) (260 samples, 0.36%)</title><rect x="27.6886%" y="580" width="0.3599%" height="15" fill="rgb(208,97,28)" fg:x="20002" fg:w="260"/><text x="27.9386%" y="590.50"></text></g><g><title>make_face_to_all_faces_embedding (meshmode/discretization/connection/face.py:448) (260 samples, 0.36%)</title><rect x="27.6886%" y="596" width="0.3599%" height="15" fill="rgb(225,92,11)" fg:x="20002" fg:w="260"/><text x="27.9386%" y="606.50"></text></g><g><title>freeze (arraycontext/impl/pytato/__init__.py:295) (102 samples, 0.14%)</title><rect x="27.9074%" y="612" width="0.1412%" height="15" fill="rgb(243,38,12)" fg:x="20160" fg:w="102"/><text x="28.1574%" y="622.50"></text></g><g><title>__call__ (pytato/target/loopy/__init__.py:146) (102 samples, 0.14%)</title><rect x="27.9074%" y="628" width="0.1412%" height="15" fill="rgb(208,139,16)" fg:x="20160" fg:w="102"/><text x="28.1574%" y="638.50"></text></g><g><title>__call__ (loopy/translation_unit.py:347) (101 samples, 0.14%)</title><rect x="27.9087%" y="644" width="0.1398%" height="15" fill="rgb(227,24,9)" fg:x="20161" fg:w="101"/><text x="28.1587%" y="654.50"></text></g><g><title>transform_loopy_program (meshmode/array_context.py:1459) (125 samples, 0.17%)</title><rect x="28.2299%" y="628" width="0.1730%" height="15" fill="rgb(206,62,11)" fg:x="20393" fg:w="125"/><text x="28.4799%" y="638.50"></text></g><g><title>wrapper (loopy/tools.py:883) (125 samples, 0.17%)</title><rect x="28.2299%" y="644" width="0.1730%" height="15" fill="rgb(228,134,27)" fg:x="20393" fg:w="125"/><text x="28.4799%" y="654.50"></text></g><g><title>transform_loopy_program (meshmode/array_context.py:1473) (84 samples, 0.12%)</title><rect x="28.4140%" y="628" width="0.1163%" height="15" fill="rgb(205,55,33)" fg:x="20526" fg:w="84"/><text x="28.6640%" y="638.50"></text></g><g><title>wrapper (loopy/tools.py:883) (84 samples, 0.12%)</title><rect x="28.4140%" y="644" width="0.1163%" height="15" fill="rgb(243,75,43)" fg:x="20526" fg:w="84"/><text x="28.6640%" y="654.50"></text></g><g><title>contract_arrays (meshmode/array_context.py:863) (78 samples, 0.11%)</title><rect x="28.4223%" y="660" width="0.1080%" height="15" fill="rgb(223,27,42)" fg:x="20532" fg:w="78"/><text x="28.6723%" y="670.50"></text></g><g><title>freeze (arraycontext/impl/pytato/__init__.py:291) (263 samples, 0.36%)</title><rect x="28.2299%" y="596" width="0.3641%" height="15" fill="rgb(232,189,33)" fg:x="20393" fg:w="263"/><text x="28.4799%" y="606.50"></text></g><g><title>with_transformed_program (pytato/target/loopy/__init__.py:124) (263 samples, 0.36%)</title><rect x="28.2299%" y="612" width="0.3641%" height="15" fill="rgb(210,9,39)" fg:x="20393" fg:w="263"/><text x="28.4799%" y="622.50"></text></g><g><title>_create_built_program_from_source_cached (pyopencl/cache.py:413) (75 samples, 0.10%)</title><rect x="28.6867%" y="756" width="0.1038%" height="15" fill="rgb(242,85,26)" fg:x="20723" fg:w="75"/><text x="28.9367%" y="766.50"></text></g><g><title>program_build (pyopencl/__init__.py:740) (75 samples, 0.10%)</title><rect x="28.6867%" y="772" width="0.1038%" height="15" fill="rgb(248,44,4)" fg:x="20723" fg:w="75"/><text x="28.9367%" y="782.50"></text></g><g><title>translation_unit_info (loopy/target/pyopencl_execution.py:317) (168 samples, 0.23%)</title><rect x="28.6867%" y="676" width="0.2326%" height="15" fill="rgb(250,96,46)" fg:x="20723" fg:w="168"/><text x="28.9367%" y="686.50"></text></g><g><title>build (pyopencl/__init__.py:536) (168 samples, 0.23%)</title><rect x="28.6867%" y="692" width="0.2326%" height="15" fill="rgb(229,116,26)" fg:x="20723" fg:w="168"/><text x="28.9367%" y="702.50"></text></g><g><title>_build_and_catch_errors (pyopencl/__init__.py:557) (168 samples, 0.23%)</title><rect x="28.6867%" y="708" width="0.2326%" height="15" fill="rgb(246,94,34)" fg:x="20723" fg:w="168"/><text x="28.9367%" y="718.50"></text></g><g><title>&lt;lambda&gt; (pyopencl/__init__.py:537) (168 samples, 0.23%)</title><rect x="28.6867%" y="724" width="0.2326%" height="15" fill="rgb(251,73,21)" fg:x="20723" fg:w="168"/><text x="28.9367%" y="734.50"></text></g><g><title>create_built_program_from_source_cached (pyopencl/cache.py:491) (168 samples, 0.23%)</title><rect x="28.6867%" y="740" width="0.2326%" height="15" fill="rgb(254,121,25)" fg:x="20723" fg:w="168"/><text x="28.9367%" y="750.50"></text></g><g><title>_create_built_program_from_source_cached (pyopencl/cache.py:418) (93 samples, 0.13%)</title><rect x="28.7905%" y="756" width="0.1287%" height="15" fill="rgb(215,161,49)" fg:x="20798" fg:w="93"/><text x="29.0405%" y="766.50"></text></g><g><title>_normal (grudge/geometry/metrics.py:724) (636 samples, 0.88%)</title><rect x="28.0486%" y="468" width="0.8804%" height="15" fill="rgb(221,43,13)" fg:x="20262" fg:w="636"/><text x="28.2986%" y="478.50"></text></g><g><title>rel_mv_normal (grudge/geometry/metrics.py:676) (565 samples, 0.78%)</title><rect x="28.1468%" y="484" width="0.7821%" height="15" fill="rgb(249,5,37)" fg:x="20333" fg:w="565"/><text x="28.3968%" y="494.50"></text></g><g><title>area_element (grudge/geometry/metrics.py:651) (565 samples, 0.78%)</title><rect x="28.1468%" y="500" width="0.7821%" height="15" fill="rgb(226,25,44)" fg:x="20333" fg:w="565"/><text x="28.3968%" y="510.50"></text></g><g><title>new_inner (pytools/__init__.py:967) (565 samples, 0.78%)</title><rect x="28.1468%" y="516" width="0.7821%" height="15" fill="rgb(238,189,16)" fg:x="20333" fg:w="565"/><text x="28.3968%" y="526.50"></text></g><g><title>_area_elements (grudge/geometry/metrics.py:649) (555 samples, 0.77%)</title><rect x="28.1607%" y="532" width="0.7683%" height="15" fill="rgb(251,186,8)" fg:x="20343" fg:w="555"/><text x="28.4107%" y="542.50"></text></g><g><title>wrapper (functools.py:888) (555 samples, 0.77%)</title><rect x="28.1607%" y="548" width="0.7683%" height="15" fill="rgb(254,34,31)" fg:x="20343" fg:w="555"/><text x="28.4107%" y="558.50"></text></g><g><title>_freeze_dofarray (meshmode/dof_array.py:389) (555 samples, 0.77%)</title><rect x="28.1607%" y="564" width="0.7683%" height="15" fill="rgb(225,215,27)" fg:x="20343" fg:w="555"/><text x="28.4107%" y="574.50"></text></g><g><title>&lt;genexpr&gt; (meshmode/dof_array.py:389) (555 samples, 0.77%)</title><rect x="28.1607%" y="580" width="0.7683%" height="15" fill="rgb(221,192,48)" fg:x="20343" fg:w="555"/><text x="28.4107%" y="590.50"></text></g><g><title>freeze (arraycontext/impl/pytato/__init__.py:295) (242 samples, 0.33%)</title><rect x="28.5940%" y="596" width="0.3350%" height="15" fill="rgb(219,137,20)" fg:x="20656" fg:w="242"/><text x="28.8440%" y="606.50"></text></g><g><title>__call__ (pytato/target/loopy/__init__.py:146) (242 samples, 0.33%)</title><rect x="28.5940%" y="612" width="0.3350%" height="15" fill="rgb(219,84,11)" fg:x="20656" fg:w="242"/><text x="28.8440%" y="622.50"></text></g><g><title>__call__ (loopy/translation_unit.py:347) (242 samples, 0.33%)</title><rect x="28.5940%" y="628" width="0.3350%" height="15" fill="rgb(224,10,23)" fg:x="20656" fg:w="242"/><text x="28.8440%" y="638.50"></text></g><g><title>__call__ (loopy/target/pyopencl_execution.py:368) (242 samples, 0.33%)</title><rect x="28.5940%" y="644" width="0.3350%" height="15" fill="rgb(248,22,39)" fg:x="20656" fg:w="242"/><text x="28.8440%" y="654.50"></text></g><g><title>wrapper (pytools/__init__.py:753) (242 samples, 0.33%)</title><rect x="28.5940%" y="660" width="0.3350%" height="15" fill="rgb(212,154,20)" fg:x="20656" fg:w="242"/><text x="28.8440%" y="670.50"></text></g><g><title>transform_loopy_program (meshmode/array_context.py:1459) (114 samples, 0.16%)</title><rect x="29.0023%" y="612" width="0.1578%" height="15" fill="rgb(236,199,50)" fg:x="20951" fg:w="114"/><text x="29.2523%" y="622.50"></text></g><g><title>wrapper (loopy/tools.py:883) (114 samples, 0.16%)</title><rect x="29.0023%" y="628" width="0.1578%" height="15" fill="rgb(211,9,17)" fg:x="20951" fg:w="114"/><text x="29.2523%" y="638.50"></text></g><g><title>freeze (arraycontext/impl/pytato/__init__.py:291) (192 samples, 0.27%)</title><rect x="29.0010%" y="580" width="0.2658%" height="15" fill="rgb(243,216,36)" fg:x="20950" fg:w="192"/><text x="29.2510%" y="590.50"></text></g><g><title>with_transformed_program (pytato/target/loopy/__init__.py:124) (192 samples, 0.27%)</title><rect x="29.0010%" y="596" width="0.2658%" height="15" fill="rgb(250,2,10)" fg:x="20950" fg:w="192"/><text x="29.2510%" y="606.50"></text></g><g><title>generate_code_for_a_single_kernel (loopy/codegen/__init__.py:564) (119 samples, 0.16%)</title><rect x="29.2861%" y="692" width="0.1647%" height="15" fill="rgb(226,50,48)" fg:x="21156" fg:w="119"/><text x="29.5361%" y="702.50"></text></g><g><title>generate_host_or_device_program (loopy/codegen/result.py:326) (119 samples, 0.16%)</title><rect x="29.2861%" y="708" width="0.1647%" height="15" fill="rgb(243,81,16)" fg:x="21156" fg:w="119"/><text x="29.5361%" y="718.50"></text></g><g><title>build_loop_nest (loopy/codegen/control.py:531) (119 samples, 0.16%)</title><rect x="29.2861%" y="724" width="0.1647%" height="15" fill="rgb(250,14,2)" fg:x="21156" fg:w="119"/><text x="29.5361%" y="734.50"></text></g><g><title>translation_unit_info (loopy/target/pyopencl_execution.py:292) (160 samples, 0.22%)</title><rect x="29.2667%" y="660" width="0.2215%" height="15" fill="rgb(233,135,29)" fg:x="21142" fg:w="160"/><text x="29.5167%" y="670.50"></text></g><g><title>generate_code_v2 (loopy/codegen/__init__.py:777) (146 samples, 0.20%)</title><rect x="29.2861%" y="676" width="0.2021%" height="15" fill="rgb(224,64,43)" fg:x="21156" fg:w="146"/><text x="29.5361%" y="686.50"></text></g><g><title>_create_built_program_from_source_cached (pyopencl/cache.py:413) (136 samples, 0.19%)</title><rect x="29.4938%" y="740" width="0.1883%" height="15" fill="rgb(238,84,13)" fg:x="21306" fg:w="136"/><text x="29.7438%" y="750.50"></text></g><g><title>program_build (pyopencl/__init__.py:740) (136 samples, 0.19%)</title><rect x="29.4938%" y="756" width="0.1883%" height="15" fill="rgb(253,48,26)" fg:x="21306" fg:w="136"/><text x="29.7438%" y="766.50"></text></g><g><title>translation_unit_info (loopy/target/pyopencl_execution.py:317) (261 samples, 0.36%)</title><rect x="29.4938%" y="660" width="0.3613%" height="15" fill="rgb(205,223,31)" fg:x="21306" fg:w="261"/><text x="29.7438%" y="670.50"></text></g><g><title>build (pyopencl/__init__.py:536) (261 samples, 0.36%)</title><rect x="29.4938%" y="676" width="0.3613%" height="15" fill="rgb(221,41,32)" fg:x="21306" fg:w="261"/><text x="29.7438%" y="686.50"></text></g><g><title>_build_and_catch_errors (pyopencl/__init__.py:557) (261 samples, 0.36%)</title><rect x="29.4938%" y="692" width="0.3613%" height="15" fill="rgb(213,158,31)" fg:x="21306" fg:w="261"/><text x="29.7438%" y="702.50"></text></g><g><title>&lt;lambda&gt; (pyopencl/__init__.py:537) (261 samples, 0.36%)</title><rect x="29.4938%" y="708" width="0.3613%" height="15" fill="rgb(245,126,43)" fg:x="21306" fg:w="261"/><text x="29.7438%" y="718.50"></text></g><g><title>create_built_program_from_source_cached (pyopencl/cache.py:491) (261 samples, 0.36%)</title><rect x="29.4938%" y="724" width="0.3613%" height="15" fill="rgb(227,7,22)" fg:x="21306" fg:w="261"/><text x="29.7438%" y="734.50"></text></g><g><title>_create_built_program_from_source_cached (pyopencl/cache.py:418) (125 samples, 0.17%)</title><rect x="29.6820%" y="740" width="0.1730%" height="15" fill="rgb(252,90,44)" fg:x="21442" fg:w="125"/><text x="29.9320%" y="750.50"></text></g><g><title>__call__ (loopy/target/pyopencl_execution.py:368) (432 samples, 0.60%)</title><rect x="29.2667%" y="628" width="0.5980%" height="15" fill="rgb(253,91,0)" fg:x="21142" fg:w="432"/><text x="29.5167%" y="638.50"></text></g><g><title>wrapper (pytools/__init__.py:753) (432 samples, 0.60%)</title><rect x="29.2667%" y="644" width="0.5980%" height="15" fill="rgb(252,175,49)" fg:x="21142" fg:w="432"/><text x="29.5167%" y="654.50"></text></g><g><title>_gradient_flux_interior (mirgecom/navierstokes.py:103) (1,313 samples, 1.82%)</title><rect x="28.0486%" y="388" width="1.8176%" height="15" fill="rgb(246,150,1)" fg:x="20262" fg:w="1313"/><text x="28.2986%" y="398.50">_..</text></g><g><title>normal (grudge/discretization.py:751) (1,313 samples, 1.82%)</title><rect x="28.0486%" y="404" width="1.8176%" height="15" fill="rgb(241,192,25)" fg:x="20262" fg:w="1313"/><text x="28.2986%" y="414.50">n..</text></g><g><title>normal (grudge/geometry/metrics.py:781) (1,313 samples, 1.82%)</title><rect x="28.0486%" y="420" width="1.8176%" height="15" fill="rgb(239,187,11)" fg:x="20262" fg:w="1313"/><text x="28.2986%" y="430.50">n..</text></g><g><title>mv_normal (grudge/geometry/metrics.py:758) (1,313 samples, 1.82%)</title><rect x="28.0486%" y="436" width="1.8176%" height="15" fill="rgb(218,202,51)" fg:x="20262" fg:w="1313"/><text x="28.2986%" y="446.50">m..</text></g><g><title>new_inner (pytools/__init__.py:967) (1,313 samples, 1.82%)</title><rect x="28.0486%" y="452" width="1.8176%" height="15" fill="rgb(225,176,8)" fg:x="20262" fg:w="1313"/><text x="28.2986%" y="462.50">n..</text></g><g><title>_normal (grudge/geometry/metrics.py:756) (677 samples, 0.94%)</title><rect x="28.9290%" y="468" width="0.9372%" height="15" fill="rgb(219,122,41)" fg:x="20898" fg:w="677"/><text x="29.1790%" y="478.50"></text></g><g><title>wrapper (functools.py:888) (677 samples, 0.94%)</title><rect x="28.9290%" y="484" width="0.9372%" height="15" fill="rgb(248,140,20)" fg:x="20898" fg:w="677"/><text x="29.1790%" y="494.50"></text></g><g><title>freeze (arraycontext/container/traversal.py:547) (677 samples, 0.94%)</title><rect x="28.9290%" y="500" width="0.9372%" height="15" fill="rgb(245,41,37)" fg:x="20898" fg:w="677"/><text x="29.1790%" y="510.50"></text></g><g><title>&lt;listcomp&gt; (arraycontext/container/traversal.py:548) (677 samples, 0.94%)</title><rect x="28.9290%" y="516" width="0.9372%" height="15" fill="rgb(235,82,39)" fg:x="20898" fg:w="677"/><text x="29.1790%" y="526.50"></text></g><g><title>wrapper (functools.py:888) (677 samples, 0.94%)</title><rect x="28.9290%" y="532" width="0.9372%" height="15" fill="rgb(230,108,42)" fg:x="20898" fg:w="677"/><text x="29.1790%" y="542.50"></text></g><g><title>_freeze_dofarray (meshmode/dof_array.py:389) (677 samples, 0.94%)</title><rect x="28.9290%" y="548" width="0.9372%" height="15" fill="rgb(215,150,50)" fg:x="20898" fg:w="677"/><text x="29.1790%" y="558.50"></text></g><g><title>&lt;genexpr&gt; (meshmode/dof_array.py:389) (677 samples, 0.94%)</title><rect x="28.9290%" y="564" width="0.9372%" height="15" fill="rgb(233,212,5)" fg:x="20898" fg:w="677"/><text x="29.1790%" y="574.50"></text></g><g><title>freeze (arraycontext/impl/pytato/__init__.py:295) (433 samples, 0.60%)</title><rect x="29.2667%" y="580" width="0.5994%" height="15" fill="rgb(245,80,22)" fg:x="21142" fg:w="433"/><text x="29.5167%" y="590.50"></text></g><g><title>__call__ (pytato/target/loopy/__init__.py:146) (433 samples, 0.60%)</title><rect x="29.2667%" y="596" width="0.5994%" height="15" fill="rgb(238,129,16)" fg:x="21142" fg:w="433"/><text x="29.5167%" y="606.50"></text></g><g><title>__call__ (loopy/translation_unit.py:347) (433 samples, 0.60%)</title><rect x="29.2667%" y="612" width="0.5994%" height="15" fill="rgb(240,19,0)" fg:x="21142" fg:w="433"/><text x="29.5167%" y="622.50"></text></g><g><title>grad_cv_operator (mirgecom/navierstokes.py:179) (1,390 samples, 1.92%)</title><rect x="28.0486%" y="356" width="1.9242%" height="15" fill="rgb(232,42,35)" fg:x="20262" fg:w="1390"/><text x="28.2986%" y="366.50">g..</text></g><g><title>&lt;genexpr&gt; (mirgecom/navierstokes.py:179) (1,390 samples, 1.92%)</title><rect x="28.0486%" y="372" width="1.9242%" height="15" fill="rgb(223,130,24)" fg:x="20262" fg:w="1390"/><text x="28.2986%" y="382.50">&lt;..</text></g><g><title>_gradient_flux_interior (mirgecom/navierstokes.py:105) (77 samples, 0.11%)</title><rect x="29.8661%" y="388" width="0.1066%" height="15" fill="rgb(237,16,22)" fg:x="21575" fg:w="77"/><text x="30.1161%" y="398.50"></text></g><g><title>project (grudge/projection.py:68) (77 samples, 0.11%)</title><rect x="29.8661%" y="404" width="0.1066%" height="15" fill="rgb(248,192,20)" fg:x="21575" fg:w="77"/><text x="30.1161%" y="414.50"></text></g><g><title>map_array_container (arraycontext/container/traversal.py:238) (77 samples, 0.11%)</title><rect x="29.8661%" y="420" width="0.1066%" height="15" fill="rgb(233,167,2)" fg:x="21575" fg:w="77"/><text x="30.1161%" y="430.50"></text></g><g><title>&lt;listcomp&gt; (arraycontext/container/traversal.py:239) (77 samples, 0.11%)</title><rect x="29.8661%" y="436" width="0.1066%" height="15" fill="rgb(252,71,44)" fg:x="21575" fg:w="77"/><text x="30.1161%" y="446.50"></text></g><g><title>project (grudge/projection.py:68) (77 samples, 0.11%)</title><rect x="29.8661%" y="452" width="0.1066%" height="15" fill="rgb(238,37,47)" fg:x="21575" fg:w="77"/><text x="30.1161%" y="462.50"></text></g><g><title>map_array_container (arraycontext/container/traversal.py:238) (77 samples, 0.11%)</title><rect x="29.8661%" y="468" width="0.1066%" height="15" fill="rgb(214,202,54)" fg:x="21575" fg:w="77"/><text x="30.1161%" y="478.50"></text></g><g><title>&lt;listcomp&gt; (arraycontext/container/traversal.py:239) (77 samples, 0.11%)</title><rect x="29.8661%" y="484" width="0.1066%" height="15" fill="rgb(254,165,40)" fg:x="21575" fg:w="77"/><text x="30.1161%" y="494.50"></text></g><g><title>project (grudge/projection.py:72) (77 samples, 0.11%)</title><rect x="29.8661%" y="500" width="0.1066%" height="15" fill="rgb(246,173,38)" fg:x="21575" fg:w="77"/><text x="30.1161%" y="510.50"></text></g><g><title>broadcast_binary_op (pytato/utils.py:187) (76 samples, 0.11%)</title><rect x="29.9824%" y="692" width="0.1052%" height="15" fill="rgb(215,3,27)" fg:x="21659" fg:w="76"/><text x="30.2324%" y="702.50"></text></g><g><title>get_shape_after_broadcasting (pytato/utils.py:106) (76 samples, 0.11%)</title><rect x="29.9824%" y="708" width="0.1052%" height="15" fill="rgb(239,169,51)" fg:x="21659" fg:w="76"/><text x="30.2324%" y="718.50"></text></g><g><title>&lt;genexpr&gt; (pytato/utils.py:106) (76 samples, 0.11%)</title><rect x="29.9824%" y="724" width="0.1052%" height="15" fill="rgb(212,5,25)" fg:x="21659" fg:w="76"/><text x="30.2324%" y="734.50"></text></g><g><title>forward_metric_derivative_mv (grudge/geometry/metrics.py:224) (82 samples, 0.11%)</title><rect x="29.9755%" y="612" width="0.1135%" height="15" fill="rgb(243,45,17)" fg:x="21654" fg:w="82"/><text x="30.2255%" y="622.50"></text></g><g><title>__init__ (pymbolic/geometric_algebra/__init__.py:545) (82 samples, 0.11%)</title><rect x="29.9755%" y="628" width="0.1135%" height="15" fill="rgb(242,97,9)" fg:x="21654" fg:w="82"/><text x="30.2255%" y="638.50"></text></g><g><title>_dofarray_rmul (&lt;container arithmetic for DOFArray&gt;:200) (78 samples, 0.11%)</title><rect x="29.9810%" y="644" width="0.1080%" height="15" fill="rgb(228,71,31)" fg:x="21658" fg:w="78"/><text x="30.2310%" y="654.50"></text></g><g><title>&lt;listcomp&gt; (&lt;container arithmetic for DOFArray&gt;:200) (78 samples, 0.11%)</title><rect x="29.9810%" y="660" width="0.1080%" height="15" fill="rgb(252,184,16)" fg:x="21658" fg:w="78"/><text x="30.2310%" y="670.50"></text></g><g><title>_binary_op (pytato/array.py:540) (77 samples, 0.11%)</title><rect x="29.9824%" y="676" width="0.1066%" height="15" fill="rgb(236,169,46)" fg:x="21659" fg:w="77"/><text x="30.2324%" y="686.50"></text></g><g><title>inverse_metric_derivative (grudge/geometry/metrics.py:413) (108 samples, 0.15%)</title><rect x="29.9755%" y="580" width="0.1495%" height="15" fill="rgb(207,17,47)" fg:x="21654" fg:w="108"/><text x="30.2255%" y="590.50"></text></g><g><title>&lt;listcomp&gt; (grudge/geometry/metrics.py:414) (108 samples, 0.15%)</title><rect x="29.9755%" y="596" width="0.1495%" height="15" fill="rgb(206,201,28)" fg:x="21654" fg:w="108"/><text x="30.2255%" y="606.50"></text></g><g><title>_inv_surf_metric_deriv (grudge/geometry/metrics.py:519) (147 samples, 0.20%)</title><rect x="29.9755%" y="516" width="0.2035%" height="15" fill="rgb(224,184,23)" fg:x="21654" fg:w="147"/><text x="30.2255%" y="526.50"></text></g><g><title>&lt;listcomp&gt; (grudge/geometry/metrics.py:522) (147 samples, 0.20%)</title><rect x="29.9755%" y="532" width="0.2035%" height="15" fill="rgb(208,139,48)" fg:x="21654" fg:w="147"/><text x="30.2255%" y="542.50"></text></g><g><title>&lt;listcomp&gt; (grudge/geometry/metrics.py:524) (147 samples, 0.20%)</title><rect x="29.9755%" y="548" width="0.2035%" height="15" fill="rgb(208,130,10)" fg:x="21654" fg:w="147"/><text x="30.2255%" y="558.50"></text></g><g><title>inverse_surface_metric_derivative (grudge/geometry/metrics.py:474) (147 samples, 0.20%)</title><rect x="29.9755%" y="564" width="0.2035%" height="15" fill="rgb(211,213,45)" fg:x="21654" fg:w="147"/><text x="30.2255%" y="574.50"></text></g><g><title>unify_discretization_entity_tags (meshmode/pytato_utils.py:528) (137 samples, 0.19%)</title><rect x="30.3852%" y="612" width="0.1896%" height="15" fill="rgb(235,100,30)" fg:x="21950" fg:w="137"/><text x="30.6352%" y="622.50"></text></g><g><title>transform_dag (meshmode/array_context.py:1280) (261 samples, 0.36%)</title><rect x="30.2800%" y="596" width="0.3613%" height="15" fill="rgb(206,144,31)" fg:x="21874" fg:w="261"/><text x="30.5300%" y="606.50"></text></g><g><title>freeze (arraycontext/impl/pytato/__init__.py:284) (379 samples, 0.52%)</title><rect x="30.2025%" y="580" width="0.5246%" height="15" fill="rgb(224,200,26)" fg:x="21818" fg:w="379"/><text x="30.4525%" y="590.50"></text></g><g><title>map_index_lambda (pytato/target/loopy/codegen.py:387) (108 samples, 0.15%)</title><rect x="30.9528%" y="1636" width="0.1495%" height="15" fill="rgb(247,104,53)" fg:x="22360" fg:w="108"/><text x="31.2028%" y="1646.50"></text></g><g><title>__call__ (pytato/target/loopy/codegen.py:580) (108 samples, 0.15%)</title><rect x="30.9528%" y="1652" width="0.1495%" height="15" fill="rgb(220,14,17)" fg:x="22360" fg:w="108"/><text x="31.2028%" y="1662.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (108 samples, 0.15%)</title><rect x="30.9528%" y="1668" width="0.1495%" height="15" fill="rgb(230,140,40)" fg:x="22360" fg:w="108"/><text x="31.2028%" y="1678.50"></text></g><g><title>map_sum (pymbolic/mapper/__init__.py:437) (108 samples, 0.15%)</title><rect x="30.9528%" y="1684" width="0.1495%" height="15" fill="rgb(229,2,41)" fg:x="22360" fg:w="108"/><text x="31.2028%" y="1694.50"></text></g><g><title>&lt;listcomp&gt; (pymbolic/mapper/__init__.py:437) (108 samples, 0.15%)</title><rect x="30.9528%" y="1700" width="0.1495%" height="15" fill="rgb(232,89,16)" fg:x="22360" fg:w="108"/><text x="31.2028%" y="1710.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (108 samples, 0.15%)</title><rect x="30.9528%" y="1716" width="0.1495%" height="15" fill="rgb(247,59,52)" fg:x="22360" fg:w="108"/><text x="31.2028%" y="1726.50"></text></g><g><title>map_subscript (pytato/target/loopy/codegen.py:587) (108 samples, 0.15%)</title><rect x="30.9528%" y="1732" width="0.1495%" height="15" fill="rgb(226,110,21)" fg:x="22360" fg:w="108"/><text x="31.2028%" y="1742.50"></text></g><g><title>__call__ (pytato/transform.py:169) (108 samples, 0.15%)</title><rect x="30.9528%" y="1748" width="0.1495%" height="15" fill="rgb(224,176,43)" fg:x="22360" fg:w="108"/><text x="31.2028%" y="1758.50"></text></g><g><title>rec (pytato/transform.py:165) (108 samples, 0.15%)</title><rect x="30.9528%" y="1764" width="0.1495%" height="15" fill="rgb(221,73,6)" fg:x="22360" fg:w="108"/><text x="31.2028%" y="1774.50"></text></g><g><title>map_index_lambda (pytato/target/loopy/codegen.py:387) (108 samples, 0.15%)</title><rect x="30.9528%" y="1780" width="0.1495%" height="15" fill="rgb(232,78,19)" fg:x="22360" fg:w="108"/><text x="31.2028%" y="1790.50"></text></g><g><title>__call__ (pytato/target/loopy/codegen.py:580) (108 samples, 0.15%)</title><rect x="30.9528%" y="1796" width="0.1495%" height="15" fill="rgb(233,112,48)" fg:x="22360" fg:w="108"/><text x="31.2028%" y="1806.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (108 samples, 0.15%)</title><rect x="30.9528%" y="1812" width="0.1495%" height="15" fill="rgb(243,131,47)" fg:x="22360" fg:w="108"/><text x="31.2028%" y="1822.50"></text></g><g><title>map_sum (pymbolic/mapper/__init__.py:437) (104 samples, 0.14%)</title><rect x="30.9583%" y="1828" width="0.1440%" height="15" fill="rgb(226,51,1)" fg:x="22364" fg:w="104"/><text x="31.2083%" y="1838.50"></text></g><g><title>&lt;listcomp&gt; (pymbolic/mapper/__init__.py:437) (104 samples, 0.14%)</title><rect x="30.9583%" y="1844" width="0.1440%" height="15" fill="rgb(247,58,7)" fg:x="22364" fg:w="104"/><text x="31.2083%" y="1854.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (104 samples, 0.14%)</title><rect x="30.9583%" y="1860" width="0.1440%" height="15" fill="rgb(209,7,32)" fg:x="22364" fg:w="104"/><text x="31.2083%" y="1870.50"></text></g><g><title>map_subscript (pytato/target/loopy/codegen.py:587) (104 samples, 0.14%)</title><rect x="30.9583%" y="1876" width="0.1440%" height="15" fill="rgb(209,39,41)" fg:x="22364" fg:w="104"/><text x="31.2083%" y="1886.50"></text></g><g><title>__call__ (pytato/transform.py:169) (104 samples, 0.14%)</title><rect x="30.9583%" y="1892" width="0.1440%" height="15" fill="rgb(226,182,46)" fg:x="22364" fg:w="104"/><text x="31.2083%" y="1902.50"></text></g><g><title>rec (pytato/transform.py:165) (104 samples, 0.14%)</title><rect x="30.9583%" y="1908" width="0.1440%" height="15" fill="rgb(230,219,10)" fg:x="22364" fg:w="104"/><text x="31.2083%" y="1918.50"></text></g><g><title>map_index_lambda (pytato/target/loopy/codegen.py:387) (104 samples, 0.14%)</title><rect x="30.9583%" y="1924" width="0.1440%" height="15" fill="rgb(227,175,30)" fg:x="22364" fg:w="104"/><text x="31.2083%" y="1934.50"></text></g><g><title>__call__ (pytato/target/loopy/codegen.py:580) (104 samples, 0.14%)</title><rect x="30.9583%" y="1940" width="0.1440%" height="15" fill="rgb(217,2,50)" fg:x="22364" fg:w="104"/><text x="31.2083%" y="1950.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (104 samples, 0.14%)</title><rect x="30.9583%" y="1956" width="0.1440%" height="15" fill="rgb(229,160,0)" fg:x="22364" fg:w="104"/><text x="31.2083%" y="1966.50"></text></g><g><title>map_subscript (pytato/target/loopy/codegen.py:587) (251 samples, 0.35%)</title><rect x="30.7576%" y="724" width="0.3475%" height="15" fill="rgb(207,78,37)" fg:x="22219" fg:w="251"/><text x="31.0076%" y="734.50"></text></g><g><title>__call__ (pytato/transform.py:169) (251 samples, 0.35%)</title><rect x="30.7576%" y="740" width="0.3475%" height="15" fill="rgb(225,57,0)" fg:x="22219" fg:w="251"/><text x="31.0076%" y="750.50"></text></g><g><title>rec (pytato/transform.py:165) (251 samples, 0.35%)</title><rect x="30.7576%" y="756" width="0.3475%" height="15" fill="rgb(232,154,2)" fg:x="22219" fg:w="251"/><text x="31.0076%" y="766.50"></text></g><g><title>map_index_lambda (pytato/target/loopy/codegen.py:387) (251 samples, 0.35%)</title><rect x="30.7576%" y="772" width="0.3475%" height="15" fill="rgb(241,212,25)" fg:x="22219" fg:w="251"/><text x="31.0076%" y="782.50"></text></g><g><title>__call__ (pytato/target/loopy/codegen.py:580) (251 samples, 0.35%)</title><rect x="30.7576%" y="788" width="0.3475%" height="15" fill="rgb(226,69,20)" fg:x="22219" fg:w="251"/><text x="31.0076%" y="798.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (251 samples, 0.35%)</title><rect x="30.7576%" y="804" width="0.3475%" height="15" fill="rgb(247,184,54)" fg:x="22219" fg:w="251"/><text x="31.0076%" y="814.50"></text></g><g><title>map_if (pymbolic/mapper/__init__.py:589) (196 samples, 0.27%)</title><rect x="30.8338%" y="820" width="0.2713%" height="15" fill="rgb(210,145,0)" fg:x="22274" fg:w="196"/><text x="31.0838%" y="830.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (196 samples, 0.27%)</title><rect x="30.8338%" y="836" width="0.2713%" height="15" fill="rgb(253,82,12)" fg:x="22274" fg:w="196"/><text x="31.0838%" y="846.50"></text></g><g><title>map_if (pymbolic/mapper/__init__.py:589) (137 samples, 0.19%)</title><rect x="30.9154%" y="852" width="0.1896%" height="15" fill="rgb(245,42,11)" fg:x="22333" fg:w="137"/><text x="31.1654%" y="862.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (137 samples, 0.19%)</title><rect x="30.9154%" y="868" width="0.1896%" height="15" fill="rgb(219,147,32)" fg:x="22333" fg:w="137"/><text x="31.1654%" y="878.50"></text></g><g><title>map_subscript (pytato/target/loopy/codegen.py:587) (137 samples, 0.19%)</title><rect x="30.9154%" y="884" width="0.1896%" height="15" fill="rgb(246,12,7)" fg:x="22333" fg:w="137"/><text x="31.1654%" y="894.50"></text></g><g><title>__call__ (pytato/transform.py:169) (137 samples, 0.19%)</title><rect x="30.9154%" y="900" width="0.1896%" height="15" fill="rgb(243,50,9)" fg:x="22333" fg:w="137"/><text x="31.1654%" y="910.50"></text></g><g><title>rec (pytato/transform.py:165) (137 samples, 0.19%)</title><rect x="30.9154%" y="916" width="0.1896%" height="15" fill="rgb(219,149,6)" fg:x="22333" fg:w="137"/><text x="31.1654%" y="926.50"></text></g><g><title>map_index_lambda (pytato/target/loopy/codegen.py:387) (137 samples, 0.19%)</title><rect x="30.9154%" y="932" width="0.1896%" height="15" fill="rgb(241,51,42)" fg:x="22333" fg:w="137"/><text x="31.1654%" y="942.50"></text></g><g><title>__call__ (pytato/target/loopy/codegen.py:580) (137 samples, 0.19%)</title><rect x="30.9154%" y="948" width="0.1896%" height="15" fill="rgb(226,128,27)" fg:x="22333" fg:w="137"/><text x="31.1654%" y="958.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (137 samples, 0.19%)</title><rect x="30.9154%" y="964" width="0.1896%" height="15" fill="rgb(244,144,4)" fg:x="22333" fg:w="137"/><text x="31.1654%" y="974.50"></text></g><g><title>map_product (pymbolic/mapper/__init__.py:446) (137 samples, 0.19%)</title><rect x="30.9154%" y="980" width="0.1896%" height="15" fill="rgb(221,4,13)" fg:x="22333" fg:w="137"/><text x="31.1654%" y="990.50"></text></g><g><title>&lt;listcomp&gt; (pymbolic/mapper/__init__.py:446) (137 samples, 0.19%)</title><rect x="30.9154%" y="996" width="0.1896%" height="15" fill="rgb(208,170,28)" fg:x="22333" fg:w="137"/><text x="31.1654%" y="1006.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (137 samples, 0.19%)</title><rect x="30.9154%" y="1012" width="0.1896%" height="15" fill="rgb(226,131,13)" fg:x="22333" fg:w="137"/><text x="31.1654%" y="1022.50"></text></g><g><title>map_subscript (pytato/target/loopy/codegen.py:587) (137 samples, 0.19%)</title><rect x="30.9154%" y="1028" width="0.1896%" height="15" fill="rgb(215,72,41)" fg:x="22333" fg:w="137"/><text x="31.1654%" y="1038.50"></text></g><g><title>__call__ (pytato/transform.py:169) (137 samples, 0.19%)</title><rect x="30.9154%" y="1044" width="0.1896%" height="15" fill="rgb(243,108,20)" fg:x="22333" fg:w="137"/><text x="31.1654%" y="1054.50"></text></g><g><title>rec (pytato/transform.py:165) (137 samples, 0.19%)</title><rect x="30.9154%" y="1060" width="0.1896%" height="15" fill="rgb(230,189,17)" fg:x="22333" fg:w="137"/><text x="31.1654%" y="1070.50"></text></g><g><title>map_index_lambda (pytato/target/loopy/codegen.py:387) (137 samples, 0.19%)</title><rect x="30.9154%" y="1076" width="0.1896%" height="15" fill="rgb(220,50,17)" fg:x="22333" fg:w="137"/><text x="31.1654%" y="1086.50"></text></g><g><title>__call__ (pytato/target/loopy/codegen.py:580) (137 samples, 0.19%)</title><rect x="30.9154%" y="1092" width="0.1896%" height="15" fill="rgb(248,152,48)" fg:x="22333" fg:w="137"/><text x="31.1654%" y="1102.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (137 samples, 0.19%)</title><rect x="30.9154%" y="1108" width="0.1896%" height="15" fill="rgb(244,91,11)" fg:x="22333" fg:w="137"/><text x="31.1654%" y="1118.50"></text></g><g><title>map_sum (pymbolic/mapper/__init__.py:437) (137 samples, 0.19%)</title><rect x="30.9154%" y="1124" width="0.1896%" height="15" fill="rgb(220,157,5)" fg:x="22333" fg:w="137"/><text x="31.1654%" y="1134.50"></text></g><g><title>&lt;listcomp&gt; (pymbolic/mapper/__init__.py:437) (137 samples, 0.19%)</title><rect x="30.9154%" y="1140" width="0.1896%" height="15" fill="rgb(253,137,8)" fg:x="22333" fg:w="137"/><text x="31.1654%" y="1150.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (137 samples, 0.19%)</title><rect x="30.9154%" y="1156" width="0.1896%" height="15" fill="rgb(217,137,51)" fg:x="22333" fg:w="137"/><text x="31.1654%" y="1166.50"></text></g><g><title>map_subscript (pytato/target/loopy/codegen.py:587) (137 samples, 0.19%)</title><rect x="30.9154%" y="1172" width="0.1896%" height="15" fill="rgb(218,209,53)" fg:x="22333" fg:w="137"/><text x="31.1654%" y="1182.50"></text></g><g><title>__call__ (pytato/transform.py:169) (137 samples, 0.19%)</title><rect x="30.9154%" y="1188" width="0.1896%" height="15" fill="rgb(249,137,25)" fg:x="22333" fg:w="137"/><text x="31.1654%" y="1198.50"></text></g><g><title>rec (pytato/transform.py:165) (137 samples, 0.19%)</title><rect x="30.9154%" y="1204" width="0.1896%" height="15" fill="rgb(239,155,26)" fg:x="22333" fg:w="137"/><text x="31.1654%" y="1214.50"></text></g><g><title>map_index_lambda (pytato/target/loopy/codegen.py:387) (137 samples, 0.19%)</title><rect x="30.9154%" y="1220" width="0.1896%" height="15" fill="rgb(227,85,46)" fg:x="22333" fg:w="137"/><text x="31.1654%" y="1230.50"></text></g><g><title>__call__ (pytato/target/loopy/codegen.py:580) (137 samples, 0.19%)</title><rect x="30.9154%" y="1236" width="0.1896%" height="15" fill="rgb(251,107,43)" fg:x="22333" fg:w="137"/><text x="31.1654%" y="1246.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (137 samples, 0.19%)</title><rect x="30.9154%" y="1252" width="0.1896%" height="15" fill="rgb(234,170,33)" fg:x="22333" fg:w="137"/><text x="31.1654%" y="1262.50"></text></g><g><title>map_product (pymbolic/mapper/__init__.py:446) (137 samples, 0.19%)</title><rect x="30.9154%" y="1268" width="0.1896%" height="15" fill="rgb(206,29,35)" fg:x="22333" fg:w="137"/><text x="31.1654%" y="1278.50"></text></g><g><title>&lt;listcomp&gt; (pymbolic/mapper/__init__.py:446) (137 samples, 0.19%)</title><rect x="30.9154%" y="1284" width="0.1896%" height="15" fill="rgb(227,138,25)" fg:x="22333" fg:w="137"/><text x="31.1654%" y="1294.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (137 samples, 0.19%)</title><rect x="30.9154%" y="1300" width="0.1896%" height="15" fill="rgb(249,131,35)" fg:x="22333" fg:w="137"/><text x="31.1654%" y="1310.50"></text></g><g><title>map_subscript (pytato/target/loopy/codegen.py:587) (137 samples, 0.19%)</title><rect x="30.9154%" y="1316" width="0.1896%" height="15" fill="rgb(239,6,40)" fg:x="22333" fg:w="137"/><text x="31.1654%" y="1326.50"></text></g><g><title>__call__ (pytato/transform.py:169) (137 samples, 0.19%)</title><rect x="30.9154%" y="1332" width="0.1896%" height="15" fill="rgb(246,136,47)" fg:x="22333" fg:w="137"/><text x="31.1654%" y="1342.50"></text></g><g><title>rec (pytato/transform.py:165) (137 samples, 0.19%)</title><rect x="30.9154%" y="1348" width="0.1896%" height="15" fill="rgb(253,58,26)" fg:x="22333" fg:w="137"/><text x="31.1654%" y="1358.50"></text></g><g><title>map_index_lambda (pytato/target/loopy/codegen.py:387) (137 samples, 0.19%)</title><rect x="30.9154%" y="1364" width="0.1896%" height="15" fill="rgb(237,141,10)" fg:x="22333" fg:w="137"/><text x="31.1654%" y="1374.50"></text></g><g><title>__call__ (pytato/target/loopy/codegen.py:580) (137 samples, 0.19%)</title><rect x="30.9154%" y="1380" width="0.1896%" height="15" fill="rgb(234,156,12)" fg:x="22333" fg:w="137"/><text x="31.1654%" y="1390.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (137 samples, 0.19%)</title><rect x="30.9154%" y="1396" width="0.1896%" height="15" fill="rgb(243,224,36)" fg:x="22333" fg:w="137"/><text x="31.1654%" y="1406.50"></text></g><g><title>map_quotient (pymbolic/mapper/__init__.py:455) (110 samples, 0.15%)</title><rect x="30.9528%" y="1412" width="0.1523%" height="15" fill="rgb(205,229,51)" fg:x="22360" fg:w="110"/><text x="31.2028%" y="1422.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (110 samples, 0.15%)</title><rect x="30.9528%" y="1428" width="0.1523%" height="15" fill="rgb(223,189,4)" fg:x="22360" fg:w="110"/><text x="31.2028%" y="1438.50"></text></g><g><title>map_subscript (pytato/target/loopy/codegen.py:587) (110 samples, 0.15%)</title><rect x="30.9528%" y="1444" width="0.1523%" height="15" fill="rgb(249,167,54)" fg:x="22360" fg:w="110"/><text x="31.2028%" y="1454.50"></text></g><g><title>__call__ (pytato/transform.py:169) (110 samples, 0.15%)</title><rect x="30.9528%" y="1460" width="0.1523%" height="15" fill="rgb(218,34,28)" fg:x="22360" fg:w="110"/><text x="31.2028%" y="1470.50"></text></g><g><title>rec (pytato/transform.py:165) (110 samples, 0.15%)</title><rect x="30.9528%" y="1476" width="0.1523%" height="15" fill="rgb(232,109,42)" fg:x="22360" fg:w="110"/><text x="31.2028%" y="1486.50"></text></g><g><title>map_index_lambda (pytato/target/loopy/codegen.py:387) (110 samples, 0.15%)</title><rect x="30.9528%" y="1492" width="0.1523%" height="15" fill="rgb(248,214,46)" fg:x="22360" fg:w="110"/><text x="31.2028%" y="1502.50"></text></g><g><title>__call__ (pytato/target/loopy/codegen.py:580) (110 samples, 0.15%)</title><rect x="30.9528%" y="1508" width="0.1523%" height="15" fill="rgb(244,216,40)" fg:x="22360" fg:w="110"/><text x="31.2028%" y="1518.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (110 samples, 0.15%)</title><rect x="30.9528%" y="1524" width="0.1523%" height="15" fill="rgb(231,226,31)" fg:x="22360" fg:w="110"/><text x="31.2028%" y="1534.50"></text></g><g><title>map_product (pymbolic/mapper/__init__.py:446) (110 samples, 0.15%)</title><rect x="30.9528%" y="1540" width="0.1523%" height="15" fill="rgb(238,38,43)" fg:x="22360" fg:w="110"/><text x="31.2028%" y="1550.50"></text></g><g><title>&lt;listcomp&gt; (pymbolic/mapper/__init__.py:446) (110 samples, 0.15%)</title><rect x="30.9528%" y="1556" width="0.1523%" height="15" fill="rgb(208,88,43)" fg:x="22360" fg:w="110"/><text x="31.2028%" y="1566.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (110 samples, 0.15%)</title><rect x="30.9528%" y="1572" width="0.1523%" height="15" fill="rgb(205,136,37)" fg:x="22360" fg:w="110"/><text x="31.2028%" y="1582.50"></text></g><g><title>map_subscript (pytato/target/loopy/codegen.py:587) (110 samples, 0.15%)</title><rect x="30.9528%" y="1588" width="0.1523%" height="15" fill="rgb(237,34,14)" fg:x="22360" fg:w="110"/><text x="31.2028%" y="1598.50"></text></g><g><title>__call__ (pytato/transform.py:169) (110 samples, 0.15%)</title><rect x="30.9528%" y="1604" width="0.1523%" height="15" fill="rgb(236,193,44)" fg:x="22360" fg:w="110"/><text x="31.2028%" y="1614.50"></text></g><g><title>rec (pytato/transform.py:165) (110 samples, 0.15%)</title><rect x="30.9528%" y="1620" width="0.1523%" height="15" fill="rgb(231,48,10)" fg:x="22360" fg:w="110"/><text x="31.2028%" y="1630.50"></text></g><g><title>map_if (pymbolic/mapper/__init__.py:588) (252 samples, 0.35%)</title><rect x="30.7576%" y="692" width="0.3488%" height="15" fill="rgb(213,141,34)" fg:x="22219" fg:w="252"/><text x="31.0076%" y="702.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (252 samples, 0.35%)</title><rect x="30.7576%" y="708" width="0.3488%" height="15" fill="rgb(249,130,34)" fg:x="22219" fg:w="252"/><text x="31.0076%" y="718.50"></text></g><g><title>map_if (pymbolic/mapper/__init__.py:588) (135 samples, 0.19%)</title><rect x="31.1065%" y="852" width="0.1869%" height="15" fill="rgb(219,42,41)" fg:x="22471" fg:w="135"/><text x="31.3565%" y="862.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (135 samples, 0.19%)</title><rect x="31.1065%" y="868" width="0.1869%" height="15" fill="rgb(224,100,54)" fg:x="22471" fg:w="135"/><text x="31.3565%" y="878.50"></text></g><g><title>map_subscript (pytato/target/loopy/codegen.py:587) (135 samples, 0.19%)</title><rect x="31.1065%" y="884" width="0.1869%" height="15" fill="rgb(229,200,27)" fg:x="22471" fg:w="135"/><text x="31.3565%" y="894.50"></text></g><g><title>__call__ (pytato/transform.py:169) (135 samples, 0.19%)</title><rect x="31.1065%" y="900" width="0.1869%" height="15" fill="rgb(217,118,10)" fg:x="22471" fg:w="135"/><text x="31.3565%" y="910.50"></text></g><g><title>rec (pytato/transform.py:165) (135 samples, 0.19%)</title><rect x="31.1065%" y="916" width="0.1869%" height="15" fill="rgb(206,22,3)" fg:x="22471" fg:w="135"/><text x="31.3565%" y="926.50"></text></g><g><title>map_index_lambda (pytato/target/loopy/codegen.py:387) (135 samples, 0.19%)</title><rect x="31.1065%" y="932" width="0.1869%" height="15" fill="rgb(232,163,46)" fg:x="22471" fg:w="135"/><text x="31.3565%" y="942.50"></text></g><g><title>__call__ (pytato/target/loopy/codegen.py:580) (135 samples, 0.19%)</title><rect x="31.1065%" y="948" width="0.1869%" height="15" fill="rgb(206,95,13)" fg:x="22471" fg:w="135"/><text x="31.3565%" y="958.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (135 samples, 0.19%)</title><rect x="31.1065%" y="964" width="0.1869%" height="15" fill="rgb(253,154,18)" fg:x="22471" fg:w="135"/><text x="31.3565%" y="974.50"></text></g><g><title>map_product (pymbolic/mapper/__init__.py:446) (135 samples, 0.19%)</title><rect x="31.1065%" y="980" width="0.1869%" height="15" fill="rgb(219,32,23)" fg:x="22471" fg:w="135"/><text x="31.3565%" y="990.50"></text></g><g><title>&lt;listcomp&gt; (pymbolic/mapper/__init__.py:446) (135 samples, 0.19%)</title><rect x="31.1065%" y="996" width="0.1869%" height="15" fill="rgb(230,191,45)" fg:x="22471" fg:w="135"/><text x="31.3565%" y="1006.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (135 samples, 0.19%)</title><rect x="31.1065%" y="1012" width="0.1869%" height="15" fill="rgb(229,64,36)" fg:x="22471" fg:w="135"/><text x="31.3565%" y="1022.50"></text></g><g><title>map_subscript (pytato/target/loopy/codegen.py:587) (135 samples, 0.19%)</title><rect x="31.1065%" y="1028" width="0.1869%" height="15" fill="rgb(205,129,25)" fg:x="22471" fg:w="135"/><text x="31.3565%" y="1038.50"></text></g><g><title>__call__ (pytato/transform.py:169) (135 samples, 0.19%)</title><rect x="31.1065%" y="1044" width="0.1869%" height="15" fill="rgb(254,112,7)" fg:x="22471" fg:w="135"/><text x="31.3565%" y="1054.50"></text></g><g><title>rec (pytato/transform.py:165) (135 samples, 0.19%)</title><rect x="31.1065%" y="1060" width="0.1869%" height="15" fill="rgb(226,53,48)" fg:x="22471" fg:w="135"/><text x="31.3565%" y="1070.50"></text></g><g><title>map_index_lambda (pytato/target/loopy/codegen.py:387) (135 samples, 0.19%)</title><rect x="31.1065%" y="1076" width="0.1869%" height="15" fill="rgb(214,153,38)" fg:x="22471" fg:w="135"/><text x="31.3565%" y="1086.50"></text></g><g><title>__call__ (pytato/target/loopy/codegen.py:580) (135 samples, 0.19%)</title><rect x="31.1065%" y="1092" width="0.1869%" height="15" fill="rgb(243,101,7)" fg:x="22471" fg:w="135"/><text x="31.3565%" y="1102.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (135 samples, 0.19%)</title><rect x="31.1065%" y="1108" width="0.1869%" height="15" fill="rgb(240,140,22)" fg:x="22471" fg:w="135"/><text x="31.3565%" y="1118.50"></text></g><g><title>map_sum (pymbolic/mapper/__init__.py:437) (135 samples, 0.19%)</title><rect x="31.1065%" y="1124" width="0.1869%" height="15" fill="rgb(235,114,2)" fg:x="22471" fg:w="135"/><text x="31.3565%" y="1134.50"></text></g><g><title>&lt;listcomp&gt; (pymbolic/mapper/__init__.py:437) (135 samples, 0.19%)</title><rect x="31.1065%" y="1140" width="0.1869%" height="15" fill="rgb(242,59,12)" fg:x="22471" fg:w="135"/><text x="31.3565%" y="1150.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (135 samples, 0.19%)</title><rect x="31.1065%" y="1156" width="0.1869%" height="15" fill="rgb(252,134,9)" fg:x="22471" fg:w="135"/><text x="31.3565%" y="1166.50"></text></g><g><title>map_subscript (pytato/target/loopy/codegen.py:587) (135 samples, 0.19%)</title><rect x="31.1065%" y="1172" width="0.1869%" height="15" fill="rgb(236,4,44)" fg:x="22471" fg:w="135"/><text x="31.3565%" y="1182.50"></text></g><g><title>__call__ (pytato/transform.py:169) (135 samples, 0.19%)</title><rect x="31.1065%" y="1188" width="0.1869%" height="15" fill="rgb(254,172,41)" fg:x="22471" fg:w="135"/><text x="31.3565%" y="1198.50"></text></g><g><title>rec (pytato/transform.py:165) (135 samples, 0.19%)</title><rect x="31.1065%" y="1204" width="0.1869%" height="15" fill="rgb(244,63,20)" fg:x="22471" fg:w="135"/><text x="31.3565%" y="1214.50"></text></g><g><title>map_index_lambda (pytato/target/loopy/codegen.py:387) (135 samples, 0.19%)</title><rect x="31.1065%" y="1220" width="0.1869%" height="15" fill="rgb(250,73,31)" fg:x="22471" fg:w="135"/><text x="31.3565%" y="1230.50"></text></g><g><title>__call__ (pytato/target/loopy/codegen.py:580) (135 samples, 0.19%)</title><rect x="31.1065%" y="1236" width="0.1869%" height="15" fill="rgb(241,38,36)" fg:x="22471" fg:w="135"/><text x="31.3565%" y="1246.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (135 samples, 0.19%)</title><rect x="31.1065%" y="1252" width="0.1869%" height="15" fill="rgb(245,211,2)" fg:x="22471" fg:w="135"/><text x="31.3565%" y="1262.50"></text></g><g><title>map_product (pymbolic/mapper/__init__.py:446) (135 samples, 0.19%)</title><rect x="31.1065%" y="1268" width="0.1869%" height="15" fill="rgb(206,120,28)" fg:x="22471" fg:w="135"/><text x="31.3565%" y="1278.50"></text></g><g><title>&lt;listcomp&gt; (pymbolic/mapper/__init__.py:446) (135 samples, 0.19%)</title><rect x="31.1065%" y="1284" width="0.1869%" height="15" fill="rgb(211,59,34)" fg:x="22471" fg:w="135"/><text x="31.3565%" y="1294.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (135 samples, 0.19%)</title><rect x="31.1065%" y="1300" width="0.1869%" height="15" fill="rgb(233,168,5)" fg:x="22471" fg:w="135"/><text x="31.3565%" y="1310.50"></text></g><g><title>map_subscript (pytato/target/loopy/codegen.py:587) (135 samples, 0.19%)</title><rect x="31.1065%" y="1316" width="0.1869%" height="15" fill="rgb(234,33,13)" fg:x="22471" fg:w="135"/><text x="31.3565%" y="1326.50"></text></g><g><title>__call__ (pytato/transform.py:169) (135 samples, 0.19%)</title><rect x="31.1065%" y="1332" width="0.1869%" height="15" fill="rgb(231,150,26)" fg:x="22471" fg:w="135"/><text x="31.3565%" y="1342.50"></text></g><g><title>rec (pytato/transform.py:165) (135 samples, 0.19%)</title><rect x="31.1065%" y="1348" width="0.1869%" height="15" fill="rgb(217,191,4)" fg:x="22471" fg:w="135"/><text x="31.3565%" y="1358.50"></text></g><g><title>map_index_lambda (pytato/target/loopy/codegen.py:387) (135 samples, 0.19%)</title><rect x="31.1065%" y="1364" width="0.1869%" height="15" fill="rgb(246,198,38)" fg:x="22471" fg:w="135"/><text x="31.3565%" y="1374.50"></text></g><g><title>__call__ (pytato/target/loopy/codegen.py:580) (135 samples, 0.19%)</title><rect x="31.1065%" y="1380" width="0.1869%" height="15" fill="rgb(245,64,37)" fg:x="22471" fg:w="135"/><text x="31.3565%" y="1390.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (135 samples, 0.19%)</title><rect x="31.1065%" y="1396" width="0.1869%" height="15" fill="rgb(250,30,36)" fg:x="22471" fg:w="135"/><text x="31.3565%" y="1406.50"></text></g><g><title>map_quotient (pymbolic/mapper/__init__.py:455) (109 samples, 0.15%)</title><rect x="31.1425%" y="1412" width="0.1509%" height="15" fill="rgb(217,86,53)" fg:x="22497" fg:w="109"/><text x="31.3925%" y="1422.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (109 samples, 0.15%)</title><rect x="31.1425%" y="1428" width="0.1509%" height="15" fill="rgb(228,157,16)" fg:x="22497" fg:w="109"/><text x="31.3925%" y="1438.50"></text></g><g><title>map_subscript (pytato/target/loopy/codegen.py:587) (109 samples, 0.15%)</title><rect x="31.1425%" y="1444" width="0.1509%" height="15" fill="rgb(217,59,31)" fg:x="22497" fg:w="109"/><text x="31.3925%" y="1454.50"></text></g><g><title>__call__ (pytato/transform.py:169) (109 samples, 0.15%)</title><rect x="31.1425%" y="1460" width="0.1509%" height="15" fill="rgb(237,138,41)" fg:x="22497" fg:w="109"/><text x="31.3925%" y="1470.50"></text></g><g><title>rec (pytato/transform.py:165) (109 samples, 0.15%)</title><rect x="31.1425%" y="1476" width="0.1509%" height="15" fill="rgb(227,91,49)" fg:x="22497" fg:w="109"/><text x="31.3925%" y="1486.50"></text></g><g><title>map_index_lambda (pytato/target/loopy/codegen.py:387) (109 samples, 0.15%)</title><rect x="31.1425%" y="1492" width="0.1509%" height="15" fill="rgb(247,21,44)" fg:x="22497" fg:w="109"/><text x="31.3925%" y="1502.50"></text></g><g><title>__call__ (pytato/target/loopy/codegen.py:580) (109 samples, 0.15%)</title><rect x="31.1425%" y="1508" width="0.1509%" height="15" fill="rgb(219,210,51)" fg:x="22497" fg:w="109"/><text x="31.3925%" y="1518.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (109 samples, 0.15%)</title><rect x="31.1425%" y="1524" width="0.1509%" height="15" fill="rgb(209,140,6)" fg:x="22497" fg:w="109"/><text x="31.3925%" y="1534.50"></text></g><g><title>map_product (pymbolic/mapper/__init__.py:446) (109 samples, 0.15%)</title><rect x="31.1425%" y="1540" width="0.1509%" height="15" fill="rgb(221,188,24)" fg:x="22497" fg:w="109"/><text x="31.3925%" y="1550.50"></text></g><g><title>&lt;listcomp&gt; (pymbolic/mapper/__init__.py:446) (109 samples, 0.15%)</title><rect x="31.1425%" y="1556" width="0.1509%" height="15" fill="rgb(232,154,20)" fg:x="22497" fg:w="109"/><text x="31.3925%" y="1566.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (109 samples, 0.15%)</title><rect x="31.1425%" y="1572" width="0.1509%" height="15" fill="rgb(244,137,50)" fg:x="22497" fg:w="109"/><text x="31.3925%" y="1582.50"></text></g><g><title>map_subscript (pytato/target/loopy/codegen.py:587) (109 samples, 0.15%)</title><rect x="31.1425%" y="1588" width="0.1509%" height="15" fill="rgb(225,185,43)" fg:x="22497" fg:w="109"/><text x="31.3925%" y="1598.50"></text></g><g><title>__call__ (pytato/transform.py:169) (109 samples, 0.15%)</title><rect x="31.1425%" y="1604" width="0.1509%" height="15" fill="rgb(213,205,38)" fg:x="22497" fg:w="109"/><text x="31.3925%" y="1614.50"></text></g><g><title>rec (pytato/transform.py:165) (109 samples, 0.15%)</title><rect x="31.1425%" y="1620" width="0.1509%" height="15" fill="rgb(236,73,12)" fg:x="22497" fg:w="109"/><text x="31.3925%" y="1630.50"></text></g><g><title>map_index_lambda (pytato/target/loopy/codegen.py:387) (109 samples, 0.15%)</title><rect x="31.1425%" y="1636" width="0.1509%" height="15" fill="rgb(235,219,13)" fg:x="22497" fg:w="109"/><text x="31.3925%" y="1646.50"></text></g><g><title>__call__ (pytato/target/loopy/codegen.py:580) (109 samples, 0.15%)</title><rect x="31.1425%" y="1652" width="0.1509%" height="15" fill="rgb(218,59,36)" fg:x="22497" fg:w="109"/><text x="31.3925%" y="1662.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (109 samples, 0.15%)</title><rect x="31.1425%" y="1668" width="0.1509%" height="15" fill="rgb(205,110,39)" fg:x="22497" fg:w="109"/><text x="31.3925%" y="1678.50"></text></g><g><title>map_sum (pymbolic/mapper/__init__.py:437) (109 samples, 0.15%)</title><rect x="31.1425%" y="1684" width="0.1509%" height="15" fill="rgb(218,206,42)" fg:x="22497" fg:w="109"/><text x="31.3925%" y="1694.50"></text></g><g><title>&lt;listcomp&gt; (pymbolic/mapper/__init__.py:437) (109 samples, 0.15%)</title><rect x="31.1425%" y="1700" width="0.1509%" height="15" fill="rgb(248,125,24)" fg:x="22497" fg:w="109"/><text x="31.3925%" y="1710.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (109 samples, 0.15%)</title><rect x="31.1425%" y="1716" width="0.1509%" height="15" fill="rgb(242,28,27)" fg:x="22497" fg:w="109"/><text x="31.3925%" y="1726.50"></text></g><g><title>map_subscript (pytato/target/loopy/codegen.py:587) (109 samples, 0.15%)</title><rect x="31.1425%" y="1732" width="0.1509%" height="15" fill="rgb(216,228,15)" fg:x="22497" fg:w="109"/><text x="31.3925%" y="1742.50"></text></g><g><title>__call__ (pytato/transform.py:169) (109 samples, 0.15%)</title><rect x="31.1425%" y="1748" width="0.1509%" height="15" fill="rgb(235,116,46)" fg:x="22497" fg:w="109"/><text x="31.3925%" y="1758.50"></text></g><g><title>rec (pytato/transform.py:165) (109 samples, 0.15%)</title><rect x="31.1425%" y="1764" width="0.1509%" height="15" fill="rgb(224,18,32)" fg:x="22497" fg:w="109"/><text x="31.3925%" y="1774.50"></text></g><g><title>map_index_lambda (pytato/target/loopy/codegen.py:387) (109 samples, 0.15%)</title><rect x="31.1425%" y="1780" width="0.1509%" height="15" fill="rgb(252,5,12)" fg:x="22497" fg:w="109"/><text x="31.3925%" y="1790.50"></text></g><g><title>__call__ (pytato/target/loopy/codegen.py:580) (109 samples, 0.15%)</title><rect x="31.1425%" y="1796" width="0.1509%" height="15" fill="rgb(251,36,5)" fg:x="22497" fg:w="109"/><text x="31.3925%" y="1806.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (109 samples, 0.15%)</title><rect x="31.1425%" y="1812" width="0.1509%" height="15" fill="rgb(217,53,14)" fg:x="22497" fg:w="109"/><text x="31.3925%" y="1822.50"></text></g><g><title>map_sum (pymbolic/mapper/__init__.py:437) (100 samples, 0.14%)</title><rect x="31.1549%" y="1828" width="0.1384%" height="15" fill="rgb(215,86,45)" fg:x="22506" fg:w="100"/><text x="31.4049%" y="1838.50"></text></g><g><title>&lt;listcomp&gt; (pymbolic/mapper/__init__.py:437) (100 samples, 0.14%)</title><rect x="31.1549%" y="1844" width="0.1384%" height="15" fill="rgb(242,169,11)" fg:x="22506" fg:w="100"/><text x="31.4049%" y="1854.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (100 samples, 0.14%)</title><rect x="31.1549%" y="1860" width="0.1384%" height="15" fill="rgb(211,213,45)" fg:x="22506" fg:w="100"/><text x="31.4049%" y="1870.50"></text></g><g><title>map_subscript (pytato/target/loopy/codegen.py:587) (100 samples, 0.14%)</title><rect x="31.1549%" y="1876" width="0.1384%" height="15" fill="rgb(205,88,11)" fg:x="22506" fg:w="100"/><text x="31.4049%" y="1886.50"></text></g><g><title>__call__ (pytato/transform.py:169) (100 samples, 0.14%)</title><rect x="31.1549%" y="1892" width="0.1384%" height="15" fill="rgb(252,69,26)" fg:x="22506" fg:w="100"/><text x="31.4049%" y="1902.50"></text></g><g><title>rec (pytato/transform.py:165) (100 samples, 0.14%)</title><rect x="31.1549%" y="1908" width="0.1384%" height="15" fill="rgb(246,123,37)" fg:x="22506" fg:w="100"/><text x="31.4049%" y="1918.50"></text></g><g><title>map_index_lambda (pytato/target/loopy/codegen.py:387) (100 samples, 0.14%)</title><rect x="31.1549%" y="1924" width="0.1384%" height="15" fill="rgb(212,205,5)" fg:x="22506" fg:w="100"/><text x="31.4049%" y="1934.50"></text></g><g><title>__call__ (pytato/target/loopy/codegen.py:580) (100 samples, 0.14%)</title><rect x="31.1549%" y="1940" width="0.1384%" height="15" fill="rgb(253,148,0)" fg:x="22506" fg:w="100"/><text x="31.4049%" y="1950.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (100 samples, 0.14%)</title><rect x="31.1549%" y="1956" width="0.1384%" height="15" fill="rgb(239,22,4)" fg:x="22506" fg:w="100"/><text x="31.4049%" y="1966.50"></text></g><g><title>map_product (pymbolic/mapper/__init__.py:446) (73 samples, 0.10%)</title><rect x="31.3861%" y="2292" width="0.1011%" height="15" fill="rgb(226,26,53)" fg:x="22673" fg:w="73"/><text x="31.6361%" y="2302.50"></text></g><g><title>&lt;listcomp&gt; (pymbolic/mapper/__init__.py:446) (73 samples, 0.10%)</title><rect x="31.3861%" y="2308" width="0.1011%" height="15" fill="rgb(225,229,45)" fg:x="22673" fg:w="73"/><text x="31.6361%" y="2318.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (73 samples, 0.10%)</title><rect x="31.3861%" y="2324" width="0.1011%" height="15" fill="rgb(220,60,37)" fg:x="22673" fg:w="73"/><text x="31.6361%" y="2334.50"></text></g><g><title>map_subscript (pytato/target/loopy/codegen.py:587) (73 samples, 0.10%)</title><rect x="31.3861%" y="2340" width="0.1011%" height="15" fill="rgb(217,180,35)" fg:x="22673" fg:w="73"/><text x="31.6361%" y="2350.50"></text></g><g><title>__call__ (pytato/transform.py:169) (73 samples, 0.10%)</title><rect x="31.3861%" y="2356" width="0.1011%" height="15" fill="rgb(229,7,53)" fg:x="22673" fg:w="73"/><text x="31.6361%" y="2366.50"></text></g><g><title>rec (pytato/transform.py:165) (73 samples, 0.10%)</title><rect x="31.3861%" y="2372" width="0.1011%" height="15" fill="rgb(254,137,3)" fg:x="22673" fg:w="73"/><text x="31.6361%" y="2382.50"></text></g><g><title>map_index_lambda (pytato/target/loopy/codegen.py:387) (73 samples, 0.10%)</title><rect x="31.3861%" y="2388" width="0.1011%" height="15" fill="rgb(215,140,41)" fg:x="22673" fg:w="73"/><text x="31.6361%" y="2398.50"></text></g><g><title>__call__ (pytato/target/loopy/codegen.py:580) (73 samples, 0.10%)</title><rect x="31.3861%" y="2404" width="0.1011%" height="15" fill="rgb(250,80,15)" fg:x="22673" fg:w="73"/><text x="31.6361%" y="2414.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (73 samples, 0.10%)</title><rect x="31.3861%" y="2420" width="0.1011%" height="15" fill="rgb(252,191,6)" fg:x="22673" fg:w="73"/><text x="31.6361%" y="2430.50"></text></g><g><title>map_sum (pymbolic/mapper/__init__.py:437) (73 samples, 0.10%)</title><rect x="31.3861%" y="2436" width="0.1011%" height="15" fill="rgb(246,217,18)" fg:x="22673" fg:w="73"/><text x="31.6361%" y="2446.50"></text></g><g><title>&lt;listcomp&gt; (pymbolic/mapper/__init__.py:437) (73 samples, 0.10%)</title><rect x="31.3861%" y="2452" width="0.1011%" height="15" fill="rgb(223,93,7)" fg:x="22673" fg:w="73"/><text x="31.6361%" y="2462.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (73 samples, 0.10%)</title><rect x="31.3861%" y="2468" width="0.1011%" height="15" fill="rgb(225,55,52)" fg:x="22673" fg:w="73"/><text x="31.6361%" y="2478.50"></text></g><g><title>map_subscript (pytato/target/loopy/codegen.py:587) (73 samples, 0.10%)</title><rect x="31.3861%" y="2484" width="0.1011%" height="15" fill="rgb(240,31,24)" fg:x="22673" fg:w="73"/><text x="31.6361%" y="2494.50"></text></g><g><title>__call__ (pytato/transform.py:169) (73 samples, 0.10%)</title><rect x="31.3861%" y="2500" width="0.1011%" height="15" fill="rgb(205,56,52)" fg:x="22673" fg:w="73"/><text x="31.6361%" y="2510.50"></text></g><g><title>rec (pytato/transform.py:165) (73 samples, 0.10%)</title><rect x="31.3861%" y="2516" width="0.1011%" height="15" fill="rgb(246,146,12)" fg:x="22673" fg:w="73"/><text x="31.6361%" y="2526.50"></text></g><g><title>map_index_lambda (pytato/target/loopy/codegen.py:387) (73 samples, 0.10%)</title><rect x="31.3861%" y="2532" width="0.1011%" height="15" fill="rgb(239,84,36)" fg:x="22673" fg:w="73"/><text x="31.6361%" y="2542.50"></text></g><g><title>__call__ (pytato/target/loopy/codegen.py:580) (73 samples, 0.10%)</title><rect x="31.3861%" y="2548" width="0.1011%" height="15" fill="rgb(207,41,40)" fg:x="22673" fg:w="73"/><text x="31.6361%" y="2558.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (73 samples, 0.10%)</title><rect x="31.3861%" y="2564" width="0.1011%" height="15" fill="rgb(241,179,25)" fg:x="22673" fg:w="73"/><text x="31.6361%" y="2574.50"></text></g><g><title>map_subscript (pytato/target/loopy/codegen.py:587) (82 samples, 0.11%)</title><rect x="31.3861%" y="2196" width="0.1135%" height="15" fill="rgb(210,0,34)" fg:x="22673" fg:w="82"/><text x="31.6361%" y="2206.50"></text></g><g><title>__call__ (pytato/transform.py:169) (82 samples, 0.11%)</title><rect x="31.3861%" y="2212" width="0.1135%" height="15" fill="rgb(225,217,29)" fg:x="22673" fg:w="82"/><text x="31.6361%" y="2222.50"></text></g><g><title>rec (pytato/transform.py:165) (82 samples, 0.11%)</title><rect x="31.3861%" y="2228" width="0.1135%" height="15" fill="rgb(216,191,38)" fg:x="22673" fg:w="82"/><text x="31.6361%" y="2238.50"></text></g><g><title>map_index_lambda (pytato/target/loopy/codegen.py:387) (82 samples, 0.11%)</title><rect x="31.3861%" y="2244" width="0.1135%" height="15" fill="rgb(232,140,52)" fg:x="22673" fg:w="82"/><text x="31.6361%" y="2254.50"></text></g><g><title>__call__ (pytato/target/loopy/codegen.py:580) (82 samples, 0.11%)</title><rect x="31.3861%" y="2260" width="0.1135%" height="15" fill="rgb(223,158,51)" fg:x="22673" fg:w="82"/><text x="31.6361%" y="2270.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (82 samples, 0.11%)</title><rect x="31.3861%" y="2276" width="0.1135%" height="15" fill="rgb(235,29,51)" fg:x="22673" fg:w="82"/><text x="31.6361%" y="2286.50"></text></g><g><title>map_index_lambda (pytato/target/loopy/codegen.py:387) (139 samples, 0.19%)</title><rect x="31.3086%" y="1668" width="0.1924%" height="15" fill="rgb(215,181,18)" fg:x="22617" fg:w="139"/><text x="31.5586%" y="1678.50"></text></g><g><title>__call__ (pytato/target/loopy/codegen.py:580) (139 samples, 0.19%)</title><rect x="31.3086%" y="1684" width="0.1924%" height="15" fill="rgb(227,125,34)" fg:x="22617" fg:w="139"/><text x="31.5586%" y="1694.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (139 samples, 0.19%)</title><rect x="31.3086%" y="1700" width="0.1924%" height="15" fill="rgb(230,197,49)" fg:x="22617" fg:w="139"/><text x="31.5586%" y="1710.50"></text></g><g><title>map_sum (pymbolic/mapper/__init__.py:437) (139 samples, 0.19%)</title><rect x="31.3086%" y="1716" width="0.1924%" height="15" fill="rgb(239,141,16)" fg:x="22617" fg:w="139"/><text x="31.5586%" y="1726.50"></text></g><g><title>&lt;listcomp&gt; (pymbolic/mapper/__init__.py:437) (139 samples, 0.19%)</title><rect x="31.3086%" y="1732" width="0.1924%" height="15" fill="rgb(225,105,43)" fg:x="22617" fg:w="139"/><text x="31.5586%" y="1742.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (139 samples, 0.19%)</title><rect x="31.3086%" y="1748" width="0.1924%" height="15" fill="rgb(214,131,14)" fg:x="22617" fg:w="139"/><text x="31.5586%" y="1758.50"></text></g><g><title>map_subscript (pytato/target/loopy/codegen.py:587) (139 samples, 0.19%)</title><rect x="31.3086%" y="1764" width="0.1924%" height="15" fill="rgb(229,177,11)" fg:x="22617" fg:w="139"/><text x="31.5586%" y="1774.50"></text></g><g><title>__call__ (pytato/transform.py:169) (139 samples, 0.19%)</title><rect x="31.3086%" y="1780" width="0.1924%" height="15" fill="rgb(231,180,14)" fg:x="22617" fg:w="139"/><text x="31.5586%" y="1790.50"></text></g><g><title>rec (pytato/transform.py:165) (139 samples, 0.19%)</title><rect x="31.3086%" y="1796" width="0.1924%" height="15" fill="rgb(232,88,2)" fg:x="22617" fg:w="139"/><text x="31.5586%" y="1806.50"></text></g><g><title>map_index_lambda (pytato/target/loopy/codegen.py:387) (139 samples, 0.19%)</title><rect x="31.3086%" y="1812" width="0.1924%" height="15" fill="rgb(205,220,8)" fg:x="22617" fg:w="139"/><text x="31.5586%" y="1822.50"></text></g><g><title>__call__ (pytato/target/loopy/codegen.py:580) (139 samples, 0.19%)</title><rect x="31.3086%" y="1828" width="0.1924%" height="15" fill="rgb(225,23,53)" fg:x="22617" fg:w="139"/><text x="31.5586%" y="1838.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (139 samples, 0.19%)</title><rect x="31.3086%" y="1844" width="0.1924%" height="15" fill="rgb(213,62,29)" fg:x="22617" fg:w="139"/><text x="31.5586%" y="1854.50"></text></g><g><title>map_sum (pymbolic/mapper/__init__.py:437) (120 samples, 0.17%)</title><rect x="31.3349%" y="1860" width="0.1661%" height="15" fill="rgb(227,75,7)" fg:x="22636" fg:w="120"/><text x="31.5849%" y="1870.50"></text></g><g><title>&lt;listcomp&gt; (pymbolic/mapper/__init__.py:437) (120 samples, 0.17%)</title><rect x="31.3349%" y="1876" width="0.1661%" height="15" fill="rgb(207,105,14)" fg:x="22636" fg:w="120"/><text x="31.5849%" y="1886.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (120 samples, 0.17%)</title><rect x="31.3349%" y="1892" width="0.1661%" height="15" fill="rgb(245,62,29)" fg:x="22636" fg:w="120"/><text x="31.5849%" y="1902.50"></text></g><g><title>map_subscript (pytato/target/loopy/codegen.py:587) (120 samples, 0.17%)</title><rect x="31.3349%" y="1908" width="0.1661%" height="15" fill="rgb(236,202,4)" fg:x="22636" fg:w="120"/><text x="31.5849%" y="1918.50"></text></g><g><title>__call__ (pytato/transform.py:169) (120 samples, 0.17%)</title><rect x="31.3349%" y="1924" width="0.1661%" height="15" fill="rgb(250,67,1)" fg:x="22636" fg:w="120"/><text x="31.5849%" y="1934.50"></text></g><g><title>rec (pytato/transform.py:165) (120 samples, 0.17%)</title><rect x="31.3349%" y="1940" width="0.1661%" height="15" fill="rgb(253,115,44)" fg:x="22636" fg:w="120"/><text x="31.5849%" y="1950.50"></text></g><g><title>map_index_lambda (pytato/target/loopy/codegen.py:387) (120 samples, 0.17%)</title><rect x="31.3349%" y="1956" width="0.1661%" height="15" fill="rgb(251,139,18)" fg:x="22636" fg:w="120"/><text x="31.5849%" y="1966.50"></text></g><g><title>__call__ (pytato/target/loopy/codegen.py:580) (120 samples, 0.17%)</title><rect x="31.3349%" y="1972" width="0.1661%" height="15" fill="rgb(218,22,32)" fg:x="22636" fg:w="120"/><text x="31.5849%" y="1982.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (120 samples, 0.17%)</title><rect x="31.3349%" y="1988" width="0.1661%" height="15" fill="rgb(243,53,5)" fg:x="22636" fg:w="120"/><text x="31.5849%" y="1998.50"></text></g><g><title>map_sum (pymbolic/mapper/__init__.py:437) (83 samples, 0.11%)</title><rect x="31.3861%" y="2004" width="0.1149%" height="15" fill="rgb(227,56,16)" fg:x="22673" fg:w="83"/><text x="31.6361%" y="2014.50"></text></g><g><title>&lt;listcomp&gt; (pymbolic/mapper/__init__.py:437) (83 samples, 0.11%)</title><rect x="31.3861%" y="2020" width="0.1149%" height="15" fill="rgb(245,53,0)" fg:x="22673" fg:w="83"/><text x="31.6361%" y="2030.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (83 samples, 0.11%)</title><rect x="31.3861%" y="2036" width="0.1149%" height="15" fill="rgb(216,170,35)" fg:x="22673" fg:w="83"/><text x="31.6361%" y="2046.50"></text></g><g><title>map_subscript (pytato/target/loopy/codegen.py:587) (83 samples, 0.11%)</title><rect x="31.3861%" y="2052" width="0.1149%" height="15" fill="rgb(211,200,8)" fg:x="22673" fg:w="83"/><text x="31.6361%" y="2062.50"></text></g><g><title>__call__ (pytato/transform.py:169) (83 samples, 0.11%)</title><rect x="31.3861%" y="2068" width="0.1149%" height="15" fill="rgb(228,204,44)" fg:x="22673" fg:w="83"/><text x="31.6361%" y="2078.50"></text></g><g><title>rec (pytato/transform.py:165) (83 samples, 0.11%)</title><rect x="31.3861%" y="2084" width="0.1149%" height="15" fill="rgb(214,121,17)" fg:x="22673" fg:w="83"/><text x="31.6361%" y="2094.50"></text></g><g><title>map_index_lambda (pytato/target/loopy/codegen.py:387) (83 samples, 0.11%)</title><rect x="31.3861%" y="2100" width="0.1149%" height="15" fill="rgb(233,64,38)" fg:x="22673" fg:w="83"/><text x="31.6361%" y="2110.50"></text></g><g><title>__call__ (pytato/target/loopy/codegen.py:580) (83 samples, 0.11%)</title><rect x="31.3861%" y="2116" width="0.1149%" height="15" fill="rgb(253,54,19)" fg:x="22673" fg:w="83"/><text x="31.6361%" y="2126.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (83 samples, 0.11%)</title><rect x="31.3861%" y="2132" width="0.1149%" height="15" fill="rgb(253,94,18)" fg:x="22673" fg:w="83"/><text x="31.6361%" y="2142.50"></text></g><g><title>map_product (pymbolic/mapper/__init__.py:446) (83 samples, 0.11%)</title><rect x="31.3861%" y="2148" width="0.1149%" height="15" fill="rgb(227,57,52)" fg:x="22673" fg:w="83"/><text x="31.6361%" y="2158.50"></text></g><g><title>&lt;listcomp&gt; (pymbolic/mapper/__init__.py:446) (83 samples, 0.11%)</title><rect x="31.3861%" y="2164" width="0.1149%" height="15" fill="rgb(230,228,50)" fg:x="22673" fg:w="83"/><text x="31.6361%" y="2174.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (83 samples, 0.11%)</title><rect x="31.3861%" y="2180" width="0.1149%" height="15" fill="rgb(217,205,27)" fg:x="22673" fg:w="83"/><text x="31.6361%" y="2190.50"></text></g><g><title>map_quotient (pymbolic/mapper/__init__.py:455) (148 samples, 0.20%)</title><rect x="31.3086%" y="1444" width="0.2049%" height="15" fill="rgb(252,71,50)" fg:x="22617" fg:w="148"/><text x="31.5586%" y="1454.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (148 samples, 0.20%)</title><rect x="31.3086%" y="1460" width="0.2049%" height="15" fill="rgb(209,86,4)" fg:x="22617" fg:w="148"/><text x="31.5586%" y="1470.50"></text></g><g><title>map_subscript (pytato/target/loopy/codegen.py:587) (148 samples, 0.20%)</title><rect x="31.3086%" y="1476" width="0.2049%" height="15" fill="rgb(229,94,0)" fg:x="22617" fg:w="148"/><text x="31.5586%" y="1486.50"></text></g><g><title>__call__ (pytato/transform.py:169) (148 samples, 0.20%)</title><rect x="31.3086%" y="1492" width="0.2049%" height="15" fill="rgb(252,223,21)" fg:x="22617" fg:w="148"/><text x="31.5586%" y="1502.50"></text></g><g><title>rec (pytato/transform.py:165) (148 samples, 0.20%)</title><rect x="31.3086%" y="1508" width="0.2049%" height="15" fill="rgb(230,210,4)" fg:x="22617" fg:w="148"/><text x="31.5586%" y="1518.50"></text></g><g><title>map_index_lambda (pytato/target/loopy/codegen.py:387) (148 samples, 0.20%)</title><rect x="31.3086%" y="1524" width="0.2049%" height="15" fill="rgb(240,149,38)" fg:x="22617" fg:w="148"/><text x="31.5586%" y="1534.50"></text></g><g><title>__call__ (pytato/target/loopy/codegen.py:580) (148 samples, 0.20%)</title><rect x="31.3086%" y="1540" width="0.2049%" height="15" fill="rgb(254,105,20)" fg:x="22617" fg:w="148"/><text x="31.5586%" y="1550.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (148 samples, 0.20%)</title><rect x="31.3086%" y="1556" width="0.2049%" height="15" fill="rgb(253,87,46)" fg:x="22617" fg:w="148"/><text x="31.5586%" y="1566.50"></text></g><g><title>map_product (pymbolic/mapper/__init__.py:446) (148 samples, 0.20%)</title><rect x="31.3086%" y="1572" width="0.2049%" height="15" fill="rgb(253,116,33)" fg:x="22617" fg:w="148"/><text x="31.5586%" y="1582.50"></text></g><g><title>&lt;listcomp&gt; (pymbolic/mapper/__init__.py:446) (148 samples, 0.20%)</title><rect x="31.3086%" y="1588" width="0.2049%" height="15" fill="rgb(229,198,5)" fg:x="22617" fg:w="148"/><text x="31.5586%" y="1598.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (148 samples, 0.20%)</title><rect x="31.3086%" y="1604" width="0.2049%" height="15" fill="rgb(242,38,37)" fg:x="22617" fg:w="148"/><text x="31.5586%" y="1614.50"></text></g><g><title>map_subscript (pytato/target/loopy/codegen.py:587) (148 samples, 0.20%)</title><rect x="31.3086%" y="1620" width="0.2049%" height="15" fill="rgb(242,69,53)" fg:x="22617" fg:w="148"/><text x="31.5586%" y="1630.50"></text></g><g><title>__call__ (pytato/transform.py:169) (148 samples, 0.20%)</title><rect x="31.3086%" y="1636" width="0.2049%" height="15" fill="rgb(249,80,16)" fg:x="22617" fg:w="148"/><text x="31.5586%" y="1646.50"></text></g><g><title>rec (pytato/transform.py:165) (148 samples, 0.20%)</title><rect x="31.3086%" y="1652" width="0.2049%" height="15" fill="rgb(206,128,11)" fg:x="22617" fg:w="148"/><text x="31.5586%" y="1662.50"></text></g><g><title>map_if (pymbolic/mapper/__init__.py:588) (160 samples, 0.22%)</title><rect x="31.2933%" y="884" width="0.2215%" height="15" fill="rgb(212,35,20)" fg:x="22606" fg:w="160"/><text x="31.5433%" y="894.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (160 samples, 0.22%)</title><rect x="31.2933%" y="900" width="0.2215%" height="15" fill="rgb(236,79,13)" fg:x="22606" fg:w="160"/><text x="31.5433%" y="910.50"></text></g><g><title>map_subscript (pytato/target/loopy/codegen.py:587) (160 samples, 0.22%)</title><rect x="31.2933%" y="916" width="0.2215%" height="15" fill="rgb(233,123,3)" fg:x="22606" fg:w="160"/><text x="31.5433%" y="926.50"></text></g><g><title>__call__ (pytato/transform.py:169) (160 samples, 0.22%)</title><rect x="31.2933%" y="932" width="0.2215%" height="15" fill="rgb(214,93,52)" fg:x="22606" fg:w="160"/><text x="31.5433%" y="942.50"></text></g><g><title>rec (pytato/transform.py:165) (160 samples, 0.22%)</title><rect x="31.2933%" y="948" width="0.2215%" height="15" fill="rgb(251,37,40)" fg:x="22606" fg:w="160"/><text x="31.5433%" y="958.50"></text></g><g><title>map_index_lambda (pytato/target/loopy/codegen.py:387) (160 samples, 0.22%)</title><rect x="31.2933%" y="964" width="0.2215%" height="15" fill="rgb(227,80,54)" fg:x="22606" fg:w="160"/><text x="31.5433%" y="974.50"></text></g><g><title>__call__ (pytato/target/loopy/codegen.py:580) (160 samples, 0.22%)</title><rect x="31.2933%" y="980" width="0.2215%" height="15" fill="rgb(254,48,11)" fg:x="22606" fg:w="160"/><text x="31.5433%" y="990.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (160 samples, 0.22%)</title><rect x="31.2933%" y="996" width="0.2215%" height="15" fill="rgb(235,193,26)" fg:x="22606" fg:w="160"/><text x="31.5433%" y="1006.50"></text></g><g><title>map_product (pymbolic/mapper/__init__.py:446) (160 samples, 0.22%)</title><rect x="31.2933%" y="1012" width="0.2215%" height="15" fill="rgb(229,99,21)" fg:x="22606" fg:w="160"/><text x="31.5433%" y="1022.50"></text></g><g><title>&lt;listcomp&gt; (pymbolic/mapper/__init__.py:446) (160 samples, 0.22%)</title><rect x="31.2933%" y="1028" width="0.2215%" height="15" fill="rgb(211,140,41)" fg:x="22606" fg:w="160"/><text x="31.5433%" y="1038.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (160 samples, 0.22%)</title><rect x="31.2933%" y="1044" width="0.2215%" height="15" fill="rgb(240,227,30)" fg:x="22606" fg:w="160"/><text x="31.5433%" y="1054.50"></text></g><g><title>map_subscript (pytato/target/loopy/codegen.py:587) (160 samples, 0.22%)</title><rect x="31.2933%" y="1060" width="0.2215%" height="15" fill="rgb(215,224,45)" fg:x="22606" fg:w="160"/><text x="31.5433%" y="1070.50"></text></g><g><title>__call__ (pytato/transform.py:169) (160 samples, 0.22%)</title><rect x="31.2933%" y="1076" width="0.2215%" height="15" fill="rgb(206,123,31)" fg:x="22606" fg:w="160"/><text x="31.5433%" y="1086.50"></text></g><g><title>rec (pytato/transform.py:165) (160 samples, 0.22%)</title><rect x="31.2933%" y="1092" width="0.2215%" height="15" fill="rgb(210,138,16)" fg:x="22606" fg:w="160"/><text x="31.5433%" y="1102.50"></text></g><g><title>map_index_lambda (pytato/target/loopy/codegen.py:387) (160 samples, 0.22%)</title><rect x="31.2933%" y="1108" width="0.2215%" height="15" fill="rgb(228,57,28)" fg:x="22606" fg:w="160"/><text x="31.5433%" y="1118.50"></text></g><g><title>__call__ (pytato/target/loopy/codegen.py:580) (160 samples, 0.22%)</title><rect x="31.2933%" y="1124" width="0.2215%" height="15" fill="rgb(242,170,10)" fg:x="22606" fg:w="160"/><text x="31.5433%" y="1134.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (160 samples, 0.22%)</title><rect x="31.2933%" y="1140" width="0.2215%" height="15" fill="rgb(228,214,39)" fg:x="22606" fg:w="160"/><text x="31.5433%" y="1150.50"></text></g><g><title>map_sum (pymbolic/mapper/__init__.py:437) (160 samples, 0.22%)</title><rect x="31.2933%" y="1156" width="0.2215%" height="15" fill="rgb(218,179,33)" fg:x="22606" fg:w="160"/><text x="31.5433%" y="1166.50"></text></g><g><title>&lt;listcomp&gt; (pymbolic/mapper/__init__.py:437) (160 samples, 0.22%)</title><rect x="31.2933%" y="1172" width="0.2215%" height="15" fill="rgb(235,193,39)" fg:x="22606" fg:w="160"/><text x="31.5433%" y="1182.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (160 samples, 0.22%)</title><rect x="31.2933%" y="1188" width="0.2215%" height="15" fill="rgb(219,221,36)" fg:x="22606" fg:w="160"/><text x="31.5433%" y="1198.50"></text></g><g><title>map_subscript (pytato/target/loopy/codegen.py:587) (160 samples, 0.22%)</title><rect x="31.2933%" y="1204" width="0.2215%" height="15" fill="rgb(248,218,19)" fg:x="22606" fg:w="160"/><text x="31.5433%" y="1214.50"></text></g><g><title>__call__ (pytato/transform.py:169) (160 samples, 0.22%)</title><rect x="31.2933%" y="1220" width="0.2215%" height="15" fill="rgb(205,50,9)" fg:x="22606" fg:w="160"/><text x="31.5433%" y="1230.50"></text></g><g><title>rec (pytato/transform.py:165) (160 samples, 0.22%)</title><rect x="31.2933%" y="1236" width="0.2215%" height="15" fill="rgb(238,81,28)" fg:x="22606" fg:w="160"/><text x="31.5433%" y="1246.50"></text></g><g><title>map_index_lambda (pytato/target/loopy/codegen.py:387) (160 samples, 0.22%)</title><rect x="31.2933%" y="1252" width="0.2215%" height="15" fill="rgb(235,110,19)" fg:x="22606" fg:w="160"/><text x="31.5433%" y="1262.50"></text></g><g><title>__call__ (pytato/target/loopy/codegen.py:580) (160 samples, 0.22%)</title><rect x="31.2933%" y="1268" width="0.2215%" height="15" fill="rgb(214,7,14)" fg:x="22606" fg:w="160"/><text x="31.5433%" y="1278.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (160 samples, 0.22%)</title><rect x="31.2933%" y="1284" width="0.2215%" height="15" fill="rgb(211,77,3)" fg:x="22606" fg:w="160"/><text x="31.5433%" y="1294.50"></text></g><g><title>map_product (pymbolic/mapper/__init__.py:446) (160 samples, 0.22%)</title><rect x="31.2933%" y="1300" width="0.2215%" height="15" fill="rgb(229,5,9)" fg:x="22606" fg:w="160"/><text x="31.5433%" y="1310.50"></text></g><g><title>&lt;listcomp&gt; (pymbolic/mapper/__init__.py:446) (160 samples, 0.22%)</title><rect x="31.2933%" y="1316" width="0.2215%" height="15" fill="rgb(225,90,11)" fg:x="22606" fg:w="160"/><text x="31.5433%" y="1326.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (160 samples, 0.22%)</title><rect x="31.2933%" y="1332" width="0.2215%" height="15" fill="rgb(242,56,8)" fg:x="22606" fg:w="160"/><text x="31.5433%" y="1342.50"></text></g><g><title>map_subscript (pytato/target/loopy/codegen.py:587) (160 samples, 0.22%)</title><rect x="31.2933%" y="1348" width="0.2215%" height="15" fill="rgb(249,212,39)" fg:x="22606" fg:w="160"/><text x="31.5433%" y="1358.50"></text></g><g><title>__call__ (pytato/transform.py:169) (160 samples, 0.22%)</title><rect x="31.2933%" y="1364" width="0.2215%" height="15" fill="rgb(236,90,9)" fg:x="22606" fg:w="160"/><text x="31.5433%" y="1374.50"></text></g><g><title>rec (pytato/transform.py:165) (160 samples, 0.22%)</title><rect x="31.2933%" y="1380" width="0.2215%" height="15" fill="rgb(206,88,35)" fg:x="22606" fg:w="160"/><text x="31.5433%" y="1390.50"></text></g><g><title>map_index_lambda (pytato/target/loopy/codegen.py:387) (160 samples, 0.22%)</title><rect x="31.2933%" y="1396" width="0.2215%" height="15" fill="rgb(205,126,30)" fg:x="22606" fg:w="160"/><text x="31.5433%" y="1406.50"></text></g><g><title>__call__ (pytato/target/loopy/codegen.py:580) (160 samples, 0.22%)</title><rect x="31.2933%" y="1412" width="0.2215%" height="15" fill="rgb(230,176,12)" fg:x="22606" fg:w="160"/><text x="31.5433%" y="1422.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (160 samples, 0.22%)</title><rect x="31.2933%" y="1428" width="0.2215%" height="15" fill="rgb(243,19,9)" fg:x="22606" fg:w="160"/><text x="31.5433%" y="1438.50"></text></g><g><title>map_product (pymbolic/mapper/__init__.py:446) (82 samples, 0.11%)</title><rect x="31.6519%" y="2292" width="0.1135%" height="15" fill="rgb(245,171,17)" fg:x="22865" fg:w="82"/><text x="31.9019%" y="2302.50"></text></g><g><title>&lt;listcomp&gt; (pymbolic/mapper/__init__.py:446) (82 samples, 0.11%)</title><rect x="31.6519%" y="2308" width="0.1135%" height="15" fill="rgb(227,52,21)" fg:x="22865" fg:w="82"/><text x="31.9019%" y="2318.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (82 samples, 0.11%)</title><rect x="31.6519%" y="2324" width="0.1135%" height="15" fill="rgb(238,69,14)" fg:x="22865" fg:w="82"/><text x="31.9019%" y="2334.50"></text></g><g><title>map_subscript (pytato/target/loopy/codegen.py:587) (82 samples, 0.11%)</title><rect x="31.6519%" y="2340" width="0.1135%" height="15" fill="rgb(241,156,39)" fg:x="22865" fg:w="82"/><text x="31.9019%" y="2350.50"></text></g><g><title>__call__ (pytato/transform.py:169) (82 samples, 0.11%)</title><rect x="31.6519%" y="2356" width="0.1135%" height="15" fill="rgb(212,227,28)" fg:x="22865" fg:w="82"/><text x="31.9019%" y="2366.50"></text></g><g><title>rec (pytato/transform.py:165) (82 samples, 0.11%)</title><rect x="31.6519%" y="2372" width="0.1135%" height="15" fill="rgb(209,118,27)" fg:x="22865" fg:w="82"/><text x="31.9019%" y="2382.50"></text></g><g><title>map_index_lambda (pytato/target/loopy/codegen.py:387) (82 samples, 0.11%)</title><rect x="31.6519%" y="2388" width="0.1135%" height="15" fill="rgb(226,102,5)" fg:x="22865" fg:w="82"/><text x="31.9019%" y="2398.50"></text></g><g><title>__call__ (pytato/target/loopy/codegen.py:580) (82 samples, 0.11%)</title><rect x="31.6519%" y="2404" width="0.1135%" height="15" fill="rgb(223,34,3)" fg:x="22865" fg:w="82"/><text x="31.9019%" y="2414.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (82 samples, 0.11%)</title><rect x="31.6519%" y="2420" width="0.1135%" height="15" fill="rgb(221,81,38)" fg:x="22865" fg:w="82"/><text x="31.9019%" y="2430.50"></text></g><g><title>map_sum (pymbolic/mapper/__init__.py:437) (82 samples, 0.11%)</title><rect x="31.6519%" y="2436" width="0.1135%" height="15" fill="rgb(236,219,28)" fg:x="22865" fg:w="82"/><text x="31.9019%" y="2446.50"></text></g><g><title>&lt;listcomp&gt; (pymbolic/mapper/__init__.py:437) (82 samples, 0.11%)</title><rect x="31.6519%" y="2452" width="0.1135%" height="15" fill="rgb(213,200,14)" fg:x="22865" fg:w="82"/><text x="31.9019%" y="2462.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (82 samples, 0.11%)</title><rect x="31.6519%" y="2468" width="0.1135%" height="15" fill="rgb(240,33,19)" fg:x="22865" fg:w="82"/><text x="31.9019%" y="2478.50"></text></g><g><title>map_subscript (pytato/target/loopy/codegen.py:587) (82 samples, 0.11%)</title><rect x="31.6519%" y="2484" width="0.1135%" height="15" fill="rgb(233,113,27)" fg:x="22865" fg:w="82"/><text x="31.9019%" y="2494.50"></text></g><g><title>__call__ (pytato/transform.py:169) (82 samples, 0.11%)</title><rect x="31.6519%" y="2500" width="0.1135%" height="15" fill="rgb(220,221,18)" fg:x="22865" fg:w="82"/><text x="31.9019%" y="2510.50"></text></g><g><title>rec (pytato/transform.py:165) (82 samples, 0.11%)</title><rect x="31.6519%" y="2516" width="0.1135%" height="15" fill="rgb(238,92,8)" fg:x="22865" fg:w="82"/><text x="31.9019%" y="2526.50"></text></g><g><title>map_index_lambda (pytato/target/loopy/codegen.py:387) (82 samples, 0.11%)</title><rect x="31.6519%" y="2532" width="0.1135%" height="15" fill="rgb(222,164,16)" fg:x="22865" fg:w="82"/><text x="31.9019%" y="2542.50"></text></g><g><title>__call__ (pytato/target/loopy/codegen.py:580) (82 samples, 0.11%)</title><rect x="31.6519%" y="2548" width="0.1135%" height="15" fill="rgb(241,119,3)" fg:x="22865" fg:w="82"/><text x="31.9019%" y="2558.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (82 samples, 0.11%)</title><rect x="31.6519%" y="2564" width="0.1135%" height="15" fill="rgb(241,44,8)" fg:x="22865" fg:w="82"/><text x="31.9019%" y="2574.50"></text></g><g><title>map_index_lambda (pytato/target/loopy/codegen.py:387) (136 samples, 0.19%)</title><rect x="31.6007%" y="1668" width="0.1883%" height="15" fill="rgb(230,36,40)" fg:x="22828" fg:w="136"/><text x="31.8507%" y="1678.50"></text></g><g><title>__call__ (pytato/target/loopy/codegen.py:580) (136 samples, 0.19%)</title><rect x="31.6007%" y="1684" width="0.1883%" height="15" fill="rgb(243,16,36)" fg:x="22828" fg:w="136"/><text x="31.8507%" y="1694.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (136 samples, 0.19%)</title><rect x="31.6007%" y="1700" width="0.1883%" height="15" fill="rgb(231,4,26)" fg:x="22828" fg:w="136"/><text x="31.8507%" y="1710.50"></text></g><g><title>map_sum (pymbolic/mapper/__init__.py:437) (136 samples, 0.19%)</title><rect x="31.6007%" y="1716" width="0.1883%" height="15" fill="rgb(240,9,31)" fg:x="22828" fg:w="136"/><text x="31.8507%" y="1726.50"></text></g><g><title>&lt;listcomp&gt; (pymbolic/mapper/__init__.py:437) (136 samples, 0.19%)</title><rect x="31.6007%" y="1732" width="0.1883%" height="15" fill="rgb(207,173,15)" fg:x="22828" fg:w="136"/><text x="31.8507%" y="1742.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (136 samples, 0.19%)</title><rect x="31.6007%" y="1748" width="0.1883%" height="15" fill="rgb(224,192,53)" fg:x="22828" fg:w="136"/><text x="31.8507%" y="1758.50"></text></g><g><title>map_subscript (pytato/target/loopy/codegen.py:587) (136 samples, 0.19%)</title><rect x="31.6007%" y="1764" width="0.1883%" height="15" fill="rgb(223,67,28)" fg:x="22828" fg:w="136"/><text x="31.8507%" y="1774.50"></text></g><g><title>__call__ (pytato/transform.py:169) (136 samples, 0.19%)</title><rect x="31.6007%" y="1780" width="0.1883%" height="15" fill="rgb(211,20,47)" fg:x="22828" fg:w="136"/><text x="31.8507%" y="1790.50"></text></g><g><title>rec (pytato/transform.py:165) (136 samples, 0.19%)</title><rect x="31.6007%" y="1796" width="0.1883%" height="15" fill="rgb(240,228,2)" fg:x="22828" fg:w="136"/><text x="31.8507%" y="1806.50"></text></g><g><title>map_index_lambda (pytato/target/loopy/codegen.py:387) (136 samples, 0.19%)</title><rect x="31.6007%" y="1812" width="0.1883%" height="15" fill="rgb(248,151,12)" fg:x="22828" fg:w="136"/><text x="31.8507%" y="1822.50"></text></g><g><title>__call__ (pytato/target/loopy/codegen.py:580) (136 samples, 0.19%)</title><rect x="31.6007%" y="1828" width="0.1883%" height="15" fill="rgb(244,8,39)" fg:x="22828" fg:w="136"/><text x="31.8507%" y="1838.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (136 samples, 0.19%)</title><rect x="31.6007%" y="1844" width="0.1883%" height="15" fill="rgb(222,26,8)" fg:x="22828" fg:w="136"/><text x="31.8507%" y="1854.50"></text></g><g><title>map_sum (pymbolic/mapper/__init__.py:437) (125 samples, 0.17%)</title><rect x="31.6159%" y="1860" width="0.1730%" height="15" fill="rgb(213,106,44)" fg:x="22839" fg:w="125"/><text x="31.8659%" y="1870.50"></text></g><g><title>&lt;listcomp&gt; (pymbolic/mapper/__init__.py:437) (125 samples, 0.17%)</title><rect x="31.6159%" y="1876" width="0.1730%" height="15" fill="rgb(214,129,20)" fg:x="22839" fg:w="125"/><text x="31.8659%" y="1886.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (125 samples, 0.17%)</title><rect x="31.6159%" y="1892" width="0.1730%" height="15" fill="rgb(212,32,13)" fg:x="22839" fg:w="125"/><text x="31.8659%" y="1902.50"></text></g><g><title>map_subscript (pytato/target/loopy/codegen.py:587) (125 samples, 0.17%)</title><rect x="31.6159%" y="1908" width="0.1730%" height="15" fill="rgb(208,168,33)" fg:x="22839" fg:w="125"/><text x="31.8659%" y="1918.50"></text></g><g><title>__call__ (pytato/transform.py:169) (125 samples, 0.17%)</title><rect x="31.6159%" y="1924" width="0.1730%" height="15" fill="rgb(231,207,8)" fg:x="22839" fg:w="125"/><text x="31.8659%" y="1934.50"></text></g><g><title>rec (pytato/transform.py:165) (125 samples, 0.17%)</title><rect x="31.6159%" y="1940" width="0.1730%" height="15" fill="rgb(235,219,23)" fg:x="22839" fg:w="125"/><text x="31.8659%" y="1950.50"></text></g><g><title>map_index_lambda (pytato/target/loopy/codegen.py:387) (125 samples, 0.17%)</title><rect x="31.6159%" y="1956" width="0.1730%" height="15" fill="rgb(226,216,26)" fg:x="22839" fg:w="125"/><text x="31.8659%" y="1966.50"></text></g><g><title>__call__ (pytato/target/loopy/codegen.py:580) (125 samples, 0.17%)</title><rect x="31.6159%" y="1972" width="0.1730%" height="15" fill="rgb(239,137,16)" fg:x="22839" fg:w="125"/><text x="31.8659%" y="1982.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (125 samples, 0.17%)</title><rect x="31.6159%" y="1988" width="0.1730%" height="15" fill="rgb(207,12,36)" fg:x="22839" fg:w="125"/><text x="31.8659%" y="1998.50"></text></g><g><title>map_sum (pymbolic/mapper/__init__.py:437) (99 samples, 0.14%)</title><rect x="31.6519%" y="2004" width="0.1370%" height="15" fill="rgb(210,214,24)" fg:x="22865" fg:w="99"/><text x="31.9019%" y="2014.50"></text></g><g><title>&lt;listcomp&gt; (pymbolic/mapper/__init__.py:437) (99 samples, 0.14%)</title><rect x="31.6519%" y="2020" width="0.1370%" height="15" fill="rgb(206,56,30)" fg:x="22865" fg:w="99"/><text x="31.9019%" y="2030.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (99 samples, 0.14%)</title><rect x="31.6519%" y="2036" width="0.1370%" height="15" fill="rgb(228,143,26)" fg:x="22865" fg:w="99"/><text x="31.9019%" y="2046.50"></text></g><g><title>map_subscript (pytato/target/loopy/codegen.py:587) (99 samples, 0.14%)</title><rect x="31.6519%" y="2052" width="0.1370%" height="15" fill="rgb(216,218,46)" fg:x="22865" fg:w="99"/><text x="31.9019%" y="2062.50"></text></g><g><title>__call__ (pytato/transform.py:169) (99 samples, 0.14%)</title><rect x="31.6519%" y="2068" width="0.1370%" height="15" fill="rgb(206,6,19)" fg:x="22865" fg:w="99"/><text x="31.9019%" y="2078.50"></text></g><g><title>rec (pytato/transform.py:165) (99 samples, 0.14%)</title><rect x="31.6519%" y="2084" width="0.1370%" height="15" fill="rgb(239,177,51)" fg:x="22865" fg:w="99"/><text x="31.9019%" y="2094.50"></text></g><g><title>map_index_lambda (pytato/target/loopy/codegen.py:387) (99 samples, 0.14%)</title><rect x="31.6519%" y="2100" width="0.1370%" height="15" fill="rgb(216,55,25)" fg:x="22865" fg:w="99"/><text x="31.9019%" y="2110.50"></text></g><g><title>__call__ (pytato/target/loopy/codegen.py:580) (99 samples, 0.14%)</title><rect x="31.6519%" y="2116" width="0.1370%" height="15" fill="rgb(231,163,29)" fg:x="22865" fg:w="99"/><text x="31.9019%" y="2126.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (99 samples, 0.14%)</title><rect x="31.6519%" y="2132" width="0.1370%" height="15" fill="rgb(232,149,50)" fg:x="22865" fg:w="99"/><text x="31.9019%" y="2142.50"></text></g><g><title>map_product (pymbolic/mapper/__init__.py:446) (99 samples, 0.14%)</title><rect x="31.6519%" y="2148" width="0.1370%" height="15" fill="rgb(223,142,48)" fg:x="22865" fg:w="99"/><text x="31.9019%" y="2158.50"></text></g><g><title>&lt;listcomp&gt; (pymbolic/mapper/__init__.py:446) (99 samples, 0.14%)</title><rect x="31.6519%" y="2164" width="0.1370%" height="15" fill="rgb(245,83,23)" fg:x="22865" fg:w="99"/><text x="31.9019%" y="2174.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (99 samples, 0.14%)</title><rect x="31.6519%" y="2180" width="0.1370%" height="15" fill="rgb(224,63,2)" fg:x="22865" fg:w="99"/><text x="31.9019%" y="2190.50"></text></g><g><title>map_subscript (pytato/target/loopy/codegen.py:587) (99 samples, 0.14%)</title><rect x="31.6519%" y="2196" width="0.1370%" height="15" fill="rgb(218,65,53)" fg:x="22865" fg:w="99"/><text x="31.9019%" y="2206.50"></text></g><g><title>__call__ (pytato/transform.py:169) (99 samples, 0.14%)</title><rect x="31.6519%" y="2212" width="0.1370%" height="15" fill="rgb(221,84,29)" fg:x="22865" fg:w="99"/><text x="31.9019%" y="2222.50"></text></g><g><title>rec (pytato/transform.py:165) (99 samples, 0.14%)</title><rect x="31.6519%" y="2228" width="0.1370%" height="15" fill="rgb(234,0,32)" fg:x="22865" fg:w="99"/><text x="31.9019%" y="2238.50"></text></g><g><title>map_index_lambda (pytato/target/loopy/codegen.py:387) (99 samples, 0.14%)</title><rect x="31.6519%" y="2244" width="0.1370%" height="15" fill="rgb(206,20,16)" fg:x="22865" fg:w="99"/><text x="31.9019%" y="2254.50"></text></g><g><title>__call__ (pytato/target/loopy/codegen.py:580) (99 samples, 0.14%)</title><rect x="31.6519%" y="2260" width="0.1370%" height="15" fill="rgb(244,172,18)" fg:x="22865" fg:w="99"/><text x="31.9019%" y="2270.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (99 samples, 0.14%)</title><rect x="31.6519%" y="2276" width="0.1370%" height="15" fill="rgb(254,133,1)" fg:x="22865" fg:w="99"/><text x="31.9019%" y="2286.50"></text></g><g><title>map_if (pymbolic/mapper/__init__.py:588) (498 samples, 0.69%)</title><rect x="31.1065%" y="724" width="0.6894%" height="15" fill="rgb(222,206,41)" fg:x="22471" fg:w="498"/><text x="31.3565%" y="734.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (498 samples, 0.69%)</title><rect x="31.1065%" y="740" width="0.6894%" height="15" fill="rgb(212,3,42)" fg:x="22471" fg:w="498"/><text x="31.3565%" y="750.50"></text></g><g><title>map_subscript (pytato/target/loopy/codegen.py:587) (498 samples, 0.69%)</title><rect x="31.1065%" y="756" width="0.6894%" height="15" fill="rgb(241,11,4)" fg:x="22471" fg:w="498"/><text x="31.3565%" y="766.50"></text></g><g><title>__call__ (pytato/transform.py:169) (498 samples, 0.69%)</title><rect x="31.1065%" y="772" width="0.6894%" height="15" fill="rgb(205,19,26)" fg:x="22471" fg:w="498"/><text x="31.3565%" y="782.50"></text></g><g><title>rec (pytato/transform.py:165) (498 samples, 0.69%)</title><rect x="31.1065%" y="788" width="0.6894%" height="15" fill="rgb(210,179,32)" fg:x="22471" fg:w="498"/><text x="31.3565%" y="798.50"></text></g><g><title>map_index_lambda (pytato/target/loopy/codegen.py:387) (498 samples, 0.69%)</title><rect x="31.1065%" y="804" width="0.6894%" height="15" fill="rgb(227,116,49)" fg:x="22471" fg:w="498"/><text x="31.3565%" y="814.50"></text></g><g><title>__call__ (pytato/target/loopy/codegen.py:580) (498 samples, 0.69%)</title><rect x="31.1065%" y="820" width="0.6894%" height="15" fill="rgb(211,146,6)" fg:x="22471" fg:w="498"/><text x="31.3565%" y="830.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (498 samples, 0.69%)</title><rect x="31.1065%" y="836" width="0.6894%" height="15" fill="rgb(219,44,39)" fg:x="22471" fg:w="498"/><text x="31.3565%" y="846.50"></text></g><g><title>map_if (pymbolic/mapper/__init__.py:589) (363 samples, 0.50%)</title><rect x="31.2933%" y="852" width="0.5025%" height="15" fill="rgb(234,128,11)" fg:x="22606" fg:w="363"/><text x="31.5433%" y="862.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (363 samples, 0.50%)</title><rect x="31.2933%" y="868" width="0.5025%" height="15" fill="rgb(220,183,53)" fg:x="22606" fg:w="363"/><text x="31.5433%" y="878.50"></text></g><g><title>map_if (pymbolic/mapper/__init__.py:589) (203 samples, 0.28%)</title><rect x="31.5148%" y="884" width="0.2810%" height="15" fill="rgb(213,219,32)" fg:x="22766" fg:w="203"/><text x="31.7648%" y="894.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (203 samples, 0.28%)</title><rect x="31.5148%" y="900" width="0.2810%" height="15" fill="rgb(232,156,16)" fg:x="22766" fg:w="203"/><text x="31.7648%" y="910.50"></text></g><g><title>map_subscript (pytato/target/loopy/codegen.py:587) (203 samples, 0.28%)</title><rect x="31.5148%" y="916" width="0.2810%" height="15" fill="rgb(246,135,34)" fg:x="22766" fg:w="203"/><text x="31.7648%" y="926.50"></text></g><g><title>__call__ (pytato/transform.py:169) (203 samples, 0.28%)</title><rect x="31.5148%" y="932" width="0.2810%" height="15" fill="rgb(241,99,0)" fg:x="22766" fg:w="203"/><text x="31.7648%" y="942.50"></text></g><g><title>rec (pytato/transform.py:165) (203 samples, 0.28%)</title><rect x="31.5148%" y="948" width="0.2810%" height="15" fill="rgb(222,103,45)" fg:x="22766" fg:w="203"/><text x="31.7648%" y="958.50"></text></g><g><title>map_index_lambda (pytato/target/loopy/codegen.py:387) (203 samples, 0.28%)</title><rect x="31.5148%" y="964" width="0.2810%" height="15" fill="rgb(212,57,4)" fg:x="22766" fg:w="203"/><text x="31.7648%" y="974.50"></text></g><g><title>__call__ (pytato/target/loopy/codegen.py:580) (203 samples, 0.28%)</title><rect x="31.5148%" y="980" width="0.2810%" height="15" fill="rgb(215,68,47)" fg:x="22766" fg:w="203"/><text x="31.7648%" y="990.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (203 samples, 0.28%)</title><rect x="31.5148%" y="996" width="0.2810%" height="15" fill="rgb(230,84,2)" fg:x="22766" fg:w="203"/><text x="31.7648%" y="1006.50"></text></g><g><title>map_product (pymbolic/mapper/__init__.py:446) (203 samples, 0.28%)</title><rect x="31.5148%" y="1012" width="0.2810%" height="15" fill="rgb(220,102,14)" fg:x="22766" fg:w="203"/><text x="31.7648%" y="1022.50"></text></g><g><title>&lt;listcomp&gt; (pymbolic/mapper/__init__.py:446) (203 samples, 0.28%)</title><rect x="31.5148%" y="1028" width="0.2810%" height="15" fill="rgb(240,10,32)" fg:x="22766" fg:w="203"/><text x="31.7648%" y="1038.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (203 samples, 0.28%)</title><rect x="31.5148%" y="1044" width="0.2810%" height="15" fill="rgb(215,47,27)" fg:x="22766" fg:w="203"/><text x="31.7648%" y="1054.50"></text></g><g><title>map_subscript (pytato/target/loopy/codegen.py:587) (203 samples, 0.28%)</title><rect x="31.5148%" y="1060" width="0.2810%" height="15" fill="rgb(233,188,43)" fg:x="22766" fg:w="203"/><text x="31.7648%" y="1070.50"></text></g><g><title>__call__ (pytato/transform.py:169) (203 samples, 0.28%)</title><rect x="31.5148%" y="1076" width="0.2810%" height="15" fill="rgb(253,190,1)" fg:x="22766" fg:w="203"/><text x="31.7648%" y="1086.50"></text></g><g><title>rec (pytato/transform.py:165) (203 samples, 0.28%)</title><rect x="31.5148%" y="1092" width="0.2810%" height="15" fill="rgb(206,114,52)" fg:x="22766" fg:w="203"/><text x="31.7648%" y="1102.50"></text></g><g><title>map_index_lambda (pytato/target/loopy/codegen.py:387) (203 samples, 0.28%)</title><rect x="31.5148%" y="1108" width="0.2810%" height="15" fill="rgb(233,120,37)" fg:x="22766" fg:w="203"/><text x="31.7648%" y="1118.50"></text></g><g><title>__call__ (pytato/target/loopy/codegen.py:580) (203 samples, 0.28%)</title><rect x="31.5148%" y="1124" width="0.2810%" height="15" fill="rgb(214,52,39)" fg:x="22766" fg:w="203"/><text x="31.7648%" y="1134.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (203 samples, 0.28%)</title><rect x="31.5148%" y="1140" width="0.2810%" height="15" fill="rgb(223,80,29)" fg:x="22766" fg:w="203"/><text x="31.7648%" y="1150.50"></text></g><g><title>map_sum (pymbolic/mapper/__init__.py:437) (203 samples, 0.28%)</title><rect x="31.5148%" y="1156" width="0.2810%" height="15" fill="rgb(230,101,40)" fg:x="22766" fg:w="203"/><text x="31.7648%" y="1166.50"></text></g><g><title>&lt;listcomp&gt; (pymbolic/mapper/__init__.py:437) (203 samples, 0.28%)</title><rect x="31.5148%" y="1172" width="0.2810%" height="15" fill="rgb(219,211,8)" fg:x="22766" fg:w="203"/><text x="31.7648%" y="1182.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (203 samples, 0.28%)</title><rect x="31.5148%" y="1188" width="0.2810%" height="15" fill="rgb(252,126,28)" fg:x="22766" fg:w="203"/><text x="31.7648%" y="1198.50"></text></g><g><title>map_subscript (pytato/target/loopy/codegen.py:587) (203 samples, 0.28%)</title><rect x="31.5148%" y="1204" width="0.2810%" height="15" fill="rgb(215,56,38)" fg:x="22766" fg:w="203"/><text x="31.7648%" y="1214.50"></text></g><g><title>__call__ (pytato/transform.py:169) (203 samples, 0.28%)</title><rect x="31.5148%" y="1220" width="0.2810%" height="15" fill="rgb(249,55,44)" fg:x="22766" fg:w="203"/><text x="31.7648%" y="1230.50"></text></g><g><title>rec (pytato/transform.py:165) (203 samples, 0.28%)</title><rect x="31.5148%" y="1236" width="0.2810%" height="15" fill="rgb(220,221,32)" fg:x="22766" fg:w="203"/><text x="31.7648%" y="1246.50"></text></g><g><title>map_index_lambda (pytato/target/loopy/codegen.py:387) (203 samples, 0.28%)</title><rect x="31.5148%" y="1252" width="0.2810%" height="15" fill="rgb(212,216,41)" fg:x="22766" fg:w="203"/><text x="31.7648%" y="1262.50"></text></g><g><title>__call__ (pytato/target/loopy/codegen.py:580) (203 samples, 0.28%)</title><rect x="31.5148%" y="1268" width="0.2810%" height="15" fill="rgb(228,213,43)" fg:x="22766" fg:w="203"/><text x="31.7648%" y="1278.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (203 samples, 0.28%)</title><rect x="31.5148%" y="1284" width="0.2810%" height="15" fill="rgb(211,31,26)" fg:x="22766" fg:w="203"/><text x="31.7648%" y="1294.50"></text></g><g><title>map_product (pymbolic/mapper/__init__.py:446) (203 samples, 0.28%)</title><rect x="31.5148%" y="1300" width="0.2810%" height="15" fill="rgb(229,202,19)" fg:x="22766" fg:w="203"/><text x="31.7648%" y="1310.50"></text></g><g><title>&lt;listcomp&gt; (pymbolic/mapper/__init__.py:446) (203 samples, 0.28%)</title><rect x="31.5148%" y="1316" width="0.2810%" height="15" fill="rgb(229,105,46)" fg:x="22766" fg:w="203"/><text x="31.7648%" y="1326.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (203 samples, 0.28%)</title><rect x="31.5148%" y="1332" width="0.2810%" height="15" fill="rgb(235,108,1)" fg:x="22766" fg:w="203"/><text x="31.7648%" y="1342.50"></text></g><g><title>map_subscript (pytato/target/loopy/codegen.py:587) (203 samples, 0.28%)</title><rect x="31.5148%" y="1348" width="0.2810%" height="15" fill="rgb(245,111,35)" fg:x="22766" fg:w="203"/><text x="31.7648%" y="1358.50"></text></g><g><title>__call__ (pytato/transform.py:169) (203 samples, 0.28%)</title><rect x="31.5148%" y="1364" width="0.2810%" height="15" fill="rgb(219,185,31)" fg:x="22766" fg:w="203"/><text x="31.7648%" y="1374.50"></text></g><g><title>rec (pytato/transform.py:165) (203 samples, 0.28%)</title><rect x="31.5148%" y="1380" width="0.2810%" height="15" fill="rgb(214,4,43)" fg:x="22766" fg:w="203"/><text x="31.7648%" y="1390.50"></text></g><g><title>map_index_lambda (pytato/target/loopy/codegen.py:387) (203 samples, 0.28%)</title><rect x="31.5148%" y="1396" width="0.2810%" height="15" fill="rgb(235,227,40)" fg:x="22766" fg:w="203"/><text x="31.7648%" y="1406.50"></text></g><g><title>__call__ (pytato/target/loopy/codegen.py:580) (203 samples, 0.28%)</title><rect x="31.5148%" y="1412" width="0.2810%" height="15" fill="rgb(230,88,30)" fg:x="22766" fg:w="203"/><text x="31.7648%" y="1422.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (203 samples, 0.28%)</title><rect x="31.5148%" y="1428" width="0.2810%" height="15" fill="rgb(216,217,1)" fg:x="22766" fg:w="203"/><text x="31.7648%" y="1438.50"></text></g><g><title>map_quotient (pymbolic/mapper/__init__.py:455) (141 samples, 0.20%)</title><rect x="31.6007%" y="1444" width="0.1952%" height="15" fill="rgb(248,139,50)" fg:x="22828" fg:w="141"/><text x="31.8507%" y="1454.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (141 samples, 0.20%)</title><rect x="31.6007%" y="1460" width="0.1952%" height="15" fill="rgb(233,1,21)" fg:x="22828" fg:w="141"/><text x="31.8507%" y="1470.50"></text></g><g><title>map_subscript (pytato/target/loopy/codegen.py:587) (141 samples, 0.20%)</title><rect x="31.6007%" y="1476" width="0.1952%" height="15" fill="rgb(215,183,12)" fg:x="22828" fg:w="141"/><text x="31.8507%" y="1486.50"></text></g><g><title>__call__ (pytato/transform.py:169) (141 samples, 0.20%)</title><rect x="31.6007%" y="1492" width="0.1952%" height="15" fill="rgb(229,104,42)" fg:x="22828" fg:w="141"/><text x="31.8507%" y="1502.50"></text></g><g><title>rec (pytato/transform.py:165) (141 samples, 0.20%)</title><rect x="31.6007%" y="1508" width="0.1952%" height="15" fill="rgb(243,34,48)" fg:x="22828" fg:w="141"/><text x="31.8507%" y="1518.50"></text></g><g><title>map_index_lambda (pytato/target/loopy/codegen.py:387) (141 samples, 0.20%)</title><rect x="31.6007%" y="1524" width="0.1952%" height="15" fill="rgb(239,11,44)" fg:x="22828" fg:w="141"/><text x="31.8507%" y="1534.50"></text></g><g><title>__call__ (pytato/target/loopy/codegen.py:580) (141 samples, 0.20%)</title><rect x="31.6007%" y="1540" width="0.1952%" height="15" fill="rgb(231,98,35)" fg:x="22828" fg:w="141"/><text x="31.8507%" y="1550.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (141 samples, 0.20%)</title><rect x="31.6007%" y="1556" width="0.1952%" height="15" fill="rgb(233,28,25)" fg:x="22828" fg:w="141"/><text x="31.8507%" y="1566.50"></text></g><g><title>map_product (pymbolic/mapper/__init__.py:446) (141 samples, 0.20%)</title><rect x="31.6007%" y="1572" width="0.1952%" height="15" fill="rgb(234,123,11)" fg:x="22828" fg:w="141"/><text x="31.8507%" y="1582.50"></text></g><g><title>&lt;listcomp&gt; (pymbolic/mapper/__init__.py:446) (141 samples, 0.20%)</title><rect x="31.6007%" y="1588" width="0.1952%" height="15" fill="rgb(220,69,3)" fg:x="22828" fg:w="141"/><text x="31.8507%" y="1598.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (141 samples, 0.20%)</title><rect x="31.6007%" y="1604" width="0.1952%" height="15" fill="rgb(214,64,36)" fg:x="22828" fg:w="141"/><text x="31.8507%" y="1614.50"></text></g><g><title>map_subscript (pytato/target/loopy/codegen.py:587) (141 samples, 0.20%)</title><rect x="31.6007%" y="1620" width="0.1952%" height="15" fill="rgb(211,138,32)" fg:x="22828" fg:w="141"/><text x="31.8507%" y="1630.50"></text></g><g><title>__call__ (pytato/transform.py:169) (141 samples, 0.20%)</title><rect x="31.6007%" y="1636" width="0.1952%" height="15" fill="rgb(213,118,47)" fg:x="22828" fg:w="141"/><text x="31.8507%" y="1646.50"></text></g><g><title>rec (pytato/transform.py:165) (141 samples, 0.20%)</title><rect x="31.6007%" y="1652" width="0.1952%" height="15" fill="rgb(243,124,49)" fg:x="22828" fg:w="141"/><text x="31.8507%" y="1662.50"></text></g><g><title>map_reduce (pytato/target/loopy/codegen.py:642) (76 samples, 0.11%)</title><rect x="32.0021%" y="3812" width="0.1052%" height="15" fill="rgb(221,30,28)" fg:x="23118" fg:w="76"/><text x="32.2521%" y="3822.50"></text></g><g><title>loopy_substitute (pytato/target/loopy/codegen.py:93) (76 samples, 0.11%)</title><rect x="32.0021%" y="3828" width="0.1052%" height="15" fill="rgb(246,37,13)" fg:x="23118" fg:w="76"/><text x="32.2521%" y="3838.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (76 samples, 0.11%)</title><rect x="32.0021%" y="3844" width="0.1052%" height="15" fill="rgb(249,66,14)" fg:x="23118" fg:w="76"/><text x="32.2521%" y="3854.50"></text></g><g><title>map_product (pymbolic/mapper/__init__.py:446) (76 samples, 0.11%)</title><rect x="32.0021%" y="3860" width="0.1052%" height="15" fill="rgb(213,166,5)" fg:x="23118" fg:w="76"/><text x="32.2521%" y="3870.50"></text></g><g><title>&lt;listcomp&gt; (pymbolic/mapper/__init__.py:446) (76 samples, 0.11%)</title><rect x="32.0021%" y="3876" width="0.1052%" height="15" fill="rgb(221,66,24)" fg:x="23118" fg:w="76"/><text x="32.2521%" y="3886.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (76 samples, 0.11%)</title><rect x="32.0021%" y="3892" width="0.1052%" height="15" fill="rgb(210,132,17)" fg:x="23118" fg:w="76"/><text x="32.2521%" y="3902.50"></text></g><g><title>map_subscript (pymbolic/mapper/substitutor.py:42) (76 samples, 0.11%)</title><rect x="32.0021%" y="3908" width="0.1052%" height="15" fill="rgb(243,202,5)" fg:x="23118" fg:w="76"/><text x="32.2521%" y="3918.50"></text></g><g><title>map_subscript (pymbolic/mapper/__init__.py:425) (76 samples, 0.11%)</title><rect x="32.0021%" y="3924" width="0.1052%" height="15" fill="rgb(233,70,48)" fg:x="23118" fg:w="76"/><text x="32.2521%" y="3934.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:136) (76 samples, 0.11%)</title><rect x="32.0021%" y="3940" width="0.1052%" height="15" fill="rgb(238,41,26)" fg:x="23118" fg:w="76"/><text x="32.2521%" y="3950.50"></text></g><g><title>map_foreign (pymbolic/mapper/__init__.py:191) (76 samples, 0.11%)</title><rect x="32.0021%" y="3956" width="0.1052%" height="15" fill="rgb(241,19,31)" fg:x="23118" fg:w="76"/><text x="32.2521%" y="3966.50"></text></g><g><title>map_tuple (pymbolic/mapper/__init__.py:520) (76 samples, 0.11%)</title><rect x="32.0021%" y="3972" width="0.1052%" height="15" fill="rgb(214,76,10)" fg:x="23118" fg:w="76"/><text x="32.2521%" y="3982.50"></text></g><g><title>&lt;listcomp&gt; (pymbolic/mapper/__init__.py:520) (76 samples, 0.11%)</title><rect x="32.0021%" y="3988" width="0.1052%" height="15" fill="rgb(254,202,22)" fg:x="23118" fg:w="76"/><text x="32.2521%" y="3998.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (76 samples, 0.11%)</title><rect x="32.0021%" y="4004" width="0.1052%" height="15" fill="rgb(214,72,24)" fg:x="23118" fg:w="76"/><text x="32.2521%" y="4014.50"></text></g><g><title>map_variable (pymbolic/mapper/substitutor.py:31) (76 samples, 0.11%)</title><rect x="32.0021%" y="4020" width="0.1052%" height="15" fill="rgb(221,92,46)" fg:x="23118" fg:w="76"/><text x="32.2521%" y="4030.50"></text></g><g><title>subst_func (pymbolic/mapper/substitutor.py:61) (76 samples, 0.11%)</title><rect x="32.0021%" y="4036" width="0.1052%" height="15" fill="rgb(246,13,50)" fg:x="23118" fg:w="76"/><text x="32.2521%" y="4046.50"></text></g><g><title>map_index_lambda (pytato/target/loopy/codegen.py:387) (83 samples, 0.11%)</title><rect x="32.0021%" y="3764" width="0.1149%" height="15" fill="rgb(240,165,38)" fg:x="23118" fg:w="83"/><text x="32.2521%" y="3774.50"></text></g><g><title>__call__ (pytato/target/loopy/codegen.py:580) (83 samples, 0.11%)</title><rect x="32.0021%" y="3780" width="0.1149%" height="15" fill="rgb(241,24,51)" fg:x="23118" fg:w="83"/><text x="32.2521%" y="3790.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (83 samples, 0.11%)</title><rect x="32.0021%" y="3796" width="0.1149%" height="15" fill="rgb(227,51,44)" fg:x="23118" fg:w="83"/><text x="32.2521%" y="3806.50"></text></g><g><title>map_reduce (pytato/target/loopy/codegen.py:648) (91 samples, 0.13%)</title><rect x="32.0021%" y="3540" width="0.1260%" height="15" fill="rgb(231,121,3)" fg:x="23118" fg:w="91"/><text x="32.2521%" y="3550.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (91 samples, 0.13%)</title><rect x="32.0021%" y="3556" width="0.1260%" height="15" fill="rgb(245,3,41)" fg:x="23118" fg:w="91"/><text x="32.2521%" y="3566.50"></text></g><g><title>map_product (pymbolic/mapper/__init__.py:446) (91 samples, 0.13%)</title><rect x="32.0021%" y="3572" width="0.1260%" height="15" fill="rgb(214,13,26)" fg:x="23118" fg:w="91"/><text x="32.2521%" y="3582.50"></text></g><g><title>&lt;listcomp&gt; (pymbolic/mapper/__init__.py:446) (91 samples, 0.13%)</title><rect x="32.0021%" y="3588" width="0.1260%" height="15" fill="rgb(252,75,11)" fg:x="23118" fg:w="91"/><text x="32.2521%" y="3598.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (91 samples, 0.13%)</title><rect x="32.0021%" y="3604" width="0.1260%" height="15" fill="rgb(218,226,17)" fg:x="23118" fg:w="91"/><text x="32.2521%" y="3614.50"></text></g><g><title>map_subscript (pytato/target/loopy/codegen.py:587) (91 samples, 0.13%)</title><rect x="32.0021%" y="3620" width="0.1260%" height="15" fill="rgb(248,89,38)" fg:x="23118" fg:w="91"/><text x="32.2521%" y="3630.50"></text></g><g><title>__call__ (pytato/transform.py:169) (91 samples, 0.13%)</title><rect x="32.0021%" y="3636" width="0.1260%" height="15" fill="rgb(237,73,46)" fg:x="23118" fg:w="91"/><text x="32.2521%" y="3646.50"></text></g><g><title>rec (pytato/transform.py:165) (91 samples, 0.13%)</title><rect x="32.0021%" y="3652" width="0.1260%" height="15" fill="rgb(242,78,33)" fg:x="23118" fg:w="91"/><text x="32.2521%" y="3662.50"></text></g><g><title>map_index_lambda (pytato/target/loopy/codegen.py:387) (91 samples, 0.13%)</title><rect x="32.0021%" y="3668" width="0.1260%" height="15" fill="rgb(235,60,3)" fg:x="23118" fg:w="91"/><text x="32.2521%" y="3678.50"></text></g><g><title>__call__ (pytato/target/loopy/codegen.py:580) (91 samples, 0.13%)</title><rect x="32.0021%" y="3684" width="0.1260%" height="15" fill="rgb(216,172,19)" fg:x="23118" fg:w="91"/><text x="32.2521%" y="3694.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (91 samples, 0.13%)</title><rect x="32.0021%" y="3700" width="0.1260%" height="15" fill="rgb(227,6,42)" fg:x="23118" fg:w="91"/><text x="32.2521%" y="3710.50"></text></g><g><title>map_subscript (pytato/target/loopy/codegen.py:587) (91 samples, 0.13%)</title><rect x="32.0021%" y="3716" width="0.1260%" height="15" fill="rgb(223,207,42)" fg:x="23118" fg:w="91"/><text x="32.2521%" y="3726.50"></text></g><g><title>__call__ (pytato/transform.py:169) (91 samples, 0.13%)</title><rect x="32.0021%" y="3732" width="0.1260%" height="15" fill="rgb(246,138,30)" fg:x="23118" fg:w="91"/><text x="32.2521%" y="3742.50"></text></g><g><title>rec (pytato/transform.py:165) (91 samples, 0.13%)</title><rect x="32.0021%" y="3748" width="0.1260%" height="15" fill="rgb(251,199,47)" fg:x="23118" fg:w="91"/><text x="32.2521%" y="3758.50"></text></g><g><title>map_index_lambda (pytato/target/loopy/codegen.py:387) (95 samples, 0.13%)</title><rect x="32.0021%" y="3492" width="0.1315%" height="15" fill="rgb(228,218,44)" fg:x="23118" fg:w="95"/><text x="32.2521%" y="3502.50"></text></g><g><title>__call__ (pytato/target/loopy/codegen.py:580) (95 samples, 0.13%)</title><rect x="32.0021%" y="3508" width="0.1315%" height="15" fill="rgb(220,68,6)" fg:x="23118" fg:w="95"/><text x="32.2521%" y="3518.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (95 samples, 0.13%)</title><rect x="32.0021%" y="3524" width="0.1315%" height="15" fill="rgb(240,60,26)" fg:x="23118" fg:w="95"/><text x="32.2521%" y="3534.50"></text></g><g><title>map_product (pymbolic/mapper/__init__.py:446) (96 samples, 0.13%)</title><rect x="32.0021%" y="2836" width="0.1329%" height="15" fill="rgb(211,200,19)" fg:x="23118" fg:w="96"/><text x="32.2521%" y="2846.50"></text></g><g><title>&lt;listcomp&gt; (pymbolic/mapper/__init__.py:446) (96 samples, 0.13%)</title><rect x="32.0021%" y="2852" width="0.1329%" height="15" fill="rgb(242,145,30)" fg:x="23118" fg:w="96"/><text x="32.2521%" y="2862.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (96 samples, 0.13%)</title><rect x="32.0021%" y="2868" width="0.1329%" height="15" fill="rgb(225,64,13)" fg:x="23118" fg:w="96"/><text x="32.2521%" y="2878.50"></text></g><g><title>map_subscript (pytato/target/loopy/codegen.py:587) (96 samples, 0.13%)</title><rect x="32.0021%" y="2884" width="0.1329%" height="15" fill="rgb(218,103,35)" fg:x="23118" fg:w="96"/><text x="32.2521%" y="2894.50"></text></g><g><title>__call__ (pytato/transform.py:169) (96 samples, 0.13%)</title><rect x="32.0021%" y="2900" width="0.1329%" height="15" fill="rgb(216,93,46)" fg:x="23118" fg:w="96"/><text x="32.2521%" y="2910.50"></text></g><g><title>rec (pytato/transform.py:165) (96 samples, 0.13%)</title><rect x="32.0021%" y="2916" width="0.1329%" height="15" fill="rgb(225,159,27)" fg:x="23118" fg:w="96"/><text x="32.2521%" y="2926.50"></text></g><g><title>map_index_lambda (pytato/target/loopy/codegen.py:387) (96 samples, 0.13%)</title><rect x="32.0021%" y="2932" width="0.1329%" height="15" fill="rgb(225,204,11)" fg:x="23118" fg:w="96"/><text x="32.2521%" y="2942.50"></text></g><g><title>__call__ (pytato/target/loopy/codegen.py:580) (96 samples, 0.13%)</title><rect x="32.0021%" y="2948" width="0.1329%" height="15" fill="rgb(205,56,4)" fg:x="23118" fg:w="96"/><text x="32.2521%" y="2958.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (96 samples, 0.13%)</title><rect x="32.0021%" y="2964" width="0.1329%" height="15" fill="rgb(206,6,35)" fg:x="23118" fg:w="96"/><text x="32.2521%" y="2974.50"></text></g><g><title>map_sum (pymbolic/mapper/__init__.py:437) (96 samples, 0.13%)</title><rect x="32.0021%" y="2980" width="0.1329%" height="15" fill="rgb(247,73,52)" fg:x="23118" fg:w="96"/><text x="32.2521%" y="2990.50"></text></g><g><title>&lt;listcomp&gt; (pymbolic/mapper/__init__.py:437) (96 samples, 0.13%)</title><rect x="32.0021%" y="2996" width="0.1329%" height="15" fill="rgb(246,97,4)" fg:x="23118" fg:w="96"/><text x="32.2521%" y="3006.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (96 samples, 0.13%)</title><rect x="32.0021%" y="3012" width="0.1329%" height="15" fill="rgb(212,37,15)" fg:x="23118" fg:w="96"/><text x="32.2521%" y="3022.50"></text></g><g><title>map_subscript (pytato/target/loopy/codegen.py:587) (96 samples, 0.13%)</title><rect x="32.0021%" y="3028" width="0.1329%" height="15" fill="rgb(208,130,40)" fg:x="23118" fg:w="96"/><text x="32.2521%" y="3038.50"></text></g><g><title>__call__ (pytato/transform.py:169) (96 samples, 0.13%)</title><rect x="32.0021%" y="3044" width="0.1329%" height="15" fill="rgb(236,55,29)" fg:x="23118" fg:w="96"/><text x="32.2521%" y="3054.50"></text></g><g><title>rec (pytato/transform.py:165) (96 samples, 0.13%)</title><rect x="32.0021%" y="3060" width="0.1329%" height="15" fill="rgb(209,156,45)" fg:x="23118" fg:w="96"/><text x="32.2521%" y="3070.50"></text></g><g><title>map_index_lambda (pytato/target/loopy/codegen.py:387) (96 samples, 0.13%)</title><rect x="32.0021%" y="3076" width="0.1329%" height="15" fill="rgb(249,107,4)" fg:x="23118" fg:w="96"/><text x="32.2521%" y="3086.50"></text></g><g><title>__call__ (pytato/target/loopy/codegen.py:580) (96 samples, 0.13%)</title><rect x="32.0021%" y="3092" width="0.1329%" height="15" fill="rgb(227,7,13)" fg:x="23118" fg:w="96"/><text x="32.2521%" y="3102.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (96 samples, 0.13%)</title><rect x="32.0021%" y="3108" width="0.1329%" height="15" fill="rgb(250,129,14)" fg:x="23118" fg:w="96"/><text x="32.2521%" y="3118.50"></text></g><g><title>map_product (pymbolic/mapper/__init__.py:446) (96 samples, 0.13%)</title><rect x="32.0021%" y="3124" width="0.1329%" height="15" fill="rgb(229,92,13)" fg:x="23118" fg:w="96"/><text x="32.2521%" y="3134.50"></text></g><g><title>&lt;listcomp&gt; (pymbolic/mapper/__init__.py:446) (96 samples, 0.13%)</title><rect x="32.0021%" y="3140" width="0.1329%" height="15" fill="rgb(245,98,39)" fg:x="23118" fg:w="96"/><text x="32.2521%" y="3150.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (96 samples, 0.13%)</title><rect x="32.0021%" y="3156" width="0.1329%" height="15" fill="rgb(234,135,48)" fg:x="23118" fg:w="96"/><text x="32.2521%" y="3166.50"></text></g><g><title>map_subscript (pytato/target/loopy/codegen.py:587) (96 samples, 0.13%)</title><rect x="32.0021%" y="3172" width="0.1329%" height="15" fill="rgb(230,98,28)" fg:x="23118" fg:w="96"/><text x="32.2521%" y="3182.50"></text></g><g><title>__call__ (pytato/transform.py:169) (96 samples, 0.13%)</title><rect x="32.0021%" y="3188" width="0.1329%" height="15" fill="rgb(223,121,0)" fg:x="23118" fg:w="96"/><text x="32.2521%" y="3198.50"></text></g><g><title>rec (pytato/transform.py:165) (96 samples, 0.13%)</title><rect x="32.0021%" y="3204" width="0.1329%" height="15" fill="rgb(234,173,33)" fg:x="23118" fg:w="96"/><text x="32.2521%" y="3214.50"></text></g><g><title>map_index_lambda (pytato/target/loopy/codegen.py:387) (96 samples, 0.13%)</title><rect x="32.0021%" y="3220" width="0.1329%" height="15" fill="rgb(245,47,8)" fg:x="23118" fg:w="96"/><text x="32.2521%" y="3230.50"></text></g><g><title>__call__ (pytato/target/loopy/codegen.py:580) (96 samples, 0.13%)</title><rect x="32.0021%" y="3236" width="0.1329%" height="15" fill="rgb(205,17,20)" fg:x="23118" fg:w="96"/><text x="32.2521%" y="3246.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (96 samples, 0.13%)</title><rect x="32.0021%" y="3252" width="0.1329%" height="15" fill="rgb(232,151,16)" fg:x="23118" fg:w="96"/><text x="32.2521%" y="3262.50"></text></g><g><title>map_sum (pymbolic/mapper/__init__.py:437) (96 samples, 0.13%)</title><rect x="32.0021%" y="3268" width="0.1329%" height="15" fill="rgb(208,30,32)" fg:x="23118" fg:w="96"/><text x="32.2521%" y="3278.50"></text></g><g><title>&lt;listcomp&gt; (pymbolic/mapper/__init__.py:437) (96 samples, 0.13%)</title><rect x="32.0021%" y="3284" width="0.1329%" height="15" fill="rgb(254,26,3)" fg:x="23118" fg:w="96"/><text x="32.2521%" y="3294.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (96 samples, 0.13%)</title><rect x="32.0021%" y="3300" width="0.1329%" height="15" fill="rgb(240,177,30)" fg:x="23118" fg:w="96"/><text x="32.2521%" y="3310.50"></text></g><g><title>map_subscript (pytato/target/loopy/codegen.py:587) (96 samples, 0.13%)</title><rect x="32.0021%" y="3316" width="0.1329%" height="15" fill="rgb(248,76,44)" fg:x="23118" fg:w="96"/><text x="32.2521%" y="3326.50"></text></g><g><title>__call__ (pytato/transform.py:169) (96 samples, 0.13%)</title><rect x="32.0021%" y="3332" width="0.1329%" height="15" fill="rgb(241,186,54)" fg:x="23118" fg:w="96"/><text x="32.2521%" y="3342.50"></text></g><g><title>rec (pytato/transform.py:165) (96 samples, 0.13%)</title><rect x="32.0021%" y="3348" width="0.1329%" height="15" fill="rgb(249,171,29)" fg:x="23118" fg:w="96"/><text x="32.2521%" y="3358.50"></text></g><g><title>map_index_lambda (pytato/target/loopy/codegen.py:387) (96 samples, 0.13%)</title><rect x="32.0021%" y="3364" width="0.1329%" height="15" fill="rgb(237,151,44)" fg:x="23118" fg:w="96"/><text x="32.2521%" y="3374.50"></text></g><g><title>__call__ (pytato/target/loopy/codegen.py:580) (96 samples, 0.13%)</title><rect x="32.0021%" y="3380" width="0.1329%" height="15" fill="rgb(228,174,30)" fg:x="23118" fg:w="96"/><text x="32.2521%" y="3390.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (96 samples, 0.13%)</title><rect x="32.0021%" y="3396" width="0.1329%" height="15" fill="rgb(252,14,37)" fg:x="23118" fg:w="96"/><text x="32.2521%" y="3406.50"></text></g><g><title>map_if (pymbolic/mapper/__init__.py:588) (96 samples, 0.13%)</title><rect x="32.0021%" y="3412" width="0.1329%" height="15" fill="rgb(207,111,40)" fg:x="23118" fg:w="96"/><text x="32.2521%" y="3422.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (96 samples, 0.13%)</title><rect x="32.0021%" y="3428" width="0.1329%" height="15" fill="rgb(248,171,54)" fg:x="23118" fg:w="96"/><text x="32.2521%" y="3438.50"></text></g><g><title>map_subscript (pytato/target/loopy/codegen.py:587) (96 samples, 0.13%)</title><rect x="32.0021%" y="3444" width="0.1329%" height="15" fill="rgb(211,127,2)" fg:x="23118" fg:w="96"/><text x="32.2521%" y="3454.50"></text></g><g><title>__call__ (pytato/transform.py:169) (96 samples, 0.13%)</title><rect x="32.0021%" y="3460" width="0.1329%" height="15" fill="rgb(236,87,47)" fg:x="23118" fg:w="96"/><text x="32.2521%" y="3470.50"></text></g><g><title>rec (pytato/transform.py:165) (96 samples, 0.13%)</title><rect x="32.0021%" y="3476" width="0.1329%" height="15" fill="rgb(223,190,45)" fg:x="23118" fg:w="96"/><text x="32.2521%" y="3486.50"></text></g><g><title>map_index_lambda (pytato/target/loopy/codegen.py:387) (109 samples, 0.15%)</title><rect x="32.0021%" y="2788" width="0.1509%" height="15" fill="rgb(215,5,16)" fg:x="23118" fg:w="109"/><text x="32.2521%" y="2798.50"></text></g><g><title>__call__ (pytato/target/loopy/codegen.py:580) (109 samples, 0.15%)</title><rect x="32.0021%" y="2804" width="0.1509%" height="15" fill="rgb(252,82,33)" fg:x="23118" fg:w="109"/><text x="32.2521%" y="2814.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (109 samples, 0.15%)</title><rect x="32.0021%" y="2820" width="0.1509%" height="15" fill="rgb(247,213,44)" fg:x="23118" fg:w="109"/><text x="32.2521%" y="2830.50"></text></g><g><title>map_product (pymbolic/mapper/__init__.py:446) (143 samples, 0.20%)</title><rect x="31.9592%" y="2260" width="0.1980%" height="15" fill="rgb(205,196,44)" fg:x="23087" fg:w="143"/><text x="32.2092%" y="2270.50"></text></g><g><title>&lt;listcomp&gt; (pymbolic/mapper/__init__.py:446) (143 samples, 0.20%)</title><rect x="31.9592%" y="2276" width="0.1980%" height="15" fill="rgb(237,96,54)" fg:x="23087" fg:w="143"/><text x="32.2092%" y="2286.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (143 samples, 0.20%)</title><rect x="31.9592%" y="2292" width="0.1980%" height="15" fill="rgb(230,113,34)" fg:x="23087" fg:w="143"/><text x="32.2092%" y="2302.50"></text></g><g><title>map_subscript (pytato/target/loopy/codegen.py:587) (143 samples, 0.20%)</title><rect x="31.9592%" y="2308" width="0.1980%" height="15" fill="rgb(221,224,12)" fg:x="23087" fg:w="143"/><text x="32.2092%" y="2318.50"></text></g><g><title>__call__ (pytato/transform.py:169) (143 samples, 0.20%)</title><rect x="31.9592%" y="2324" width="0.1980%" height="15" fill="rgb(219,112,44)" fg:x="23087" fg:w="143"/><text x="32.2092%" y="2334.50"></text></g><g><title>rec (pytato/transform.py:165) (143 samples, 0.20%)</title><rect x="31.9592%" y="2340" width="0.1980%" height="15" fill="rgb(210,31,13)" fg:x="23087" fg:w="143"/><text x="32.2092%" y="2350.50"></text></g><g><title>map_index_lambda (pytato/target/loopy/codegen.py:387) (143 samples, 0.20%)</title><rect x="31.9592%" y="2356" width="0.1980%" height="15" fill="rgb(230,25,16)" fg:x="23087" fg:w="143"/><text x="32.2092%" y="2366.50"></text></g><g><title>__call__ (pytato/target/loopy/codegen.py:580) (143 samples, 0.20%)</title><rect x="31.9592%" y="2372" width="0.1980%" height="15" fill="rgb(246,108,53)" fg:x="23087" fg:w="143"/><text x="32.2092%" y="2382.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (143 samples, 0.20%)</title><rect x="31.9592%" y="2388" width="0.1980%" height="15" fill="rgb(241,172,50)" fg:x="23087" fg:w="143"/><text x="32.2092%" y="2398.50"></text></g><g><title>map_sum (pymbolic/mapper/__init__.py:437) (143 samples, 0.20%)</title><rect x="31.9592%" y="2404" width="0.1980%" height="15" fill="rgb(235,141,10)" fg:x="23087" fg:w="143"/><text x="32.2092%" y="2414.50"></text></g><g><title>&lt;listcomp&gt; (pymbolic/mapper/__init__.py:437) (143 samples, 0.20%)</title><rect x="31.9592%" y="2420" width="0.1980%" height="15" fill="rgb(220,174,43)" fg:x="23087" fg:w="143"/><text x="32.2092%" y="2430.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (143 samples, 0.20%)</title><rect x="31.9592%" y="2436" width="0.1980%" height="15" fill="rgb(215,181,40)" fg:x="23087" fg:w="143"/><text x="32.2092%" y="2446.50"></text></g><g><title>map_subscript (pytato/target/loopy/codegen.py:587) (143 samples, 0.20%)</title><rect x="31.9592%" y="2452" width="0.1980%" height="15" fill="rgb(230,97,2)" fg:x="23087" fg:w="143"/><text x="32.2092%" y="2462.50"></text></g><g><title>__call__ (pytato/transform.py:169) (143 samples, 0.20%)</title><rect x="31.9592%" y="2468" width="0.1980%" height="15" fill="rgb(211,25,27)" fg:x="23087" fg:w="143"/><text x="32.2092%" y="2478.50"></text></g><g><title>rec (pytato/transform.py:165) (143 samples, 0.20%)</title><rect x="31.9592%" y="2484" width="0.1980%" height="15" fill="rgb(230,87,26)" fg:x="23087" fg:w="143"/><text x="32.2092%" y="2494.50"></text></g><g><title>map_index_lambda (pytato/target/loopy/codegen.py:387) (143 samples, 0.20%)</title><rect x="31.9592%" y="2500" width="0.1980%" height="15" fill="rgb(227,160,17)" fg:x="23087" fg:w="143"/><text x="32.2092%" y="2510.50"></text></g><g><title>__call__ (pytato/target/loopy/codegen.py:580) (143 samples, 0.20%)</title><rect x="31.9592%" y="2516" width="0.1980%" height="15" fill="rgb(244,85,34)" fg:x="23087" fg:w="143"/><text x="32.2092%" y="2526.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (143 samples, 0.20%)</title><rect x="31.9592%" y="2532" width="0.1980%" height="15" fill="rgb(207,70,0)" fg:x="23087" fg:w="143"/><text x="32.2092%" y="2542.50"></text></g><g><title>map_sum (pymbolic/mapper/__init__.py:437) (112 samples, 0.16%)</title><rect x="32.0021%" y="2548" width="0.1550%" height="15" fill="rgb(223,129,7)" fg:x="23118" fg:w="112"/><text x="32.2521%" y="2558.50"></text></g><g><title>&lt;listcomp&gt; (pymbolic/mapper/__init__.py:437) (112 samples, 0.16%)</title><rect x="32.0021%" y="2564" width="0.1550%" height="15" fill="rgb(246,105,7)" fg:x="23118" fg:w="112"/><text x="32.2521%" y="2574.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (112 samples, 0.16%)</title><rect x="32.0021%" y="2580" width="0.1550%" height="15" fill="rgb(215,154,42)" fg:x="23118" fg:w="112"/><text x="32.2521%" y="2590.50"></text></g><g><title>map_subscript (pytato/target/loopy/codegen.py:587) (112 samples, 0.16%)</title><rect x="32.0021%" y="2596" width="0.1550%" height="15" fill="rgb(220,215,30)" fg:x="23118" fg:w="112"/><text x="32.2521%" y="2606.50"></text></g><g><title>__call__ (pytato/transform.py:169) (112 samples, 0.16%)</title><rect x="32.0021%" y="2612" width="0.1550%" height="15" fill="rgb(228,81,51)" fg:x="23118" fg:w="112"/><text x="32.2521%" y="2622.50"></text></g><g><title>rec (pytato/transform.py:165) (112 samples, 0.16%)</title><rect x="32.0021%" y="2628" width="0.1550%" height="15" fill="rgb(247,71,54)" fg:x="23118" fg:w="112"/><text x="32.2521%" y="2638.50"></text></g><g><title>map_index_lambda (pytato/target/loopy/codegen.py:387) (112 samples, 0.16%)</title><rect x="32.0021%" y="2644" width="0.1550%" height="15" fill="rgb(234,176,34)" fg:x="23118" fg:w="112"/><text x="32.2521%" y="2654.50"></text></g><g><title>__call__ (pytato/target/loopy/codegen.py:580) (112 samples, 0.16%)</title><rect x="32.0021%" y="2660" width="0.1550%" height="15" fill="rgb(241,103,54)" fg:x="23118" fg:w="112"/><text x="32.2521%" y="2670.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (112 samples, 0.16%)</title><rect x="32.0021%" y="2676" width="0.1550%" height="15" fill="rgb(228,22,34)" fg:x="23118" fg:w="112"/><text x="32.2521%" y="2686.50"></text></g><g><title>map_product (pymbolic/mapper/__init__.py:446) (112 samples, 0.16%)</title><rect x="32.0021%" y="2692" width="0.1550%" height="15" fill="rgb(241,179,48)" fg:x="23118" fg:w="112"/><text x="32.2521%" y="2702.50"></text></g><g><title>&lt;listcomp&gt; (pymbolic/mapper/__init__.py:446) (112 samples, 0.16%)</title><rect x="32.0021%" y="2708" width="0.1550%" height="15" fill="rgb(235,167,37)" fg:x="23118" fg:w="112"/><text x="32.2521%" y="2718.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (112 samples, 0.16%)</title><rect x="32.0021%" y="2724" width="0.1550%" height="15" fill="rgb(213,109,30)" fg:x="23118" fg:w="112"/><text x="32.2521%" y="2734.50"></text></g><g><title>map_subscript (pytato/target/loopy/codegen.py:587) (112 samples, 0.16%)</title><rect x="32.0021%" y="2740" width="0.1550%" height="15" fill="rgb(222,172,16)" fg:x="23118" fg:w="112"/><text x="32.2521%" y="2750.50"></text></g><g><title>__call__ (pytato/transform.py:169) (112 samples, 0.16%)</title><rect x="32.0021%" y="2756" width="0.1550%" height="15" fill="rgb(233,192,5)" fg:x="23118" fg:w="112"/><text x="32.2521%" y="2766.50"></text></g><g><title>rec (pytato/transform.py:165) (112 samples, 0.16%)</title><rect x="32.0021%" y="2772" width="0.1550%" height="15" fill="rgb(247,189,41)" fg:x="23118" fg:w="112"/><text x="32.2521%" y="2782.50"></text></g><g><title>map_index_lambda (pytato/target/loopy/codegen.py:387) (209 samples, 0.29%)</title><rect x="31.8900%" y="1636" width="0.2893%" height="15" fill="rgb(218,134,47)" fg:x="23037" fg:w="209"/><text x="32.1400%" y="1646.50"></text></g><g><title>__call__ (pytato/target/loopy/codegen.py:580) (209 samples, 0.29%)</title><rect x="31.8900%" y="1652" width="0.2893%" height="15" fill="rgb(216,29,3)" fg:x="23037" fg:w="209"/><text x="32.1400%" y="1662.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (209 samples, 0.29%)</title><rect x="31.8900%" y="1668" width="0.2893%" height="15" fill="rgb(246,140,12)" fg:x="23037" fg:w="209"/><text x="32.1400%" y="1678.50"></text></g><g><title>map_sum (pymbolic/mapper/__init__.py:437) (209 samples, 0.29%)</title><rect x="31.8900%" y="1684" width="0.2893%" height="15" fill="rgb(230,136,11)" fg:x="23037" fg:w="209"/><text x="32.1400%" y="1694.50"></text></g><g><title>&lt;listcomp&gt; (pymbolic/mapper/__init__.py:437) (209 samples, 0.29%)</title><rect x="31.8900%" y="1700" width="0.2893%" height="15" fill="rgb(247,22,47)" fg:x="23037" fg:w="209"/><text x="32.1400%" y="1710.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (209 samples, 0.29%)</title><rect x="31.8900%" y="1716" width="0.2893%" height="15" fill="rgb(218,84,22)" fg:x="23037" fg:w="209"/><text x="32.1400%" y="1726.50"></text></g><g><title>map_subscript (pytato/target/loopy/codegen.py:587) (209 samples, 0.29%)</title><rect x="31.8900%" y="1732" width="0.2893%" height="15" fill="rgb(216,87,39)" fg:x="23037" fg:w="209"/><text x="32.1400%" y="1742.50"></text></g><g><title>__call__ (pytato/transform.py:169) (209 samples, 0.29%)</title><rect x="31.8900%" y="1748" width="0.2893%" height="15" fill="rgb(221,178,8)" fg:x="23037" fg:w="209"/><text x="32.1400%" y="1758.50"></text></g><g><title>rec (pytato/transform.py:165) (209 samples, 0.29%)</title><rect x="31.8900%" y="1764" width="0.2893%" height="15" fill="rgb(230,42,11)" fg:x="23037" fg:w="209"/><text x="32.1400%" y="1774.50"></text></g><g><title>map_index_lambda (pytato/target/loopy/codegen.py:387) (209 samples, 0.29%)</title><rect x="31.8900%" y="1780" width="0.2893%" height="15" fill="rgb(237,229,4)" fg:x="23037" fg:w="209"/><text x="32.1400%" y="1790.50"></text></g><g><title>__call__ (pytato/target/loopy/codegen.py:580) (209 samples, 0.29%)</title><rect x="31.8900%" y="1796" width="0.2893%" height="15" fill="rgb(222,31,33)" fg:x="23037" fg:w="209"/><text x="32.1400%" y="1806.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (209 samples, 0.29%)</title><rect x="31.8900%" y="1812" width="0.2893%" height="15" fill="rgb(210,17,39)" fg:x="23037" fg:w="209"/><text x="32.1400%" y="1822.50"></text></g><g><title>map_sum (pymbolic/mapper/__init__.py:437) (199 samples, 0.28%)</title><rect x="31.9038%" y="1828" width="0.2755%" height="15" fill="rgb(244,93,20)" fg:x="23047" fg:w="199"/><text x="32.1538%" y="1838.50"></text></g><g><title>&lt;listcomp&gt; (pymbolic/mapper/__init__.py:437) (199 samples, 0.28%)</title><rect x="31.9038%" y="1844" width="0.2755%" height="15" fill="rgb(210,40,47)" fg:x="23047" fg:w="199"/><text x="32.1538%" y="1854.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (199 samples, 0.28%)</title><rect x="31.9038%" y="1860" width="0.2755%" height="15" fill="rgb(239,211,47)" fg:x="23047" fg:w="199"/><text x="32.1538%" y="1870.50"></text></g><g><title>map_subscript (pytato/target/loopy/codegen.py:587) (199 samples, 0.28%)</title><rect x="31.9038%" y="1876" width="0.2755%" height="15" fill="rgb(251,223,49)" fg:x="23047" fg:w="199"/><text x="32.1538%" y="1886.50"></text></g><g><title>__call__ (pytato/transform.py:169) (199 samples, 0.28%)</title><rect x="31.9038%" y="1892" width="0.2755%" height="15" fill="rgb(221,149,5)" fg:x="23047" fg:w="199"/><text x="32.1538%" y="1902.50"></text></g><g><title>rec (pytato/transform.py:165) (199 samples, 0.28%)</title><rect x="31.9038%" y="1908" width="0.2755%" height="15" fill="rgb(219,224,51)" fg:x="23047" fg:w="199"/><text x="32.1538%" y="1918.50"></text></g><g><title>map_index_lambda (pytato/target/loopy/codegen.py:387) (199 samples, 0.28%)</title><rect x="31.9038%" y="1924" width="0.2755%" height="15" fill="rgb(223,7,8)" fg:x="23047" fg:w="199"/><text x="32.1538%" y="1934.50"></text></g><g><title>__call__ (pytato/target/loopy/codegen.py:580) (199 samples, 0.28%)</title><rect x="31.9038%" y="1940" width="0.2755%" height="15" fill="rgb(241,217,22)" fg:x="23047" fg:w="199"/><text x="32.1538%" y="1950.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (199 samples, 0.28%)</title><rect x="31.9038%" y="1956" width="0.2755%" height="15" fill="rgb(248,209,0)" fg:x="23047" fg:w="199"/><text x="32.1538%" y="1966.50"></text></g><g><title>map_sum (pymbolic/mapper/__init__.py:437) (159 samples, 0.22%)</title><rect x="31.9592%" y="1972" width="0.2201%" height="15" fill="rgb(217,205,4)" fg:x="23087" fg:w="159"/><text x="32.2092%" y="1982.50"></text></g><g><title>&lt;listcomp&gt; (pymbolic/mapper/__init__.py:437) (159 samples, 0.22%)</title><rect x="31.9592%" y="1988" width="0.2201%" height="15" fill="rgb(228,124,39)" fg:x="23087" fg:w="159"/><text x="32.2092%" y="1998.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (159 samples, 0.22%)</title><rect x="31.9592%" y="2004" width="0.2201%" height="15" fill="rgb(250,116,42)" fg:x="23087" fg:w="159"/><text x="32.2092%" y="2014.50"></text></g><g><title>map_subscript (pytato/target/loopy/codegen.py:587) (159 samples, 0.22%)</title><rect x="31.9592%" y="2020" width="0.2201%" height="15" fill="rgb(223,202,9)" fg:x="23087" fg:w="159"/><text x="32.2092%" y="2030.50"></text></g><g><title>__call__ (pytato/transform.py:169) (159 samples, 0.22%)</title><rect x="31.9592%" y="2036" width="0.2201%" height="15" fill="rgb(242,222,40)" fg:x="23087" fg:w="159"/><text x="32.2092%" y="2046.50"></text></g><g><title>rec (pytato/transform.py:165) (159 samples, 0.22%)</title><rect x="31.9592%" y="2052" width="0.2201%" height="15" fill="rgb(229,99,46)" fg:x="23087" fg:w="159"/><text x="32.2092%" y="2062.50"></text></g><g><title>map_index_lambda (pytato/target/loopy/codegen.py:387) (159 samples, 0.22%)</title><rect x="31.9592%" y="2068" width="0.2201%" height="15" fill="rgb(225,56,46)" fg:x="23087" fg:w="159"/><text x="32.2092%" y="2078.50"></text></g><g><title>__call__ (pytato/target/loopy/codegen.py:580) (159 samples, 0.22%)</title><rect x="31.9592%" y="2084" width="0.2201%" height="15" fill="rgb(227,94,5)" fg:x="23087" fg:w="159"/><text x="32.2092%" y="2094.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (159 samples, 0.22%)</title><rect x="31.9592%" y="2100" width="0.2201%" height="15" fill="rgb(205,112,38)" fg:x="23087" fg:w="159"/><text x="32.2092%" y="2110.50"></text></g><g><title>map_product (pymbolic/mapper/__init__.py:446) (159 samples, 0.22%)</title><rect x="31.9592%" y="2116" width="0.2201%" height="15" fill="rgb(231,133,46)" fg:x="23087" fg:w="159"/><text x="32.2092%" y="2126.50"></text></g><g><title>&lt;listcomp&gt; (pymbolic/mapper/__init__.py:446) (159 samples, 0.22%)</title><rect x="31.9592%" y="2132" width="0.2201%" height="15" fill="rgb(217,16,9)" fg:x="23087" fg:w="159"/><text x="32.2092%" y="2142.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (159 samples, 0.22%)</title><rect x="31.9592%" y="2148" width="0.2201%" height="15" fill="rgb(249,173,9)" fg:x="23087" fg:w="159"/><text x="32.2092%" y="2158.50"></text></g><g><title>map_subscript (pytato/target/loopy/codegen.py:587) (159 samples, 0.22%)</title><rect x="31.9592%" y="2164" width="0.2201%" height="15" fill="rgb(205,163,53)" fg:x="23087" fg:w="159"/><text x="32.2092%" y="2174.50"></text></g><g><title>__call__ (pytato/transform.py:169) (159 samples, 0.22%)</title><rect x="31.9592%" y="2180" width="0.2201%" height="15" fill="rgb(217,54,41)" fg:x="23087" fg:w="159"/><text x="32.2092%" y="2190.50"></text></g><g><title>rec (pytato/transform.py:165) (159 samples, 0.22%)</title><rect x="31.9592%" y="2196" width="0.2201%" height="15" fill="rgb(228,216,12)" fg:x="23087" fg:w="159"/><text x="32.2092%" y="2206.50"></text></g><g><title>map_index_lambda (pytato/target/loopy/codegen.py:387) (159 samples, 0.22%)</title><rect x="31.9592%" y="2212" width="0.2201%" height="15" fill="rgb(244,228,15)" fg:x="23087" fg:w="159"/><text x="32.2092%" y="2222.50"></text></g><g><title>__call__ (pytato/target/loopy/codegen.py:580) (159 samples, 0.22%)</title><rect x="31.9592%" y="2228" width="0.2201%" height="15" fill="rgb(221,176,53)" fg:x="23087" fg:w="159"/><text x="32.2092%" y="2238.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (159 samples, 0.22%)</title><rect x="31.9592%" y="2244" width="0.2201%" height="15" fill="rgb(205,94,34)" fg:x="23087" fg:w="159"/><text x="32.2092%" y="2254.50"></text></g><g><title>map_if (pymbolic/mapper/__init__.py:588) (282 samples, 0.39%)</title><rect x="31.7958%" y="852" width="0.3904%" height="15" fill="rgb(213,110,48)" fg:x="22969" fg:w="282"/><text x="32.0458%" y="862.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (282 samples, 0.39%)</title><rect x="31.7958%" y="868" width="0.3904%" height="15" fill="rgb(236,142,28)" fg:x="22969" fg:w="282"/><text x="32.0458%" y="878.50"></text></g><g><title>map_subscript (pytato/target/loopy/codegen.py:587) (282 samples, 0.39%)</title><rect x="31.7958%" y="884" width="0.3904%" height="15" fill="rgb(225,135,29)" fg:x="22969" fg:w="282"/><text x="32.0458%" y="894.50"></text></g><g><title>__call__ (pytato/transform.py:169) (282 samples, 0.39%)</title><rect x="31.7958%" y="900" width="0.3904%" height="15" fill="rgb(252,45,31)" fg:x="22969" fg:w="282"/><text x="32.0458%" y="910.50"></text></g><g><title>rec (pytato/transform.py:165) (282 samples, 0.39%)</title><rect x="31.7958%" y="916" width="0.3904%" height="15" fill="rgb(211,187,50)" fg:x="22969" fg:w="282"/><text x="32.0458%" y="926.50"></text></g><g><title>map_index_lambda (pytato/target/loopy/codegen.py:387) (282 samples, 0.39%)</title><rect x="31.7958%" y="932" width="0.3904%" height="15" fill="rgb(229,109,7)" fg:x="22969" fg:w="282"/><text x="32.0458%" y="942.50"></text></g><g><title>__call__ (pytato/target/loopy/codegen.py:580) (282 samples, 0.39%)</title><rect x="31.7958%" y="948" width="0.3904%" height="15" fill="rgb(251,131,51)" fg:x="22969" fg:w="282"/><text x="32.0458%" y="958.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (282 samples, 0.39%)</title><rect x="31.7958%" y="964" width="0.3904%" height="15" fill="rgb(251,180,35)" fg:x="22969" fg:w="282"/><text x="32.0458%" y="974.50"></text></g><g><title>map_product (pymbolic/mapper/__init__.py:446) (282 samples, 0.39%)</title><rect x="31.7958%" y="980" width="0.3904%" height="15" fill="rgb(211,46,32)" fg:x="22969" fg:w="282"/><text x="32.0458%" y="990.50"></text></g><g><title>&lt;listcomp&gt; (pymbolic/mapper/__init__.py:446) (282 samples, 0.39%)</title><rect x="31.7958%" y="996" width="0.3904%" height="15" fill="rgb(248,123,17)" fg:x="22969" fg:w="282"/><text x="32.0458%" y="1006.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (282 samples, 0.39%)</title><rect x="31.7958%" y="1012" width="0.3904%" height="15" fill="rgb(227,141,18)" fg:x="22969" fg:w="282"/><text x="32.0458%" y="1022.50"></text></g><g><title>map_subscript (pytato/target/loopy/codegen.py:587) (282 samples, 0.39%)</title><rect x="31.7958%" y="1028" width="0.3904%" height="15" fill="rgb(216,102,9)" fg:x="22969" fg:w="282"/><text x="32.0458%" y="1038.50"></text></g><g><title>__call__ (pytato/transform.py:169) (282 samples, 0.39%)</title><rect x="31.7958%" y="1044" width="0.3904%" height="15" fill="rgb(253,47,13)" fg:x="22969" fg:w="282"/><text x="32.0458%" y="1054.50"></text></g><g><title>rec (pytato/transform.py:165) (282 samples, 0.39%)</title><rect x="31.7958%" y="1060" width="0.3904%" height="15" fill="rgb(226,93,23)" fg:x="22969" fg:w="282"/><text x="32.0458%" y="1070.50"></text></g><g><title>map_index_lambda (pytato/target/loopy/codegen.py:387) (282 samples, 0.39%)</title><rect x="31.7958%" y="1076" width="0.3904%" height="15" fill="rgb(247,104,17)" fg:x="22969" fg:w="282"/><text x="32.0458%" y="1086.50"></text></g><g><title>__call__ (pytato/target/loopy/codegen.py:580) (282 samples, 0.39%)</title><rect x="31.7958%" y="1092" width="0.3904%" height="15" fill="rgb(233,203,26)" fg:x="22969" fg:w="282"/><text x="32.0458%" y="1102.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (282 samples, 0.39%)</title><rect x="31.7958%" y="1108" width="0.3904%" height="15" fill="rgb(244,98,49)" fg:x="22969" fg:w="282"/><text x="32.0458%" y="1118.50"></text></g><g><title>map_sum (pymbolic/mapper/__init__.py:437) (282 samples, 0.39%)</title><rect x="31.7958%" y="1124" width="0.3904%" height="15" fill="rgb(235,134,22)" fg:x="22969" fg:w="282"/><text x="32.0458%" y="1134.50"></text></g><g><title>&lt;listcomp&gt; (pymbolic/mapper/__init__.py:437) (282 samples, 0.39%)</title><rect x="31.7958%" y="1140" width="0.3904%" height="15" fill="rgb(221,70,32)" fg:x="22969" fg:w="282"/><text x="32.0458%" y="1150.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (282 samples, 0.39%)</title><rect x="31.7958%" y="1156" width="0.3904%" height="15" fill="rgb(238,15,50)" fg:x="22969" fg:w="282"/><text x="32.0458%" y="1166.50"></text></g><g><title>map_subscript (pytato/target/loopy/codegen.py:587) (282 samples, 0.39%)</title><rect x="31.7958%" y="1172" width="0.3904%" height="15" fill="rgb(215,221,48)" fg:x="22969" fg:w="282"/><text x="32.0458%" y="1182.50"></text></g><g><title>__call__ (pytato/transform.py:169) (282 samples, 0.39%)</title><rect x="31.7958%" y="1188" width="0.3904%" height="15" fill="rgb(236,73,3)" fg:x="22969" fg:w="282"/><text x="32.0458%" y="1198.50"></text></g><g><title>rec (pytato/transform.py:165) (282 samples, 0.39%)</title><rect x="31.7958%" y="1204" width="0.3904%" height="15" fill="rgb(250,107,11)" fg:x="22969" fg:w="282"/><text x="32.0458%" y="1214.50"></text></g><g><title>map_index_lambda (pytato/target/loopy/codegen.py:387) (282 samples, 0.39%)</title><rect x="31.7958%" y="1220" width="0.3904%" height="15" fill="rgb(242,39,14)" fg:x="22969" fg:w="282"/><text x="32.0458%" y="1230.50"></text></g><g><title>__call__ (pytato/target/loopy/codegen.py:580) (282 samples, 0.39%)</title><rect x="31.7958%" y="1236" width="0.3904%" height="15" fill="rgb(248,164,37)" fg:x="22969" fg:w="282"/><text x="32.0458%" y="1246.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (282 samples, 0.39%)</title><rect x="31.7958%" y="1252" width="0.3904%" height="15" fill="rgb(217,60,12)" fg:x="22969" fg:w="282"/><text x="32.0458%" y="1262.50"></text></g><g><title>map_product (pymbolic/mapper/__init__.py:446) (282 samples, 0.39%)</title><rect x="31.7958%" y="1268" width="0.3904%" height="15" fill="rgb(240,125,29)" fg:x="22969" fg:w="282"/><text x="32.0458%" y="1278.50"></text></g><g><title>&lt;listcomp&gt; (pymbolic/mapper/__init__.py:446) (282 samples, 0.39%)</title><rect x="31.7958%" y="1284" width="0.3904%" height="15" fill="rgb(208,207,28)" fg:x="22969" fg:w="282"/><text x="32.0458%" y="1294.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (282 samples, 0.39%)</title><rect x="31.7958%" y="1300" width="0.3904%" height="15" fill="rgb(209,159,27)" fg:x="22969" fg:w="282"/><text x="32.0458%" y="1310.50"></text></g><g><title>map_subscript (pytato/target/loopy/codegen.py:587) (282 samples, 0.39%)</title><rect x="31.7958%" y="1316" width="0.3904%" height="15" fill="rgb(251,176,53)" fg:x="22969" fg:w="282"/><text x="32.0458%" y="1326.50"></text></g><g><title>__call__ (pytato/transform.py:169) (282 samples, 0.39%)</title><rect x="31.7958%" y="1332" width="0.3904%" height="15" fill="rgb(211,85,7)" fg:x="22969" fg:w="282"/><text x="32.0458%" y="1342.50"></text></g><g><title>rec (pytato/transform.py:165) (282 samples, 0.39%)</title><rect x="31.7958%" y="1348" width="0.3904%" height="15" fill="rgb(216,64,54)" fg:x="22969" fg:w="282"/><text x="32.0458%" y="1358.50"></text></g><g><title>map_index_lambda (pytato/target/loopy/codegen.py:387) (282 samples, 0.39%)</title><rect x="31.7958%" y="1364" width="0.3904%" height="15" fill="rgb(217,54,24)" fg:x="22969" fg:w="282"/><text x="32.0458%" y="1374.50"></text></g><g><title>__call__ (pytato/target/loopy/codegen.py:580) (282 samples, 0.39%)</title><rect x="31.7958%" y="1380" width="0.3904%" height="15" fill="rgb(208,206,53)" fg:x="22969" fg:w="282"/><text x="32.0458%" y="1390.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (282 samples, 0.39%)</title><rect x="31.7958%" y="1396" width="0.3904%" height="15" fill="rgb(251,74,39)" fg:x="22969" fg:w="282"/><text x="32.0458%" y="1406.50"></text></g><g><title>map_quotient (pymbolic/mapper/__init__.py:455) (214 samples, 0.30%)</title><rect x="31.8900%" y="1412" width="0.2962%" height="15" fill="rgb(226,47,5)" fg:x="23037" fg:w="214"/><text x="32.1400%" y="1422.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (214 samples, 0.30%)</title><rect x="31.8900%" y="1428" width="0.2962%" height="15" fill="rgb(234,111,33)" fg:x="23037" fg:w="214"/><text x="32.1400%" y="1438.50"></text></g><g><title>map_subscript (pytato/target/loopy/codegen.py:587) (214 samples, 0.30%)</title><rect x="31.8900%" y="1444" width="0.2962%" height="15" fill="rgb(251,14,10)" fg:x="23037" fg:w="214"/><text x="32.1400%" y="1454.50"></text></g><g><title>__call__ (pytato/transform.py:169) (214 samples, 0.30%)</title><rect x="31.8900%" y="1460" width="0.2962%" height="15" fill="rgb(232,43,0)" fg:x="23037" fg:w="214"/><text x="32.1400%" y="1470.50"></text></g><g><title>rec (pytato/transform.py:165) (214 samples, 0.30%)</title><rect x="31.8900%" y="1476" width="0.2962%" height="15" fill="rgb(222,68,43)" fg:x="23037" fg:w="214"/><text x="32.1400%" y="1486.50"></text></g><g><title>map_index_lambda (pytato/target/loopy/codegen.py:387) (214 samples, 0.30%)</title><rect x="31.8900%" y="1492" width="0.2962%" height="15" fill="rgb(217,24,23)" fg:x="23037" fg:w="214"/><text x="32.1400%" y="1502.50"></text></g><g><title>__call__ (pytato/target/loopy/codegen.py:580) (214 samples, 0.30%)</title><rect x="31.8900%" y="1508" width="0.2962%" height="15" fill="rgb(229,209,14)" fg:x="23037" fg:w="214"/><text x="32.1400%" y="1518.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (214 samples, 0.30%)</title><rect x="31.8900%" y="1524" width="0.2962%" height="15" fill="rgb(250,149,48)" fg:x="23037" fg:w="214"/><text x="32.1400%" y="1534.50"></text></g><g><title>map_product (pymbolic/mapper/__init__.py:446) (214 samples, 0.30%)</title><rect x="31.8900%" y="1540" width="0.2962%" height="15" fill="rgb(210,120,37)" fg:x="23037" fg:w="214"/><text x="32.1400%" y="1550.50"></text></g><g><title>&lt;listcomp&gt; (pymbolic/mapper/__init__.py:446) (214 samples, 0.30%)</title><rect x="31.8900%" y="1556" width="0.2962%" height="15" fill="rgb(210,21,8)" fg:x="23037" fg:w="214"/><text x="32.1400%" y="1566.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (214 samples, 0.30%)</title><rect x="31.8900%" y="1572" width="0.2962%" height="15" fill="rgb(243,145,7)" fg:x="23037" fg:w="214"/><text x="32.1400%" y="1582.50"></text></g><g><title>map_subscript (pytato/target/loopy/codegen.py:587) (214 samples, 0.30%)</title><rect x="31.8900%" y="1588" width="0.2962%" height="15" fill="rgb(238,178,32)" fg:x="23037" fg:w="214"/><text x="32.1400%" y="1598.50"></text></g><g><title>__call__ (pytato/transform.py:169) (214 samples, 0.30%)</title><rect x="31.8900%" y="1604" width="0.2962%" height="15" fill="rgb(222,4,10)" fg:x="23037" fg:w="214"/><text x="32.1400%" y="1614.50"></text></g><g><title>rec (pytato/transform.py:165) (214 samples, 0.30%)</title><rect x="31.8900%" y="1620" width="0.2962%" height="15" fill="rgb(239,7,37)" fg:x="23037" fg:w="214"/><text x="32.1400%" y="1630.50"></text></g><g><title>map_if (pymbolic/mapper/__init__.py:588) (156 samples, 0.22%)</title><rect x="32.1862%" y="884" width="0.2159%" height="15" fill="rgb(215,31,37)" fg:x="23251" fg:w="156"/><text x="32.4362%" y="894.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (156 samples, 0.22%)</title><rect x="32.1862%" y="900" width="0.2159%" height="15" fill="rgb(224,83,33)" fg:x="23251" fg:w="156"/><text x="32.4362%" y="910.50"></text></g><g><title>map_subscript (pytato/target/loopy/codegen.py:587) (156 samples, 0.22%)</title><rect x="32.1862%" y="916" width="0.2159%" height="15" fill="rgb(239,55,3)" fg:x="23251" fg:w="156"/><text x="32.4362%" y="926.50"></text></g><g><title>__call__ (pytato/transform.py:169) (156 samples, 0.22%)</title><rect x="32.1862%" y="932" width="0.2159%" height="15" fill="rgb(247,92,11)" fg:x="23251" fg:w="156"/><text x="32.4362%" y="942.50"></text></g><g><title>rec (pytato/transform.py:165) (156 samples, 0.22%)</title><rect x="32.1862%" y="948" width="0.2159%" height="15" fill="rgb(239,200,7)" fg:x="23251" fg:w="156"/><text x="32.4362%" y="958.50"></text></g><g><title>map_index_lambda (pytato/target/loopy/codegen.py:387) (156 samples, 0.22%)</title><rect x="32.1862%" y="964" width="0.2159%" height="15" fill="rgb(227,115,8)" fg:x="23251" fg:w="156"/><text x="32.4362%" y="974.50"></text></g><g><title>__call__ (pytato/target/loopy/codegen.py:580) (156 samples, 0.22%)</title><rect x="32.1862%" y="980" width="0.2159%" height="15" fill="rgb(215,189,27)" fg:x="23251" fg:w="156"/><text x="32.4362%" y="990.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (156 samples, 0.22%)</title><rect x="32.1862%" y="996" width="0.2159%" height="15" fill="rgb(251,216,39)" fg:x="23251" fg:w="156"/><text x="32.4362%" y="1006.50"></text></g><g><title>map_product (pymbolic/mapper/__init__.py:446) (156 samples, 0.22%)</title><rect x="32.1862%" y="1012" width="0.2159%" height="15" fill="rgb(207,29,47)" fg:x="23251" fg:w="156"/><text x="32.4362%" y="1022.50"></text></g><g><title>&lt;listcomp&gt; (pymbolic/mapper/__init__.py:446) (156 samples, 0.22%)</title><rect x="32.1862%" y="1028" width="0.2159%" height="15" fill="rgb(210,71,34)" fg:x="23251" fg:w="156"/><text x="32.4362%" y="1038.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (156 samples, 0.22%)</title><rect x="32.1862%" y="1044" width="0.2159%" height="15" fill="rgb(253,217,51)" fg:x="23251" fg:w="156"/><text x="32.4362%" y="1054.50"></text></g><g><title>map_subscript (pytato/target/loopy/codegen.py:587) (156 samples, 0.22%)</title><rect x="32.1862%" y="1060" width="0.2159%" height="15" fill="rgb(222,117,46)" fg:x="23251" fg:w="156"/><text x="32.4362%" y="1070.50"></text></g><g><title>__call__ (pytato/transform.py:169) (156 samples, 0.22%)</title><rect x="32.1862%" y="1076" width="0.2159%" height="15" fill="rgb(226,132,6)" fg:x="23251" fg:w="156"/><text x="32.4362%" y="1086.50"></text></g><g><title>rec (pytato/transform.py:165) (156 samples, 0.22%)</title><rect x="32.1862%" y="1092" width="0.2159%" height="15" fill="rgb(254,145,51)" fg:x="23251" fg:w="156"/><text x="32.4362%" y="1102.50"></text></g><g><title>map_index_lambda (pytato/target/loopy/codegen.py:387) (156 samples, 0.22%)</title><rect x="32.1862%" y="1108" width="0.2159%" height="15" fill="rgb(231,199,27)" fg:x="23251" fg:w="156"/><text x="32.4362%" y="1118.50"></text></g><g><title>__call__ (pytato/target/loopy/codegen.py:580) (156 samples, 0.22%)</title><rect x="32.1862%" y="1124" width="0.2159%" height="15" fill="rgb(245,158,14)" fg:x="23251" fg:w="156"/><text x="32.4362%" y="1134.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (156 samples, 0.22%)</title><rect x="32.1862%" y="1140" width="0.2159%" height="15" fill="rgb(240,113,14)" fg:x="23251" fg:w="156"/><text x="32.4362%" y="1150.50"></text></g><g><title>map_sum (pymbolic/mapper/__init__.py:437) (156 samples, 0.22%)</title><rect x="32.1862%" y="1156" width="0.2159%" height="15" fill="rgb(210,20,13)" fg:x="23251" fg:w="156"/><text x="32.4362%" y="1166.50"></text></g><g><title>&lt;listcomp&gt; (pymbolic/mapper/__init__.py:437) (156 samples, 0.22%)</title><rect x="32.1862%" y="1172" width="0.2159%" height="15" fill="rgb(241,144,13)" fg:x="23251" fg:w="156"/><text x="32.4362%" y="1182.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (156 samples, 0.22%)</title><rect x="32.1862%" y="1188" width="0.2159%" height="15" fill="rgb(235,43,34)" fg:x="23251" fg:w="156"/><text x="32.4362%" y="1198.50"></text></g><g><title>map_subscript (pytato/target/loopy/codegen.py:587) (156 samples, 0.22%)</title><rect x="32.1862%" y="1204" width="0.2159%" height="15" fill="rgb(208,36,20)" fg:x="23251" fg:w="156"/><text x="32.4362%" y="1214.50"></text></g><g><title>__call__ (pytato/transform.py:169) (156 samples, 0.22%)</title><rect x="32.1862%" y="1220" width="0.2159%" height="15" fill="rgb(239,204,10)" fg:x="23251" fg:w="156"/><text x="32.4362%" y="1230.50"></text></g><g><title>rec (pytato/transform.py:165) (156 samples, 0.22%)</title><rect x="32.1862%" y="1236" width="0.2159%" height="15" fill="rgb(217,84,43)" fg:x="23251" fg:w="156"/><text x="32.4362%" y="1246.50"></text></g><g><title>map_index_lambda (pytato/target/loopy/codegen.py:387) (156 samples, 0.22%)</title><rect x="32.1862%" y="1252" width="0.2159%" height="15" fill="rgb(241,170,50)" fg:x="23251" fg:w="156"/><text x="32.4362%" y="1262.50"></text></g><g><title>__call__ (pytato/target/loopy/codegen.py:580) (156 samples, 0.22%)</title><rect x="32.1862%" y="1268" width="0.2159%" height="15" fill="rgb(226,205,29)" fg:x="23251" fg:w="156"/><text x="32.4362%" y="1278.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (156 samples, 0.22%)</title><rect x="32.1862%" y="1284" width="0.2159%" height="15" fill="rgb(233,113,1)" fg:x="23251" fg:w="156"/><text x="32.4362%" y="1294.50"></text></g><g><title>map_product (pymbolic/mapper/__init__.py:446) (156 samples, 0.22%)</title><rect x="32.1862%" y="1300" width="0.2159%" height="15" fill="rgb(253,98,13)" fg:x="23251" fg:w="156"/><text x="32.4362%" y="1310.50"></text></g><g><title>&lt;listcomp&gt; (pymbolic/mapper/__init__.py:446) (156 samples, 0.22%)</title><rect x="32.1862%" y="1316" width="0.2159%" height="15" fill="rgb(211,115,12)" fg:x="23251" fg:w="156"/><text x="32.4362%" y="1326.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (156 samples, 0.22%)</title><rect x="32.1862%" y="1332" width="0.2159%" height="15" fill="rgb(208,12,16)" fg:x="23251" fg:w="156"/><text x="32.4362%" y="1342.50"></text></g><g><title>map_subscript (pytato/target/loopy/codegen.py:587) (156 samples, 0.22%)</title><rect x="32.1862%" y="1348" width="0.2159%" height="15" fill="rgb(237,193,54)" fg:x="23251" fg:w="156"/><text x="32.4362%" y="1358.50"></text></g><g><title>__call__ (pytato/transform.py:169) (156 samples, 0.22%)</title><rect x="32.1862%" y="1364" width="0.2159%" height="15" fill="rgb(243,22,42)" fg:x="23251" fg:w="156"/><text x="32.4362%" y="1374.50"></text></g><g><title>rec (pytato/transform.py:165) (156 samples, 0.22%)</title><rect x="32.1862%" y="1380" width="0.2159%" height="15" fill="rgb(233,151,36)" fg:x="23251" fg:w="156"/><text x="32.4362%" y="1390.50"></text></g><g><title>map_index_lambda (pytato/target/loopy/codegen.py:387) (156 samples, 0.22%)</title><rect x="32.1862%" y="1396" width="0.2159%" height="15" fill="rgb(237,57,45)" fg:x="23251" fg:w="156"/><text x="32.4362%" y="1406.50"></text></g><g><title>__call__ (pytato/target/loopy/codegen.py:580) (156 samples, 0.22%)</title><rect x="32.1862%" y="1412" width="0.2159%" height="15" fill="rgb(221,88,17)" fg:x="23251" fg:w="156"/><text x="32.4362%" y="1422.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (156 samples, 0.22%)</title><rect x="32.1862%" y="1428" width="0.2159%" height="15" fill="rgb(230,79,15)" fg:x="23251" fg:w="156"/><text x="32.4362%" y="1438.50"></text></g><g><title>map_quotient (pymbolic/mapper/__init__.py:455) (113 samples, 0.16%)</title><rect x="32.2457%" y="1444" width="0.1564%" height="15" fill="rgb(213,57,13)" fg:x="23294" fg:w="113"/><text x="32.4957%" y="1454.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (113 samples, 0.16%)</title><rect x="32.2457%" y="1460" width="0.1564%" height="15" fill="rgb(222,116,39)" fg:x="23294" fg:w="113"/><text x="32.4957%" y="1470.50"></text></g><g><title>map_subscript (pytato/target/loopy/codegen.py:587) (113 samples, 0.16%)</title><rect x="32.2457%" y="1476" width="0.1564%" height="15" fill="rgb(245,107,2)" fg:x="23294" fg:w="113"/><text x="32.4957%" y="1486.50"></text></g><g><title>__call__ (pytato/transform.py:169) (113 samples, 0.16%)</title><rect x="32.2457%" y="1492" width="0.1564%" height="15" fill="rgb(238,1,10)" fg:x="23294" fg:w="113"/><text x="32.4957%" y="1502.50"></text></g><g><title>rec (pytato/transform.py:165) (113 samples, 0.16%)</title><rect x="32.2457%" y="1508" width="0.1564%" height="15" fill="rgb(249,4,48)" fg:x="23294" fg:w="113"/><text x="32.4957%" y="1518.50"></text></g><g><title>map_index_lambda (pytato/target/loopy/codegen.py:387) (113 samples, 0.16%)</title><rect x="32.2457%" y="1524" width="0.1564%" height="15" fill="rgb(223,151,18)" fg:x="23294" fg:w="113"/><text x="32.4957%" y="1534.50"></text></g><g><title>__call__ (pytato/target/loopy/codegen.py:580) (113 samples, 0.16%)</title><rect x="32.2457%" y="1540" width="0.1564%" height="15" fill="rgb(227,65,43)" fg:x="23294" fg:w="113"/><text x="32.4957%" y="1550.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (113 samples, 0.16%)</title><rect x="32.2457%" y="1556" width="0.1564%" height="15" fill="rgb(218,40,45)" fg:x="23294" fg:w="113"/><text x="32.4957%" y="1566.50"></text></g><g><title>map_product (pymbolic/mapper/__init__.py:446) (113 samples, 0.16%)</title><rect x="32.2457%" y="1572" width="0.1564%" height="15" fill="rgb(252,121,31)" fg:x="23294" fg:w="113"/><text x="32.4957%" y="1582.50"></text></g><g><title>&lt;listcomp&gt; (pymbolic/mapper/__init__.py:446) (113 samples, 0.16%)</title><rect x="32.2457%" y="1588" width="0.1564%" height="15" fill="rgb(219,158,43)" fg:x="23294" fg:w="113"/><text x="32.4957%" y="1598.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (113 samples, 0.16%)</title><rect x="32.2457%" y="1604" width="0.1564%" height="15" fill="rgb(231,162,42)" fg:x="23294" fg:w="113"/><text x="32.4957%" y="1614.50"></text></g><g><title>map_subscript (pytato/target/loopy/codegen.py:587) (113 samples, 0.16%)</title><rect x="32.2457%" y="1620" width="0.1564%" height="15" fill="rgb(217,179,25)" fg:x="23294" fg:w="113"/><text x="32.4957%" y="1630.50"></text></g><g><title>__call__ (pytato/transform.py:169) (113 samples, 0.16%)</title><rect x="32.2457%" y="1636" width="0.1564%" height="15" fill="rgb(206,212,31)" fg:x="23294" fg:w="113"/><text x="32.4957%" y="1646.50"></text></g><g><title>rec (pytato/transform.py:165) (113 samples, 0.16%)</title><rect x="32.2457%" y="1652" width="0.1564%" height="15" fill="rgb(235,144,12)" fg:x="23294" fg:w="113"/><text x="32.4957%" y="1662.50"></text></g><g><title>map_index_lambda (pytato/target/loopy/codegen.py:387) (113 samples, 0.16%)</title><rect x="32.2457%" y="1668" width="0.1564%" height="15" fill="rgb(213,51,10)" fg:x="23294" fg:w="113"/><text x="32.4957%" y="1678.50"></text></g><g><title>__call__ (pytato/target/loopy/codegen.py:580) (113 samples, 0.16%)</title><rect x="32.2457%" y="1684" width="0.1564%" height="15" fill="rgb(231,145,14)" fg:x="23294" fg:w="113"/><text x="32.4957%" y="1694.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (113 samples, 0.16%)</title><rect x="32.2457%" y="1700" width="0.1564%" height="15" fill="rgb(235,15,28)" fg:x="23294" fg:w="113"/><text x="32.4957%" y="1710.50"></text></g><g><title>map_sum (pymbolic/mapper/__init__.py:437) (113 samples, 0.16%)</title><rect x="32.2457%" y="1716" width="0.1564%" height="15" fill="rgb(237,206,10)" fg:x="23294" fg:w="113"/><text x="32.4957%" y="1726.50"></text></g><g><title>&lt;listcomp&gt; (pymbolic/mapper/__init__.py:437) (113 samples, 0.16%)</title><rect x="32.2457%" y="1732" width="0.1564%" height="15" fill="rgb(236,227,27)" fg:x="23294" fg:w="113"/><text x="32.4957%" y="1742.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (113 samples, 0.16%)</title><rect x="32.2457%" y="1748" width="0.1564%" height="15" fill="rgb(246,83,35)" fg:x="23294" fg:w="113"/><text x="32.4957%" y="1758.50"></text></g><g><title>map_subscript (pytato/target/loopy/codegen.py:587) (113 samples, 0.16%)</title><rect x="32.2457%" y="1764" width="0.1564%" height="15" fill="rgb(220,136,24)" fg:x="23294" fg:w="113"/><text x="32.4957%" y="1774.50"></text></g><g><title>__call__ (pytato/transform.py:169) (113 samples, 0.16%)</title><rect x="32.2457%" y="1780" width="0.1564%" height="15" fill="rgb(217,3,25)" fg:x="23294" fg:w="113"/><text x="32.4957%" y="1790.50"></text></g><g><title>rec (pytato/transform.py:165) (113 samples, 0.16%)</title><rect x="32.2457%" y="1796" width="0.1564%" height="15" fill="rgb(239,24,14)" fg:x="23294" fg:w="113"/><text x="32.4957%" y="1806.50"></text></g><g><title>map_index_lambda (pytato/target/loopy/codegen.py:387) (113 samples, 0.16%)</title><rect x="32.2457%" y="1812" width="0.1564%" height="15" fill="rgb(244,16,53)" fg:x="23294" fg:w="113"/><text x="32.4957%" y="1822.50"></text></g><g><title>__call__ (pytato/target/loopy/codegen.py:580) (113 samples, 0.16%)</title><rect x="32.2457%" y="1828" width="0.1564%" height="15" fill="rgb(208,175,44)" fg:x="23294" fg:w="113"/><text x="32.4957%" y="1838.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (113 samples, 0.16%)</title><rect x="32.2457%" y="1844" width="0.1564%" height="15" fill="rgb(252,18,48)" fg:x="23294" fg:w="113"/><text x="32.4957%" y="1854.50"></text></g><g><title>map_sum (pymbolic/mapper/__init__.py:437) (105 samples, 0.15%)</title><rect x="32.2568%" y="1860" width="0.1454%" height="15" fill="rgb(234,199,32)" fg:x="23302" fg:w="105"/><text x="32.5068%" y="1870.50"></text></g><g><title>&lt;listcomp&gt; (pymbolic/mapper/__init__.py:437) (105 samples, 0.15%)</title><rect x="32.2568%" y="1876" width="0.1454%" height="15" fill="rgb(225,77,54)" fg:x="23302" fg:w="105"/><text x="32.5068%" y="1886.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (105 samples, 0.15%)</title><rect x="32.2568%" y="1892" width="0.1454%" height="15" fill="rgb(225,42,25)" fg:x="23302" fg:w="105"/><text x="32.5068%" y="1902.50"></text></g><g><title>map_subscript (pytato/target/loopy/codegen.py:587) (105 samples, 0.15%)</title><rect x="32.2568%" y="1908" width="0.1454%" height="15" fill="rgb(242,227,46)" fg:x="23302" fg:w="105"/><text x="32.5068%" y="1918.50"></text></g><g><title>__call__ (pytato/transform.py:169) (105 samples, 0.15%)</title><rect x="32.2568%" y="1924" width="0.1454%" height="15" fill="rgb(246,197,35)" fg:x="23302" fg:w="105"/><text x="32.5068%" y="1934.50"></text></g><g><title>rec (pytato/transform.py:165) (105 samples, 0.15%)</title><rect x="32.2568%" y="1940" width="0.1454%" height="15" fill="rgb(215,159,26)" fg:x="23302" fg:w="105"/><text x="32.5068%" y="1950.50"></text></g><g><title>map_index_lambda (pytato/target/loopy/codegen.py:387) (105 samples, 0.15%)</title><rect x="32.2568%" y="1956" width="0.1454%" height="15" fill="rgb(212,194,50)" fg:x="23302" fg:w="105"/><text x="32.5068%" y="1966.50"></text></g><g><title>__call__ (pytato/target/loopy/codegen.py:580) (105 samples, 0.15%)</title><rect x="32.2568%" y="1972" width="0.1454%" height="15" fill="rgb(246,132,1)" fg:x="23302" fg:w="105"/><text x="32.5068%" y="1982.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (105 samples, 0.15%)</title><rect x="32.2568%" y="1988" width="0.1454%" height="15" fill="rgb(217,71,7)" fg:x="23302" fg:w="105"/><text x="32.5068%" y="1998.50"></text></g><g><title>map_sum (pymbolic/mapper/__init__.py:437) (84 samples, 0.12%)</title><rect x="32.2859%" y="2004" width="0.1163%" height="15" fill="rgb(252,59,32)" fg:x="23323" fg:w="84"/><text x="32.5359%" y="2014.50"></text></g><g><title>&lt;listcomp&gt; (pymbolic/mapper/__init__.py:437) (84 samples, 0.12%)</title><rect x="32.2859%" y="2020" width="0.1163%" height="15" fill="rgb(253,204,25)" fg:x="23323" fg:w="84"/><text x="32.5359%" y="2030.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (84 samples, 0.12%)</title><rect x="32.2859%" y="2036" width="0.1163%" height="15" fill="rgb(232,21,16)" fg:x="23323" fg:w="84"/><text x="32.5359%" y="2046.50"></text></g><g><title>map_subscript (pytato/target/loopy/codegen.py:587) (84 samples, 0.12%)</title><rect x="32.2859%" y="2052" width="0.1163%" height="15" fill="rgb(248,90,29)" fg:x="23323" fg:w="84"/><text x="32.5359%" y="2062.50"></text></g><g><title>__call__ (pytato/transform.py:169) (84 samples, 0.12%)</title><rect x="32.2859%" y="2068" width="0.1163%" height="15" fill="rgb(249,223,7)" fg:x="23323" fg:w="84"/><text x="32.5359%" y="2078.50"></text></g><g><title>rec (pytato/transform.py:165) (84 samples, 0.12%)</title><rect x="32.2859%" y="2084" width="0.1163%" height="15" fill="rgb(231,119,42)" fg:x="23323" fg:w="84"/><text x="32.5359%" y="2094.50"></text></g><g><title>map_index_lambda (pytato/target/loopy/codegen.py:387) (84 samples, 0.12%)</title><rect x="32.2859%" y="2100" width="0.1163%" height="15" fill="rgb(215,41,35)" fg:x="23323" fg:w="84"/><text x="32.5359%" y="2110.50"></text></g><g><title>__call__ (pytato/target/loopy/codegen.py:580) (84 samples, 0.12%)</title><rect x="32.2859%" y="2116" width="0.1163%" height="15" fill="rgb(220,44,45)" fg:x="23323" fg:w="84"/><text x="32.5359%" y="2126.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (84 samples, 0.12%)</title><rect x="32.2859%" y="2132" width="0.1163%" height="15" fill="rgb(253,197,36)" fg:x="23323" fg:w="84"/><text x="32.5359%" y="2142.50"></text></g><g><title>map_product (pymbolic/mapper/__init__.py:446) (84 samples, 0.12%)</title><rect x="32.2859%" y="2148" width="0.1163%" height="15" fill="rgb(245,225,54)" fg:x="23323" fg:w="84"/><text x="32.5359%" y="2158.50"></text></g><g><title>&lt;listcomp&gt; (pymbolic/mapper/__init__.py:446) (84 samples, 0.12%)</title><rect x="32.2859%" y="2164" width="0.1163%" height="15" fill="rgb(239,94,37)" fg:x="23323" fg:w="84"/><text x="32.5359%" y="2174.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (84 samples, 0.12%)</title><rect x="32.2859%" y="2180" width="0.1163%" height="15" fill="rgb(242,217,10)" fg:x="23323" fg:w="84"/><text x="32.5359%" y="2190.50"></text></g><g><title>map_subscript (pytato/target/loopy/codegen.py:587) (84 samples, 0.12%)</title><rect x="32.2859%" y="2196" width="0.1163%" height="15" fill="rgb(250,193,7)" fg:x="23323" fg:w="84"/><text x="32.5359%" y="2206.50"></text></g><g><title>__call__ (pytato/transform.py:169) (84 samples, 0.12%)</title><rect x="32.2859%" y="2212" width="0.1163%" height="15" fill="rgb(230,104,19)" fg:x="23323" fg:w="84"/><text x="32.5359%" y="2222.50"></text></g><g><title>rec (pytato/transform.py:165) (84 samples, 0.12%)</title><rect x="32.2859%" y="2228" width="0.1163%" height="15" fill="rgb(230,181,4)" fg:x="23323" fg:w="84"/><text x="32.5359%" y="2238.50"></text></g><g><title>map_index_lambda (pytato/target/loopy/codegen.py:387) (84 samples, 0.12%)</title><rect x="32.2859%" y="2244" width="0.1163%" height="15" fill="rgb(216,219,49)" fg:x="23323" fg:w="84"/><text x="32.5359%" y="2254.50"></text></g><g><title>__call__ (pytato/target/loopy/codegen.py:580) (84 samples, 0.12%)</title><rect x="32.2859%" y="2260" width="0.1163%" height="15" fill="rgb(254,144,0)" fg:x="23323" fg:w="84"/><text x="32.5359%" y="2270.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (84 samples, 0.12%)</title><rect x="32.2859%" y="2276" width="0.1163%" height="15" fill="rgb(205,209,38)" fg:x="23323" fg:w="84"/><text x="32.5359%" y="2286.50"></text></g><g><title>map_product (pymbolic/mapper/__init__.py:446) (111 samples, 0.15%)</title><rect x="32.5198%" y="2292" width="0.1537%" height="15" fill="rgb(240,21,42)" fg:x="23492" fg:w="111"/><text x="32.7698%" y="2302.50"></text></g><g><title>&lt;listcomp&gt; (pymbolic/mapper/__init__.py:446) (111 samples, 0.15%)</title><rect x="32.5198%" y="2308" width="0.1537%" height="15" fill="rgb(241,132,3)" fg:x="23492" fg:w="111"/><text x="32.7698%" y="2318.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (111 samples, 0.15%)</title><rect x="32.5198%" y="2324" width="0.1537%" height="15" fill="rgb(225,14,2)" fg:x="23492" fg:w="111"/><text x="32.7698%" y="2334.50"></text></g><g><title>map_subscript (pytato/target/loopy/codegen.py:587) (111 samples, 0.15%)</title><rect x="32.5198%" y="2340" width="0.1537%" height="15" fill="rgb(210,141,35)" fg:x="23492" fg:w="111"/><text x="32.7698%" y="2350.50"></text></g><g><title>__call__ (pytato/transform.py:169) (111 samples, 0.15%)</title><rect x="32.5198%" y="2356" width="0.1537%" height="15" fill="rgb(251,14,44)" fg:x="23492" fg:w="111"/><text x="32.7698%" y="2366.50"></text></g><g><title>rec (pytato/transform.py:165) (111 samples, 0.15%)</title><rect x="32.5198%" y="2372" width="0.1537%" height="15" fill="rgb(247,48,18)" fg:x="23492" fg:w="111"/><text x="32.7698%" y="2382.50"></text></g><g><title>map_index_lambda (pytato/target/loopy/codegen.py:387) (111 samples, 0.15%)</title><rect x="32.5198%" y="2388" width="0.1537%" height="15" fill="rgb(225,0,40)" fg:x="23492" fg:w="111"/><text x="32.7698%" y="2398.50"></text></g><g><title>__call__ (pytato/target/loopy/codegen.py:580) (111 samples, 0.15%)</title><rect x="32.5198%" y="2404" width="0.1537%" height="15" fill="rgb(221,31,33)" fg:x="23492" fg:w="111"/><text x="32.7698%" y="2414.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (111 samples, 0.15%)</title><rect x="32.5198%" y="2420" width="0.1537%" height="15" fill="rgb(237,42,40)" fg:x="23492" fg:w="111"/><text x="32.7698%" y="2430.50"></text></g><g><title>map_sum (pymbolic/mapper/__init__.py:437) (111 samples, 0.15%)</title><rect x="32.5198%" y="2436" width="0.1537%" height="15" fill="rgb(233,51,29)" fg:x="23492" fg:w="111"/><text x="32.7698%" y="2446.50"></text></g><g><title>&lt;listcomp&gt; (pymbolic/mapper/__init__.py:437) (111 samples, 0.15%)</title><rect x="32.5198%" y="2452" width="0.1537%" height="15" fill="rgb(226,58,20)" fg:x="23492" fg:w="111"/><text x="32.7698%" y="2462.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (111 samples, 0.15%)</title><rect x="32.5198%" y="2468" width="0.1537%" height="15" fill="rgb(208,98,7)" fg:x="23492" fg:w="111"/><text x="32.7698%" y="2478.50"></text></g><g><title>map_subscript (pytato/target/loopy/codegen.py:587) (111 samples, 0.15%)</title><rect x="32.5198%" y="2484" width="0.1537%" height="15" fill="rgb(228,143,44)" fg:x="23492" fg:w="111"/><text x="32.7698%" y="2494.50"></text></g><g><title>__call__ (pytato/transform.py:169) (111 samples, 0.15%)</title><rect x="32.5198%" y="2500" width="0.1537%" height="15" fill="rgb(246,55,38)" fg:x="23492" fg:w="111"/><text x="32.7698%" y="2510.50"></text></g><g><title>rec (pytato/transform.py:165) (111 samples, 0.15%)</title><rect x="32.5198%" y="2516" width="0.1537%" height="15" fill="rgb(247,87,16)" fg:x="23492" fg:w="111"/><text x="32.7698%" y="2526.50"></text></g><g><title>map_index_lambda (pytato/target/loopy/codegen.py:387) (111 samples, 0.15%)</title><rect x="32.5198%" y="2532" width="0.1537%" height="15" fill="rgb(234,129,42)" fg:x="23492" fg:w="111"/><text x="32.7698%" y="2542.50"></text></g><g><title>__call__ (pytato/target/loopy/codegen.py:580) (111 samples, 0.15%)</title><rect x="32.5198%" y="2548" width="0.1537%" height="15" fill="rgb(220,82,16)" fg:x="23492" fg:w="111"/><text x="32.7698%" y="2558.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (111 samples, 0.15%)</title><rect x="32.5198%" y="2564" width="0.1537%" height="15" fill="rgb(211,88,4)" fg:x="23492" fg:w="111"/><text x="32.7698%" y="2574.50"></text></g><g><title>map_index_lambda (pytato/target/loopy/codegen.py:387) (163 samples, 0.23%)</title><rect x="32.4603%" y="1668" width="0.2256%" height="15" fill="rgb(248,151,21)" fg:x="23449" fg:w="163"/><text x="32.7103%" y="1678.50"></text></g><g><title>__call__ (pytato/target/loopy/codegen.py:580) (163 samples, 0.23%)</title><rect x="32.4603%" y="1684" width="0.2256%" height="15" fill="rgb(238,163,6)" fg:x="23449" fg:w="163"/><text x="32.7103%" y="1694.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (163 samples, 0.23%)</title><rect x="32.4603%" y="1700" width="0.2256%" height="15" fill="rgb(209,183,11)" fg:x="23449" fg:w="163"/><text x="32.7103%" y="1710.50"></text></g><g><title>map_sum (pymbolic/mapper/__init__.py:437) (163 samples, 0.23%)</title><rect x="32.4603%" y="1716" width="0.2256%" height="15" fill="rgb(219,37,20)" fg:x="23449" fg:w="163"/><text x="32.7103%" y="1726.50"></text></g><g><title>&lt;listcomp&gt; (pymbolic/mapper/__init__.py:437) (163 samples, 0.23%)</title><rect x="32.4603%" y="1732" width="0.2256%" height="15" fill="rgb(210,158,4)" fg:x="23449" fg:w="163"/><text x="32.7103%" y="1742.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (163 samples, 0.23%)</title><rect x="32.4603%" y="1748" width="0.2256%" height="15" fill="rgb(221,167,53)" fg:x="23449" fg:w="163"/><text x="32.7103%" y="1758.50"></text></g><g><title>map_subscript (pytato/target/loopy/codegen.py:587) (163 samples, 0.23%)</title><rect x="32.4603%" y="1764" width="0.2256%" height="15" fill="rgb(237,151,45)" fg:x="23449" fg:w="163"/><text x="32.7103%" y="1774.50"></text></g><g><title>__call__ (pytato/transform.py:169) (163 samples, 0.23%)</title><rect x="32.4603%" y="1780" width="0.2256%" height="15" fill="rgb(231,39,3)" fg:x="23449" fg:w="163"/><text x="32.7103%" y="1790.50"></text></g><g><title>rec (pytato/transform.py:165) (163 samples, 0.23%)</title><rect x="32.4603%" y="1796" width="0.2256%" height="15" fill="rgb(212,167,28)" fg:x="23449" fg:w="163"/><text x="32.7103%" y="1806.50"></text></g><g><title>map_index_lambda (pytato/target/loopy/codegen.py:387) (163 samples, 0.23%)</title><rect x="32.4603%" y="1812" width="0.2256%" height="15" fill="rgb(232,178,8)" fg:x="23449" fg:w="163"/><text x="32.7103%" y="1822.50"></text></g><g><title>__call__ (pytato/target/loopy/codegen.py:580) (163 samples, 0.23%)</title><rect x="32.4603%" y="1828" width="0.2256%" height="15" fill="rgb(225,151,20)" fg:x="23449" fg:w="163"/><text x="32.7103%" y="1838.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (163 samples, 0.23%)</title><rect x="32.4603%" y="1844" width="0.2256%" height="15" fill="rgb(238,3,37)" fg:x="23449" fg:w="163"/><text x="32.7103%" y="1854.50"></text></g><g><title>map_sum (pymbolic/mapper/__init__.py:437) (150 samples, 0.21%)</title><rect x="32.4783%" y="1860" width="0.2076%" height="15" fill="rgb(251,147,42)" fg:x="23462" fg:w="150"/><text x="32.7283%" y="1870.50"></text></g><g><title>&lt;listcomp&gt; (pymbolic/mapper/__init__.py:437) (150 samples, 0.21%)</title><rect x="32.4783%" y="1876" width="0.2076%" height="15" fill="rgb(208,173,10)" fg:x="23462" fg:w="150"/><text x="32.7283%" y="1886.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (150 samples, 0.21%)</title><rect x="32.4783%" y="1892" width="0.2076%" height="15" fill="rgb(246,225,4)" fg:x="23462" fg:w="150"/><text x="32.7283%" y="1902.50"></text></g><g><title>map_subscript (pytato/target/loopy/codegen.py:587) (150 samples, 0.21%)</title><rect x="32.4783%" y="1908" width="0.2076%" height="15" fill="rgb(248,102,6)" fg:x="23462" fg:w="150"/><text x="32.7283%" y="1918.50"></text></g><g><title>__call__ (pytato/transform.py:169) (150 samples, 0.21%)</title><rect x="32.4783%" y="1924" width="0.2076%" height="15" fill="rgb(232,6,21)" fg:x="23462" fg:w="150"/><text x="32.7283%" y="1934.50"></text></g><g><title>rec (pytato/transform.py:165) (150 samples, 0.21%)</title><rect x="32.4783%" y="1940" width="0.2076%" height="15" fill="rgb(221,179,22)" fg:x="23462" fg:w="150"/><text x="32.7283%" y="1950.50"></text></g><g><title>map_index_lambda (pytato/target/loopy/codegen.py:387) (150 samples, 0.21%)</title><rect x="32.4783%" y="1956" width="0.2076%" height="15" fill="rgb(252,50,20)" fg:x="23462" fg:w="150"/><text x="32.7283%" y="1966.50"></text></g><g><title>__call__ (pytato/target/loopy/codegen.py:580) (150 samples, 0.21%)</title><rect x="32.4783%" y="1972" width="0.2076%" height="15" fill="rgb(222,56,38)" fg:x="23462" fg:w="150"/><text x="32.7283%" y="1982.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (150 samples, 0.21%)</title><rect x="32.4783%" y="1988" width="0.2076%" height="15" fill="rgb(206,193,29)" fg:x="23462" fg:w="150"/><text x="32.7283%" y="1998.50"></text></g><g><title>map_sum (pymbolic/mapper/__init__.py:437) (120 samples, 0.17%)</title><rect x="32.5198%" y="2004" width="0.1661%" height="15" fill="rgb(239,192,45)" fg:x="23492" fg:w="120"/><text x="32.7698%" y="2014.50"></text></g><g><title>&lt;listcomp&gt; (pymbolic/mapper/__init__.py:437) (120 samples, 0.17%)</title><rect x="32.5198%" y="2020" width="0.1661%" height="15" fill="rgb(254,18,36)" fg:x="23492" fg:w="120"/><text x="32.7698%" y="2030.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (120 samples, 0.17%)</title><rect x="32.5198%" y="2036" width="0.1661%" height="15" fill="rgb(221,127,11)" fg:x="23492" fg:w="120"/><text x="32.7698%" y="2046.50"></text></g><g><title>map_subscript (pytato/target/loopy/codegen.py:587) (120 samples, 0.17%)</title><rect x="32.5198%" y="2052" width="0.1661%" height="15" fill="rgb(234,146,35)" fg:x="23492" fg:w="120"/><text x="32.7698%" y="2062.50"></text></g><g><title>__call__ (pytato/transform.py:169) (120 samples, 0.17%)</title><rect x="32.5198%" y="2068" width="0.1661%" height="15" fill="rgb(254,201,37)" fg:x="23492" fg:w="120"/><text x="32.7698%" y="2078.50"></text></g><g><title>rec (pytato/transform.py:165) (120 samples, 0.17%)</title><rect x="32.5198%" y="2084" width="0.1661%" height="15" fill="rgb(211,202,23)" fg:x="23492" fg:w="120"/><text x="32.7698%" y="2094.50"></text></g><g><title>map_index_lambda (pytato/target/loopy/codegen.py:387) (120 samples, 0.17%)</title><rect x="32.5198%" y="2100" width="0.1661%" height="15" fill="rgb(237,91,2)" fg:x="23492" fg:w="120"/><text x="32.7698%" y="2110.50"></text></g><g><title>__call__ (pytato/target/loopy/codegen.py:580) (120 samples, 0.17%)</title><rect x="32.5198%" y="2116" width="0.1661%" height="15" fill="rgb(226,228,36)" fg:x="23492" fg:w="120"/><text x="32.7698%" y="2126.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (120 samples, 0.17%)</title><rect x="32.5198%" y="2132" width="0.1661%" height="15" fill="rgb(213,63,50)" fg:x="23492" fg:w="120"/><text x="32.7698%" y="2142.50"></text></g><g><title>map_product (pymbolic/mapper/__init__.py:446) (120 samples, 0.17%)</title><rect x="32.5198%" y="2148" width="0.1661%" height="15" fill="rgb(235,194,19)" fg:x="23492" fg:w="120"/><text x="32.7698%" y="2158.50"></text></g><g><title>&lt;listcomp&gt; (pymbolic/mapper/__init__.py:446) (120 samples, 0.17%)</title><rect x="32.5198%" y="2164" width="0.1661%" height="15" fill="rgb(207,204,18)" fg:x="23492" fg:w="120"/><text x="32.7698%" y="2174.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (120 samples, 0.17%)</title><rect x="32.5198%" y="2180" width="0.1661%" height="15" fill="rgb(248,8,7)" fg:x="23492" fg:w="120"/><text x="32.7698%" y="2190.50"></text></g><g><title>map_subscript (pytato/target/loopy/codegen.py:587) (120 samples, 0.17%)</title><rect x="32.5198%" y="2196" width="0.1661%" height="15" fill="rgb(223,145,47)" fg:x="23492" fg:w="120"/><text x="32.7698%" y="2206.50"></text></g><g><title>__call__ (pytato/transform.py:169) (120 samples, 0.17%)</title><rect x="32.5198%" y="2212" width="0.1661%" height="15" fill="rgb(228,84,11)" fg:x="23492" fg:w="120"/><text x="32.7698%" y="2222.50"></text></g><g><title>rec (pytato/transform.py:165) (120 samples, 0.17%)</title><rect x="32.5198%" y="2228" width="0.1661%" height="15" fill="rgb(218,76,45)" fg:x="23492" fg:w="120"/><text x="32.7698%" y="2238.50"></text></g><g><title>map_index_lambda (pytato/target/loopy/codegen.py:387) (120 samples, 0.17%)</title><rect x="32.5198%" y="2244" width="0.1661%" height="15" fill="rgb(223,80,15)" fg:x="23492" fg:w="120"/><text x="32.7698%" y="2254.50"></text></g><g><title>__call__ (pytato/target/loopy/codegen.py:580) (120 samples, 0.17%)</title><rect x="32.5198%" y="2260" width="0.1661%" height="15" fill="rgb(219,218,33)" fg:x="23492" fg:w="120"/><text x="32.7698%" y="2270.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (120 samples, 0.17%)</title><rect x="32.5198%" y="2276" width="0.1661%" height="15" fill="rgb(208,51,11)" fg:x="23492" fg:w="120"/><text x="32.7698%" y="2286.50"></text></g><g><title>map_subscript (pytato/target/loopy/codegen.py:587) (208 samples, 0.29%)</title><rect x="32.4022%" y="916" width="0.2879%" height="15" fill="rgb(229,165,39)" fg:x="23407" fg:w="208"/><text x="32.6522%" y="926.50"></text></g><g><title>__call__ (pytato/transform.py:169) (208 samples, 0.29%)</title><rect x="32.4022%" y="932" width="0.2879%" height="15" fill="rgb(241,100,24)" fg:x="23407" fg:w="208"/><text x="32.6522%" y="942.50"></text></g><g><title>rec (pytato/transform.py:165) (208 samples, 0.29%)</title><rect x="32.4022%" y="948" width="0.2879%" height="15" fill="rgb(228,14,23)" fg:x="23407" fg:w="208"/><text x="32.6522%" y="958.50"></text></g><g><title>map_index_lambda (pytato/target/loopy/codegen.py:387) (208 samples, 0.29%)</title><rect x="32.4022%" y="964" width="0.2879%" height="15" fill="rgb(247,116,52)" fg:x="23407" fg:w="208"/><text x="32.6522%" y="974.50"></text></g><g><title>__call__ (pytato/target/loopy/codegen.py:580) (208 samples, 0.29%)</title><rect x="32.4022%" y="980" width="0.2879%" height="15" fill="rgb(216,149,33)" fg:x="23407" fg:w="208"/><text x="32.6522%" y="990.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (208 samples, 0.29%)</title><rect x="32.4022%" y="996" width="0.2879%" height="15" fill="rgb(238,142,29)" fg:x="23407" fg:w="208"/><text x="32.6522%" y="1006.50"></text></g><g><title>map_product (pymbolic/mapper/__init__.py:446) (208 samples, 0.29%)</title><rect x="32.4022%" y="1012" width="0.2879%" height="15" fill="rgb(224,83,40)" fg:x="23407" fg:w="208"/><text x="32.6522%" y="1022.50"></text></g><g><title>&lt;listcomp&gt; (pymbolic/mapper/__init__.py:446) (208 samples, 0.29%)</title><rect x="32.4022%" y="1028" width="0.2879%" height="15" fill="rgb(234,165,11)" fg:x="23407" fg:w="208"/><text x="32.6522%" y="1038.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (208 samples, 0.29%)</title><rect x="32.4022%" y="1044" width="0.2879%" height="15" fill="rgb(215,96,23)" fg:x="23407" fg:w="208"/><text x="32.6522%" y="1054.50"></text></g><g><title>map_subscript (pytato/target/loopy/codegen.py:587) (208 samples, 0.29%)</title><rect x="32.4022%" y="1060" width="0.2879%" height="15" fill="rgb(233,179,26)" fg:x="23407" fg:w="208"/><text x="32.6522%" y="1070.50"></text></g><g><title>__call__ (pytato/transform.py:169) (208 samples, 0.29%)</title><rect x="32.4022%" y="1076" width="0.2879%" height="15" fill="rgb(225,129,33)" fg:x="23407" fg:w="208"/><text x="32.6522%" y="1086.50"></text></g><g><title>rec (pytato/transform.py:165) (208 samples, 0.29%)</title><rect x="32.4022%" y="1092" width="0.2879%" height="15" fill="rgb(237,49,13)" fg:x="23407" fg:w="208"/><text x="32.6522%" y="1102.50"></text></g><g><title>map_index_lambda (pytato/target/loopy/codegen.py:387) (208 samples, 0.29%)</title><rect x="32.4022%" y="1108" width="0.2879%" height="15" fill="rgb(211,3,31)" fg:x="23407" fg:w="208"/><text x="32.6522%" y="1118.50"></text></g><g><title>__call__ (pytato/target/loopy/codegen.py:580) (208 samples, 0.29%)</title><rect x="32.4022%" y="1124" width="0.2879%" height="15" fill="rgb(216,152,19)" fg:x="23407" fg:w="208"/><text x="32.6522%" y="1134.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (208 samples, 0.29%)</title><rect x="32.4022%" y="1140" width="0.2879%" height="15" fill="rgb(251,121,35)" fg:x="23407" fg:w="208"/><text x="32.6522%" y="1150.50"></text></g><g><title>map_sum (pymbolic/mapper/__init__.py:437) (208 samples, 0.29%)</title><rect x="32.4022%" y="1156" width="0.2879%" height="15" fill="rgb(210,217,47)" fg:x="23407" fg:w="208"/><text x="32.6522%" y="1166.50"></text></g><g><title>&lt;listcomp&gt; (pymbolic/mapper/__init__.py:437) (208 samples, 0.29%)</title><rect x="32.4022%" y="1172" width="0.2879%" height="15" fill="rgb(244,116,22)" fg:x="23407" fg:w="208"/><text x="32.6522%" y="1182.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (208 samples, 0.29%)</title><rect x="32.4022%" y="1188" width="0.2879%" height="15" fill="rgb(228,17,21)" fg:x="23407" fg:w="208"/><text x="32.6522%" y="1198.50"></text></g><g><title>map_subscript (pytato/target/loopy/codegen.py:587) (208 samples, 0.29%)</title><rect x="32.4022%" y="1204" width="0.2879%" height="15" fill="rgb(240,149,34)" fg:x="23407" fg:w="208"/><text x="32.6522%" y="1214.50"></text></g><g><title>__call__ (pytato/transform.py:169) (208 samples, 0.29%)</title><rect x="32.4022%" y="1220" width="0.2879%" height="15" fill="rgb(208,125,47)" fg:x="23407" fg:w="208"/><text x="32.6522%" y="1230.50"></text></g><g><title>rec (pytato/transform.py:165) (208 samples, 0.29%)</title><rect x="32.4022%" y="1236" width="0.2879%" height="15" fill="rgb(249,186,39)" fg:x="23407" fg:w="208"/><text x="32.6522%" y="1246.50"></text></g><g><title>map_index_lambda (pytato/target/loopy/codegen.py:387) (208 samples, 0.29%)</title><rect x="32.4022%" y="1252" width="0.2879%" height="15" fill="rgb(240,220,33)" fg:x="23407" fg:w="208"/><text x="32.6522%" y="1262.50"></text></g><g><title>__call__ (pytato/target/loopy/codegen.py:580) (208 samples, 0.29%)</title><rect x="32.4022%" y="1268" width="0.2879%" height="15" fill="rgb(243,110,23)" fg:x="23407" fg:w="208"/><text x="32.6522%" y="1278.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (208 samples, 0.29%)</title><rect x="32.4022%" y="1284" width="0.2879%" height="15" fill="rgb(219,163,46)" fg:x="23407" fg:w="208"/><text x="32.6522%" y="1294.50"></text></g><g><title>map_product (pymbolic/mapper/__init__.py:446) (208 samples, 0.29%)</title><rect x="32.4022%" y="1300" width="0.2879%" height="15" fill="rgb(216,126,30)" fg:x="23407" fg:w="208"/><text x="32.6522%" y="1310.50"></text></g><g><title>&lt;listcomp&gt; (pymbolic/mapper/__init__.py:446) (208 samples, 0.29%)</title><rect x="32.4022%" y="1316" width="0.2879%" height="15" fill="rgb(208,139,11)" fg:x="23407" fg:w="208"/><text x="32.6522%" y="1326.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (208 samples, 0.29%)</title><rect x="32.4022%" y="1332" width="0.2879%" height="15" fill="rgb(213,118,36)" fg:x="23407" fg:w="208"/><text x="32.6522%" y="1342.50"></text></g><g><title>map_subscript (pytato/target/loopy/codegen.py:587) (208 samples, 0.29%)</title><rect x="32.4022%" y="1348" width="0.2879%" height="15" fill="rgb(226,43,17)" fg:x="23407" fg:w="208"/><text x="32.6522%" y="1358.50"></text></g><g><title>__call__ (pytato/transform.py:169) (208 samples, 0.29%)</title><rect x="32.4022%" y="1364" width="0.2879%" height="15" fill="rgb(254,217,4)" fg:x="23407" fg:w="208"/><text x="32.6522%" y="1374.50"></text></g><g><title>rec (pytato/transform.py:165) (208 samples, 0.29%)</title><rect x="32.4022%" y="1380" width="0.2879%" height="15" fill="rgb(210,134,47)" fg:x="23407" fg:w="208"/><text x="32.6522%" y="1390.50"></text></g><g><title>map_index_lambda (pytato/target/loopy/codegen.py:387) (208 samples, 0.29%)</title><rect x="32.4022%" y="1396" width="0.2879%" height="15" fill="rgb(237,24,49)" fg:x="23407" fg:w="208"/><text x="32.6522%" y="1406.50"></text></g><g><title>__call__ (pytato/target/loopy/codegen.py:580) (208 samples, 0.29%)</title><rect x="32.4022%" y="1412" width="0.2879%" height="15" fill="rgb(251,39,46)" fg:x="23407" fg:w="208"/><text x="32.6522%" y="1422.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (208 samples, 0.29%)</title><rect x="32.4022%" y="1428" width="0.2879%" height="15" fill="rgb(251,220,3)" fg:x="23407" fg:w="208"/><text x="32.6522%" y="1438.50"></text></g><g><title>map_quotient (pymbolic/mapper/__init__.py:455) (166 samples, 0.23%)</title><rect x="32.4603%" y="1444" width="0.2298%" height="15" fill="rgb(228,105,12)" fg:x="23449" fg:w="166"/><text x="32.7103%" y="1454.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (166 samples, 0.23%)</title><rect x="32.4603%" y="1460" width="0.2298%" height="15" fill="rgb(215,196,1)" fg:x="23449" fg:w="166"/><text x="32.7103%" y="1470.50"></text></g><g><title>map_subscript (pytato/target/loopy/codegen.py:587) (166 samples, 0.23%)</title><rect x="32.4603%" y="1476" width="0.2298%" height="15" fill="rgb(214,33,39)" fg:x="23449" fg:w="166"/><text x="32.7103%" y="1486.50"></text></g><g><title>__call__ (pytato/transform.py:169) (166 samples, 0.23%)</title><rect x="32.4603%" y="1492" width="0.2298%" height="15" fill="rgb(220,19,52)" fg:x="23449" fg:w="166"/><text x="32.7103%" y="1502.50"></text></g><g><title>rec (pytato/transform.py:165) (166 samples, 0.23%)</title><rect x="32.4603%" y="1508" width="0.2298%" height="15" fill="rgb(221,78,38)" fg:x="23449" fg:w="166"/><text x="32.7103%" y="1518.50"></text></g><g><title>map_index_lambda (pytato/target/loopy/codegen.py:387) (166 samples, 0.23%)</title><rect x="32.4603%" y="1524" width="0.2298%" height="15" fill="rgb(253,30,16)" fg:x="23449" fg:w="166"/><text x="32.7103%" y="1534.50"></text></g><g><title>__call__ (pytato/target/loopy/codegen.py:580) (166 samples, 0.23%)</title><rect x="32.4603%" y="1540" width="0.2298%" height="15" fill="rgb(242,65,0)" fg:x="23449" fg:w="166"/><text x="32.7103%" y="1550.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (166 samples, 0.23%)</title><rect x="32.4603%" y="1556" width="0.2298%" height="15" fill="rgb(235,201,12)" fg:x="23449" fg:w="166"/><text x="32.7103%" y="1566.50"></text></g><g><title>map_product (pymbolic/mapper/__init__.py:446) (166 samples, 0.23%)</title><rect x="32.4603%" y="1572" width="0.2298%" height="15" fill="rgb(233,161,9)" fg:x="23449" fg:w="166"/><text x="32.7103%" y="1582.50"></text></g><g><title>&lt;listcomp&gt; (pymbolic/mapper/__init__.py:446) (166 samples, 0.23%)</title><rect x="32.4603%" y="1588" width="0.2298%" height="15" fill="rgb(241,207,41)" fg:x="23449" fg:w="166"/><text x="32.7103%" y="1598.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (166 samples, 0.23%)</title><rect x="32.4603%" y="1604" width="0.2298%" height="15" fill="rgb(212,69,46)" fg:x="23449" fg:w="166"/><text x="32.7103%" y="1614.50"></text></g><g><title>map_subscript (pytato/target/loopy/codegen.py:587) (166 samples, 0.23%)</title><rect x="32.4603%" y="1620" width="0.2298%" height="15" fill="rgb(239,69,45)" fg:x="23449" fg:w="166"/><text x="32.7103%" y="1630.50"></text></g><g><title>__call__ (pytato/transform.py:169) (166 samples, 0.23%)</title><rect x="32.4603%" y="1636" width="0.2298%" height="15" fill="rgb(242,117,48)" fg:x="23449" fg:w="166"/><text x="32.7103%" y="1646.50"></text></g><g><title>rec (pytato/transform.py:165) (166 samples, 0.23%)</title><rect x="32.4603%" y="1652" width="0.2298%" height="15" fill="rgb(228,41,36)" fg:x="23449" fg:w="166"/><text x="32.7103%" y="1662.50"></text></g><g><title>map_subscript (pytato/target/loopy/codegen.py:587) (647 samples, 0.90%)</title><rect x="31.7958%" y="756" width="0.8956%" height="15" fill="rgb(212,3,32)" fg:x="22969" fg:w="647"/><text x="32.0458%" y="766.50"></text></g><g><title>__call__ (pytato/transform.py:169) (647 samples, 0.90%)</title><rect x="31.7958%" y="772" width="0.8956%" height="15" fill="rgb(233,41,49)" fg:x="22969" fg:w="647"/><text x="32.0458%" y="782.50"></text></g><g><title>rec (pytato/transform.py:165) (647 samples, 0.90%)</title><rect x="31.7958%" y="788" width="0.8956%" height="15" fill="rgb(252,170,49)" fg:x="22969" fg:w="647"/><text x="32.0458%" y="798.50"></text></g><g><title>map_index_lambda (pytato/target/loopy/codegen.py:387) (647 samples, 0.90%)</title><rect x="31.7958%" y="804" width="0.8956%" height="15" fill="rgb(229,53,26)" fg:x="22969" fg:w="647"/><text x="32.0458%" y="814.50"></text></g><g><title>__call__ (pytato/target/loopy/codegen.py:580) (647 samples, 0.90%)</title><rect x="31.7958%" y="820" width="0.8956%" height="15" fill="rgb(217,157,12)" fg:x="22969" fg:w="647"/><text x="32.0458%" y="830.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (647 samples, 0.90%)</title><rect x="31.7958%" y="836" width="0.8956%" height="15" fill="rgb(227,17,9)" fg:x="22969" fg:w="647"/><text x="32.0458%" y="846.50"></text></g><g><title>map_if (pymbolic/mapper/__init__.py:589) (365 samples, 0.51%)</title><rect x="32.1862%" y="852" width="0.5053%" height="15" fill="rgb(218,84,12)" fg:x="23251" fg:w="365"/><text x="32.4362%" y="862.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (365 samples, 0.51%)</title><rect x="32.1862%" y="868" width="0.5053%" height="15" fill="rgb(212,79,24)" fg:x="23251" fg:w="365"/><text x="32.4362%" y="878.50"></text></g><g><title>map_if (pymbolic/mapper/__init__.py:589) (209 samples, 0.29%)</title><rect x="32.4022%" y="884" width="0.2893%" height="15" fill="rgb(217,222,37)" fg:x="23407" fg:w="209"/><text x="32.6522%" y="894.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (209 samples, 0.29%)</title><rect x="32.4022%" y="900" width="0.2893%" height="15" fill="rgb(246,208,8)" fg:x="23407" fg:w="209"/><text x="32.6522%" y="910.50"></text></g><g><title>__call__ (pytato/transform.py:169) (1,398 samples, 1.94%)</title><rect x="30.7576%" y="612" width="1.9352%" height="15" fill="rgb(244,133,10)" fg:x="22219" fg:w="1398"/><text x="31.0076%" y="622.50">_..</text></g><g><title>rec (pytato/transform.py:165) (1,398 samples, 1.94%)</title><rect x="30.7576%" y="628" width="1.9352%" height="15" fill="rgb(209,219,41)" fg:x="22219" fg:w="1398"/><text x="31.0076%" y="638.50">r..</text></g><g><title>map_index_lambda (pytato/target/loopy/codegen.py:387) (1,398 samples, 1.94%)</title><rect x="30.7576%" y="644" width="1.9352%" height="15" fill="rgb(253,175,45)" fg:x="22219" fg:w="1398"/><text x="31.0076%" y="654.50">m..</text></g><g><title>__call__ (pytato/target/loopy/codegen.py:580) (1,398 samples, 1.94%)</title><rect x="30.7576%" y="660" width="1.9352%" height="15" fill="rgb(235,100,37)" fg:x="22219" fg:w="1398"/><text x="31.0076%" y="670.50">_..</text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (1,398 samples, 1.94%)</title><rect x="30.7576%" y="676" width="1.9352%" height="15" fill="rgb(225,87,19)" fg:x="22219" fg:w="1398"/><text x="31.0076%" y="686.50">_..</text></g><g><title>map_if (pymbolic/mapper/__init__.py:589) (1,146 samples, 1.59%)</title><rect x="31.1065%" y="692" width="1.5864%" height="15" fill="rgb(217,152,17)" fg:x="22471" fg:w="1146"/><text x="31.3565%" y="702.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (1,146 samples, 1.59%)</title><rect x="31.1065%" y="708" width="1.5864%" height="15" fill="rgb(235,72,13)" fg:x="22471" fg:w="1146"/><text x="31.3565%" y="718.50"></text></g><g><title>map_if (pymbolic/mapper/__init__.py:589) (648 samples, 0.90%)</title><rect x="31.7958%" y="724" width="0.8970%" height="15" fill="rgb(233,140,18)" fg:x="22969" fg:w="648"/><text x="32.0458%" y="734.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (648 samples, 0.90%)</title><rect x="31.7958%" y="740" width="0.8970%" height="15" fill="rgb(207,212,28)" fg:x="22969" fg:w="648"/><text x="32.0458%" y="750.50"></text></g><g><title>generate_loopy (pytato/target/loopy/codegen.py:981) (1,400 samples, 1.94%)</title><rect x="30.7576%" y="596" width="1.9380%" height="15" fill="rgb(220,130,25)" fg:x="22219" fg:w="1400"/><text x="31.0076%" y="606.50">g..</text></g><g><title>freeze (arraycontext/impl/pytato/__init__.py:287) (1,451 samples, 2.01%)</title><rect x="30.7272%" y="580" width="2.0086%" height="15" fill="rgb(205,55,34)" fg:x="22197" fg:w="1451"/><text x="30.9772%" y="590.50">f..</text></g><g><title>_fuse_loops_over_a_discr_entity (meshmode/array_context.py:784) (122 samples, 0.17%)</title><rect x="32.7552%" y="660" width="0.1689%" height="15" fill="rgb(237,54,35)" fg:x="23662" fg:w="122"/><text x="33.0052%" y="670.50"></text></g><g><title>wrapper (pytools/__init__.py:753) (122 samples, 0.17%)</title><rect x="32.7552%" y="676" width="0.1689%" height="15" fill="rgb(208,67,23)" fg:x="23662" fg:w="122"/><text x="33.0052%" y="686.50"></text></g><g><title>get_constant_iname_length (loopy/kernel/__init__.py:983) (112 samples, 0.16%)</title><rect x="32.7690%" y="692" width="0.1550%" height="15" fill="rgb(206,207,50)" fg:x="23672" fg:w="112"/><text x="33.0190%" y="702.50"></text></g><g><title>wrapper (pytools/__init__.py:753) (111 samples, 0.15%)</title><rect x="32.7704%" y="708" width="0.1537%" height="15" fill="rgb(213,211,42)" fg:x="23673" fg:w="111"/><text x="33.0204%" y="718.50"></text></g><g><title>rename_inames_in_batch (loopy/transform/loop_fusion.py:761) (154 samples, 0.21%)</title><rect x="32.9240%" y="676" width="0.2132%" height="15" fill="rgb(252,197,50)" fg:x="23784" fg:w="154"/><text x="33.1740%" y="686.50"></text></g><g><title>_collective_transform (loopy/translation_unit.py:697) (154 samples, 0.21%)</title><rect x="32.9240%" y="692" width="0.2132%" height="15" fill="rgb(251,211,41)" fg:x="23784" fg:w="154"/><text x="33.1740%" y="702.50"></text></g><g><title>wrapper (loopy/transform/iname.py:1194) (154 samples, 0.21%)</title><rect x="32.9240%" y="708" width="0.2132%" height="15" fill="rgb(229,211,5)" fg:x="23784" fg:w="154"/><text x="33.1740%" y="718.50"></text></g><g><title>_fuse_loops_over_a_discr_entity (meshmode/array_context.py:789) (214 samples, 0.30%)</title><rect x="32.9240%" y="660" width="0.2962%" height="15" fill="rgb(239,36,31)" fg:x="23784" fg:w="214"/><text x="33.1740%" y="670.50"></text></g><g><title>_compute_isinfusible_via_access_map (loopy/transform/loop_fusion.py:317) (117 samples, 0.16%)</title><rect x="33.3656%" y="724" width="0.1620%" height="15" fill="rgb(248,67,31)" fg:x="24103" fg:w="117"/><text x="33.6156%" y="734.50"></text></g><g><title>get_insn_access_map (loopy/kernel/tools.py:2125) (98 samples, 0.14%)</title><rect x="33.3919%" y="740" width="0.1357%" height="15" fill="rgb(249,55,44)" fg:x="24122" fg:w="98"/><text x="33.6419%" y="750.50"></text></g><g><title>&lt;listcomp&gt; (loopy/kernel/tools.py:2125) (98 samples, 0.14%)</title><rect x="33.3919%" y="756" width="0.1357%" height="15" fill="rgb(216,82,12)" fg:x="24122" fg:w="98"/><text x="33.6419%" y="766.50"></text></g><g><title>_compute_isinfusible_via_access_map (loopy/transform/loop_fusion.py:318) (132 samples, 0.18%)</title><rect x="33.5276%" y="724" width="0.1827%" height="15" fill="rgb(242,174,1)" fg:x="24220" fg:w="132"/><text x="33.7776%" y="734.50"></text></g><g><title>get_insn_access_map (loopy/kernel/tools.py:2125) (92 samples, 0.13%)</title><rect x="33.5830%" y="740" width="0.1274%" height="15" fill="rgb(208,120,29)" fg:x="24260" fg:w="92"/><text x="33.8330%" y="750.50"></text></g><g><title>&lt;listcomp&gt; (loopy/kernel/tools.py:2125) (92 samples, 0.13%)</title><rect x="33.5830%" y="756" width="0.1274%" height="15" fill="rgb(221,105,43)" fg:x="24260" fg:w="92"/><text x="33.8330%" y="766.50"></text></g><g><title>fuse_same_discretization_entity_loops (meshmode/array_context.py:809) (798 samples, 1.10%)</title><rect x="32.7482%" y="644" width="1.1047%" height="15" fill="rgb(234,124,22)" fg:x="23657" fg:w="798"/><text x="32.9982%" y="654.50"></text></g><g><title>_fuse_loops_over_a_discr_entity (meshmode/array_context.py:791) (457 samples, 0.63%)</title><rect x="33.2203%" y="660" width="0.6326%" height="15" fill="rgb(212,23,30)" fg:x="23998" fg:w="457"/><text x="33.4703%" y="670.50"></text></g><g><title>get_kennedy_unweighted_fusion_candidates (loopy/transform/loop_fusion.py:742) (411 samples, 0.57%)</title><rect x="33.2840%" y="676" width="0.5689%" height="15" fill="rgb(219,122,53)" fg:x="24044" fg:w="411"/><text x="33.5340%" y="686.50"></text></g><g><title>_fuse_sequential_loops_with_outer_loops (loopy/transform/loop_fusion.py:506) (411 samples, 0.57%)</title><rect x="33.2840%" y="692" width="0.5689%" height="15" fill="rgb(248,84,24)" fg:x="24044" fg:w="411"/><text x="33.5340%" y="702.50"></text></g><g><title>_build_ldg (loopy/transform/loop_fusion.py:484) (353 samples, 0.49%)</title><rect x="33.3642%" y="708" width="0.4887%" height="15" fill="rgb(245,115,18)" fg:x="24102" fg:w="353"/><text x="33.6142%" y="718.50"></text></g><g><title>_fuse_loops_over_a_discr_entity (meshmode/array_context.py:784) (82 samples, 0.11%)</title><rect x="33.8640%" y="660" width="0.1135%" height="15" fill="rgb(227,176,51)" fg:x="24463" fg:w="82"/><text x="34.1140%" y="670.50"></text></g><g><title>wrapper (pytools/__init__.py:753) (82 samples, 0.11%)</title><rect x="33.8640%" y="676" width="0.1135%" height="15" fill="rgb(229,63,42)" fg:x="24463" fg:w="82"/><text x="34.1140%" y="686.50"></text></g><g><title>get_constant_iname_length (loopy/kernel/__init__.py:983) (78 samples, 0.11%)</title><rect x="33.8695%" y="692" width="0.1080%" height="15" fill="rgb(247,202,24)" fg:x="24467" fg:w="78"/><text x="34.1195%" y="702.50"></text></g><g><title>wrapper (pytools/__init__.py:753) (77 samples, 0.11%)</title><rect x="33.8709%" y="708" width="0.1066%" height="15" fill="rgb(244,173,20)" fg:x="24468" fg:w="77"/><text x="34.1209%" y="718.50"></text></g><g><title>rename_inames (loopy/transform/iname.py:2342) (77 samples, 0.11%)</title><rect x="33.9927%" y="724" width="0.1066%" height="15" fill="rgb(242,81,47)" fg:x="24556" fg:w="77"/><text x="34.2427%" y="734.50"></text></g><g><title>get_inames_domain (loopy/kernel/__init__.py:599) (77 samples, 0.11%)</title><rect x="33.9927%" y="740" width="0.1066%" height="15" fill="rgb(231,185,54)" fg:x="24556" fg:w="77"/><text x="34.2427%" y="750.50"></text></g><g><title>wrapper (pytools/__init__.py:753) (77 samples, 0.11%)</title><rect x="33.9927%" y="756" width="0.1066%" height="15" fill="rgb(243,55,32)" fg:x="24556" fg:w="77"/><text x="34.2427%" y="766.50"></text></g><g><title>_get_inames_domain_backend (loopy/kernel/__init__.py:654) (74 samples, 0.10%)</title><rect x="33.9969%" y="772" width="0.1024%" height="15" fill="rgb(208,167,19)" fg:x="24559" fg:w="74"/><text x="34.2469%" y="782.50"></text></g><g><title>wrapper (pytools/__init__.py:753) (74 samples, 0.10%)</title><rect x="33.9969%" y="788" width="0.1024%" height="15" fill="rgb(231,72,35)" fg:x="24559" fg:w="74"/><text x="34.2469%" y="798.50"></text></g><g><title>combine_domains (loopy/kernel/__init__.py:581) (74 samples, 0.10%)</title><rect x="33.9969%" y="804" width="0.1024%" height="15" fill="rgb(250,173,51)" fg:x="24559" fg:w="74"/><text x="34.2469%" y="814.50"></text></g><g><title>rename_inames_in_batch (loopy/transform/loop_fusion.py:761) (156 samples, 0.22%)</title><rect x="33.9775%" y="676" width="0.2159%" height="15" fill="rgb(209,5,22)" fg:x="24545" fg:w="156"/><text x="34.2275%" y="686.50"></text></g><g><title>_collective_transform (loopy/translation_unit.py:697) (156 samples, 0.22%)</title><rect x="33.9775%" y="692" width="0.2159%" height="15" fill="rgb(250,174,19)" fg:x="24545" fg:w="156"/><text x="34.2275%" y="702.50"></text></g><g><title>wrapper (loopy/transform/iname.py:1194) (156 samples, 0.22%)</title><rect x="33.9775%" y="708" width="0.2159%" height="15" fill="rgb(217,3,49)" fg:x="24545" fg:w="156"/><text x="34.2275%" y="718.50"></text></g><g><title>_fuse_loops_over_a_discr_entity (meshmode/array_context.py:789) (213 samples, 0.29%)</title><rect x="33.9775%" y="660" width="0.2949%" height="15" fill="rgb(218,225,5)" fg:x="24545" fg:w="213"/><text x="34.2275%" y="670.50"></text></g><g><title>get_kennedy_unweighted_fusion_candidates (loopy/transform/loop_fusion.py:701) (99 samples, 0.14%)</title><rect x="34.2751%" y="676" width="0.1370%" height="15" fill="rgb(236,89,11)" fg:x="24760" fg:w="99"/><text x="34.5251%" y="686.50"></text></g><g><title>_get_partial_loop_nest_tree_for_fusion (loopy/transform/loop_fusion.py:631) (90 samples, 0.12%)</title><rect x="34.2876%" y="692" width="0.1246%" height="15" fill="rgb(206,33,28)" fg:x="24769" fg:w="90"/><text x="34.5376%" y="702.50"></text></g><g><title>_add_reduction_loops_in_partial_loop_nest_tree (loopy/transform/loop_fusion.py:624) (89 samples, 0.12%)</title><rect x="34.2890%" y="708" width="0.1232%" height="15" fill="rgb(241,56,42)" fg:x="24770" fg:w="89"/><text x="34.5390%" y="718.50"></text></g><g><title>_build_ldg (loopy/transform/loop_fusion.py:391) (82 samples, 0.11%)</title><rect x="34.4163%" y="708" width="0.1135%" height="15" fill="rgb(222,44,11)" fg:x="24862" fg:w="82"/><text x="34.6663%" y="718.50"></text></g><g><title>_get_partial_loop_nest_tree_for_fusion (loopy/transform/loop_fusion.py:631) (76 samples, 0.11%)</title><rect x="34.4246%" y="724" width="0.1052%" height="15" fill="rgb(234,111,20)" fg:x="24868" fg:w="76"/><text x="34.6746%" y="734.50"></text></g><g><title>_add_reduction_loops_in_partial_loop_nest_tree (loopy/transform/loop_fusion.py:624) (76 samples, 0.11%)</title><rect x="34.4246%" y="740" width="0.1052%" height="15" fill="rgb(237,77,6)" fg:x="24868" fg:w="76"/><text x="34.6746%" y="750.50"></text></g><g><title>_compute_isinfusible_via_access_map (loopy/transform/loop_fusion.py:317) (122 samples, 0.17%)</title><rect x="34.5409%" y="724" width="0.1689%" height="15" fill="rgb(235,111,23)" fg:x="24952" fg:w="122"/><text x="34.7909%" y="734.50"></text></g><g><title>get_insn_access_map (loopy/kernel/tools.py:2125) (115 samples, 0.16%)</title><rect x="34.5506%" y="740" width="0.1592%" height="15" fill="rgb(251,135,29)" fg:x="24959" fg:w="115"/><text x="34.8006%" y="750.50"></text></g><g><title>&lt;listcomp&gt; (loopy/kernel/tools.py:2125) (115 samples, 0.16%)</title><rect x="34.5506%" y="756" width="0.1592%" height="15" fill="rgb(217,57,1)" fg:x="24959" fg:w="115"/><text x="34.8006%" y="766.50"></text></g><g><title>_compute_isinfusible_via_access_map (loopy/transform/loop_fusion.py:318) (111 samples, 0.15%)</title><rect x="34.7098%" y="724" width="0.1537%" height="15" fill="rgb(249,119,31)" fg:x="25074" fg:w="111"/><text x="34.9598%" y="734.50"></text></g><g><title>get_insn_access_map (loopy/kernel/tools.py:2125) (88 samples, 0.12%)</title><rect x="34.7416%" y="740" width="0.1218%" height="15" fill="rgb(233,164,33)" fg:x="25097" fg:w="88"/><text x="34.9916%" y="750.50"></text></g><g><title>&lt;listcomp&gt; (loopy/kernel/tools.py:2125) (88 samples, 0.12%)</title><rect x="34.7416%" y="756" width="0.1218%" height="15" fill="rgb(250,217,43)" fg:x="25097" fg:w="88"/><text x="34.9916%" y="766.50"></text></g><g><title>_compute_isinfusible_via_access_map (loopy/transform/loop_fusion.py:370) (73 samples, 0.10%)</title><rect x="34.9742%" y="724" width="0.1011%" height="15" fill="rgb(232,154,50)" fg:x="25265" fg:w="73"/><text x="35.2242%" y="734.50"></text></g><g><title>isl_set_from_expr (loopy/symbolic.py:2165) (73 samples, 0.10%)</title><rect x="34.9742%" y="740" width="0.1011%" height="15" fill="rgb(227,190,8)" fg:x="25265" fg:w="73"/><text x="35.2242%" y="750.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (73 samples, 0.10%)</title><rect x="34.9742%" y="756" width="0.1011%" height="15" fill="rgb(209,217,32)" fg:x="25265" fg:w="73"/><text x="35.2242%" y="766.50"></text></g><g><title>fuse_same_discretization_entity_loops (meshmode/array_context.py:814) (898 samples, 1.24%)</title><rect x="33.8529%" y="644" width="1.2431%" height="15" fill="rgb(243,203,50)" fg:x="24455" fg:w="898"/><text x="34.1029%" y="654.50"></text></g><g><title>_fuse_loops_over_a_discr_entity (meshmode/array_context.py:791) (595 samples, 0.82%)</title><rect x="34.2723%" y="660" width="0.8237%" height="15" fill="rgb(232,152,27)" fg:x="24758" fg:w="595"/><text x="34.5223%" y="670.50"></text></g><g><title>get_kennedy_unweighted_fusion_candidates (loopy/transform/loop_fusion.py:742) (491 samples, 0.68%)</title><rect x="34.4163%" y="676" width="0.6797%" height="15" fill="rgb(240,34,29)" fg:x="24862" fg:w="491"/><text x="34.6663%" y="686.50"></text></g><g><title>_fuse_sequential_loops_with_outer_loops (loopy/transform/loop_fusion.py:506) (491 samples, 0.68%)</title><rect x="34.4163%" y="692" width="0.6797%" height="15" fill="rgb(215,185,52)" fg:x="24862" fg:w="491"/><text x="34.6663%" y="702.50"></text></g><g><title>_build_ldg (loopy/transform/loop_fusion.py:484) (403 samples, 0.56%)</title><rect x="34.5381%" y="708" width="0.5579%" height="15" fill="rgb(240,89,49)" fg:x="24950" fg:w="403"/><text x="34.7881%" y="718.50"></text></g><g><title>_fuse_loops_over_a_discr_entity (meshmode/array_context.py:791) (120 samples, 0.17%)</title><rect x="35.1860%" y="660" width="0.1661%" height="15" fill="rgb(225,12,52)" fg:x="25418" fg:w="120"/><text x="35.4360%" y="670.50"></text></g><g><title>fuse_same_discretization_entity_loops (meshmode/array_context.py:818) (186 samples, 0.26%)</title><rect x="35.0960%" y="644" width="0.2575%" height="15" fill="rgb(239,128,45)" fg:x="25353" fg:w="186"/><text x="35.3460%" y="654.50"></text></g><g><title>_fuse_loops_over_a_discr_entity (meshmode/array_context.py:784) (84 samples, 0.12%)</title><rect x="35.3632%" y="660" width="0.1163%" height="15" fill="rgb(211,78,47)" fg:x="25546" fg:w="84"/><text x="35.6132%" y="670.50"></text></g><g><title>wrapper (pytools/__init__.py:753) (84 samples, 0.12%)</title><rect x="35.3632%" y="676" width="0.1163%" height="15" fill="rgb(232,31,21)" fg:x="25546" fg:w="84"/><text x="35.6132%" y="686.50"></text></g><g><title>get_constant_iname_length (loopy/kernel/__init__.py:983) (74 samples, 0.10%)</title><rect x="35.3770%" y="692" width="0.1024%" height="15" fill="rgb(222,168,14)" fg:x="25556" fg:w="74"/><text x="35.6270%" y="702.50"></text></g><g><title>wrapper (pytools/__init__.py:753) (74 samples, 0.10%)</title><rect x="35.3770%" y="708" width="0.1024%" height="15" fill="rgb(209,128,24)" fg:x="25556" fg:w="74"/><text x="35.6270%" y="718.50"></text></g><g><title>rename_inames_in_batch (loopy/transform/loop_fusion.py:761) (106 samples, 0.15%)</title><rect x="35.4795%" y="676" width="0.1467%" height="15" fill="rgb(249,35,13)" fg:x="25630" fg:w="106"/><text x="35.7295%" y="686.50"></text></g><g><title>_collective_transform (loopy/translation_unit.py:697) (106 samples, 0.15%)</title><rect x="35.4795%" y="692" width="0.1467%" height="15" fill="rgb(218,7,2)" fg:x="25630" fg:w="106"/><text x="35.7295%" y="702.50"></text></g><g><title>wrapper (loopy/transform/iname.py:1194) (106 samples, 0.15%)</title><rect x="35.4795%" y="708" width="0.1467%" height="15" fill="rgb(238,107,27)" fg:x="25630" fg:w="106"/><text x="35.7295%" y="718.50"></text></g><g><title>_fuse_loops_over_a_discr_entity (meshmode/array_context.py:789) (141 samples, 0.20%)</title><rect x="35.4795%" y="660" width="0.1952%" height="15" fill="rgb(217,88,38)" fg:x="25630" fg:w="141"/><text x="35.7295%" y="670.50"></text></g><g><title>_build_ldg (loopy/transform/loop_fusion.py:391) (127 samples, 0.18%)</title><rect x="35.7189%" y="708" width="0.1758%" height="15" fill="rgb(230,207,0)" fg:x="25803" fg:w="127"/><text x="35.9689%" y="718.50"></text></g><g><title>_get_partial_loop_nest_tree_for_fusion (loopy/transform/loop_fusion.py:631) (127 samples, 0.18%)</title><rect x="35.7189%" y="724" width="0.1758%" height="15" fill="rgb(249,64,54)" fg:x="25803" fg:w="127"/><text x="35.9689%" y="734.50"></text></g><g><title>_add_reduction_loops_in_partial_loop_nest_tree (loopy/transform/loop_fusion.py:624) (127 samples, 0.18%)</title><rect x="35.7189%" y="740" width="0.1758%" height="15" fill="rgb(231,7,11)" fg:x="25803" fg:w="127"/><text x="35.9689%" y="750.50"></text></g><g><title>map_kernel (loopy/symbolic.py:1371) (76 samples, 0.11%)</title><rect x="35.7895%" y="756" width="0.1052%" height="15" fill="rgb(205,149,21)" fg:x="25854" fg:w="76"/><text x="36.0395%" y="766.50"></text></g><g><title>&lt;dictcomp&gt; (loopy/symbolic.py:1372) (76 samples, 0.11%)</title><rect x="35.7895%" y="772" width="0.1052%" height="15" fill="rgb(215,126,34)" fg:x="25854" fg:w="76"/><text x="36.0395%" y="782.50"></text></g><g><title>fuse_same_discretization_entity_loops (meshmode/array_context.py:827) (393 samples, 0.54%)</title><rect x="35.3535%" y="644" width="0.5440%" height="15" fill="rgb(241,132,45)" fg:x="25539" fg:w="393"/><text x="35.6035%" y="654.50"></text></g><g><title>_fuse_loops_over_a_discr_entity (meshmode/array_context.py:791) (161 samples, 0.22%)</title><rect x="35.6746%" y="660" width="0.2229%" height="15" fill="rgb(252,69,32)" fg:x="25771" fg:w="161"/><text x="35.9246%" y="670.50"></text></g><g><title>get_kennedy_unweighted_fusion_candidates (loopy/transform/loop_fusion.py:742) (129 samples, 0.18%)</title><rect x="35.7189%" y="676" width="0.1786%" height="15" fill="rgb(232,204,19)" fg:x="25803" fg:w="129"/><text x="35.9689%" y="686.50"></text></g><g><title>_fuse_sequential_loops_with_outer_loops (loopy/transform/loop_fusion.py:506) (129 samples, 0.18%)</title><rect x="35.7189%" y="692" width="0.1786%" height="15" fill="rgb(249,15,47)" fg:x="25803" fg:w="129"/><text x="35.9689%" y="702.50"></text></g><g><title>transform_loopy_program (meshmode/array_context.py:1459) (2,281 samples, 3.16%)</title><rect x="32.7413%" y="612" width="3.1576%" height="15" fill="rgb(209,227,23)" fg:x="23652" fg:w="2281"/><text x="32.9913%" y="622.50">tra..</text></g><g><title>wrapper (loopy/tools.py:883) (2,281 samples, 3.16%)</title><rect x="32.7413%" y="628" width="3.1576%" height="15" fill="rgb(248,92,24)" fg:x="23652" fg:w="2281"/><text x="32.9913%" y="638.50">wra..</text></g><g><title>transform_loopy_program (meshmode/array_context.py:1465) (114 samples, 0.16%)</title><rect x="35.8989%" y="612" width="0.1578%" height="15" fill="rgb(247,59,2)" fg:x="25933" fg:w="114"/><text x="36.1489%" y="622.50"></text></g><g><title>_prepare_kernel_for_parallelization (meshmode/array_context.py:1048) (112 samples, 0.16%)</title><rect x="35.9017%" y="628" width="0.1550%" height="15" fill="rgb(221,30,5)" fg:x="25935" fg:w="112"/><text x="36.1517%" y="638.50"></text></g><g><title>_collective_transform (loopy/translation_unit.py:697) (111 samples, 0.15%)</title><rect x="35.9030%" y="644" width="0.1537%" height="15" fill="rgb(208,108,53)" fg:x="25936" fg:w="111"/><text x="36.1530%" y="654.50"></text></g><g><title>remove_instructions (loopy/transform/instruction.py:243) (75 samples, 0.10%)</title><rect x="36.2450%" y="724" width="0.1038%" height="15" fill="rgb(211,183,26)" fg:x="26183" fg:w="75"/><text x="36.4950%" y="734.50"></text></g><g><title>assignment_to_subst (loopy/transform/subst.py:492) (89 samples, 0.12%)</title><rect x="36.2284%" y="692" width="0.1232%" height="15" fill="rgb(232,132,4)" fg:x="26171" fg:w="89"/><text x="36.4784%" y="702.50"></text></g><g><title>_collective_transform (loopy/translation_unit.py:697) (89 samples, 0.12%)</title><rect x="36.2284%" y="708" width="0.1232%" height="15" fill="rgb(253,128,37)" fg:x="26171" fg:w="89"/><text x="36.4784%" y="718.50"></text></g><g><title>contract_arrays (meshmode/array_context.py:857) (196 samples, 0.27%)</title><rect x="36.0830%" y="644" width="0.2713%" height="15" fill="rgb(221,58,24)" fg:x="26066" fg:w="196"/><text x="36.3330%" y="654.50"></text></g><g><title>_collective_transform (loopy/translation_unit.py:697) (196 samples, 0.27%)</title><rect x="36.0830%" y="660" width="0.2713%" height="15" fill="rgb(230,54,45)" fg:x="26066" fg:w="196"/><text x="36.3330%" y="670.50"></text></g><g><title>wrapper (loopy/transform/iname.py:1194) (196 samples, 0.27%)</title><rect x="36.0830%" y="676" width="0.2713%" height="15" fill="rgb(254,21,18)" fg:x="26066" fg:w="196"/><text x="36.3330%" y="686.50"></text></g><g><title>precompute_for_single_kernel (loopy/transform/precompute.py:602) (106 samples, 0.15%)</title><rect x="36.4069%" y="660" width="0.1467%" height="15" fill="rgb(221,108,0)" fg:x="26300" fg:w="106"/><text x="36.6569%" y="670.50"></text></g><g><title>precompute_for_single_kernel (loopy/transform/precompute.py:757) (87 samples, 0.12%)</title><rect x="36.5689%" y="660" width="0.1204%" height="15" fill="rgb(206,95,1)" fg:x="26417" fg:w="87"/><text x="36.8189%" y="670.50"></text></g><g><title>contract_arrays (meshmode/array_context.py:863) (383 samples, 0.53%)</title><rect x="36.3543%" y="644" width="0.5302%" height="15" fill="rgb(237,52,5)" fg:x="26262" fg:w="383"/><text x="36.6043%" y="654.50"></text></g><g><title>transform_loopy_program (meshmode/array_context.py:1473) (595 samples, 0.82%)</title><rect x="36.0692%" y="612" width="0.8237%" height="15" fill="rgb(218,150,34)" fg:x="26056" fg:w="595"/><text x="36.3192%" y="622.50"></text></g><g><title>wrapper (loopy/tools.py:883) (595 samples, 0.82%)</title><rect x="36.0692%" y="628" width="0.8237%" height="15" fill="rgb(235,194,28)" fg:x="26056" fg:w="595"/><text x="36.3192%" y="638.50"></text></g><g><title>pre_schedule_checks (loopy/check.py:1134) (151 samples, 0.21%)</title><rect x="37.0312%" y="644" width="0.2090%" height="15" fill="rgb(245,92,18)" fg:x="26751" fg:w="151"/><text x="37.2812%" y="654.50"></text></g><g><title>check_bounds (loopy/check.py:767) (151 samples, 0.21%)</title><rect x="37.0312%" y="660" width="0.2090%" height="15" fill="rgb(253,203,53)" fg:x="26751" fg:w="151"/><text x="37.2812%" y="670.50"></text></g><g><title>_check_bounds_inner_rec (loopy/check.py:752) (151 samples, 0.21%)</title><rect x="37.0312%" y="676" width="0.2090%" height="15" fill="rgb(249,185,47)" fg:x="26751" fg:w="151"/><text x="37.2812%" y="686.50"></text></g><g><title>_check_bounds_inner (loopy/check.py:734) (124 samples, 0.17%)</title><rect x="37.0686%" y="692" width="0.1717%" height="15" fill="rgb(252,194,52)" fg:x="26778" fg:w="124"/><text x="37.3186%" y="702.50"></text></g><g><title>with_transformed_expressions (loopy/kernel/instruction.py:856) (93 samples, 0.13%)</title><rect x="37.1115%" y="708" width="0.1287%" height="15" fill="rgb(210,53,36)" fg:x="26809" fg:w="93"/><text x="37.3615%" y="718.50"></text></g><g><title>run_acm (loopy/check.py:731) (93 samples, 0.13%)</title><rect x="37.1115%" y="724" width="0.1287%" height="15" fill="rgb(237,37,25)" fg:x="26809" fg:w="93"/><text x="37.3615%" y="734.50"></text></g><g><title>__call__ (pymbolic/mapper/__init__.py:138) (92 samples, 0.13%)</title><rect x="37.1129%" y="740" width="0.1274%" height="15" fill="rgb(242,116,27)" fg:x="26810" fg:w="92"/><text x="37.3629%" y="750.50"></text></g><g><title>linearize (loopy/schedule/__init__.py:2362) (179 samples, 0.25%)</title><rect x="36.9980%" y="628" width="0.2478%" height="15" fill="rgb(213,185,26)" fg:x="26727" fg:w="179"/><text x="37.2480%" y="638.50"></text></g><g><title>preprocess_program (loopy/preprocess.py:624) (168 samples, 0.23%)</title><rect x="37.4631%" y="644" width="0.2326%" height="15" fill="rgb(225,204,8)" fg:x="27063" fg:w="168"/><text x="37.7131%" y="654.50"></text></g><g><title>realize_reduction (loopy/transform/realize_reduction.py:2146) (168 samples, 0.23%)</title><rect x="37.4631%" y="660" width="0.2326%" height="15" fill="rgb(254,111,37)" fg:x="27063" fg:w="168"/><text x="37.7131%" y="670.50"></text></g><g><title>inline_callable_kernel (loopy/transform/callable.py:515) (101 samples, 0.14%)</title><rect x="37.8244%" y="676" width="0.1398%" height="15" fill="rgb(242,35,9)" fg:x="27324" fg:w="101"/><text x="38.0744%" y="686.50"></text></g><g><title>infer_arg_descr (loopy/preprocess.py:491) (92 samples, 0.13%)</title><rect x="37.8369%" y="692" width="0.1274%" height="15" fill="rgb(232,138,49)" fg:x="27333" fg:w="92"/><text x="38.0869%" y="702.50"></text></g><g><title>finish_program (loopy/translation_unit.py:630) (86 samples, 0.12%)</title><rect x="37.8452%" y="708" width="0.1190%" height="15" fill="rgb(247,56,4)" fg:x="27339" fg:w="86"/><text x="38.0952%" y="718.50"></text></g><g><title>rename_resolved_functions_in_a_single_kernel (loopy/translation_unit.py:412) (85 samples, 0.12%)</title><rect x="37.8466%" y="724" width="0.1177%" height="15" fill="rgb(226,179,17)" fg:x="27340" fg:w="85"/><text x="38.0966%" y="734.50"></text></g><g><title>transform_loopy_program (meshmode/array_context.py:1635) (705 samples, 0.98%)</title><rect x="36.9980%" y="612" width="0.9759%" height="15" fill="rgb(216,163,45)" fg:x="26727" fg:w="705"/><text x="37.2480%" y="622.50"></text></g><g><title>wrapper (loopy/tools.py:883) (464 samples, 0.64%)</title><rect x="37.3316%" y="628" width="0.6423%" height="15" fill="rgb(211,157,3)" fg:x="26968" fg:w="464"/><text x="37.5816%" y="638.50"></text></g><g><title>preprocess_program (loopy/preprocess.py:659) (114 samples, 0.16%)</title><rect x="37.8161%" y="644" width="0.1578%" height="15" fill="rgb(234,44,20)" fg:x="27318" fg:w="114"/><text x="38.0661%" y="654.50"></text></g><g><title>inline_kernels_with_gbarriers (loopy/preprocess.py:520) (108 samples, 0.15%)</title><rect x="37.8244%" y="660" width="0.1495%" height="15" fill="rgb(254,138,23)" fg:x="27324" fg:w="108"/><text x="38.0744%" y="670.50"></text></g><g><title>freeze (arraycontext/impl/pytato/__init__.py:291) (3,788 samples, 5.24%)</title><rect x="32.7358%" y="580" width="5.2437%" height="15" fill="rgb(206,119,39)" fg:x="23648" fg:w="3788"/><text x="32.9858%" y="590.50">freeze..</text></g><g><title>with_transformed_program (pytato/target/loopy/__init__.py:124) (3,788 samples, 5.24%)</title><rect x="32.7358%" y="596" width="5.2437%" height="15" fill="rgb(231,105,52)" fg:x="23648" fg:w="3788"/><text x="32.9858%" y="606.50">with_t..</text></g><g><title>build_insn_group (loopy/codegen/control.py:524) (78 samples, 0.11%)</title><rect x="38.0847%" y="740" width="0.1080%" height="15" fill="rgb(250,20,5)" fg:x="27512" fg:w="78"/><text x="38.3347%" y="750.50"></text></g><g><title>gen_code (loopy/codegen/control.py:465) (78 samples, 0.11%)</title><rect x="38.0847%" y="756" width="0.1080%" height="15" fill="rgb(215,198,30)" fg:x="27512" fg:w="78"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment