Skip to content

Instantly share code, notes, and snippets.

@oschaaf
Last active May 17, 2020 19:09
Show Gist options
  • Save oschaaf/24d65066aad5bbb4f485a6d299b41de8 to your computer and use it in GitHub Desktop.
Save oschaaf/24d65066aad5bbb4f485a6d299b41de8 to your computer and use it in GitHub Desktop.
istio/envoy v8 flags

exploring profiling wasm/v8

local repo paths

  1. istio/proxy: /home/oschaaf/code/istio/proxy
  2. istio/envoy: /home/oschaaf/code/istio/envoy -- ^^ uses this, overriden in userbazelrc
  3. v8: /home/oschaaf/code/v8/v8 -> for code exploration only. not build/linked

Build istio envoy & wasm plugins with the diffs supplied below

 CC=/opt/llvm/bin/clang CPP=/opt/llvm/bin/clang++ PATH="/opt/llvm/bin:$PATH" make build_envoy
 CC=/opt/llvm/bin/clang CPP=/opt/llvm/bin/clang++ PATH="/opt/llvm/bin:$PATH" make build_wasm

run envoy & obtain profile (perf.data)

cd ~/code/istio/proxy

V8OPTS="--perf_basic_prof --perf_prof --perf_prof_annotate_wasm" perf record -e cycles:u -g  -k mono -- bazel-out/k8-opt/bin/src/envoy/envoy --config-
path envoy.yaml --concurrency 1

# alt, based on some tidbits I read here and there:
# --callgraph fp, because dwarf might not work well with jit

V8OPTS="--perf_prof --nowrite-protect-code-memory -nowasm_write_protect_code_memory" perf record -R --call-graph fp -e cycles:u -g  -k mono -- bazel-out/k8-opt/bin/src/envoy/envoy --config-path envoy.yaml --concurrency 1

# note: envoy ought to be running and going through a wasm plugin at this address
curl -vv 127.0.0.1:8081
# note: admin interface here. e.g. enable built-in cpu profiler. note -- we don't use that in this flow.
curl -X POST http://localhost:8002/cpuprofiler?enable=y
# injecting jitted data. takes a long time. will produce .so files, which don't help as they have the same unknown turbo symbols.
perf inject -j -i perf.data -o perf.data.jitted
 
# sometimes you'll end up with more .so files then you can handle. this cleans it up.
find . -maxdepth 1 -name "jitted-*-*.so" -print0 | xargs -0 rm

produce flamegraph from perf.data

# note -- use perf.data.jitted if you used the perf inject line from above.  
perf script -i perf.data |  ~/tmp/FlameGraph/stackcollapse-perf.pl > out.perf-folded && ~/tmp/FlameGraph/flamegraph.pl out.perf-folded > node-flame.svg
node:
id: test-server-ratings
metadata:
ISTIO_VERSION: "1.4-dev"
EXCHANGE_KEYS: "NAME,NAMESPACE,INSTANCE_IPS,LABELS,OWNER,PLATFORM_METADATA,WORKLOAD_NAME"
NAME: ratings-v22-84975bc778-pxz2w
NAMESPACE: default
WORKLOAD_NAME: ratings
OWNER: /api/ns/deployment/ratings-deployment
LABELS: { app: ratings, version: V22 }
INSTANCE_IPS: "10.52.0.35,fe80::a075:11ff:fe5e:f1cd"
istio: sidecar
PLATFORM_METADATA:
gcp_cluster_name: /redacted/
gcp_project: "/redacted/"
gcp_cluster_location: "us-east4-b"
stats_config:
use_all_default_tags: false
stats_tags:
- tag_name: "reporter"
regex: "(reporter=\\.=(.+?);\\.;)"
- tag_name: "source_namespace"
regex: "(source_namespace=\\.=(.+?);\\.;)"
- tag_name: "source_workload"
regex: "(source_workload=\\.=(.+?);\\.;)"
- tag_name: "source_canonical_service"
regex: "(source_canonical_service=\\.=(.+?);\\.;)"
- tag_name: "source_canonical_revision"
regex: "(source_canonical_revision=\\.=(.*?);\\.;)"
- tag_name: "source_workload_namespace"
regex: "(source_workload_namespace=\\.=(.+?);\\.;)"
- tag_name: "source_principal"
regex: "(source_principal=\\.=(.+?);\\.;)"
- tag_name: "source_app"
regex: "(source_app=\\.=(.+?);\\.;)"
- tag_name: "source_version"
regex: "(source_version=\\.=(.+?);\\.;)"
- tag_name: "destination_namespace"
regex: "(destination_namespace=\\.=(.+?);\\.;)"
- tag_name: "destination_workload"
regex: "(destination_workload=\\.=(.+?);\\.;)"
- tag_name: "destination_workload_namespace"
regex: "(destination_workload_namespace=\\.=(.+?);\\.;)"
- tag_name: "destination_principal"
regex: "(destination_principal=\\.=(.+?);\\.;)"
- tag_name: "destination_app"
regex: "(destination_app=\\.=(.+?);\\.;)"
- tag_name: "destination_version"
regex: "(destination_version=\\.=(.+?);\\.;)"
- tag_name: "destination_service"
regex: "(destination_service=\\.=(.+?);\\.;)"
- tag_name: "destination_canonical_service"
regex: "(destination_canonical_service=\\.=(.+?);\\.;)"
- tag_name: "destination_canonical_revision"
regex: "(destination_canonical_revision=\\.=(.*?);\\.;)"
- tag_name: "destination_service_name"
regex: "(destination_service_name=\\.=(.+?);\\.;)"
- tag_name: "destination_service_namespace"
regex: "(destination_service_namespace=\\.=(.+?);\\.;)"
- tag_name: "request_protocol"
regex: "(request_protocol=\\.=(.+?);\\.;)"
- tag_name: "request_operation"
regex: "(request_operation=\\.=(.+?);\\.;)"
- tag_name: "response_code"
regex: "(response_code=\\.=(.+?);\\.;)|_rq(_(\\.d{3}))$"
- tag_name: "grpc_response_status"
regex: "(grpc_response_status=\\.=(.*?);\\.;)"
- tag_name: "response_flags"
regex: "(response_flags=\\.=(.+?);\\.;)"
- tag_name: "connection_security_policy"
regex: "(connection_security_policy=\\.=(.+?);\\.;)"
- tag_name: "cache"
regex: "(cache\\.(.+?)\\.)"
- tag_name: "component"
regex: "(component\\.(.+?)\\.)"
- tag_name: "tag"
regex: "(tag\\.(.+?);\\.)"
static_resources:
listeners:
- name: server
traffic_direction: INBOUND
address:
socket_address:
address: 0.0.0.0
port_value: 8081
filter_chains:
- filters:
- name: envoy.http_connection_manager
config:
stat_prefix: ingress_http
codec_type: auto
route_config:
name: local_route
virtual_hosts:
- name: local_service
domains:
- "*"
routes:
- match:
prefix: "/"
route:
cluster: web_service
http_filters:
- name: istio.attributegen
typed_config:
'@type': type.googleapis.com/udpa.type.v1.TypedStruct
type_url: type.googleapis.com/envoy.extensions.filters.http.wasm.v3.Wasm
value:
config:
configuration: |
{ "debug": "true",
"attributes": [
{
"output_attribute": "istio_operationId",
"match": [
{
"value": "GetStatus",
"condition": "request.url_path.startsWith('/status')"
}
]
},
{
"output_attribute": "istio_responseClass",
"match": [
{
"value": "2xx",
"condition": "response.code >= 200 && response.code <= 299"
}
]
}
]
}
vm_config:
code:
local:
inline_string: envoy.wasm.attributegen
runtime: envoy.wasm.runtime.null
- name: istio.metadata_exchange
typed_config:
'@type': type.googleapis.com/udpa.type.v1.TypedStruct
type_url: type.googleapis.com/envoy.extensions.filters.http.wasm.v3.Wasm
value:
config:
configuration: "{\"name\": \"envoy.wasm.metadata_exchange\"}"
vm_config:
runtime: "envoy.wasm.runtime.v8"
code:
local:
filename: "extensions/metadata_exchange/plugin.wasm"
#code:
# local:
# inline_string: envoy.wasm.metadata_exchange
#runtime: envoy.wasm.runtime.null
- name: istio.stats
typed_config:
'@type': type.googleapis.com/udpa.type.v1.TypedStruct
type_url: type.googleapis.com/envoy.extensions.filters.http.wasm.v3.Wasm
value:
config:
configuration: |
{
"debug": "true",
"stat_prefix": "istio",
"metrics": [
{
"name": "requests_total",
"dimensions": {
"request_operation": "istio_operationId"
}
}
]}
root_id: stats_inbound
vm_config:
runtime: "envoy.wasm.runtime.v8"
code:
local:
filename: "extensions/stats/plugin.wasm"
#code:
# local:
# inline_string: envoy.wasm.stats
#runtime: envoy.wasm.runtime.null
vm_id: stats_inbound
- name: envoy.router
config: {}
access_log:
- name: envoy.file_access_log
typed_config:
'@type': type.googleapis.com/envoy.config.accesslog.v2.FileAccessLog
path: "/tmp/server1.out"
format: "server %FILTER_STATE(istio.operationId):20% error=%FILTER_STATE(istio.operationId_error):20% origin %RESPONSE_CODE% downstream:%REQ(x-envoy-peer-metadata-id)% downstream:%REQ(x-envoy-peer-metadata)%\n"
- name: staticreply
address:
socket_address:
address: 127.0.0.1
port_value: 8099
filter_chains:
- filters:
- name: envoy.http_connection_manager
config:
stat_prefix: ingress_http
codec_type: auto
route_config:
name: local_route
virtual_hosts:
- name: local_service
domains:
- "*"
routes:
- match:
prefix: "/"
direct_response:
status: 200
body:
inline_string: "example body\n"
http_filters:
- name: envoy.lua
typed_config:
"@type": type.googleapis.com/envoy.config.filter.http.lua.v2.Lua
inline_code: |
function trivial_httpbin(request_handle)
local headers = request_handle:headers()
local path = headers:get(":path")
local start, _ = path:find("/[^/]*$")
local last_segment = path:sub(start+1)
request_handle:respond(
{[":status"] = last_segment})
end
function envoy_on_request(request_handle)
trivial_httpbin(request_handle)
end
- name: envoy.router
config: {}
access_log:
- name: envoy.file_access_log
typed_config:
'@type': type.googleapis.com/envoy.config.accesslog.v2.FileAccessLog
path: "/tmp/server.out"
format: "%FILTER_STATE(istio.operationId):20% origin %RESPONSE_CODE% downstream:%REQ(x-envoy-peer-metadata-id)% downstream:%REQ(x-envoy-peer-metadata)%\n"
clusters:
- name: web_service
connect_timeout: 0.25s
type: static
lb_policy: round_robin
hosts:
- socket_address:
address: 127.0.0.1
port_value: 8099
admin:
access_log_path: "/dev/null"
profile_path: /tmp/istio/envoy.prof
address:
socket_address:
address: 0.0.0.0
port_value: 8002
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="1158" onload="init(evt)" viewBox="0 0 1200 1158" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<!-- 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); }
#search, #ignorecase { opacity:0.1; cursor:pointer; }
#search:hover, #search.show, #ignorecase:hover, #ignorecase.show { opacity:1; }
#subtitle { text-anchor:middle; font-color:rgb(160,160,160); }
#title { text-anchor:middle; font-size:17px}
#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[
"use strict";
var details, searchbtn, unzoombtn, matchedtxt, svg, searching, currentSearchTerm, ignorecase, ignorecaseBtn;
function init(evt) {
details = document.getElementById("details").firstChild;
searchbtn = document.getElementById("search");
ignorecaseBtn = document.getElementById("ignorecase");
unzoombtn = document.getElementById("unzoom");
matchedtxt = document.getElementById("matched");
svg = document.getElementsByTagName("svg")[0];
searching = 0;
currentSearchTerm = null;
}
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);
}
else if (e.target.id == "unzoom") unzoom();
else if (e.target.id == "search") search_prompt();
else if (e.target.id == "ignorecase") toggle_ignorecase();
}, false)
// mouse-over for info
// show
window.addEventListener("mouseover", function(e) {
var target = find_group(e.target);
if (target) details.nodeValue = "Function: " + 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)
// ctrl-I to toggle case-sensitive search
window.addEventListener("keydown",function (e) {
if (e.ctrlKey && e.keyCode === 73) {
e.preventDefault();
toggle_ignorecase();
}
}, false)
// functions
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["_orig_" + attr] != undefined) return;
if (e.attributes[attr] == undefined) return;
if (val == undefined) val = e.attributes[attr].value;
e.setAttribute("_orig_" + attr, val);
}
function orig_load(e, attr) {
if (e.attributes["_orig_"+attr] == undefined) return;
e.attributes[attr].value = e.attributes["_orig_" + attr].value;
e.removeAttribute("_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) -3;
var txt = find_child(e, "title").textContent.replace(/\([^(]*\)$/,"");
t.attributes.x.value = parseFloat(r.attributes.x.value) + 3;
// Smaller than this size won't fit anything
if (w < 2 * 12 * 0.59) {
t.textContent = "";
return;
}
t.textContent = txt;
// Fit in full text width
if (/^ *$/.test(txt) || t.getSubStringLength(0, txt.length) < w)
return;
for (var x = txt.length - 2; x > 0; x--) {
if (t.getSubStringLength(0, x + 2) <= w) {
t.textContent = txt.substring(0, x) + "..";
return;
}
}
t.textContent = "";
}
// zoom
function zoom_reset(e) {
if (e.attributes != undefined) {
orig_load(e, "x");
orig_load(e, "width");
}
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, ratio) {
if (e.attributes != undefined) {
if (e.attributes.x != undefined) {
orig_save(e, "x");
e.attributes.x.value = (parseFloat(e.attributes.x.value) - x - 10) * ratio + 10;
if (e.tagName == "text")
e.attributes.x.value = find_child(e.parentNode, "rect[x]").attributes.x.value + 3;
}
if (e.attributes.width != undefined) {
orig_save(e, "width");
e.attributes.width.value = parseFloat(e.attributes.width.value) * ratio;
}
}
if (e.childNodes == undefined) return;
for (var i = 0, c = e.childNodes; i < c.length; i++) {
zoom_child(c[i], x - 10, ratio);
}
}
function zoom_parent(e) {
if (e.attributes) {
if (e.attributes.x != undefined) {
orig_save(e, "x");
e.attributes.x.value = 10;
}
if (e.attributes.width != undefined) {
orig_save(e, "width");
e.attributes.width.value = parseInt(svg.width.baseVal.value) - (10 * 2);
}
}
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 = parseFloat(attr.width.value);
var xmin = parseFloat(attr.x.value);
var xmax = parseFloat(xmin + width);
var ymin = parseFloat(attr.y.value);
var ratio = (svg.width.baseVal.value - 2 * 10) / width;
// XXX: Workaround for JavaScript float issues (fix me)
var fudge = 0.0001;
unzoombtn.classList.remove("hide");
var el = document.getElementById("frames").children;
for (var i = 0; i < el.length; i++) {
var e = el[i];
var a = find_child(e, "rect").attributes;
var ex = parseFloat(a.x.value);
var ew = parseFloat(a.width.value);
var upstack;
// Is it an ancestor
if (0 == 0) {
upstack = parseFloat(a.y.value) > ymin;
} else {
upstack = parseFloat(a.y.value) < ymin;
}
if (upstack) {
// Direct ancestor
if (ex <= xmin && (ex+ew+fudge) >= 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 + fudge >= xmax) {
e.classList.add("hide");
}
else {
zoom_child(e, xmin, ratio);
update_text(e);
}
}
}
search();
}
function unzoom() {
unzoombtn.classList.add("hide");
var el = document.getElementById("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();
}
// search
function toggle_ignorecase() {
ignorecase = !ignorecase;
if (ignorecase) {
ignorecaseBtn.classList.add("show");
} else {
ignorecaseBtn.classList.remove("show");
}
reset_search();
search();
}
function reset_search() {
var el = document.querySelectorAll("#frames rect");
for (var i = 0; i < el.length; i++) {
orig_load(el[i], "fill")
}
}
function search_prompt() {
if (!searching) {
var term = prompt("Enter a search term (regexp " +
"allowed, eg: ^ext4_)"
+ (ignorecase ? ", ignoring case" : "")
+ "\nPress Ctrl-i to toggle case sensitivity", "");
if (term != null) {
currentSearchTerm = term;
search();
}
} else {
reset_search();
searching = 0;
currentSearchTerm = null;
searchbtn.classList.remove("show");
searchbtn.firstChild.nodeValue = "Search"
matchedtxt.classList.add("hide");
matchedtxt.firstChild.nodeValue = ""
}
}
function search(term) {
if (currentSearchTerm === null) return;
var term = currentSearchTerm;
var re = new RegExp(term, ignorecase ? 'i' : '');
var el = document.getElementById("frames").children;
var matches = new Object();
var maxwidth = 0;
for (var i = 0; i < el.length; i++) {
var e = el[i];
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 = parseFloat(rect.attributes.width.value);
if (w > maxwidth)
maxwidth = w;
if (func.match(re)) {
// highlight
var x = parseFloat(rect.attributes.x.value);
orig_save(rect, "fill");
rect.attributes.fill.value = "rgb(230,0,230)";
// 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;
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.
var fudge = 0.0001; // JavaScript floating point
for (var k in keys) {
var x = parseFloat(keys[k]);
var w = matches[keys[k]];
if (x >= lastx + lastw - fudge) {
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 + "%";
}
]]>
</script>
<rect x="0.0" y="0" width="1200.0" height="1158.0" fill="url(#background)" />
<text id="title" x="600.00" y="24" >Flame Graph</text>
<text id="details" x="10.00" y="1141" > </text>
<text id="unzoom" x="10.00" y="24" class="hide">Reset Zoom</text>
<text id="search" x="1090.00" y="24" >Search</text>
<text id="ignorecase" x="1174.00" y="24" >ic</text>
<text id="matched" x="1090.00" y="1141" > </text>
<g id="frames">
<g >
<title>v8::internal::compiler::PipelineImpl::SelectInstructions (4 samples, 0.03%)</title><rect x="1046.1" y="501" width="0.3" height="15.0" fill="rgb(221,132,22)" rx="2" ry="2" />
<text x="1049.06" y="511.5" ></text>
</g>
<g >
<title>operator new[] (2 samples, 0.01%)</title><rect x="1104.5" y="437" width="0.1" height="15.0" fill="rgb(216,125,36)" rx="2" ry="2" />
<text x="1107.46" y="447.5" ></text>
</g>
<g >
<title>operator new[] (2 samples, 0.01%)</title><rect x="1175.7" y="789" width="0.1" height="15.0" fill="rgb(226,75,24)" rx="2" ry="2" />
<text x="1178.68" y="799.5" ></text>
</g>
<g >
<title>__memmove_avx_unaligned_erms (26 samples, 0.17%)</title><rect x="1166.5" y="1077" width="2.1" height="15.0" fill="rgb(235,134,5)" rx="2" ry="2" />
<text x="1169.50" y="1087.5" ></text>
</g>
<g >
<title>v8::internal::Assembler::emit_mov (3 samples, 0.02%)</title><rect x="989.4" y="917" width="0.2" height="15.0" fill="rgb(207,206,43)" rx="2" ry="2" />
<text x="992.40" y="927.5" ></text>
</g>
<g >
<title>[perf-10017.map] (3 samples, 0.02%)</title><rect x="1096.6" y="341" width="0.3" height="15.0" fill="rgb(236,67,13)" rx="2" ry="2" />
<text x="1099.63" y="351.5" ></text>
</g>
<g >
<title>__memset_avx2_unaligned_erms (9 samples, 0.06%)</title><rect x="84.4" y="901" width="0.7" height="15.0" fill="rgb(241,79,40)" rx="2" ry="2" />
<text x="87.38" y="911.5" ></text>
</g>
<g >
<title>v8::internal::compiler::WasmGraphBuilder::GlobalGet (13 samples, 0.09%)</title><rect x="904.9" y="917" width="1.0" height="15.0" fill="rgb(229,60,41)" rx="2" ry="2" />
<text x="907.89" y="927.5" ></text>
</g>
<g >
<title>v8::internal::wasm::(anonymous namespace)::StackTransferRecipe::TransferStackSlot (17 samples, 0.11%)</title><rect x="975.6" y="901" width="1.4" height="15.0" fill="rgb(221,16,8)" rx="2" ry="2" />
<text x="978.63" y="911.5" ></text>
</g>
<g >
<title>v8::base::OS::FPrint (33 samples, 0.22%)</title><rect x="1089.3" y="389" width="2.6" height="15.0" fill="rgb(232,122,43)" rx="2" ry="2" />
<text x="1092.27" y="399.5" ></text>
</g>
<g >
<title>YAML::SingleDocParser::HandleNode (2 samples, 0.01%)</title><rect x="1110.9" y="437" width="0.1" height="15.0" fill="rgb(214,138,27)" rx="2" ry="2" />
<text x="1113.87" y="447.5" ></text>
</g>
<g >
<title>v8::internal::compiler::(anonymous namespace)::OperandSet::InsertOp (24 samples, 0.16%)</title><rect x="738.5" y="869" width="1.9" height="15.0" fill="rgb(207,143,5)" rx="2" ry="2" />
<text x="741.48" y="879.5" ></text>
</g>
<g >
<title>v8::internal::EhFrameWriter::Finish (5 samples, 0.03%)</title><rect x="124.8" y="901" width="0.4" height="15.0" fill="rgb(220,177,42)" rx="2" ry="2" />
<text x="127.82" y="911.5" ></text>
</g>
<g >
<title>Envoy::Stats::FakeSymbolTableImpl::callWithStringView (4 samples, 0.03%)</title><rect x="1103.9" y="677" width="0.3" height="15.0" fill="rgb(211,118,44)" rx="2" ry="2" />
<text x="1106.91" y="687.5" ></text>
</g>
<g >
<title>v8::internal::Deserializer::ReadData&lt;v8::internal::CompressedMaybeObjectSlot&gt; (2 samples, 0.01%)</title><rect x="1073.8" y="325" width="0.1" height="15.0" fill="rgb(242,3,50)" rx="2" ry="2" />
<text x="1076.76" y="335.5" ></text>
</g>
<g >
<title>v8::internal::compiler::InstructionSelector::VisitWord32And (4 samples, 0.03%)</title><rect x="851.2" y="853" width="0.4" height="15.0" fill="rgb(206,8,9)" rx="2" ry="2" />
<text x="854.24" y="863.5" ></text>
</g>
<g >
<title>google::protobuf::internal::AddDescriptors (16 samples, 0.11%)</title><rect x="1165.2" y="1045" width="1.2" height="15.0" fill="rgb(220,110,46)" rx="2" ry="2" />
<text x="1168.15" y="1055.5" ></text>
</g>
<g >
<title>v8::internal::compiler::MachineGraph::Int32Constant (19 samples, 0.13%)</title><rect x="902.4" y="917" width="1.5" height="15.0" fill="rgb(230,221,53)" rx="2" ry="2" />
<text x="905.44" y="927.5" ></text>
</g>
<g >
<title>v8::internal::compiler::Operator::Equals (12 samples, 0.08%)</title><rect x="102.7" y="885" width="1.0" height="15.0" fill="rgb(211,162,50)" rx="2" ry="2" />
<text x="105.74" y="895.5" ></text>
</g>
<g >
<title>v8::internal::compiler::Node::New (2 samples, 0.01%)</title><rect x="942.9" y="837" width="0.1" height="15.0" fill="rgb(228,217,40)" rx="2" ry="2" />
<text x="945.87" y="847.5" ></text>
</g>
<g >
<title>v8::internal::EhFrameWriter::WriteFdeHeader (3 samples, 0.02%)</title><rect x="118.9" y="917" width="0.2" height="15.0" fill="rgb(220,154,28)" rx="2" ry="2" />
<text x="121.88" y="927.5" ></text>
</g>
<g >
<title>v8::internal::compiler::Pipeline::GenerateCodeForWasmFunction (10,400 samples, 69.74%)</title><rect x="51.9" y="965" width="822.9" height="15.0" fill="rgb(250,136,50)" rx="2" ry="2" />
<text x="54.86" y="975.5" >v8::internal::compiler::Pipeline::GenerateCodeForWasmFunction</text>
</g>
<g >
<title>v8::internal::AccountingAllocator::AllocateSegment (2 samples, 0.01%)</title><rect x="42.8" y="917" width="0.2" height="15.0" fill="rgb(208,137,45)" rx="2" ry="2" />
<text x="45.84" y="927.5" ></text>
</g>
<g >
<title>std::__1::__hash_table&lt;v8::internal::wasm::WasmCode*, std::__1::hash&lt;v8::internal::wasm::WasmCode*&gt;, std::__1::equal_to&lt;v8::internal::wasm::WasmCode*&gt;, std::__1::allocator&lt;v8::internal::wasm::WasmCode*&gt; &gt;::find&lt;v8::internal::wasm::WasmCode*&gt; (2 samples, 0.01%)</title><rect x="40.0" y="949" width="0.1" height="15.0" fill="rgb(225,137,21)" rx="2" ry="2" />
<text x="42.99" y="959.5" ></text>
</g>
<g >
<title>v8::internal::compiler::InstructionSequence::GetSourcePosition (66 samples, 0.44%)</title><rect x="175.8" y="901" width="5.2" height="15.0" fill="rgb(205,96,41)" rx="2" ry="2" />
<text x="178.78" y="911.5" ></text>
</g>
<g >
<title>v8::internal::Assembler::immediate_arithmetic_op (4 samples, 0.03%)</title><rect x="972.8" y="917" width="0.3" height="15.0" fill="rgb(236,33,49)" rx="2" ry="2" />
<text x="975.79" y="927.5" ></text>
</g>
<g >
<title>v8::internal::compiler::AddMatcher&lt;v8::internal::compiler::BinopMatcher&lt;v8::internal::compiler::IntMatcher&lt;long, (2 samples, 0.01%)</title><rect x="829.8" y="821" width="0.2" height="15.0" fill="rgb(229,49,4)" rx="2" ry="2" />
<text x="832.80" y="831.5" ></text>
</g>
<g >
<title>v8::internal::wasm::WasmEngine::PotentiallyFinishCurrentGC (3 samples, 0.02%)</title><rect x="1040.0" y="469" width="0.3" height="15.0" fill="rgb(250,56,50)" rx="2" ry="2" />
<text x="1043.05" y="479.5" ></text>
</g>
<g >
<title>std::__1::__tree&lt;v8::internal::compiler::LiveRange*, v8::internal::compiler::LinearScanAllocator::UnhandledLiveRangeOrdering, v8::internal::ZoneAllocator&lt;v8::internal::compiler::LiveRange*&gt; &gt;::__emplace_multi&lt;v8::internal::compiler::LiveRange* const&amp;&gt; (13 samples, 0.09%)</title><rect x="586.6" y="837" width="1.1" height="15.0" fill="rgb(250,185,50)" rx="2" ry="2" />
<text x="589.63" y="847.5" ></text>
</g>
<g >
<title>Envoy::Stats::ThreadLocalStoreImpl::ScopeImpl::gaugeFromString (9 samples, 0.06%)</title><rect x="1103.0" y="741" width="0.7" height="15.0" fill="rgb(245,137,24)" rx="2" ry="2" />
<text x="1106.04" y="751.5" ></text>
</g>
<g >
<title>v8::internal::AccountingAllocator::AllocateSegment (4 samples, 0.03%)</title><rect x="759.1" y="869" width="0.3" height="15.0" fill="rgb(232,101,18)" rx="2" ry="2" />
<text x="762.13" y="879.5" ></text>
</g>
<g >
<title>Envoy::Stats::ThreadLocalStoreImpl::ScopeImpl::counterFromString (31 samples, 0.21%)</title><rect x="1105.9" y="757" width="2.4" height="15.0" fill="rgb(238,77,29)" rx="2" ry="2" />
<text x="1108.88" y="767.5" ></text>
</g>
<g >
<title>std::__1::vector&lt;unsigned char, v8::internal::ZoneAllocator&lt;unsigned char&gt; &gt;::insert&lt;unsigned char const*&gt; (3 samples, 0.02%)</title><rect x="118.9" y="901" width="0.2" height="15.0" fill="rgb(250,175,24)" rx="2" ry="2" />
<text x="121.88" y="911.5" ></text>
</g>
<g >
<title>sha256_block_data_order_avx (249 samples, 1.67%)</title><rect x="1131.0" y="1061" width="19.7" height="15.0" fill="rgb(247,90,50)" rx="2" ry="2" />
<text x="1133.97" y="1071.5" ></text>
</g>
<g >
<title>v8::internal::compiler::Graph::NewNode (6 samples, 0.04%)</title><rect x="887.2" y="917" width="0.4" height="15.0" fill="rgb(240,143,48)" rx="2" ry="2" />
<text x="890.17" y="927.5" ></text>
</g>
<g >
<title>wasm::Func::call (7 samples, 0.05%)</title><rect x="1077.8" y="597" width="0.5" height="15.0" fill="rgb(235,67,22)" rx="2" ry="2" />
<text x="1080.79" y="607.5" ></text>
</g>
<g >
<title>std::__1::__tree&lt;v8::internal::compiler::LiveRange*, v8::internal::compiler::LinearScanAllocator::UnhandledLiveRangeOrdering, v8::internal::ZoneAllocator&lt;v8::internal::compiler::LiveRange*&gt; &gt;::__emplace_multi&lt;v8::internal::compiler::LiveRange* const&amp;&gt; (43 samples, 0.29%)</title><rect x="534.6" y="853" width="3.4" height="15.0" fill="rgb(246,172,49)" rx="2" ry="2" />
<text x="537.56" y="863.5" ></text>
</g>
<g >
<title>v8::internal::wasm::WasmEngine::AddPotentiallyDeadCode (4 samples, 0.03%)</title><rect x="1053.8" y="517" width="0.3" height="15.0" fill="rgb(250,131,24)" rx="2" ry="2" />
<text x="1056.82" y="527.5" ></text>
</g>
<g >
<title>std::__1::__tree_balance_after_insert&lt;std::__1::__tree_node_base&lt;void*&gt;*&gt; (2 samples, 0.01%)</title><rect x="763.2" y="869" width="0.1" height="15.0" fill="rgb(248,144,51)" rx="2" ry="2" />
<text x="766.17" y="879.5" ></text>
</g>
<g >
<title>YAML::SingleDocParser::HandleDocument (4 samples, 0.03%)</title><rect x="1110.7" y="837" width="0.3" height="15.0" fill="rgb(243,181,41)" rx="2" ry="2" />
<text x="1113.71" y="847.5" ></text>
</g>
<g >
<title>v8::internal::wasm::(anonymous namespace)::LiftoffCompiler::BrOrRet (2 samples, 0.01%)</title><rect x="977.6" y="789" width="0.2" height="15.0" fill="rgb(240,125,50)" rx="2" ry="2" />
<text x="980.61" y="799.5" ></text>
</g>
<g >
<title>std::__1::__tree&lt;v8::internal::compiler::LiveRange*, v8::internal::compiler::LiveRangeOrdering, v8::internal::ZoneAllocator&lt;v8::internal::compiler::LiveRange*&gt; &gt;::__emplace_unique_key_args&lt;v8::internal::compiler::LiveRange*, v8::internal::compiler::LiveRange* const&amp;&gt; (6 samples, 0.04%)</title><rect x="603.3" y="885" width="0.5" height="15.0" fill="rgb(242,174,32)" rx="2" ry="2" />
<text x="606.32" y="895.5" ></text>
</g>
<g >
<title>Envoy::Extensions::Common::Wasm::Context::defineMetric (2 samples, 0.01%)</title><rect x="1078.0" y="213" width="0.1" height="15.0" fill="rgb(228,110,14)" rx="2" ry="2" />
<text x="1080.95" y="223.5" ></text>
</g>
<g >
<title>v8::internal::Deserializer::ReadData&lt;v8::internal::CompressedMaybeObjectSlot&gt; (3 samples, 0.02%)</title><rect x="1094.1" y="293" width="0.2" height="15.0" fill="rgb(211,183,12)" rx="2" ry="2" />
<text x="1097.09" y="303.5" ></text>
</g>
<g >
<title>v8::internal::Operand::Operand (3 samples, 0.02%)</title><rect x="979.1" y="917" width="0.3" height="15.0" fill="rgb(232,74,27)" rx="2" ry="2" />
<text x="982.12" y="927.5" ></text>
</g>
<g >
<title>v8::internal::AccountingAllocator::AllocateSegment (3 samples, 0.02%)</title><rect x="350.5" y="885" width="0.2" height="15.0" fill="rgb(242,79,49)" rx="2" ry="2" />
<text x="353.50" y="895.5" ></text>
</g>
<g >
<title>google::protobuf::util::converter::ProtoStreamObjectWriter::StartList (3 samples, 0.02%)</title><rect x="1110.3" y="741" width="0.3" height="15.0" fill="rgb(223,32,32)" rx="2" ry="2" />
<text x="1113.32" y="751.5" ></text>
</g>
<g >
<title>v8::internal::compiler::CommonOperatorBuilder::Phi (7 samples, 0.05%)</title><rect x="922.7" y="885" width="0.5" height="15.0" fill="rgb(228,46,32)" rx="2" ry="2" />
<text x="925.70" y="895.5" ></text>
</g>
<g >
<title>v8::internal::wasm::JumpTableAssembler::GenerateFarJumpTable (3 samples, 0.02%)</title><rect x="1063.0" y="501" width="0.2" height="15.0" fill="rgb(245,71,9)" rx="2" ry="2" />
<text x="1065.99" y="511.5" ></text>
</g>
<g >
<title>v8::internal::wasm::ModuleDecoderImpl::DecodeSection (5 samples, 0.03%)</title><rect x="1172.7" y="789" width="0.4" height="15.0" fill="rgb(236,6,4)" rx="2" ry="2" />
<text x="1175.75" y="799.5" ></text>
</g>
<g >
<title>Envoy::Extensions::NetworkFilters::HttpConnectionManager::HttpConnectionManagerConfig::HttpConnectionManagerConfig (1,102 samples, 7.39%)</title><rect x="1017.7" y="773" width="87.2" height="15.0" fill="rgb(212,0,38)" rx="2" ry="2" />
<text x="1020.65" y="783.5" >Envoy::Ext..</text>
</g>
<g >
<title>v8::internal::Zone::~Zone (3 samples, 0.02%)</title><rect x="767.4" y="901" width="0.3" height="15.0" fill="rgb(247,25,54)" rx="2" ry="2" />
<text x="770.44" y="911.5" ></text>
</g>
<g >
<title>Envoy::Extensions::Common::Wasm::Context::onConfigure (14 samples, 0.09%)</title><rect x="1170.7" y="917" width="1.1" height="15.0" fill="rgb(239,124,30)" rx="2" ry="2" />
<text x="1173.69" y="927.5" ></text>
</g>
<g >
<title>google::protobuf::FieldDescriptor::InternalTypeOnceInit (3 samples, 0.02%)</title><rect x="1109.4" y="805" width="0.2" height="15.0" fill="rgb(212,133,25)" rx="2" ry="2" />
<text x="1112.37" y="815.5" ></text>
</g>
<g >
<title>v8::internal::Zone::NewExpand (2 samples, 0.01%)</title><rect x="924.4" y="853" width="0.1" height="15.0" fill="rgb(206,80,13)" rx="2" ry="2" />
<text x="927.36" y="863.5" ></text>
</g>
<g >
<title>Envoy::ProtobufMessage::traverseMutableMessage (2 samples, 0.01%)</title><rect x="1017.2" y="725" width="0.1" height="15.0" fill="rgb(238,156,37)" rx="2" ry="2" />
<text x="1020.18" y="735.5" ></text>
</g>
<g >
<title>v8::internal::compiler::InstructionSelector::GetVirtualRegister (3 samples, 0.02%)</title><rect x="825.8" y="837" width="0.3" height="15.0" fill="rgb(252,123,29)" rx="2" ry="2" />
<text x="828.84" y="847.5" ></text>
</g>
<g >
<title>Envoy::Stats::TagProducerImpl::forEachExtractorMatching (2 samples, 0.01%)</title><rect x="1078.0" y="101" width="0.1" height="15.0" fill="rgb(251,173,22)" rx="2" ry="2" />
<text x="1080.95" y="111.5" ></text>
</g>
<g >
<title>std::__1::__function::__func&lt;Envoy::Server::RunHelper::RunHelper (6 samples, 0.04%)</title><rect x="1112.1" y="949" width="0.5" height="15.0" fill="rgb(219,101,52)" rx="2" ry="2" />
<text x="1115.14" y="959.5" ></text>
</g>
<g >
<title>v8::internal::compiler::LiveRangeBundle::InsertUses (2 samples, 0.01%)</title><rect x="605.5" y="869" width="0.1" height="15.0" fill="rgb(232,50,22)" rx="2" ry="2" />
<text x="608.46" y="879.5" ></text>
</g>
<g >
<title>v8::internal::Deserializer::ReadData&lt;v8::internal::CompressedMaybeObjectSlot&gt; (2 samples, 0.01%)</title><rect x="1073.8" y="293" width="0.1" height="15.0" fill="rgb(216,23,17)" rx="2" ry="2" />
<text x="1076.76" y="303.5" ></text>
</g>
<g >
<title>v8::internal::compiler::WasmAssemblerOptions (4 samples, 0.03%)</title><rect x="875.1" y="965" width="0.3" height="15.0" fill="rgb(209,189,54)" rx="2" ry="2" />
<text x="878.06" y="975.5" ></text>
</g>
<g >
<title>Envoy::Upstream::ClusterInfoImpl::generateCircuitBreakersStats (5 samples, 0.03%)</title><rect x="1105.5" y="741" width="0.4" height="15.0" fill="rgb(230,147,24)" rx="2" ry="2" />
<text x="1108.49" y="751.5" ></text>
</g>
<g >
<title>v8::internal::EhFrameWriter::AdvanceLocation (3 samples, 0.02%)</title><rect x="153.5" y="837" width="0.2" height="15.0" fill="rgb(225,229,46)" rx="2" ry="2" />
<text x="156.46" y="847.5" ></text>
</g>
<g >
<title>v8::internal::compiler::RegisterAllocator::FindOptimalSpillingPos (5 samples, 0.03%)</title><rect x="484.9" y="837" width="0.4" height="15.0" fill="rgb(212,129,14)" rx="2" ry="2" />
<text x="487.86" y="847.5" ></text>
</g>
<g >
<title>v8::internal::compiler::CodeGenerator::AssembleInstruction (2 samples, 0.01%)</title><rect x="1185.3" y="693" width="0.2" height="15.0" fill="rgb(249,16,39)" rx="2" ry="2" />
<text x="1188.33" y="703.5" ></text>
</g>
<g >
<title>Function:&lt;wasm-unnamed&gt;-148-turbofan (13 samples, 0.09%)</title><rect x="1078.4" y="421" width="1.1" height="15.0" fill="rgb(224,172,47)" rx="2" ry="2" />
<text x="1081.43" y="431.5" ></text>
</g>
<g >
<title>v8::internal::wasm::ModuleDecoderImpl::DecodeCodeSection (2 samples, 0.01%)</title><rect x="1064.0" y="533" width="0.2" height="15.0" fill="rgb(213,147,10)" rx="2" ry="2" />
<text x="1067.02" y="543.5" ></text>
</g>
<g >
<title>v8::internal::Deserializer::ReadData&lt;v8::internal::CompressedMaybeObjectSlot&gt; (2 samples, 0.01%)</title><rect x="1182.6" y="613" width="0.2" height="15.0" fill="rgb(223,91,21)" rx="2" ry="2" />
<text x="1185.64" y="623.5" ></text>
</g>
<g >
<title>__memset_avx2_unaligned_erms (4 samples, 0.03%)</title><rect x="313.2" y="869" width="0.3" height="15.0" fill="rgb(240,205,24)" rx="2" ry="2" />
<text x="316.15" y="879.5" ></text>
</g>
<g >
<title>v8::internal::PerfJitLogger::LogRecordedBuffer (8 samples, 0.05%)</title><rect x="1180.4" y="773" width="0.7" height="15.0" fill="rgb(248,168,13)" rx="2" ry="2" />
<text x="1183.43" y="783.5" ></text>
</g>
<g >
<title>v8::internal::compiler::CodeGenerator::AssembleArchTrap (16 samples, 0.11%)</title><rect x="158.1" y="885" width="1.2" height="15.0" fill="rgb(250,111,15)" rx="2" ry="2" />
<text x="161.05" y="895.5" ></text>
</g>
<g >
<title>v8::internal::compiler::Node::New (2 samples, 0.01%)</title><rect x="909.7" y="853" width="0.2" height="15.0" fill="rgb(217,107,41)" rx="2" ry="2" />
<text x="912.72" y="863.5" ></text>
</g>
<g >
<title>v8::internal::Deserializer::ReadData&lt;v8::internal::FullMaybeObjectSlot&gt; (2 samples, 0.01%)</title><rect x="1073.8" y="485" width="0.1" height="15.0" fill="rgb(224,213,42)" rx="2" ry="2" />
<text x="1076.76" y="495.5" ></text>
</g>
<g >
<title>wasm::Store::make (26 samples, 0.17%)</title><rect x="1073.8" y="613" width="2.0" height="15.0" fill="rgb(250,21,7)" rx="2" ry="2" />
<text x="1076.76" y="623.5" ></text>
</g>
<g >
<title>YAML::SingleDocParser::HandleNode (3 samples, 0.02%)</title><rect x="1110.8" y="661" width="0.2" height="15.0" fill="rgb(215,219,12)" rx="2" ry="2" />
<text x="1113.79" y="671.5" ></text>
</g>
<g >
<title>operator delete[] (4 samples, 0.03%)</title><rect x="24.2" y="997" width="0.4" height="15.0" fill="rgb(248,185,43)" rx="2" ry="2" />
<text x="27.24" y="1007.5" ></text>
</g>
<g >
<title>v8::internal::SourcePositionTableBuilder::AddPosition (11 samples, 0.07%)</title><rect x="128.8" y="837" width="0.8" height="15.0" fill="rgb(223,222,12)" rx="2" ry="2" />
<text x="131.78" y="847.5" ></text>
</g>
<g >
<title>std::__1::vector&lt;bool, v8::internal::ZoneAllocator&lt;bool&gt; &gt;::vector (2 samples, 0.01%)</title><rect x="868.3" y="901" width="0.1" height="15.0" fill="rgb(236,100,7)" rx="2" ry="2" />
<text x="871.25" y="911.5" ></text>
</g>
<g >
<title>v8::internal::SNPrintF (2 samples, 0.01%)</title><rect x="1180.2" y="757" width="0.1" height="15.0" fill="rgb(238,78,49)" rx="2" ry="2" />
<text x="1183.19" y="767.5" ></text>
</g>
<g >
<title>v8::internal::RelocInfo::wasm_call_tag (5 samples, 0.03%)</title><rect x="28.6" y="981" width="0.4" height="15.0" fill="rgb(235,144,3)" rx="2" ry="2" />
<text x="31.60" y="991.5" ></text>
</g>
<g >
<title>operator new[] (3 samples, 0.02%)</title><rect x="1107.1" y="565" width="0.3" height="15.0" fill="rgb(242,112,12)" rx="2" ry="2" />
<text x="1110.15" y="575.5" ></text>
</g>
<g >
<title>Envoy::Stats::ThreadLocalStoreImpl::ScopeImpl::gaugeFromStatNameWithTags (3 samples, 0.02%)</title><rect x="1170.3" y="901" width="0.2" height="15.0" fill="rgb(215,228,52)" rx="2" ry="2" />
<text x="1173.30" y="911.5" ></text>
</g>
<g >
<title>v8::internal::compiler::LiveRange::DetachAt (4 samples, 0.03%)</title><rect x="588.4" y="837" width="0.4" height="15.0" fill="rgb(216,93,12)" rx="2" ry="2" />
<text x="591.45" y="847.5" ></text>
</g>
<g >
<title>Envoy::Extensions::Common::Wasm::Context::onStart (9 samples, 0.06%)</title><rect x="1077.7" y="629" width="0.7" height="15.0" fill="rgb(213,209,35)" rx="2" ry="2" />
<text x="1080.71" y="639.5" ></text>
</g>
<g >
<title>v8::internal::compiler::Graph::NewNode (7 samples, 0.05%)</title><rect x="879.3" y="917" width="0.5" height="15.0" fill="rgb(220,138,43)" rx="2" ry="2" />
<text x="882.25" y="927.5" ></text>
</g>
<g >
<title>v8::internal::wasm::(anonymous namespace)::StackTransferRecipe::Execute (2 samples, 0.01%)</title><rect x="975.5" y="901" width="0.1" height="15.0" fill="rgb(217,79,46)" rx="2" ry="2" />
<text x="978.48" y="911.5" ></text>
</g>
<g >
<title>v8::internal::compiler::Graph::NewNode (2 samples, 0.01%)</title><rect x="877.7" y="933" width="0.2" height="15.0" fill="rgb(249,181,25)" rx="2" ry="2" />
<text x="880.75" y="943.5" ></text>
</g>
<g >
<title>grpc_global_tim (8 samples, 0.05%)</title><rect x="1189.4" y="1093" width="0.6" height="15.0" fill="rgb(233,17,0)" rx="2" ry="2" />
<text x="1192.37" y="1103.5" ></text>
</g>
<g >
<title>google::protobuf::DescriptorPool::BuildFileFromDatabase (3 samples, 0.02%)</title><rect x="1014.3" y="917" width="0.3" height="15.0" fill="rgb(234,117,21)" rx="2" ry="2" />
<text x="1017.33" y="927.5" ></text>
</g>
<g >
<title>tcmalloc::CentralFreeList::RemoveRange (2 samples, 0.01%)</title><rect x="42.8" y="869" width="0.2" height="15.0" fill="rgb(236,147,4)" rx="2" ry="2" />
<text x="45.84" y="879.5" ></text>
</g>
<g >
<title>Envoy::Stats::FakeSymbolTableImpl::callWithStringView (31 samples, 0.21%)</title><rect x="1105.9" y="693" width="2.4" height="15.0" fill="rgb(252,208,42)" rx="2" ry="2" />
<text x="1108.88" y="703.5" ></text>
</g>
<g >
<title>v8::internal::compiler::ScheduleEarlyNodeVisitor::PropagateMinimumPositionToNode (104 samples, 0.70%)</title><rect x="272.2" y="869" width="8.2" height="15.0" fill="rgb(248,152,50)" rx="2" ry="2" />
<text x="275.16" y="879.5" ></text>
</g>
<g >
<title>v8::internal::compiler::Node::New (2 samples, 0.01%)</title><rect x="951.3" y="837" width="0.2" height="15.0" fill="rgb(208,21,28)" rx="2" ry="2" />
<text x="954.34" y="847.5" ></text>
</g>
<g >
<title>std::__1::__hash_table&lt;v8::internal::wasm::WasmCode*, std::__1::hash&lt;v8::internal::wasm::WasmCode*&gt;, std::__1::equal_to&lt;v8::internal::wasm::WasmCode*&gt;, std::__1::allocator&lt;v8::internal::wasm::WasmCode*&gt; &gt;::__emplace_unique_key_args&lt;v8::internal::wasm::WasmCode*, v8::internal::wasm::WasmCode* const&amp;&gt; (3 samples, 0.02%)</title><rect x="1093.1" y="357" width="0.3" height="15.0" fill="rgb(211,226,28)" rx="2" ry="2" />
<text x="1096.14" y="367.5" ></text>
</g>
<g >
<title>v8::internal::compiler::WasmGraphBuilder::Phi (8 samples, 0.05%)</title><rect x="930.5" y="901" width="0.7" height="15.0" fill="rgb(211,14,11)" rx="2" ry="2" />
<text x="933.53" y="911.5" ></text>
</g>
<g >
<title>google::protobuf::internal::ParseContext::ParseMessage&lt;google::protobuf::DescriptorProto&gt; (3 samples, 0.02%)</title><rect x="1165.9" y="949" width="0.2" height="15.0" fill="rgb(218,121,20)" rx="2" ry="2" />
<text x="1168.87" y="959.5" ></text>
</g>
<g >
<title>std::__1::__invoke_void_return_wrapper&lt;void&gt;::__call&lt;Envoy::Stats::StatNameTagHelper::StatNameTagHelper (5 samples, 0.03%)</title><rect x="1105.5" y="645" width="0.4" height="15.0" fill="rgb(212,214,2)" rx="2" ry="2" />
<text x="1108.49" y="655.5" ></text>
</g>
<g >
<title>v8::internal::compiler::ScheduleLateNodeVisitor::VisitNode (3 samples, 0.02%)</title><rect x="348.0" y="901" width="0.2" height="15.0" fill="rgb(218,72,33)" rx="2" ry="2" />
<text x="350.97" y="911.5" ></text>
</g>
<g >
<title>v8::internal::wasm::WasmEngine::NewNativeModule (4 samples, 0.03%)</title><rect x="1063.0" y="565" width="0.3" height="15.0" fill="rgb(245,21,41)" rx="2" ry="2" />
<text x="1065.99" y="575.5" ></text>
</g>
<g >
<title>v8::internal::compiler::PipelineImpl::Run&lt;v8::internal::compiler::LocateSpillSlotsPhase&gt; (26 samples, 0.17%)</title><rect x="677.4" y="917" width="2.0" height="15.0" fill="rgb(249,154,6)" rx="2" ry="2" />
<text x="680.39" y="927.5" ></text>
</g>
<g >
<title>v8::internal::compiler::NodeProperties::HashCode (10 samples, 0.07%)</title><rect x="107.4" y="869" width="0.8" height="15.0" fill="rgb(206,148,40)" rx="2" ry="2" />
<text x="110.41" y="879.5" ></text>
</g>
<g >
<title>v8::internal::Snapshot::Initialize (19 samples, 0.13%)</title><rect x="1074.3" y="565" width="1.5" height="15.0" fill="rgb(207,175,16)" rx="2" ry="2" />
<text x="1077.31" y="575.5" ></text>
</g>
<g >
<title>v8::internal::wasm::InstanceBuilder::ProcessImports (9 samples, 0.06%)</title><rect x="1097.1" y="421" width="0.7" height="15.0" fill="rgb(211,3,2)" rx="2" ry="2" />
<text x="1100.10" y="431.5" ></text>
</g>
<g >
<title>v8::internal::wasm::LiftoffAssembler::CacheState::InitMerge (2 samples, 0.01%)</title><rect x="1050.0" y="469" width="0.2" height="15.0" fill="rgb(225,178,40)" rx="2" ry="2" />
<text x="1053.02" y="479.5" ></text>
</g>
<g >
<title>__memmove_avx_unaligned_erms (4 samples, 0.03%)</title><rect x="1044.6" y="597" width="0.3" height="15.0" fill="rgb(251,216,42)" rx="2" ry="2" />
<text x="1047.56" y="607.5" ></text>
</g>
<g >
<title>v8::internal::compiler::ScheduleEarlyNodeVisitor::VisitNode (4 samples, 0.03%)</title><rect x="280.4" y="901" width="0.3" height="15.0" fill="rgb(224,100,15)" rx="2" ry="2" />
<text x="283.39" y="911.5" ></text>
</g>
<g >
<title>std::__1::deque&lt;v8::internal::compiler::Node*, v8::internal::RecyclingZoneAllocator&lt;v8::internal::compiler::Node*&gt; &gt;::__add_back_capacity (2 samples, 0.01%)</title><rect x="207.6" y="869" width="0.1" height="15.0" fill="rgb(235,162,17)" rx="2" ry="2" />
<text x="210.59" y="879.5" ></text>
</g>
<g >
<title>operator new[] (3 samples, 0.02%)</title><rect x="1016.0" y="725" width="0.2" height="15.0" fill="rgb(208,159,1)" rx="2" ry="2" />
<text x="1018.99" y="735.5" ></text>
</g>
<g >
<title>v8::internal::compiler::SpillSlotLocator::LocateSpillSlots (19 samples, 0.13%)</title><rect x="677.5" y="901" width="1.6" height="15.0" fill="rgb(232,39,49)" rx="2" ry="2" />
<text x="680.55" y="911.5" ></text>
</g>
<g >
<title>v8::internal::compiler::Instruction::Instruction (8 samples, 0.05%)</title><rect x="811.0" y="853" width="0.6" height="15.0" fill="rgb(224,202,47)" rx="2" ry="2" />
<text x="813.96" y="863.5" ></text>
</g>
<g >
<title>v8::internal::RelocInfoWriter::Write (9 samples, 0.06%)</title><rect x="151.7" y="869" width="0.7" height="15.0" fill="rgb(251,80,4)" rx="2" ry="2" />
<text x="154.72" y="879.5" ></text>
</g>
<g >
<title>v8::internal::AccountingAllocator::ReturnSegment (2 samples, 0.01%)</title><rect x="740.8" y="869" width="0.1" height="15.0" fill="rgb(242,70,37)" rx="2" ry="2" />
<text x="743.77" y="879.5" ></text>
</g>
<g >
<title>Envoy::Server::InstanceUtil::loadBootstrapConfig (27 samples, 0.18%)</title><rect x="1109.1" y="949" width="2.2" height="15.0" fill="rgb(230,138,31)" rx="2" ry="2" />
<text x="1112.13" y="959.5" ></text>
</g>
<g >
<title>Envoy::Stats::TagProducerImpl::forEachExtractorMatching (8 samples, 0.05%)</title><rect x="1104.2" y="517" width="0.7" height="15.0" fill="rgb(234,17,9)" rx="2" ry="2" />
<text x="1107.22" y="527.5" ></text>
</g>
<g >
<title>__memmove_avx_unaligned_erms (99 samples, 0.66%)</title><rect x="1112.6" y="1061" width="7.8" height="15.0" fill="rgb(216,149,44)" rx="2" ry="2" />
<text x="1115.61" y="1071.5" ></text>
</g>
<g >
<title>[perf-10017.map] (3 samples, 0.02%)</title><rect x="1077.9" y="341" width="0.2" height="15.0" fill="rgb(225,2,28)" rx="2" ry="2" />
<text x="1080.87" y="351.5" ></text>
</g>
<g >
<title>[perf-10017.map] (4 samples, 0.03%)</title><rect x="1096.5" y="389" width="0.4" height="15.0" fill="rgb(220,186,29)" rx="2" ry="2" />
<text x="1099.55" y="399.5" ></text>
</g>
<g >
<title>v8::internal::compiler::GapResolver::PerformMove (9 samples, 0.06%)</title><rect x="172.4" y="853" width="0.7" height="15.0" fill="rgb(221,64,24)" rx="2" ry="2" />
<text x="175.38" y="863.5" ></text>
</g>
<g >
<title>v8::internal::compiler::Instruction::Instruction (4 samples, 0.03%)</title><rect x="845.0" y="789" width="0.3" height="15.0" fill="rgb(254,220,1)" rx="2" ry="2" />
<text x="847.99" y="799.5" ></text>
</g>
<g >
<title>v8::internal::compiler::InstructionSelector::VisitControl (106 samples, 0.71%)</title><rect x="797.6" y="869" width="8.4" height="15.0" fill="rgb(250,74,25)" rx="2" ry="2" />
<text x="800.59" y="879.5" ></text>
</g>
<g >
<title>tcmalloc::ThreadCache::ListTooLong (2 samples, 0.01%)</title><rect x="24.7" y="997" width="0.2" height="15.0" fill="rgb(249,62,51)" rx="2" ry="2" />
<text x="27.72" y="1007.5" ></text>
</g>
<g >
<title>std::__1::__function::__func&lt;Envoy::Extensions::HttpFilters::Wasm::FilterConfig::FilterConfig (246 samples, 1.65%)</title><rect x="1078.4" y="645" width="19.5" height="15.0" fill="rgb(251,87,17)" rx="2" ry="2" />
<text x="1081.43" y="655.5" ></text>
</g>
<g >
<title>tcmalloc::ThreadCache::FetchFromCentralCache (3 samples, 0.02%)</title><rect x="1160.7" y="1029" width="0.3" height="15.0" fill="rgb(228,47,4)" rx="2" ry="2" />
<text x="1163.72" y="1039.5" ></text>
</g>
<g >
<title>Envoy::MainCommonBase::run (8 samples, 0.05%)</title><rect x="1112.0" y="1029" width="0.6" height="15.0" fill="rgb(219,146,6)" rx="2" ry="2" />
<text x="1114.98" y="1039.5" ></text>
</g>
<g >
<title>v8::internal::compiler::LinearScanAllocator::ChooseOneOfTwoPredecessorStates (24 samples, 0.16%)</title><rect x="423.9" y="885" width="1.9" height="15.0" fill="rgb(235,181,4)" rx="2" ry="2" />
<text x="426.85" y="895.5" ></text>
</g>
<g >
<title>v8::internal::TickCounter::DoTick (13 samples, 0.09%)</title><rect x="187.5" y="917" width="1.0" height="15.0" fill="rgb(245,75,12)" rx="2" ry="2" />
<text x="190.49" y="927.5" ></text>
</g>
<g >
<title>v8::internal::Execution::CallWasm (10 samples, 0.07%)</title><rect x="1170.7" y="869" width="0.8" height="15.0" fill="rgb(223,185,9)" rx="2" ry="2" />
<text x="1173.69" y="879.5" ></text>
</g>
<g >
<title>v8::internal::compiler::LinearScanAllocator::TryAllocateFreeReg (347 samples, 2.33%)</title><rect x="530.2" y="869" width="27.5" height="15.0" fill="rgb(206,207,21)" rx="2" ry="2" />
<text x="533.21" y="879.5" >v..</text>
</g>
<g >
<title>tcmalloc::CentralFreeList::FetchFromOneSpansSafe (2 samples, 0.01%)</title><rect x="927.2" y="773" width="0.2" height="15.0" fill="rgb(215,222,49)" rx="2" ry="2" />
<text x="930.21" y="783.5" ></text>
</g>
<g >
<title>v8::internal::compiler::Node::New (3 samples, 0.02%)</title><rect x="880.9" y="901" width="0.3" height="15.0" fill="rgb(244,103,10)" rx="2" ry="2" />
<text x="883.91" y="911.5" ></text>
</g>
<g >
<title>Envoy::Stats::ThreadLocalStoreImpl::ScopeImpl::gaugeFromString (3 samples, 0.02%)</title><rect x="1016.5" y="917" width="0.2" height="15.0" fill="rgb(223,185,35)" rx="2" ry="2" />
<text x="1019.47" y="927.5" ></text>
</g>
<g >
<title>Envoy::Stats::TagExtractorImpl::extractTag (7 samples, 0.05%)</title><rect x="1018.1" y="549" width="0.6" height="15.0" fill="rgb(211,102,22)" rx="2" ry="2" />
<text x="1021.13" y="559.5" ></text>
</g>
<g >
<title>v8::internal::compiler::WasmGraphBuilder::Unop (2 samples, 0.01%)</title><rect x="953.6" y="901" width="0.1" height="15.0" fill="rgb(212,162,28)" rx="2" ry="2" />
<text x="956.56" y="911.5" ></text>
</g>
<g >
<title>v8::internal::compiler::ValueNumberingReducer::Reduce (286 samples, 1.92%)</title><rect x="85.7" y="901" width="22.7" height="15.0" fill="rgb(253,183,54)" rx="2" ry="2" />
<text x="88.73" y="911.5" >v..</text>
</g>
<g >
<title>v8::internal::PerfJitLogger::LogRecordedBuffer (3 samples, 0.02%)</title><rect x="1181.1" y="789" width="0.3" height="15.0" fill="rgb(226,224,41)" rx="2" ry="2" />
<text x="1184.14" y="799.5" ></text>
</g>
<g >
<title>Envoy::Stats::FakeSymbolTableImpl::callWithStringView (7 samples, 0.05%)</title><rect x="1098.8" y="677" width="0.6" height="15.0" fill="rgb(239,169,13)" rx="2" ry="2" />
<text x="1101.84" y="687.5" ></text>
</g>
<g >
<title>v8::internal::compiler::InstructionSequence::MarkAsRepresentation (7 samples, 0.05%)</title><rect x="819.4" y="821" width="0.6" height="15.0" fill="rgb(232,69,2)" rx="2" ry="2" />
<text x="822.43" y="831.5" ></text>
</g>
<g >
<title>v8::internal::Isolate::InitWithSnapshot (20 samples, 0.13%)</title><rect x="1183.0" y="805" width="1.6" height="15.0" fill="rgb(216,221,24)" rx="2" ry="2" />
<text x="1186.04" y="815.5" ></text>
</g>
<g >
<title>[[vdso]] (5 samples, 0.03%)</title><rect x="14.7" y="1045" width="0.4" height="15.0" fill="rgb(252,128,31)" rx="2" ry="2" />
<text x="17.75" y="1055.5" ></text>
</g>
<g >
<title>Envoy::Stats::StatNameTagHelper::StatNameTagHelper (9 samples, 0.06%)</title><rect x="1103.0" y="693" width="0.7" height="15.0" fill="rgb(207,212,39)" rx="2" ry="2" />
<text x="1106.04" y="703.5" ></text>
</g>
<g >
<title>tcmalloc::CentralFreeList::Populate (2 samples, 0.01%)</title><rect x="927.2" y="757" width="0.2" height="15.0" fill="rgb(237,226,11)" rx="2" ry="2" />
<text x="930.21" y="767.5" ></text>
</g>
<g >
<title>std::__1::__tree&lt;v8::internal::compiler::LiveRange*, v8::internal::compiler::LinearScanAllocator::InactiveLiveRangeOrdering, v8::internal::ZoneAllocator&lt;v8::internal::compiler::LiveRange*&gt; &gt;::destroy (3 samples, 0.02%)</title><rect x="388.0" y="901" width="0.2" height="15.0" fill="rgb(211,95,0)" rx="2" ry="2" />
<text x="391.01" y="911.5" ></text>
</g>
<g >
<title>v8::internal::wasm::WasmFullDecoder&lt; (518 samples, 3.47%)</title><rect x="956.1" y="965" width="41.0" height="15.0" fill="rgb(246,9,16)" rx="2" ry="2" />
<text x="959.09" y="975.5" >v8:..</text>
</g>
<g >
<title>v8::internal::compiler::Scheduler::BuildCFG (2 samples, 0.01%)</title><rect x="42.7" y="933" width="0.1" height="15.0" fill="rgb(238,7,37)" rx="2" ry="2" />
<text x="45.68" y="943.5" ></text>
</g>
<g >
<title>Envoy::(anonymous namespace)::tryWithApiBoosting (18 samples, 0.12%)</title><rect x="1109.2" y="885" width="1.4" height="15.0" fill="rgb(220,147,34)" rx="2" ry="2" />
<text x="1112.21" y="895.5" ></text>
</g>
<g >
<title>v8::internal::Factory::NewJSArrayBufferAndBackingStore (3 samples, 0.02%)</title><rect x="1043.0" y="565" width="0.2" height="15.0" fill="rgb(231,171,16)" rx="2" ry="2" />
<text x="1045.97" y="575.5" ></text>
</g>
<g >
<title>__memset_avx2_unaligned_erms (2 samples, 0.01%)</title><rect x="878.1" y="917" width="0.1" height="15.0" fill="rgb(241,67,25)" rx="2" ry="2" />
<text x="881.07" y="927.5" ></text>
</g>
<g >
<title>Envoy::Stats::FakeSymbolTableImpl::callWithStringView (2 samples, 0.01%)</title><rect x="1108.9" y="821" width="0.1" height="15.0" fill="rgb(249,195,11)" rx="2" ry="2" />
<text x="1111.89" y="831.5" ></text>
</g>
<g >
<title>std::__1::__hash_table&lt;v8::internal::compiler::LinearScanAllocator::RangeWithRegister, v8::internal::compiler::LinearScanAllocator::RangeWithRegister::Hash, v8::internal::compiler::LinearScanAllocator::RangeWithRegister::Equals, v8::internal::ZoneAllocator&lt;v8::internal::compiler::LinearScanAllocator::RangeWithRegister&gt; &gt;::__rehash (2 samples, 0.01%)</title><rect x="387.9" y="901" width="0.1" height="15.0" fill="rgb(251,6,54)" rx="2" ry="2" />
<text x="390.85" y="911.5" ></text>
</g>
<g >
<title>v8::internal::compiler::Node::New (11 samples, 0.07%)</title><rect x="939.9" y="869" width="0.9" height="15.0" fill="rgb(223,192,53)" rx="2" ry="2" />
<text x="942.95" y="879.5" ></text>
</g>
<g >
<title>v8::internal::compiler::CodeGenerator::IsNextInAssemblyOrder (3 samples, 0.02%)</title><rect x="153.9" y="869" width="0.2" height="15.0" fill="rgb(217,195,53)" rx="2" ry="2" />
<text x="156.86" y="879.5" ></text>
</g>
<g >
<title>std::__1::regex_search&lt;char const*, std::__1::allocator&lt;std::__1::sub_match&lt;char const*&gt; &gt;, char, std::__1::regex_traits&lt;char&gt; &gt; (9 samples, 0.06%)</title><rect x="1103.0" y="597" width="0.7" height="15.0" fill="rgb(217,44,22)" rx="2" ry="2" />
<text x="1106.04" y="607.5" ></text>
</g>
<g >
<title>std::__1::regex_search&lt;char const*, std::__1::allocator&lt;std::__1::sub_match&lt;char const*&gt; &gt;, char, std::__1::regex_traits&lt;char&gt; &gt; (3 samples, 0.02%)</title><rect x="1016.5" y="773" width="0.2" height="15.0" fill="rgb(249,182,25)" rx="2" ry="2" />
<text x="1019.47" y="783.5" ></text>
</g>
<g >
<title>v8::internal::Execution::CallWasm (17 samples, 0.11%)</title><rect x="1078.4" y="485" width="1.4" height="15.0" fill="rgb(210,33,20)" rx="2" ry="2" />
<text x="1081.43" y="495.5" ></text>
</g>
<g >
<title>v8::internal::Zone::~Zone (6 samples, 0.04%)</title><rect x="955.4" y="965" width="0.5" height="15.0" fill="rgb(234,74,18)" rx="2" ry="2" />
<text x="958.38" y="975.5" ></text>
</g>
<g >
<title>v8::internal::EhFrameWriter::WriteCie (26 samples, 0.17%)</title><rect x="116.5" y="901" width="2.1" height="15.0" fill="rgb(208,75,25)" rx="2" ry="2" />
<text x="119.51" y="911.5" ></text>
</g>
<g >
<title>v8::internal::compiler::LiveRangeBuilder::BuildLiveRanges (3 samples, 0.02%)</title><rect x="1044.0" y="453" width="0.2" height="15.0" fill="rgb(252,70,33)" rx="2" ry="2" />
<text x="1047.00" y="463.5" ></text>
</g>
<g >
<title>v8::internal::compiler::InstructionSelector::GetVirtualRegister (2 samples, 0.01%)</title><rect x="812.3" y="853" width="0.2" height="15.0" fill="rgb(212,164,46)" rx="2" ry="2" />
<text x="815.31" y="863.5" ></text>
</g>
<g >
<title>v8::internal::compiler::WasmGraphBuilder::BuildCallNode (2 samples, 0.01%)</title><rect x="912.8" y="885" width="0.2" height="15.0" fill="rgb(225,18,4)" rx="2" ry="2" />
<text x="915.80" y="895.5" ></text>
</g>
<g >
<title>v8::internal::wasm::(anonymous namespace)::LiftoffCompiler::GenerateBrTable (2 samples, 0.01%)</title><rect x="977.6" y="805" width="0.2" height="15.0" fill="rgb(239,98,25)" rx="2" ry="2" />
<text x="980.61" y="815.5" ></text>
</g>
<g >
<title>[perf-10017.map] (4 samples, 0.03%)</title><rect x="1096.5" y="421" width="0.4" height="15.0" fill="rgb(235,190,3)" rx="2" ry="2" />
<text x="1099.55" y="431.5" ></text>
</g>
<g >
<title>v8::internal::compiler::ZoneStats::ReturnZone (2 samples, 0.01%)</title><rect x="771.4" y="917" width="0.2" height="15.0" fill="rgb(254,12,9)" rx="2" ry="2" />
<text x="774.40" y="927.5" ></text>
</g>
<g >
<title>Envoy::Stats::ThreadLocalStoreImpl::ScopeImpl::safeMakeStat&lt;Envoy::Stats::Counter&gt; (2 samples, 0.01%)</title><rect x="1108.9" y="853" width="0.1" height="15.0" fill="rgb(216,121,47)" rx="2" ry="2" />
<text x="1111.89" y="863.5" ></text>
</g>
<g >
<title>Envoy::Server::InstanceUtil::createRuntime (3 samples, 0.02%)</title><rect x="1014.8" y="933" width="0.2" height="15.0" fill="rgb(226,124,1)" rx="2" ry="2" />
<text x="1017.80" y="943.5" ></text>
</g>
<g >
<title>v8::internal::wasm::LiftoffAssembler::SpillOneRegister (3 samples, 0.02%)</title><rect x="986.8" y="933" width="0.2" height="15.0" fill="rgb(219,148,15)" rx="2" ry="2" />
<text x="989.79" y="943.5" ></text>
</g>
<g >
<title>Envoy::Router::StaticRouteConfigProviderImpl::StaticRouteConfigProviderImpl (8 samples, 0.05%)</title><rect x="1104.2" y="725" width="0.7" height="15.0" fill="rgb(237,227,12)" rx="2" ry="2" />
<text x="1107.22" y="735.5" ></text>
</g>
<g >
<title>Envoy::Registry::FactoryRegistry&lt;Envoy::Server::Configuration::NamedHttpFilterConfigFactory&gt;::getFactoryByType (5 samples, 0.03%)</title><rect x="1017.7" y="725" width="0.4" height="15.0" fill="rgb(245,113,40)" rx="2" ry="2" />
<text x="1020.73" y="735.5" ></text>
</g>
<g >
<title>wasm::Func::call (5 samples, 0.03%)</title><rect x="1096.5" y="469" width="0.4" height="15.0" fill="rgb(206,16,2)" rx="2" ry="2" />
<text x="1099.47" y="479.5" ></text>
</g>
<g >
<title>__strchrnul_avx2 (5 samples, 0.03%)</title><rect x="1057.9" y="501" width="0.4" height="15.0" fill="rgb(225,82,27)" rx="2" ry="2" />
<text x="1060.93" y="511.5" ></text>
</g>
<g >
<title>v8::internal::compiler::Schedule::AddNode (34 samples, 0.23%)</title><rect x="209.5" y="853" width="2.7" height="15.0" fill="rgb(233,190,46)" rx="2" ry="2" />
<text x="212.49" y="863.5" ></text>
</g>
<g >
<title>v8::internal::compiler::InstructionSelector::SelectInstructions (2 samples, 0.01%)</title><rect x="1044.3" y="453" width="0.2" height="15.0" fill="rgb(211,85,50)" rx="2" ry="2" />
<text x="1047.32" y="463.5" ></text>
</g>
<g >
<title>v8::internal::compiler::Node::InsertInput (4 samples, 0.03%)</title><rect x="921.5" y="885" width="0.3" height="15.0" fill="rgb(233,39,47)" rx="2" ry="2" />
<text x="924.51" y="895.5" ></text>
</g>
<g >
<title>v8::internal::Assembler::GrowBuffer (3 samples, 0.02%)</title><rect x="171.9" y="821" width="0.2" height="15.0" fill="rgb(219,202,47)" rx="2" ry="2" />
<text x="174.90" y="831.5" ></text>
</g>
<g >
<title>[unknown] (2 samples, 0.01%)</title><rect x="999.9" y="1029" width="0.2" height="15.0" fill="rgb(209,49,17)" rx="2" ry="2" />
<text x="1002.93" y="1039.5" ></text>
</g>
<g >
<title>v8::internal::compiler::(anonymous namespace)::VisitWordCompare (3 samples, 0.02%)</title><rect x="800.1" y="805" width="0.3" height="15.0" fill="rgb(218,170,6)" rx="2" ry="2" />
<text x="803.12" y="815.5" ></text>
</g>
<g >
<title>v8::internal::wasm::WasmEngine::ReportLiveCodeFromStackForGC (4 samples, 0.03%)</title><rect x="1040.0" y="501" width="0.3" height="15.0" fill="rgb(210,47,49)" rx="2" ry="2" />
<text x="1042.97" y="511.5" ></text>
</g>
<g >
<title>v8::internal::wasm::LiftoffAssembler::Fill (4 samples, 0.03%)</title><rect x="981.6" y="901" width="0.4" height="15.0" fill="rgb(206,33,23)" rx="2" ry="2" />
<text x="984.65" y="911.5" ></text>
</g>
<g >
<title>v8::internal::compiler::PipelineImpl::AllocateRegisters (10 samples, 0.07%)</title><rect x="44.8" y="949" width="0.8" height="15.0" fill="rgb(232,104,10)" rx="2" ry="2" />
<text x="47.82" y="959.5" ></text>
</g>
<g >
<title>v8::internal::compiler::LiveRangeBuilder::BuildLiveRanges (3 samples, 0.02%)</title><rect x="1081.9" y="325" width="0.2" height="15.0" fill="rgb(216,123,7)" rx="2" ry="2" />
<text x="1084.91" y="335.5" ></text>
</g>
<g >
<title>Function:&lt;wasm-unnamed&gt;-3624-turbofan (2 samples, 0.01%)</title><rect x="1079.3" y="341" width="0.2" height="15.0" fill="rgb(218,202,35)" rx="2" ry="2" />
<text x="1082.30" y="351.5" ></text>
</g>
<g >
<title>v8::internal::HashTable&lt;v8::internal::StringTable, v8::internal::StringTableShape&gt;::Rehash (2 samples, 0.01%)</title><rect x="1184.1" y="741" width="0.1" height="15.0" fill="rgb(244,68,14)" rx="2" ry="2" />
<text x="1187.07" y="751.5" ></text>
</g>
<g >
<title>v8::internal::wasm::(anonymous namespace)::LiftoffCompiler::BrOrRet (2 samples, 0.01%)</title><rect x="1049.5" y="469" width="0.1" height="15.0" fill="rgb(222,77,42)" rx="2" ry="2" />
<text x="1052.46" y="479.5" ></text>
</g>
<g >
<title>Envoy::Extensions::Common::Wasm::getOrCreateThreadLocalWasm (195 samples, 1.31%)</title><rect x="1170.7" y="949" width="15.4" height="15.0" fill="rgb(224,216,5)" rx="2" ry="2" />
<text x="1173.69" y="959.5" ></text>
</g>
<g >
<title>v8::internal::compiler::Constant::Constant (2 samples, 0.01%)</title><rect x="161.0" y="885" width="0.1" height="15.0" fill="rgb(245,80,1)" rx="2" ry="2" />
<text x="163.98" y="895.5" ></text>
</g>
<g >
<title>v8::internal::compiler::ConstraintBuilder::ResolvePhis (27 samples, 0.18%)</title><rect x="762.7" y="901" width="2.1" height="15.0" fill="rgb(207,207,41)" rx="2" ry="2" />
<text x="765.69" y="911.5" ></text>
</g>
<g >
<title>v8::internal::compiler::InstructionSelector::EmitWithContinuation (19 samples, 0.13%)</title><rect x="846.8" y="805" width="1.5" height="15.0" fill="rgb(222,139,11)" rx="2" ry="2" />
<text x="849.81" y="815.5" ></text>
</g>
<g >
<title>Envoy::Server::InstanceImpl::initialize (1,228 samples, 8.23%)</title><rect x="1014.8" y="965" width="97.2" height="15.0" fill="rgb(211,152,37)" rx="2" ry="2" />
<text x="1017.80" y="975.5" >Envoy::Serv..</text>
</g>
<g >
<title>v8::internal::compiler::CompileWasmCapiCallWrapper (9 samples, 0.06%)</title><rect x="1097.1" y="389" width="0.7" height="15.0" fill="rgb(233,43,43)" rx="2" ry="2" />
<text x="1100.10" y="399.5" ></text>
</g>
<g >
<title>Envoy::Stats::TagExtractorImpl::extractTag (5 samples, 0.03%)</title><rect x="1169.9" y="789" width="0.4" height="15.0" fill="rgb(236,61,44)" rx="2" ry="2" />
<text x="1172.90" y="799.5" ></text>
</g>
<g >
<title>v8::internal::wasm::NativeModule::LogWasmCodes (111 samples, 0.74%)</title><rect x="1173.1" y="821" width="8.8" height="15.0" fill="rgb(209,155,46)" rx="2" ry="2" />
<text x="1176.15" y="831.5" ></text>
</g>
<g >
<title>v8::internal::wasm::WasmInstructionBuffer::New (2 samples, 0.01%)</title><rect x="874.6" y="949" width="0.1" height="15.0" fill="rgb(207,156,52)" rx="2" ry="2" />
<text x="877.58" y="959.5" ></text>
</g>
<g >
<title>v8::internal::compiler::(anonymous namespace)::LoadCompare (4 samples, 0.03%)</title><rect x="716.0" y="869" width="0.3" height="15.0" fill="rgb(245,47,18)" rx="2" ry="2" />
<text x="719.01" y="879.5" ></text>
</g>
<g >
<title>_GLOBAL__sub_I_config.cc (5 samples, 0.03%)</title><rect x="1160.6" y="1061" width="0.4" height="15.0" fill="rgb(216,162,47)" rx="2" ry="2" />
<text x="1163.56" y="1071.5" ></text>
</g>
<g >
<title>Envoy::Extensions::Common::Wasm::Exports::call_foreign_function (2 samples, 0.01%)</title><rect x="1171.6" y="853" width="0.2" height="15.0" fill="rgb(249,32,21)" rx="2" ry="2" />
<text x="1174.64" y="863.5" ></text>
</g>
<g >
<title>Envoy::Stats::TagExtractorImpl::extractTag (5 samples, 0.03%)</title><rect x="1105.5" y="597" width="0.4" height="15.0" fill="rgb(239,76,35)" rx="2" ry="2" />
<text x="1108.49" y="607.5" ></text>
</g>
<g >
<title>v8::internal::Heap::AllocateExternalBackingStore (3 samples, 0.02%)</title><rect x="1043.0" y="533" width="0.2" height="15.0" fill="rgb(222,1,31)" rx="2" ry="2" />
<text x="1045.97" y="543.5" ></text>
</g>
<g >
<title>v8::internal::HeapObject::RehashBasedOnMap (2 samples, 0.01%)</title><rect x="1075.3" y="501" width="0.2" height="15.0" fill="rgb(227,224,44)" rx="2" ry="2" />
<text x="1078.34" y="511.5" ></text>
</g>
<g >
<title>v8::internal::compiler::ZoneStats::ReturnZone (6 samples, 0.04%)</title><rect x="762.0" y="901" width="0.5" height="15.0" fill="rgb(240,143,39)" rx="2" ry="2" />
<text x="764.98" y="911.5" ></text>
</g>
<g >
<title>__pthread_mutex_lock (3 samples, 0.02%)</title><rect x="22.6" y="997" width="0.2" height="15.0" fill="rgb(238,83,43)" rx="2" ry="2" />
<text x="25.58" y="1007.5" ></text>
</g>
<g >
<title>v8::internal::compiler::SourcePositionTable::SetSourcePosition (21 samples, 0.14%)</title><rect x="944.8" y="853" width="1.6" height="15.0" fill="rgb(239,224,11)" rx="2" ry="2" />
<text x="947.77" y="863.5" ></text>
</g>
<g >
<title>std::__1::regex_search&lt;char const*, std::__1::allocator&lt;std::__1::sub_match&lt;char const*&gt; &gt;, char, std::__1::regex_traits&lt;char&gt; &gt; (5 samples, 0.03%)</title><rect x="1105.5" y="581" width="0.4" height="15.0" fill="rgb(217,168,48)" rx="2" ry="2" />
<text x="1108.49" y="591.5" ></text>
</g>
<g >
<title>[unknown] (6 samples, 0.04%)</title><rect x="999.9" y="1061" width="0.5" height="15.0" fill="rgb(211,3,23)" rx="2" ry="2" />
<text x="1002.93" y="1071.5" ></text>
</g>
<g >
<title>tcmalloc::CentralFreeList::RemoveRange (5 samples, 0.03%)</title><rect x="997.9" y="933" width="0.4" height="15.0" fill="rgb(222,9,29)" rx="2" ry="2" />
<text x="1000.95" y="943.5" ></text>
</g>
<g >
<title>v8::internal::compiler::RegisterAllocator::FindOptimalSplitPos (2 samples, 0.01%)</title><rect x="590.2" y="869" width="0.1" height="15.0" fill="rgb(236,99,6)" rx="2" ry="2" />
<text x="593.19" y="879.5" ></text>
</g>
<g >
<title>v8::internal::compiler::PipelineImpl::SelectInstructions (6,254 samples, 41.94%)</title><rect x="378.4" y="949" width="494.8" height="15.0" fill="rgb(250,92,19)" rx="2" ry="2" />
<text x="381.35" y="959.5" >v8::internal::compiler::PipelineImpl::SelectInstructions</text>
</g>
<g >
<title>v8::internal::HeapObject::RehashBasedOnMap (2 samples, 0.01%)</title><rect x="1095.8" y="373" width="0.1" height="15.0" fill="rgb(224,191,50)" rx="2" ry="2" />
<text x="1098.76" y="383.5" ></text>
</g>
<g >
<title>__pthread_mutex_lock (2 samples, 0.01%)</title><rect x="1172.0" y="821" width="0.1" height="15.0" fill="rgb(207,188,6)" rx="2" ry="2" />
<text x="1174.96" y="831.5" ></text>
</g>
<g >
<title>Envoy::Stats::TagExtractorImpl::extractTag (2 samples, 0.01%)</title><rect x="1098.1" y="469" width="0.2" height="15.0" fill="rgb(232,134,20)" rx="2" ry="2" />
<text x="1101.13" y="479.5" ></text>
</g>
<g >
<title>Envoy::Stats::TagProducerImpl::produceTags (7 samples, 0.05%)</title><rect x="1018.1" y="581" width="0.6" height="15.0" fill="rgb(230,186,29)" rx="2" ry="2" />
<text x="1021.13" y="591.5" ></text>
</g>
<g >
<title>__pthread_mutex_unlock (2 samples, 0.01%)</title><rect x="1057.1" y="517" width="0.1" height="15.0" fill="rgb(207,74,42)" rx="2" ry="2" />
<text x="1060.06" y="527.5" ></text>
</g>
<g >
<title>v8::internal::compiler::ZoneStats::ReturnZone (3 samples, 0.02%)</title><rect x="667.3" y="901" width="0.2" height="15.0" fill="rgb(232,18,18)" rx="2" ry="2" />
<text x="670.26" y="911.5" ></text>
</g>
<g >
<title>v8::internal::compiler::InstructionSequence::ComputeAssemblyOrder (9 samples, 0.06%)</title><rect x="380.2" y="933" width="0.7" height="15.0" fill="rgb(215,186,13)" rx="2" ry="2" />
<text x="383.17" y="943.5" ></text>
</g>
<g >
<title>[perf-10017.map] (3 samples, 0.02%)</title><rect x="1096.6" y="325" width="0.3" height="15.0" fill="rgb(217,52,40)" rx="2" ry="2" />
<text x="1099.63" y="335.5" ></text>
</g>
<g >
<title>__strchrnul_avx2 (3 samples, 0.02%)</title><rect x="1095.0" y="325" width="0.3" height="15.0" fill="rgb(252,35,23)" rx="2" ry="2" />
<text x="1098.04" y="335.5" ></text>
</g>
<g >
<title>std::__1::__tree_remove&lt;std::__1::__tree_node_base&lt;void*&gt;*&gt; (69 samples, 0.46%)</title><rect x="388.4" y="901" width="5.5" height="15.0" fill="rgb(242,227,13)" rx="2" ry="2" />
<text x="391.40" y="911.5" ></text>
</g>
<g >
<title>[perf-10017.map] (3 samples, 0.02%)</title><rect x="1096.6" y="293" width="0.3" height="15.0" fill="rgb(250,227,10)" rx="2" ry="2" />
<text x="1099.63" y="303.5" ></text>
</g>
<g >
<title>v8::internal::wasm::LiftoffAssembler::SpillOneRegister (2 samples, 0.01%)</title><rect x="1052.5" y="437" width="0.1" height="15.0" fill="rgb(231,146,19)" rx="2" ry="2" />
<text x="1055.47" y="447.5" ></text>
</g>
<g >
<title>Envoy::Stats::FakeSymbolTableImpl::callWithStringView (7 samples, 0.05%)</title><rect x="1018.1" y="613" width="0.6" height="15.0" fill="rgb(246,124,28)" rx="2" ry="2" />
<text x="1021.13" y="623.5" ></text>
</g>
<g >
<title>std::__1::regex_search&lt;char const*, std::__1::allocator&lt;std::__1::sub_match&lt;char const*&gt; &gt;, char, std::__1::regex_traits&lt;char&gt; &gt; (4 samples, 0.03%)</title><rect x="1108.3" y="613" width="0.4" height="15.0" fill="rgb(242,159,42)" rx="2" ry="2" />
<text x="1111.34" y="623.5" ></text>
</g>
<g >
<title>v8::internal::compiler::Graph::NewNode (2 samples, 0.01%)</title><rect x="878.5" y="917" width="0.1" height="15.0" fill="rgb(248,195,48)" rx="2" ry="2" />
<text x="881.46" y="927.5" ></text>
</g>
<g >
<title>google::protobuf::util::converter::JsonStreamParser::ParseChunk (2 samples, 0.01%)</title><rect x="1017.4" y="677" width="0.2" height="15.0" fill="rgb(224,215,48)" rx="2" ry="2" />
<text x="1020.42" y="687.5" ></text>
</g>
<g >
<title>v8::internal::wasm::(anonymous namespace)::WasmGraphBuildingInterface::Split (4 samples, 0.03%)</title><rect x="931.2" y="917" width="0.3" height="15.0" fill="rgb(243,24,32)" rx="2" ry="2" />
<text x="934.16" y="927.5" ></text>
</g>
<g >
<title>v8::internal::wasm::InstanceBuilder::ProcessImportedFunction (9 samples, 0.06%)</title><rect x="1097.1" y="405" width="0.7" height="15.0" fill="rgb(230,82,32)" rx="2" ry="2" />
<text x="1100.10" y="415.5" ></text>
</g>
<g >
<title>v8::internal::Zone::NewExpand (5 samples, 0.03%)</title><rect x="379.1" y="933" width="0.4" height="15.0" fill="rgb(211,1,40)" rx="2" ry="2" />
<text x="382.15" y="943.5" ></text>
</g>
<g >
<title>v8::internal::compiler::InstructionSelector::SetRename (4 samples, 0.03%)</title><rect x="813.5" y="853" width="0.3" height="15.0" fill="rgb(235,136,1)" rx="2" ry="2" />
<text x="816.50" y="863.5" ></text>
</g>
<g >
<title>v8::internal::SafepointTableBuilder::Emit (9 samples, 0.06%)</title><rect x="125.2" y="901" width="0.7" height="15.0" fill="rgb(217,174,50)" rx="2" ry="2" />
<text x="128.21" y="911.5" ></text>
</g>
<g >
<title>v8::internal::compiler::InstructionSelector::Emit (2 samples, 0.01%)</title><rect x="797.0" y="869" width="0.2" height="15.0" fill="rgb(240,165,48)" rx="2" ry="2" />
<text x="800.04" y="879.5" ></text>
</g>
<g >
<title>v8::internal::compiler::UnwindingInfoWriter::BeginInstructionBlock (6 samples, 0.04%)</title><rect x="181.0" y="901" width="0.5" height="15.0" fill="rgb(225,78,39)" rx="2" ry="2" />
<text x="184.00" y="911.5" ></text>
</g>
<g >
<title>std::__1::__function::__func&lt;Envoy::MessageUtil::loadFromJson (2 samples, 0.01%)</title><rect x="1017.4" y="741" width="0.2" height="15.0" fill="rgb(228,226,37)" rx="2" ry="2" />
<text x="1020.42" y="751.5" ></text>
</g>
<g >
<title>Envoy::Http::ConnectionManagerImpl::generateStats (22 samples, 0.15%)</title><rect x="1015.0" y="933" width="1.8" height="15.0" fill="rgb(207,179,30)" rx="2" ry="2" />
<text x="1018.04" y="943.5" ></text>
</g>
<g >
<title>Envoy::Extensions::HttpFilters::Common::FactoryBase&lt;envoy::extensions::filters::http::router::v3::Router, envoy::extensions::filters::http::router::v3::Router&gt;::createFilterFactoryFromProto (7 samples, 0.05%)</title><rect x="1018.1" y="741" width="0.6" height="15.0" fill="rgb(208,52,53)" rx="2" ry="2" />
<text x="1021.13" y="751.5" ></text>
</g>
<g >
<title>v8::internal::PartialDeserializer::Deserialize (4 samples, 0.03%)</title><rect x="1182.6" y="757" width="0.3" height="15.0" fill="rgb(227,110,42)" rx="2" ry="2" />
<text x="1185.56" y="767.5" ></text>
</g>
<g >
<title>v8::internal::wasm::WasmEngine::ReportLiveCodeForGC (3 samples, 0.02%)</title><rect x="1040.0" y="485" width="0.3" height="15.0" fill="rgb(226,133,10)" rx="2" ry="2" />
<text x="1043.05" y="495.5" ></text>
</g>
<g >
<title>Envoy::Server::ConnectionHandlerImpl::addListener (3 samples, 0.02%)</title><rect x="1108.9" y="949" width="0.2" height="15.0" fill="rgb(211,224,54)" rx="2" ry="2" />
<text x="1111.89" y="959.5" ></text>
</g>
<g >
<title>Envoy::Config::VersionConverter::upgrade (2 samples, 0.01%)</title><rect x="1017.2" y="741" width="0.1" height="15.0" fill="rgb(216,210,48)" rx="2" ry="2" />
<text x="1020.18" y="751.5" ></text>
</g>
<g >
<title>v8::internal::compiler::(anonymous namespace)::VisitWordCompare (2 samples, 0.01%)</title><rect x="849.7" y="837" width="0.1" height="15.0" fill="rgb(253,88,22)" rx="2" ry="2" />
<text x="852.66" y="847.5" ></text>
</g>
<g >
<title>Envoy::Stats::StatNameTagHelper::StatNameTagHelper (2 samples, 0.01%)</title><rect x="1105.3" y="837" width="0.1" height="15.0" fill="rgb(222,168,0)" rx="2" ry="2" />
<text x="1108.25" y="847.5" ></text>
</g>
<g >
<title>tcmalloc::allocate_full_cpp_throw_oom (2 samples, 0.01%)</title><rect x="1165.9" y="869" width="0.1" height="15.0" fill="rgb(232,165,24)" rx="2" ry="2" />
<text x="1168.87" y="879.5" ></text>
</g>
<g >
<title>tcmalloc::CentralFreeList::Populate (2 samples, 0.01%)</title><rect x="31.3" y="917" width="0.1" height="15.0" fill="rgb(237,131,7)" rx="2" ry="2" />
<text x="34.29" y="927.5" ></text>
</g>
<g >
<title>std::__1::regex_search&lt;char const*, std::__1::allocator&lt;std::__1::sub_match&lt;char const*&gt; &gt;, char, std::__1::regex_traits&lt;char&gt; &gt; (2 samples, 0.01%)</title><rect x="1111.4" y="773" width="0.2" height="15.0" fill="rgb(240,39,12)" rx="2" ry="2" />
<text x="1114.42" y="783.5" ></text>
</g>
<g >
<title>v8::internal::compiler::Instruction::Instruction (8 samples, 0.05%)</title><rect x="837.9" y="837" width="0.6" height="15.0" fill="rgb(251,115,43)" rx="2" ry="2" />
<text x="840.87" y="847.5" ></text>
</g>
<g >
<title>google::api::expr::parser::ParseWithMacros (2 samples, 0.01%)</title><rect x="1079.8" y="405" width="0.1" height="15.0" fill="rgb(243,37,27)" rx="2" ry="2" />
<text x="1082.77" y="415.5" ></text>
</g>
<g >
<title>v8::internal::compiler::OperatorProperties::HasFrameStateInput (3 samples, 0.02%)</title><rect x="215.3" y="901" width="0.3" height="15.0" fill="rgb(209,211,47)" rx="2" ry="2" />
<text x="218.34" y="911.5" ></text>
</g>
<g >
<title>google::protobuf::DescriptorPool::InternalAddGeneratedFile (5 samples, 0.03%)</title><rect x="1165.8" y="1013" width="0.4" height="15.0" fill="rgb(212,25,12)" rx="2" ry="2" />
<text x="1168.79" y="1023.5" ></text>
</g>
<g >
<title>v8::internal::wasm::WasmFullDecoder&lt; (68 samples, 0.46%)</title><rect x="1047.4" y="485" width="5.4" height="15.0" fill="rgb(214,152,48)" rx="2" ry="2" />
<text x="1050.41" y="495.5" ></text>
</g>
<g >
<title>v8::internal::compiler::LinearScanAllocator::ComputeStateFromManyPredecessors (8 samples, 0.05%)</title><rect x="427.3" y="869" width="0.6" height="15.0" fill="rgb(206,94,7)" rx="2" ry="2" />
<text x="430.26" y="879.5" ></text>
</g>
<g >
<title>std::__1::__sort&lt;bool (2 samples, 0.01%)</title><rect x="707.5" y="885" width="0.1" height="15.0" fill="rgb(247,70,43)" rx="2" ry="2" />
<text x="710.46" y="895.5" ></text>
</g>
<g >
<title>v8::internal::compiler::NodeCache&lt;std::__1::pair&lt;long, char&gt;, v8::base::hash&lt;std::__1::pair&lt;long, char&gt; &gt;, std::__1::equal_to&lt;std::__1::pair&lt;long, char&gt; &gt; &gt;::Find (3 samples, 0.02%)</title><rect x="912.6" y="869" width="0.2" height="15.0" fill="rgb(250,153,0)" rx="2" ry="2" />
<text x="915.57" y="879.5" ></text>
</g>
<g >
<title>v8::internal::JSObject::AddProperty (2 samples, 0.01%)</title><rect x="1182.9" y="757" width="0.1" height="15.0" fill="rgb(211,207,54)" rx="2" ry="2" />
<text x="1185.88" y="767.5" ></text>
</g>
<g >
<title>v8::internal::compiler::InstructionSequence::AddImmediate (2 samples, 0.01%)</title><rect x="805.7" y="853" width="0.1" height="15.0" fill="rgb(227,5,36)" rx="2" ry="2" />
<text x="808.66" y="863.5" ></text>
</g>
<g >
<title>v8::internal::compiler::WasmHeapStubCompilationJob::ExecuteJobImpl (7 samples, 0.05%)</title><rect x="1045.8" y="517" width="0.6" height="15.0" fill="rgb(254,64,26)" rx="2" ry="2" />
<text x="1048.82" y="527.5" ></text>
</g>
<g >
<title>std::__1::__function::__func&lt;Envoy::MessageUtil::loadFromJson (6 samples, 0.04%)</title><rect x="1110.2" y="869" width="0.4" height="15.0" fill="rgb(237,165,9)" rx="2" ry="2" />
<text x="1113.16" y="879.5" ></text>
</g>
<g >
<title>v8::internal::wasm::NativeModule::AddCompiledCode (4 samples, 0.03%)</title><rect x="1045.4" y="533" width="0.3" height="15.0" fill="rgb(238,78,36)" rx="2" ry="2" />
<text x="1048.43" y="543.5" ></text>
</g>
<g >
<title>Function:&lt;wasm-unnamed&gt;-5943-turbofan (4 samples, 0.03%)</title><rect x="1077.8" y="517" width="0.3" height="15.0" fill="rgb(239,78,2)" rx="2" ry="2" />
<text x="1080.79" y="527.5" ></text>
</g>
<g >
<title>v8::internal::compiler::WasmHeapStubCompilationJob::ExecuteJobImpl (12 samples, 0.08%)</title><rect x="1081.3" y="389" width="0.9" height="15.0" fill="rgb(214,7,44)" rx="2" ry="2" />
<text x="1084.27" y="399.5" ></text>
</g>
<g >
<title>std::__1::__hash_table&lt;v8::internal::compiler::LinearScanAllocator::RangeWithRegister, v8::internal::compiler::LinearScanAllocator::RangeWithRegister::Hash, v8::internal::compiler::LinearScanAllocator::RangeWithRegister::Equals, v8::internal::ZoneAllocator&lt;v8::internal::compiler::LinearScanAllocator::RangeWithRegister&gt; &gt;::__node_insert_unique_prepare (9 samples, 0.06%)</title><rect x="423.0" y="869" width="0.7" height="15.0" fill="rgb(227,135,21)" rx="2" ry="2" />
<text x="425.98" y="879.5" ></text>
</g>
<g >
<title>v8::internal::compiler::Graph::NewNode (11 samples, 0.07%)</title><rect x="914.8" y="853" width="0.9" height="15.0" fill="rgb(224,100,22)" rx="2" ry="2" />
<text x="917.78" y="863.5" ></text>
</g>
<g >
<title>v8::internal::compiler::Node::OwnedBy (3 samples, 0.02%)</title><rect x="849.4" y="837" width="0.3" height="15.0" fill="rgb(239,0,11)" rx="2" ry="2" />
<text x="852.42" y="847.5" ></text>
</g>
<g >
<title>v8::internal::wasm::WasmCode::DecrementRefCount (12 samples, 0.08%)</title><rect x="39.5" y="981" width="1.0" height="15.0" fill="rgb(246,119,13)" rx="2" ry="2" />
<text x="42.52" y="991.5" ></text>
</g>
<g >
<title>__vfprintf_internal (17 samples, 0.11%)</title><rect x="1090.3" y="373" width="1.3" height="15.0" fill="rgb(244,35,50)" rx="2" ry="2" />
<text x="1093.30" y="383.5" ></text>
</g>
<g >
<title>v8::internal::wasm::DecodeWasmModule (6 samples, 0.04%)</title><rect x="1063.9" y="581" width="0.5" height="15.0" fill="rgb(219,140,14)" rx="2" ry="2" />
<text x="1066.94" y="591.5" ></text>
</g>
<g >
<title>std::__1::vector&lt;v8::internal::ZoneMultiset&lt;v8::internal::compiler::LiveRange*, v8::internal::compiler::LinearScanAllocator::InactiveLiveRangeOrdering&gt;, v8::internal::ZoneAllocator&lt;v8::internal::ZoneMultiset&lt;v8::internal::compiler::LiveRange*, v8::internal::compiler::LinearScanAllocator::InactiveLiveRangeOrdering&gt; &gt; &gt;::vector (14 samples, 0.09%)</title><rect x="591.1" y="885" width="1.1" height="15.0" fill="rgb(241,213,37)" rx="2" ry="2" />
<text x="594.06" y="895.5" ></text>
</g>
<g >
<title>v8::internal::OptimizedCompilationJob::ExecuteJob (2 samples, 0.01%)</title><rect x="1171.5" y="853" width="0.1" height="15.0" fill="rgb(205,65,36)" rx="2" ry="2" />
<text x="1174.48" y="863.5" ></text>
</g>
<g >
<title>v8::internal::SNPrintF (6 samples, 0.04%)</title><rect x="48.8" y="965" width="0.4" height="15.0" fill="rgb(220,154,27)" rx="2" ry="2" />
<text x="51.77" y="975.5" ></text>
</g>
<g >
<title>v8::internal::CodeEventLogger::CodeCreateEvent (7 samples, 0.05%)</title><rect x="1179.8" y="773" width="0.5" height="15.0" fill="rgb(226,5,41)" rx="2" ry="2" />
<text x="1182.79" y="783.5" ></text>
</g>
<g >
<title>google::protobuf::FileDescriptorProto::~FileDescriptorProto (5 samples, 0.03%)</title><rect x="1164.1" y="1013" width="0.4" height="15.0" fill="rgb(231,42,28)" rx="2" ry="2" />
<text x="1167.12" y="1023.5" ></text>
</g>
<g >
<title>[envoy] (2 samples, 0.01%)</title><rect x="868.1" y="901" width="0.2" height="15.0" fill="rgb(220,97,8)" rx="2" ry="2" />
<text x="871.10" y="911.5" ></text>
</g>
<g >
<title>Envoy::Stats::TagProducerImpl::forEachExtractorMatching (2 samples, 0.01%)</title><rect x="1108.9" y="773" width="0.1" height="15.0" fill="rgb(254,18,5)" rx="2" ry="2" />
<text x="1111.89" y="783.5" ></text>
</g>
<g >
<title>v8::internal::wasm::WasmCodeManager::NewNativeModule (4 samples, 0.03%)</title><rect x="1063.0" y="549" width="0.3" height="15.0" fill="rgb(244,165,0)" rx="2" ry="2" />
<text x="1065.99" y="559.5" ></text>
</g>
<g >
<title>v8::internal::compiler::Scheduler::UpdatePlacement (3 samples, 0.02%)</title><rect x="213.3" y="853" width="0.2" height="15.0" fill="rgb(251,162,19)" rx="2" ry="2" />
<text x="216.29" y="863.5" ></text>
</g>
<g >
<title>v8::internal::wasm::DisjointAllocationPool::AllocateInRegion (2 samples, 0.01%)</title><rect x="38.8" y="965" width="0.2" height="15.0" fill="rgb(222,18,40)" rx="2" ry="2" />
<text x="41.80" y="975.5" ></text>
</g>
<g >
<title>__memmove_avx_unaligned_erms (8 samples, 0.05%)</title><rect x="901.3" y="917" width="0.7" height="15.0" fill="rgb(227,186,16)" rx="2" ry="2" />
<text x="904.33" y="927.5" ></text>
</g>
<g >
<title>v8::internal::wasm::InstantiateToInstanceObject (19 samples, 0.13%)</title><rect x="1043.0" y="597" width="1.5" height="15.0" fill="rgb(248,209,47)" rx="2" ry="2" />
<text x="1045.97" y="607.5" ></text>
</g>
<g >
<title>Builtins_CEntry_Return1_DontSaveFPRegs_ArgvOnStack_NoBuiltinExit (22 samples, 0.15%)</title><rect x="1040.3" y="533" width="1.7" height="15.0" fill="rgb(240,73,16)" rx="2" ry="2" />
<text x="1043.28" y="543.5" ></text>
</g>
<g >
<title>v8::internal::compiler::LinearScanAllocator::ProcessCurrentRange (2 samples, 0.01%)</title><rect x="1081.6" y="309" width="0.1" height="15.0" fill="rgb(235,182,49)" rx="2" ry="2" />
<text x="1084.59" y="319.5" ></text>
</g>
<g >
<title>__vfprintf_internal (25 samples, 0.17%)</title><rect x="11.6" y="1045" width="2.0" height="15.0" fill="rgb(229,157,3)" rx="2" ry="2" />
<text x="14.58" y="1055.5" ></text>
</g>
<g >
<title>v8::internal::compiler::WasmGraphBuilder::MergeInstanceCacheInto (2 samples, 0.01%)</title><rect x="910.7" y="885" width="0.2" height="15.0" fill="rgb(252,39,52)" rx="2" ry="2" />
<text x="913.75" y="895.5" ></text>
</g>
<g >
<title>Envoy::Stats::ThreadLocalStoreImpl::ScopeImpl::safeMakeStat&lt;Envoy::Stats::Counter&gt; (2 samples, 0.01%)</title><rect x="1098.1" y="565" width="0.2" height="15.0" fill="rgb(237,97,0)" rx="2" ry="2" />
<text x="1101.13" y="575.5" ></text>
</g>
<g >
<title>google::protobuf::internal::ParseContext::ParseMessage&lt;google::protobuf::FieldDescriptorProto&gt; (2 samples, 0.01%)</title><rect x="1165.9" y="917" width="0.1" height="15.0" fill="rgb(246,59,9)" rx="2" ry="2" />
<text x="1168.87" y="927.5" ></text>
</g>
<g >
<title>__strlen_avx2 (3 samples, 0.02%)</title><rect x="47.8" y="965" width="0.3" height="15.0" fill="rgb(237,182,10)" rx="2" ry="2" />
<text x="50.82" y="975.5" ></text>
</g>
<g >
<title>v8::internal::wasm::DeserializeNativeModule (173 samples, 1.16%)</title><rect x="1080.3" y="453" width="13.7" height="15.0" fill="rgb(244,32,11)" rx="2" ry="2" />
<text x="1083.32" y="463.5" ></text>
</g>
<g >
<title>v8::internal::compiler::Schedule::AddNode (13 samples, 0.09%)</title><rect x="248.5" y="901" width="1.0" height="15.0" fill="rgb(238,61,51)" rx="2" ry="2" />
<text x="251.50" y="911.5" ></text>
</g>
<g >
<title>v8::internal::compiler::CommonOperatorBuilder::Int32Constant (2 samples, 0.01%)</title><rect x="886.0" y="885" width="0.1" height="15.0" fill="rgb(225,225,40)" rx="2" ry="2" />
<text x="888.98" y="895.5" ></text>
</g>
<g >
<title>v8::internal::compiler::Schedule::AddBranch (8 samples, 0.05%)</title><rect x="202.9" y="869" width="0.7" height="15.0" fill="rgb(215,143,52)" rx="2" ry="2" />
<text x="205.92" y="879.5" ></text>
</g>
<g >
<title>v8::internal::compiler::NodeProperties::GetControlInput (11 samples, 0.07%)</title><rect x="320.0" y="853" width="0.8" height="15.0" fill="rgb(217,126,29)" rx="2" ry="2" />
<text x="322.96" y="863.5" ></text>
</g>
<g >
<title>[unknown] (3 samples, 0.02%)</title><rect x="1160.7" y="933" width="0.3" height="15.0" fill="rgb(223,193,24)" rx="2" ry="2" />
<text x="1163.72" y="943.5" ></text>
</g>
<g >
<title>v8::internal::CodeEventDispatcher::CodeCreateEvent (87 samples, 0.58%)</title><rect x="1055.8" y="533" width="6.9" height="15.0" fill="rgb(243,138,1)" rx="2" ry="2" />
<text x="1058.79" y="543.5" ></text>
</g>
<g >
<title>Envoy::Stats::ThreadLocalStoreImpl::ScopeImpl::counterFromStatNameWithTags (2 samples, 0.01%)</title><rect x="1078.0" y="197" width="0.1" height="15.0" fill="rgb(239,113,16)" rx="2" ry="2" />
<text x="1080.95" y="207.5" ></text>
</g>
<g >
<title>Envoy::Router::FilterConfig::FilterConfig (7 samples, 0.05%)</title><rect x="1018.1" y="709" width="0.6" height="15.0" fill="rgb(239,147,6)" rx="2" ry="2" />
<text x="1021.13" y="719.5" ></text>
</g>
<g >
<title>Function:&lt;wasm-unnamed&gt;-3628-turbofan (2 samples, 0.01%)</title><rect x="1079.3" y="309" width="0.2" height="15.0" fill="rgb(212,137,26)" rx="2" ry="2" />
<text x="1082.30" y="319.5" ></text>
</g>
<g >
<title>start_thread (12,430 samples, 83.36%)</title><rect x="15.2" y="1077" width="983.6" height="15.0" fill="rgb(227,51,54)" rx="2" ry="2" />
<text x="18.22" y="1087.5" >start_thread</text>
</g>
<g >
<title>v8::internal::wasm::ExecuteLiftoffCompilation (81 samples, 0.54%)</title><rect x="1046.5" y="517" width="6.4" height="15.0" fill="rgb(206,170,0)" rx="2" ry="2" />
<text x="1049.46" y="527.5" ></text>
</g>
<g >
<title>std::__1::basic_regex&lt;char, std::__1::regex_traits&lt;char&gt; &gt;::__match_at_start_ecma&lt;std::__1::allocator&lt;std::__1::sub_match&lt;char const*&gt; &gt; &gt; (3 samples, 0.02%)</title><rect x="1105.6" y="549" width="0.3" height="15.0" fill="rgb(230,210,11)" rx="2" ry="2" />
<text x="1108.65" y="559.5" ></text>
</g>
<g >
<title>v8::internal::Zone::~Zone (8 samples, 0.05%)</title><rect x="658.5" y="885" width="0.6" height="15.0" fill="rgb(213,27,15)" rx="2" ry="2" />
<text x="661.48" y="895.5" ></text>
</g>
<g >
<title>v8::internal::compiler::PipelineImpl::Run&lt;v8::internal::compiler::JumpThreadingPhase, bool&amp;&gt; (107 samples, 0.72%)</title><rect x="864.5" y="933" width="8.4" height="15.0" fill="rgb(228,6,29)" rx="2" ry="2" />
<text x="867.46" y="943.5" ></text>
</g>
<g >
<title>v8::internal::wasm::(anonymous namespace)::NativeModuleWireBytesStorage::GetCode (2 samples, 0.01%)</title><rect x="45.7" y="997" width="0.1" height="15.0" fill="rgb(228,71,6)" rx="2" ry="2" />
<text x="48.69" y="1007.5" ></text>
</g>
<g >
<title>__getpid (2 samples, 0.01%)</title><rect x="1056.4" y="517" width="0.2" height="15.0" fill="rgb(234,92,31)" rx="2" ry="2" />
<text x="1059.43" y="527.5" ></text>
</g>
<g >
<title>v8::internal::compiler::InstructionSelector::MarkAsUsed (4 samples, 0.03%)</title><rect x="848.3" y="805" width="0.3" height="15.0" fill="rgb(219,39,20)" rx="2" ry="2" />
<text x="851.31" y="815.5" ></text>
</g>
<g >
<title>v8::internal::Heap::SetUp (2 samples, 0.01%)</title><rect x="1095.9" y="389" width="0.2" height="15.0" fill="rgb(216,98,17)" rx="2" ry="2" />
<text x="1098.91" y="399.5" ></text>
</g>
<g >
<title>v8::internal::compiler::LinearScanAllocator::AllocateRegisters (3 samples, 0.02%)</title><rect x="16.9" y="917" width="0.2" height="15.0" fill="rgb(254,97,33)" rx="2" ry="2" />
<text x="19.88" y="927.5" ></text>
</g>
<g >
<title>v8::internal::compiler::UnwindingInfoWriter::MarkFrameDeconstructed (5 samples, 0.03%)</title><rect x="153.5" y="853" width="0.4" height="15.0" fill="rgb(226,191,12)" rx="2" ry="2" />
<text x="156.46" y="863.5" ></text>
</g>
<g >
<title>v8::internal::compiler::ExecuteTurbofanWasmCompilation (11,462 samples, 76.86%)</title><rect x="47.3" y="981" width="907.0" height="15.0" fill="rgb(237,183,34)" rx="2" ry="2" />
<text x="50.35" y="991.5" >v8::internal::compiler::ExecuteTurbofanWasmCompilation</text>
</g>
<g >
<title>std::__1::basic_regex&lt;char, std::__1::regex_traits&lt;char&gt; &gt;::__search&lt;std::__1::allocator&lt;std::__1::sub_match&lt;char const*&gt; &gt; &gt; (8 samples, 0.05%)</title><rect x="1103.1" y="581" width="0.6" height="15.0" fill="rgb(237,99,22)" rx="2" ry="2" />
<text x="1106.11" y="591.5" ></text>
</g>
<g >
<title>v8::internal::compiler::InstructionSelector::EmitWithContinuation (12 samples, 0.08%)</title><rect x="844.9" y="805" width="1.0" height="15.0" fill="rgb(245,16,29)" rx="2" ry="2" />
<text x="847.91" y="815.5" ></text>
</g>
<g >
<title>v8::internal::OptimizedCompilationInfo::OptimizedCompilationInfo (3 samples, 0.02%)</title><rect x="48.5" y="965" width="0.2" height="15.0" fill="rgb(211,71,41)" rx="2" ry="2" />
<text x="51.46" y="975.5" ></text>
</g>
<g >
<title>v8::internal::compiler::Operator1&lt;int, v8::internal::compiler::OpEqualTo&lt;int&gt;, v8::internal::compiler::OpHash&lt;int&gt; &gt;::HashCode (2 samples, 0.01%)</title><rect x="101.6" y="885" width="0.2" height="15.0" fill="rgb(245,202,52)" rx="2" ry="2" />
<text x="104.63" y="895.5" ></text>
</g>
<g >
<title>v8::internal::compiler::Scheduler::Scheduler (28 samples, 0.19%)</title><rect x="348.5" y="917" width="2.2" height="15.0" fill="rgb(230,155,29)" rx="2" ry="2" />
<text x="351.52" y="927.5" ></text>
</g>
<g >
<title>std::__1::regex_search&lt;char const*, std::__1::allocator&lt;std::__1::sub_match&lt;char const*&gt; &gt;, char, std::__1::regex_traits&lt;char&gt; &gt; (2 samples, 0.01%)</title><rect x="1108.9" y="741" width="0.1" height="15.0" fill="rgb(246,50,30)" rx="2" ry="2" />
<text x="1111.89" y="751.5" ></text>
</g>
<g >
<title>v8::internal::compiler::LiveRangeConnector::CommitSpillsInDeferredBlocks (27 samples, 0.18%)</title><rect x="759.4" y="885" width="2.2" height="15.0" fill="rgb(207,193,20)" rx="2" ry="2" />
<text x="762.45" y="895.5" ></text>
</g>
<g >
<title>Envoy::Stats::TagExtractorImpl::extractTag (46 samples, 0.31%)</title><rect x="1099.4" y="613" width="3.6" height="15.0" fill="rgb(228,103,32)" rx="2" ry="2" />
<text x="1102.40" y="623.5" ></text>
</g>
<g >
<title>v8::internal::compiler::FrameElider::PropagateIntoBlock (6 samples, 0.04%)</title><rect x="770.9" y="901" width="0.5" height="15.0" fill="rgb(227,146,6)" rx="2" ry="2" />
<text x="773.92" y="911.5" ></text>
</g>
<g >
<title>v8::internal::compiler::(anonymous namespace)::VisitWordCompare (10 samples, 0.07%)</title><rect x="800.4" y="821" width="0.8" height="15.0" fill="rgb(243,48,32)" rx="2" ry="2" />
<text x="803.36" y="831.5" ></text>
</g>
<g >
<title>std::__1::deque&lt;int, v8::internal::RecyclingZoneAllocator&lt;int&gt; &gt;::__add_back_capacity (4 samples, 0.03%)</title><rect x="761.0" y="869" width="0.3" height="15.0" fill="rgb(252,115,9)" rx="2" ry="2" />
<text x="764.03" y="879.5" ></text>
</g>
<g >
<title>[unknown] (3 samples, 0.02%)</title><rect x="1044.6" y="581" width="0.3" height="15.0" fill="rgb(210,159,5)" rx="2" ry="2" />
<text x="1047.64" y="591.5" ></text>
</g>
<g >
<title>v8::internal::TickCounter::DoTick (15 samples, 0.10%)</title><rect x="593.5" y="901" width="1.2" height="15.0" fill="rgb(229,192,48)" rx="2" ry="2" />
<text x="596.51" y="911.5" ></text>
</g>
<g >
<title>v8::internal::EhFrameWriter::AdvanceLocation (2 samples, 0.01%)</title><rect x="134.5" y="869" width="0.1" height="15.0" fill="rgb(232,229,38)" rx="2" ry="2" />
<text x="137.47" y="879.5" ></text>
</g>
<g >
<title>wasm::Module::deserialize (173 samples, 1.16%)</title><rect x="1080.3" y="469" width="13.7" height="15.0" fill="rgb(228,158,47)" rx="2" ry="2" />
<text x="1083.32" y="479.5" ></text>
</g>
<g >
<title>std::__1::basic_regex&lt;char, std::__1::regex_traits&lt;char&gt; &gt;::__search&lt;std::__1::allocator&lt;std::__1::sub_match&lt;char const*&gt; &gt; &gt; (2 samples, 0.01%)</title><rect x="1105.3" y="725" width="0.1" height="15.0" fill="rgb(216,9,52)" rx="2" ry="2" />
<text x="1108.25" y="735.5" ></text>
</g>
<g >
<title>std::__1::__call_once (2 samples, 0.01%)</title><rect x="1109.7" y="853" width="0.1" height="15.0" fill="rgb(213,224,51)" rx="2" ry="2" />
<text x="1112.68" y="863.5" ></text>
</g>
<g >
<title>v8::internal::wasm::LiftoffAssembler::PopToRegister (7 samples, 0.05%)</title><rect x="973.2" y="917" width="0.5" height="15.0" fill="rgb(236,194,44)" rx="2" ry="2" />
<text x="976.18" y="927.5" ></text>
</g>
<g >
<title>Envoy::Stats::TagProducerImpl::produceTags (18 samples, 0.12%)</title><rect x="1015.0" y="821" width="1.5" height="15.0" fill="rgb(233,112,17)" rx="2" ry="2" />
<text x="1018.04" y="831.5" ></text>
</g>
<g >
<title>v8::internal::compiler::SpillRange::SpillRange (3 samples, 0.02%)</title><rect x="657.1" y="885" width="0.3" height="15.0" fill="rgb(239,130,9)" rx="2" ry="2" />
<text x="660.13" y="895.5" ></text>
</g>
<g >
<title>Envoy::Stats::ThreadLocalStoreImpl::ScopeImpl::safeMakeStat&lt;Envoy::Stats::Gauge&gt; (2 samples, 0.01%)</title><rect x="1111.4" y="885" width="0.2" height="15.0" fill="rgb(212,14,12)" rx="2" ry="2" />
<text x="1114.42" y="895.5" ></text>
</g>
<g >
<title>std::__1::__tree_balance_after_insert&lt;std::__1::__tree_node_base&lt;void*&gt;*&gt; (2 samples, 0.01%)</title><rect x="313.5" y="869" width="0.1" height="15.0" fill="rgb(229,18,14)" rx="2" ry="2" />
<text x="316.47" y="879.5" ></text>
</g>
<g >
<title>v8::internal::compiler::GraphReducer::ReduceNode (665 samples, 4.46%)</title><rect x="57.6" y="949" width="52.7" height="15.0" fill="rgb(205,134,23)" rx="2" ry="2" />
<text x="60.64" y="959.5" >v8::i..</text>
</g>
<g >
<title>v8::internal::compiler::InstructionSelector::EmitWithContinuation (7 samples, 0.05%)</title><rect x="845.3" y="789" width="0.6" height="15.0" fill="rgb(235,30,52)" rx="2" ry="2" />
<text x="848.31" y="799.5" ></text>
</g>
<g >
<title>v8::internal::compiler::Graph::NewNode (3 samples, 0.02%)</title><rect x="952.4" y="853" width="0.2" height="15.0" fill="rgb(233,122,37)" rx="2" ry="2" />
<text x="955.37" y="863.5" ></text>
</g>
<g >
<title>v8::internal::PerfJitLogger::LogRecordedBuffer (5 samples, 0.03%)</title><rect x="1095.4" y="357" width="0.4" height="15.0" fill="rgb(249,61,44)" rx="2" ry="2" />
<text x="1098.36" y="367.5" ></text>
</g>
<g >
<title>[perf-10017.map] (2 samples, 0.01%)</title><rect x="1079.6" y="421" width="0.2" height="15.0" fill="rgb(231,171,12)" rx="2" ry="2" />
<text x="1082.61" y="431.5" ></text>
</g>
<g >
<title>v8::internal::wasm::InstantiateToInstanceObject (11 samples, 0.07%)</title><rect x="1096.9" y="453" width="0.9" height="15.0" fill="rgb(219,120,44)" rx="2" ry="2" />
<text x="1099.94" y="463.5" ></text>
</g>
<g >
<title>Envoy::Upstream::ProdClusterManagerFactory::clusterFromProto (43 samples, 0.29%)</title><rect x="1105.5" y="885" width="3.4" height="15.0" fill="rgb(231,186,33)" rx="2" ry="2" />
<text x="1108.49" y="895.5" ></text>
</g>
<g >
<title>v8::internal::compiler::ZoneStats::ReturnZone (7 samples, 0.05%)</title><rect x="377.8" y="933" width="0.6" height="15.0" fill="rgb(245,217,40)" rx="2" ry="2" />
<text x="380.80" y="943.5" ></text>
</g>
<g >
<title>v8::internal::TurboAssembler::AssertUnreachable (2 samples, 0.01%)</title><rect x="126.6" y="901" width="0.1" height="15.0" fill="rgb(232,126,48)" rx="2" ry="2" />
<text x="129.56" y="911.5" ></text>
</g>
<g >
<title>v8::internal::compiler::LinearScanAllocator::ForwardStateTo (6 samples, 0.04%)</title><rect x="590.6" y="901" width="0.5" height="15.0" fill="rgb(225,212,32)" rx="2" ry="2" />
<text x="593.58" y="911.5" ></text>
</g>
<g >
<title>v8::internal::wasm::ModuleDecoderImpl::DecodeModule (5 samples, 0.03%)</title><rect x="1172.7" y="805" width="0.4" height="15.0" fill="rgb(206,199,46)" rx="2" ry="2" />
<text x="1175.75" y="815.5" ></text>
</g>
<g >
<title>v8::internal::compiler::LiveRangeConnector::ResolveControlFlow (2 samples, 0.01%)</title><rect x="45.5" y="917" width="0.1" height="15.0" fill="rgb(234,188,50)" rx="2" ry="2" />
<text x="48.45" y="927.5" ></text>
</g>
<g >
<title>v8::internal::compiler::LiveRange::DetachAt (2 samples, 0.01%)</title><rect x="571.2" y="853" width="0.2" height="15.0" fill="rgb(234,222,44)" rx="2" ry="2" />
<text x="574.20" y="863.5" ></text>
</g>
<g >
<title>std::__1::__invoke_void_return_wrapper&lt;void&gt;::__call&lt;Envoy::Stats::StatNameTagHelper::StatNameTagHelper (2 samples, 0.01%)</title><rect x="1111.4" y="837" width="0.2" height="15.0" fill="rgb(205,157,54)" rx="2" ry="2" />
<text x="1114.42" y="847.5" ></text>
</g>
<g >
<title>v8::internal::compiler::CommonOperatorBuilder::CommonOperatorBuilder (3 samples, 0.02%)</title><rect x="50.8" y="965" width="0.3" height="15.0" fill="rgb(235,212,33)" rx="2" ry="2" />
<text x="53.83" y="975.5" ></text>
</g>
<g >
<title>__memmove_avx_unaligned_erms (14 samples, 0.09%)</title><rect x="1064.8" y="581" width="1.1" height="15.0" fill="rgb(231,165,11)" rx="2" ry="2" />
<text x="1067.81" y="591.5" ></text>
</g>
<g >
<title>v8::internal::compiler::Node::InsertInput (2 samples, 0.01%)</title><rect x="930.1" y="869" width="0.1" height="15.0" fill="rgb(252,208,2)" rx="2" ry="2" />
<text x="933.05" y="879.5" ></text>
</g>
<g >
<title>v8::internal::compiler::CodeGenerator::AssembleCode (2 samples, 0.01%)</title><rect x="1172.4" y="725" width="0.2" height="15.0" fill="rgb(206,40,22)" rx="2" ry="2" />
<text x="1175.43" y="735.5" ></text>
</g>
<g >
<title>tcmalloc::ThreadCache::FetchFromCentralCache (2 samples, 0.01%)</title><rect x="38.2" y="933" width="0.1" height="15.0" fill="rgb(249,53,41)" rx="2" ry="2" />
<text x="41.17" y="943.5" ></text>
</g>
<g >
<title>operator new[] (2 samples, 0.01%)</title><rect x="1105.6" y="533" width="0.2" height="15.0" fill="rgb(223,93,51)" rx="2" ry="2" />
<text x="1108.65" y="543.5" ></text>
</g>
<g >
<title>v8::internal::compiler::CodeGenerator::TryInsertBranchPoisoning (6 samples, 0.04%)</title><rect x="174.9" y="901" width="0.5" height="15.0" fill="rgb(224,228,39)" rx="2" ry="2" />
<text x="177.91" y="911.5" ></text>
</g>
<g >
<title>Envoy::Stats::ThreadLocalStoreImpl::ScopeImpl::counterFromString (5 samples, 0.03%)</title><rect x="1169.9" y="917" width="0.4" height="15.0" fill="rgb(224,166,7)" rx="2" ry="2" />
<text x="1172.90" y="927.5" ></text>
</g>
<g >
<title>[perf-10017.map] (4 samples, 0.03%)</title><rect x="1077.8" y="421" width="0.3" height="15.0" fill="rgb(230,26,2)" rx="2" ry="2" />
<text x="1080.79" y="431.5" ></text>
</g>
<g >
<title>[unknown] (5 samples, 0.03%)</title><rect x="999.3" y="1045" width="0.4" height="15.0" fill="rgb(235,28,44)" rx="2" ry="2" />
<text x="1002.29" y="1055.5" ></text>
</g>
<g >
<title>Function:&lt;wasm-unnamed&gt;-252-turbofan (3 samples, 0.02%)</title><rect x="1170.9" y="773" width="0.3" height="15.0" fill="rgb(233,22,4)" rx="2" ry="2" />
<text x="1173.93" y="783.5" ></text>
</g>
<g >
<title>Envoy::Stats::TagExtractorImpl::extractTag (4 samples, 0.03%)</title><rect x="1108.3" y="629" width="0.4" height="15.0" fill="rgb(218,193,23)" rx="2" ry="2" />
<text x="1111.34" y="639.5" ></text>
</g>
<g >
<title>v8::internal::Assembler::bind_to (2 samples, 0.01%)</title><rect x="120.7" y="917" width="0.2" height="15.0" fill="rgb(237,166,20)" rx="2" ry="2" />
<text x="123.70" y="927.5" ></text>
</g>
<g >
<title>Function:&lt;wasm-unnamed&gt;-6755-turbofan (3 samples, 0.02%)</title><rect x="1042.3" y="533" width="0.2" height="15.0" fill="rgb(206,138,39)" rx="2" ry="2" />
<text x="1045.26" y="543.5" ></text>
</g>
<g >
<title>v8::internal::Deserializer::Rehash (2 samples, 0.01%)</title><rect x="1075.3" y="517" width="0.2" height="15.0" fill="rgb(233,210,20)" rx="2" ry="2" />
<text x="1078.34" y="527.5" ></text>
</g>
<g >
<title>__memmove_avx_unaligned_erms (22 samples, 0.15%)</title><rect x="1076.0" y="629" width="1.7" height="15.0" fill="rgb(241,112,46)" rx="2" ry="2" />
<text x="1078.97" y="639.5" ></text>
</g>
<g >
<title>__ctype_init (6 samples, 0.04%)</title><rect x="1159.3" y="1077" width="0.5" height="15.0" fill="rgb(232,123,3)" rx="2" ry="2" />
<text x="1162.30" y="1087.5" ></text>
</g>
<g >
<title>v8::internal::compiler::TopLevelLiveRange::AddUsePosition (3 samples, 0.02%)</title><rect x="654.2" y="869" width="0.2" height="15.0" fill="rgb(207,173,11)" rx="2" ry="2" />
<text x="657.20" y="879.5" ></text>
</g>
<g >
<title>v8::internal::compiler::LiveRangeBuilder::ProcessLoopHeader (7 samples, 0.05%)</title><rect x="654.4" y="885" width="0.6" height="15.0" fill="rgb(207,10,30)" rx="2" ry="2" />
<text x="657.44" y="895.5" ></text>
</g>
<g >
<title>v8::internal::wasm::(anonymous namespace)::LiftoffCompiler::GenerateBrTable (3 samples, 0.02%)</title><rect x="977.5" y="821" width="0.3" height="15.0" fill="rgb(206,44,47)" rx="2" ry="2" />
<text x="980.53" y="831.5" ></text>
</g>
<g >
<title>v8::internal::compiler::Diamond::Diamond (2 samples, 0.01%)</title><rect x="881.2" y="917" width="0.1" height="15.0" fill="rgb(235,174,45)" rx="2" ry="2" />
<text x="884.15" y="927.5" ></text>
</g>
<g >
<title>v8::internal::compiler::InstructionSelector::VisitInt32Add (3 samples, 0.02%)</title><rect x="806.0" y="869" width="0.2" height="15.0" fill="rgb(249,78,10)" rx="2" ry="2" />
<text x="808.98" y="879.5" ></text>
</g>
<g >
<title>v8::Context::New (7 samples, 0.05%)</title><rect x="1182.5" y="853" width="0.5" height="15.0" fill="rgb(238,1,6)" rx="2" ry="2" />
<text x="1185.48" y="863.5" ></text>
</g>
<g >
<title>std::__1::__function::__func&lt;Envoy::ThreadLocal::InstanceImpl::Bookkeeper::set (246 samples, 1.65%)</title><rect x="1078.4" y="597" width="19.5" height="15.0" fill="rgb(252,71,17)" rx="2" ry="2" />
<text x="1081.43" y="607.5" ></text>
</g>
<g >
<title>v8::internal::compiler::PipelineImpl::Run&lt;v8::internal::compiler::FrameElisionPhase&gt; (43 samples, 0.29%)</title><rect x="768.2" y="933" width="3.4" height="15.0" fill="rgb(214,173,37)" rx="2" ry="2" />
<text x="771.15" y="943.5" ></text>
</g>
<g >
<title>Envoy::Extensions::NetworkFilters::HttpConnectionManager::HttpConnectionManagerConfig::processFilter (1,025 samples, 6.87%)</title><rect x="1017.7" y="757" width="81.1" height="15.0" fill="rgb(233,89,17)" rx="2" ry="2" />
<text x="1020.73" y="767.5" >Envoy::Ex..</text>
</g>
<g >
<title>v8::internal::compiler::ScheduleEarlyNodeVisitor::PropagateMinimumPositionToNode (6 samples, 0.04%)</title><rect x="258.7" y="885" width="0.5" height="15.0" fill="rgb(229,162,9)" rx="2" ry="2" />
<text x="261.71" y="895.5" ></text>
</g>
<g >
<title>v8::internal::Zone::NewExpand (2 samples, 0.01%)</title><rect x="128.1" y="869" width="0.1" height="15.0" fill="rgb(237,11,3)" rx="2" ry="2" />
<text x="131.06" y="879.5" ></text>
</g>
<g >
<title>Envoy::Stats::TagExtractorImpl::extractTag (2 samples, 0.01%)</title><rect x="1103.7" y="629" width="0.2" height="15.0" fill="rgb(206,79,7)" rx="2" ry="2" />
<text x="1106.75" y="639.5" ></text>
</g>
<g >
<title>v8::internal::StackGuard::HandleInterrupts (24 samples, 0.16%)</title><rect x="1038.4" y="517" width="1.9" height="15.0" fill="rgb(240,17,18)" rx="2" ry="2" />
<text x="1041.39" y="527.5" ></text>
</g>
<g >
<title>v8::internal::compiler::PipelineImpl::AllocateRegisters (9 samples, 0.06%)</title><rect x="1081.5" y="357" width="0.7" height="15.0" fill="rgb(224,157,50)" rx="2" ry="2" />
<text x="1084.51" y="367.5" ></text>
</g>
<g >
<title>v8::internal::compiler::ZoneStats::ReturnZone (6 samples, 0.04%)</title><rect x="183.1" y="917" width="0.5" height="15.0" fill="rgb(215,160,45)" rx="2" ry="2" />
<text x="186.14" y="927.5" ></text>
</g>
<g >
<title>v8::base::OS::FPrint (5 samples, 0.03%)</title><rect x="1183.2" y="725" width="0.4" height="15.0" fill="rgb(220,107,5)" rx="2" ry="2" />
<text x="1186.19" y="735.5" ></text>
</g>
<g >
<title>Envoy::Stats::StatNameTagHelper::StatNameTagHelper (2 samples, 0.01%)</title><rect x="1103.7" y="709" width="0.2" height="15.0" fill="rgb(226,160,5)" rx="2" ry="2" />
<text x="1106.75" y="719.5" ></text>
</g>
<g >
<title>v8::internal::compiler::Node::New (2 samples, 0.01%)</title><rect x="885.1" y="869" width="0.2" height="15.0" fill="rgb(253,156,53)" rx="2" ry="2" />
<text x="888.11" y="879.5" ></text>
</g>
<g >
<title>[perf-10017.map] (3 samples, 0.02%)</title><rect x="1184.6" y="821" width="0.3" height="15.0" fill="rgb(215,111,44)" rx="2" ry="2" />
<text x="1187.62" y="831.5" ></text>
</g>
<g >
<title>v8::internal::Assembler::emit_operand (2 samples, 0.01%)</title><rect x="152.6" y="853" width="0.2" height="15.0" fill="rgb(214,56,28)" rx="2" ry="2" />
<text x="155.59" y="863.5" ></text>
</g>
<g >
<title>Envoy::Server::InstanceImpl::run (8 samples, 0.05%)</title><rect x="1112.0" y="1013" width="0.6" height="15.0" fill="rgb(235,186,27)" rx="2" ry="2" />
<text x="1114.98" y="1023.5" ></text>
</g>
<g >
<title>google::protobuf::DescriptorBuilder::CrossLinkFile (2 samples, 0.01%)</title><rect x="1017.8" y="581" width="0.2" height="15.0" fill="rgb(245,38,25)" rx="2" ry="2" />
<text x="1020.81" y="591.5" ></text>
</g>
<g >
<title>v8::internal::compiler::PipelineImpl::SelectInstructions (7 samples, 0.05%)</title><rect x="1043.9" y="501" width="0.6" height="15.0" fill="rgb(241,172,33)" rx="2" ry="2" />
<text x="1046.92" y="511.5" ></text>
</g>
<g >
<title>v8::internal::compiler::WasmGraphBuilder::TrapIfFalse (39 samples, 0.26%)</title><rect x="943.3" y="869" width="3.1" height="15.0" fill="rgb(213,121,51)" rx="2" ry="2" />
<text x="946.35" y="879.5" ></text>
</g>
<g >
<title>v8::internal::compiler::PhiRepresentationOf (2 samples, 0.01%)</title><rect x="858.2" y="869" width="0.2" height="15.0" fill="rgb(223,213,26)" rx="2" ry="2" />
<text x="861.20" y="879.5" ></text>
</g>
<g >
<title>Envoy::Extensions::Common::Wasm::V8::V8::registerHostFunctionImpl&lt;unsigned int, unsigned int, unsigned int, unsigned int, unsigned int&gt; (2 samples, 0.01%)</title><rect x="1078.0" y="261" width="0.1" height="15.0" fill="rgb(231,50,17)" rx="2" ry="2" />
<text x="1080.95" y="271.5" ></text>
</g>
<g >
<title>v8::internal::compiler::MoveOptimizer::OptimizeMerge (2 samples, 0.01%)</title><rect x="704.7" y="901" width="0.1" height="15.0" fill="rgb(241,51,54)" rx="2" ry="2" />
<text x="707.69" y="911.5" ></text>
</g>
<g >
<title>v8::internal::compiler::MachineOperatorBuilder::Load (2 samples, 0.01%)</title><rect x="886.5" y="901" width="0.1" height="15.0" fill="rgb(254,209,28)" rx="2" ry="2" />
<text x="889.45" y="911.5" ></text>
</g>
<g >
<title>v8::internal::compiler::WasmGraphBuilder::Start (2 samples, 0.01%)</title><rect x="876.6" y="949" width="0.1" height="15.0" fill="rgb(233,196,19)" rx="2" ry="2" />
<text x="879.56" y="959.5" ></text>
</g>
<g >
<title>v8::internal::wasm::NativeModule::AddCompiledCode (177 samples, 1.19%)</title><rect x="25.1" y="997" width="14.0" height="15.0" fill="rgb(214,37,42)" rx="2" ry="2" />
<text x="28.11" y="1007.5" ></text>
</g>
<g >
<title>v8::internal::StartupDeserializer::DeserializeInto (2 samples, 0.01%)</title><rect x="1184.5" y="773" width="0.1" height="15.0" fill="rgb(236,187,49)" rx="2" ry="2" />
<text x="1187.46" y="783.5" ></text>
</g>
<g >
<title>YAML::SingleDocParser::HandleBlockSequence (3 samples, 0.02%)</title><rect x="1110.8" y="613" width="0.2" height="15.0" fill="rgb(214,159,8)" rx="2" ry="2" />
<text x="1113.79" y="623.5" ></text>
</g>
<g >
<title>v8::internal::compiler::InstructionSelector::EmitPrepareArguments (2 samples, 0.01%)</title><rect x="815.7" y="837" width="0.2" height="15.0" fill="rgb(231,71,3)" rx="2" ry="2" />
<text x="818.71" y="847.5" ></text>
</g>
<g >
<title>__pthread_mutex_lock (5 samples, 0.03%)</title><rect x="26.6" y="981" width="0.4" height="15.0" fill="rgb(220,136,48)" rx="2" ry="2" />
<text x="29.62" y="991.5" ></text>
</g>
<g >
<title>Envoy::Stats::ThreadLocalStoreImpl::ScopeImpl::histogramFromString (2 samples, 0.01%)</title><rect x="1103.7" y="741" width="0.2" height="15.0" fill="rgb(207,155,43)" rx="2" ry="2" />
<text x="1106.75" y="751.5" ></text>
</g>
<g >
<title>YAML::Load (4 samples, 0.03%)</title><rect x="1110.7" y="869" width="0.3" height="15.0" fill="rgb(206,96,35)" rx="2" ry="2" />
<text x="1113.71" y="879.5" ></text>
</g>
<g >
<title>Envoy::Extensions::Common::Wasm::createThreadLocalWasm (195 samples, 1.31%)</title><rect x="1170.7" y="933" width="15.4" height="15.0" fill="rgb(237,222,25)" rx="2" ry="2" />
<text x="1173.69" y="943.5" ></text>
</g>
<g >
<title>v8::internal::wasm::(anonymous namespace)::ExecuteCompilationUnits (263 samples, 1.76%)</title><rect x="21.8" y="1013" width="20.8" height="15.0" fill="rgb(226,125,8)" rx="2" ry="2" />
<text x="24.79" y="1023.5" ></text>
</g>
<g >
<title>std::__1::__invoke_void_return_wrapper&lt;void&gt;::__call&lt;Envoy::Stats::StatNameTagHelper::StatNameTagHelper (3 samples, 0.02%)</title><rect x="1170.3" y="837" width="0.2" height="15.0" fill="rgb(232,113,14)" rx="2" ry="2" />
<text x="1173.30" y="847.5" ></text>
</g>
<g >
<title>Envoy::Upstream::StaticClusterFactory::createClusterImpl (43 samples, 0.29%)</title><rect x="1105.5" y="837" width="3.4" height="15.0" fill="rgb(233,66,1)" rx="2" ry="2" />
<text x="1108.49" y="847.5" ></text>
</g>
<g >
<title>v8::internal::(anonymous namespace)::FinalizeUnoptimizedCompilationJob (2 samples, 0.01%)</title><rect x="1074.2" y="469" width="0.1" height="15.0" fill="rgb(210,135,33)" rx="2" ry="2" />
<text x="1077.15" y="479.5" ></text>
</g>
<g >
<title>v8::internal::wasm::WasmCompilationUnit::ExecuteCompilation (12,062 samples, 80.89%)</title><rect x="43.9" y="1013" width="954.4" height="15.0" fill="rgb(249,64,38)" rx="2" ry="2" />
<text x="46.87" y="1023.5" >v8::internal::wasm::WasmCompilationUnit::ExecuteCompilation</text>
</g>
<g >
<title>v8::internal::(anonymous namespace)::CompileToplevel (2 samples, 0.01%)</title><rect x="1074.2" y="485" width="0.1" height="15.0" fill="rgb(246,45,40)" rx="2" ry="2" />
<text x="1077.15" y="495.5" ></text>
</g>
<g >
<title>__vsnprintf_internal (38 samples, 0.25%)</title><rect x="10.9" y="1061" width="3.0" height="15.0" fill="rgb(238,2,53)" rx="2" ry="2" />
<text x="13.87" y="1071.5" ></text>
</g>
<g >
<title>google::protobuf::internal::ParseContext::ParseMessage&lt;google::protobuf::DescriptorProto&gt; (2 samples, 0.01%)</title><rect x="1164.7" y="949" width="0.1" height="15.0" fill="rgb(227,129,0)" rx="2" ry="2" />
<text x="1167.68" y="959.5" ></text>
</g>
<g >
<title>tc_malloc (2 samples, 0.01%)</title><rect x="592.0" y="837" width="0.2" height="15.0" fill="rgb(225,217,2)" rx="2" ry="2" />
<text x="595.01" y="847.5" ></text>
</g>
<g >
<title>v8::internal::compiler::PipelineImpl::AssembleCode (870 samples, 5.83%)</title><rect x="115.4" y="949" width="68.8" height="15.0" fill="rgb(233,41,32)" rx="2" ry="2" />
<text x="118.40" y="959.5" >v8::int..</text>
</g>
<g >
<title>v8::internal::compiler::LinearScanAllocator::ForwardStateTo (489 samples, 3.28%)</title><rect x="428.2" y="885" width="38.7" height="15.0" fill="rgb(234,146,37)" rx="2" ry="2" />
<text x="431.21" y="895.5" >v8:..</text>
</g>
<g >
<title>v8::internal::wasm::WasmEngine::AddPotentiallyDeadCode (3 samples, 0.02%)</title><rect x="1093.1" y="373" width="0.3" height="15.0" fill="rgb(243,131,53)" rx="2" ry="2" />
<text x="1096.14" y="383.5" ></text>
</g>
<g >
<title>v8::internal::compiler::InstructionSelector::VisitUint32LessThan (2 samples, 0.01%)</title><rect x="849.7" y="853" width="0.1" height="15.0" fill="rgb(241,66,9)" rx="2" ry="2" />
<text x="852.66" y="863.5" ></text>
</g>
<g >
<title>v8::internal::compiler::GraphReducer::GraphReducer (6 samples, 0.04%)</title><rect x="57.2" y="949" width="0.4" height="15.0" fill="rgb(234,227,38)" rx="2" ry="2" />
<text x="60.16" y="959.5" ></text>
</g>
<g >
<title>v8::internal::compiler::MachineGraph::Int32Constant (7 samples, 0.05%)</title><rect x="918.0" y="885" width="0.6" height="15.0" fill="rgb(223,221,53)" rx="2" ry="2" />
<text x="921.03" y="895.5" ></text>
</g>
<g >
<title>v8::internal::compiler::CFGBuilder::Run (3 samples, 0.02%)</title><rect x="333.3" y="869" width="0.3" height="15.0" fill="rgb(238,171,1)" rx="2" ry="2" />
<text x="336.33" y="879.5" ></text>
</g>
<g >
<title>v8::internal::compiler::LinearScanAllocator::SetLiveRangeAssignedRegister (62 samples, 0.42%)</title><rect x="525.3" y="869" width="4.9" height="15.0" fill="rgb(209,183,11)" rx="2" ry="2" />
<text x="528.30" y="879.5" ></text>
</g>
<g >
<title>google::protobuf::FieldDescriptor::InternalTypeOnceInit (3 samples, 0.02%)</title><rect x="1110.3" y="677" width="0.3" height="15.0" fill="rgb(241,193,0)" rx="2" ry="2" />
<text x="1113.32" y="687.5" ></text>
</g>
<g >
<title>v8::internal::Assembler::arithmetic_op (4 samples, 0.03%)</title><rect x="148.0" y="869" width="0.3" height="15.0" fill="rgb(217,104,45)" rx="2" ry="2" />
<text x="151.00" y="879.5" ></text>
</g>
<g >
<title>v8::internal::compiler::(anonymous namespace)::VisitWord32EqualImpl (2 samples, 0.01%)</title><rect x="852.0" y="821" width="0.2" height="15.0" fill="rgb(225,191,5)" rx="2" ry="2" />
<text x="855.03" y="831.5" ></text>
</g>
<g >
<title>v8::internal::compiler::ParallelMove::PrepareInsertAfter (6 samples, 0.04%)</title><rect x="731.4" y="853" width="0.5" height="15.0" fill="rgb(211,150,47)" rx="2" ry="2" />
<text x="734.44" y="863.5" ></text>
</g>
<g >
<title>v8::internal::Zone::~Zone (2 samples, 0.01%)</title><rect x="674.9" y="885" width="0.2" height="15.0" fill="rgb(236,125,48)" rx="2" ry="2" />
<text x="677.94" y="895.5" ></text>
</g>
<g >
<title>Envoy::Config::Utility::translateToFactoryConfig&lt;envoy::config::listener::v3::Filter, Envoy::Server::Configuration::NamedNetworkFilterConfigFactory&gt; (6 samples, 0.04%)</title><rect x="1017.2" y="805" width="0.5" height="15.0" fill="rgb(244,134,9)" rx="2" ry="2" />
<text x="1020.18" y="815.5" ></text>
</g>
<g >
<title>v8::internal::AccountingAllocator::ReturnSegment (5 samples, 0.03%)</title><rect x="875.9" y="933" width="0.3" height="15.0" fill="rgb(244,125,35)" rx="2" ry="2" />
<text x="878.85" y="943.5" ></text>
</g>
<g >
<title>__pthread_mutex_unlock (3 samples, 0.02%)</title><rect x="1086.4" y="405" width="0.3" height="15.0" fill="rgb(229,186,24)" rx="2" ry="2" />
<text x="1089.42" y="415.5" ></text>
</g>
<g >
<title>v8::internal::compiler::Graph::NewNode (5 samples, 0.03%)</title><rect x="904.3" y="901" width="0.4" height="15.0" fill="rgb(231,186,48)" rx="2" ry="2" />
<text x="907.34" y="911.5" ></text>
</g>
<g >
<title>v8::internal::compiler::CallDescriptor::GetTaggedParameterSlots (6 samples, 0.04%)</title><rect x="50.1" y="965" width="0.5" height="15.0" fill="rgb(243,192,11)" rx="2" ry="2" />
<text x="53.12" y="975.5" ></text>
</g>
<g >
<title>v8::internal::WasmJs::Install (2 samples, 0.01%)</title><rect x="1182.9" y="789" width="0.1" height="15.0" fill="rgb(215,127,51)" rx="2" ry="2" />
<text x="1185.88" y="799.5" ></text>
</g>
<g >
<title>Envoy::Stats::TagProducerImpl::forEachExtractorMatching (4 samples, 0.03%)</title><rect x="1103.9" y="629" width="0.3" height="15.0" fill="rgb(222,30,45)" rx="2" ry="2" />
<text x="1106.91" y="639.5" ></text>
</g>
<g >
<title>v8::internal::AssemblerBase::AssemblerBase (4 samples, 0.03%)</title><rect x="119.4" y="885" width="0.3" height="15.0" fill="rgb(232,77,46)" rx="2" ry="2" />
<text x="122.36" y="895.5" ></text>
</g>
<g >
<title>Envoy::Server::ListenerImpl::ListenerImpl (1,112 samples, 7.46%)</title><rect x="1017.1" y="901" width="88.0" height="15.0" fill="rgb(221,195,2)" rx="2" ry="2" />
<text x="1020.10" y="911.5" >Envoy::Ser..</text>
</g>
<g >
<title>v8::internal::compiler::Node::New (7 samples, 0.05%)</title><rect x="948.3" y="869" width="0.5" height="15.0" fill="rgb(232,55,3)" rx="2" ry="2" />
<text x="951.26" y="879.5" ></text>
</g>
<g >
<title>[unknown] (2 samples, 0.01%)</title><rect x="1089.1" y="373" width="0.2" height="15.0" fill="rgb(239,88,50)" rx="2" ry="2" />
<text x="1092.11" y="383.5" ></text>
</g>
<g >
<title>Function:&lt;wasm-unnamed&gt;-407-turbofan (2 samples, 0.01%)</title><rect x="1079.3" y="261" width="0.2" height="15.0" fill="rgb(233,180,21)" rx="2" ry="2" />
<text x="1082.30" y="271.5" ></text>
</g>
<g >
<title>v8::internal::InstallFunc (2 samples, 0.01%)</title><rect x="1182.9" y="773" width="0.1" height="15.0" fill="rgb(217,118,12)" rx="2" ry="2" />
<text x="1185.88" y="783.5" ></text>
</g>
<g >
<title>v8::internal::compiler::LiveRangeBuilder::Define (5 samples, 0.03%)</title><rect x="656.2" y="869" width="0.4" height="15.0" fill="rgb(223,36,1)" rx="2" ry="2" />
<text x="659.18" y="879.5" ></text>
</g>
<g >
<title>v8::internal::compiler::PipelineImpl::SelectInstructions (5 samples, 0.03%)</title><rect x="43.3" y="965" width="0.4" height="15.0" fill="rgb(247,25,37)" rx="2" ry="2" />
<text x="46.31" y="975.5" ></text>
</g>
<g >
<title>v8::internal::wasm::DisjointAllocationPool::Merge (2 samples, 0.01%)</title><rect x="39.0" y="965" width="0.1" height="15.0" fill="rgb(249,197,43)" rx="2" ry="2" />
<text x="41.96" y="975.5" ></text>
</g>
<g >
<title>std::__1::vector&lt;int, v8::internal::ZoneAllocator&lt;int&gt; &gt;::__append (2 samples, 0.01%)</title><rect x="813.7" y="837" width="0.1" height="15.0" fill="rgb(207,16,38)" rx="2" ry="2" />
<text x="816.65" y="847.5" ></text>
</g>
<g >
<title>operator new[] (2 samples, 0.01%)</title><rect x="1173.9" y="805" width="0.1" height="15.0" fill="rgb(226,120,44)" rx="2" ry="2" />
<text x="1176.86" y="815.5" ></text>
</g>
<g >
<title>YAML::SingleDocParser::HandleBlockMap (2 samples, 0.01%)</title><rect x="1110.9" y="453" width="0.1" height="15.0" fill="rgb(210,47,2)" rx="2" ry="2" />
<text x="1113.87" y="463.5" ></text>
</g>
<g >
<title>tcmalloc::CentralFreeList::FetchFromOneSpansSafe (4 samples, 0.03%)</title><rect x="31.1" y="933" width="0.3" height="15.0" fill="rgb(238,46,11)" rx="2" ry="2" />
<text x="34.13" y="943.5" ></text>
</g>
<g >
<title>Envoy::Stats::ThreadLocalStoreImpl::ScopeImpl::counterFromString (18 samples, 0.12%)</title><rect x="1015.0" y="917" width="1.5" height="15.0" fill="rgb(210,13,52)" rx="2" ry="2" />
<text x="1018.04" y="927.5" ></text>
</g>
<g >
<title>Envoy::Singleton::ManagerImpl::~ManagerImpl (5 samples, 0.03%)</title><rect x="999.3" y="1061" width="0.4" height="15.0" fill="rgb(219,161,1)" rx="2" ry="2" />
<text x="1002.29" y="1071.5" ></text>
</g>
<g >
<title>v8::internal::compiler::Node::RemoveUse (4 samples, 0.03%)</title><rect x="927.7" y="885" width="0.3" height="15.0" fill="rgb(209,178,48)" rx="2" ry="2" />
<text x="930.68" y="895.5" ></text>
</g>
<g >
<title>__memmove_avx_unaligned_erms (2 samples, 0.01%)</title><rect x="379.0" y="933" width="0.1" height="15.0" fill="rgb(205,195,37)" rx="2" ry="2" />
<text x="381.99" y="943.5" ></text>
</g>
<g >
<title>google::protobuf::FileDescriptorProto::_InternalParse (3 samples, 0.02%)</title><rect x="1165.9" y="965" width="0.2" height="15.0" fill="rgb(219,52,17)" rx="2" ry="2" />
<text x="1168.87" y="975.5" ></text>
</g>
<g >
<title>google::protobuf::DescriptorProto::_InternalParse (2 samples, 0.01%)</title><rect x="1164.7" y="933" width="0.1" height="15.0" fill="rgb(238,102,32)" rx="2" ry="2" />
<text x="1167.68" y="943.5" ></text>
</g>
<g >
<title>v8::internal::compiler::LinearScanAllocator::ProcessCurrentRange (2 samples, 0.01%)</title><rect x="16.9" y="901" width="0.1" height="15.0" fill="rgb(213,14,20)" rx="2" ry="2" />
<text x="19.88" y="911.5" ></text>
</g>
<g >
<title>Envoy::Upstream::ClusterManagerImpl::ThreadLocalClusterManagerImpl::ClusterEntry::ClusterEntry (2 samples, 0.01%)</title><rect x="1105.1" y="821" width="0.2" height="15.0" fill="rgb(251,143,33)" rx="2" ry="2" />
<text x="1108.09" y="831.5" ></text>
</g>
<g >
<title>std::__1::__hash_table&lt;std::__1::__hash_value_type&lt;v8::internal::Vector&lt;unsigned char const&gt;, v8::base::Optional&lt;std::__1::weak_ptr&lt;v8::internal::wasm::NativeModule&gt; &gt; &gt;, std::__1::__unordered_map_hasher&lt;v8::internal::Vector&lt;unsigned char const&gt;, std::__1::__hash_value_type&lt;v8::internal::Vector&lt;unsigned char const&gt;, v8::base::Optional&lt;std::__1::weak_ptr&lt;v8::internal::wasm::NativeModule&gt; &gt; &gt;, v8::internal::wasm::NativeModuleCache::WireBytesHasher, true&gt;, std::__1::__unordered_map_equal&lt;v8::internal::Vector&lt;unsigned char const&gt;, std::__1::__hash_value_type&lt;v8::internal::Vector&lt;unsigned char const&gt;, v8::base::Optional&lt;std::__1::weak_ptr&lt;v8::internal::wasm::NativeModule&gt; &gt; &gt;, std::__1::equal_to&lt;v8::internal::Vector&lt;unsigned char const&gt; &gt;, true&gt;, std::__1::allocator&lt;std::__1::__hash_value_type&lt;v8::internal::Vector&lt;unsigned char const&gt;, v8::base::Optional&lt;std::__1::weak_ptr&lt;v8::internal::wasm::NativeModule&gt; &gt; &gt; &gt; &gt;::find&lt;v8::internal::Vector&lt;unsigned char const&gt; &gt; (8 samples, 0.05%)</title><rect x="1093.4" y="405" width="0.6" height="15.0" fill="rgb(253,130,50)" rx="2" ry="2" />
<text x="1096.38" y="415.5" ></text>
</g>
<g >
<title>v8::internal::Genesis::InstallExtensions (2 samples, 0.01%)</title><rect x="1074.2" y="549" width="0.1" height="15.0" fill="rgb(212,32,31)" rx="2" ry="2" />
<text x="1077.15" y="559.5" ></text>
</g>
<g >
<title>v8::internal::wasm::(anonymous namespace)::LiftoffCompiler::BrOrRet (2 samples, 0.01%)</title><rect x="977.1" y="869" width="0.2" height="15.0" fill="rgb(235,213,46)" rx="2" ry="2" />
<text x="980.14" y="879.5" ></text>
</g>
<g >
<title>v8::internal::wasm::(anonymous namespace)::LiftoffCompiler::BinOp (2 samples, 0.01%)</title><rect x="1049.3" y="469" width="0.2" height="15.0" fill="rgb(219,218,0)" rx="2" ry="2" />
<text x="1052.31" y="479.5" ></text>
</g>
<g >
<title>v8::internal::compiler::Scheduler::PrepareUses (470 samples, 3.15%)</title><rect x="216.5" y="917" width="37.2" height="15.0" fill="rgb(234,92,20)" rx="2" ry="2" />
<text x="219.53" y="927.5" >v8:..</text>
</g>
<g >
<title>v8::internal::compiler::WasmGraphBuilder::GlobalSet (2 samples, 0.01%)</title><rect x="879.1" y="933" width="0.2" height="15.0" fill="rgb(216,56,3)" rx="2" ry="2" />
<text x="882.09" y="943.5" ></text>
</g>
<g >
<title>v8::internal::compiler::InstructionSelector::VisitChangeUint32ToUint64 (5 samples, 0.03%)</title><rect x="820.4" y="853" width="0.4" height="15.0" fill="rgb(239,165,42)" rx="2" ry="2" />
<text x="823.38" y="863.5" ></text>
</g>
<g >
<title>v8::internal::TurboAssemblerBase::TurboAssemblerBase (8 samples, 0.05%)</title><rect x="119.1" y="917" width="0.7" height="15.0" fill="rgb(242,122,36)" rx="2" ry="2" />
<text x="122.12" y="927.5" ></text>
</g>
<g >
<title>v8::internal::Isolate::Init (18 samples, 0.12%)</title><rect x="1074.4" y="533" width="1.4" height="15.0" fill="rgb(235,7,41)" rx="2" ry="2" />
<text x="1077.39" y="543.5" ></text>
</g>
<g >
<title>Envoy::Extensions::Common::Wasm::Wasm::initialize (497 samples, 3.33%)</title><rect x="1038.4" y="645" width="39.3" height="15.0" fill="rgb(214,51,25)" rx="2" ry="2" />
<text x="1041.39" y="655.5" >Env..</text>
</g>
<g >
<title>std::__1::basic_regex&lt;char, std::__1::regex_traits&lt;char&gt; &gt;::__search&lt;std::__1::allocator&lt;std::__1::sub_match&lt;char const*&gt; &gt; &gt; (46 samples, 0.31%)</title><rect x="1099.4" y="581" width="3.6" height="15.0" fill="rgb(214,221,44)" rx="2" ry="2" />
<text x="1102.40" y="591.5" ></text>
</g>
<g >
<title>v8::internal::compiler::PipelineImpl::Run&lt;v8::internal::compiler::ComputeSchedulePhase&gt; (2 samples, 0.01%)</title><rect x="1045.9" y="501" width="0.2" height="15.0" fill="rgb(218,132,23)" rx="2" ry="2" />
<text x="1048.90" y="511.5" ></text>
</g>
<g >
<title>v8::internal::compiler::CommonOperatorBuilder::Phi (2 samples, 0.01%)</title><rect x="920.4" y="901" width="0.2" height="15.0" fill="rgb(254,100,38)" rx="2" ry="2" />
<text x="923.40" y="911.5" ></text>
</g>
<g >
<title>v8::internal::compiler::BundleBuilder::BuildBundles (46 samples, 0.31%)</title><rect x="602.1" y="901" width="3.7" height="15.0" fill="rgb(225,192,27)" rx="2" ry="2" />
<text x="605.14" y="911.5" ></text>
</g>
<g >
<title>v8::internal::compiler::PipelineImpl::AllocateRegisters (6 samples, 0.04%)</title><rect x="16.9" y="949" width="0.5" height="15.0" fill="rgb(240,158,7)" rx="2" ry="2" />
<text x="19.88" y="959.5" ></text>
</g>
<g >
<title>v8::internal::AccountingAllocator::AllocateSegment (5 samples, 0.03%)</title><rect x="740.0" y="837" width="0.4" height="15.0" fill="rgb(217,105,25)" rx="2" ry="2" />
<text x="742.98" y="847.5" ></text>
</g>
<g >
<title>v8::internal::wasm::(anonymous namespace)::StackTransferRecipe::Execute (2 samples, 0.01%)</title><rect x="983.0" y="917" width="0.2" height="15.0" fill="rgb(217,19,23)" rx="2" ry="2" />
<text x="985.99" y="927.5" ></text>
</g>
<g >
<title>v8::internal::SourcePositionTableBuilder::AddPosition (16 samples, 0.11%)</title><rect x="959.0" y="949" width="1.3" height="15.0" fill="rgb(226,105,32)" rx="2" ry="2" />
<text x="962.02" y="959.5" ></text>
</g>
<g >
<title>__pthread_mutex_lock (4 samples, 0.03%)</title><rect x="1086.1" y="405" width="0.3" height="15.0" fill="rgb(221,12,14)" rx="2" ry="2" />
<text x="1089.10" y="415.5" ></text>
</g>
<g >
<title>v8::base::hash_value (2 samples, 0.01%)</title><rect x="101.3" y="869" width="0.2" height="15.0" fill="rgb(248,67,48)" rx="2" ry="2" />
<text x="104.32" y="879.5" ></text>
</g>
<g >
<title>std::__1::basic_regex&lt;char, std::__1::regex_traits&lt;char&gt; &gt;::__search&lt;std::__1::allocator&lt;std::__1::sub_match&lt;char const*&gt; &gt; &gt; (2 samples, 0.01%)</title><rect x="1078.0" y="53" width="0.1" height="15.0" fill="rgb(228,131,27)" rx="2" ry="2" />
<text x="1080.95" y="63.5" ></text>
</g>
<g >
<title>v8::internal::compiler::CodeGenerator::AssembleCode (2 samples, 0.01%)</title><rect x="44.5" y="933" width="0.2" height="15.0" fill="rgb(215,63,4)" rx="2" ry="2" />
<text x="47.50" y="943.5" ></text>
</g>
<g >
<title>v8::internal::Assembler::GetCode (4 samples, 0.03%)</title><rect x="55.8" y="949" width="0.3" height="15.0" fill="rgb(230,188,50)" rx="2" ry="2" />
<text x="58.82" y="959.5" ></text>
</g>
<g >
<title>v8::internal::CodeEventDispatcher::CodeCreateEvent (5 samples, 0.03%)</title><rect x="1040.3" y="453" width="0.4" height="15.0" fill="rgb(210,5,2)" rx="2" ry="2" />
<text x="1043.28" y="463.5" ></text>
</g>
<g >
<title>v8::NewContext (8 samples, 0.05%)</title><rect x="1094.0" y="453" width="0.6" height="15.0" fill="rgb(207,40,41)" rx="2" ry="2" />
<text x="1097.01" y="463.5" ></text>
</g>
<g >
<title>Envoy::MessageUtil::checkForUnexpectedFields (2 samples, 0.01%)</title><rect x="1111.1" y="917" width="0.2" height="15.0" fill="rgb(237,144,46)" rx="2" ry="2" />
<text x="1114.11" y="927.5" ></text>
</g>
<g >
<title>v8::internal::wasm::LiftoffAssembler::PrepareCall (9 samples, 0.06%)</title><rect x="1050.8" y="469" width="0.7" height="15.0" fill="rgb(240,217,37)" rx="2" ry="2" />
<text x="1053.81" y="479.5" ></text>
</g>
<g >
<title>std::__1::__sort&lt;bool (10 samples, 0.07%)</title><rect x="715.2" y="869" width="0.8" height="15.0" fill="rgb(206,80,3)" rx="2" ry="2" />
<text x="718.21" y="879.5" ></text>
</g>
<g >
<title>Envoy::Stats::FakeSymbolTableImpl::callWithStringView (2 samples, 0.01%)</title><rect x="1103.7" y="693" width="0.2" height="15.0" fill="rgb(210,42,49)" rx="2" ry="2" />
<text x="1106.75" y="703.5" ></text>
</g>
<g >
<title>v8::internal::wasm::(anonymous namespace)::LiftoffCompiler::AddOutOfLineTrap (6 samples, 0.04%)</title><rect x="993.8" y="901" width="0.4" height="15.0" fill="rgb(249,166,40)" rx="2" ry="2" />
<text x="996.76" y="911.5" ></text>
</g>
<g >
<title>v8::internal::compiler::Schedule::NewBasicBlock (5 samples, 0.03%)</title><rect x="212.9" y="853" width="0.4" height="15.0" fill="rgb(232,166,45)" rx="2" ry="2" />
<text x="215.89" y="863.5" ></text>
</g>
<g >
<title>Envoy::Stats::ThreadLocalStoreImpl::ScopeImpl::safeMakeStat&lt;Envoy::Stats::Counter&gt; (2 samples, 0.01%)</title><rect x="1105.3" y="853" width="0.1" height="15.0" fill="rgb(238,209,31)" rx="2" ry="2" />
<text x="1108.25" y="863.5" ></text>
</g>
<g >
<title>v8::internal::Genesis::CompileExtension (2 samples, 0.01%)</title><rect x="1074.2" y="517" width="0.1" height="15.0" fill="rgb(227,117,43)" rx="2" ry="2" />
<text x="1077.15" y="527.5" ></text>
</g>
<g >
<title>v8::internal::compiler::Graph::NewNode (2 samples, 0.01%)</title><rect x="929.9" y="869" width="0.2" height="15.0" fill="rgb(228,111,18)" rx="2" ry="2" />
<text x="932.90" y="879.5" ></text>
</g>
<g >
<title>v8::internal::TurboAssembler::DecompressTaggedPointer (3 samples, 0.02%)</title><rect x="152.6" y="869" width="0.2" height="15.0" fill="rgb(217,98,53)" rx="2" ry="2" />
<text x="155.59" y="879.5" ></text>
</g>
<g >
<title>v8::internal::wasm::CompileJsToWasmWrappers (15 samples, 0.10%)</title><rect x="1081.2" y="437" width="1.2" height="15.0" fill="rgb(237,100,43)" rx="2" ry="2" />
<text x="1084.20" y="447.5" ></text>
</g>
<g >
<title>[unknown] (10 samples, 0.07%)</title><rect x="1167.8" y="1061" width="0.8" height="15.0" fill="rgb(227,220,53)" rx="2" ry="2" />
<text x="1170.76" y="1071.5" ></text>
</g>
<g >
<title>Envoy::Stats::ThreadLocalStoreImpl::ScopeImpl::gaugeFromString (2 samples, 0.01%)</title><rect x="1111.4" y="917" width="0.2" height="15.0" fill="rgb(221,81,41)" rx="2" ry="2" />
<text x="1114.42" y="927.5" ></text>
</g>
<g >
<title>v8::internal::compiler::MachineGraph::Int32Constant (2 samples, 0.01%)</title><rect x="953.6" y="885" width="0.1" height="15.0" fill="rgb(245,66,50)" rx="2" ry="2" />
<text x="956.56" y="895.5" ></text>
</g>
<g >
<title>Envoy::Stats::TagProducerImpl::produceTags (2 samples, 0.01%)</title><rect x="1105.3" y="789" width="0.1" height="15.0" fill="rgb(221,95,1)" rx="2" ry="2" />
<text x="1108.25" y="799.5" ></text>
</g>
<g >
<title>v8::internal::compiler::X64OperandGenerator::GetEffectiveAddressMemoryOperand (91 samples, 0.61%)</title><rect x="828.7" y="837" width="7.2" height="15.0" fill="rgb(227,224,49)" rx="2" ry="2" />
<text x="831.69" y="847.5" ></text>
</g>
<g >
<title>Function:&lt;wasm-unnamed&gt;-1058-turbofan (2 samples, 0.01%)</title><rect x="1170.9" y="741" width="0.2" height="15.0" fill="rgb(249,147,20)" rx="2" ry="2" />
<text x="1173.93" y="751.5" ></text>
</g>
<g >
<title>Envoy::Server::AdminImpl::startHttpListener (3 samples, 0.02%)</title><rect x="1016.8" y="949" width="0.2" height="15.0" fill="rgb(217,27,40)" rx="2" ry="2" />
<text x="1019.78" y="959.5" ></text>
</g>
<g >
<title>v8::internal::wasm::(anonymous namespace)::ExecuteCompilationUnits (95 samples, 0.64%)</title><rect x="1045.3" y="565" width="7.6" height="15.0" fill="rgb(243,46,33)" rx="2" ry="2" />
<text x="1048.35" y="575.5" ></text>
</g>
<g >
<title>v8::internal::compiler::GraphAssembler::InitializeEffectControl (2 samples, 0.01%)</title><rect x="881.3" y="917" width="0.2" height="15.0" fill="rgb(210,14,28)" rx="2" ry="2" />
<text x="884.31" y="927.5" ></text>
</g>
<g >
<title>std::__1::deque&lt;v8::internal::compiler::Node*, v8::internal::RecyclingZoneAllocator&lt;v8::internal::compiler::Node*&gt; &gt;::__add_back_capacity (2 samples, 0.01%)</title><rect x="280.2" y="853" width="0.2" height="15.0" fill="rgb(242,65,43)" rx="2" ry="2" />
<text x="283.23" y="863.5" ></text>
</g>
<g >
<title>__pthread_mutex_unlock (18 samples, 0.12%)</title><rect x="22.8" y="997" width="1.4" height="15.0" fill="rgb(223,5,39)" rx="2" ry="2" />
<text x="25.82" y="1007.5" ></text>
</g>
<g >
<title>v8::internal::compiler::CodeGenerator::~CodeGenerator (15 samples, 0.10%)</title><rect x="113.4" y="933" width="1.2" height="15.0" fill="rgb(227,144,3)" rx="2" ry="2" />
<text x="116.42" y="943.5" ></text>
</g>
<g >
<title>Envoy::Init::WatcherHandleImpl::ready (6 samples, 0.04%)</title><rect x="1112.1" y="885" width="0.5" height="15.0" fill="rgb(210,87,30)" rx="2" ry="2" />
<text x="1115.14" y="895.5" ></text>
</g>
<g >
<title>syscall (3 samples, 0.02%)</title><rect x="1089.0" y="389" width="0.3" height="15.0" fill="rgb(238,90,42)" rx="2" ry="2" />
<text x="1092.03" y="399.5" ></text>
</g>
<g >
<title>v8::internal::compiler::ParallelMove::AddMove (3 samples, 0.02%)</title><rect x="699.1" y="885" width="0.2" height="15.0" fill="rgb(231,22,18)" rx="2" ry="2" />
<text x="702.07" y="895.5" ></text>
</g>
<g >
<title>re2::RE2::Init (2 samples, 0.01%)</title><rect x="1161.0" y="1029" width="0.1" height="15.0" fill="rgb(244,53,6)" rx="2" ry="2" />
<text x="1163.96" y="1039.5" ></text>
</g>
<g >
<title>[perf-10017.map] (2 samples, 0.01%)</title><rect x="1079.6" y="373" width="0.2" height="15.0" fill="rgb(240,144,17)" rx="2" ry="2" />
<text x="1082.61" y="383.5" ></text>
</g>
<g >
<title>v8::internal::compiler::ScheduleLateNodeVisitor::VisitNode (406 samples, 2.72%)</title><rect x="300.9" y="885" width="32.1" height="15.0" fill="rgb(250,229,23)" rx="2" ry="2" />
<text x="303.89" y="895.5" >v8..</text>
</g>
<g >
<title>v8::internal::compiler::RegisterAllocationData::GetOrCreateLiveRangeFor (2 samples, 0.01%)</title><rect x="605.6" y="885" width="0.2" height="15.0" fill="rgb(235,20,3)" rx="2" ry="2" />
<text x="608.62" y="895.5" ></text>
</g>
<g >
<title>v8::internal::compiler::Instruction::Instruction (3 samples, 0.02%)</title><rect x="799.6" y="789" width="0.2" height="15.0" fill="rgb(243,172,47)" rx="2" ry="2" />
<text x="802.57" y="799.5" ></text>
</g>
<g >
<title>[libc-2.30.so] (3 samples, 0.02%)</title><rect x="999.7" y="1061" width="0.2" height="15.0" fill="rgb(226,196,11)" rx="2" ry="2" />
<text x="1002.69" y="1071.5" ></text>
</g>
<g >
<title>v8::internal::compiler::LiveRangeBuilder::ProcessInstructions (3 samples, 0.02%)</title><rect x="1081.9" y="309" width="0.2" height="15.0" fill="rgb(249,225,51)" rx="2" ry="2" />
<text x="1084.91" y="319.5" ></text>
</g>
<g >
<title>Envoy::Config::Utility::translateOpaqueConfig (5 samples, 0.03%)</title><rect x="1017.2" y="789" width="0.4" height="15.0" fill="rgb(241,136,22)" rx="2" ry="2" />
<text x="1020.18" y="799.5" ></text>
</g>
<g >
<title>std::__1::__function::__func&lt;Envoy::ThreadLocal::InstanceImpl::SlotImpl::set (195 samples, 1.31%)</title><rect x="1170.7" y="997" width="15.4" height="15.0" fill="rgb(238,165,12)" rx="2" ry="2" />
<text x="1173.69" y="1007.5" ></text>
</g>
<g >
<title>std::__1::__function::__func&lt;Envoy::ThreadLocal::InstanceImpl::Bookkeeper::set (2 samples, 0.01%)</title><rect x="1105.1" y="869" width="0.2" height="15.0" fill="rgb(232,188,24)" rx="2" ry="2" />
<text x="1108.09" y="879.5" ></text>
</g>
<g >
<title>Envoy::Extensions::Common::Wasm::createWasmInternal (757 samples, 5.08%)</title><rect x="1038.4" y="661" width="59.9" height="15.0" fill="rgb(253,169,30)" rx="2" ry="2" />
<text x="1041.39" y="671.5" >Envoy:..</text>
</g>
<g >
<title>v8::internal::AllocWithRetry (2 samples, 0.01%)</title><rect x="42.8" y="901" width="0.2" height="15.0" fill="rgb(233,186,31)" rx="2" ry="2" />
<text x="45.84" y="911.5" ></text>
</g>
<g >
<title>Envoy::Server::AdminImpl::AdminListener::AdminListener (3 samples, 0.02%)</title><rect x="1016.8" y="933" width="0.2" height="15.0" fill="rgb(231,111,25)" rx="2" ry="2" />
<text x="1019.78" y="943.5" ></text>
</g>
<g >
<title>Function:&lt;wasm-unnamed&gt;-5766-turbofan (2 samples, 0.01%)</title><rect x="1184.6" y="741" width="0.2" height="15.0" fill="rgb(245,229,20)" rx="2" ry="2" />
<text x="1187.62" y="751.5" ></text>
</g>
<g >
<title>v8::internal::Genesis::InstallSpecialObjects (2 samples, 0.01%)</title><rect x="1182.9" y="805" width="0.1" height="15.0" fill="rgb(213,189,18)" rx="2" ry="2" />
<text x="1185.88" y="815.5" ></text>
</g>
<g >
<title>v8::internal::compiler::RegisterAllocator::SplitRangeAt (4 samples, 0.03%)</title><rect x="571.0" y="869" width="0.4" height="15.0" fill="rgb(246,10,29)" rx="2" ry="2" />
<text x="574.04" y="879.5" ></text>
</g>
<g >
<title>v8::internal::wasm::(anonymous namespace)::LiftoffCompiler::BrOrRet (40 samples, 0.27%)</title><rect x="973.8" y="933" width="3.2" height="15.0" fill="rgb(244,16,41)" rx="2" ry="2" />
<text x="976.81" y="943.5" ></text>
</g>
<g >
<title>v8::internal::compiler::CodeGenerator::AssembleArchInstruction (2 samples, 0.01%)</title><rect x="44.5" y="901" width="0.2" height="15.0" fill="rgb(214,58,44)" rx="2" ry="2" />
<text x="47.50" y="911.5" ></text>
</g>
<g >
<title>v8::internal::compiler::ScheduleLateNodeVisitor::ProcessQueue (2 samples, 0.01%)</title><rect x="1097.3" y="309" width="0.1" height="15.0" fill="rgb(236,74,17)" rx="2" ry="2" />
<text x="1100.26" y="319.5" ></text>
</g>
<g >
<title>v8::internal::compiler::InstructionSelector::VisitStackPointerGreaterThan (18 samples, 0.12%)</title><rect x="801.6" y="821" width="1.4" height="15.0" fill="rgb(219,154,0)" rx="2" ry="2" />
<text x="804.63" y="831.5" ></text>
</g>
<g >
<title>operator delete[] (3 samples, 0.02%)</title><rect x="113.5" y="917" width="0.2" height="15.0" fill="rgb(211,214,14)" rx="2" ry="2" />
<text x="116.50" y="927.5" ></text>
</g>
<g >
<title>Envoy::Extensions::HttpFilters::Wasm::WasmFilterConfig::createFilterFactoryFromProtoTyped (1,013 samples, 6.79%)</title><rect x="1018.7" y="725" width="80.1" height="15.0" fill="rgb(220,165,26)" rx="2" ry="2" />
<text x="1021.68" y="735.5" >Envoy::Ex..</text>
</g>
<g >
<title>[unknown] (2 samples, 0.01%)</title><rect x="1064.6" y="581" width="0.1" height="15.0" fill="rgb(216,176,28)" rx="2" ry="2" />
<text x="1067.58" y="591.5" ></text>
</g>
<g >
<title>v8::internal::compiler::LinearScanAllocator::ProcessCurrentRange (1,245 samples, 8.35%)</title><rect x="467.1" y="885" width="98.5" height="15.0" fill="rgb(216,187,46)" rx="2" ry="2" />
<text x="470.06" y="895.5" >v8::interna..</text>
</g>
<g >
<title>v8::internal::wasm::WasmEngine::TriggerGC (3 samples, 0.02%)</title><rect x="1040.0" y="453" width="0.3" height="15.0" fill="rgb(247,53,51)" rx="2" ry="2" />
<text x="1043.05" y="463.5" ></text>
</g>
<g >
<title>Envoy::Runtime::LoaderImpl::LoaderImpl (2 samples, 0.01%)</title><rect x="1014.8" y="917" width="0.2" height="15.0" fill="rgb(224,27,18)" rx="2" ry="2" />
<text x="1017.80" y="927.5" ></text>
</g>
<g >
<title>re2::RE2::Init (2 samples, 0.01%)</title><rect x="1160.3" y="1029" width="0.2" height="15.0" fill="rgb(238,22,50)" rx="2" ry="2" />
<text x="1163.33" y="1039.5" ></text>
</g>
<g >
<title>v8::internal::wasm::LiftoffAssembler::MergeFullStackWith (17 samples, 0.11%)</title><rect x="981.4" y="933" width="1.4" height="15.0" fill="rgb(207,197,7)" rx="2" ry="2" />
<text x="984.41" y="943.5" ></text>
</g>
<g >
<title>v8::internal::wasm::LiftoffAssembler::Spill (7 samples, 0.05%)</title><rect x="986.1" y="917" width="0.5" height="15.0" fill="rgb(247,107,18)" rx="2" ry="2" />
<text x="989.08" y="927.5" ></text>
</g>
<g >
<title>v8::internal::compiler::PipelineImpl::Run&lt;v8::internal::compiler::BuildLiveRangesPhase&gt; (2 samples, 0.01%)</title><rect x="767.9" y="933" width="0.2" height="15.0" fill="rgb(222,217,50)" rx="2" ry="2" />
<text x="770.92" y="943.5" ></text>
</g>
<g >
<title>v8::internal::compiler::MachineOperatorBuilder::ChangeUint32ToUint64 (2 samples, 0.01%)</title><rect x="941.1" y="885" width="0.2" height="15.0" fill="rgb(223,116,53)" rx="2" ry="2" />
<text x="944.13" y="895.5" ></text>
</g>
<g >
<title>v8::internal::Zone::~Zone (10 samples, 0.07%)</title><rect x="873.8" y="933" width="0.8" height="15.0" fill="rgb(233,210,37)" rx="2" ry="2" />
<text x="876.79" y="943.5" ></text>
</g>
<g >
<title>std::__1::__split_buffer&lt;v8::internal::compiler::RpoNumber*, v8::internal::RecyclingZoneAllocator&lt;v8::internal::compiler::RpoNumber*&gt;&amp;&gt;::push_back (3 samples, 0.02%)</title><rect x="872.1" y="901" width="0.3" height="15.0" fill="rgb(231,111,37)" rx="2" ry="2" />
<text x="875.13" y="911.5" ></text>
</g>
<g >
<title>v8::internal::compiler::InstructionSelectionPhase::Run (3 samples, 0.02%)</title><rect x="17.4" y="933" width="0.2" height="15.0" fill="rgb(240,112,51)" rx="2" ry="2" />
<text x="20.36" y="943.5" ></text>
</g>
<g >
<title>Envoy::Stats::ThreadLocalStoreImpl::ScopeImpl::counterFromString (2 samples, 0.01%)</title><rect x="1098.1" y="597" width="0.2" height="15.0" fill="rgb(224,53,52)" rx="2" ry="2" />
<text x="1101.13" y="607.5" ></text>
</g>
<g >
<title>Envoy::Init::WatcherHandleImpl::ready (6 samples, 0.04%)</title><rect x="1112.1" y="837" width="0.5" height="15.0" fill="rgb(249,213,10)" rx="2" ry="2" />
<text x="1115.14" y="847.5" ></text>
</g>
<g >
<title>v8::internal::SNPrintF (2 samples, 0.01%)</title><rect x="1062.2" y="501" width="0.2" height="15.0" fill="rgb(240,194,22)" rx="2" ry="2" />
<text x="1065.20" y="511.5" ></text>
</g>
<g >
<title>v8::internal::compiler::RegisterAllocationData::GetOrCreateLiveRangeFor (9 samples, 0.06%)</title><rect x="634.2" y="853" width="0.7" height="15.0" fill="rgb(250,130,44)" rx="2" ry="2" />
<text x="637.18" y="863.5" ></text>
</g>
<g >
<title>google::protobuf::DescriptorPool::InternalAddGeneratedFile (8 samples, 0.05%)</title><rect x="1165.2" y="1029" width="0.6" height="15.0" fill="rgb(218,125,26)" rx="2" ry="2" />
<text x="1168.15" y="1039.5" ></text>
</g>
<g >
<title>v8::internal::compiler::CodeGenerator::AssembleInstruction (2 samples, 0.01%)</title><rect x="44.5" y="917" width="0.2" height="15.0" fill="rgb(217,115,36)" rx="2" ry="2" />
<text x="47.50" y="927.5" ></text>
</g>
<g >
<title>Envoy::Stats::StatNameTagHelper::StatNameTagHelper (3 samples, 0.02%)</title><rect x="1170.3" y="869" width="0.2" height="15.0" fill="rgb(245,179,48)" rx="2" ry="2" />
<text x="1173.30" y="879.5" ></text>
</g>
<g >
<title>[unknown] (9 samples, 0.06%)</title><rect x="1077.0" y="613" width="0.7" height="15.0" fill="rgb(245,175,5)" rx="2" ry="2" />
<text x="1080.00" y="623.5" ></text>
</g>
<g >
<title>google::protobuf::DescriptorBuilder::BuildFileImpl (2 samples, 0.01%)</title><rect x="1109.4" y="709" width="0.2" height="15.0" fill="rgb(228,86,50)" rx="2" ry="2" />
<text x="1112.44" y="719.5" ></text>
</g>
<g >
<title>__pthread_mutex_unlock (7 samples, 0.05%)</title><rect x="1069.2" y="549" width="0.5" height="15.0" fill="rgb(217,76,1)" rx="2" ry="2" />
<text x="1072.17" y="559.5" ></text>
</g>
<g >
<title>[unknown] (2 samples, 0.01%)</title><rect x="999.9" y="997" width="0.2" height="15.0" fill="rgb(212,151,48)" rx="2" ry="2" />
<text x="1002.93" y="1007.5" ></text>
</g>
<g >
<title>cel_grammar::CelParser::relation (2 samples, 0.01%)</title><rect x="1079.8" y="325" width="0.1" height="15.0" fill="rgb(222,207,46)" rx="2" ry="2" />
<text x="1082.77" y="335.5" ></text>
</g>
<g >
<title>v8::internal::compiler::Node::RemoveUse (5 samples, 0.03%)</title><rect x="377.3" y="933" width="0.4" height="15.0" fill="rgb(245,114,29)" rx="2" ry="2" />
<text x="380.33" y="943.5" ></text>
</g>
<g >
<title>v8::internal::Deserializer::ReadObject (2 samples, 0.01%)</title><rect x="1073.8" y="373" width="0.1" height="15.0" fill="rgb(248,3,14)" rx="2" ry="2" />
<text x="1076.76" y="383.5" ></text>
</g>
<g >
<title>std::__1::__invoke_void_return_wrapper&lt;void&gt;::__call&lt;Envoy::Stats::StatNameTagHelper::StatNameTagHelper (2 samples, 0.01%)</title><rect x="1105.3" y="805" width="0.1" height="15.0" fill="rgb(254,191,18)" rx="2" ry="2" />
<text x="1108.25" y="815.5" ></text>
</g>
<g >
<title>v8::internal::Zone::~Zone (8 samples, 0.05%)</title><rect x="49.5" y="965" width="0.6" height="15.0" fill="rgb(206,182,37)" rx="2" ry="2" />
<text x="52.49" y="975.5" ></text>
</g>
<g >
<title>v8::internal::compiler::Schedule::AddGoto (5 samples, 0.03%)</title><rect x="204.1" y="869" width="0.4" height="15.0" fill="rgb(242,88,51)" rx="2" ry="2" />
<text x="207.11" y="879.5" ></text>
</g>
<g >
<title>Envoy::Stats::ThreadLocalStoreImpl::ScopeImpl::gaugeFromStatNameWithTags (2 samples, 0.01%)</title><rect x="1111.4" y="901" width="0.2" height="15.0" fill="rgb(243,66,31)" rx="2" ry="2" />
<text x="1114.42" y="911.5" ></text>
</g>
<g >
<title>v8::internal::wasm::(anonymous namespace)::LiftoffCompiler::GenerateBrTable (3 samples, 0.02%)</title><rect x="977.5" y="853" width="0.3" height="15.0" fill="rgb(211,193,9)" rx="2" ry="2" />
<text x="980.53" y="863.5" ></text>
</g>
<g >
<title>google::protobuf::DescriptorPool::TryFindSymbolInFallbackDatabase (2 samples, 0.01%)</title><rect x="1109.7" y="789" width="0.1" height="15.0" fill="rgb(246,167,3)" rx="2" ry="2" />
<text x="1112.68" y="799.5" ></text>
</g>
<g >
<title>YAML::SingleDocParser::HandleBlockSequence (4 samples, 0.03%)</title><rect x="1110.7" y="741" width="0.3" height="15.0" fill="rgb(211,39,34)" rx="2" ry="2" />
<text x="1113.71" y="751.5" ></text>
</g>
<g >
<title>v8::internal::wasm::JumpTableAssembler::PatchJumpTableSlot (13 samples, 0.09%)</title><rect x="37.5" y="965" width="1.0" height="15.0" fill="rgb(235,94,7)" rx="2" ry="2" />
<text x="40.46" y="975.5" ></text>
</g>
<g >
<title>std::__1::vector&lt;std::__1::pair&lt;unsigned long, char const*&gt;, std::__1::allocator&lt;std::__1::pair&lt;unsigned long, char const*&gt; &gt; &gt;::__append (2 samples, 0.01%)</title><rect x="1107.5" y="565" width="0.1" height="15.0" fill="rgb(207,46,27)" rx="2" ry="2" />
<text x="1110.47" y="575.5" ></text>
</g>
<g >
<title>v8::internal::compiler::CodeGenerator::AssembleArchBoolean (4 samples, 0.03%)</title><rect x="140.8" y="885" width="0.3" height="15.0" fill="rgb(234,114,26)" rx="2" ry="2" />
<text x="143.80" y="895.5" ></text>
</g>
<g >
<title>tcmalloc::ThreadCache::CreateCacheIfNecessary (2 samples, 0.01%)</title><rect x="1160.6" y="1029" width="0.1" height="15.0" fill="rgb(253,64,54)" rx="2" ry="2" />
<text x="1163.56" y="1039.5" ></text>
</g>
<g >
<title>v8::internal::compiler::NodeProperties::ReplaceUses (2 samples, 0.01%)</title><rect x="878.9" y="933" width="0.1" height="15.0" fill="rgb(235,188,12)" rx="2" ry="2" />
<text x="881.86" y="943.5" ></text>
</g>
<g >
<title>Envoy::Stats::StatNameTagHelper::StatNameTagHelper (4 samples, 0.03%)</title><rect x="1108.3" y="709" width="0.4" height="15.0" fill="rgb(208,207,41)" rx="2" ry="2" />
<text x="1111.34" y="719.5" ></text>
</g>
<g >
<title>v8::internal::wasm::WasmCode::LogCode (112 samples, 0.75%)</title><rect x="1054.1" y="549" width="8.9" height="15.0" fill="rgb(246,137,26)" rx="2" ry="2" />
<text x="1057.13" y="559.5" ></text>
</g>
<g >
<title>v8::internal::wasm::(anonymous namespace)::LiftoffCompiler::StackCheck (8 samples, 0.05%)</title><rect x="978.8" y="933" width="0.6" height="15.0" fill="rgb(232,192,22)" rx="2" ry="2" />
<text x="981.80" y="943.5" ></text>
</g>
<g >
<title>v8::internal::compiler::Node::New (2 samples, 0.01%)</title><rect x="878.5" y="901" width="0.1" height="15.0" fill="rgb(251,77,24)" rx="2" ry="2" />
<text x="881.46" y="911.5" ></text>
</g>
<g >
<title>v8::internal::compiler::Operator::Operator (3 samples, 0.02%)</title><rect x="923.0" y="869" width="0.2" height="15.0" fill="rgb(210,206,13)" rx="2" ry="2" />
<text x="926.01" y="879.5" ></text>
</g>
<g >
<title>google::protobuf::util::JsonToBinaryStream (5 samples, 0.03%)</title><rect x="1110.2" y="837" width="0.4" height="15.0" fill="rgb(231,23,45)" rx="2" ry="2" />
<text x="1113.24" y="847.5" ></text>
</g>
<g >
<title>v8::internal::compiler::CodeGenerator::AssembleConstructFrame (23 samples, 0.15%)</title><rect x="133.0" y="901" width="1.9" height="15.0" fill="rgb(219,157,30)" rx="2" ry="2" />
<text x="136.05" y="911.5" ></text>
</g>
<g >
<title>Envoy::Filesystem::InstanceImplPosix::fileReadToEnd (9 samples, 0.06%)</title><rect x="1018.7" y="645" width="0.7" height="15.0" fill="rgb(223,155,12)" rx="2" ry="2" />
<text x="1021.68" y="655.5" ></text>
</g>
<g >
<title>std::__1::vector&lt;std::__1::__state&lt;char&gt;, std::__1::allocator&lt;std::__1::__state&lt;char&gt; &gt; &gt;::__push_back_slow_path&lt;std::__1::__state&lt;char&gt; &gt; (2 samples, 0.01%)</title><rect x="1107.9" y="581" width="0.1" height="15.0" fill="rgb(239,1,10)" rx="2" ry="2" />
<text x="1110.86" y="591.5" ></text>
</g>
<g >
<title>v8::internal::compiler::SpecialRPONumberer::ComputeAndInsertSpecialRPO (47 samples, 0.32%)</title><rect x="350.7" y="917" width="3.8" height="15.0" fill="rgb(206,165,13)" rx="2" ry="2" />
<text x="353.74" y="927.5" ></text>
</g>
<g >
<title>v8::internal::wasm::(anonymous namespace)::CompileJSToWasmWrapperTask::RunInternal (12 samples, 0.08%)</title><rect x="16.6" y="1029" width="1.0" height="15.0" fill="rgb(212,9,43)" rx="2" ry="2" />
<text x="19.65" y="1039.5" ></text>
</g>
<g >
<title>Function:&lt;wasm-unnamed&gt;-5871-turbofan (2 samples, 0.01%)</title><rect x="1042.0" y="501" width="0.2" height="15.0" fill="rgb(213,181,10)" rx="2" ry="2" />
<text x="1045.03" y="511.5" ></text>
</g>
<g >
<title>_dl_relocate_object (7 samples, 0.05%)</title><rect x="1129.1" y="1029" width="0.6" height="15.0" fill="rgb(214,187,41)" rx="2" ry="2" />
<text x="1132.15" y="1039.5" ></text>
</g>
<g >
<title>v8::internal::Zone::NewExpand (5 samples, 0.03%)</title><rect x="776.1" y="869" width="0.4" height="15.0" fill="rgb(208,213,24)" rx="2" ry="2" />
<text x="779.15" y="879.5" ></text>
</g>
<g >
<title>google::protobuf::FieldDescriptorProto::_InternalParse (2 samples, 0.01%)</title><rect x="1165.9" y="901" width="0.1" height="15.0" fill="rgb(219,168,50)" rx="2" ry="2" />
<text x="1168.87" y="911.5" ></text>
</g>
<g >
<title>Envoy::Stats::FakeSymbolTableImpl::callWithStringView (2 samples, 0.01%)</title><rect x="1078.0" y="149" width="0.1" height="15.0" fill="rgb(245,104,1)" rx="2" ry="2" />
<text x="1080.95" y="159.5" ></text>
</g>
<g >
<title>v8::internal::compiler::Schedule::PlanNode (14 samples, 0.09%)</title><rect x="299.5" y="869" width="1.1" height="15.0" fill="rgb(243,219,35)" rx="2" ry="2" />
<text x="302.54" y="879.5" ></text>
</g>
<g >
<title>Envoy::Stats::TagProducerImpl::produceTags (3 samples, 0.02%)</title><rect x="1170.3" y="821" width="0.2" height="15.0" fill="rgb(227,187,11)" rx="2" ry="2" />
<text x="1173.30" y="831.5" ></text>
</g>
<g >
<title>std::__1::basic_regex&lt;char, std::__1::regex_traits&lt;char&gt; &gt;::__search&lt;std::__1::allocator&lt;std::__1::sub_match&lt;char const*&gt; &gt; &gt; (7 samples, 0.05%)</title><rect x="1018.1" y="517" width="0.6" height="15.0" fill="rgb(217,186,23)" rx="2" ry="2" />
<text x="1021.13" y="527.5" ></text>
</g>
<g >
<title>v8::internal::Logger::is_listening_to_code_events (4 samples, 0.03%)</title><rect x="1053.2" y="549" width="0.3" height="15.0" fill="rgb(243,95,30)" rx="2" ry="2" />
<text x="1056.18" y="559.5" ></text>
</g>
<g >
<title>v8::internal::compiler::CFGBuilder::Run (200 samples, 1.34%)</title><rect x="199.4" y="901" width="15.8" height="15.0" fill="rgb(208,142,28)" rx="2" ry="2" />
<text x="202.36" y="911.5" ></text>
</g>
<g >
<title>std::__1::basic_stringbuf&lt;char, std::__1::char_traits&lt;char&gt;, std::__1::allocator&lt;char&gt; &gt;::str (9 samples, 0.06%)</title><rect x="1018.7" y="629" width="0.7" height="15.0" fill="rgb(209,206,46)" rx="2" ry="2" />
<text x="1021.68" y="639.5" ></text>
</g>
<g >
<title>_IO_setb (2 samples, 0.01%)</title><rect x="1158.4" y="1077" width="0.2" height="15.0" fill="rgb(229,48,3)" rx="2" ry="2" />
<text x="1161.43" y="1087.5" ></text>
</g>
<g >
<title>v8::internal::Zone::NewExpand (2 samples, 0.01%)</title><rect x="556.2" y="837" width="0.1" height="15.0" fill="rgb(245,67,43)" rx="2" ry="2" />
<text x="559.16" y="847.5" ></text>
</g>
<g >
<title>std::__1::__hash_table&lt;v8::internal::compiler::LinearScanAllocator::RangeWithRegister, v8::internal::compiler::LinearScanAllocator::RangeWithRegister::Hash, v8::internal::compiler::LinearScanAllocator::RangeWithRegister::Equals, v8::internal::ZoneAllocator&lt;v8::internal::compiler::LinearScanAllocator::RangeWithRegister&gt; &gt;::__node_insert_unique_prepare (2 samples, 0.01%)</title><rect x="405.5" y="885" width="0.2" height="15.0" fill="rgb(219,115,1)" rx="2" ry="2" />
<text x="408.50" y="895.5" ></text>
</g>
<g >
<title>v8::internal::compiler::LiveRangeBuilder::Define (54 samples, 0.36%)</title><rect x="631.1" y="869" width="4.3" height="15.0" fill="rgb(238,181,20)" rx="2" ry="2" />
<text x="634.10" y="879.5" ></text>
</g>
<g >
<title>v8::internal::compiler::InstructionSequence::AddImmediate (5 samples, 0.03%)</title><rect x="819.0" y="821" width="0.4" height="15.0" fill="rgb(230,105,42)" rx="2" ry="2" />
<text x="822.03" y="831.5" ></text>
</g>
<g >
<title>v8::internal::Assembler::j (9 samples, 0.06%)</title><rect x="158.6" y="869" width="0.7" height="15.0" fill="rgb(253,109,10)" rx="2" ry="2" />
<text x="161.61" y="879.5" ></text>
</g>
<g >
<title>std::__1::__call_once (3 samples, 0.02%)</title><rect x="1109.4" y="821" width="0.2" height="15.0" fill="rgb(234,115,28)" rx="2" ry="2" />
<text x="1112.37" y="831.5" ></text>
</g>
<g >
<title>v8::internal::compiler::WasmGraphBuilder::GetGlobalBaseAndOffset (2 samples, 0.01%)</title><rect x="906.3" y="901" width="0.2" height="15.0" fill="rgb(221,43,40)" rx="2" ry="2" />
<text x="909.32" y="911.5" ></text>
</g>
<g >
<title>v8::internal::compiler::ZoneStats::ReturnZone (9 samples, 0.06%)</title><rect x="114.6" y="933" width="0.7" height="15.0" fill="rgb(246,160,19)" rx="2" ry="2" />
<text x="117.61" y="943.5" ></text>
</g>
<g >
<title>v8::internal::wasm::WasmEngine::MaybeGetNativeModule (8 samples, 0.05%)</title><rect x="1093.4" y="437" width="0.6" height="15.0" fill="rgb(209,48,25)" rx="2" ry="2" />
<text x="1096.38" y="447.5" ></text>
</g>
<g >
<title>std::__1::basic_regex&lt;char, std::__1::regex_traits&lt;char&gt; &gt;::__match_at_start_ecma&lt;std::__1::allocator&lt;std::__1::sub_match&lt;char const*&gt; &gt; &gt; (2 samples, 0.01%)</title><rect x="1078.0" y="37" width="0.1" height="15.0" fill="rgb(228,57,14)" rx="2" ry="2" />
<text x="1080.95" y="47.5" ></text>
</g>
<g >
<title>Envoy::Stats::StatNameTagHelper::StatNameTagHelper (8 samples, 0.05%)</title><rect x="1104.2" y="581" width="0.7" height="15.0" fill="rgb(227,186,19)" rx="2" ry="2" />
<text x="1107.22" y="591.5" ></text>
</g>
<g >
<title>std::__1::__invoke_void_return_wrapper&lt;void&gt;::__call&lt;Envoy::Stats::StatNameTagHelper::StatNameTagHelper (4 samples, 0.03%)</title><rect x="1108.3" y="677" width="0.4" height="15.0" fill="rgb(219,30,41)" rx="2" ry="2" />
<text x="1111.34" y="687.5" ></text>
</g>
<g >
<title>v8::internal::compiler::WasmGraphBuilder::CreateOrMergeIntoPhi (17 samples, 0.11%)</title><rect x="909.4" y="885" width="1.3" height="15.0" fill="rgb(224,66,51)" rx="2" ry="2" />
<text x="912.40" y="895.5" ></text>
</g>
<g >
<title>Envoy::Stats::TagExtractorImpl::extractTag (2 samples, 0.01%)</title><rect x="1105.1" y="645" width="0.2" height="15.0" fill="rgb(252,64,4)" rx="2" ry="2" />
<text x="1108.09" y="655.5" ></text>
</g>
<g >
<title>v8::internal::Deserializer::ReadObject (2 samples, 0.01%)</title><rect x="1182.6" y="661" width="0.2" height="15.0" fill="rgb(236,115,12)" rx="2" ry="2" />
<text x="1185.64" y="671.5" ></text>
</g>
<g >
<title>v8::internal::compiler::MoveOptimizer::MigrateMoves (209 samples, 1.40%)</title><rect x="716.3" y="885" width="16.6" height="15.0" fill="rgb(246,160,30)" rx="2" ry="2" />
<text x="719.32" y="895.5" ></text>
</g>
<g >
<title>Envoy::Extensions::Common::Wasm::V8::V8::getModuleFunctionImpl&lt;Envoy::Extensions::Common::Wasm::Word, Envoy::Extensions::Common::Wasm::Word, Envoy::Extensions::Common::Wasm::Word&gt; (12 samples, 0.08%)</title><rect x="1170.7" y="901" width="0.9" height="15.0" fill="rgb(241,121,41)" rx="2" ry="2" />
<text x="1173.69" y="911.5" ></text>
</g>
<g >
<title>v8::internal::compiler::WasmGraphBuilder::Start (9 samples, 0.06%)</title><rect x="887.1" y="933" width="0.7" height="15.0" fill="rgb(213,187,52)" rx="2" ry="2" />
<text x="890.09" y="943.5" ></text>
</g>
<g >
<title>v8::internal::compiler::Node::AppendInput (4 samples, 0.03%)</title><rect x="909.9" y="853" width="0.3" height="15.0" fill="rgb(210,122,16)" rx="2" ry="2" />
<text x="912.88" y="863.5" ></text>
</g>
<g >
<title>Envoy::Upstream::ClusterManagerImpl::generateStats (3 samples, 0.02%)</title><rect x="1105.3" y="901" width="0.2" height="15.0" fill="rgb(217,11,42)" rx="2" ry="2" />
<text x="1108.25" y="911.5" ></text>
</g>
<g >
<title>[[vdso]] (6 samples, 0.04%)</title><rect x="1158.8" y="1045" width="0.5" height="15.0" fill="rgb(229,10,52)" rx="2" ry="2" />
<text x="1161.82" y="1055.5" ></text>
</g>
<g >
<title>v8::internal::compiler::OperandGenerator::ToConstant (2 samples, 0.01%)</title><rect x="823.9" y="821" width="0.1" height="15.0" fill="rgb(247,50,54)" rx="2" ry="2" />
<text x="826.86" y="831.5" ></text>
</g>
<g >
<title>wasm::Instance::make (20 samples, 0.13%)</title><rect x="1042.9" y="613" width="1.6" height="15.0" fill="rgb(252,86,9)" rx="2" ry="2" />
<text x="1045.90" y="623.5" ></text>
</g>
<g >
<title>v8::internal::compiler::PipelineImpl::Run&lt;v8::internal::compiler::AllocateGeneralRegistersPhase&lt;v8::internal::compiler::LinearScanAllocator&gt;&gt; (3 samples, 0.02%)</title><rect x="45.1" y="933" width="0.2" height="15.0" fill="rgb(232,56,5)" rx="2" ry="2" />
<text x="48.05" y="943.5" ></text>
</g>
<g >
<title>wasm::Instance::make (13 samples, 0.09%)</title><rect x="1185.1" y="853" width="1.0" height="15.0" fill="rgb(248,165,21)" rx="2" ry="2" />
<text x="1188.09" y="863.5" ></text>
</g>
<g >
<title>Envoy::Stats::FakeSymbolTableImpl::callWithStringView (3 samples, 0.02%)</title><rect x="1170.3" y="853" width="0.2" height="15.0" fill="rgb(248,133,6)" rx="2" ry="2" />
<text x="1173.30" y="863.5" ></text>
</g>
<g >
<title>v8::internal::compiler::InstructionSelector::VisitNode (2 samples, 0.01%)</title><rect x="858.4" y="885" width="0.2" height="15.0" fill="rgb(229,133,44)" rx="2" ry="2" />
<text x="861.44" y="895.5" ></text>
</g>
<g >
<title>std::__1::vector&lt;std::__1::sub_match&lt;char const*&gt;, std::__1::allocator&lt;std::__1::sub_match&lt;char const*&gt; &gt; &gt;::assign (2 samples, 0.01%)</title><rect x="1105.1" y="597" width="0.2" height="15.0" fill="rgb(240,161,8)" rx="2" ry="2" />
<text x="1108.09" y="607.5" ></text>
</g>
<g >
<title>google::protobuf::DescriptorBuilder::BuildFile (3 samples, 0.02%)</title><rect x="1017.7" y="613" width="0.3" height="15.0" fill="rgb(245,207,36)" rx="2" ry="2" />
<text x="1020.73" y="623.5" ></text>
</g>
<g >
<title>v8::internal::compiler::MachineGraph::Int32Constant (2 samples, 0.01%)</title><rect x="916.6" y="853" width="0.2" height="15.0" fill="rgb(226,206,36)" rx="2" ry="2" />
<text x="919.60" y="863.5" ></text>
</g>
<g >
<title>v8::internal::compiler::WasmGraphBuilder::GlobalSet (7 samples, 0.05%)</title><rect x="905.9" y="917" width="0.6" height="15.0" fill="rgb(205,148,24)" rx="2" ry="2" />
<text x="908.92" y="927.5" ></text>
</g>
<g >
<title>v8::internal::Zone::Zone (7 samples, 0.05%)</title><rect x="46.6" y="981" width="0.5" height="15.0" fill="rgb(209,29,32)" rx="2" ry="2" />
<text x="49.56" y="991.5" ></text>
</g>
<g >
<title>operator delete[] (2 samples, 0.01%)</title><rect x="1086.7" y="405" width="0.1" height="15.0" fill="rgb(237,83,3)" rx="2" ry="2" />
<text x="1089.66" y="415.5" ></text>
</g>
<g >
<title>Envoy::Server::ConnectionHandlerImpl::addListener (9 samples, 0.06%)</title><rect x="1169.9" y="981" width="0.7" height="15.0" fill="rgb(228,182,50)" rx="2" ry="2" />
<text x="1172.90" y="991.5" ></text>
</g>
<g >
<title>std::__1::basic_regex&lt;char, std::__1::regex_traits&lt;char&gt; &gt;::__search&lt;std::__1::allocator&lt;std::__1::sub_match&lt;char const*&gt; &gt; &gt; (2 samples, 0.01%)</title><rect x="1103.7" y="597" width="0.2" height="15.0" fill="rgb(226,64,33)" rx="2" ry="2" />
<text x="1106.75" y="607.5" ></text>
</g>
<g >
<title>Envoy::Stats::TagExtractorImpl::extractTag (3 samples, 0.02%)</title><rect x="1016.8" y="773" width="0.2" height="15.0" fill="rgb(244,134,22)" rx="2" ry="2" />
<text x="1019.78" y="783.5" ></text>
</g>
<g >
<title>Envoy::Extensions::Common::Wasm::ConvertFunctionWordToUint32&lt;Envoy::Extensions::Common::Wasm::Word (2 samples, 0.01%)</title><rect x="1079.3" y="181" width="0.2" height="15.0" fill="rgb(249,94,36)" rx="2" ry="2" />
<text x="1082.30" y="191.5" ></text>
</g>
<g >
<title>v8::internal::compiler::PipelineImpl::Run&lt;v8::internal::compiler::ResolveControlFlowPhase&gt; (246 samples, 1.65%)</title><rect x="743.0" y="917" width="19.5" height="15.0" fill="rgb(237,49,10)" rx="2" ry="2" />
<text x="745.99" y="927.5" ></text>
</g>
<g >
<title>Builtins_CEntry_Return1_DontSaveFPRegs_ArgvOnStack_NoBuiltinExit (2 samples, 0.01%)</title><rect x="1042.3" y="517" width="0.1" height="15.0" fill="rgb(232,196,53)" rx="2" ry="2" />
<text x="1045.26" y="527.5" ></text>
</g>
<g >
<title>Envoy::Extensions::Common::Wasm::Wasm::Wasm (223 samples, 1.50%)</title><rect x="1080.2" y="517" width="17.7" height="15.0" fill="rgb(239,180,24)" rx="2" ry="2" />
<text x="1083.25" y="527.5" ></text>
</g>
<g >
<title>v8::internal::compiler::LinearScanAllocator::FindFreeRegistersForRange (2 samples, 0.01%)</title><rect x="1081.6" y="293" width="0.1" height="15.0" fill="rgb(228,60,35)" rx="2" ry="2" />
<text x="1084.59" y="303.5" ></text>
</g>
<g >
<title>v8::internal::compiler::Instruction::Instruction (4 samples, 0.03%)</title><rect x="798.4" y="853" width="0.3" height="15.0" fill="rgb(242,75,54)" rx="2" ry="2" />
<text x="801.38" y="863.5" ></text>
</g>
<g >
<title>v8::internal::SafepointTableBuilder::RemoveDuplicates (8 samples, 0.05%)</title><rect x="125.9" y="901" width="0.7" height="15.0" fill="rgb(244,178,13)" rx="2" ry="2" />
<text x="128.93" y="911.5" ></text>
</g>
<g >
<title>v8::internal::compiler::PipelineImpl::AllocateRegisters (3 samples, 0.02%)</title><rect x="1097.5" y="341" width="0.2" height="15.0" fill="rgb(212,187,54)" rx="2" ry="2" />
<text x="1100.50" y="351.5" ></text>
</g>
<g >
<title>_IO_file_write@@GLIBC_2.2.5 (12 samples, 0.08%)</title><rect x="1000.9" y="1061" width="0.9" height="15.0" fill="rgb(238,153,2)" rx="2" ry="2" />
<text x="1003.88" y="1071.5" ></text>
</g>
<g >
<title>Envoy::Stats::StatNameTagHelper::StatNameTagHelper (5 samples, 0.03%)</title><rect x="1169.9" y="869" width="0.4" height="15.0" fill="rgb(225,147,3)" rx="2" ry="2" />
<text x="1172.90" y="879.5" ></text>
</g>
<g >
<title>v8::internal::compiler::Node::New (5 samples, 0.03%)</title><rect x="885.3" y="885" width="0.4" height="15.0" fill="rgb(226,156,42)" rx="2" ry="2" />
<text x="888.27" y="895.5" ></text>
</g>
<g >
<title>v8::internal::compiler::Schedule::IsScheduled (33 samples, 0.22%)</title><rect x="290.8" y="885" width="2.6" height="15.0" fill="rgb(225,229,24)" rx="2" ry="2" />
<text x="293.84" y="895.5" ></text>
</g>
<g >
<title>v8::internal::compiler::CompileCWasmEntry (2 samples, 0.01%)</title><rect x="1078.2" y="581" width="0.1" height="15.0" fill="rgb(244,25,31)" rx="2" ry="2" />
<text x="1081.19" y="591.5" ></text>
</g>
<g >
<title>v8::internal::compiler::Graph::NewNode (11 samples, 0.07%)</title><rect x="943.9" y="853" width="0.9" height="15.0" fill="rgb(218,175,24)" rx="2" ry="2" />
<text x="946.90" y="863.5" ></text>
</g>
<g >
<title>std::__1::vector&lt;v8::internal::SourcePosition, v8::internal::ZoneAllocator&lt;v8::internal::SourcePosition&gt; &gt;::__append (4 samples, 0.03%)</title><rect x="886.7" y="885" width="0.3" height="15.0" fill="rgb(225,10,25)" rx="2" ry="2" />
<text x="889.69" y="895.5" ></text>
</g>
<g >
<title>v8::internal::compiler::BasicBlock::AddSuccessor (4 samples, 0.03%)</title><rect x="203.2" y="853" width="0.4" height="15.0" fill="rgb(251,138,11)" rx="2" ry="2" />
<text x="206.24" y="863.5" ></text>
</g>
<g >
<title>Envoy::Upstream::ProdClusterManagerFactory::clusterManagerFromProto (48 samples, 0.32%)</title><rect x="1105.1" y="933" width="3.8" height="15.0" fill="rgb(254,187,44)" rx="2" ry="2" />
<text x="1108.09" y="943.5" ></text>
</g>
<g >
<title>v8::internal::compiler::InstructionSelector::VisitStore (81 samples, 0.54%)</title><rect x="837.2" y="853" width="6.4" height="15.0" fill="rgb(214,100,10)" rx="2" ry="2" />
<text x="840.23" y="863.5" ></text>
</g>
<g >
<title>v8::internal::compiler::ParallelMove::PrepareInsertAfter (2 samples, 0.01%)</title><rect x="709.7" y="869" width="0.1" height="15.0" fill="rgb(216,228,37)" rx="2" ry="2" />
<text x="712.68" y="879.5" ></text>
</g>
<g >
<title>Envoy::ThreadLocal::InstanceImpl::shutdownThread (3 samples, 0.02%)</title><rect x="1186.2" y="1029" width="0.2" height="15.0" fill="rgb(221,204,14)" rx="2" ry="2" />
<text x="1189.20" y="1039.5" ></text>
</g>
<g >
<title>Envoy::Extensions::Common::Wasm::Null::Plugin::AttributeGen::PluginRootContext::onConfigure (2 samples, 0.01%)</title><rect x="1171.6" y="885" width="0.2" height="15.0" fill="rgb(221,166,19)" rx="2" ry="2" />
<text x="1174.64" y="895.5" ></text>
</g>
<g >
<title>v8::internal::compiler::Node::AppendUse (2 samples, 0.01%)</title><rect x="921.0" y="901" width="0.2" height="15.0" fill="rgb(243,10,52)" rx="2" ry="2" />
<text x="924.03" y="911.5" ></text>
</g>
<g >
<title>v8::internal::wasm::WasmCode::DecrementRefCount (6 samples, 0.04%)</title><rect x="1053.7" y="549" width="0.4" height="15.0" fill="rgb(231,66,13)" rx="2" ry="2" />
<text x="1056.66" y="559.5" ></text>
</g>
<g >
<title>v8::internal::OptimizedCompilationJob::ExecuteJob (12 samples, 0.08%)</title><rect x="1081.3" y="405" width="0.9" height="15.0" fill="rgb(229,210,34)" rx="2" ry="2" />
<text x="1084.27" y="415.5" ></text>
</g>
<g >
<title>[perf-10017.map] (4 samples, 0.03%)</title><rect x="1042.5" y="533" width="0.3" height="15.0" fill="rgb(251,23,1)" rx="2" ry="2" />
<text x="1045.50" y="543.5" ></text>
</g>
<g >
<title>std::__1::basic_regex&lt;char, std::__1::regex_traits&lt;char&gt; &gt;::__match_at_start_ecma&lt;std::__1::allocator&lt;std::__1::sub_match&lt;char const*&gt; &gt; &gt; (20 samples, 0.13%)</title><rect x="1106.3" y="581" width="1.6" height="15.0" fill="rgb(212,108,4)" rx="2" ry="2" />
<text x="1109.28" y="591.5" ></text>
</g>
<g >
<title>v8::internal::compiler::Schedule::block (3 samples, 0.02%)</title><rect x="214.9" y="885" width="0.3" height="15.0" fill="rgb(236,223,26)" rx="2" ry="2" />
<text x="217.95" y="895.5" ></text>
</g>
<g >
<title>v8::internal::compiler::Operator1&lt;int, v8::internal::compiler::OpEqualTo&lt;int&gt;, v8::internal::compiler::OpHash&lt;int&gt; &gt;::Equals (2 samples, 0.01%)</title><rect x="101.5" y="885" width="0.1" height="15.0" fill="rgb(212,62,20)" rx="2" ry="2" />
<text x="104.48" y="895.5" ></text>
</g>
<g >
<title>Envoy::Stats::ThreadLocalStoreImpl::ScopeImpl::safeMakeStat&lt;Envoy::Stats::Counter&gt; (2 samples, 0.01%)</title><rect x="1105.1" y="741" width="0.2" height="15.0" fill="rgb(205,91,19)" rx="2" ry="2" />
<text x="1108.09" y="751.5" ></text>
</g>
<g >
<title>Envoy::Stats::StatNameTagHelper::StatNameTagHelper (4 samples, 0.03%)</title><rect x="1103.9" y="693" width="0.3" height="15.0" fill="rgb(209,24,8)" rx="2" ry="2" />
<text x="1106.91" y="703.5" ></text>
</g>
<g >
<title>v8::internal::compiler::Node::New (3 samples, 0.02%)</title><rect x="902.0" y="901" width="0.3" height="15.0" fill="rgb(222,62,8)" rx="2" ry="2" />
<text x="905.04" y="911.5" ></text>
</g>
<g >
<title>v8::internal::compiler::Pipeline::GenerateCodeForWasmNativeStub (16 samples, 0.11%)</title><rect x="44.4" y="981" width="1.3" height="15.0" fill="rgb(243,145,4)" rx="2" ry="2" />
<text x="47.42" y="991.5" ></text>
</g>
<g >
<title>v8::internal::wasm::LiftoffAssembler::MergeFullStackWith (4 samples, 0.03%)</title><rect x="1050.4" y="469" width="0.3" height="15.0" fill="rgb(241,30,52)" rx="2" ry="2" />
<text x="1053.41" y="479.5" ></text>
</g>
<g >
<title>v8::internal::compiler::ZoneStats::ReturnZone (3 samples, 0.02%)</title><rect x="872.7" y="917" width="0.2" height="15.0" fill="rgb(243,229,51)" rx="2" ry="2" />
<text x="875.69" y="927.5" ></text>
</g>
<g >
<title>std::__1::deque&lt;v8::internal::compiler::Node::InputEdges::iterator, v8::internal::RecyclingZoneAllocator&lt;v8::internal::compiler::Node::InputEdges::iterator&gt; &gt;::__add_back_capacity (8 samples, 0.05%)</title><rect x="242.5" y="901" width="0.6" height="15.0" fill="rgb(209,219,17)" rx="2" ry="2" />
<text x="245.49" y="911.5" ></text>
</g>
<g >
<title>v8::internal::Zone::NewExpand (2 samples, 0.01%)</title><rect x="729.7" y="869" width="0.2" height="15.0" fill="rgb(241,34,39)" rx="2" ry="2" />
<text x="732.70" y="879.5" ></text>
</g>
<g >
<title>v8::internal::compiler::Node::New (2 samples, 0.01%)</title><rect x="952.4" y="837" width="0.2" height="15.0" fill="rgb(219,153,52)" rx="2" ry="2" />
<text x="955.45" y="847.5" ></text>
</g>
<g >
<title>Envoy::Upstream::ClusterManagerInitHelper::setInitializedCb (6 samples, 0.04%)</title><rect x="1112.1" y="965" width="0.5" height="15.0" fill="rgb(212,114,28)" rx="2" ry="2" />
<text x="1115.14" y="975.5" ></text>
</g>
<g >
<title>__memmove_avx_unaligned_erms (7 samples, 0.05%)</title><rect x="1098.3" y="677" width="0.5" height="15.0" fill="rgb(209,164,51)" rx="2" ry="2" />
<text x="1101.29" y="687.5" ></text>
</g>
<g >
<title>Envoy::Router::VirtualHostImpl::CatchAllVirtualCluster::CatchAllVirtualCluster (8 samples, 0.05%)</title><rect x="1104.2" y="661" width="0.7" height="15.0" fill="rgb(217,66,10)" rx="2" ry="2" />
<text x="1107.22" y="671.5" ></text>
</g>
<g >
<title>v8::internal::compiler::OperandGenerator::ToConstant (4 samples, 0.03%)</title><rect x="805.2" y="837" width="0.3" height="15.0" fill="rgb(230,149,31)" rx="2" ry="2" />
<text x="808.19" y="847.5" ></text>
</g>
<g >
<title>Envoy::Server::ConnectionHandlerImpl::ActiveTcpListener::ActiveTcpListener (3 samples, 0.02%)</title><rect x="1108.9" y="933" width="0.2" height="15.0" fill="rgb(230,90,12)" rx="2" ry="2" />
<text x="1111.89" y="943.5" ></text>
</g>
<g >
<title>v8::internal::wasm::WasmCodeRefScope::~WasmCodeRefScope (9 samples, 0.06%)</title><rect x="1092.7" y="421" width="0.7" height="15.0" fill="rgb(221,72,30)" rx="2" ry="2" />
<text x="1095.67" y="431.5" ></text>
</g>
<g >
<title>v8::internal::compiler::LiveRangeBuilder::FixedLiveRangeFor (3 samples, 0.02%)</title><rect x="633.9" y="853" width="0.3" height="15.0" fill="rgb(248,39,1)" rx="2" ry="2" />
<text x="636.95" y="863.5" ></text>
</g>
<g >
<title>tcmalloc::allocate_full_cpp_throw_oom (2 samples, 0.01%)</title><rect x="1165.6" y="885" width="0.2" height="15.0" fill="rgb(219,150,41)" rx="2" ry="2" />
<text x="1168.63" y="895.5" ></text>
</g>
<g >
<title>v8::internal::Deserializer::Rehash (2 samples, 0.01%)</title><rect x="1184.1" y="773" width="0.1" height="15.0" fill="rgb(243,22,33)" rx="2" ry="2" />
<text x="1187.07" y="783.5" ></text>
</g>
<g >
<title>v8::internal::Assembler::emit_mov (5 samples, 0.03%)</title><rect x="985.3" y="917" width="0.4" height="15.0" fill="rgb(212,160,32)" rx="2" ry="2" />
<text x="988.29" y="927.5" ></text>
</g>
<g >
<title>v8::internal::compiler::WasmGraphBuilder::LoadMem (95 samples, 0.64%)</title><rect x="938.9" y="901" width="7.5" height="15.0" fill="rgb(249,229,7)" rx="2" ry="2" />
<text x="941.92" y="911.5" ></text>
</g>
<g >
<title>Envoy::Stats::FakeSymbolTableImpl::callWithStringView (4 samples, 0.03%)</title><rect x="1111.7" y="885" width="0.3" height="15.0" fill="rgb(238,198,12)" rx="2" ry="2" />
<text x="1114.66" y="895.5" ></text>
</g>
<g >
<title>Envoy::Stats::TagProducerImpl::produceTags (4 samples, 0.03%)</title><rect x="1103.9" y="645" width="0.3" height="15.0" fill="rgb(234,146,7)" rx="2" ry="2" />
<text x="1106.91" y="655.5" ></text>
</g>
<g >
<title>v8::internal::PerfJitLogger::LogRecordedBuffer (2 samples, 0.01%)</title><rect x="1075.2" y="485" width="0.1" height="15.0" fill="rgb(245,109,33)" rx="2" ry="2" />
<text x="1078.18" y="495.5" ></text>
</g>
<g >
<title>v8::internal::Zone::NewExpand (5 samples, 0.03%)</title><rect x="591.8" y="869" width="0.4" height="15.0" fill="rgb(246,4,45)" rx="2" ry="2" />
<text x="594.77" y="879.5" ></text>
</g>
<g >
<title>Envoy::Stats::ThreadLocalStoreImpl::ScopeImpl::counterFromStatNameWithTags (2 samples, 0.01%)</title><rect x="1111.3" y="901" width="0.1" height="15.0" fill="rgb(245,197,27)" rx="2" ry="2" />
<text x="1114.26" y="911.5" ></text>
</g>
<g >
<title>v8::internal::compiler::Scheduler::IncrementUnscheduledUseCount (3 samples, 0.02%)</title><rect x="216.3" y="917" width="0.2" height="15.0" fill="rgb(221,118,3)" rx="2" ry="2" />
<text x="219.29" y="927.5" ></text>
</g>
<g >
<title>re2::RE2::RE2 (2 samples, 0.01%)</title><rect x="1162.9" y="1045" width="0.2" height="15.0" fill="rgb(252,63,32)" rx="2" ry="2" />
<text x="1165.94" y="1055.5" ></text>
</g>
<g >
<title>v8::internal::compiler::WasmGraphBuilder::MergeInstanceCacheInto (6 samples, 0.04%)</title><rect x="929.8" y="901" width="0.5" height="15.0" fill="rgb(208,65,7)" rx="2" ry="2" />
<text x="932.82" y="911.5" ></text>
</g>
<g >
<title>v8::internal::Zone::NewExpand (2 samples, 0.01%)</title><rect x="761.2" y="853" width="0.1" height="15.0" fill="rgb(225,48,41)" rx="2" ry="2" />
<text x="764.19" y="863.5" ></text>
</g>
<g >
<title>v8::internal::compiler::ZoneStats::ReturnZone (4 samples, 0.03%)</title><rect x="699.9" y="901" width="0.3" height="15.0" fill="rgb(247,216,52)" rx="2" ry="2" />
<text x="702.86" y="911.5" ></text>
</g>
<g >
<title>v8::internal::compiler::OperatorProperties::HasFrameStateInput (2 samples, 0.01%)</title><rect x="910.4" y="853" width="0.2" height="15.0" fill="rgb(248,102,33)" rx="2" ry="2" />
<text x="913.43" y="863.5" ></text>
</g>
<g >
<title>v8::internal::wasm::(anonymous namespace)::WasmGraphBuildingInterface::CheckForException (2 samples, 0.01%)</title><rect x="953.7" y="901" width="0.2" height="15.0" fill="rgb(253,56,19)" rx="2" ry="2" />
<text x="956.72" y="911.5" ></text>
</g>
<g >
<title>v8::internal::compiler::X64OperandGenerator::GenerateMemoryOperandInputs (19 samples, 0.13%)</title><rect x="834.4" y="821" width="1.5" height="15.0" fill="rgb(254,132,46)" rx="2" ry="2" />
<text x="837.39" y="831.5" ></text>
</g>
<g >
<title>v8::internal::compiler::CommonOperatorBuilder::Int32Constant (2 samples, 0.01%)</title><rect x="903.0" y="901" width="0.2" height="15.0" fill="rgb(246,206,52)" rx="2" ry="2" />
<text x="905.99" y="911.5" ></text>
</g>
<g >
<title>Envoy::Stats::TagProducerImpl::forEachExtractorMatching (2 samples, 0.01%)</title><rect x="1105.3" y="773" width="0.1" height="15.0" fill="rgb(249,226,8)" rx="2" ry="2" />
<text x="1108.25" y="783.5" ></text>
</g>
<g >
<title>Envoy::Registry::FactoryRegistry&lt;Envoy::Server::Configuration::NamedHttpFilterConfigFactory&gt;::factoriesByType (5 samples, 0.03%)</title><rect x="1017.7" y="709" width="0.4" height="15.0" fill="rgb(205,110,51)" rx="2" ry="2" />
<text x="1020.73" y="719.5" ></text>
</g>
<g >
<title>[perf-10017.map] (2 samples, 0.01%)</title><rect x="1078.0" y="325" width="0.1" height="15.0" fill="rgb(252,72,42)" rx="2" ry="2" />
<text x="1080.95" y="335.5" ></text>
</g>
<g >
<title>v8::internal::compiler::CodeGenerator::AssembleArchBranch (6 samples, 0.04%)</title><rect x="141.1" y="885" width="0.5" height="15.0" fill="rgb(240,111,8)" rx="2" ry="2" />
<text x="144.12" y="895.5" ></text>
</g>
<g >
<title>v8::internal::compiler::LinearScanAllocator::AllocateRegisters (39 samples, 0.26%)</title><rect x="420.8" y="885" width="3.1" height="15.0" fill="rgb(207,215,52)" rx="2" ry="2" />
<text x="423.77" y="895.5" ></text>
</g>
<g >
<title>Envoy::Stats::TagProducerImpl::produceTags (3 samples, 0.02%)</title><rect x="1016.8" y="805" width="0.2" height="15.0" fill="rgb(234,121,3)" rx="2" ry="2" />
<text x="1019.78" y="815.5" ></text>
</g>
<g >
<title>v8::internal::compiler::(anonymous namespace)::VisitCompareZero (8 samples, 0.05%)</title><rect x="799.5" y="821" width="0.6" height="15.0" fill="rgb(213,195,28)" rx="2" ry="2" />
<text x="802.49" y="831.5" ></text>
</g>
<g >
<title>google::protobuf::DynamicMessageFactory::GetPrototype (2 samples, 0.01%)</title><rect x="1110.0" y="869" width="0.2" height="15.0" fill="rgb(233,44,47)" rx="2" ry="2" />
<text x="1113.00" y="879.5" ></text>
</g>
<g >
<title>v8::internal::wasm::ModuleDecoderImpl::DecodeSection (5 samples, 0.03%)</title><rect x="1082.5" y="405" width="0.4" height="15.0" fill="rgb(207,208,42)" rx="2" ry="2" />
<text x="1085.46" y="415.5" ></text>
</g>
<g >
<title>v8::internal::compiler::WasmGraphBuilder::CreateOrMergeIntoPhi (101 samples, 0.68%)</title><rect x="921.8" y="901" width="8.0" height="15.0" fill="rgb(220,2,26)" rx="2" ry="2" />
<text x="924.83" y="911.5" ></text>
</g>
<g >
<title>__pthread_mutex_lock (6 samples, 0.04%)</title><rect x="1056.6" y="517" width="0.5" height="15.0" fill="rgb(237,215,22)" rx="2" ry="2" />
<text x="1059.59" y="527.5" ></text>
</g>
<g >
<title>_GLOBAL__sub_I_config.pb.validate.cc (2 samples, 0.01%)</title><rect x="1161.0" y="1061" width="0.1" height="15.0" fill="rgb(245,206,16)" rx="2" ry="2" />
<text x="1163.96" y="1071.5" ></text>
</g>
<g >
<title>std::__1::shared_ptr&lt;Envoy::Extensions::Common::Wasm::Wasm&gt;::make_shared&lt;std::__1::basic_string&lt;char, std::__1::char_traits&lt;char&gt;, std::__1::allocator&lt;char&gt; &gt; const&amp;, std::__1::basic_string&lt;char, std::__1::char_traits&lt;char&gt;, std::__1::allocator&lt;char&gt; &gt; const&amp;, std::__1::basic_string&lt;char, std::__1::char_traits&lt;char&gt;, std::__1::allocator&lt;char&gt; &gt; const&amp;, std::__1::basic_string&lt;char, std::__1::char_traits&lt;char&gt;, std::__1::allocator&lt;char&gt; &gt;&amp;, std::__1::shared_ptr&lt;Envoy::Stats::Scope&gt; const&amp;, Envoy::Upstream::ClusterManager&amp;, Envoy::Event::Dispatcher&amp;&gt; (5 samples, 0.03%)</title><rect x="1097.9" y="645" width="0.4" height="15.0" fill="rgb(247,217,39)" rx="2" ry="2" />
<text x="1100.89" y="655.5" ></text>
</g>
<g >
<title>v8::internal::compiler::GetWasmCallDescriptor (12 samples, 0.08%)</title><rect x="913.3" y="869" width="0.9" height="15.0" fill="rgb(239,89,26)" rx="2" ry="2" />
<text x="916.28" y="879.5" ></text>
</g>
<g >
<title>v8::internal::compiler::Operator1&lt;long, v8::internal::compiler::OpEqualTo&lt;long&gt;, v8::internal::compiler::OpHash&lt;long&gt; &gt;::HashCode (3 samples, 0.02%)</title><rect x="101.9" y="885" width="0.2" height="15.0" fill="rgb(253,73,38)" rx="2" ry="2" />
<text x="104.87" y="895.5" ></text>
</g>
<g >
<title>YAML::SingleDocParser::HandleBlockMap (4 samples, 0.03%)</title><rect x="1110.7" y="709" width="0.3" height="15.0" fill="rgb(224,224,17)" rx="2" ry="2" />
<text x="1113.71" y="719.5" ></text>
</g>
<g >
<title>fputc (2 samples, 0.01%)</title><rect x="1088.9" y="389" width="0.1" height="15.0" fill="rgb(236,8,18)" rx="2" ry="2" />
<text x="1091.87" y="399.5" ></text>
</g>
<g >
<title>v8::internal::Zone::~Zone (9 samples, 0.06%)</title><rect x="863.7" y="901" width="0.8" height="15.0" fill="rgb(246,56,49)" rx="2" ry="2" />
<text x="866.74" y="911.5" ></text>
</g>
<g >
<title>__getpid (2 samples, 0.01%)</title><rect x="1074.6" y="485" width="0.2" height="15.0" fill="rgb(220,179,24)" rx="2" ry="2" />
<text x="1077.63" y="495.5" ></text>
</g>
<g >
<title>v8::internal::wasm::LiftoffAssembler::Spill (2 samples, 0.01%)</title><rect x="982.6" y="901" width="0.2" height="15.0" fill="rgb(231,159,46)" rx="2" ry="2" />
<text x="985.60" y="911.5" ></text>
</g>
<g >
<title>std::__1::vector&lt;bool, v8::internal::ZoneAllocator&lt;bool&gt; &gt;::vector (7 samples, 0.05%)</title><rect x="776.0" y="885" width="0.5" height="15.0" fill="rgb(245,9,48)" rx="2" ry="2" />
<text x="778.99" y="895.5" ></text>
</g>
<g >
<title>Envoy::Stats::FakeSymbolTableImpl::callWithStringView (2 samples, 0.01%)</title><rect x="1105.1" y="709" width="0.2" height="15.0" fill="rgb(220,76,43)" rx="2" ry="2" />
<text x="1108.09" y="719.5" ></text>
</g>
<g >
<title>v8::internal::compiler::InstructionSelector::CanCover (2 samples, 0.01%)</title><rect x="801.3" y="821" width="0.2" height="15.0" fill="rgb(250,113,25)" rx="2" ry="2" />
<text x="804.31" y="831.5" ></text>
</g>
<g >
<title>v8::internal::TickCounter::DoTick (5 samples, 0.03%)</title><rect x="743.5" y="901" width="0.4" height="15.0" fill="rgb(222,84,3)" rx="2" ry="2" />
<text x="746.54" y="911.5" ></text>
</g>
<g >
<title>v8::internal::Deserializer::ReadData&lt;v8::internal::CompressedMaybeObjectSlot&gt; (2 samples, 0.01%)</title><rect x="1182.6" y="549" width="0.2" height="15.0" fill="rgb(251,126,43)" rx="2" ry="2" />
<text x="1185.64" y="559.5" ></text>
</g>
<g >
<title>std::__1::__invoke_void_return_wrapper&lt;void&gt;::__call&lt;Envoy::Stats::StatNameTagHelper::StatNameTagHelper (2 samples, 0.01%)</title><rect x="1111.3" y="837" width="0.1" height="15.0" fill="rgb(211,117,8)" rx="2" ry="2" />
<text x="1114.26" y="847.5" ></text>
</g>
<g >
<title>v8::internal::compiler::ScheduleEarlyNodeVisitor::Run (330 samples, 2.21%)</title><rect x="254.3" y="901" width="26.1" height="15.0" fill="rgb(224,65,12)" rx="2" ry="2" />
<text x="257.28" y="911.5" >v..</text>
</g>
<g >
<title>_GLOBAL__sub_I_router.pb.validate.cc (2 samples, 0.01%)</title><rect x="1163.5" y="1061" width="0.1" height="15.0" fill="rgb(242,58,48)" rx="2" ry="2" />
<text x="1166.49" y="1071.5" ></text>
</g>
<g >
<title>v8::internal::compiler::TopLevelLiveRange::AddUseInterval (4 samples, 0.03%)</title><rect x="657.4" y="885" width="0.3" height="15.0" fill="rgb(224,42,26)" rx="2" ry="2" />
<text x="660.37" y="895.5" ></text>
</g>
<g >
<title>std::__1::basic_regex&lt;char, std::__1::regex_traits&lt;char&gt; &gt;::__match_at_start_ecma&lt;std::__1::allocator&lt;std::__1::sub_match&lt;char const*&gt; &gt; &gt; (4 samples, 0.03%)</title><rect x="1099.1" y="565" width="0.3" height="15.0" fill="rgb(234,178,9)" rx="2" ry="2" />
<text x="1102.08" y="575.5" ></text>
</g>
<g >
<title>v8::internal::Assembler::emit_mov (2 samples, 0.01%)</title><rect x="986.2" y="901" width="0.2" height="15.0" fill="rgb(251,76,22)" rx="2" ry="2" />
<text x="989.24" y="911.5" ></text>
</g>
<g >
<title>v8::internal::PerfBasicLogger::LogRecordedBuffer (6 samples, 0.04%)</title><rect x="1094.9" y="357" width="0.5" height="15.0" fill="rgb(250,83,13)" rx="2" ry="2" />
<text x="1097.88" y="367.5" ></text>
</g>
<g >
<title>std::__1::__function::__func&lt;v8::internal::CodeEventDispatcher::CodeCreateEvent (2 samples, 0.01%)</title><rect x="1086.8" y="405" width="0.2" height="15.0" fill="rgb(254,20,29)" rx="2" ry="2" />
<text x="1089.81" y="415.5" ></text>
</g>
<g >
<title>Envoy::Extensions::NetworkFilters::Common::FactoryBase&lt;envoy::extensions::filters::network::http_connection_manager::v3::HttpConnectionManager, envoy::extensions::filters::network::http_connection_manager::v3::HttpConnectionManager&gt;::createFilterFactoryFromProto (1,104 samples, 7.40%)</title><rect x="1017.7" y="805" width="87.3" height="15.0" fill="rgb(240,212,33)" rx="2" ry="2" />
<text x="1020.65" y="815.5" >Envoy::Ext..</text>
</g>
<g >
<title>std::__1::vector&lt;std::__1::pair&lt;unsigned long, char const*&gt;, std::__1::allocator&lt;std::__1::pair&lt;unsigned long, char const*&gt; &gt; &gt;::__append (2 samples, 0.01%)</title><rect x="1102.0" y="549" width="0.2" height="15.0" fill="rgb(226,169,40)" rx="2" ry="2" />
<text x="1105.01" y="559.5" ></text>
</g>
<g >
<title>google::protobuf::DescriptorPool::InternalAddGeneratedFile (2 samples, 0.01%)</title><rect x="1166.2" y="997" width="0.1" height="15.0" fill="rgb(233,152,9)" rx="2" ry="2" />
<text x="1169.18" y="1007.5" ></text>
</g>
<g >
<title>pthread_cond_timedwait@@GLIBC_2.3.2 (5 samples, 0.03%)</title><rect x="1189.4" y="1061" width="0.4" height="15.0" fill="rgb(219,211,25)" rx="2" ry="2" />
<text x="1192.37" y="1071.5" ></text>
</g>
<g >
<title>v8::internal::Zone::NewExpand (2 samples, 0.01%)</title><rect x="42.8" y="933" width="0.2" height="15.0" fill="rgb(231,133,23)" rx="2" ry="2" />
<text x="45.84" y="943.5" ></text>
</g>
<g >
<title>google::protobuf::DescriptorBuilder::BuildFile (2 samples, 0.01%)</title><rect x="1110.3" y="597" width="0.2" height="15.0" fill="rgb(215,109,19)" rx="2" ry="2" />
<text x="1113.32" y="607.5" ></text>
</g>
<g >
<title>event_base_loop (2 samples, 0.01%)</title><rect x="1186.4" y="1045" width="0.2" height="15.0" fill="rgb(220,85,42)" rx="2" ry="2" />
<text x="1189.44" y="1055.5" ></text>
</g>
<g >
<title>v8::internal::compiler::MachineGraph::IntPtrConstant (4 samples, 0.03%)</title><rect x="940.8" y="885" width="0.3" height="15.0" fill="rgb(213,212,13)" rx="2" ry="2" />
<text x="943.82" y="895.5" ></text>
</g>
<g >
<title>v8::internal::compiler::RegisterAllocationData::GetOrCreateLiveRangeFor (16 samples, 0.11%)</title><rect x="645.7" y="853" width="1.3" height="15.0" fill="rgb(223,207,40)" rx="2" ry="2" />
<text x="648.74" y="863.5" ></text>
</g>
<g >
<title>v8::internal::AllocWithRetry (2 samples, 0.01%)</title><rect x="927.2" y="821" width="0.2" height="15.0" fill="rgb(252,107,39)" rx="2" ry="2" />
<text x="930.21" y="831.5" ></text>
</g>
<g >
<title>v8::internal::wasm::LiftoffAssembler::Store (2 samples, 0.01%)</title><rect x="996.7" y="917" width="0.1" height="15.0" fill="rgb(221,218,41)" rx="2" ry="2" />
<text x="999.68" y="927.5" ></text>
</g>
<g >
<title>v8::internal::compiler::ConstraintBuilder::MeetRegisterConstraints (247 samples, 1.66%)</title><rect x="680.0" y="901" width="19.5" height="15.0" fill="rgb(216,6,17)" rx="2" ry="2" />
<text x="683.00" y="911.5" ></text>
</g>
<g >
<title>v8::internal::Zone::~Zone (3 samples, 0.02%)</title><rect x="740.7" y="885" width="0.2" height="15.0" fill="rgb(242,195,4)" rx="2" ry="2" />
<text x="743.69" y="895.5" ></text>
</g>
<g >
<title>v8::internal::compiler::ScheduleLateNodeVisitor::ProcessQueue (836 samples, 5.61%)</title><rect x="281.6" y="901" width="66.1" height="15.0" fill="rgb(247,37,51)" rx="2" ry="2" />
<text x="284.58" y="911.5" >v8::int..</text>
</g>
<g >
<title>v8::NewContext (7 samples, 0.05%)</title><rect x="1073.8" y="581" width="0.5" height="15.0" fill="rgb(211,116,27)" rx="2" ry="2" />
<text x="1076.76" y="591.5" ></text>
</g>
<g >
<title>std::__1::__split_buffer&lt;v8::internal::compiler::Node**, v8::internal::RecyclingZoneAllocator&lt;v8::internal::compiler::Node**&gt;&amp;&gt;::push_back (3 samples, 0.02%)</title><rect x="207.4" y="869" width="0.2" height="15.0" fill="rgb(212,229,33)" rx="2" ry="2" />
<text x="210.35" y="879.5" ></text>
</g>
<g >
<title>v8::internal::compiler::LiveRangeBuilder::AddInitialIntervals (41 samples, 0.27%)</title><rect x="608.9" y="885" width="3.3" height="15.0" fill="rgb(233,159,14)" rx="2" ry="2" />
<text x="611.94" y="895.5" ></text>
</g>
<g >
<title>v8::internal::compiler::FrameElider::MarkDeConstruction (10 samples, 0.07%)</title><rect x="768.2" y="917" width="0.8" height="15.0" fill="rgb(242,91,28)" rx="2" ry="2" />
<text x="771.23" y="927.5" ></text>
</g>
<g >
<title>Function:&lt;wasm-unnamed&gt;-3328-turbofan (2 samples, 0.01%)</title><rect x="1170.9" y="757" width="0.2" height="15.0" fill="rgb(220,208,43)" rx="2" ry="2" />
<text x="1173.93" y="767.5" ></text>
</g>
<g >
<title>v8::internal::compiler::StackCheckKindOf (4 samples, 0.03%)</title><rect x="803.8" y="821" width="0.4" height="15.0" fill="rgb(244,113,54)" rx="2" ry="2" />
<text x="806.84" y="831.5" ></text>
</g>
<g >
<title>tcmalloc::ThreadCache::ReleaseToCentralCache (2 samples, 0.01%)</title><rect x="24.7" y="981" width="0.2" height="15.0" fill="rgb(235,93,18)" rx="2" ry="2" />
<text x="27.72" y="991.5" ></text>
</g>
<g >
<title>v8::internal::compiler::VisitBinop (3 samples, 0.02%)</title><rect x="851.3" y="837" width="0.3" height="15.0" fill="rgb(253,50,13)" rx="2" ry="2" />
<text x="854.32" y="847.5" ></text>
</g>
<g >
<title>google::protobuf::DescriptorBuilder::BuildMessage (3 samples, 0.02%)</title><rect x="1014.3" y="869" width="0.3" height="15.0" fill="rgb(220,105,42)" rx="2" ry="2" />
<text x="1017.33" y="879.5" ></text>
</g>
<g >
<title>__vfprintf_internal (13 samples, 0.09%)</title><rect x="1178.6" y="757" width="1.0" height="15.0" fill="rgb(246,52,21)" rx="2" ry="2" />
<text x="1181.61" y="767.5" ></text>
</g>
<g >
<title>v8::internal::Assembler::emit_operand (3 samples, 0.02%)</title><rect x="167.4" y="853" width="0.2" height="15.0" fill="rgb(246,5,21)" rx="2" ry="2" />
<text x="170.39" y="863.5" ></text>
</g>
<g >
<title>_GLOBAL__sub_I_common.pb.validate.cc (2 samples, 0.01%)</title><rect x="1160.3" y="1061" width="0.2" height="15.0" fill="rgb(218,163,35)" rx="2" ry="2" />
<text x="1163.33" y="1071.5" ></text>
</g>
<g >
<title>v8::internal::compiler::Graph::NewNode (3 samples, 0.02%)</title><rect x="907.3" y="901" width="0.2" height="15.0" fill="rgb(220,217,41)" rx="2" ry="2" />
<text x="910.27" y="911.5" ></text>
</g>
<g >
<title>__pthread_mutex_lock (7 samples, 0.05%)</title><rect x="1087.6" y="389" width="0.6" height="15.0" fill="rgb(237,106,0)" rx="2" ry="2" />
<text x="1090.60" y="399.5" ></text>
</g>
<g >
<title>v8::internal::Zone::NewExpand (6 samples, 0.04%)</title><rect x="759.0" y="885" width="0.4" height="15.0" fill="rgb(211,193,1)" rx="2" ry="2" />
<text x="761.97" y="895.5" ></text>
</g>
<g >
<title>Envoy::ThreadLocal::InstanceImpl::SlotImpl::set (2 samples, 0.01%)</title><rect x="1105.1" y="885" width="0.2" height="15.0" fill="rgb(219,148,18)" rx="2" ry="2" />
<text x="1108.09" y="895.5" ></text>
</g>
<g >
<title>v8::internal::SourcePositionTableBuilder::AddPosition (16 samples, 0.11%)</title><rect x="159.6" y="869" width="1.2" height="15.0" fill="rgb(231,151,43)" rx="2" ry="2" />
<text x="162.56" y="879.5" ></text>
</g>
<g >
<title>google::protobuf::internal::ParseContext::ParseMessage&lt;google::protobuf::FieldDescriptorProto&gt; (4 samples, 0.03%)</title><rect x="1165.5" y="933" width="0.3" height="15.0" fill="rgb(252,81,51)" rx="2" ry="2" />
<text x="1168.47" y="943.5" ></text>
</g>
<g >
<title>_itoa_word (10 samples, 0.07%)</title><rect x="1128.3" y="1045" width="0.8" height="15.0" fill="rgb(251,164,7)" rx="2" ry="2" />
<text x="1131.28" y="1055.5" ></text>
</g>
<g >
<title>std::__1::__call_once (2 samples, 0.01%)</title><rect x="1017.2" y="709" width="0.1" height="15.0" fill="rgb(212,30,52)" rx="2" ry="2" />
<text x="1020.18" y="719.5" ></text>
</g>
<g >
<title>v8::internal::compiler::LiveRangeBuilder::FixedFPLiveRangeFor (32 samples, 0.21%)</title><rect x="635.4" y="869" width="2.5" height="15.0" fill="rgb(214,193,36)" rx="2" ry="2" />
<text x="638.37" y="879.5" ></text>
</g>
<g >
<title>v8::internal::compiler::ConstraintBuilder::AllocateFixed (8 samples, 0.05%)</title><rect x="685.5" y="869" width="0.7" height="15.0" fill="rgb(238,99,42)" rx="2" ry="2" />
<text x="688.54" y="879.5" ></text>
</g>
<g >
<title>google::protobuf::internal::AddDescriptors (2 samples, 0.01%)</title><rect x="1166.2" y="1013" width="0.1" height="15.0" fill="rgb(253,25,0)" rx="2" ry="2" />
<text x="1169.18" y="1023.5" ></text>
</g>
<g >
<title>v8::internal::compiler::RegisterAllocationData::InitializePhiMap (7 samples, 0.05%)</title><rect x="764.0" y="869" width="0.6" height="15.0" fill="rgb(229,176,39)" rx="2" ry="2" />
<text x="767.04" y="879.5" ></text>
</g>
<g >
<title>v8::internal::OptimizedCompilationInfo::GetOutputStackFrameType (2 samples, 0.01%)</title><rect x="134.2" y="885" width="0.1" height="15.0" fill="rgb(232,108,45)" rx="2" ry="2" />
<text x="137.16" y="895.5" ></text>
</g>
<g >
<title>v8::internal::compiler::RegisterAllocationData::GetOrCreateLiveRangeFor (11 samples, 0.07%)</title><rect x="610.3" y="869" width="0.9" height="15.0" fill="rgb(243,143,21)" rx="2" ry="2" />
<text x="613.29" y="879.5" ></text>
</g>
<g >
<title>std::__1::__compressed_pair_elem&lt;Envoy::Extensions::Common::Wasm::Wasm, 1, false&gt;::__compressed_pair_elem&lt;std::__1::basic_string&lt;char, std::__1::char_traits&lt;char&gt;, std::__1::allocator&lt;char&gt; &gt; const&amp;, std::__1::basic_string&lt;char, std::__1::char_traits&lt;char&gt;, std::__1::allocator&lt;char&gt; &gt; const&amp;, std::__1::basic_string&lt;char, std::__1::char_traits&lt;char&gt;, std::__1::allocator&lt;char&gt; &gt; const&amp;, std::__1::basic_string&lt;char, std::__1::char_traits&lt;char&gt;, std::__1::allocator&lt;char&gt; &gt;&amp;, std::__1::shared_ptr&lt;Envoy::Stats::Scope&gt; const&amp;, Envoy::Upstream::ClusterManager&amp;, Envoy::Event::Dispatcher&amp;, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul&gt; (5 samples, 0.03%)</title><rect x="1097.9" y="629" width="0.4" height="15.0" fill="rgb(228,117,40)" rx="2" ry="2" />
<text x="1100.89" y="639.5" ></text>
</g>
<g >
<title>std::__1::vector&lt;v8::internal::wasm::WasmCompilationResult, std::__1::allocator&lt;v8::internal::wasm::WasmCompilationResult&gt; &gt;::__emplace_back_slow_path&lt;v8::internal::wasm::WasmCompilationResult&gt; (3 samples, 0.02%)</title><rect x="20.6" y="1013" width="0.2" height="15.0" fill="rgb(232,8,35)" rx="2" ry="2" />
<text x="23.60" y="1023.5" ></text>
</g>
<g >
<title>v8::internal::compiler::NodeProperties::GetControlInput (15 samples, 0.10%)</title><rect x="928.5" y="885" width="1.2" height="15.0" fill="rgb(253,140,49)" rx="2" ry="2" />
<text x="931.47" y="895.5" ></text>
</g>
<g >
<title>v8::internal::Deserializer::ReadData&lt;v8::internal::CompressedMaybeObjectSlot&gt; (2 samples, 0.01%)</title><rect x="1182.6" y="581" width="0.2" height="15.0" fill="rgb(216,97,47)" rx="2" ry="2" />
<text x="1185.64" y="591.5" ></text>
</g>
<g >
<title>Envoy::Server::ConnectionHandlerImpl::ActiveTcpListener::ActiveTcpListener (9 samples, 0.06%)</title><rect x="1169.9" y="965" width="0.7" height="15.0" fill="rgb(210,109,35)" rx="2" ry="2" />
<text x="1172.90" y="975.5" ></text>
</g>
<g >
<title>std::__1::__tree_balance_after_insert&lt;std::__1::__tree_node_base&lt;void*&gt;*&gt; (5 samples, 0.03%)</title><rect x="538.0" y="853" width="0.4" height="15.0" fill="rgb(250,45,37)" rx="2" ry="2" />
<text x="540.96" y="863.5" ></text>
</g>
<g >
<title>v8::internal::wasm::LiftoffAssembler::MergeStackWith (14 samples, 0.09%)</title><rect x="982.8" y="933" width="1.1" height="15.0" fill="rgb(233,11,35)" rx="2" ry="2" />
<text x="985.76" y="943.5" ></text>
</g>
<g >
<title>std::__1::vector&lt;bool, v8::internal::ZoneAllocator&lt;bool&gt; &gt;::resize (8 samples, 0.05%)</title><rect x="330.4" y="853" width="0.6" height="15.0" fill="rgb(220,66,38)" rx="2" ry="2" />
<text x="333.40" y="863.5" ></text>
</g>
<g >
<title>v8::internal::compiler::OperandGenerator::ToConstant (2 samples, 0.01%)</title><rect x="835.7" y="805" width="0.2" height="15.0" fill="rgb(212,83,21)" rx="2" ry="2" />
<text x="838.73" y="815.5" ></text>
</g>
<g >
<title>v8::internal::compiler::InstructionSelector::GetVirtualRegister (5 samples, 0.03%)</title><rect x="828.1" y="837" width="0.4" height="15.0" fill="rgb(230,120,2)" rx="2" ry="2" />
<text x="831.13" y="847.5" ></text>
</g>
<g >
<title>_IO_file_xsputn@@GLIBC_2.2.5 (6 samples, 0.04%)</title><rect x="1152.7" y="1077" width="0.5" height="15.0" fill="rgb(217,3,8)" rx="2" ry="2" />
<text x="1155.73" y="1087.5" ></text>
</g>
<g >
<title>v8::internal::compiler::GetWasmCallDescriptor (7 samples, 0.05%)</title><rect x="51.1" y="965" width="0.5" height="15.0" fill="rgb(226,2,42)" rx="2" ry="2" />
<text x="54.07" y="975.5" ></text>
</g>
<g >
<title>v8::internal::Zone::NewExpand (3 samples, 0.02%)</title><rect x="199.0" y="901" width="0.2" height="15.0" fill="rgb(228,88,54)" rx="2" ry="2" />
<text x="201.96" y="911.5" ></text>
</g>
<g >
<title>Function:&lt;wasm-unnamed&gt;-163-turbofan (3 samples, 0.02%)</title><rect x="1078.7" y="405" width="0.3" height="15.0" fill="rgb(234,125,19)" rx="2" ry="2" />
<text x="1081.74" y="415.5" ></text>
</g>
<g >
<title>v8::internal::compiler::LinearScanAllocator::ProcessCurrentRange (2 samples, 0.01%)</title><rect x="592.2" y="901" width="0.1" height="15.0" fill="rgb(247,135,18)" rx="2" ry="2" />
<text x="595.17" y="911.5" ></text>
</g>
<g >
<title>Envoy::Http::AsyncClientImpl::AsyncClientImpl (5 samples, 0.03%)</title><rect x="998.9" y="1029" width="0.4" height="15.0" fill="rgb(223,98,32)" rx="2" ry="2" />
<text x="1001.90" y="1039.5" ></text>
</g>
<g >
<title>v8::internal::compiler::Scheduler::UpdatePlacement (3 samples, 0.02%)</title><rect x="213.9" y="869" width="0.3" height="15.0" fill="rgb(247,86,11)" rx="2" ry="2" />
<text x="216.92" y="879.5" ></text>
</g>
<g >
<title>Function:&lt;wasm-unnamed&gt;-208-turbofan (2 samples, 0.01%)</title><rect x="1079.1" y="405" width="0.1" height="15.0" fill="rgb(244,89,1)" rx="2" ry="2" />
<text x="1082.06" y="415.5" ></text>
</g>
<g >
<title>v8::internal::compiler::AddMatcher&lt;v8::internal::compiler::BinopMatcher&lt;v8::internal::compiler::IntMatcher&lt;int, (12 samples, 0.08%)</title><rect x="822.1" y="821" width="1.0" height="15.0" fill="rgb(214,113,23)" rx="2" ry="2" />
<text x="825.12" y="831.5" ></text>
</g>
<g >
<title>v8::internal::compiler::CodeGenerator::RecordCallPosition (16 samples, 0.11%)</title><rect x="154.1" y="869" width="1.3" height="15.0" fill="rgb(240,97,6)" rx="2" ry="2" />
<text x="157.10" y="879.5" ></text>
</g>
<g >
<title>Envoy::Stats::FakeSymbolTableImpl::callWithStringView (2 samples, 0.01%)</title><rect x="1014.8" y="821" width="0.2" height="15.0" fill="rgb(249,185,19)" rx="2" ry="2" />
<text x="1017.80" y="831.5" ></text>
</g>
<g >
<title>Envoy::MessageUtil::loadFromYaml (24 samples, 0.16%)</title><rect x="1109.2" y="917" width="1.9" height="15.0" fill="rgb(237,62,49)" rx="2" ry="2" />
<text x="1112.21" y="927.5" ></text>
</g>
<g >
<title>v8::internal::compiler::WasmGraphBuilder::StoreMem (78 samples, 0.52%)</title><rect x="947.4" y="901" width="6.2" height="15.0" fill="rgb(251,54,12)" rx="2" ry="2" />
<text x="950.38" y="911.5" ></text>
</g>
<g >
<title>Envoy::Stats::ThreadLocalStoreImpl::ScopeImpl::safeMakeStat&lt;Envoy::Stats::Counter&gt; (4 samples, 0.03%)</title><rect x="1103.9" y="709" width="0.3" height="15.0" fill="rgb(223,33,49)" rx="2" ry="2" />
<text x="1106.91" y="719.5" ></text>
</g>
<g >
<title>v8::base::OS::FPrint (51 samples, 0.34%)</title><rect x="1057.6" y="517" width="4.0" height="15.0" fill="rgb(223,3,8)" rx="2" ry="2" />
<text x="1060.61" y="527.5" ></text>
</g>
<g >
<title>v8::internal::compiler::PipelineImpl::Run&lt;v8::internal::compiler::BuildBundlesPhase&gt; (54 samples, 0.36%)</title><rect x="601.7" y="917" width="4.3" height="15.0" fill="rgb(253,39,29)" rx="2" ry="2" />
<text x="604.74" y="927.5" ></text>
</g>
<g >
<title>tcmalloc::ThreadCache::FetchFromCentralCache (2 samples, 0.01%)</title><rect x="37.1" y="965" width="0.1" height="15.0" fill="rgb(246,130,24)" rx="2" ry="2" />
<text x="40.06" y="975.5" ></text>
</g>
<g >
<title>v8::internal::compiler::ConstraintBuilder::MeetConstraintsBefore (106 samples, 0.71%)</title><rect x="689.5" y="885" width="8.4" height="15.0" fill="rgb(227,158,34)" rx="2" ry="2" />
<text x="692.50" y="895.5" ></text>
</g>
<g >
<title>google::protobuf::util::converter::JsonStreamParser::Parse (4 samples, 0.03%)</title><rect x="1110.3" y="821" width="0.3" height="15.0" fill="rgb(233,13,31)" rx="2" ry="2" />
<text x="1113.32" y="831.5" ></text>
</g>
<g >
<title>v8::internal::AccountingAllocator::AllocateSegment (3 samples, 0.02%)</title><rect x="379.2" y="917" width="0.3" height="15.0" fill="rgb(207,1,0)" rx="2" ry="2" />
<text x="382.22" y="927.5" ></text>
</g>
<g >
<title>Envoy::Stats::TagProducerImpl::produceTags (2 samples, 0.01%)</title><rect x="1103.7" y="661" width="0.2" height="15.0" fill="rgb(237,61,51)" rx="2" ry="2" />
<text x="1106.75" y="671.5" ></text>
</g>
<g >
<title>v8::internal::compiler::LinearScanAllocator::UpdateDeferredFixedRanges (135 samples, 0.91%)</title><rect x="578.1" y="869" width="10.7" height="15.0" fill="rgb(234,76,29)" rx="2" ry="2" />
<text x="581.08" y="879.5" ></text>
</g>
<g >
<title>v8::internal::compiler::PipelineImpl::Run&lt;v8::internal::compiler::AllocateGeneralRegistersPhase&lt;v8::internal::compiler::LinearScanAllocator&gt;&gt; (4 samples, 0.03%)</title><rect x="1046.1" y="469" width="0.3" height="15.0" fill="rgb(212,119,52)" rx="2" ry="2" />
<text x="1049.06" y="479.5" ></text>
</g>
<g >
<title>v8::internal::compiler::(anonymous namespace)::VisitCompareZero (3 samples, 0.02%)</title><rect x="851.8" y="821" width="0.2" height="15.0" fill="rgb(224,90,18)" rx="2" ry="2" />
<text x="854.79" y="831.5" ></text>
</g>
<g >
<title>v8::internal::compiler::(anonymous namespace)::VisitWordCompare (2 samples, 0.01%)</title><rect x="844.0" y="837" width="0.1" height="15.0" fill="rgb(240,222,18)" rx="2" ry="2" />
<text x="846.96" y="847.5" ></text>
</g>
<g >
<title>v8::internal::compiler::LinearScanAllocator::SetLiveRangeAssignedRegister (4 samples, 0.03%)</title><rect x="554.7" y="853" width="0.4" height="15.0" fill="rgb(226,180,11)" rx="2" ry="2" />
<text x="557.74" y="863.5" ></text>
</g>
<g >
<title>Function:&lt;wasm-unnamed&gt;-366-turbofan (14 samples, 0.09%)</title><rect x="1078.4" y="437" width="1.1" height="15.0" fill="rgb(221,82,33)" rx="2" ry="2" />
<text x="1081.43" y="447.5" ></text>
</g>
<g >
<title>v8::internal::EhFrameWriter::WriteInitialStateInCie (3 samples, 0.02%)</title><rect x="117.9" y="885" width="0.2" height="15.0" fill="rgb(253,25,13)" rx="2" ry="2" />
<text x="120.86" y="895.5" ></text>
</g>
<g >
<title>v8::internal::compiler::RegisterAllocator::SplitRangeAt (3 samples, 0.02%)</title><rect x="565.3" y="869" width="0.3" height="15.0" fill="rgb(231,99,48)" rx="2" ry="2" />
<text x="568.34" y="879.5" ></text>
</g>
<g >
<title>Envoy::Extensions::Common::Wasm::WasmVmBase::WasmVmBase (2 samples, 0.01%)</title><rect x="1098.0" y="565" width="0.1" height="15.0" fill="rgb(248,86,37)" rx="2" ry="2" />
<text x="1100.97" y="575.5" ></text>
</g>
<g >
<title>v8::internal::compiler::InstructionSelector::VisitBlock (3 samples, 0.02%)</title><rect x="17.4" y="901" width="0.2" height="15.0" fill="rgb(222,95,44)" rx="2" ry="2" />
<text x="20.36" y="911.5" ></text>
</g>
<g >
<title>v8::internal::wasm::InstanceBuilder::ProcessImportedFunction (13 samples, 0.09%)</title><rect x="1043.4" y="549" width="1.1" height="15.0" fill="rgb(207,109,41)" rx="2" ry="2" />
<text x="1046.45" y="559.5" ></text>
</g>
<g >
<title>v8::internal::compiler::CodeGenerator::AssembleSourcePosition (19 samples, 0.13%)</title><rect x="159.3" y="885" width="1.5" height="15.0" fill="rgb(232,217,11)" rx="2" ry="2" />
<text x="162.32" y="895.5" ></text>
</g>
<g >
<title>v8::internal::compiler::NodeCache&lt;long, v8::base::hash&lt;long&gt;, std::__1::equal_to&lt;long&gt; &gt;::Find (3 samples, 0.02%)</title><rect x="948.8" y="869" width="0.2" height="15.0" fill="rgb(254,62,14)" rx="2" ry="2" />
<text x="951.81" y="879.5" ></text>
</g>
<g >
<title>Envoy::Stats::TagProducerImpl::produceTags (3 samples, 0.02%)</title><rect x="1016.5" y="821" width="0.2" height="15.0" fill="rgb(215,60,22)" rx="2" ry="2" />
<text x="1019.47" y="831.5" ></text>
</g>
<g >
<title>v8::internal::wasm::LiftoffAssembler::MergeStackWith (25 samples, 0.17%)</title><rect x="975.0" y="917" width="2.0" height="15.0" fill="rgb(243,146,18)" rx="2" ry="2" />
<text x="978.00" y="927.5" ></text>
</g>
<g >
<title>v8::internal::compiler::CallBuffer::CallBuffer (8 samples, 0.05%)</title><rect x="815.1" y="837" width="0.6" height="15.0" fill="rgb(223,154,22)" rx="2" ry="2" />
<text x="818.08" y="847.5" ></text>
</g>
<g >
<title>std::__1::__function::__func&lt;v8::internal::CodeEventDispatcher::CodeCreateEvent (2 samples, 0.01%)</title><rect x="1055.6" y="533" width="0.2" height="15.0" fill="rgb(248,32,20)" rx="2" ry="2" />
<text x="1058.64" y="543.5" ></text>
</g>
<g >
<title>v8::internal::compiler::WasmGraphBuilder::InitInstanceCache (13 samples, 0.09%)</title><rect x="879.3" y="933" width="1.0" height="15.0" fill="rgb(249,164,18)" rx="2" ry="2" />
<text x="882.25" y="943.5" ></text>
</g>
<g >
<title>v8::internal::compiler::NodeProperties::Equals (12 samples, 0.08%)</title><rect x="98.3" y="885" width="1.0" height="15.0" fill="rgb(220,17,51)" rx="2" ry="2" />
<text x="101.31" y="895.5" ></text>
</g>
<g >
<title>__pthread_mutex_lock (3 samples, 0.02%)</title><rect x="1176.9" y="789" width="0.3" height="15.0" fill="rgb(236,76,26)" rx="2" ry="2" />
<text x="1179.94" y="799.5" ></text>
</g>
<g >
<title>v8::internal::wasm::(anonymous namespace)::WasmGraphBuildingInterface::DoCall (96 samples, 0.64%)</title><rect x="911.1" y="917" width="7.6" height="15.0" fill="rgb(224,122,23)" rx="2" ry="2" />
<text x="914.06" y="927.5" ></text>
</g>
<g >
<title>v8::internal::wasm::Decoder::read_leb_tail&lt;unsigned int, (2 samples, 0.01%)</title><rect x="931.7" y="917" width="0.2" height="15.0" fill="rgb(236,5,34)" rx="2" ry="2" />
<text x="934.72" y="927.5" ></text>
</g>
<g >
<title>wasm::Module::obtain (133 samples, 0.89%)</title><rect x="1172.0" y="869" width="10.5" height="15.0" fill="rgb(238,75,13)" rx="2" ry="2" />
<text x="1174.96" y="879.5" ></text>
</g>
<g >
<title>v8::internal::compiler::ZoneStats::ReturnZone (3 samples, 0.02%)</title><rect x="674.9" y="901" width="0.2" height="15.0" fill="rgb(234,165,37)" rx="2" ry="2" />
<text x="677.86" y="911.5" ></text>
</g>
<g >
<title>v8::internal::compiler::BaseWithIndexAndDisplacementMatcher&lt;v8::internal::compiler::AddMatcher&lt;v8::internal::compiler::BinopMatcher&lt;v8::internal::compiler::IntMatcher&lt;long, (5 samples, 0.03%)</title><rect x="841.3" y="805" width="0.4" height="15.0" fill="rgb(233,66,6)" rx="2" ry="2" />
<text x="844.35" y="815.5" ></text>
</g>
<g >
<title>__pthread_mutex_unlock (5 samples, 0.03%)</title><rect x="1068.4" y="565" width="0.4" height="15.0" fill="rgb(233,182,3)" rx="2" ry="2" />
<text x="1071.38" y="575.5" ></text>
</g>
<g >
<title>v8::internal::compiler::ZoneStats::NewEmptyZone (3 samples, 0.02%)</title><rect x="113.2" y="933" width="0.2" height="15.0" fill="rgb(240,222,9)" rx="2" ry="2" />
<text x="116.19" y="943.5" ></text>
</g>
<g >
<title>Envoy::Extensions::HttpFilters::RouterFilter::RouterFilterConfig::createFilterFactoryFromProtoTyped (7 samples, 0.05%)</title><rect x="1018.1" y="725" width="0.6" height="15.0" fill="rgb(217,27,38)" rx="2" ry="2" />
<text x="1021.13" y="735.5" ></text>
</g>
<g >
<title>v8::internal::compiler::Scheduler::ScheduleLate (857 samples, 5.75%)</title><rect x="280.7" y="917" width="67.8" height="15.0" fill="rgb(221,207,44)" rx="2" ry="2" />
<text x="283.71" y="927.5" >v8::int..</text>
</g>
<g >
<title>[perf-10017.map] (3 samples, 0.02%)</title><rect x="1079.5" y="437" width="0.3" height="15.0" fill="rgb(225,220,14)" rx="2" ry="2" />
<text x="1082.53" y="447.5" ></text>
</g>
<g >
<title>Envoy::Stats::ThreadLocalStoreImpl::ScopeImpl::counterFromString (2 samples, 0.01%)</title><rect x="1111.3" y="917" width="0.1" height="15.0" fill="rgb(223,190,45)" rx="2" ry="2" />
<text x="1114.26" y="927.5" ></text>
</g>
<g >
<title>v8::internal::ZoneChunkList&lt;v8::internal::SafepointTableBuilder::DeoptimizationInfo&gt;::push_back (6 samples, 0.04%)</title><rect x="130.5" y="837" width="0.5" height="15.0" fill="rgb(208,52,32)" rx="2" ry="2" />
<text x="133.52" y="847.5" ></text>
</g>
<g >
<title>v8::internal::compiler::OperatorProperties::HasFrameStateInput (6 samples, 0.04%)</title><rect x="883.7" y="901" width="0.5" height="15.0" fill="rgb(208,175,37)" rx="2" ry="2" />
<text x="886.68" y="911.5" ></text>
</g>
<g >
<title>v8::internal::SafepointTableBuilder::DefineSafepoint (3 samples, 0.02%)</title><rect x="1048.8" y="469" width="0.3" height="15.0" fill="rgb(240,9,37)" rx="2" ry="2" />
<text x="1051.83" y="479.5" ></text>
</g>
<g >
<title>YAML::SingleDocParser::HandleBlockMap (3 samples, 0.02%)</title><rect x="1110.8" y="645" width="0.2" height="15.0" fill="rgb(222,55,26)" rx="2" ry="2" />
<text x="1113.79" y="655.5" ></text>
</g>
<g >
<title>v8::internal::compiler::WasmGraphBuilder::StackCheck (33 samples, 0.22%)</title><rect x="884.4" y="917" width="2.6" height="15.0" fill="rgb(221,68,33)" rx="2" ry="2" />
<text x="887.40" y="927.5" ></text>
</g>
<g >
<title>v8::platform::DefaultPlatform::MonotonicallyIncreasingTime (4 samples, 0.03%)</title><rect x="998.3" y="1013" width="0.4" height="15.0" fill="rgb(234,82,46)" rx="2" ry="2" />
<text x="1001.34" y="1023.5" ></text>
</g>
<g >
<title>re2::RE2::RE2 (2 samples, 0.01%)</title><rect x="1163.5" y="1045" width="0.1" height="15.0" fill="rgb(238,90,7)" rx="2" ry="2" />
<text x="1166.49" y="1055.5" ></text>
</g>
<g >
<title>v8::internal::compiler::InstructionSelector::VisitWordCompareZero (2 samples, 0.01%)</title><rect x="805.5" y="853" width="0.2" height="15.0" fill="rgb(249,19,14)" rx="2" ry="2" />
<text x="808.50" y="863.5" ></text>
</g>
<g >
<title>v8::internal::wasm::LiftoffAssembler::CacheState::InitMerge (3 samples, 0.02%)</title><rect x="979.7" y="933" width="0.3" height="15.0" fill="rgb(236,92,19)" rx="2" ry="2" />
<text x="982.75" y="943.5" ></text>
</g>
<g >
<title>v8::internal::compiler::NodeProperties::MergeControlToEnd (2 samples, 0.01%)</title><rect x="947.2" y="885" width="0.2" height="15.0" fill="rgb(205,132,12)" rx="2" ry="2" />
<text x="950.23" y="895.5" ></text>
</g>
<g >
<title>Envoy::Stats::FakeSymbolTableImpl::callWithStringView (3 samples, 0.02%)</title><rect x="1016.8" y="837" width="0.2" height="15.0" fill="rgb(215,75,3)" rx="2" ry="2" />
<text x="1019.78" y="847.5" ></text>
</g>
<g >
<title>v8::internal::wasm::WasmCompilationUnit::ExecuteCompilation (82 samples, 0.55%)</title><rect x="1046.4" y="549" width="6.5" height="15.0" fill="rgb(214,223,31)" rx="2" ry="2" />
<text x="1049.38" y="559.5" ></text>
</g>
<g >
<title>v8::Isolate::New (20 samples, 0.13%)</title><rect x="1183.0" y="853" width="1.6" height="15.0" fill="rgb(236,203,51)" rx="2" ry="2" />
<text x="1186.04" y="863.5" ></text>
</g>
<g >
<title>Envoy::Stats::FakeSymbolTableImpl::callWithStringView (3 samples, 0.02%)</title><rect x="1016.5" y="853" width="0.2" height="15.0" fill="rgb(222,74,7)" rx="2" ry="2" />
<text x="1019.47" y="863.5" ></text>
</g>
<g >
<title>google::protobuf::DescriptorProto::_InternalParse (4 samples, 0.03%)</title><rect x="1164.6" y="965" width="0.3" height="15.0" fill="rgb(219,66,38)" rx="2" ry="2" />
<text x="1167.60" y="975.5" ></text>
</g>
<g >
<title>std::__1::__tree_balance_after_insert&lt;std::__1::__tree_node_base&lt;void*&gt;*&gt; (5 samples, 0.03%)</title><rect x="603.8" y="885" width="0.4" height="15.0" fill="rgb(244,123,18)" rx="2" ry="2" />
<text x="606.80" y="895.5" ></text>
</g>
<g >
<title>v8::base::TimeTicks::HighResolutionNow (3 samples, 0.02%)</title><rect x="998.4" y="997" width="0.3" height="15.0" fill="rgb(229,28,44)" rx="2" ry="2" />
<text x="1001.42" y="1007.5" ></text>
</g>
<g >
<title>v8::internal::compiler::(anonymous namespace)::LinkageLocationAllocator::Next (3 samples, 0.02%)</title><rect x="971.8" y="917" width="0.2" height="15.0" fill="rgb(213,127,6)" rx="2" ry="2" />
<text x="974.76" y="927.5" ></text>
</g>
<g >
<title>v8::internal::Assembler::bind_to (2 samples, 0.01%)</title><rect x="956.8" y="949" width="0.2" height="15.0" fill="rgb(205,176,39)" rx="2" ry="2" />
<text x="959.80" y="959.5" ></text>
</g>
<g >
<title>v8::internal::Assembler::GrowBuffer (3 samples, 0.02%)</title><rect x="167.2" y="837" width="0.2" height="15.0" fill="rgb(227,103,34)" rx="2" ry="2" />
<text x="170.15" y="847.5" ></text>
</g>
<g >
<title>v8::internal::compiler::CommonOperatorBuilder::Phi (2 samples, 0.01%)</title><rect x="906.7" y="901" width="0.2" height="15.0" fill="rgb(224,4,53)" rx="2" ry="2" />
<text x="909.71" y="911.5" ></text>
</g>
<g >
<title>v8::internal::Deserializer::ReadData&lt;v8::internal::CompressedMaybeObjectSlot&gt; (2 samples, 0.01%)</title><rect x="1073.8" y="453" width="0.1" height="15.0" fill="rgb(220,23,21)" rx="2" ry="2" />
<text x="1076.76" y="463.5" ></text>
</g>
<g >
<title>v8::internal::compiler::Scheduler::ComputeSchedule (2 samples, 0.01%)</title><rect x="42.7" y="949" width="0.1" height="15.0" fill="rgb(246,100,53)" rx="2" ry="2" />
<text x="45.68" y="959.5" ></text>
</g>
<g >
<title>v8::internal::wasm::LiftoffAssembler::PopToRegister (6 samples, 0.04%)</title><rect x="996.2" y="917" width="0.5" height="15.0" fill="rgb(214,168,0)" rx="2" ry="2" />
<text x="999.21" y="927.5" ></text>
</g>
<g >
<title>cel_grammar::CelParser::member (2 samples, 0.01%)</title><rect x="1079.8" y="277" width="0.1" height="15.0" fill="rgb(248,208,13)" rx="2" ry="2" />
<text x="1082.77" y="287.5" ></text>
</g>
<g >
<title>google::protobuf::DescriptorPool::FindMessageTypeByName (3 samples, 0.02%)</title><rect x="1017.7" y="677" width="0.3" height="15.0" fill="rgb(248,167,0)" rx="2" ry="2" />
<text x="1020.73" y="687.5" ></text>
</g>
<g >
<title>v8::base::Mutex::Lock (2 samples, 0.01%)</title><rect x="1081.0" y="437" width="0.2" height="15.0" fill="rgb(236,143,35)" rx="2" ry="2" />
<text x="1084.04" y="447.5" ></text>
</g>
<g >
<title>v8::internal::compiler::InstructionSelector::VisitNode (2 samples, 0.01%)</title><rect x="17.4" y="885" width="0.2" height="15.0" fill="rgb(231,152,41)" rx="2" ry="2" />
<text x="20.44" y="895.5" ></text>
</g>
<g >
<title>v8::internal::compiler::GetWasmCallDescriptor (2 samples, 0.01%)</title><rect x="955.9" y="965" width="0.1" height="15.0" fill="rgb(252,225,22)" rx="2" ry="2" />
<text x="958.85" y="975.5" ></text>
</g>
<g >
<title>v8::internal::compiler::BinopMatcher&lt;v8::internal::compiler::IntMatcher&lt;long, (6 samples, 0.04%)</title><rect x="840.9" y="789" width="0.4" height="15.0" fill="rgb(243,23,36)" rx="2" ry="2" />
<text x="843.87" y="799.5" ></text>
</g>
<g >
<title>v8::internal::compiler::LoadMatcher&lt;v8::internal::compiler::ExternalReferenceMatcher&gt;::LoadMatcher (2 samples, 0.01%)</title><rect x="842.8" y="821" width="0.1" height="15.0" fill="rgb(246,37,33)" rx="2" ry="2" />
<text x="845.77" y="831.5" ></text>
</g>
<g >
<title>__memset_avx2_unaligned_erms (4 samples, 0.03%)</title><rect x="26.3" y="981" width="0.3" height="15.0" fill="rgb(215,179,46)" rx="2" ry="2" />
<text x="29.30" y="991.5" ></text>
</g>
<g >
<title>Envoy::Extensions::Common::Wasm::V8::V8::clone (205 samples, 1.37%)</title><rect x="1080.2" y="501" width="16.3" height="15.0" fill="rgb(210,189,20)" rx="2" ry="2" />
<text x="1083.25" y="511.5" ></text>
</g>
<g >
<title>v8::internal::compiler::PrepareUsesVisitor::Pre (66 samples, 0.44%)</title><rect x="243.3" y="901" width="5.2" height="15.0" fill="rgb(212,34,13)" rx="2" ry="2" />
<text x="246.28" y="911.5" ></text>
</g>
<g >
<title>v8::internal::compiler::WasmGraphBuilder::CallIndirect (8 samples, 0.05%)</title><rect x="916.3" y="901" width="0.6" height="15.0" fill="rgb(222,44,52)" rx="2" ry="2" />
<text x="919.29" y="911.5" ></text>
</g>
<g >
<title>Envoy::Stats::FakeSymbolTableImpl::callWithStringView (2 samples, 0.01%)</title><rect x="1098.1" y="533" width="0.2" height="15.0" fill="rgb(206,163,44)" rx="2" ry="2" />
<text x="1101.13" y="543.5" ></text>
</g>
<g >
<title>v8::internal::Bootstrapper::CreateEnvironment (7 samples, 0.05%)</title><rect x="1073.8" y="565" width="0.5" height="15.0" fill="rgb(209,16,14)" rx="2" ry="2" />
<text x="1076.76" y="575.5" ></text>
</g>
<g >
<title>v8::internal::Assembler::nop (2 samples, 0.01%)</title><rect x="120.9" y="917" width="0.1" height="15.0" fill="rgb(235,159,42)" rx="2" ry="2" />
<text x="123.86" y="927.5" ></text>
</g>
<g >
<title>v8::internal::compiler::Scheduler::GenerateDominatorTree (9 samples, 0.06%)</title><rect x="215.6" y="917" width="0.7" height="15.0" fill="rgb(206,167,25)" rx="2" ry="2" />
<text x="218.58" y="927.5" ></text>
</g>
<g >
<title>v8::internal::compiler::ScheduleLateNodeVisitor::SplitNode (3 samples, 0.02%)</title><rect x="300.6" y="885" width="0.3" height="15.0" fill="rgb(207,65,34)" rx="2" ry="2" />
<text x="303.65" y="895.5" ></text>
</g>
<g >
<title>__pthread_mutex_lock (4 samples, 0.03%)</title><rect x="1054.9" y="533" width="0.3" height="15.0" fill="rgb(215,1,12)" rx="2" ry="2" />
<text x="1057.92" y="543.5" ></text>
</g>
<g >
<title>Envoy::Upstream::ClusterInfoImpl::ClusterInfoImpl (41 samples, 0.27%)</title><rect x="1105.5" y="789" width="3.2" height="15.0" fill="rgb(219,165,43)" rx="2" ry="2" />
<text x="1108.49" y="799.5" ></text>
</g>
<g >
<title>v8::internal::wasm::(anonymous namespace)::LiftoffCompiler::CheckSupportedType (2 samples, 0.01%)</title><rect x="995.6" y="917" width="0.1" height="15.0" fill="rgb(251,53,33)" rx="2" ry="2" />
<text x="998.58" y="927.5" ></text>
</g>
<g >
<title>v8::internal::compiler::InstructionSelector::Emit (3 samples, 0.02%)</title><rect x="825.6" y="837" width="0.2" height="15.0" fill="rgb(224,180,41)" rx="2" ry="2" />
<text x="828.60" y="847.5" ></text>
</g>
<g >
<title>v8::internal::wasm::WasmCodeRefScope::~WasmCodeRefScope (16 samples, 0.11%)</title><rect x="39.2" y="997" width="1.3" height="15.0" fill="rgb(254,15,33)" rx="2" ry="2" />
<text x="42.20" y="1007.5" ></text>
</g>
<g >
<title>v8::internal::compiler::LinearScanAllocator::TryAllocatePreferredReg (8 samples, 0.05%)</title><rect x="555.1" y="853" width="0.6" height="15.0" fill="rgb(253,176,18)" rx="2" ry="2" />
<text x="558.05" y="863.5" ></text>
</g>
<g >
<title>google::protobuf::DescriptorPool::CrossLinkOnDemandHelper (2 samples, 0.01%)</title><rect x="1017.2" y="677" width="0.1" height="15.0" fill="rgb(227,225,26)" rx="2" ry="2" />
<text x="1020.18" y="687.5" ></text>
</g>
<g >
<title>std::__1::__tree&lt;std::__1::__value_type&lt;unsigned long, int&gt;, std::__1::__map_value_compare&lt;unsigned long, std::__1::__value_type&lt;unsigned long, int&gt;, std::__1::less&lt;unsigned long&gt;, true&gt;, std::__1::allocator&lt;std::__1::__value_type&lt;unsigned long, int&gt; &gt; &gt;::destroy (5 samples, 0.03%)</title><rect x="113.7" y="917" width="0.4" height="15.0" fill="rgb(231,92,54)" rx="2" ry="2" />
<text x="116.74" y="927.5" ></text>
</g>
<g >
<title>v8::internal::wasm::(anonymous namespace)::LiftoffCompiler::BoundsCheckMem (8 samples, 0.05%)</title><rect x="1052.0" y="453" width="0.6" height="15.0" fill="rgb(240,222,23)" rx="2" ry="2" />
<text x="1055.00" y="463.5" ></text>
</g>
<g >
<title>v8::internal::compiler::MoveOptimizer::FinalizeMoves (4 samples, 0.03%)</title><rect x="704.4" y="901" width="0.3" height="15.0" fill="rgb(231,91,19)" rx="2" ry="2" />
<text x="707.37" y="911.5" ></text>
</g>
<g >
<title>Envoy::Extensions::Common::Wasm::V8::V8::registerHostFunctionImpl&lt;unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int&gt; (2 samples, 0.01%)</title><rect x="1079.3" y="213" width="0.2" height="15.0" fill="rgb(209,209,48)" rx="2" ry="2" />
<text x="1082.30" y="223.5" ></text>
</g>
<g >
<title>google::protobuf::internal::AddDescriptors (7 samples, 0.05%)</title><rect x="1165.8" y="1029" width="0.5" height="15.0" fill="rgb(210,83,5)" rx="2" ry="2" />
<text x="1168.79" y="1039.5" ></text>
</g>
<g >
<title>__pthread_mutex_unlock (6 samples, 0.04%)</title><rect x="1088.2" y="389" width="0.4" height="15.0" fill="rgb(251,2,12)" rx="2" ry="2" />
<text x="1091.16" y="399.5" ></text>
</g>
<g >
<title>v8::internal::compiler::ScheduleLateNodeVisitor::ScheduleNode (82 samples, 0.55%)</title><rect x="294.2" y="885" width="6.4" height="15.0" fill="rgb(207,126,23)" rx="2" ry="2" />
<text x="297.16" y="895.5" ></text>
</g>
<g >
<title>v8::internal::compiler::WasmGraphBuilder::GetGlobalBaseAndOffset (10 samples, 0.07%)</title><rect x="905.1" y="901" width="0.8" height="15.0" fill="rgb(253,154,48)" rx="2" ry="2" />
<text x="908.13" y="911.5" ></text>
</g>
<g >
<title>v8::internal::compiler::CFGBuilder::BuildBlocks (57 samples, 0.38%)</title><rect x="207.8" y="869" width="4.5" height="15.0" fill="rgb(211,18,15)" rx="2" ry="2" />
<text x="210.83" y="879.5" ></text>
</g>
<g >
<title>tcmalloc::Static::InitStaticVars (2 samples, 0.01%)</title><rect x="1160.6" y="997" width="0.1" height="15.0" fill="rgb(209,73,45)" rx="2" ry="2" />
<text x="1163.56" y="1007.5" ></text>
</g>
<g >
<title>_GLOBAL__sub_I_tap.pb.validate.cc (2 samples, 0.01%)</title><rect x="1163.7" y="1061" width="0.2" height="15.0" fill="rgb(233,138,9)" rx="2" ry="2" />
<text x="1166.73" y="1071.5" ></text>
</g>
<g >
<title>Envoy::Stats::TagProducerImpl::forEachExtractorMatching (3 samples, 0.02%)</title><rect x="1016.8" y="789" width="0.2" height="15.0" fill="rgb(214,104,28)" rx="2" ry="2" />
<text x="1019.78" y="799.5" ></text>
</g>
<g >
<title>[perf-10017.map] (4 samples, 0.03%)</title><rect x="1077.8" y="453" width="0.3" height="15.0" fill="rgb(219,132,37)" rx="2" ry="2" />
<text x="1080.79" y="463.5" ></text>
</g>
<g >
<title>Envoy::Extensions::Common::Wasm::V8::V8::clone (161 samples, 1.08%)</title><rect x="1171.9" y="885" width="12.7" height="15.0" fill="rgb(248,195,21)" rx="2" ry="2" />
<text x="1174.88" y="895.5" ></text>
</g>
<g >
<title>v8::internal::compiler::SourcePositionTable::SetSourcePosition (8 samples, 0.05%)</title><rect x="915.7" y="853" width="0.6" height="15.0" fill="rgb(254,11,25)" rx="2" ry="2" />
<text x="918.65" y="863.5" ></text>
</g>
<g >
<title>v8::internal::compiler::Node::New (13 samples, 0.09%)</title><rect x="923.5" y="869" width="1.0" height="15.0" fill="rgb(233,117,7)" rx="2" ry="2" />
<text x="926.49" y="879.5" ></text>
</g>
<g >
<title>Envoy::Stats::TagProducerImpl::forEachExtractorMatching (5 samples, 0.03%)</title><rect x="1169.9" y="805" width="0.4" height="15.0" fill="rgb(244,140,35)" rx="2" ry="2" />
<text x="1172.90" y="815.5" ></text>
</g>
<g >
<title>v8::internal::wasm::Decoder::read_leb_tail&lt;unsigned int, (3 samples, 0.02%)</title><rect x="888.2" y="933" width="0.2" height="15.0" fill="rgb(227,58,22)" rx="2" ry="2" />
<text x="891.19" y="943.5" ></text>
</g>
<g >
<title>google::protobuf::DescriptorPool::BuildFileFromDatabase (3 samples, 0.02%)</title><rect x="1017.7" y="629" width="0.3" height="15.0" fill="rgb(251,26,30)" rx="2" ry="2" />
<text x="1020.73" y="639.5" ></text>
</g>
<g >
<title>v8::internal::wasm::WasmFullDecoder&lt; (977 samples, 6.55%)</title><rect x="876.9" y="949" width="77.3" height="15.0" fill="rgb(213,118,41)" rx="2" ry="2" />
<text x="879.88" y="959.5" >v8::inte..</text>
</g>
<g >
<title>v8::internal::compiler::LiveRangeBuilder::ComputeLiveOut (2 samples, 0.01%)</title><rect x="657.7" y="901" width="0.1" height="15.0" fill="rgb(215,175,29)" rx="2" ry="2" />
<text x="660.69" y="911.5" ></text>
</g>
<g >
<title>v8::internal::compiler::Schedule::AddNode (59 samples, 0.40%)</title><rect x="190.3" y="917" width="4.6" height="15.0" fill="rgb(238,96,48)" rx="2" ry="2" />
<text x="193.26" y="927.5" ></text>
</g>
<g >
<title>v8::internal::PartialDeserializer::DeserializeContext (4 samples, 0.03%)</title><rect x="1182.6" y="773" width="0.3" height="15.0" fill="rgb(230,177,43)" rx="2" ry="2" />
<text x="1185.56" y="783.5" ></text>
</g>
<g >
<title>v8::internal::compiler::LoadMatcher&lt;v8::internal::compiler::ExternalReferenceMatcher&gt;::LoadMatcher (6 samples, 0.04%)</title><rect x="833.8" y="821" width="0.5" height="15.0" fill="rgb(243,86,25)" rx="2" ry="2" />
<text x="836.83" y="831.5" ></text>
</g>
<g >
<title>std::__1::basic_ostream&lt;char, std::__1::char_traits&lt;char&gt; &gt;::operator&lt;&lt; (240 samples, 1.61%)</title><rect x="1019.4" y="645" width="19.0" height="15.0" fill="rgb(210,102,19)" rx="2" ry="2" />
<text x="1022.39" y="655.5" ></text>
</g>
<g >
<title>v8::internal::TickCounter::DoTick (9 samples, 0.06%)</title><rect x="796.2" y="869" width="0.8" height="15.0" fill="rgb(252,54,46)" rx="2" ry="2" />
<text x="799.24" y="879.5" ></text>
</g>
<g >
<title>Envoy::Stats::ThreadLocalStoreImpl::ScopeImpl::gaugeFromString (3 samples, 0.02%)</title><rect x="1170.3" y="917" width="0.2" height="15.0" fill="rgb(243,214,15)" rx="2" ry="2" />
<text x="1173.30" y="927.5" ></text>
</g>
<g >
<title>wasm::Module::serialize (113 samples, 0.76%)</title><rect x="1064.8" y="597" width="9.0" height="15.0" fill="rgb(245,213,16)" rx="2" ry="2" />
<text x="1067.81" y="607.5" ></text>
</g>
<g >
<title>v8::internal::compiler::BasicBlock::AddSuccessor (4 samples, 0.03%)</title><rect x="201.4" y="885" width="0.3" height="15.0" fill="rgb(214,171,26)" rx="2" ry="2" />
<text x="204.42" y="895.5" ></text>
</g>
<g >
<title>v8::internal::wasm::ModuleDecoderImpl::DecodeCodeSection (3 samples, 0.02%)</title><rect x="1082.5" y="389" width="0.2" height="15.0" fill="rgb(239,198,39)" rx="2" ry="2" />
<text x="1085.46" y="399.5" ></text>
</g>
<g >
<title>v8::internal::compiler::InstructionSelector::VisitNode (625 samples, 4.19%)</title><rect x="806.4" y="869" width="49.4" height="15.0" fill="rgb(218,164,2)" rx="2" ry="2" />
<text x="809.37" y="879.5" >v8::..</text>
</g>
<g >
<title>v8::internal::compiler::PipelineImpl::SelectInstructions (2 samples, 0.01%)</title><rect x="1171.5" y="821" width="0.1" height="15.0" fill="rgb(229,57,16)" rx="2" ry="2" />
<text x="1174.48" y="831.5" ></text>
</g>
<g >
<title>std::__1::__invoke_void_return_wrapper&lt;void&gt;::__call&lt;Envoy::Stats::StatNameTagHelper::StatNameTagHelper (46 samples, 0.31%)</title><rect x="1099.4" y="661" width="3.6" height="15.0" fill="rgb(244,56,17)" rx="2" ry="2" />
<text x="1102.40" y="671.5" ></text>
</g>
<g >
<title>v8::internal::EhFrameWriter::WriteULeb128 (5 samples, 0.03%)</title><rect x="118.2" y="885" width="0.4" height="15.0" fill="rgb(243,23,27)" rx="2" ry="2" />
<text x="121.17" y="895.5" ></text>
</g>
<g >
<title>v8::internal::compiler::InstructionSelector::EmitWithContinuation (4 samples, 0.03%)</title><rect x="799.6" y="805" width="0.3" height="15.0" fill="rgb(225,158,48)" rx="2" ry="2" />
<text x="802.57" y="815.5" ></text>
</g>
<g >
<title>v8::internal::compiler::InstructionSelector::EmitWithContinuation (4 samples, 0.03%)</title><rect x="800.6" y="805" width="0.3" height="15.0" fill="rgb(226,176,17)" rx="2" ry="2" />
<text x="803.60" y="815.5" ></text>
</g>
<g >
<title>Envoy::Server::validateProtoDescriptors (6 samples, 0.04%)</title><rect x="1014.3" y="981" width="0.5" height="15.0" fill="rgb(246,173,24)" rx="2" ry="2" />
<text x="1017.33" y="991.5" ></text>
</g>
<g >
<title>v8::internal::wasm::MemoryAccessImmediate&lt; (4 samples, 0.03%)</title><rect x="953.9" y="901" width="0.3" height="15.0" fill="rgb(213,144,26)" rx="2" ry="2" />
<text x="956.87" y="911.5" ></text>
</g>
<g >
<title>Envoy::Router::RouteConfigProviderUtil::create (8 samples, 0.05%)</title><rect x="1104.2" y="757" width="0.7" height="15.0" fill="rgb(224,175,24)" rx="2" ry="2" />
<text x="1107.22" y="767.5" ></text>
</g>
<g >
<title>Envoy::MessageUtil::validate&lt;envoy::config::bootstrap::v3::Bootstrap&gt; (2 samples, 0.01%)</title><rect x="1111.1" y="933" width="0.2" height="15.0" fill="rgb(243,27,43)" rx="2" ry="2" />
<text x="1114.11" y="943.5" ></text>
</g>
<g >
<title>_IO_file_xsputn@@GLIBC_2.2.5 (2 samples, 0.01%)</title><rect x="1089.3" y="373" width="0.1" height="15.0" fill="rgb(243,75,22)" rx="2" ry="2" />
<text x="1092.27" y="383.5" ></text>
</g>
<g >
<title>Envoy::Event::DispatcherImpl::run (206 samples, 1.38%)</title><rect x="1169.9" y="1029" width="16.3" height="15.0" fill="rgb(245,198,7)" rx="2" ry="2" />
<text x="1172.90" y="1039.5" ></text>
</g>
<g >
<title>google::protobuf::util::JsonToBinaryStream (2 samples, 0.01%)</title><rect x="1017.4" y="709" width="0.2" height="15.0" fill="rgb(249,23,12)" rx="2" ry="2" />
<text x="1020.42" y="719.5" ></text>
</g>
<g >
<title>v8::internal::compiler::InstructionSelector::VisitTrapUnless (2 samples, 0.01%)</title><rect x="856.1" y="869" width="0.1" height="15.0" fill="rgb(211,170,54)" rx="2" ry="2" />
<text x="859.07" y="879.5" ></text>
</g>
<g >
<title>v8::internal::compiler::PipelineImpl::Run&lt;v8::internal::compiler::AssembleCodePhase&gt; (804 samples, 5.39%)</title><rect x="120.0" y="933" width="63.6" height="15.0" fill="rgb(225,99,34)" rx="2" ry="2" />
<text x="122.99" y="943.5" >v8::in..</text>
</g>
<g >
<title>v8::internal::compiler::MoveOptimizer::RemoveClobberedDestinations (4 samples, 0.03%)</title><rect x="704.8" y="901" width="0.4" height="15.0" fill="rgb(213,156,30)" rx="2" ry="2" />
<text x="707.85" y="911.5" ></text>
</g>
<g >
<title>std::__1::basic_regex&lt;char, std::__1::regex_traits&lt;char&gt; &gt;::__search&lt;std::__1::allocator&lt;std::__1::sub_match&lt;char const*&gt; &gt; &gt; (5 samples, 0.03%)</title><rect x="1169.9" y="757" width="0.4" height="15.0" fill="rgb(209,141,12)" rx="2" ry="2" />
<text x="1172.90" y="767.5" ></text>
</g>
<g >
<title>Envoy::Stats::TagExtractorImpl::extractTag (2 samples, 0.01%)</title><rect x="1111.3" y="789" width="0.1" height="15.0" fill="rgb(219,184,0)" rx="2" ry="2" />
<text x="1114.26" y="799.5" ></text>
</g>
<g >
<title>v8::internal::compiler::PipelineData::~PipelineData (24 samples, 0.16%)</title><rect x="113.4" y="949" width="1.9" height="15.0" fill="rgb(229,186,26)" rx="2" ry="2" />
<text x="116.42" y="959.5" ></text>
</g>
<g >
<title>[unknown] (1,920 samples, 12.88%)</title><rect x="998.9" y="1077" width="151.9" height="15.0" fill="rgb(215,45,4)" rx="2" ry="2" />
<text x="1001.90" y="1087.5" >[unknown]</text>
</g>
<g >
<title>v8::internal::Deserializer::Rehash (2 samples, 0.01%)</title><rect x="1073.9" y="485" width="0.2" height="15.0" fill="rgb(237,174,34)" rx="2" ry="2" />
<text x="1076.91" y="495.5" ></text>
</g>
<g >
<title>v8::internal::compiler::Scheduler::ComputeSchedule (2 samples, 0.01%)</title><rect x="16.7" y="949" width="0.2" height="15.0" fill="rgb(249,147,51)" rx="2" ry="2" />
<text x="19.73" y="959.5" ></text>
</g>
<g >
<title>__memmove_avx_unaligned_erms (11 samples, 0.07%)</title><rect x="460.3" y="869" width="0.9" height="15.0" fill="rgb(234,4,31)" rx="2" ry="2" />
<text x="463.33" y="879.5" ></text>
</g>
<g >
<title>syscall (3 samples, 0.02%)</title><rect x="1057.4" y="517" width="0.2" height="15.0" fill="rgb(215,102,34)" rx="2" ry="2" />
<text x="1060.38" y="527.5" ></text>
</g>
<g >
<title>YAML::SingleDocParser::HandleNode (3 samples, 0.02%)</title><rect x="1110.8" y="597" width="0.2" height="15.0" fill="rgb(206,3,6)" rx="2" ry="2" />
<text x="1113.79" y="607.5" ></text>
</g>
<g >
<title>v8::internal::compiler::PipelineImpl::Run&lt;v8::internal::compiler::BuildLiveRangesPhase&gt; (3 samples, 0.02%)</title><rect x="1044.0" y="469" width="0.2" height="15.0" fill="rgb(206,142,30)" rx="2" ry="2" />
<text x="1047.00" y="479.5" ></text>
</g>
<g >
<title>v8::internal::Execution::CallWasm (2 samples, 0.01%)</title><rect x="1080.1" y="469" width="0.1" height="15.0" fill="rgb(206,18,5)" rx="2" ry="2" />
<text x="1083.09" y="479.5" ></text>
</g>
<g >
<title>v8::internal::compiler::InstructionSelector::VisitReturn (15 samples, 0.10%)</title><rect x="804.3" y="853" width="1.2" height="15.0" fill="rgb(213,123,36)" rx="2" ry="2" />
<text x="807.32" y="863.5" ></text>
</g>
<g >
<title>Function:&lt;wasm-unnamed&gt;-5914-turbofan (9 samples, 0.06%)</title><rect x="1170.8" y="837" width="0.7" height="15.0" fill="rgb(212,5,51)" rx="2" ry="2" />
<text x="1173.77" y="847.5" ></text>
</g>
<g >
<title>v8::internal::compiler::BaseWithIndexAndDisplacementMatcher&lt;v8::internal::compiler::AddMatcher&lt;v8::internal::compiler::BinopMatcher&lt;v8::internal::compiler::IntMatcher&lt;long, (2 samples, 0.01%)</title><rect x="832.6" y="805" width="0.1" height="15.0" fill="rgb(238,15,0)" rx="2" ry="2" />
<text x="835.57" y="815.5" ></text>
</g>
<g >
<title>v8::internal::AccountingAllocator::ReturnSegment (6 samples, 0.04%)</title><rect x="356.2" y="901" width="0.5" height="15.0" fill="rgb(219,131,20)" rx="2" ry="2" />
<text x="359.20" y="911.5" ></text>
</g>
<g >
<title>v8::internal::compiler::WasmGraphBuilder::CreateOrMergeIntoEffectPhi (2 samples, 0.01%)</title><rect x="909.2" y="885" width="0.2" height="15.0" fill="rgb(223,143,42)" rx="2" ry="2" />
<text x="912.24" y="895.5" ></text>
</g>
<g >
<title>re2::RE2::Init (2 samples, 0.01%)</title><rect x="1163.7" y="1029" width="0.2" height="15.0" fill="rgb(250,3,1)" rx="2" ry="2" />
<text x="1166.73" y="1039.5" ></text>
</g>
<g >
<title>Envoy::Extensions::Common::Wasm::Wasm::start (9 samples, 0.06%)</title><rect x="1077.7" y="645" width="0.7" height="15.0" fill="rgb(235,30,53)" rx="2" ry="2" />
<text x="1080.71" y="655.5" ></text>
</g>
<g >
<title>Envoy::Event::DispatcherImpl::runPostCallbacks (206 samples, 1.38%)</title><rect x="1169.9" y="1013" width="16.3" height="15.0" fill="rgb(250,151,53)" rx="2" ry="2" />
<text x="1172.90" y="1023.5" ></text>
</g>
<g >
<title>v8::internal::compiler::Instruction::Instruction (2 samples, 0.01%)</title><rect x="825.4" y="837" width="0.2" height="15.0" fill="rgb(220,74,3)" rx="2" ry="2" />
<text x="828.44" y="847.5" ></text>
</g>
<g >
<title>v8::internal::wasm::ExecuteLiftoffCompilation (553 samples, 3.71%)</title><rect x="954.6" y="981" width="43.7" height="15.0" fill="rgb(210,121,54)" rx="2" ry="2" />
<text x="957.59" y="991.5" >v8::..</text>
</g>
<g >
<title>__vfprintf_internal (53 samples, 0.36%)</title><rect x="1124.1" y="1045" width="4.2" height="15.0" fill="rgb(228,199,26)" rx="2" ry="2" />
<text x="1127.08" y="1055.5" ></text>
</g>
<g >
<title>std::__1::__hash_table&lt;v8::internal::compiler::LinearScanAllocator::RangeWithRegister, v8::internal::compiler::LinearScanAllocator::RangeWithRegister::Hash, v8::internal::compiler::LinearScanAllocator::RangeWithRegister::Equals, v8::internal::ZoneAllocator&lt;v8::internal::compiler::LinearScanAllocator::RangeWithRegister&gt; &gt;::__node_insert_unique_prepare (2 samples, 0.01%)</title><rect x="427.7" y="853" width="0.2" height="15.0" fill="rgb(226,183,3)" rx="2" ry="2" />
<text x="430.73" y="863.5" ></text>
</g>
<g >
<title>v8::internal::AccountingAllocator::AllocateSegment (5 samples, 0.03%)</title><rect x="776.1" y="853" width="0.4" height="15.0" fill="rgb(235,146,45)" rx="2" ry="2" />
<text x="779.15" y="863.5" ></text>
</g>
<g >
<title>v8::internal::wasm::InstanceBuilder::ProcessImportedFunction (11 samples, 0.07%)</title><rect x="1185.3" y="789" width="0.8" height="15.0" fill="rgb(235,40,20)" rx="2" ry="2" />
<text x="1188.25" y="799.5" ></text>
</g>
<g >
<title>v8::internal::compiler::LiveRangeBuilder::ComputeLiveOut (26 samples, 0.17%)</title><rect x="612.2" y="885" width="2.0" height="15.0" fill="rgb(236,112,44)" rx="2" ry="2" />
<text x="615.19" y="895.5" ></text>
</g>
<g >
<title>v8::internal::compiler::JumpThreading::ApplyForwarding (37 samples, 0.25%)</title><rect x="865.5" y="917" width="2.9" height="15.0" fill="rgb(241,214,1)" rx="2" ry="2" />
<text x="868.48" y="927.5" ></text>
</g>
<g >
<title>v8::internal::compiler::ZoneStats::ReturnZone (15 samples, 0.10%)</title><rect x="355.5" y="933" width="1.2" height="15.0" fill="rgb(236,9,45)" rx="2" ry="2" />
<text x="358.49" y="943.5" ></text>
</g>
<g >
<title>v8::internal::compiler::PipelineImpl::SelectInstructions (9 samples, 0.06%)</title><rect x="16.9" y="965" width="0.7" height="15.0" fill="rgb(218,169,35)" rx="2" ry="2" />
<text x="19.88" y="975.5" ></text>
</g>
<g >
<title>v8::internal::compiler::ParallelMove::AddMove (8 samples, 0.05%)</title><rect x="697.3" y="869" width="0.6" height="15.0" fill="rgb(231,129,53)" rx="2" ry="2" />
<text x="700.25" y="879.5" ></text>
</g>
<g >
<title>v8::internal::compiler::Node::ReplaceInput (6 samples, 0.04%)</title><rect x="928.0" y="885" width="0.5" height="15.0" fill="rgb(244,29,47)" rx="2" ry="2" />
<text x="931.00" y="895.5" ></text>
</g>
<g >
<title>v8::internal::compiler::(anonymous namespace)::VisitCompare (2 samples, 0.01%)</title><rect x="850.3" y="821" width="0.1" height="15.0" fill="rgb(235,45,31)" rx="2" ry="2" />
<text x="853.29" y="831.5" ></text>
</g>
<g >
<title>__strchrnul_avx2 (9 samples, 0.06%)</title><rect x="1089.4" y="373" width="0.7" height="15.0" fill="rgb(251,56,11)" rx="2" ry="2" />
<text x="1092.42" y="383.5" ></text>
</g>
<g >
<title>v8::internal::compiler::WasmGraphBuilder::BranchNoHint (7 samples, 0.05%)</title><rect x="904.2" y="917" width="0.5" height="15.0" fill="rgb(229,153,17)" rx="2" ry="2" />
<text x="907.18" y="927.5" ></text>
</g>
<g >
<title>Envoy::Extensions::Common::Wasm::Context::onStart (3 samples, 0.02%)</title><rect x="1080.0" y="517" width="0.2" height="15.0" fill="rgb(246,213,53)" rx="2" ry="2" />
<text x="1083.01" y="527.5" ></text>
</g>
<g >
<title>v8::internal::SourcePositionTableBuilder::AddEntry (9 samples, 0.06%)</title><rect x="959.6" y="933" width="0.7" height="15.0" fill="rgb(206,219,27)" rx="2" ry="2" />
<text x="962.57" y="943.5" ></text>
</g>
<g >
<title>v8::internal::compiler::ZoneStats::ReturnZone (13 samples, 0.09%)</title><rect x="863.4" y="917" width="1.1" height="15.0" fill="rgb(234,104,36)" rx="2" ry="2" />
<text x="866.43" y="927.5" ></text>
</g>
<g >
<title>google::protobuf::util::converter::JsonStreamParser::Parse (2 samples, 0.01%)</title><rect x="1017.4" y="693" width="0.2" height="15.0" fill="rgb(235,185,31)" rx="2" ry="2" />
<text x="1020.42" y="703.5" ></text>
</g>
<g >
<title>Envoy::Upstream::ClusterInfoImpl::ResourceManagers::ResourceManagers (5 samples, 0.03%)</title><rect x="1105.5" y="773" width="0.4" height="15.0" fill="rgb(236,131,34)" rx="2" ry="2" />
<text x="1108.49" y="783.5" ></text>
</g>
<g >
<title>tcmalloc::CentralFreeList::Populate (2 samples, 0.01%)</title><rect x="38.2" y="885" width="0.1" height="15.0" fill="rgb(240,220,49)" rx="2" ry="2" />
<text x="41.17" y="895.5" ></text>
</g>
<g >
<title>v8::internal::HeapObject::RehashBasedOnMap (2 samples, 0.01%)</title><rect x="1184.1" y="757" width="0.1" height="15.0" fill="rgb(216,172,38)" rx="2" ry="2" />
<text x="1187.07" y="767.5" ></text>
</g>
<g >
<title>Envoy::Server::ListenerFilterChainFactoryBuilder::buildFilterChainInternal (1,110 samples, 7.44%)</title><rect x="1017.2" y="853" width="87.8" height="15.0" fill="rgb(212,143,32)" rx="2" ry="2" />
<text x="1020.18" y="863.5" >Envoy::Ser..</text>
</g>
<g >
<title>v8::internal::compiler::BaseWithIndexAndDisplacementMatcher&lt;v8::internal::compiler::AddMatcher&lt;v8::internal::compiler::BinopMatcher&lt;v8::internal::compiler::IntMatcher&lt;long, (35 samples, 0.23%)</title><rect x="839.7" y="821" width="2.8" height="15.0" fill="rgb(229,196,37)" rx="2" ry="2" />
<text x="842.69" y="831.5" ></text>
</g>
<g >
<title>cel_grammar::CelParser::conditionalAnd (2 samples, 0.01%)</title><rect x="1079.8" y="341" width="0.1" height="15.0" fill="rgb(238,142,20)" rx="2" ry="2" />
<text x="1082.77" y="351.5" ></text>
</g>
<g >
<title>[perf-10017.map] (4 samples, 0.03%)</title><rect x="1077.8" y="405" width="0.3" height="15.0" fill="rgb(246,215,48)" rx="2" ry="2" />
<text x="1080.79" y="415.5" ></text>
</g>
<g >
<title>v8::internal::compiler::Scheduler::DecrementUnscheduledUseCount (105 samples, 0.70%)</title><rect x="339.4" y="869" width="8.3" height="15.0" fill="rgb(208,8,1)" rx="2" ry="2" />
<text x="342.42" y="879.5" ></text>
</g>
<g >
<title>Envoy::Stats::FakeSymbolTableImpl::callWithStringView (9 samples, 0.06%)</title><rect x="1103.0" y="677" width="0.7" height="15.0" fill="rgb(208,227,33)" rx="2" ry="2" />
<text x="1106.04" y="687.5" ></text>
</g>
<g >
<title>v8::internal::AssemblerBase::RecordComment (2 samples, 0.01%)</title><rect x="121.0" y="917" width="0.2" height="15.0" fill="rgb(243,185,25)" rx="2" ry="2" />
<text x="124.02" y="927.5" ></text>
</g>
<g >
<title>v8::internal::TurboAssembler::AssertZeroExtended (2 samples, 0.01%)</title><rect x="152.4" y="869" width="0.2" height="15.0" fill="rgb(234,69,16)" rx="2" ry="2" />
<text x="155.44" y="879.5" ></text>
</g>
<g >
<title>Envoy::Extensions::Common::Wasm::WasmHandle::~WasmHandle (2 samples, 0.01%)</title><rect x="1186.2" y="1013" width="0.2" height="15.0" fill="rgb(236,151,11)" rx="2" ry="2" />
<text x="1189.20" y="1023.5" ></text>
</g>
<g >
<title>wasm::Func::call (12 samples, 0.08%)</title><rect x="1170.7" y="885" width="0.9" height="15.0" fill="rgb(222,16,24)" rx="2" ry="2" />
<text x="1173.69" y="895.5" ></text>
</g>
<g >
<title>v8::internal::compiler::Diamond::Diamond (3 samples, 0.02%)</title><rect x="885.0" y="901" width="0.3" height="15.0" fill="rgb(216,125,52)" rx="2" ry="2" />
<text x="888.03" y="911.5" ></text>
</g>
<g >
<title>v8::internal::wasm::InstanceBuilder::Build (13 samples, 0.09%)</title><rect x="1185.1" y="821" width="1.0" height="15.0" fill="rgb(216,70,10)" rx="2" ry="2" />
<text x="1188.09" y="831.5" ></text>
</g>
<g >
<title>Envoy::Stats::TagProducerImpl::produceTags (2 samples, 0.01%)</title><rect x="1111.3" y="821" width="0.1" height="15.0" fill="rgb(222,196,36)" rx="2" ry="2" />
<text x="1114.26" y="831.5" ></text>
</g>
<g >
<title>v8::internal::wasm::(anonymous namespace)::LiftoffCompiler::BinOp (23 samples, 0.15%)</title><rect x="972.0" y="933" width="1.8" height="15.0" fill="rgb(215,162,19)" rx="2" ry="2" />
<text x="974.99" y="943.5" ></text>
</g>
<g >
<title>v8::internal::compiler::Node::New (6 samples, 0.04%)</title><rect x="950.4" y="853" width="0.5" height="15.0" fill="rgb(246,226,41)" rx="2" ry="2" />
<text x="953.39" y="863.5" ></text>
</g>
<g >
<title>google::protobuf::MessageLite::ParseFromArray (7 samples, 0.05%)</title><rect x="1165.2" y="997" width="0.6" height="15.0" fill="rgb(244,217,7)" rx="2" ry="2" />
<text x="1168.23" y="1007.5" ></text>
</g>
<g >
<title>[unknown] (3 samples, 0.02%)</title><rect x="1087.4" y="373" width="0.2" height="15.0" fill="rgb(243,86,7)" rx="2" ry="2" />
<text x="1090.37" y="383.5" ></text>
</g>
<g >
<title>[unknown] (2 samples, 0.01%)</title><rect x="999.9" y="933" width="0.2" height="15.0" fill="rgb(215,183,48)" rx="2" ry="2" />
<text x="1002.93" y="943.5" ></text>
</g>
<g >
<title>v8::internal::TickCounter::DoTick (3 samples, 0.02%)</title><rect x="675.3" y="901" width="0.2" height="15.0" fill="rgb(220,64,49)" rx="2" ry="2" />
<text x="678.25" y="911.5" ></text>
</g>
<g >
<title>v8::internal::TurboAssembler::AssertZeroExtended (3 samples, 0.02%)</title><rect x="140.6" y="885" width="0.2" height="15.0" fill="rgb(250,91,43)" rx="2" ry="2" />
<text x="143.57" y="895.5" ></text>
</g>
<g >
<title>all (14,912 samples, 100%)</title><rect x="10.0" y="1109" width="1180.0" height="15.0" fill="rgb(216,29,4)" rx="2" ry="2" />
<text x="13.00" y="1119.5" ></text>
</g>
<g >
<title>Envoy::Extensions::Common::Wasm::V8::V8::getModuleFunctionImpl&lt;&gt; (5 samples, 0.03%)</title><rect x="1096.5" y="485" width="0.4" height="15.0" fill="rgb(252,139,46)" rx="2" ry="2" />
<text x="1099.47" y="495.5" ></text>
</g>
<g >
<title>std::__1::deque&lt;v8::internal::compiler::BasicBlock*, v8::internal::RecyclingZoneAllocator&lt;v8::internal::compiler::BasicBlock*&gt; &gt;::__add_back_capacity (2 samples, 0.01%)</title><rect x="330.2" y="853" width="0.2" height="15.0" fill="rgb(251,116,53)" rx="2" ry="2" />
<text x="333.24" y="863.5" ></text>
</g>
<g >
<title>Envoy::Stats::TagExtractorImpl::extractTag (4 samples, 0.03%)</title><rect x="1111.7" y="821" width="0.3" height="15.0" fill="rgb(212,215,42)" rx="2" ry="2" />
<text x="1114.66" y="831.5" ></text>
</g>
<g >
<title>__vsnprintf_internal (87 samples, 0.58%)</title><rect x="1122.2" y="1061" width="6.9" height="15.0" fill="rgb(247,64,25)" rx="2" ry="2" />
<text x="1125.18" y="1071.5" ></text>
</g>
<g >
<title>Envoy::Extensions::Common::Wasm::Wasm::initialize (18 samples, 0.12%)</title><rect x="1096.5" y="501" width="1.4" height="15.0" fill="rgb(210,27,38)" rx="2" ry="2" />
<text x="1099.47" y="511.5" ></text>
</g>
<g >
<title>Envoy::Stats::ParentHistogramImpl::recordValue (6 samples, 0.04%)</title><rect x="1112.1" y="805" width="0.5" height="15.0" fill="rgb(233,134,22)" rx="2" ry="2" />
<text x="1115.14" y="815.5" ></text>
</g>
<g >
<title>std::__1::__tree_balance_after_insert&lt;std::__1::__tree_node_base&lt;void*&gt;*&gt; (46 samples, 0.31%)</title><rect x="413.8" y="885" width="3.6" height="15.0" fill="rgb(222,204,48)" rx="2" ry="2" />
<text x="416.80" y="895.5" ></text>
</g>
<g >
<title>__vfprintf_internal (6 samples, 0.04%)</title><rect x="1039.3" y="437" width="0.4" height="15.0" fill="rgb(210,146,53)" rx="2" ry="2" />
<text x="1042.26" y="447.5" ></text>
</g>
<g >
<title>v8::internal::compiler::JumpThreading::ComputeForwarding (54 samples, 0.36%)</title><rect x="868.4" y="917" width="4.3" height="15.0" fill="rgb(227,40,12)" rx="2" ry="2" />
<text x="871.41" y="927.5" ></text>
</g>
<g >
<title>v8::internal::compiler::X64OperandGenerator::GenerateMemoryOperandInputs (9 samples, 0.06%)</title><rect x="842.9" y="821" width="0.7" height="15.0" fill="rgb(221,17,19)" rx="2" ry="2" />
<text x="845.93" y="831.5" ></text>
</g>
<g >
<title>v8::internal::wasm::WasmCode::DecrementRefCount (4 samples, 0.03%)</title><rect x="1093.1" y="405" width="0.3" height="15.0" fill="rgb(243,125,40)" rx="2" ry="2" />
<text x="1096.06" y="415.5" ></text>
</g>
<g >
<title>v8::internal::Assembler::GrowBuffer (2 samples, 0.01%)</title><rect x="125.8" y="869" width="0.1" height="15.0" fill="rgb(235,183,13)" rx="2" ry="2" />
<text x="128.77" y="879.5" ></text>
</g>
<g >
<title>Envoy::Stats::TagExtractorImpl::extractTag (2 samples, 0.01%)</title><rect x="1078.0" y="85" width="0.1" height="15.0" fill="rgb(226,126,7)" rx="2" ry="2" />
<text x="1080.95" y="95.5" ></text>
</g>
<g >
<title>v8::internal::Assembler::pushq (3 samples, 0.02%)</title><rect x="124.5" y="901" width="0.2" height="15.0" fill="rgb(210,35,31)" rx="2" ry="2" />
<text x="127.50" y="911.5" ></text>
</g>
<g >
<title>v8::internal::compiler::Instruction::Instruction (4 samples, 0.03%)</title><rect x="846.9" y="789" width="0.3" height="15.0" fill="rgb(253,193,41)" rx="2" ry="2" />
<text x="849.89" y="799.5" ></text>
</g>
<g >
<title>v8::internal::Operand::Operand (7 samples, 0.05%)</title><rect x="167.6" y="853" width="0.6" height="15.0" fill="rgb(212,227,25)" rx="2" ry="2" />
<text x="170.63" y="863.5" ></text>
</g>
<g >
<title>v8::internal::wasm::WasmFullDecoder&lt; (448 samples, 3.00%)</title><rect x="961.6" y="949" width="35.5" height="15.0" fill="rgb(232,151,50)" rx="2" ry="2" />
<text x="964.63" y="959.5" >v8:..</text>
</g>
<g >
<title>tcmalloc::ThreadCache::FetchFromCentralCache (5 samples, 0.03%)</title><rect x="997.9" y="949" width="0.4" height="15.0" fill="rgb(248,199,42)" rx="2" ry="2" />
<text x="1000.95" y="959.5" ></text>
</g>
<g >
<title>v8::internal::compiler::RegisterAllocator::FindOptimalSplitPos (5 samples, 0.03%)</title><rect x="482.6" y="837" width="0.4" height="15.0" fill="rgb(245,68,4)" rx="2" ry="2" />
<text x="485.65" y="847.5" ></text>
</g>
<g >
<title>Envoy::Stats::ThreadLocalStoreImpl::ScopeImpl::safeMakeStat&lt;Envoy::Stats::Gauge&gt; (3 samples, 0.02%)</title><rect x="1016.5" y="885" width="0.2" height="15.0" fill="rgb(229,73,2)" rx="2" ry="2" />
<text x="1019.47" y="895.5" ></text>
</g>
<g >
<title>v8::internal::compiler::BinopMatcher&lt;v8::internal::compiler::IntMatcher&lt;long, (5 samples, 0.03%)</title><rect x="832.2" y="789" width="0.4" height="15.0" fill="rgb(241,226,42)" rx="2" ry="2" />
<text x="835.17" y="799.5" ></text>
</g>
<g >
<title>v8::internal::compiler::InstructionSelector::MarkAsUsed (4 samples, 0.03%)</title><rect x="833.5" y="821" width="0.3" height="15.0" fill="rgb(218,160,48)" rx="2" ry="2" />
<text x="836.52" y="831.5" ></text>
</g>
<g >
<title>v8::internal::compiler::LinearScanAllocator::AddToActive (20 samples, 0.13%)</title><rect x="469.5" y="869" width="1.6" height="15.0" fill="rgb(214,211,53)" rx="2" ry="2" />
<text x="472.51" y="879.5" ></text>
</g>
<g >
<title>Envoy::Stats::FakeSymbolTableImpl::callWithStringView (4 samples, 0.03%)</title><rect x="1108.3" y="693" width="0.4" height="15.0" fill="rgb(251,171,32)" rx="2" ry="2" />
<text x="1111.34" y="703.5" ></text>
</g>
<g >
<title>v8::internal::compiler::PipelineImpl::Run&lt;v8::internal::compiler::InstructionSelectionPhase, v8::internal::compiler::Linkage*&amp;&gt; (3 samples, 0.02%)</title><rect x="17.4" y="949" width="0.2" height="15.0" fill="rgb(210,174,1)" rx="2" ry="2" />
<text x="20.36" y="959.5" ></text>
</g>
<g >
<title>v8::internal::compiler::RegisterAllocationData::GetOrCreateLiveRangeFor (4 samples, 0.03%)</title><rect x="656.8" y="885" width="0.3" height="15.0" fill="rgb(231,39,8)" rx="2" ry="2" />
<text x="659.82" y="895.5" ></text>
</g>
<g >
<title>v8::internal::EhFrameWriter::SetBaseAddressRegisterAndOffset (3 samples, 0.02%)</title><rect x="117.9" y="869" width="0.2" height="15.0" fill="rgb(222,194,33)" rx="2" ry="2" />
<text x="120.86" y="879.5" ></text>
</g>
<g >
<title>v8::internal::wasm::WasmSerializer::SerializeNativeModule (87 samples, 0.58%)</title><rect x="1066.8" y="581" width="6.9" height="15.0" fill="rgb(245,65,39)" rx="2" ry="2" />
<text x="1069.79" y="591.5" ></text>
</g>
<g >
<title>__strchrnul_avx2 (2 samples, 0.01%)</title><rect x="1178.4" y="757" width="0.1" height="15.0" fill="rgb(214,150,4)" rx="2" ry="2" />
<text x="1181.37" y="767.5" ></text>
</g>
<g >
<title>v8::internal::compiler::CommonOperatorBuilder::Int32Constant (3 samples, 0.02%)</title><rect x="878.2" y="917" width="0.3" height="15.0" fill="rgb(211,184,17)" rx="2" ry="2" />
<text x="881.22" y="927.5" ></text>
</g>
<g >
<title>v8::internal::wasm::NativeModule::Lookup (25 samples, 0.17%)</title><rect x="1070.1" y="549" width="2.0" height="15.0" fill="rgb(231,180,4)" rx="2" ry="2" />
<text x="1073.12" y="559.5" ></text>
</g>
<g >
<title>v8::internal::compiler::InstructionSelector::InitializeCallBuffer (54 samples, 0.36%)</title><rect x="815.9" y="837" width="4.3" height="15.0" fill="rgb(238,50,45)" rx="2" ry="2" />
<text x="818.95" y="847.5" ></text>
</g>
<g >
<title>v8::internal::compiler::LinearScanAllocator::SplitAndSpillIntersecting (8 samples, 0.05%)</title><rect x="484.7" y="853" width="0.6" height="15.0" fill="rgb(230,57,32)" rx="2" ry="2" />
<text x="487.71" y="863.5" ></text>
</g>
<g >
<title>v8::internal::compiler::InstructionSequence::AddImmediate (2 samples, 0.01%)</title><rect x="804.9" y="837" width="0.2" height="15.0" fill="rgb(244,33,32)" rx="2" ry="2" />
<text x="807.95" y="847.5" ></text>
</g>
<g >
<title>Envoy::Stats::ThreadLocalStoreImpl::ScopeImpl::counterFromStatNameWithTags (2 samples, 0.01%)</title><rect x="1108.9" y="869" width="0.1" height="15.0" fill="rgb(253,59,7)" rx="2" ry="2" />
<text x="1111.89" y="879.5" ></text>
</g>
<g >
<title>Envoy::Extensions::Common::Wasm::V8::V8::getModuleFunctionImpl&lt;Envoy::Extensions::Common::Wasm::Word, Envoy::Extensions::Common::Wasm::Word&gt; (2 samples, 0.01%)</title><rect x="1080.1" y="501" width="0.1" height="15.0" fill="rgb(250,107,3)" rx="2" ry="2" />
<text x="1083.09" y="511.5" ></text>
</g>
<g >
<title>v8::internal::wasm::(anonymous namespace)::LiftoffCompiler::LocalSet (5 samples, 0.03%)</title><rect x="978.2" y="933" width="0.4" height="15.0" fill="rgb(207,106,40)" rx="2" ry="2" />
<text x="981.25" y="943.5" ></text>
</g>
<g >
<title>v8::internal::compiler::RegisterAllocator::SplitRangeAt (2 samples, 0.01%)</title><rect x="590.4" y="869" width="0.2" height="15.0" fill="rgb(211,111,43)" rx="2" ry="2" />
<text x="593.43" y="879.5" ></text>
</g>
<g >
<title>v8::internal::wasm::(anonymous namespace)::ExecuteCompilationUnits (6 samples, 0.04%)</title><rect x="1045.3" y="549" width="0.5" height="15.0" fill="rgb(205,188,3)" rx="2" ry="2" />
<text x="1048.35" y="559.5" ></text>
</g>
<g >
<title>v8::internal::compiler::FrameElider::Run (27 samples, 0.18%)</title><rect x="769.3" y="917" width="2.1" height="15.0" fill="rgb(219,173,53)" rx="2" ry="2" />
<text x="772.26" y="927.5" ></text>
</g>
<g >
<title>Envoy::Stats::TagExtractorImpl::extractTag (7 samples, 0.05%)</title><rect x="1098.8" y="613" width="0.6" height="15.0" fill="rgb(244,104,23)" rx="2" ry="2" />
<text x="1101.84" y="623.5" ></text>
</g>
<g >
<title>std::__1::__match_char&lt;char&gt;::__exec (2 samples, 0.01%)</title><rect x="1099.9" y="565" width="0.2" height="15.0" fill="rgb(215,59,2)" rx="2" ry="2" />
<text x="1102.95" y="575.5" ></text>
</g>
<g >
<title>std::__1::__invoke_void_return_wrapper&lt;void&gt;::__call&lt;Envoy::Stats::StatNameTagHelper::StatNameTagHelper (8 samples, 0.05%)</title><rect x="1104.2" y="549" width="0.7" height="15.0" fill="rgb(209,225,52)" rx="2" ry="2" />
<text x="1107.22" y="559.5" ></text>
</g>
<g >
<title>v8::internal::wasm::WasmFullDecoder&lt; (76 samples, 0.51%)</title><rect x="1046.8" y="501" width="6.0" height="15.0" fill="rgb(250,90,21)" rx="2" ry="2" />
<text x="1049.77" y="511.5" ></text>
</g>
<g >
<title>std::__1::regex_search&lt;char const*, std::__1::allocator&lt;std::__1::sub_match&lt;char const*&gt; &gt;, char, std::__1::regex_traits&lt;char&gt; &gt; (4 samples, 0.03%)</title><rect x="1111.7" y="805" width="0.3" height="15.0" fill="rgb(253,41,46)" rx="2" ry="2" />
<text x="1114.66" y="815.5" ></text>
</g>
<g >
<title>v8::internal::compiler::Graph::NewNode (2 samples, 0.01%)</title><rect x="909.7" y="869" width="0.2" height="15.0" fill="rgb(217,171,48)" rx="2" ry="2" />
<text x="912.72" y="879.5" ></text>
</g>
<g >
<title>v8::internal::Genesis::Genesis (5 samples, 0.03%)</title><rect x="1182.5" y="805" width="0.4" height="15.0" fill="rgb(242,65,2)" rx="2" ry="2" />
<text x="1185.48" y="815.5" ></text>
</g>
<g >
<title>v8::internal::wasm::(anonymous namespace)::LiftoffCompiler::GenerateBrTable (8 samples, 0.05%)</title><rect x="977.1" y="885" width="0.7" height="15.0" fill="rgb(222,127,24)" rx="2" ry="2" />
<text x="980.14" y="895.5" ></text>
</g>
<g >
<title>v8::internal::compiler::PipelineImpl::Run&lt;v8::internal::compiler::LateGraphTrimmingPhase&gt; (274 samples, 1.84%)</title><rect x="356.7" y="949" width="21.7" height="15.0" fill="rgb(244,108,7)" rx="2" ry="2" />
<text x="359.67" y="959.5" >v..</text>
</g>
<g >
<title>v8::internal::compiler::OperandAssigner::CommitAssignment (96 samples, 0.64%)</title><rect x="659.7" y="901" width="7.6" height="15.0" fill="rgb(229,91,19)" rx="2" ry="2" />
<text x="662.66" y="911.5" ></text>
</g>
<g >
<title>v8::internal::TickCounter::DoTick (7 samples, 0.05%)</title><rect x="253.7" y="901" width="0.6" height="15.0" fill="rgb(249,208,9)" rx="2" ry="2" />
<text x="256.72" y="911.5" ></text>
</g>
<g >
<title>v8::internal::compiler::RegisterAllocationData::PhiMapValue::AddOperand (3 samples, 0.02%)</title><rect x="764.6" y="869" width="0.2" height="15.0" fill="rgb(244,144,37)" rx="2" ry="2" />
<text x="767.59" y="879.5" ></text>
</g>
<g >
<title>v8::internal::compiler::CodeGenerator::AssembleArchTrap (4 samples, 0.03%)</title><rect x="132.7" y="901" width="0.3" height="15.0" fill="rgb(238,170,54)" rx="2" ry="2" />
<text x="135.73" y="911.5" ></text>
</g>
<g >
<title>Envoy::Stats::ThreadLocalStoreImpl::ScopeImpl::safeMakeStat&lt;Envoy::Stats::Gauge&gt; (3 samples, 0.02%)</title><rect x="1170.3" y="885" width="0.2" height="15.0" fill="rgb(225,196,0)" rx="2" ry="2" />
<text x="1173.30" y="895.5" ></text>
</g>
<g >
<title>[perf-10017.map] (4 samples, 0.03%)</title><rect x="1077.8" y="389" width="0.3" height="15.0" fill="rgb(223,102,3)" rx="2" ry="2" />
<text x="1080.79" y="399.5" ></text>
</g>
<g >
<title>v8::internal::wasm::WasmCode::DecrementRefCount (6 samples, 0.04%)</title><rect x="1072.6" y="533" width="0.5" height="15.0" fill="rgb(229,171,48)" rx="2" ry="2" />
<text x="1075.65" y="543.5" ></text>
</g>
<g >
<title>v8::internal::compiler::Operator1&lt;v8::internal::MachineRepresentation, v8::internal::compiler::OpEqualTo&lt;v8::internal::MachineRepresentation&gt;, v8::internal::compiler::OpHash&lt;v8::internal::MachineRepresentation&gt; &gt;::Equals (2 samples, 0.01%)</title><rect x="102.1" y="885" width="0.2" height="15.0" fill="rgb(238,223,6)" rx="2" ry="2" />
<text x="105.11" y="895.5" ></text>
</g>
<g >
<title>v8::internal::Assembler::immediate_arithmetic_op (6 samples, 0.04%)</title><rect x="150.4" y="869" width="0.5" height="15.0" fill="rgb(250,178,47)" rx="2" ry="2" />
<text x="153.38" y="879.5" ></text>
</g>
<g >
<title>v8::internal::wasm::NativeModule::AddCodeWithCodeSpace (22 samples, 0.15%)</title><rect x="29.9" y="981" width="1.7" height="15.0" fill="rgb(226,63,52)" rx="2" ry="2" />
<text x="32.86" y="991.5" ></text>
</g>
<g >
<title>v8::internal::compiler::Graph::NewNode (2 samples, 0.01%)</title><rect x="916.4" y="869" width="0.1" height="15.0" fill="rgb(251,157,41)" rx="2" ry="2" />
<text x="919.37" y="879.5" ></text>
</g>
<g >
<title>Envoy::Server::ListenerManagerImpl::ListenerManagerImpl (4 samples, 0.03%)</title><rect x="1111.3" y="949" width="0.3" height="15.0" fill="rgb(236,64,53)" rx="2" ry="2" />
<text x="1114.26" y="959.5" ></text>
</g>
<g >
<title>Envoy::MainCommonBase::MainCommonBase (1,235 samples, 8.28%)</title><rect x="1014.3" y="1013" width="97.7" height="15.0" fill="rgb(248,142,32)" rx="2" ry="2" />
<text x="1017.25" y="1023.5" >Envoy::Main..</text>
</g>
<g >
<title>[perf-10017.map] (3 samples, 0.02%)</title><rect x="1042.6" y="405" width="0.2" height="15.0" fill="rgb(228,163,21)" rx="2" ry="2" />
<text x="1045.58" y="415.5" ></text>
</g>
<g >
<title>v8::internal::compiler::Node::New (5 samples, 0.03%)</title><rect x="331.8" y="805" width="0.4" height="15.0" fill="rgb(227,12,6)" rx="2" ry="2" />
<text x="334.83" y="815.5" ></text>
</g>
<g >
<title>v8::internal::compiler::Node::RemoveUse (2 samples, 0.01%)</title><rect x="110.1" y="933" width="0.2" height="15.0" fill="rgb(241,86,16)" rx="2" ry="2" />
<text x="113.10" y="943.5" ></text>
</g>
<g >
<title>[perf-10017.map] (3 samples, 0.02%)</title><rect x="1184.6" y="789" width="0.3" height="15.0" fill="rgb(241,45,16)" rx="2" ry="2" />
<text x="1187.62" y="799.5" ></text>
</g>
<g >
<title>__vfprintf_internal (6 samples, 0.04%)</title><rect x="10.4" y="1061" width="0.5" height="15.0" fill="rgb(208,208,22)" rx="2" ry="2" />
<text x="13.40" y="1071.5" ></text>
</g>
<g >
<title>tcmalloc::PageHeap::New (2 samples, 0.01%)</title><rect x="927.2" y="741" width="0.2" height="15.0" fill="rgb(219,144,4)" rx="2" ry="2" />
<text x="930.21" y="751.5" ></text>
</g>
<g >
<title>v8::internal::compiler::LinearScanAllocator::TryReuseSpillForPhi (29 samples, 0.19%)</title><rect x="572.5" y="885" width="2.3" height="15.0" fill="rgb(221,123,6)" rx="2" ry="2" />
<text x="575.46" y="895.5" ></text>
</g>
<g >
<title>YAML::SingleDocParser::HandleNode (3 samples, 0.02%)</title><rect x="1110.8" y="469" width="0.2" height="15.0" fill="rgb(236,219,48)" rx="2" ry="2" />
<text x="1113.79" y="479.5" ></text>
</g>
<g >
<title>v8::internal::Snapshot::Initialize (23 samples, 0.15%)</title><rect x="1094.6" y="437" width="1.9" height="15.0" fill="rgb(234,6,19)" rx="2" ry="2" />
<text x="1097.65" y="447.5" ></text>
</g>
<g >
<title>wasm::Func::call (56 samples, 0.38%)</title><rect x="1038.4" y="613" width="4.4" height="15.0" fill="rgb(215,152,7)" rx="2" ry="2" />
<text x="1041.39" y="623.5" ></text>
</g>
<g >
<title>v8::internal::compiler::WasmGraphBuilder::CreateOrMergeIntoPhi (2 samples, 0.01%)</title><rect x="910.7" y="869" width="0.2" height="15.0" fill="rgb(215,109,37)" rx="2" ry="2" />
<text x="913.75" y="879.5" ></text>
</g>
<g >
<title>std::__1::__hash_table&lt;v8::internal::compiler::LinearScanAllocator::RangeWithRegister, v8::internal::compiler::LinearScanAllocator::RangeWithRegister::Hash, v8::internal::compiler::LinearScanAllocator::RangeWithRegister::Equals, v8::internal::ZoneAllocator&lt;v8::internal::compiler::LinearScanAllocator::RangeWithRegister&gt; &gt;::remove (12 samples, 0.08%)</title><rect x="406.8" y="885" width="1.0" height="15.0" fill="rgb(206,46,49)" rx="2" ry="2" />
<text x="409.84" y="895.5" ></text>
</g>
<g >
<title>v8::internal::compiler::LinearScanAllocator::AssignRegisterOnReload (38 samples, 0.25%)</title><rect x="567.4" y="869" width="3.0" height="15.0" fill="rgb(222,72,49)" rx="2" ry="2" />
<text x="570.40" y="879.5" ></text>
</g>
<g >
<title>v8::internal::compiler::X64OperandGenerator::CanBeMemoryOperand (3 samples, 0.02%)</title><rect x="849.2" y="821" width="0.2" height="15.0" fill="rgb(205,196,49)" rx="2" ry="2" />
<text x="852.18" y="831.5" ></text>
</g>
<g >
<title>v8::internal::compiler::Graph::NewNode (12 samples, 0.08%)</title><rect x="917.1" y="885" width="0.9" height="15.0" fill="rgb(235,170,11)" rx="2" ry="2" />
<text x="920.08" y="895.5" ></text>
</g>
<g >
<title>v8::internal::compiler::WasmGraphBuilder::InitInstanceCache (2 samples, 0.01%)</title><rect x="876.3" y="949" width="0.2" height="15.0" fill="rgb(231,174,24)" rx="2" ry="2" />
<text x="879.33" y="959.5" ></text>
</g>
<g >
<title>Envoy::Config::DataSource::read (249 samples, 1.67%)</title><rect x="1018.7" y="661" width="19.7" height="15.0" fill="rgb(215,221,26)" rx="2" ry="2" />
<text x="1021.68" y="671.5" ></text>
</g>
<g >
<title>v8::internal::compiler::InstructionSelector::VisitWordCompareZero (5 samples, 0.03%)</title><rect x="851.8" y="837" width="0.4" height="15.0" fill="rgb(236,174,20)" rx="2" ry="2" />
<text x="854.79" y="847.5" ></text>
</g>
<g >
<title>v8::internal::compiler::LinearScanAllocator::SpillNotLiveRanges (2 samples, 0.01%)</title><rect x="592.4" y="901" width="0.2" height="15.0" fill="rgb(252,140,41)" rx="2" ry="2" />
<text x="595.40" y="911.5" ></text>
</g>
<g >
<title>v8::internal::Assembler::arithmetic_op (2 samples, 0.01%)</title><rect x="1052.2" y="437" width="0.1" height="15.0" fill="rgb(232,17,52)" rx="2" ry="2" />
<text x="1055.15" y="447.5" ></text>
</g>
<g >
<title>v8::internal::compiler::GraphAssembler::InitializeEffectControl (2 samples, 0.01%)</title><rect x="877.9" y="933" width="0.2" height="15.0" fill="rgb(214,141,31)" rx="2" ry="2" />
<text x="880.91" y="943.5" ></text>
</g>
<g >
<title>v8::internal::compiler::CompileWasmImportCallWrapper (16 samples, 0.11%)</title><rect x="44.4" y="997" width="1.3" height="15.0" fill="rgb(238,77,14)" rx="2" ry="2" />
<text x="47.42" y="1007.5" ></text>
</g>
<g >
<title>tcmalloc::ThreadCache::InitModule (2 samples, 0.01%)</title><rect x="1165.6" y="853" width="0.2" height="15.0" fill="rgb(209,60,10)" rx="2" ry="2" />
<text x="1168.63" y="863.5" ></text>
</g>
<g >
<title>YAML::SingleDocParser::HandleNode (3 samples, 0.02%)</title><rect x="1110.8" y="533" width="0.2" height="15.0" fill="rgb(225,19,39)" rx="2" ry="2" />
<text x="1113.79" y="543.5" ></text>
</g>
<g >
<title>v8::internal::wasm::LiftoffAssembler::PrepareCall (35 samples, 0.23%)</title><rect x="983.9" y="933" width="2.7" height="15.0" fill="rgb(225,180,37)" rx="2" ry="2" />
<text x="986.86" y="943.5" ></text>
</g>
<g >
<title>v8::internal::compiler::InstructionSelectionPhase::Run (1,154 samples, 7.74%)</title><rect x="772.0" y="917" width="91.3" height="15.0" fill="rgb(250,22,11)" rx="2" ry="2" />
<text x="774.95" y="927.5" >v8::intern..</text>
</g>
<g >
<title>Envoy::Server::FilterChainManagerImpl::addFilterChain (1,112 samples, 7.46%)</title><rect x="1017.1" y="885" width="88.0" height="15.0" fill="rgb(252,5,26)" rx="2" ry="2" />
<text x="1020.10" y="895.5" >Envoy::Ser..</text>
</g>
<g >
<title>v8::internal::compiler::InstructionSelector::InitializeCallBuffer (3 samples, 0.02%)</title><rect x="812.5" y="853" width="0.2" height="15.0" fill="rgb(228,145,36)" rx="2" ry="2" />
<text x="815.47" y="863.5" ></text>
</g>
<g >
<title>v8::internal::compiler::PipelineData::PipelineData (21 samples, 0.14%)</title><rect x="111.8" y="949" width="1.6" height="15.0" fill="rgb(231,222,1)" rx="2" ry="2" />
<text x="114.76" y="959.5" ></text>
</g>
<g >
<title>v8::internal::compiler::WasmGraphBuilder::BuildWasmCall (42 samples, 0.28%)</title><rect x="913.0" y="885" width="3.3" height="15.0" fill="rgb(227,117,12)" rx="2" ry="2" />
<text x="915.96" y="895.5" ></text>
</g>
<g >
<title>Envoy::Extensions::Common::Wasm::Null::Plugin::AttributeGen::PluginRootContext::initAttributeGen (2 samples, 0.01%)</title><rect x="1171.6" y="869" width="0.2" height="15.0" fill="rgb(243,28,25)" rx="2" ry="2" />
<text x="1174.64" y="879.5" ></text>
</g>
<g >
<title>std::__1::__hash_table&lt;v8::internal::wasm::WasmCode*, std::__1::hash&lt;v8::internal::wasm::WasmCode*&gt;, std::__1::equal_to&lt;v8::internal::wasm::WasmCode*&gt;, std::__1::allocator&lt;v8::internal::wasm::WasmCode*&gt; &gt;::__emplace_unique_key_args&lt;v8::internal::wasm::WasmCode*, v8::internal::wasm::WasmCode* const&amp;&gt; (29 samples, 0.19%)</title><rect x="1174.0" y="805" width="2.3" height="15.0" fill="rgb(244,16,51)" rx="2" ry="2" />
<text x="1177.02" y="815.5" ></text>
</g>
<g >
<title>std::__1::regex_search&lt;char const*, std::__1::allocator&lt;std::__1::sub_match&lt;char const*&gt; &gt;, char, std::__1::regex_traits&lt;char&gt; &gt; (2 samples, 0.01%)</title><rect x="1103.7" y="613" width="0.2" height="15.0" fill="rgb(251,162,18)" rx="2" ry="2" />
<text x="1106.75" y="623.5" ></text>
</g>
<g >
<title>v8::internal::compiler::PipelineImpl::AllocateRegisters (4,854 samples, 32.55%)</title><rect x="383.6" y="933" width="384.1" height="15.0" fill="rgb(253,24,38)" rx="2" ry="2" />
<text x="386.58" y="943.5" >v8::internal::compiler::PipelineImpl::AllocateRegist..</text>
</g>
<g >
<title>v8::internal::compiler::ValueNumberingReducer::Grow (49 samples, 0.33%)</title><rect x="104.5" y="885" width="3.9" height="15.0" fill="rgb(226,68,33)" rx="2" ry="2" />
<text x="107.48" y="895.5" ></text>
</g>
<g >
<title>Envoy::Extensions::Common::Wasm::createWasmInternal (1,006 samples, 6.75%)</title><rect x="1018.7" y="677" width="79.6" height="15.0" fill="rgb(242,212,21)" rx="2" ry="2" />
<text x="1021.68" y="687.5" >Envoy::Ex..</text>
</g>
<g >
<title>operator new[] (6 samples, 0.04%)</title><rect x="1101.1" y="549" width="0.4" height="15.0" fill="rgb(217,65,28)" rx="2" ry="2" />
<text x="1104.06" y="559.5" ></text>
</g>
<g >
<title>v8::internal::compiler::PipelineImpl::Run&lt;v8::internal::compiler::AllocateGeneralRegistersPhase&lt;v8::internal::compiler::LinearScanAllocator&gt;&gt; (3 samples, 0.02%)</title><rect x="43.4" y="933" width="0.2" height="15.0" fill="rgb(254,15,28)" rx="2" ry="2" />
<text x="46.39" y="943.5" ></text>
</g>
<g >
<title>Envoy::Upstream::ClusterManagerImpl::ClusterManagerImpl (48 samples, 0.32%)</title><rect x="1105.1" y="917" width="3.8" height="15.0" fill="rgb(208,166,12)" rx="2" ry="2" />
<text x="1108.09" y="927.5" ></text>
</g>
<g >
<title>Envoy::Stats::StatNameTagHelper::StatNameTagHelper (2 samples, 0.01%)</title><rect x="1111.4" y="869" width="0.2" height="15.0" fill="rgb(236,35,49)" rx="2" ry="2" />
<text x="1114.42" y="879.5" ></text>
</g>
<g >
<title>v8::base::hash_value (14 samples, 0.09%)</title><rect x="106.3" y="869" width="1.1" height="15.0" fill="rgb(235,9,54)" rx="2" ry="2" />
<text x="109.30" y="879.5" ></text>
</g>
<g >
<title>v8::internal::wasm::(anonymous namespace)::StackTransferRecipe::TransferStackSlot (2 samples, 0.01%)</title><rect x="979.5" y="933" width="0.2" height="15.0" fill="rgb(209,103,6)" rx="2" ry="2" />
<text x="982.51" y="943.5" ></text>
</g>
<g >
<title>std::__1::__tree_remove&lt;std::__1::__tree_node_base&lt;void*&gt;*&gt; (16 samples, 0.11%)</title><rect x="417.4" y="885" width="1.3" height="15.0" fill="rgb(214,77,15)" rx="2" ry="2" />
<text x="420.45" y="895.5" ></text>
</g>
<g >
<title>v8::internal::compiler::WasmHeapStubCompilationJob::ExecuteJobImpl (3 samples, 0.02%)</title><rect x="1172.4" y="773" width="0.3" height="15.0" fill="rgb(216,31,23)" rx="2" ry="2" />
<text x="1175.43" y="783.5" ></text>
</g>
<g >
<title>v8::internal::compiler::BasicBlock::GetCommonDominator (34 samples, 0.23%)</title><rect x="288.1" y="885" width="2.7" height="15.0" fill="rgb(216,127,12)" rx="2" ry="2" />
<text x="291.15" y="895.5" ></text>
</g>
<g >
<title>v8::internal::compiler::CodeGenerator::AssembleInstruction (505 samples, 3.39%)</title><rect x="134.9" y="901" width="39.9" height="15.0" fill="rgb(245,83,23)" rx="2" ry="2" />
<text x="137.87" y="911.5" >v8:..</text>
</g>
<g >
<title>v8::internal::wasm::LiftoffAssembler::Spill (3 samples, 0.02%)</title><rect x="995.3" y="885" width="0.3" height="15.0" fill="rgb(241,13,23)" rx="2" ry="2" />
<text x="998.34" y="895.5" ></text>
</g>
<g >
<title>std::__1::__invoke_void_return_wrapper&lt;void&gt;::__call&lt;Envoy::Stats::StatNameTagHelper::StatNameTagHelper (3 samples, 0.02%)</title><rect x="1016.5" y="837" width="0.2" height="15.0" fill="rgb(226,114,51)" rx="2" ry="2" />
<text x="1019.47" y="847.5" ></text>
</g>
<g >
<title>v8::internal::compiler::LinearScanAllocator::UpdateDeferredFixedRanges (177 samples, 1.19%)</title><rect x="574.8" y="885" width="14.0" height="15.0" fill="rgb(239,134,13)" rx="2" ry="2" />
<text x="577.76" y="895.5" ></text>
</g>
<g >
<title>v8::internal::Zone::NewExpand (3 samples, 0.02%)</title><rect x="350.5" y="901" width="0.2" height="15.0" fill="rgb(234,131,50)" rx="2" ry="2" />
<text x="353.50" y="911.5" ></text>
</g>
<g >
<title>__memmove_avx_unaligned_erms (2 samples, 0.01%)</title><rect x="968.6" y="933" width="0.2" height="15.0" fill="rgb(231,218,49)" rx="2" ry="2" />
<text x="971.59" y="943.5" ></text>
</g>
<g >
<title>v8::internal::compiler::PipelineImpl::Run&lt;v8::internal::compiler::DecideSpillingModePhase&gt; (29 samples, 0.19%)</title><rect x="675.1" y="917" width="2.3" height="15.0" fill="rgb(244,198,1)" rx="2" ry="2" />
<text x="678.10" y="927.5" ></text>
</g>
<g >
<title>operator new[] (2 samples, 0.01%)</title><rect x="160.3" y="853" width="0.1" height="15.0" fill="rgb(231,146,25)" rx="2" ry="2" />
<text x="163.27" y="863.5" ></text>
</g>
<g >
<title>v8::internal::EhFrameWriter::WriteULeb128 (2 samples, 0.01%)</title><rect x="117.9" y="853" width="0.2" height="15.0" fill="rgb(231,167,42)" rx="2" ry="2" />
<text x="120.93" y="863.5" ></text>
</g>
<g >
<title>v8::internal::wasm::WasmEngine::FreeDeadCodeLocked (9 samples, 0.06%)</title><rect x="1041.3" y="437" width="0.7" height="15.0" fill="rgb(229,74,21)" rx="2" ry="2" />
<text x="1044.31" y="447.5" ></text>
</g>
<g >
<title>v8::internal::wasm::CompileJsToWasmWrappers (4 samples, 0.03%)</title><rect x="1172.4" y="821" width="0.3" height="15.0" fill="rgb(210,109,46)" rx="2" ry="2" />
<text x="1175.43" y="831.5" ></text>
</g>
<g >
<title>v8::internal::compiler::InstructionSelector::VisitBranch (69 samples, 0.46%)</title><rect x="798.9" y="853" width="5.4" height="15.0" fill="rgb(209,182,22)" rx="2" ry="2" />
<text x="801.86" y="863.5" ></text>
</g>
<g >
<title>[unknown] (2 samples, 0.01%)</title><rect x="999.9" y="981" width="0.2" height="15.0" fill="rgb(232,113,19)" rx="2" ry="2" />
<text x="1002.93" y="991.5" ></text>
</g>
<g >
<title>v8::internal::compiler::CommonOperatorBuilder::Call (3 samples, 0.02%)</title><rect x="913.0" y="869" width="0.3" height="15.0" fill="rgb(213,190,2)" rx="2" ry="2" />
<text x="916.04" y="879.5" ></text>
</g>
<g >
<title>v8::internal::Assembler::setcc (2 samples, 0.01%)</title><rect x="141.0" y="869" width="0.1" height="15.0" fill="rgb(219,27,47)" rx="2" ry="2" />
<text x="143.96" y="879.5" ></text>
</g>
<g >
<title>v8::internal::Deserializer::ReadData&lt;v8::internal::CompressedMaybeObjectSlot&gt; (3 samples, 0.02%)</title><rect x="1182.6" y="677" width="0.2" height="15.0" fill="rgb(207,188,9)" rx="2" ry="2" />
<text x="1185.56" y="687.5" ></text>
</g>
<g >
<title>Envoy::Http::AsyncClientImpl::AsyncClientImpl (2 samples, 0.01%)</title><rect x="1105.1" y="805" width="0.2" height="15.0" fill="rgb(208,154,15)" rx="2" ry="2" />
<text x="1108.09" y="815.5" ></text>
</g>
<g >
<title>Envoy::ProdComponentFactory::createRuntime (3 samples, 0.02%)</title><rect x="1014.8" y="949" width="0.2" height="15.0" fill="rgb(226,186,4)" rx="2" ry="2" />
<text x="1017.80" y="959.5" ></text>
</g>
<g >
<title>v8::internal::compiler::SpillRange::SpillRange (4 samples, 0.03%)</title><rect x="483.5" y="821" width="0.3" height="15.0" fill="rgb(226,109,14)" rx="2" ry="2" />
<text x="486.52" y="831.5" ></text>
</g>
<g >
<title>v8::internal::compiler::InstructionSelector::GetVirtualRegister (2 samples, 0.01%)</title><rect x="843.2" y="805" width="0.1" height="15.0" fill="rgb(233,114,4)" rx="2" ry="2" />
<text x="846.17" y="815.5" ></text>
</g>
<g >
<title>v8::internal::compiler::Instruction::Instruction (7 samples, 0.05%)</title><rect x="783.2" y="885" width="0.5" height="15.0" fill="rgb(254,67,3)" rx="2" ry="2" />
<text x="786.19" y="895.5" ></text>
</g>
<g >
<title>__strchrnul_avx2 (7 samples, 0.05%)</title><rect x="11.0" y="1045" width="0.6" height="15.0" fill="rgb(205,96,14)" rx="2" ry="2" />
<text x="14.03" y="1055.5" ></text>
</g>
<g >
<title>v8::internal::Operand::Operand (5 samples, 0.03%)</title><rect x="151.3" y="869" width="0.4" height="15.0" fill="rgb(250,94,50)" rx="2" ry="2" />
<text x="154.33" y="879.5" ></text>
</g>
<g >
<title>v8::internal::compiler::WasmGraphBuilder::CallDirect (58 samples, 0.39%)</title><rect x="911.7" y="901" width="4.6" height="15.0" fill="rgb(214,148,18)" rx="2" ry="2" />
<text x="914.70" y="911.5" ></text>
</g>
<g >
<title>Envoy::Stats::FakeSymbolTableImpl::callWithStringView (2 samples, 0.01%)</title><rect x="1105.3" y="821" width="0.1" height="15.0" fill="rgb(231,36,2)" rx="2" ry="2" />
<text x="1108.25" y="831.5" ></text>
</g>
<g >
<title>v8::internal::Runtime_WasmStackGuard (2 samples, 0.01%)</title><rect x="1042.3" y="501" width="0.1" height="15.0" fill="rgb(211,180,5)" rx="2" ry="2" />
<text x="1045.26" y="511.5" ></text>
</g>
<g >
<title>operator delete[] (2 samples, 0.01%)</title><rect x="956.6" y="949" width="0.2" height="15.0" fill="rgb(246,22,12)" rx="2" ry="2" />
<text x="959.64" y="959.5" ></text>
</g>
<g >
<title>std::__1::basic_regex&lt;char, std::__1::regex_traits&lt;char&gt; &gt;::__search&lt;std::__1::allocator&lt;std::__1::sub_match&lt;char const*&gt; &gt; &gt; (30 samples, 0.20%)</title><rect x="1106.0" y="597" width="2.3" height="15.0" fill="rgb(238,9,1)" rx="2" ry="2" />
<text x="1108.96" y="607.5" ></text>
</g>
<g >
<title>v8::internal::compiler::X64OperandGenerator::GetEffectiveAddressMemoryOperand (59 samples, 0.40%)</title><rect x="839.0" y="837" width="4.6" height="15.0" fill="rgb(208,182,46)" rx="2" ry="2" />
<text x="841.98" y="847.5" ></text>
</g>
<g >
<title>v8::internal::compiler::InstructionSelector::VisitInt32Add (37 samples, 0.25%)</title><rect x="821.1" y="853" width="2.9" height="15.0" fill="rgb(228,26,45)" rx="2" ry="2" />
<text x="824.09" y="863.5" ></text>
</g>
<g >
<title>v8::internal::compiler::BaseWithIndexAndDisplacementMatcher&lt;v8::internal::compiler::AddMatcher&lt;v8::internal::compiler::BinopMatcher&lt;v8::internal::compiler::IntMatcher&lt;int, (2 samples, 0.01%)</title><rect x="823.1" y="821" width="0.1" height="15.0" fill="rgb(251,8,43)" rx="2" ry="2" />
<text x="826.07" y="831.5" ></text>
</g>
<g >
<title>v8::internal::wasm::WasmDecoder&lt; (4 samples, 0.03%)</title><rect x="961.3" y="949" width="0.3" height="15.0" fill="rgb(228,109,51)" rx="2" ry="2" />
<text x="964.31" y="959.5" ></text>
</g>
<g >
<title>v8::internal::compiler::ZoneStats::ReturnZone (5 samples, 0.03%)</title><rect x="679.1" y="901" width="0.3" height="15.0" fill="rgb(213,43,38)" rx="2" ry="2" />
<text x="682.05" y="911.5" ></text>
</g>
<g >
<title>v8::internal::BackingStore::Allocate (3 samples, 0.02%)</title><rect x="1043.0" y="549" width="0.2" height="15.0" fill="rgb(219,67,38)" rx="2" ry="2" />
<text x="1045.97" y="559.5" ></text>
</g>
<g >
<title>v8::internal::compiler::JSGraph::GetCachedNodes (2 samples, 0.01%)</title><rect x="43.0" y="949" width="0.2" height="15.0" fill="rgb(220,39,0)" rx="2" ry="2" />
<text x="46.00" y="959.5" ></text>
</g>
<g >
<title>v8::internal::compiler::NodeProperties::CollectControlProjections (6 samples, 0.04%)</title><rect x="212.3" y="853" width="0.5" height="15.0" fill="rgb(236,78,4)" rx="2" ry="2" />
<text x="215.34" y="863.5" ></text>
</g>
<g >
<title>v8::internal::AccountingAllocator::AllocateSegment (2 samples, 0.01%)</title><rect x="927.2" y="837" width="0.2" height="15.0" fill="rgb(208,151,9)" rx="2" ry="2" />
<text x="930.21" y="847.5" ></text>
</g>
<g >
<title>Envoy::Stats::ThreadLocalStoreImpl::ScopeImpl::counterFromStatNameWithTags (8 samples, 0.05%)</title><rect x="1104.2" y="613" width="0.7" height="15.0" fill="rgb(224,58,17)" rx="2" ry="2" />
<text x="1107.22" y="623.5" ></text>
</g>
<g >
<title>re2::RE2::Init (2 samples, 0.01%)</title><rect x="1162.9" y="1029" width="0.2" height="15.0" fill="rgb(212,217,17)" rx="2" ry="2" />
<text x="1165.94" y="1039.5" ></text>
</g>
<g >
<title>_IO_old_init (2 samples, 0.01%)</title><rect x="1005.3" y="1061" width="0.2" height="15.0" fill="rgb(244,88,28)" rx="2" ry="2" />
<text x="1008.31" y="1071.5" ></text>
</g>
<g >
<title>__getpid (4 samples, 0.03%)</title><rect x="1087.3" y="389" width="0.3" height="15.0" fill="rgb(215,124,51)" rx="2" ry="2" />
<text x="1090.29" y="399.5" ></text>
</g>
<g >
<title>std::__1::basic_regex&lt;char, std::__1::regex_traits&lt;char&gt; &gt;::__match_at_start_ecma&lt;std::__1::allocator&lt;std::__1::sub_match&lt;char const*&gt; &gt; &gt; (2 samples, 0.01%)</title><rect x="1111.4" y="741" width="0.2" height="15.0" fill="rgb(231,184,52)" rx="2" ry="2" />
<text x="1114.42" y="751.5" ></text>
</g>
<g >
<title>v8::internal::compiler::PipelineImpl::Run&lt;v8::internal::compiler::AllocateFPRegistersPhase&lt;v8::internal::compiler::LinearScanAllocator&gt;&gt; (34 samples, 0.23%)</title><rect x="384.8" y="917" width="2.7" height="15.0" fill="rgb(207,202,51)" rx="2" ry="2" />
<text x="387.76" y="927.5" ></text>
</g>
<g >
<title>v8::internal::compiler::NodeProperties::ReplaceUses (30 samples, 0.20%)</title><rect x="881.8" y="917" width="2.4" height="15.0" fill="rgb(224,84,52)" rx="2" ry="2" />
<text x="884.79" y="927.5" ></text>
</g>
<g >
<title>v8::internal::wasm::WasmInstructionBuffer::CreateView (11 samples, 0.07%)</title><rect x="997.1" y="965" width="0.8" height="15.0" fill="rgb(230,126,48)" rx="2" ry="2" />
<text x="1000.08" y="975.5" ></text>
</g>
<g >
<title>std::__1::__invoke_void_return_wrapper&lt;void&gt;::__call&lt;Envoy::Stats::StatNameTagHelper::StatNameTagHelper (2 samples, 0.01%)</title><rect x="1103.7" y="677" width="0.2" height="15.0" fill="rgb(216,69,31)" rx="2" ry="2" />
<text x="1106.75" y="687.5" ></text>
</g>
<g >
<title>v8::internal::compiler::WasmHeapStubCompilationJob::ExecuteJobImpl (12 samples, 0.08%)</title><rect x="16.6" y="981" width="1.0" height="15.0" fill="rgb(242,33,11)" rx="2" ry="2" />
<text x="19.65" y="991.5" ></text>
</g>
<g >
<title>v8::internal::compiler::PipelineImpl::Run&lt;v8::internal::compiler::AssembleCodePhase&gt; (2 samples, 0.01%)</title><rect x="1172.4" y="741" width="0.2" height="15.0" fill="rgb(212,97,49)" rx="2" ry="2" />
<text x="1175.43" y="751.5" ></text>
</g>
<g >
<title>v8::internal::compiler::ReferenceMapPopulator::PopulateReferenceMaps (16 samples, 0.11%)</title><rect x="741.7" y="901" width="1.3" height="15.0" fill="rgb(227,11,43)" rx="2" ry="2" />
<text x="744.72" y="911.5" ></text>
</g>
<g >
<title>Envoy::Stats::TagExtractorImpl::extractTag (2 samples, 0.01%)</title><rect x="1105.3" y="757" width="0.1" height="15.0" fill="rgb(221,228,15)" rx="2" ry="2" />
<text x="1108.25" y="767.5" ></text>
</g>
<g >
<title>tcmalloc::PageHeap::SearchFreeAndLargeLists (2 samples, 0.01%)</title><rect x="927.2" y="725" width="0.2" height="15.0" fill="rgb(221,81,31)" rx="2" ry="2" />
<text x="930.21" y="735.5" ></text>
</g>
<g >
<title>v8::internal::Assembler::j (2 samples, 0.01%)</title><rect x="993.0" y="901" width="0.1" height="15.0" fill="rgb(220,194,50)" rx="2" ry="2" />
<text x="995.96" y="911.5" ></text>
</g>
<g >
<title>[unknown] (2 samples, 0.01%)</title><rect x="958.1" y="933" width="0.1" height="15.0" fill="rgb(214,32,8)" rx="2" ry="2" />
<text x="961.07" y="943.5" ></text>
</g>
<g >
<title>google::protobuf::util::converter::JsonStreamParser::RunParser (2 samples, 0.01%)</title><rect x="1017.4" y="661" width="0.2" height="15.0" fill="rgb(246,212,17)" rx="2" ry="2" />
<text x="1020.42" y="671.5" ></text>
</g>
<g >
<title>v8::internal::compiler::InstructionSelector::GetVirtualRegister (3 samples, 0.02%)</title><rect x="834.9" y="805" width="0.3" height="15.0" fill="rgb(228,164,48)" rx="2" ry="2" />
<text x="837.94" y="815.5" ></text>
</g>
<g >
<title>std::__1::vector&lt;v8::internal::wasm::WasmCode*, std::__1::allocator&lt;v8::internal::wasm::WasmCode*&gt; &gt;::insert&lt;v8::internal::wasm::WasmCode**&gt; (4 samples, 0.03%)</title><rect x="42.3" y="981" width="0.3" height="15.0" fill="rgb(206,50,44)" rx="2" ry="2" />
<text x="45.29" y="991.5" ></text>
</g>
<g >
<title>std::__1::__hash_table&lt;v8::internal::wasm::WasmCode*, std::__1::hash&lt;v8::internal::wasm::WasmCode*&gt;, std::__1::equal_to&lt;v8::internal::wasm::WasmCode*&gt;, std::__1::allocator&lt;v8::internal::wasm::WasmCode*&gt; &gt;::__emplace_unique_key_args&lt;v8::internal::wasm::WasmCode*, v8::internal::wasm::WasmCode* const&amp;&gt; (2 samples, 0.01%)</title><rect x="1071.9" y="533" width="0.2" height="15.0" fill="rgb(209,205,29)" rx="2" ry="2" />
<text x="1074.94" y="543.5" ></text>
</g>
<g >
<title>_itoa_word (3 samples, 0.02%)</title><rect x="1061.4" y="501" width="0.2" height="15.0" fill="rgb(228,45,37)" rx="2" ry="2" />
<text x="1064.41" y="511.5" ></text>
</g>
<g >
<title>Envoy::Server::Configuration::MainImpl::initialize (1,161 samples, 7.79%)</title><rect x="1017.0" y="949" width="91.9" height="15.0" fill="rgb(232,9,16)" rx="2" ry="2" />
<text x="1020.02" y="959.5" >Envoy::Ser..</text>
</g>
<g >
<title>google::protobuf::DescriptorProto::_InternalParse (6 samples, 0.04%)</title><rect x="1165.3" y="949" width="0.5" height="15.0" fill="rgb(221,118,4)" rx="2" ry="2" />
<text x="1168.31" y="959.5" ></text>
</g>
<g >
<title>Function:&lt;wasm-unnamed&gt;-5767-turbofan (2 samples, 0.01%)</title><rect x="1184.6" y="725" width="0.2" height="15.0" fill="rgb(247,173,54)" rx="2" ry="2" />
<text x="1187.62" y="735.5" ></text>
</g>
<g >
<title>v8::internal::compiler::InstructionSequence::GetInstructionBlock (3 samples, 0.02%)</title><rect x="476.8" y="853" width="0.2" height="15.0" fill="rgb(228,194,25)" rx="2" ry="2" />
<text x="479.79" y="863.5" ></text>
</g>
<g >
<title>v8::internal::wasm::InstantiateToInstanceObject (13 samples, 0.09%)</title><rect x="1185.1" y="837" width="1.0" height="15.0" fill="rgb(230,45,45)" rx="2" ry="2" />
<text x="1188.09" y="847.5" ></text>
</g>
<g >
<title>v8::internal::compiler::Linkage::ParameterHasSecondaryLocation (3 samples, 0.02%)</title><rect x="855.4" y="853" width="0.3" height="15.0" fill="rgb(224,228,26)" rx="2" ry="2" />
<text x="858.43" y="863.5" ></text>
</g>
<g >
<title>operator new[] (2 samples, 0.01%)</title><rect x="771.8" y="917" width="0.2" height="15.0" fill="rgb(247,49,44)" rx="2" ry="2" />
<text x="774.79" y="927.5" ></text>
</g>
<g >
<title>v8::internal::compiler::PipelineImpl::Run&lt;v8::internal::compiler::ComputeSchedulePhase&gt; (2 samples, 0.01%)</title><rect x="1097.3" y="357" width="0.1" height="15.0" fill="rgb(252,132,30)" rx="2" ry="2" />
<text x="1100.26" y="367.5" ></text>
</g>
<g >
<title>v8::internal::wasm::(anonymous namespace)::StackTransferRecipe::TransferStackSlot (9 samples, 0.06%)</title><rect x="983.2" y="917" width="0.7" height="15.0" fill="rgb(209,56,3)" rx="2" ry="2" />
<text x="986.15" y="927.5" ></text>
</g>
<g >
<title>Envoy::Server::InstanceImpl::InstanceImpl (1,228 samples, 8.23%)</title><rect x="1014.8" y="981" width="97.2" height="15.0" fill="rgb(253,100,15)" rx="2" ry="2" />
<text x="1017.80" y="991.5" >Envoy::Serv..</text>
</g>
<g >
<title>Envoy::Stats::ThreadLocalStoreImpl::ScopeImpl::safeMakeStat&lt;Envoy::Stats::Counter&gt; (3 samples, 0.02%)</title><rect x="1016.8" y="869" width="0.2" height="15.0" fill="rgb(243,186,19)" rx="2" ry="2" />
<text x="1019.78" y="879.5" ></text>
</g>
<g >
<title>Envoy::Server::RunHelper::RunHelper (6 samples, 0.04%)</title><rect x="1112.1" y="997" width="0.5" height="15.0" fill="rgb(250,169,51)" rx="2" ry="2" />
<text x="1115.14" y="1007.5" ></text>
</g>
<g >
<title>v8::internal::Deserializer::ReadData&lt;v8::internal::CompressedMaybeObjectSlot&gt; (2 samples, 0.01%)</title><rect x="1073.8" y="421" width="0.1" height="15.0" fill="rgb(227,229,48)" rx="2" ry="2" />
<text x="1076.76" y="431.5" ></text>
</g>
<g >
<title>[perf-10017.map] (2 samples, 0.01%)</title><rect x="1079.6" y="405" width="0.2" height="15.0" fill="rgb(237,160,33)" rx="2" ry="2" />
<text x="1082.61" y="415.5" ></text>
</g>
<g >
<title>v8::internal::compiler::ZoneStats::ReturnZone (3 samples, 0.02%)</title><rect x="601.5" y="901" width="0.2" height="15.0" fill="rgb(210,0,28)" rx="2" ry="2" />
<text x="604.50" y="911.5" ></text>
</g>
<g >
<title>v8::internal::compiler::SourcePositionTable::SetSourcePosition (4 samples, 0.03%)</title><rect x="886.7" y="901" width="0.3" height="15.0" fill="rgb(234,104,41)" rx="2" ry="2" />
<text x="889.69" y="911.5" ></text>
</g>
<g >
<title>v8::internal::wasm::NativeModuleCache::MaybeGetNativeModule (7 samples, 0.05%)</title><rect x="1181.9" y="805" width="0.6" height="15.0" fill="rgb(243,202,13)" rx="2" ry="2" />
<text x="1184.93" y="815.5" ></text>
</g>
<g >
<title>v8::internal::compiler::CFGBuilder::Queue (115 samples, 0.77%)</title><rect x="205.1" y="885" width="9.1" height="15.0" fill="rgb(213,4,27)" rx="2" ry="2" />
<text x="208.06" y="895.5" ></text>
</g>
<g >
<title>Envoy::Stats::StatNameTagHelper::StatNameTagHelper (2 samples, 0.01%)</title><rect x="1111.3" y="869" width="0.1" height="15.0" fill="rgb(245,183,42)" rx="2" ry="2" />
<text x="1114.26" y="879.5" ></text>
</g>
<g >
<title>std::__1::__invoke_void_return_wrapper&lt;void&gt;::__call&lt;Envoy::Stats::StatNameTagHelper::StatNameTagHelper (2 samples, 0.01%)</title><rect x="1098.1" y="517" width="0.2" height="15.0" fill="rgb(209,190,0)" rx="2" ry="2" />
<text x="1101.13" y="527.5" ></text>
</g>
<g >
<title>v8::internal::compiler::NodeCache&lt;long, v8::base::hash&lt;long&gt;, std::__1::equal_to&lt;long&gt; &gt;::Find (7 samples, 0.05%)</title><rect x="951.5" y="853" width="0.6" height="15.0" fill="rgb(229,49,34)" rx="2" ry="2" />
<text x="954.50" y="863.5" ></text>
</g>
<g >
<title>[perf-10017.map] (4 samples, 0.03%)</title><rect x="1096.5" y="405" width="0.4" height="15.0" fill="rgb(219,164,11)" rx="2" ry="2" />
<text x="1099.55" y="415.5" ></text>
</g>
<g >
<title>v8::internal::Isolate::Init (20 samples, 0.13%)</title><rect x="1183.0" y="789" width="1.6" height="15.0" fill="rgb(233,112,34)" rx="2" ry="2" />
<text x="1186.04" y="799.5" ></text>
</g>
<g >
<title>Envoy::Stats::TagExtractorImpl::extractTag (3 samples, 0.02%)</title><rect x="1170.3" y="789" width="0.2" height="15.0" fill="rgb(228,27,38)" rx="2" ry="2" />
<text x="1173.30" y="799.5" ></text>
</g>
<g >
<title>tcmalloc::ThreadCache::ReleaseToCentralCache (2 samples, 0.01%)</title><rect x="49.7" y="933" width="0.2" height="15.0" fill="rgb(225,163,23)" rx="2" ry="2" />
<text x="52.72" y="943.5" ></text>
</g>
<g >
<title>__memset_avx2_erms (2 samples, 0.01%)</title><rect x="743.4" y="901" width="0.1" height="15.0" fill="rgb(222,42,17)" rx="2" ry="2" />
<text x="746.39" y="911.5" ></text>
</g>
<g >
<title>Envoy::Stats::TagProducerImpl::produceTags (4 samples, 0.03%)</title><rect x="1111.7" y="853" width="0.3" height="15.0" fill="rgb(233,81,31)" rx="2" ry="2" />
<text x="1114.66" y="863.5" ></text>
</g>
<g >
<title>v8::internal::compiler::LinearScanAllocator::AllocateBlockedReg (180 samples, 1.21%)</title><rect x="471.1" y="869" width="14.2" height="15.0" fill="rgb(233,121,40)" rx="2" ry="2" />
<text x="474.10" y="879.5" ></text>
</g>
<g >
<title>v8::internal::compiler::LinearScanAllocator::ForwardStateTo (20 samples, 0.13%)</title><rect x="385.2" y="885" width="1.6" height="15.0" fill="rgb(206,16,20)" rx="2" ry="2" />
<text x="388.24" y="895.5" ></text>
</g>
<g >
<title>v8::internal::StatsCounterThreadSafe::Increment (4 samples, 0.03%)</title><rect x="44.0" y="997" width="0.3" height="15.0" fill="rgb(253,215,16)" rx="2" ry="2" />
<text x="47.03" y="1007.5" ></text>
</g>
<g >
<title>std::__1::__invoke_void_return_wrapper&lt;void&gt;::__call&lt;Envoy::Stats::StatNameTagHelper::StatNameTagHelper (7 samples, 0.05%)</title><rect x="1098.8" y="661" width="0.6" height="15.0" fill="rgb(217,65,18)" rx="2" ry="2" />
<text x="1101.84" y="671.5" ></text>
</g>
<g >
<title>v8::internal::AccountingAllocator::AllocateSegment (2 samples, 0.01%)</title><rect x="383.3" y="901" width="0.1" height="15.0" fill="rgb(215,168,51)" rx="2" ry="2" />
<text x="386.26" y="911.5" ></text>
</g>
<g >
<title>v8::internal::compiler::InstructionSelector::VisitTrapUnless (76 samples, 0.51%)</title><rect x="843.6" y="853" width="6.1" height="15.0" fill="rgb(243,200,45)" rx="2" ry="2" />
<text x="846.64" y="863.5" ></text>
</g>
<g >
<title>Envoy::Extensions::HttpFilters::Common::FactoryBase&lt;envoy::extensions::filters::http::wasm::v3::Wasm, envoy::extensions::filters::http::wasm::v3::Wasm&gt;::createFilterFactoryFromProto (1,013 samples, 6.79%)</title><rect x="1018.7" y="741" width="80.1" height="15.0" fill="rgb(253,24,13)" rx="2" ry="2" />
<text x="1021.68" y="751.5" >Envoy::Ex..</text>
</g>
<g >
<title>__libc_csu_init (85 samples, 0.57%)</title><rect x="1159.8" y="1077" width="6.7" height="15.0" fill="rgb(212,199,17)" rx="2" ry="2" />
<text x="1162.77" y="1087.5" ></text>
</g>
<g >
<title>std::__1::__invoke_void_return_wrapper&lt;void&gt;::__call&lt;Envoy::Stats::StatNameTagHelper::StatNameTagHelper (5 samples, 0.03%)</title><rect x="1169.9" y="837" width="0.4" height="15.0" fill="rgb(243,197,6)" rx="2" ry="2" />
<text x="1172.90" y="847.5" ></text>
</g>
<g >
<title>v8::internal::compiler::Instruction::Instruction (7 samples, 0.05%)</title><rect x="827.1" y="837" width="0.6" height="15.0" fill="rgb(247,169,40)" rx="2" ry="2" />
<text x="830.11" y="847.5" ></text>
</g>
<g >
<title>YAML::SingleDocParser::HandleBlockMap (3 samples, 0.02%)</title><rect x="1110.8" y="549" width="0.2" height="15.0" fill="rgb(254,114,1)" rx="2" ry="2" />
<text x="1113.79" y="559.5" ></text>
</g>
<g >
<title>v8::internal::compiler::LiveRangeBuilder::FixedLiveRangeFor (2 samples, 0.01%)</title><rect x="1044.1" y="421" width="0.1" height="15.0" fill="rgb(208,55,43)" rx="2" ry="2" />
<text x="1047.08" y="431.5" ></text>
</g>
<g >
<title>operator delete[] (4 samples, 0.03%)</title><rect x="160.0" y="853" width="0.3" height="15.0" fill="rgb(219,56,45)" rx="2" ry="2" />
<text x="162.95" y="863.5" ></text>
</g>
<g >
<title>v8::internal::Deserializer::ReadObject (2 samples, 0.01%)</title><rect x="1073.8" y="469" width="0.1" height="15.0" fill="rgb(218,130,36)" rx="2" ry="2" />
<text x="1076.76" y="479.5" ></text>
</g>
<g >
<title>v8::internal::AccountingAllocator::ReturnSegment (7 samples, 0.05%)</title><rect x="874.0" y="917" width="0.6" height="15.0" fill="rgb(206,65,36)" rx="2" ry="2" />
<text x="877.03" y="927.5" ></text>
</g>
<g >
<title>Envoy::Stats::StatNameTagHelper::StatNameTagHelper (4 samples, 0.03%)</title><rect x="1111.7" y="901" width="0.3" height="15.0" fill="rgb(216,120,43)" rx="2" ry="2" />
<text x="1114.66" y="911.5" ></text>
</g>
<g >
<title>std::__1::basic_regex&lt;char, std::__1::regex_traits&lt;char&gt; &gt;::__search&lt;std::__1::allocator&lt;std::__1::sub_match&lt;char const*&gt; &gt; &gt; (7 samples, 0.05%)</title><rect x="1098.8" y="581" width="0.6" height="15.0" fill="rgb(207,84,12)" rx="2" ry="2" />
<text x="1101.84" y="591.5" ></text>
</g>
<g >
<title>v8::internal::compiler::CallBuffer::CallBuffer (2 samples, 0.01%)</title><rect x="810.8" y="853" width="0.2" height="15.0" fill="rgb(209,40,49)" rx="2" ry="2" />
<text x="813.80" y="863.5" ></text>
</g>
<g >
<title>Envoy::Stats::TagProducerImpl::produceTags (2 samples, 0.01%)</title><rect x="1111.4" y="821" width="0.2" height="15.0" fill="rgb(237,85,38)" rx="2" ry="2" />
<text x="1114.42" y="831.5" ></text>
</g>
<g >
<title>v8::internal::PerfJitLogger::LogRecordedBuffer (4 samples, 0.03%)</title><rect x="1092.2" y="389" width="0.3" height="15.0" fill="rgb(229,109,17)" rx="2" ry="2" />
<text x="1095.19" y="399.5" ></text>
</g>
<g >
<title>v8::internal::compiler::RegisterAllocationData::GetOrCreateLiveRangeFor (2 samples, 0.01%)</title><rect x="654.8" y="869" width="0.2" height="15.0" fill="rgb(239,158,47)" rx="2" ry="2" />
<text x="657.84" y="879.5" ></text>
</g>
<g >
<title>Envoy::Stats::ThreadLocalStoreImpl::ScopeImpl::gaugeFromStatNameWithTags (4 samples, 0.03%)</title><rect x="1108.3" y="741" width="0.4" height="15.0" fill="rgb(217,98,35)" rx="2" ry="2" />
<text x="1111.34" y="751.5" ></text>
</g>
<g >
<title>std::__1::vector&lt;unsigned char, v8::internal::ZoneAllocator&lt;unsigned char&gt; &gt;::insert&lt;unsigned char const*&gt; (4 samples, 0.03%)</title><rect x="117.3" y="885" width="0.3" height="15.0" fill="rgb(251,94,6)" rx="2" ry="2" />
<text x="120.30" y="895.5" ></text>
</g>
<g >
<title>[perf-10017.map] (3 samples, 0.02%)</title><rect x="1077.9" y="357" width="0.2" height="15.0" fill="rgb(242,177,40)" rx="2" ry="2" />
<text x="1080.87" y="367.5" ></text>
</g>
<g >
<title>std::__1::__invoke_void_return_wrapper&lt;Envoy::Extensions::Common::Wasm::WasmResult&gt;::__call&lt;Envoy::Extensions::Common::Wasm::CreateExpressionFactory::create (2 samples, 0.01%)</title><rect x="1079.8" y="453" width="0.1" height="15.0" fill="rgb(209,217,35)" rx="2" ry="2" />
<text x="1082.77" y="463.5" ></text>
</g>
<g >
<title>v8::internal::EhFrameWriter::Initialize (31 samples, 0.21%)</title><rect x="116.4" y="917" width="2.5" height="15.0" fill="rgb(213,48,3)" rx="2" ry="2" />
<text x="119.43" y="927.5" ></text>
</g>
<g >
<title>Function:&lt;wasm-unnamed&gt;-5918-turbofan (5 samples, 0.03%)</title><rect x="1077.8" y="533" width="0.4" height="15.0" fill="rgb(214,69,40)" rx="2" ry="2" />
<text x="1080.79" y="543.5" ></text>
</g>
<g >
<title>Envoy::Upstream::StaticClusterImpl::StaticClusterImpl (43 samples, 0.29%)</title><rect x="1105.5" y="821" width="3.4" height="15.0" fill="rgb(216,60,13)" rx="2" ry="2" />
<text x="1108.49" y="831.5" ></text>
</g>
<g >
<title>std::__1::__function::__func&lt;v8::internal::compiler::LinearScanAllocator::UpdateDeferredFixedRanges (10 samples, 0.07%)</title><rect x="577.3" y="869" width="0.8" height="15.0" fill="rgb(232,129,32)" rx="2" ry="2" />
<text x="580.29" y="879.5" ></text>
</g>
<g >
<title>v8::internal::compiler::LiveRangeBuilder::Use (3 samples, 0.02%)</title><rect x="656.6" y="885" width="0.2" height="15.0" fill="rgb(233,216,40)" rx="2" ry="2" />
<text x="659.58" y="895.5" ></text>
</g>
<g >
<title>Envoy::Extensions::Common::Wasm::V8::V8::getStrippedSource (8 samples, 0.05%)</title><rect x="1044.5" y="613" width="0.6" height="15.0" fill="rgb(230,154,44)" rx="2" ry="2" />
<text x="1047.48" y="623.5" ></text>
</g>
<g >
<title>v8::internal::wasm::(anonymous namespace)::ExecuteCompilationUnits (12,398 samples, 83.14%)</title><rect x="17.6" y="1029" width="981.1" height="15.0" fill="rgb(205,70,35)" rx="2" ry="2" />
<text x="20.60" y="1039.5" >v8::internal::wasm::(anonymous namespace)::ExecuteCompilationUnits</text>
</g>
<g >
<title>v8::internal::compiler::PipelineImpl::Run&lt;v8::internal::compiler::OptimizeMovesPhase&gt; (515 samples, 3.45%)</title><rect x="700.2" y="917" width="40.7" height="15.0" fill="rgb(211,186,37)" rx="2" ry="2" />
<text x="703.18" y="927.5" >v8:..</text>
</g>
<g >
<title>v8::internal::Logger::is_listening_to_code_events (2 samples, 0.01%)</title><rect x="1085.8" y="421" width="0.1" height="15.0" fill="rgb(223,133,26)" rx="2" ry="2" />
<text x="1088.78" y="431.5" ></text>
</g>
<g >
<title>Envoy::Stats::ThreadLocalStoreImpl::ScopeImpl::safeMakeStat&lt;Envoy::Stats::Counter&gt; (2 samples, 0.01%)</title><rect x="1078.0" y="181" width="0.1" height="15.0" fill="rgb(244,32,43)" rx="2" ry="2" />
<text x="1080.95" y="191.5" ></text>
</g>
<g >
<title>v8::internal::compiler::PrepareUsesVisitor::Pre (10 samples, 0.07%)</title><rect x="189.5" y="917" width="0.8" height="15.0" fill="rgb(208,28,27)" rx="2" ry="2" />
<text x="192.47" y="927.5" ></text>
</g>
<g >
<title>_IO_str_init_static_internal (15 samples, 0.10%)</title><rect x="1005.5" y="1061" width="1.2" height="15.0" fill="rgb(247,181,2)" rx="2" ry="2" />
<text x="1008.47" y="1071.5" ></text>
</g>
<g >
<title>std::__1::basic_regex&lt;char, std::__1::regex_traits&lt;char&gt; &gt;::__search&lt;std::__1::allocator&lt;std::__1::sub_match&lt;char const*&gt; &gt; &gt; (8 samples, 0.05%)</title><rect x="1104.2" y="469" width="0.7" height="15.0" fill="rgb(254,210,49)" rx="2" ry="2" />
<text x="1107.22" y="479.5" ></text>
</g>
<g >
<title>v8::internal::compiler::PipelineImpl::Run&lt;v8::internal::compiler::LateGraphTrimmingPhase&gt; (6 samples, 0.04%)</title><rect x="42.8" y="965" width="0.5" height="15.0" fill="rgb(249,52,38)" rx="2" ry="2" />
<text x="45.84" y="975.5" ></text>
</g>
<g >
<title>operator new[] (4 samples, 0.03%)</title><rect x="27.1" y="981" width="0.3" height="15.0" fill="rgb(254,15,4)" rx="2" ry="2" />
<text x="30.09" y="991.5" ></text>
</g>
<g >
<title>v8::internal::compiler::Operator::Operator (2 samples, 0.01%)</title><rect x="886.0" y="869" width="0.1" height="15.0" fill="rgb(237,28,23)" rx="2" ry="2" />
<text x="888.98" y="879.5" ></text>
</g>
<g >
<title>v8::internal::SafepointTableBuilder::RemoveDuplicates (6 samples, 0.04%)</title><rect x="958.5" y="949" width="0.5" height="15.0" fill="rgb(219,104,38)" rx="2" ry="2" />
<text x="961.54" y="959.5" ></text>
</g>
<g >
<title>v8::internal::wasm::DecodeWasmModule (5 samples, 0.03%)</title><rect x="1172.7" y="821" width="0.4" height="15.0" fill="rgb(212,128,19)" rx="2" ry="2" />
<text x="1175.75" y="831.5" ></text>
</g>
<g >
<title>v8::internal::compiler::InstructionSelector::MarkAsUsed (2 samples, 0.01%)</title><rect x="842.6" y="821" width="0.2" height="15.0" fill="rgb(207,114,27)" rx="2" ry="2" />
<text x="845.62" y="831.5" ></text>
</g>
<g >
<title>__strnlen_avx2 (2 samples, 0.01%)</title><rect x="1090.1" y="373" width="0.2" height="15.0" fill="rgb(235,56,27)" rx="2" ry="2" />
<text x="1093.14" y="383.5" ></text>
</g>
<g >
<title>v8::internal::wasm::WasmEngine::MaybeGetNativeModule (7 samples, 0.05%)</title><rect x="1181.9" y="821" width="0.6" height="15.0" fill="rgb(243,204,9)" rx="2" ry="2" />
<text x="1184.93" y="831.5" ></text>
</g>
<g >
<title>__strlen_avx2 (3 samples, 0.02%)</title><rect x="1088.6" y="389" width="0.3" height="15.0" fill="rgb(247,164,12)" rx="2" ry="2" />
<text x="1091.63" y="399.5" ></text>
</g>
<g >
<title>Envoy::Http::ContextImpl::~ContextImpl (5 samples, 0.03%)</title><rect x="998.9" y="1061" width="0.4" height="15.0" fill="rgb(243,67,29)" rx="2" ry="2" />
<text x="1001.90" y="1071.5" ></text>
</g>
<g >
<title>v8::internal::wasm::JumpTableAssembler::PatchJumpTableSlot (2 samples, 0.01%)</title><rect x="29.7" y="981" width="0.2" height="15.0" fill="rgb(223,131,14)" rx="2" ry="2" />
<text x="32.70" y="991.5" ></text>
</g>
<g >
<title>v8::internal::Zone::NewExpand (2 samples, 0.01%)</title><rect x="872.5" y="885" width="0.2" height="15.0" fill="rgb(238,92,46)" rx="2" ry="2" />
<text x="875.53" y="895.5" ></text>
</g>
<g >
<title>v8::internal::Compiler::GetSharedFunctionInfoForScript (2 samples, 0.01%)</title><rect x="1074.2" y="501" width="0.1" height="15.0" fill="rgb(222,108,14)" rx="2" ry="2" />
<text x="1077.15" y="511.5" ></text>
</g>
<g >
<title>v8::internal::Assembler::emit_mov (2 samples, 0.01%)</title><rect x="985.9" y="901" width="0.2" height="15.0" fill="rgb(252,51,31)" rx="2" ry="2" />
<text x="988.92" y="911.5" ></text>
</g>
<g >
<title>v8::internal::compiler::Graph::NewNode (14 samples, 0.09%)</title><rect x="937.7" y="885" width="1.1" height="15.0" fill="rgb(224,191,16)" rx="2" ry="2" />
<text x="940.65" y="895.5" ></text>
</g>
<g >
<title>v8::internal::compiler::NodeMarkerBase::NodeMarkerBase (2 samples, 0.01%)</title><rect x="111.6" y="949" width="0.2" height="15.0" fill="rgb(220,171,8)" rx="2" ry="2" />
<text x="114.60" y="959.5" ></text>
</g>
<g >
<title>v8::internal::Bootstrapper::CreateEnvironment (7 samples, 0.05%)</title><rect x="1182.5" y="821" width="0.5" height="15.0" fill="rgb(218,85,33)" rx="2" ry="2" />
<text x="1185.48" y="831.5" ></text>
</g>
<g >
<title>v8::internal::compiler::PipelineImpl::AssembleCode (2 samples, 0.01%)</title><rect x="1172.4" y="757" width="0.2" height="15.0" fill="rgb(213,139,19)" rx="2" ry="2" />
<text x="1175.43" y="767.5" ></text>
</g>
<g >
<title>Function:&lt;wasm-unnamed&gt;-366-turbofan (9 samples, 0.06%)</title><rect x="1170.8" y="821" width="0.7" height="15.0" fill="rgb(247,150,32)" rx="2" ry="2" />
<text x="1173.77" y="831.5" ></text>
</g>
<g >
<title>v8::internal::compiler::MachineGraph::Int32Constant (5 samples, 0.03%)</title><rect x="879.8" y="917" width="0.4" height="15.0" fill="rgb(214,58,9)" rx="2" ry="2" />
<text x="882.81" y="927.5" ></text>
</g>
<g >
<title>tc_malloc (2 samples, 0.01%)</title><rect x="384.2" y="885" width="0.2" height="15.0" fill="rgb(239,226,18)" rx="2" ry="2" />
<text x="387.21" y="895.5" ></text>
</g>
<g >
<title>Envoy::Stats::TagProducerImpl::produceTags (5 samples, 0.03%)</title><rect x="1105.5" y="629" width="0.4" height="15.0" fill="rgb(230,119,45)" rx="2" ry="2" />
<text x="1108.49" y="639.5" ></text>
</g>
<g >
<title>v8::internal::PartialDeserializer::Deserialize (5 samples, 0.03%)</title><rect x="1073.8" y="501" width="0.4" height="15.0" fill="rgb(229,144,1)" rx="2" ry="2" />
<text x="1076.76" y="511.5" ></text>
</g>
<g >
<title>v8::internal::compiler::CommonOperatorBuilder::ResizeMergeOrPhi (3 samples, 0.02%)</title><rect x="923.2" y="885" width="0.3" height="15.0" fill="rgb(240,180,29)" rx="2" ry="2" />
<text x="926.25" y="895.5" ></text>
</g>
<g >
<title>v8::internal::compiler::BasicBlock::AddNode (26 samples, 0.17%)</title><rect x="192.9" y="901" width="2.0" height="15.0" fill="rgb(244,6,17)" rx="2" ry="2" />
<text x="195.87" y="911.5" ></text>
</g>
<g >
<title>[perf-10017.map] (2 samples, 0.01%)</title><rect x="1096.7" y="261" width="0.2" height="15.0" fill="rgb(229,225,50)" rx="2" ry="2" />
<text x="1099.70" y="271.5" ></text>
</g>
<g >
<title>tcmalloc::CentralFreeList::FetchFromOneSpansSafe (2 samples, 0.01%)</title><rect x="37.1" y="933" width="0.1" height="15.0" fill="rgb(228,129,0)" rx="2" ry="2" />
<text x="40.06" y="943.5" ></text>
</g>
<g >
<title>v8::internal::compiler::MachineGraph::Int32Constant (2 samples, 0.01%)</title><rect x="906.3" y="885" width="0.2" height="15.0" fill="rgb(214,212,8)" rx="2" ry="2" />
<text x="909.32" y="895.5" ></text>
</g>
<g >
<title>v8::internal::AccountingAllocator::AllocateSegment (2 samples, 0.01%)</title><rect x="49.2" y="949" width="0.2" height="15.0" fill="rgb(220,196,25)" rx="2" ry="2" />
<text x="52.25" y="959.5" ></text>
</g>
<g >
<title>v8::internal::compiler::BinopMatcher&lt;v8::internal::compiler::IntMatcher&lt;int, (7 samples, 0.05%)</title><rect x="822.5" y="805" width="0.6" height="15.0" fill="rgb(234,140,45)" rx="2" ry="2" />
<text x="825.52" y="815.5" ></text>
</g>
<g >
<title>v8::internal::compiler::NodeCache&lt;int, v8::base::hash&lt;int&gt;, std::__1::equal_to&lt;int&gt; &gt;::Find (3 samples, 0.02%)</title><rect x="918.3" y="869" width="0.3" height="15.0" fill="rgb(213,224,16)" rx="2" ry="2" />
<text x="921.34" y="879.5" ></text>
</g>
<g >
<title>Envoy::Stats::TagProducerImpl::forEachExtractorMatching (46 samples, 0.31%)</title><rect x="1099.4" y="629" width="3.6" height="15.0" fill="rgb(244,167,14)" rx="2" ry="2" />
<text x="1102.40" y="639.5" ></text>
</g>
<g >
<title>v8::internal::compiler::ZoneStats::ReturnZone (15 samples, 0.10%)</title><rect x="873.4" y="949" width="1.2" height="15.0" fill="rgb(226,194,42)" rx="2" ry="2" />
<text x="876.40" y="959.5" ></text>
</g>
<g >
<title>v8::internal::compiler::CodeGenerator::AssembleCode (3 samples, 0.02%)</title><rect x="1185.3" y="709" width="0.2" height="15.0" fill="rgb(244,199,28)" rx="2" ry="2" />
<text x="1188.25" y="719.5" ></text>
</g>
<g >
<title>tcmalloc::CentralFreeList::RemoveRange (3 samples, 0.02%)</title><rect x="1160.7" y="1013" width="0.3" height="15.0" fill="rgb(247,228,38)" rx="2" ry="2" />
<text x="1163.72" y="1023.5" ></text>
</g>
<g >
<title>v8::internal::EhFrameWriter::SetBaseAddressRegisterAndOffset (3 samples, 0.02%)</title><rect x="117.6" y="885" width="0.3" height="15.0" fill="rgb(216,143,47)" rx="2" ry="2" />
<text x="120.62" y="895.5" ></text>
</g>
<g >
<title>v8::internal::Zone::NewExpand (6 samples, 0.04%)</title><rect x="56.7" y="933" width="0.5" height="15.0" fill="rgb(221,130,7)" rx="2" ry="2" />
<text x="59.69" y="943.5" ></text>
</g>
<g >
<title>v8::internal::SourcePositionTableBuilder::AddPosition (7 samples, 0.05%)</title><rect x="970.6" y="933" width="0.5" height="15.0" fill="rgb(209,216,31)" rx="2" ry="2" />
<text x="973.57" y="943.5" ></text>
</g>
<g >
<title>Envoy::Stats::TagProducerImpl::forEachExtractorMatching (2 samples, 0.01%)</title><rect x="1103.7" y="645" width="0.2" height="15.0" fill="rgb(233,30,10)" rx="2" ry="2" />
<text x="1106.75" y="655.5" ></text>
</g>
<g >
<title>std::__1::__tree_balance_after_insert&lt;std::__1::__tree_node_base&lt;void*&gt;*&gt; (7 samples, 0.05%)</title><rect x="481.2" y="837" width="0.6" height="15.0" fill="rgb(216,33,1)" rx="2" ry="2" />
<text x="484.22" y="847.5" ></text>
</g>
<g >
<title>v8::internal::AccountingAllocator::AllocateSegment (3 samples, 0.02%)</title><rect x="861.3" y="837" width="0.2" height="15.0" fill="rgb(213,201,4)" rx="2" ry="2" />
<text x="864.29" y="847.5" ></text>
</g>
<g >
<title>v8::internal::compiler::LiveRangeConnector::ConnectRanges (85 samples, 0.57%)</title><rect x="668.1" y="901" width="6.8" height="15.0" fill="rgb(205,11,6)" rx="2" ry="2" />
<text x="671.13" y="911.5" ></text>
</g>
<g >
<title>v8::internal::TurboAssembler::LeaveFrame (2 samples, 0.01%)</title><rect x="990.8" y="917" width="0.2" height="15.0" fill="rgb(205,154,36)" rx="2" ry="2" />
<text x="993.83" y="927.5" ></text>
</g>
<g >
<title>v8::internal::compiler::Node::New (11 samples, 0.07%)</title><rect x="941.8" y="853" width="0.9" height="15.0" fill="rgb(245,90,36)" rx="2" ry="2" />
<text x="944.85" y="863.5" ></text>
</g>
<g >
<title>v8::internal::wasm::WasmEngine::LogCode (27 samples, 0.18%)</title><rect x="40.5" y="997" width="2.1" height="15.0" fill="rgb(232,208,44)" rx="2" ry="2" />
<text x="43.47" y="1007.5" ></text>
</g>
<g >
<title>std::__1::vector&lt;char, std::__1::allocator&lt;char&gt; &gt;::insert&lt;char const*&gt; (3 samples, 0.02%)</title><rect x="1044.9" y="597" width="0.2" height="15.0" fill="rgb(213,178,16)" rx="2" ry="2" />
<text x="1047.87" y="607.5" ></text>
</g>
<g >
<title>v8::internal::compiler::NodeProperties::GetControlInput (5 samples, 0.03%)</title><rect x="214.2" y="885" width="0.4" height="15.0" fill="rgb(205,95,49)" rx="2" ry="2" />
<text x="217.16" y="895.5" ></text>
</g>
<g >
<title>v8::internal::Assembler::emit_mov (2 samples, 0.01%)</title><rect x="969.1" y="933" width="0.2" height="15.0" fill="rgb(206,199,29)" rx="2" ry="2" />
<text x="972.15" y="943.5" ></text>
</g>
<g >
<title>v8::internal::compiler::TopLevelLiveRange::AddUseInterval (34 samples, 0.23%)</title><rect x="651.5" y="869" width="2.7" height="15.0" fill="rgb(227,202,21)" rx="2" ry="2" />
<text x="654.51" y="879.5" ></text>
</g>
<g >
<title>v8::internal::compiler::Node::New (2 samples, 0.01%)</title><rect x="903.2" y="885" width="0.1" height="15.0" fill="rgb(211,161,51)" rx="2" ry="2" />
<text x="906.15" y="895.5" ></text>
</g>
<g >
<title>v8::internal::Assembler::emit_lea (2 samples, 0.01%)</title><rect x="148.3" y="869" width="0.2" height="15.0" fill="rgb(226,227,6)" rx="2" ry="2" />
<text x="151.32" y="879.5" ></text>
</g>
<g >
<title>v8::internal::compiler::PipelineImpl::Run&lt;v8::internal::compiler::AllocateGeneralRegistersPhase&lt;v8::internal::compiler::LinearScanAllocator&gt;&gt; (4 samples, 0.03%)</title><rect x="16.9" y="933" width="0.3" height="15.0" fill="rgb(217,57,13)" rx="2" ry="2" />
<text x="19.88" y="943.5" ></text>
</g>
<g >
<title>v8::internal::wasm::BuildTFGraph (995 samples, 6.67%)</title><rect x="875.5" y="965" width="78.7" height="15.0" fill="rgb(242,197,39)" rx="2" ry="2" />
<text x="878.45" y="975.5" >v8::inter..</text>
</g>
<g >
<title>v8::internal::Operand::Operand (8 samples, 0.05%)</title><rect x="157.4" y="853" width="0.7" height="15.0" fill="rgb(223,59,43)" rx="2" ry="2" />
<text x="160.42" y="863.5" ></text>
</g>
<g >
<title>v8::internal::compiler::LinearScanAllocator::ActiveToInactive (2 samples, 0.01%)</title><rect x="419.7" y="885" width="0.1" height="15.0" fill="rgb(239,217,30)" rx="2" ry="2" />
<text x="422.66" y="895.5" ></text>
</g>
<g >
<title>v8::internal::compiler::InstructionSelector::EmitWithContinuation (5 samples, 0.03%)</title><rect x="801.9" y="789" width="0.4" height="15.0" fill="rgb(211,201,12)" rx="2" ry="2" />
<text x="804.94" y="799.5" ></text>
</g>
<g >
<title>v8::internal::compiler::ConstraintBuilder::MeetRegisterConstraintsForLastInstructionInBlock (11 samples, 0.07%)</title><rect x="697.9" y="885" width="0.9" height="15.0" fill="rgb(218,177,19)" rx="2" ry="2" />
<text x="700.88" y="895.5" ></text>
</g>
<g >
<title>v8::internal::compiler::CodeGenerator::RecordSafepoint (17 samples, 0.11%)</title><rect x="129.6" y="869" width="1.4" height="15.0" fill="rgb(238,183,34)" rx="2" ry="2" />
<text x="132.65" y="879.5" ></text>
</g>
<g >
<title>YAML::SingleDocParser::HandleBlockMap (4 samples, 0.03%)</title><rect x="1110.7" y="805" width="0.3" height="15.0" fill="rgb(251,174,30)" rx="2" ry="2" />
<text x="1113.71" y="815.5" ></text>
</g>
<g >
<title>v8::base::hash_combine (45 samples, 0.30%)</title><rect x="91.7" y="885" width="3.5" height="15.0" fill="rgb(227,145,52)" rx="2" ry="2" />
<text x="94.66" y="895.5" ></text>
</g>
<g >
<title>v8::internal::Deserializer::ReadData&lt;v8::internal::CompressedMaybeObjectSlot&gt; (3 samples, 0.02%)</title><rect x="1094.1" y="325" width="0.2" height="15.0" fill="rgb(241,20,54)" rx="2" ry="2" />
<text x="1097.09" y="335.5" ></text>
</g>
<g >
<title>v8::internal::compiler::NodeCache&lt;int, v8::base::hash&lt;int&gt;, std::__1::equal_to&lt;int&gt; &gt;::Find (2 samples, 0.01%)</title><rect x="916.6" y="837" width="0.2" height="15.0" fill="rgb(235,81,33)" rx="2" ry="2" />
<text x="919.60" y="847.5" ></text>
</g>
<g >
<title>Envoy::Stats::FakeSymbolTableImpl::callWithStringView (2 samples, 0.01%)</title><rect x="1111.3" y="853" width="0.1" height="15.0" fill="rgb(215,110,7)" rx="2" ry="2" />
<text x="1114.26" y="863.5" ></text>
</g>
<g >
<title>v8::internal::RelocInfoWriter::Write (3 samples, 0.02%)</title><rect x="957.1" y="949" width="0.3" height="15.0" fill="rgb(217,78,35)" rx="2" ry="2" />
<text x="960.12" y="959.5" ></text>
</g>
<g >
<title>std::__1::__match_char&lt;char&gt;::__exec (2 samples, 0.01%)</title><rect x="1098.9" y="565" width="0.2" height="15.0" fill="rgb(219,9,30)" rx="2" ry="2" />
<text x="1101.92" y="575.5" ></text>
</g>
<g >
<title>std::__1::__tree_balance_after_insert&lt;std::__1::__tree_node_base&lt;void*&gt;*&gt; (3 samples, 0.02%)</title><rect x="461.2" y="869" width="0.2" height="15.0" fill="rgb(223,84,18)" rx="2" ry="2" />
<text x="464.20" y="879.5" ></text>
</g>
<g >
<title>std::__1::vector&lt;std::__1::sub_match&lt;char const*&gt;, std::__1::allocator&lt;std::__1::sub_match&lt;char const*&gt; &gt; &gt;::assign (8 samples, 0.05%)</title><rect x="1102.4" y="565" width="0.6" height="15.0" fill="rgb(220,207,29)" rx="2" ry="2" />
<text x="1105.40" y="575.5" ></text>
</g>
<g >
<title>std::__1::__deque_base&lt;int, v8::internal::RecyclingZoneAllocator&lt;int&gt; &gt;::~__deque_base (3 samples, 0.02%)</title><rect x="758.7" y="885" width="0.3" height="15.0" fill="rgb(221,34,34)" rx="2" ry="2" />
<text x="761.74" y="895.5" ></text>
</g>
<g >
<title>operator new[] (2 samples, 0.01%)</title><rect x="970.9" y="917" width="0.1" height="15.0" fill="rgb(223,179,38)" rx="2" ry="2" />
<text x="973.89" y="927.5" ></text>
</g>
<g >
<title>__memmove_avx_unaligned_erms (2 samples, 0.01%)</title><rect x="37.8" y="949" width="0.1" height="15.0" fill="rgb(234,166,40)" rx="2" ry="2" />
<text x="40.77" y="959.5" ></text>
</g>
<g >
<title>v8::internal::compiler::CodeGenerator::MoveType::InferMove (4 samples, 0.03%)</title><rect x="168.2" y="869" width="0.3" height="15.0" fill="rgb(237,48,39)" rx="2" ry="2" />
<text x="171.18" y="879.5" ></text>
</g>
<g >
<title>v8::base::hash_value (3 samples, 0.02%)</title><rect x="951.1" y="853" width="0.2" height="15.0" fill="rgb(209,33,18)" rx="2" ry="2" />
<text x="954.10" y="863.5" ></text>
</g>
<g >
<title>tcmalloc::ThreadCache::InitModule (2 samples, 0.01%)</title><rect x="1160.6" y="1013" width="0.1" height="15.0" fill="rgb(236,32,41)" rx="2" ry="2" />
<text x="1163.56" y="1023.5" ></text>
</g>
<g >
<title>v8::internal::compiler::Node::New (5 samples, 0.03%)</title><rect x="904.3" y="885" width="0.4" height="15.0" fill="rgb(215,65,52)" rx="2" ry="2" />
<text x="907.34" y="895.5" ></text>
</g>
<g >
<title>Envoy::Upstream::ClusterInfoImpl::ResourceManagers::load (5 samples, 0.03%)</title><rect x="1105.5" y="757" width="0.4" height="15.0" fill="rgb(244,162,52)" rx="2" ry="2" />
<text x="1108.49" y="767.5" ></text>
</g>
<g >
<title>operator new[] (3 samples, 0.02%)</title><rect x="959.3" y="933" width="0.3" height="15.0" fill="rgb(252,226,8)" rx="2" ry="2" />
<text x="962.33" y="943.5" ></text>
</g>
<g >
<title>google::protobuf::DescriptorPool::Tables::FindByNameHelper (3 samples, 0.02%)</title><rect x="1110.3" y="645" width="0.3" height="15.0" fill="rgb(209,191,0)" rx="2" ry="2" />
<text x="1113.32" y="655.5" ></text>
</g>
<g >
<title>v8::internal::Assembler::emit_operand (2 samples, 0.01%)</title><rect x="995.4" y="869" width="0.2" height="15.0" fill="rgb(225,94,45)" rx="2" ry="2" />
<text x="998.42" y="879.5" ></text>
</g>
<g >
<title>v8::internal::AccountingAllocator::ReturnSegment (3 samples, 0.02%)</title><rect x="658.9" y="869" width="0.2" height="15.0" fill="rgb(249,218,21)" rx="2" ry="2" />
<text x="661.87" y="879.5" ></text>
</g>
<g >
<title>Envoy::Extensions::HttpFilters::Wasm::FilterConfig::FilterConfig (1,013 samples, 6.79%)</title><rect x="1018.7" y="709" width="80.1" height="15.0" fill="rgb(208,99,25)" rx="2" ry="2" />
<text x="1021.68" y="719.5" >Envoy::Ex..</text>
</g>
<g >
<title>v8::internal::EhFrameWriter::WriteReturnAddressRegisterCode (2 samples, 0.01%)</title><rect x="118.6" y="901" width="0.2" height="15.0" fill="rgb(231,118,53)" rx="2" ry="2" />
<text x="121.65" y="911.5" ></text>
</g>
<g >
<title>v8::internal::compiler::(anonymous namespace)::TraceSequence (2 samples, 0.01%)</title><rect x="379.5" y="933" width="0.2" height="15.0" fill="rgb(215,217,18)" rx="2" ry="2" />
<text x="382.54" y="943.5" ></text>
</g>
<g >
<title>std::__1::basic_regex&lt;char, std::__1::regex_traits&lt;char&gt; &gt;::__search&lt;std::__1::allocator&lt;std::__1::sub_match&lt;char const*&gt; &gt; &gt; (2 samples, 0.01%)</title><rect x="1105.1" y="613" width="0.2" height="15.0" fill="rgb(247,55,27)" rx="2" ry="2" />
<text x="1108.09" y="623.5" ></text>
</g>
<g >
<title>v8::internal::HeapObject::RehashBasedOnMap (2 samples, 0.01%)</title><rect x="1073.9" y="469" width="0.2" height="15.0" fill="rgb(207,130,50)" rx="2" ry="2" />
<text x="1076.91" y="479.5" ></text>
</g>
<g >
<title>__memset_avx2_erms (2 samples, 0.01%)</title><rect x="1045.1" y="581" width="0.2" height="15.0" fill="rgb(224,153,25)" rx="2" ry="2" />
<text x="1048.11" y="591.5" ></text>
</g>
<g >
<title>v8::internal::wasm::(anonymous namespace)::LiftoffCompiler::GenerateBrTable (8 samples, 0.05%)</title><rect x="977.1" y="933" width="0.7" height="15.0" fill="rgb(207,56,0)" rx="2" ry="2" />
<text x="980.14" y="943.5" ></text>
</g>
<g >
<title>v8::internal::wasm::WasmCode::MaybePrint (2 samples, 0.01%)</title><rect x="31.4" y="965" width="0.2" height="15.0" fill="rgb(247,167,30)" rx="2" ry="2" />
<text x="34.44" y="975.5" ></text>
</g>
<g >
<title>v8::internal::compiler::GraphReducer::Reduce (342 samples, 2.29%)</title><rect x="81.3" y="917" width="27.1" height="15.0" fill="rgb(214,87,42)" rx="2" ry="2" />
<text x="84.30" y="927.5" >v..</text>
</g>
<g >
<title>Envoy::Config::Utility::getAndCheckFactory&lt;Envoy::Server::Configuration::NamedHttpFilterConfigFactory, envoy::extensions::filters::network::http_connection_manager::v3::HttpFilter&gt; (5 samples, 0.03%)</title><rect x="1017.7" y="741" width="0.4" height="15.0" fill="rgb(205,57,34)" rx="2" ry="2" />
<text x="1020.73" y="751.5" ></text>
</g>
<g >
<title>v8::internal::CodeEventDispatcher::CodeCreateEvent (69 samples, 0.46%)</title><rect x="1087.1" y="405" width="5.4" height="15.0" fill="rgb(253,206,20)" rx="2" ry="2" />
<text x="1090.05" y="415.5" ></text>
</g>
<g >
<title>v8::internal::compiler::Linkage::GetStubCallDescriptor (4 samples, 0.03%)</title><rect x="885.7" y="901" width="0.3" height="15.0" fill="rgb(228,129,30)" rx="2" ry="2" />
<text x="888.66" y="911.5" ></text>
</g>
<g >
<title>Envoy::Stats::TagExtractorImpl::extractTag (4 samples, 0.03%)</title><rect x="1103.9" y="613" width="0.3" height="15.0" fill="rgb(246,74,34)" rx="2" ry="2" />
<text x="1106.91" y="623.5" ></text>
</g>
<g >
<title>std::__1::__hash_table&lt;v8::internal::wasm::WasmCode*, std::__1::hash&lt;v8::internal::wasm::WasmCode*&gt;, std::__1::equal_to&lt;v8::internal::wasm::WasmCode*&gt;, std::__1::allocator&lt;v8::internal::wasm::WasmCode*&gt; &gt;::__rehash (3 samples, 0.02%)</title><rect x="36.7" y="949" width="0.3" height="15.0" fill="rgb(206,151,20)" rx="2" ry="2" />
<text x="39.75" y="959.5" ></text>
</g>
<g >
<title>v8::internal::compiler::WasmGraphBuilder::CreateOrMergeIntoPhi (6 samples, 0.04%)</title><rect x="929.8" y="885" width="0.5" height="15.0" fill="rgb(212,50,31)" rx="2" ry="2" />
<text x="932.82" y="895.5" ></text>
</g>
<g >
<title>operator new[] (2 samples, 0.01%)</title><rect x="954.8" y="965" width="0.2" height="15.0" fill="rgb(207,146,50)" rx="2" ry="2" />
<text x="957.82" y="975.5" ></text>
</g>
<g >
<title>cel_grammar::CelParser::calc (2 samples, 0.01%)</title><rect x="1079.8" y="309" width="0.1" height="15.0" fill="rgb(245,106,6)" rx="2" ry="2" />
<text x="1082.77" y="319.5" ></text>
</g>
<g >
<title>v8::internal::compiler::InstructionSelector::VisitWordCompareZero (62 samples, 0.42%)</title><rect x="799.3" y="837" width="4.9" height="15.0" fill="rgb(207,168,0)" rx="2" ry="2" />
<text x="802.25" y="847.5" ></text>
</g>
<g >
<title>v8::internal::PartialDeserializer::Deserialize (5 samples, 0.03%)</title><rect x="1094.1" y="373" width="0.4" height="15.0" fill="rgb(237,129,10)" rx="2" ry="2" />
<text x="1097.09" y="383.5" ></text>
</g>
<g >
<title>V8_DefaultWorke (12,496 samples, 83.80%)</title><rect x="10.0" y="1093" width="988.8" height="15.0" fill="rgb(211,118,31)" rx="2" ry="2" />
<text x="13.00" y="1103.5" >V8_DefaultWorke</text>
</g>
<g >
<title>_IO_do_write@@GLIBC_2.2.5 (2 samples, 0.01%)</title><rect x="1000.4" y="1061" width="0.2" height="15.0" fill="rgb(237,146,7)" rx="2" ry="2" />
<text x="1003.40" y="1071.5" ></text>
</g>
<g >
<title>v8::internal::compiler::LoadRepresentationOf (2 samples, 0.01%)</title><rect x="858.0" y="869" width="0.2" height="15.0" fill="rgb(250,59,12)" rx="2" ry="2" />
<text x="861.05" y="879.5" ></text>
</g>
<g >
<title>Envoy::Stats::StatNameTagHelper::StatNameTagHelper (3 samples, 0.02%)</title><rect x="1016.5" y="869" width="0.2" height="15.0" fill="rgb(241,106,17)" rx="2" ry="2" />
<text x="1019.47" y="879.5" ></text>
</g>
<g >
<title>google::protobuf::DescriptorBuilder::BuildFileImpl (2 samples, 0.01%)</title><rect x="1110.3" y="581" width="0.2" height="15.0" fill="rgb(225,72,9)" rx="2" ry="2" />
<text x="1113.32" y="591.5" ></text>
</g>
<g >
<title>__pthread_mutex_unlock (4 samples, 0.03%)</title><rect x="20.2" y="1013" width="0.3" height="15.0" fill="rgb(210,8,50)" rx="2" ry="2" />
<text x="23.21" y="1023.5" ></text>
</g>
<g >
<title>v8::internal::compiler::ScheduleLateNodeVisitor::CloneNode (13 samples, 0.09%)</title><rect x="331.3" y="853" width="1.0" height="15.0" fill="rgb(249,155,51)" rx="2" ry="2" />
<text x="334.27" y="863.5" ></text>
</g>
<g >
<title>[perf-10017.map] (4 samples, 0.03%)</title><rect x="1042.5" y="485" width="0.3" height="15.0" fill="rgb(213,80,52)" rx="2" ry="2" />
<text x="1045.50" y="495.5" ></text>
</g>
<g >
<title>_itoa_word (4 samples, 0.03%)</title><rect x="13.6" y="1045" width="0.3" height="15.0" fill="rgb(253,8,4)" rx="2" ry="2" />
<text x="16.56" y="1055.5" ></text>
</g>
<g >
<title>std::__1::regex_search&lt;char const*, std::__1::allocator&lt;std::__1::sub_match&lt;char const*&gt; &gt;, char, std::__1::regex_traits&lt;char&gt; &gt; (2 samples, 0.01%)</title><rect x="1098.1" y="453" width="0.2" height="15.0" fill="rgb(215,51,22)" rx="2" ry="2" />
<text x="1101.13" y="463.5" ></text>
</g>
<g >
<title>v8::internal::Operand::Operand (15 samples, 0.10%)</title><rect x="989.6" y="917" width="1.2" height="15.0" fill="rgb(223,71,44)" rx="2" ry="2" />
<text x="992.64" y="927.5" ></text>
</g>
<g >
<title>v8::internal::compiler::BasicBlock::AddNode (3 samples, 0.02%)</title><rect x="188.5" y="917" width="0.3" height="15.0" fill="rgb(239,61,16)" rx="2" ry="2" />
<text x="191.52" y="927.5" ></text>
</g>
<g >
<title>v8::internal::compiler::PipelineImpl::AllocateRegisters (5 samples, 0.03%)</title><rect x="1043.9" y="485" width="0.4" height="15.0" fill="rgb(248,164,41)" rx="2" ry="2" />
<text x="1046.92" y="495.5" ></text>
</g>
<g >
<title>v8::internal::wasm::NativeModule::PublishCodeLocked (87 samples, 0.58%)</title><rect x="31.6" y="981" width="6.9" height="15.0" fill="rgb(208,42,40)" rx="2" ry="2" />
<text x="34.60" y="991.5" ></text>
</g>
<g >
<title>v8::internal::compiler::CFGBuilder::BuildBlocksForSuccessors (15 samples, 0.10%)</title><rect x="212.3" y="869" width="1.2" height="15.0" fill="rgb(241,208,18)" rx="2" ry="2" />
<text x="215.34" y="879.5" ></text>
</g>
<g >
<title>v8::internal::compiler::InstructionSelector::VisitChangeUint32ToUint64 (4 samples, 0.03%)</title><rect x="797.3" y="869" width="0.3" height="15.0" fill="rgb(225,224,14)" rx="2" ry="2" />
<text x="800.27" y="879.5" ></text>
</g>
<g >
<title>Envoy::Stats::TagProducerImpl::forEachExtractorMatching (3 samples, 0.02%)</title><rect x="1016.5" y="805" width="0.2" height="15.0" fill="rgb(252,87,25)" rx="2" ry="2" />
<text x="1019.47" y="815.5" ></text>
</g>
<g >
<title>v8::internal::compiler::UnwindingInfoWriter::MarkFrameConstructed (5 samples, 0.03%)</title><rect x="134.5" y="885" width="0.4" height="15.0" fill="rgb(234,83,2)" rx="2" ry="2" />
<text x="137.47" y="895.5" ></text>
</g>
<g >
<title>Envoy::ThreadLocal::InstanceImpl::SlotImpl::set (246 samples, 1.65%)</title><rect x="1078.4" y="613" width="19.5" height="15.0" fill="rgb(247,172,4)" rx="2" ry="2" />
<text x="1081.43" y="623.5" ></text>
</g>
<g >
<title>wasm::Instance::make (12 samples, 0.08%)</title><rect x="1096.9" y="469" width="0.9" height="15.0" fill="rgb(241,103,6)" rx="2" ry="2" />
<text x="1099.86" y="479.5" ></text>
</g>
<g >
<title>v8::internal::compiler::OperandGenerator::ToConstant (2 samples, 0.01%)</title><rect x="820.1" y="821" width="0.1" height="15.0" fill="rgb(216,100,47)" rx="2" ry="2" />
<text x="823.06" y="831.5" ></text>
</g>
<g >
<title>v8::internal::compiler::LinearScanAllocator::PickRegisterThatIsAvailableLongest (206 samples, 1.38%)</title><rect x="538.4" y="853" width="16.3" height="15.0" fill="rgb(227,44,10)" rx="2" ry="2" />
<text x="541.44" y="863.5" ></text>
</g>
<g >
<title>std::__1::basic_regex&lt;char, std::__1::regex_traits&lt;char&gt; &gt;::__search&lt;std::__1::allocator&lt;std::__1::sub_match&lt;char const*&gt; &gt; &gt; (4 samples, 0.03%)</title><rect x="1108.3" y="597" width="0.4" height="15.0" fill="rgb(234,19,29)" rx="2" ry="2" />
<text x="1111.34" y="607.5" ></text>
</g>
<g >
<title>v8::internal::compiler::InstructionSelector::VisitWordCompareZero (67 samples, 0.45%)</title><rect x="844.1" y="837" width="5.3" height="15.0" fill="rgb(206,81,54)" rx="2" ry="2" />
<text x="847.12" y="847.5" ></text>
</g>
<g >
<title>v8::internal::wasm::WasmEngine::SyncCompile (244 samples, 1.64%)</title><rect x="1045.1" y="597" width="19.3" height="15.0" fill="rgb(226,212,2)" rx="2" ry="2" />
<text x="1048.11" y="607.5" ></text>
</g>
<g >
<title>v8::internal::Assembler::near_call (4 samples, 0.03%)</title><rect x="127.6" y="869" width="0.3" height="15.0" fill="rgb(235,115,29)" rx="2" ry="2" />
<text x="130.59" y="879.5" ></text>
</g>
<g >
<title>std::__1::__hash_table&lt;v8::internal::wasm::WasmCode*, std::__1::hash&lt;v8::internal::wasm::WasmCode*&gt;, std::__1::equal_to&lt;v8::internal::wasm::WasmCode*&gt;, std::__1::allocator&lt;v8::internal::wasm::WasmCode*&gt; &gt;::__rehash (6 samples, 0.04%)</title><rect x="1175.8" y="789" width="0.5" height="15.0" fill="rgb(215,16,18)" rx="2" ry="2" />
<text x="1178.84" y="799.5" ></text>
</g>
<g >
<title>v8::internal::compiler::Scheduler::DecrementUnscheduledUseCount (4 samples, 0.03%)</title><rect x="333.0" y="885" width="0.3" height="15.0" fill="rgb(250,128,11)" rx="2" ry="2" />
<text x="336.01" y="895.5" ></text>
</g>
<g >
<title>std::__1::basic_regex&lt;char, std::__1::regex_traits&lt;char&gt; &gt;::__match_at_start_ecma&lt;std::__1::allocator&lt;std::__1::sub_match&lt;char const*&gt; &gt; &gt; (8 samples, 0.05%)</title><rect x="1104.2" y="453" width="0.7" height="15.0" fill="rgb(233,65,44)" rx="2" ry="2" />
<text x="1107.22" y="463.5" ></text>
</g>
<g >
<title>v8::internal::compiler::RegisterAllocator::SplitRangeAt (10 samples, 0.07%)</title><rect x="483.8" y="837" width="0.8" height="15.0" fill="rgb(220,24,31)" rx="2" ry="2" />
<text x="486.84" y="847.5" ></text>
</g>
<g >
<title>operator delete[] (2 samples, 0.01%)</title><rect x="1105.5" y="549" width="0.1" height="15.0" fill="rgb(235,45,34)" rx="2" ry="2" />
<text x="1108.49" y="559.5" ></text>
</g>
<g >
<title>Envoy::Extensions::Common::Wasm::V8::V8::link (15 samples, 0.10%)</title><rect x="1184.9" y="869" width="1.2" height="15.0" fill="rgb(222,103,18)" rx="2" ry="2" />
<text x="1187.94" y="879.5" ></text>
</g>
<g >
<title>std::__1::basic_string&lt;char, std::__1::char_traits&lt;char&gt;, std::__1::allocator&lt;char&gt; &gt;::assign (2 samples, 0.01%)</title><rect x="1165.6" y="901" width="0.2" height="15.0" fill="rgb(225,184,47)" rx="2" ry="2" />
<text x="1168.63" y="911.5" ></text>
</g>
<g >
<title>v8::internal::compiler::BinopMatcher&lt;v8::internal::compiler::IntMatcher&lt;int, (2 samples, 0.01%)</title><rect x="823.2" y="821" width="0.2" height="15.0" fill="rgb(208,197,51)" rx="2" ry="2" />
<text x="826.23" y="831.5" ></text>
</g>
<g >
<title>v8::internal::wasm::WasmEngine::LogOutstandingCodesForIsolate (6 samples, 0.04%)</title><rect x="1040.3" y="485" width="0.5" height="15.0" fill="rgb(242,57,24)" rx="2" ry="2" />
<text x="1043.28" y="495.5" ></text>
</g>
<g >
<title>v8::internal::compiler::CompileWasmCapiCallWrapper (11 samples, 0.07%)</title><rect x="1185.3" y="773" width="0.8" height="15.0" fill="rgb(206,164,43)" rx="2" ry="2" />
<text x="1188.25" y="783.5" ></text>
</g>
<g >
<title>v8::internal::compiler::InstructionSequence::SetSourcePosition (18 samples, 0.12%)</title><rect x="856.6" y="869" width="1.4" height="15.0" fill="rgb(225,159,1)" rx="2" ry="2" />
<text x="859.62" y="879.5" ></text>
</g>
<g >
<title>v8::internal::compiler::PipelineImpl::AllocateRegisters (5 samples, 0.03%)</title><rect x="1185.6" y="725" width="0.4" height="15.0" fill="rgb(237,26,45)" rx="2" ry="2" />
<text x="1188.65" y="735.5" ></text>
</g>
<g >
<title>YAML::SingleDocParser::HandleNode (4 samples, 0.03%)</title><rect x="1110.7" y="725" width="0.3" height="15.0" fill="rgb(247,19,35)" rx="2" ry="2" />
<text x="1113.71" y="735.5" ></text>
</g>
<g >
<title>Function:&lt;wasm-unnamed&gt;-4563-turbofan (3 samples, 0.02%)</title><rect x="1042.0" y="533" width="0.3" height="15.0" fill="rgb(251,103,40)" rx="2" ry="2" />
<text x="1045.03" y="543.5" ></text>
</g>
<g >
<title>operator new[] (2 samples, 0.01%)</title><rect x="128.8" y="821" width="0.1" height="15.0" fill="rgb(226,59,17)" rx="2" ry="2" />
<text x="131.78" y="831.5" ></text>
</g>
<g >
<title>__vfprintf_internal (36 samples, 0.24%)</title><rect x="1058.6" y="501" width="2.8" height="15.0" fill="rgb(220,162,28)" rx="2" ry="2" />
<text x="1061.56" y="511.5" ></text>
</g>
<g >
<title>v8::internal::wasm::LiftoffAssembler::SpillLocals (2 samples, 0.01%)</title><rect x="986.6" y="933" width="0.2" height="15.0" fill="rgb(227,170,17)" rx="2" ry="2" />
<text x="989.63" y="943.5" ></text>
</g>
<g >
<title>v8::base::OS::FPrint (3 samples, 0.02%)</title><rect x="1040.4" y="437" width="0.2" height="15.0" fill="rgb(237,127,25)" rx="2" ry="2" />
<text x="1043.36" y="447.5" ></text>
</g>
<g >
<title>Envoy::Config::ApiTypeOracle::getEarlierVersionDescriptor (3 samples, 0.02%)</title><rect x="1017.7" y="693" width="0.3" height="15.0" fill="rgb(248,15,29)" rx="2" ry="2" />
<text x="1020.73" y="703.5" ></text>
</g>
<g >
<title>google::protobuf::DescriptorBuilder::BuildFileImpl (2 samples, 0.01%)</title><rect x="1017.8" y="597" width="0.2" height="15.0" fill="rgb(254,150,1)" rx="2" ry="2" />
<text x="1020.81" y="607.5" ></text>
</g>
<g >
<title>std::__1::__invoke_void_return_wrapper&lt;void&gt;::__call&lt;Envoy::Stats::StatNameTagHelper::StatNameTagHelper (2 samples, 0.01%)</title><rect x="1078.0" y="133" width="0.1" height="15.0" fill="rgb(223,140,53)" rx="2" ry="2" />
<text x="1080.95" y="143.5" ></text>
</g>
<g >
<title>_IO_fwrite (3 samples, 0.02%)</title><rect x="1056.2" y="517" width="0.2" height="15.0" fill="rgb(236,1,41)" rx="2" ry="2" />
<text x="1059.19" y="527.5" ></text>
</g>
<g >
<title>v8::internal::compiler::PipelineImpl::Run&lt;v8::internal::compiler::CommitAssignmentPhase&gt; (106 samples, 0.71%)</title><rect x="659.1" y="917" width="8.4" height="15.0" fill="rgb(238,40,17)" rx="2" ry="2" />
<text x="662.11" y="927.5" ></text>
</g>
<g >
<title>v8::internal::Assembler::emit_mov (4 samples, 0.03%)</title><rect x="980.4" y="917" width="0.3" height="15.0" fill="rgb(242,9,25)" rx="2" ry="2" />
<text x="983.38" y="927.5" ></text>
</g>
<g >
<title>Envoy::Extensions::Common::Wasm::V8::V8::getModuleFunctionImpl&lt;Envoy::Extensions::Common::Wasm::Word, Envoy::Extensions::Common::Wasm::Word, Envoy::Extensions::Common::Wasm::Word&gt; (17 samples, 0.11%)</title><rect x="1078.4" y="517" width="1.4" height="15.0" fill="rgb(240,40,20)" rx="2" ry="2" />
<text x="1081.43" y="527.5" ></text>
</g>
<g >
<title>v8::internal::compiler::Operator::Operator (2 samples, 0.01%)</title><rect x="878.6" y="917" width="0.2" height="15.0" fill="rgb(205,103,41)" rx="2" ry="2" />
<text x="881.62" y="927.5" ></text>
</g>
<g >
<title>v8::internal::wasm::(anonymous namespace)::StackTransferRecipe::TransferStackSlot (2 samples, 0.01%)</title><rect x="1050.6" y="453" width="0.1" height="15.0" fill="rgb(228,66,16)" rx="2" ry="2" />
<text x="1053.57" y="463.5" ></text>
</g>
<g >
<title>v8::internal::Assembler::FinalizeJumpOptimizationInfo (2 samples, 0.01%)</title><rect x="120.5" y="917" width="0.1" height="15.0" fill="rgb(215,59,11)" rx="2" ry="2" />
<text x="123.47" y="927.5" ></text>
</g>
<g >
<title>v8::internal::compiler::InstructionSequence::AddInstruction (5 samples, 0.03%)</title><rect x="862.8" y="901" width="0.4" height="15.0" fill="rgb(230,90,2)" rx="2" ry="2" />
<text x="865.79" y="911.5" ></text>
</g>
<g >
<title>v8::internal::compiler::BasicBlock::AddPredecessor (2 samples, 0.01%)</title><rect x="203.1" y="853" width="0.1" height="15.0" fill="rgb(242,180,35)" rx="2" ry="2" />
<text x="206.08" y="863.5" ></text>
</g>
<g >
<title>v8::internal::compiler::InstructionBlock::PredecessorIndexOf (6 samples, 0.04%)</title><rect x="608.5" y="885" width="0.4" height="15.0" fill="rgb(221,45,6)" rx="2" ry="2" />
<text x="611.47" y="895.5" ></text>
</g>
<g >
<title>v8::internal::compiler::MachineGraph::IntPtrConstant (3 samples, 0.02%)</title><rect x="948.8" y="885" width="0.2" height="15.0" fill="rgb(239,76,8)" rx="2" ry="2" />
<text x="951.81" y="895.5" ></text>
</g>
<g >
<title>v8::internal::Deserializer::ReadObject (3 samples, 0.02%)</title><rect x="1094.1" y="341" width="0.2" height="15.0" fill="rgb(233,212,16)" rx="2" ry="2" />
<text x="1097.09" y="351.5" ></text>
</g>
<g >
<title>v8::base::OS::FPrint (7 samples, 0.05%)</title><rect x="1039.2" y="453" width="0.5" height="15.0" fill="rgb(226,63,22)" rx="2" ry="2" />
<text x="1042.18" y="463.5" ></text>
</g>
<g >
<title>[unknown] (2 samples, 0.01%)</title><rect x="999.9" y="965" width="0.2" height="15.0" fill="rgb(206,88,24)" rx="2" ry="2" />
<text x="1002.93" y="975.5" ></text>
</g>
<g >
<title>v8::internal::compiler::InstructionSelector::VisitInt64Sub (18 samples, 0.12%)</title><rect x="824.7" y="853" width="1.5" height="15.0" fill="rgb(219,54,9)" rx="2" ry="2" />
<text x="827.73" y="863.5" ></text>
</g>
<g >
<title>Envoy::MessageUtil::checkForUnexpectedFields (2 samples, 0.01%)</title><rect x="1104.9" y="773" width="0.1" height="15.0" fill="rgb(254,170,27)" rx="2" ry="2" />
<text x="1107.86" y="783.5" ></text>
</g>
<g >
<title>v8::internal::compiler::ScheduleLateNodeVisitor::GetBlockForUse (67 samples, 0.45%)</title><rect x="315.7" y="869" width="5.3" height="15.0" fill="rgb(225,98,7)" rx="2" ry="2" />
<text x="318.68" y="879.5" ></text>
</g>
<g >
<title>v8::internal::compiler::InstructionSelector::VisitBlock (943 samples, 6.32%)</title><rect x="783.7" y="885" width="74.7" height="15.0" fill="rgb(229,130,12)" rx="2" ry="2" />
<text x="786.74" y="895.5" >v8::inte..</text>
</g>
<g >
<title>YAML::Load (4 samples, 0.03%)</title><rect x="1110.7" y="885" width="0.3" height="15.0" fill="rgb(243,18,7)" rx="2" ry="2" />
<text x="1113.71" y="895.5" ></text>
</g>
<g >
<title>std::__1::__hash_table&lt;v8::internal::wasm::WasmCode*, std::__1::hash&lt;v8::internal::wasm::WasmCode*&gt;, std::__1::equal_to&lt;v8::internal::wasm::WasmCode*&gt;, std::__1::allocator&lt;v8::internal::wasm::WasmCode*&gt; &gt;::__emplace_unique_key_args&lt;v8::internal::wasm::WasmCode*, v8::internal::wasm::WasmCode* const&amp;&gt; (3 samples, 0.02%)</title><rect x="40.1" y="933" width="0.3" height="15.0" fill="rgb(253,103,37)" rx="2" ry="2" />
<text x="43.15" y="943.5" ></text>
</g>
<g >
<title>Envoy::Stats::ThreadLocalStoreImpl::ScopeImpl::safeMakeStat&lt;Envoy::Stats::Gauge&gt; (9 samples, 0.06%)</title><rect x="1103.0" y="709" width="0.7" height="15.0" fill="rgb(231,43,52)" rx="2" ry="2" />
<text x="1106.04" y="719.5" ></text>
</g>
<g >
<title>v8::internal::Assembler::dd (4 samples, 0.03%)</title><rect x="125.6" y="885" width="0.3" height="15.0" fill="rgb(208,127,46)" rx="2" ry="2" />
<text x="128.61" y="895.5" ></text>
</g>
<g >
<title>v8::internal::compiler::PipelineImpl::SelectInstructions (11 samples, 0.07%)</title><rect x="44.8" y="965" width="0.9" height="15.0" fill="rgb(227,112,20)" rx="2" ry="2" />
<text x="47.82" y="975.5" ></text>
</g>
<g >
<title>v8::internal::compiler::Node::New (2 samples, 0.01%)</title><rect x="916.4" y="853" width="0.1" height="15.0" fill="rgb(236,145,36)" rx="2" ry="2" />
<text x="919.37" y="863.5" ></text>
</g>
<g >
<title>v8::internal::Zone::NewExpand (6 samples, 0.04%)</title><rect x="739.9" y="853" width="0.5" height="15.0" fill="rgb(213,176,3)" rx="2" ry="2" />
<text x="742.90" y="863.5" ></text>
</g>
<g >
<title>std::__1::basic_regex&lt;char, std::__1::regex_traits&lt;char&gt; &gt;::__search&lt;std::__1::allocator&lt;std::__1::sub_match&lt;char const*&gt; &gt; &gt; (2 samples, 0.01%)</title><rect x="1098.1" y="437" width="0.2" height="15.0" fill="rgb(219,221,7)" rx="2" ry="2" />
<text x="1101.13" y="447.5" ></text>
</g>
<g >
<title>Envoy::Stats::ThreadLocalStoreImpl::ScopeImpl::counterFromStatNameWithTags (18 samples, 0.12%)</title><rect x="1015.0" y="901" width="1.5" height="15.0" fill="rgb(229,163,7)" rx="2" ry="2" />
<text x="1018.04" y="911.5" ></text>
</g>
<g >
<title>__vdso_clock_gettime (5 samples, 0.03%)</title><rect x="14.7" y="1061" width="0.4" height="15.0" fill="rgb(209,143,28)" rx="2" ry="2" />
<text x="17.75" y="1071.5" ></text>
</g>
<g >
<title>std::__1::basic_string&lt;char, std::__1::char_traits&lt;char&gt;, std::__1::allocator&lt;char&gt; &gt;::push_back (3 samples, 0.02%)</title><rect x="1186.8" y="1077" width="0.3" height="15.0" fill="rgb(245,86,17)" rx="2" ry="2" />
<text x="1189.83" y="1087.5" ></text>
</g>
<g >
<title>std::__1::regex_search&lt;char const*, std::__1::allocator&lt;std::__1::sub_match&lt;char const*&gt; &gt;, char, std::__1::regex_traits&lt;char&gt; &gt; (5 samples, 0.03%)</title><rect x="1169.9" y="773" width="0.4" height="15.0" fill="rgb(243,161,32)" rx="2" ry="2" />
<text x="1172.90" y="783.5" ></text>
</g>
<g >
<title>Envoy::Stats::ThreadLocalStoreImpl::ScopeImpl::safeMakeStat&lt;Envoy::Stats::Counter&gt; (31 samples, 0.21%)</title><rect x="1105.9" y="725" width="2.4" height="15.0" fill="rgb(228,131,48)" rx="2" ry="2" />
<text x="1108.88" y="735.5" ></text>
</g>
<g >
<title>v8::internal::compiler::Node::New (11 samples, 0.07%)</title><rect x="943.9" y="837" width="0.9" height="15.0" fill="rgb(248,4,42)" rx="2" ry="2" />
<text x="946.90" y="847.5" ></text>
</g>
<g >
<title>v8::internal::wasm::InstanceBuilder::Build (19 samples, 0.13%)</title><rect x="1043.0" y="581" width="1.5" height="15.0" fill="rgb(238,153,2)" rx="2" ry="2" />
<text x="1045.97" y="591.5" ></text>
</g>
<g >
<title>v8::internal::compiler::Node::New (10 samples, 0.07%)</title><rect x="914.9" y="837" width="0.8" height="15.0" fill="rgb(229,114,33)" rx="2" ry="2" />
<text x="917.86" y="847.5" ></text>
</g>
<g >
<title>v8::internal::wasm::NativeModule::AddCodeSpace (3 samples, 0.02%)</title><rect x="1063.0" y="517" width="0.2" height="15.0" fill="rgb(231,85,46)" rx="2" ry="2" />
<text x="1065.99" y="527.5" ></text>
</g>
<g >
<title>Envoy::Stats::TagProducerImpl::forEachExtractorMatching (2 samples, 0.01%)</title><rect x="1105.1" y="661" width="0.2" height="15.0" fill="rgb(211,122,51)" rx="2" ry="2" />
<text x="1108.09" y="671.5" ></text>
</g>
<g >
<title>std::__1::__function::__func&lt;Envoy::Upstream::ClusterManagerImpl::ClusterManagerImpl (2 samples, 0.01%)</title><rect x="1105.1" y="853" width="0.2" height="15.0" fill="rgb(234,77,43)" rx="2" ry="2" />
<text x="1108.09" y="863.5" ></text>
</g>
<g >
<title>Function:&lt;wasm-unnamed&gt;-5403-turbofan (2 samples, 0.01%)</title><rect x="1184.6" y="757" width="0.2" height="15.0" fill="rgb(206,40,20)" rx="2" ry="2" />
<text x="1187.62" y="767.5" ></text>
</g>
<g >
<title>__clock_gettime (6 samples, 0.04%)</title><rect x="14.7" y="1077" width="0.4" height="15.0" fill="rgb(209,95,9)" rx="2" ry="2" />
<text x="17.67" y="1087.5" ></text>
</g>
<g >
<title>std::__1::__function::__func&lt;Envoy::Server::InstanceImpl::run (6 samples, 0.04%)</title><rect x="1112.1" y="821" width="0.5" height="15.0" fill="rgb(212,95,24)" rx="2" ry="2" />
<text x="1115.14" y="831.5" ></text>
</g>
<g >
<title>YAML::SingleDocParser::HandleBlockMap (3 samples, 0.02%)</title><rect x="1110.8" y="581" width="0.2" height="15.0" fill="rgb(237,209,43)" rx="2" ry="2" />
<text x="1113.79" y="591.5" ></text>
</g>
<g >
<title>v8::internal::compiler::Schedule::NewBasicBlock (6 samples, 0.04%)</title><rect x="196.6" y="901" width="0.5" height="15.0" fill="rgb(252,88,17)" rx="2" ry="2" />
<text x="199.59" y="911.5" ></text>
</g>
<g >
<title>wasm::Store::make (27 samples, 0.18%)</title><rect x="1182.5" y="869" width="2.1" height="15.0" fill="rgb(212,228,8)" rx="2" ry="2" />
<text x="1185.48" y="879.5" ></text>
</g>
<g >
<title>Envoy::Extensions::Common::Wasm::Null::Plugin::AttributeGen::PluginRootContext::initAttributeGen (2 samples, 0.01%)</title><rect x="1079.8" y="485" width="0.1" height="15.0" fill="rgb(245,76,4)" rx="2" ry="2" />
<text x="1082.77" y="495.5" ></text>
</g>
<g >
<title>v8::internal::wasm::WasmEngine::LogOutstandingCodesForIsolate (124 samples, 0.83%)</title><rect x="1053.2" y="565" width="9.8" height="15.0" fill="rgb(231,65,29)" rx="2" ry="2" />
<text x="1056.18" y="575.5" ></text>
</g>
<g >
<title>cel_grammar::CelParser::start (2 samples, 0.01%)</title><rect x="1079.8" y="389" width="0.1" height="15.0" fill="rgb(241,87,33)" rx="2" ry="2" />
<text x="1082.77" y="399.5" ></text>
</g>
<g >
<title>Envoy::Stats::ThreadLocalStoreImpl::ScopeImpl::counterFromStatNameWithTags (31 samples, 0.21%)</title><rect x="1105.9" y="741" width="2.4" height="15.0" fill="rgb(227,189,54)" rx="2" ry="2" />
<text x="1108.88" y="751.5" ></text>
</g>
<g >
<title>v8::internal::wasm::NativeModule::LogWasmCodes (133 samples, 0.89%)</title><rect x="1082.9" y="437" width="10.5" height="15.0" fill="rgb(205,30,9)" rx="2" ry="2" />
<text x="1085.86" y="447.5" ></text>
</g>
<g >
<title>v8::internal::compiler::X64OperandGenerator::GetEffectiveAddressMemoryOperand (9 samples, 0.06%)</title><rect x="802.3" y="805" width="0.7" height="15.0" fill="rgb(217,113,43)" rx="2" ry="2" />
<text x="805.34" y="815.5" ></text>
</g>
<g >
<title>v8::internal::compiler::Schedule::PlanNode (2 samples, 0.01%)</title><rect x="293.4" y="885" width="0.2" height="15.0" fill="rgb(205,210,23)" rx="2" ry="2" />
<text x="296.45" y="895.5" ></text>
</g>
<g >
<title>v8::internal::compiler::InstructionSequence::InstructionBlocksFor (32 samples, 0.21%)</title><rect x="380.9" y="933" width="2.5" height="15.0" fill="rgb(212,192,26)" rx="2" ry="2" />
<text x="383.89" y="943.5" ></text>
</g>
<g >
<title>v8::internal::SourcePositionTableIterator::Advance (29 samples, 0.19%)</title><rect x="1187.1" y="1077" width="2.3" height="15.0" fill="rgb(246,155,33)" rx="2" ry="2" />
<text x="1190.07" y="1087.5" ></text>
</g>
<g >
<title>v8::internal::compiler::NodeProperties::HashCode (3 samples, 0.02%)</title><rect x="85.5" y="901" width="0.2" height="15.0" fill="rgb(250,49,47)" rx="2" ry="2" />
<text x="88.49" y="911.5" ></text>
</g>
<g >
<title>v8::internal::compiler::MoveOptimizer::CompressMoves (11 samples, 0.07%)</title><rect x="709.0" y="885" width="0.8" height="15.0" fill="rgb(214,162,2)" rx="2" ry="2" />
<text x="711.96" y="895.5" ></text>
</g>
<g >
<title>v8::internal::Zone::Zone (2 samples, 0.01%)</title><rect x="113.0" y="933" width="0.2" height="15.0" fill="rgb(209,12,18)" rx="2" ry="2" />
<text x="116.03" y="943.5" ></text>
</g>
<g >
<title>v8::internal::compiler::CommonOperatorBuilder::CommonOperatorBuilder (2 samples, 0.01%)</title><rect x="47.2" y="981" width="0.1" height="15.0" fill="rgb(251,142,31)" rx="2" ry="2" />
<text x="50.19" y="991.5" ></text>
</g>
<g >
<title>std::__1::vector&lt;v8::internal::MachineRepresentation, v8::internal::ZoneAllocator&lt;v8::internal::MachineRepresentation&gt; &gt;::__append (6 samples, 0.04%)</title><rect x="810.2" y="853" width="0.4" height="15.0" fill="rgb(221,71,48)" rx="2" ry="2" />
<text x="813.17" y="863.5" ></text>
</g>
<g >
<title>v8::internal::compiler::BinopMatcher&lt;v8::internal::compiler::IntMatcher&lt;long, (8 samples, 0.05%)</title><rect x="832.7" y="805" width="0.7" height="15.0" fill="rgb(208,182,32)" rx="2" ry="2" />
<text x="835.72" y="815.5" ></text>
</g>
<g >
<title>std::__1::__tree_balance_after_insert&lt;std::__1::__tree_node_base&lt;void*&gt;*&gt; (9 samples, 0.06%)</title><rect x="27.4" y="981" width="0.7" height="15.0" fill="rgb(235,135,31)" rx="2" ry="2" />
<text x="30.41" y="991.5" ></text>
</g>
<g >
<title>std::__1::regex_search&lt;char const*, std::__1::allocator&lt;std::__1::sub_match&lt;char const*&gt; &gt;, char, std::__1::regex_traits&lt;char&gt; &gt; (3 samples, 0.02%)</title><rect x="1016.8" y="757" width="0.2" height="15.0" fill="rgb(208,10,43)" rx="2" ry="2" />
<text x="1019.78" y="767.5" ></text>
</g>
<g >
<title>std::__1::regex_search&lt;char const*, std::__1::allocator&lt;std::__1::sub_match&lt;char const*&gt; &gt;, char, std::__1::regex_traits&lt;char&gt; &gt; (7 samples, 0.05%)</title><rect x="1018.1" y="533" width="0.6" height="15.0" fill="rgb(250,153,8)" rx="2" ry="2" />
<text x="1021.13" y="543.5" ></text>
</g>
<g >
<title>Function:&lt;wasm-unnamed&gt;-3630-turbofan (2 samples, 0.01%)</title><rect x="1079.3" y="293" width="0.2" height="15.0" fill="rgb(216,111,43)" rx="2" ry="2" />
<text x="1082.30" y="303.5" ></text>
</g>
<g >
<title>v8::internal::compiler::TopLevelLiveRange::AddUsePosition (6 samples, 0.04%)</title><rect x="634.9" y="853" width="0.5" height="15.0" fill="rgb(210,106,52)" rx="2" ry="2" />
<text x="637.90" y="863.5" ></text>
</g>
<g >
<title>v8::internal::AccountingAllocator::ReturnSegment (4 samples, 0.03%)</title><rect x="183.9" y="901" width="0.3" height="15.0" fill="rgb(234,154,32)" rx="2" ry="2" />
<text x="186.85" y="911.5" ></text>
</g>
<g >
<title>v8::internal::compiler::(anonymous namespace)::VisitWordCompare (2 samples, 0.01%)</title><rect x="852.0" y="805" width="0.2" height="15.0" fill="rgb(253,108,28)" rx="2" ry="2" />
<text x="855.03" y="815.5" ></text>
</g>
<g >
<title>v8::internal::compiler::LiveRangeBuilder::Use (143 samples, 0.96%)</title><rect x="640.0" y="869" width="11.3" height="15.0" fill="rgb(229,72,24)" rx="2" ry="2" />
<text x="642.96" y="879.5" ></text>
</g>
<g >
<title>v8::internal::compiler::Graph::NewNode (3 samples, 0.02%)</title><rect x="930.3" y="885" width="0.2" height="15.0" fill="rgb(223,174,26)" rx="2" ry="2" />
<text x="933.29" y="895.5" ></text>
</g>
<g >
<title>v8::Context::New (7 samples, 0.05%)</title><rect x="1073.8" y="597" width="0.5" height="15.0" fill="rgb(212,203,1)" rx="2" ry="2" />
<text x="1076.76" y="607.5" ></text>
</g>
<g >
<title>Envoy::Stats::TagProducerImpl::produceTags (46 samples, 0.31%)</title><rect x="1099.4" y="645" width="3.6" height="15.0" fill="rgb(244,139,29)" rx="2" ry="2" />
<text x="1102.40" y="655.5" ></text>
</g>
<g >
<title>v8::internal::Deserializer::ReadObject (2 samples, 0.01%)</title><rect x="1073.8" y="309" width="0.1" height="15.0" fill="rgb(205,101,51)" rx="2" ry="2" />
<text x="1076.76" y="319.5" ></text>
</g>
<g >
<title>google::protobuf::MessageLite::ParseFromArray (6 samples, 0.04%)</title><rect x="1164.5" y="1013" width="0.5" height="15.0" fill="rgb(232,85,2)" rx="2" ry="2" />
<text x="1167.52" y="1023.5" ></text>
</g>
<g >
<title>_itoa_word (3 samples, 0.02%)</title><rect x="1091.6" y="373" width="0.3" height="15.0" fill="rgb(245,220,33)" rx="2" ry="2" />
<text x="1094.64" y="383.5" ></text>
</g>
<g >
<title>v8::internal::Deserializer::ReadData&lt;v8::internal::CompressedMaybeObjectSlot&gt; (3 samples, 0.02%)</title><rect x="1094.1" y="261" width="0.2" height="15.0" fill="rgb(248,122,42)" rx="2" ry="2" />
<text x="1097.09" y="271.5" ></text>
</g>
<g >
<title>std::__1::basic_regex&lt;char, std::__1::regex_traits&lt;char&gt; &gt;::__match_at_start_ecma&lt;std::__1::allocator&lt;std::__1::sub_match&lt;char const*&gt; &gt; &gt; (29 samples, 0.19%)</title><rect x="1100.1" y="565" width="2.3" height="15.0" fill="rgb(236,91,1)" rx="2" ry="2" />
<text x="1103.11" y="575.5" ></text>
</g>
<g >
<title>v8::internal::wasm::function_body_decoder::decode_local_type (2 samples, 0.01%)</title><rect x="996.9" y="933" width="0.2" height="15.0" fill="rgb(250,228,37)" rx="2" ry="2" />
<text x="999.92" y="943.5" ></text>
</g>
<g >
<title>v8::internal::compiler::LinearScanAllocator::LinearScanAllocator (14 samples, 0.09%)</title><rect x="591.1" y="901" width="1.1" height="15.0" fill="rgb(212,212,45)" rx="2" ry="2" />
<text x="594.06" y="911.5" ></text>
</g>
<g >
<title>Envoy::Stats::ThreadLocalStoreImpl::ScopeImpl::counterFromString (3 samples, 0.02%)</title><rect x="1016.8" y="901" width="0.2" height="15.0" fill="rgb(213,187,39)" rx="2" ry="2" />
<text x="1019.78" y="911.5" ></text>
</g>
<g >
<title>_IO_file_xsputn@@GLIBC_2.2.5 (43 samples, 0.29%)</title><rect x="1001.8" y="1061" width="3.4" height="15.0" fill="rgb(223,179,40)" rx="2" ry="2" />
<text x="1004.83" y="1071.5" ></text>
</g>
<g >
<title>v8::internal::wasm::WasmCodeRefScope::~WasmCodeRefScope (13 samples, 0.09%)</title><rect x="1072.1" y="549" width="1.0" height="15.0" fill="rgb(231,196,36)" rx="2" ry="2" />
<text x="1075.09" y="559.5" ></text>
</g>
<g >
<title>tcmalloc::CentralFreeList::Populate (3 samples, 0.02%)</title><rect x="998.1" y="901" width="0.2" height="15.0" fill="rgb(228,57,36)" rx="2" ry="2" />
<text x="1001.11" y="911.5" ></text>
</g>
<g >
<title>v8::internal::compiler::InstructionOperand::InterferesWith (2 samples, 0.01%)</title><rect x="173.1" y="853" width="0.1" height="15.0" fill="rgb(248,175,48)" rx="2" ry="2" />
<text x="176.09" y="863.5" ></text>
</g>
<g >
<title>std::__1::vector&lt;v8::internal::wasm::WasmCode*, std::__1::allocator&lt;v8::internal::wasm::WasmCode*&gt; &gt;::assign&lt;std::__1::__hash_const_iterator&lt;std::__1::__hash_node&lt;v8::internal::wasm::WasmCode*, void*&gt;*&gt; &gt; (3 samples, 0.02%)</title><rect x="39.2" y="981" width="0.2" height="15.0" fill="rgb(218,32,14)" rx="2" ry="2" />
<text x="42.20" y="991.5" ></text>
</g>
<g >
<title>v8::internal::compiler::SourcePositionTable::GetSourcePosition (6 samples, 0.04%)</title><rect x="862.1" y="885" width="0.5" height="15.0" fill="rgb(227,127,2)" rx="2" ry="2" />
<text x="865.08" y="895.5" ></text>
</g>
<g >
<title>v8::internal::compiler::InstructionSelector::EmitWithContinuation (13 samples, 0.09%)</title><rect x="847.3" y="789" width="1.0" height="15.0" fill="rgb(233,112,2)" rx="2" ry="2" />
<text x="850.28" y="799.5" ></text>
</g>
<g >
<title>Envoy::Stats::ThreadLocalStoreImpl::ScopeImpl::counterFromString (8 samples, 0.05%)</title><rect x="1104.2" y="629" width="0.7" height="15.0" fill="rgb(216,214,15)" rx="2" ry="2" />
<text x="1107.22" y="639.5" ></text>
</g>
<g >
<title>v8::internal::Assembler::emit_mov (2 samples, 0.01%)</title><rect x="172.9" y="821" width="0.1" height="15.0" fill="rgb(224,195,6)" rx="2" ry="2" />
<text x="175.85" y="831.5" ></text>
</g>
<g >
<title>v8::internal::Zone::~Zone (2 samples, 0.01%)</title><rect x="762.3" y="885" width="0.2" height="15.0" fill="rgb(207,67,3)" rx="2" ry="2" />
<text x="765.30" y="895.5" ></text>
</g>
<g >
<title>v8::internal::Operand::Operand (2 samples, 0.01%)</title><rect x="987.0" y="917" width="0.2" height="15.0" fill="rgb(205,64,52)" rx="2" ry="2" />
<text x="990.03" y="927.5" ></text>
</g>
<g >
<title>wasm::FuncData::v8_callback (2 samples, 0.01%)</title><rect x="1078.0" y="277" width="0.1" height="15.0" fill="rgb(221,209,30)" rx="2" ry="2" />
<text x="1080.95" y="287.5" ></text>
</g>
<g >
<title>std::__1::basic_regex&lt;char, std::__1::regex_traits&lt;char&gt; &gt;::__match_at_start_ecma&lt;std::__1::allocator&lt;std::__1::sub_match&lt;char const*&gt; &gt; &gt; (6 samples, 0.04%)</title><rect x="1103.2" y="565" width="0.5" height="15.0" fill="rgb(218,71,41)" rx="2" ry="2" />
<text x="1106.19" y="575.5" ></text>
</g>
<g >
<title>[unknown] (5 samples, 0.03%)</title><rect x="999.3" y="1029" width="0.4" height="15.0" fill="rgb(210,210,28)" rx="2" ry="2" />
<text x="1002.29" y="1039.5" ></text>
</g>
<g >
<title>std::__1::basic_regex&lt;char, std::__1::regex_traits&lt;char&gt; &gt;::__search&lt;std::__1::allocator&lt;std::__1::sub_match&lt;char const*&gt; &gt; &gt; (2 samples, 0.01%)</title><rect x="1111.3" y="757" width="0.1" height="15.0" fill="rgb(241,120,24)" rx="2" ry="2" />
<text x="1114.26" y="767.5" ></text>
</g>
<g >
<title>v8::internal::MarkCompactCollector::MarkCompactCollector (2 samples, 0.01%)</title><rect x="1095.9" y="373" width="0.2" height="15.0" fill="rgb(225,171,19)" rx="2" ry="2" />
<text x="1098.91" y="383.5" ></text>
</g>
<g >
<title>v8::internal::compiler::InstructionSelector::Emit (2 samples, 0.01%)</title><rect x="823.5" y="837" width="0.2" height="15.0" fill="rgb(252,50,3)" rx="2" ry="2" />
<text x="826.54" y="847.5" ></text>
</g>
<g >
<title>v8::internal::AccountingAllocator::AllocateSegment (3 samples, 0.02%)</title><rect x="591.9" y="853" width="0.3" height="15.0" fill="rgb(250,225,36)" rx="2" ry="2" />
<text x="594.93" y="863.5" ></text>
</g>
<g >
<title>Envoy::Extensions::Common::Wasm::V8::V8::registerHostFunctionImpl&lt;unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int&gt; (2 samples, 0.01%)</title><rect x="1079.3" y="197" width="0.2" height="15.0" fill="rgb(228,138,40)" rx="2" ry="2" />
<text x="1082.30" y="207.5" ></text>
</g>
<g >
<title>v8::internal::TickCounter::DoTick (7 samples, 0.05%)</title><rect x="393.9" y="901" width="0.6" height="15.0" fill="rgb(237,53,14)" rx="2" ry="2" />
<text x="396.94" y="911.5" ></text>
</g>
<g >
<title>fputc (15 samples, 0.10%)</title><rect x="1129.7" y="1061" width="1.2" height="15.0" fill="rgb(229,205,25)" rx="2" ry="2" />
<text x="1132.70" y="1071.5" ></text>
</g>
<g >
<title>v8::internal::wasm::JSToWasmWrapperCompilationUnit::Execute (7 samples, 0.05%)</title><rect x="1045.8" y="549" width="0.6" height="15.0" fill="rgb(215,25,9)" rx="2" ry="2" />
<text x="1048.82" y="559.5" ></text>
</g>
<g >
<title>v8::internal::wasm::(anonymous namespace)::LiftoffCompiler::BoundsCheckMem (56 samples, 0.38%)</title><rect x="991.1" y="917" width="4.5" height="15.0" fill="rgb(206,85,17)" rx="2" ry="2" />
<text x="994.14" y="927.5" ></text>
</g>
<g >
<title>v8::internal::compiler::BasicBlock::AddPredecessor (3 samples, 0.02%)</title><rect x="203.9" y="869" width="0.2" height="15.0" fill="rgb(216,123,49)" rx="2" ry="2" />
<text x="206.87" y="879.5" ></text>
</g>
<g >
<title>v8::internal::wasm::NativeModule::PublishCodeLocked (2 samples, 0.01%)</title><rect x="1045.6" y="517" width="0.1" height="15.0" fill="rgb(239,9,53)" rx="2" ry="2" />
<text x="1048.59" y="527.5" ></text>
</g>
<g >
<title>std::__1::regex_search&lt;char const*, std::__1::allocator&lt;std::__1::sub_match&lt;char const*&gt; &gt;, char, std::__1::regex_traits&lt;char&gt; &gt; (7 samples, 0.05%)</title><rect x="1098.8" y="597" width="0.6" height="15.0" fill="rgb(212,57,36)" rx="2" ry="2" />
<text x="1101.84" y="607.5" ></text>
</g>
<g >
<title>v8::internal::compiler::InstructionOperand::InterferesWith (18 samples, 0.12%)</title><rect x="173.2" y="869" width="1.5" height="15.0" fill="rgb(207,41,51)" rx="2" ry="2" />
<text x="176.25" y="879.5" ></text>
</g>
<g >
<title>v8::internal::compiler::LinearScanAllocator::TryAllocatePreferredReg (97 samples, 0.65%)</title><rect x="557.7" y="869" width="7.6" height="15.0" fill="rgb(222,101,2)" rx="2" ry="2" />
<text x="560.66" y="879.5" ></text>
</g>
<g >
<title>Envoy::Stats::ThreadLocalStoreImpl::ScopeImpl::histogramFromStatNameWithTags (2 samples, 0.01%)</title><rect x="1103.7" y="725" width="0.2" height="15.0" fill="rgb(245,209,31)" rx="2" ry="2" />
<text x="1106.75" y="735.5" ></text>
</g>
<g >
<title>v8::internal::compiler::InstructionSequence::MarkAsRepresentation (38 samples, 0.25%)</title><rect x="852.3" y="853" width="3.1" height="15.0" fill="rgb(243,10,9)" rx="2" ry="2" />
<text x="855.35" y="863.5" ></text>
</g>
<g >
<title>v8::internal::wasm::ModuleDecoderImpl::DecodeSection (5 samples, 0.03%)</title><rect x="1064.0" y="549" width="0.4" height="15.0" fill="rgb(222,193,54)" rx="2" ry="2" />
<text x="1067.02" y="559.5" ></text>
</g>
<g >
<title>v8::internal::compiler::LinearScanAllocator::AddToInactive (9 samples, 0.06%)</title><rect x="419.9" y="885" width="0.7" height="15.0" fill="rgb(236,19,34)" rx="2" ry="2" />
<text x="422.90" y="895.5" ></text>
</g>
<g >
<title>Envoy::Config::TypedFactory::configType (2 samples, 0.01%)</title><rect x="1018.0" y="693" width="0.1" height="15.0" fill="rgb(231,129,28)" rx="2" ry="2" />
<text x="1020.97" y="703.5" ></text>
</g>
<g >
<title>__memmove_avx_unaligned_erms (18 samples, 0.12%)</title><rect x="404.1" y="885" width="1.4" height="15.0" fill="rgb(213,194,54)" rx="2" ry="2" />
<text x="407.07" y="895.5" ></text>
</g>
<g >
<title>Function:&lt;wasm-unnamed&gt;-252-turbofan (3 samples, 0.02%)</title><rect x="1078.7" y="389" width="0.3" height="15.0" fill="rgb(254,105,15)" rx="2" ry="2" />
<text x="1081.74" y="399.5" ></text>
</g>
<g >
<title>v8::internal::wasm::(anonymous namespace)::InitializeCompilationUnits (4 samples, 0.03%)</title><rect x="1052.9" y="565" width="0.3" height="15.0" fill="rgb(247,180,12)" rx="2" ry="2" />
<text x="1055.87" y="575.5" ></text>
</g>
<g >
<title>v8::internal::compiler::LinearScanAllocator::UpdateDeferredFixedRanges (67 samples, 0.45%)</title><rect x="583.5" y="853" width="5.3" height="15.0" fill="rgb(229,139,24)" rx="2" ry="2" />
<text x="586.46" y="863.5" ></text>
</g>
<g >
<title>Envoy::Router::VirtualHostImpl::VirtualHostImpl (8 samples, 0.05%)</title><rect x="1104.2" y="677" width="0.7" height="15.0" fill="rgb(213,137,45)" rx="2" ry="2" />
<text x="1107.22" y="687.5" ></text>
</g>
<g >
<title>Envoy::Stats::ThreadLocalStoreImpl::ScopeImpl::gaugeFromStatNameWithTags (5 samples, 0.03%)</title><rect x="1105.5" y="709" width="0.4" height="15.0" fill="rgb(207,37,39)" rx="2" ry="2" />
<text x="1108.49" y="719.5" ></text>
</g>
<g >
<title>Envoy::Init::TargetHandleImpl::initialize (6 samples, 0.04%)</title><rect x="1112.1" y="917" width="0.5" height="15.0" fill="rgb(233,167,16)" rx="2" ry="2" />
<text x="1115.14" y="927.5" ></text>
</g>
<g >
<title>v8::internal::compiler::WasmGraphBuilder::IfValue (2 samples, 0.01%)</title><rect x="906.5" y="917" width="0.1" height="15.0" fill="rgb(213,229,0)" rx="2" ry="2" />
<text x="909.47" y="927.5" ></text>
</g>
<g >
<title>google::protobuf::internal::ParseContext::ParseMessage&lt;google::protobuf::DescriptorProto&gt; (4 samples, 0.03%)</title><rect x="1164.6" y="981" width="0.3" height="15.0" fill="rgb(223,99,25)" rx="2" ry="2" />
<text x="1167.60" y="991.5" ></text>
</g>
<g >
<title>v8::internal::AccountingAllocator::AllocateSegment (3 samples, 0.02%)</title><rect x="56.9" y="917" width="0.3" height="15.0" fill="rgb(253,193,9)" rx="2" ry="2" />
<text x="59.92" y="927.5" ></text>
</g>
<g >
<title>v8::internal::compiler::GraphTrimmer::GraphTrimmer (4 samples, 0.03%)</title><rect x="356.9" y="933" width="0.3" height="15.0" fill="rgb(215,206,41)" rx="2" ry="2" />
<text x="359.91" y="943.5" ></text>
</g>
<g >
<title>Envoy::Stats::TagProducerImpl::produceTags (2 samples, 0.01%)</title><rect x="1108.9" y="789" width="0.1" height="15.0" fill="rgb(226,44,32)" rx="2" ry="2" />
<text x="1111.89" y="799.5" ></text>
</g>
<g >
<title>std::__1::__tree_remove&lt;std::__1::__tree_node_base&lt;void*&gt;*&gt; (7 samples, 0.05%)</title><rect x="461.4" y="869" width="0.6" height="15.0" fill="rgb(216,217,24)" rx="2" ry="2" />
<text x="464.44" y="879.5" ></text>
</g>
<g >
<title>wasm::Store::make (31 samples, 0.21%)</title><rect x="1094.0" y="485" width="2.5" height="15.0" fill="rgb(241,129,37)" rx="2" ry="2" />
<text x="1097.01" y="495.5" ></text>
</g>
<g >
<title>v8::internal::compiler::LinearScanAllocator::UpdateDeferredFixedRanges (3 samples, 0.02%)</title><rect x="387.1" y="869" width="0.2" height="15.0" fill="rgb(206,229,35)" rx="2" ry="2" />
<text x="390.06" y="879.5" ></text>
</g>
<g >
<title>std::__1::vector&lt;v8::internal::SourcePosition, v8::internal::ZoneAllocator&lt;v8::internal::SourcePosition&gt; &gt;::__append (5 samples, 0.03%)</title><rect x="907.6" y="885" width="0.4" height="15.0" fill="rgb(242,228,23)" rx="2" ry="2" />
<text x="910.58" y="895.5" ></text>
</g>
<g >
<title>Envoy::Router::ConfigImpl::ConfigImpl (8 samples, 0.05%)</title><rect x="1104.2" y="709" width="0.7" height="15.0" fill="rgb(223,97,7)" rx="2" ry="2" />
<text x="1107.22" y="719.5" ></text>
</g>
<g >
<title>Envoy::Stats::ThreadLocalStoreImpl::ScopeImpl::safeMakeStat&lt;Envoy::Stats::Counter&gt; (7 samples, 0.05%)</title><rect x="1018.1" y="645" width="0.6" height="15.0" fill="rgb(239,30,3)" rx="2" ry="2" />
<text x="1021.13" y="655.5" ></text>
</g>
<g >
<title>Envoy::Stats::TagExtractorImpl::extractTag (2 samples, 0.01%)</title><rect x="1108.9" y="757" width="0.1" height="15.0" fill="rgb(229,26,30)" rx="2" ry="2" />
<text x="1111.89" y="767.5" ></text>
</g>
<g >
<title>v8::internal::compiler::InstructionSelector::VisitConstant (4 samples, 0.03%)</title><rect x="820.8" y="853" width="0.3" height="15.0" fill="rgb(243,151,15)" rx="2" ry="2" />
<text x="823.78" y="863.5" ></text>
</g>
<g >
<title>std::__1::basic_regex&lt;char, std::__1::regex_traits&lt;char&gt; &gt;::__match_at_start_ecma&lt;std::__1::allocator&lt;std::__1::sub_match&lt;char const*&gt; &gt; &gt; (2 samples, 0.01%)</title><rect x="1098.1" y="421" width="0.2" height="15.0" fill="rgb(245,212,50)" rx="2" ry="2" />
<text x="1101.13" y="431.5" ></text>
</g>
<g >
<title>std::__1::__next_prime (3 samples, 0.02%)</title><rect x="407.8" y="885" width="0.2" height="15.0" fill="rgb(237,227,16)" rx="2" ry="2" />
<text x="410.79" y="895.5" ></text>
</g>
<g >
<title>v8::internal::wasm::LiftoffAssembler::CacheState::Split (2 samples, 0.01%)</title><rect x="980.0" y="933" width="0.1" height="15.0" fill="rgb(228,127,29)" rx="2" ry="2" />
<text x="982.99" y="943.5" ></text>
</g>
<g >
<title>v8::internal::compiler::RegisterAllocationData::GetOrCreateLiveRangeFor (27 samples, 0.18%)</title><rect x="687.4" y="869" width="2.1" height="15.0" fill="rgb(223,135,19)" rx="2" ry="2" />
<text x="690.36" y="879.5" ></text>
</g>
<g >
<title>v8::internal::wasm::ModuleDecoderImpl::DecodeModule (5 samples, 0.03%)</title><rect x="1082.5" y="421" width="0.4" height="15.0" fill="rgb(236,47,9)" rx="2" ry="2" />
<text x="1085.46" y="431.5" ></text>
</g>
<g >
<title>v8::internal::wasm::(anonymous namespace)::CompilationStateImpl::GetNextCompilationUnit (11 samples, 0.07%)</title><rect x="20.9" y="1013" width="0.9" height="15.0" fill="rgb(221,59,54)" rx="2" ry="2" />
<text x="23.92" y="1023.5" ></text>
</g>
<g >
<title>std::__1::vector&lt;std::__1::sub_match&lt;char const*&gt;, std::__1::allocator&lt;std::__1::sub_match&lt;char const*&gt; &gt; &gt;::assign (2 samples, 0.01%)</title><rect x="1170.4" y="741" width="0.1" height="15.0" fill="rgb(244,169,5)" rx="2" ry="2" />
<text x="1173.38" y="751.5" ></text>
</g>
<g >
<title>_IO_fwrite (65 samples, 0.44%)</title><rect x="1153.3" y="1077" width="5.1" height="15.0" fill="rgb(240,63,45)" rx="2" ry="2" />
<text x="1156.28" y="1087.5" ></text>
</g>
<g >
<title>Envoy::Stats::StatNameTagHelper::StatNameTagHelper (46 samples, 0.31%)</title><rect x="1099.4" y="693" width="3.6" height="15.0" fill="rgb(238,213,21)" rx="2" ry="2" />
<text x="1102.40" y="703.5" ></text>
</g>
<g >
<title>v8::internal::compiler::LiveRangeBuilder::FixedLiveRangeFor (6 samples, 0.04%)</title><rect x="645.3" y="853" width="0.4" height="15.0" fill="rgb(244,64,28)" rx="2" ry="2" />
<text x="648.26" y="863.5" ></text>
</g>
<g >
<title>v8::internal::wasm::LiftoffAssembler::FillStackSlotsWithZero (3 samples, 0.02%)</title><rect x="981.1" y="933" width="0.2" height="15.0" fill="rgb(217,191,27)" rx="2" ry="2" />
<text x="984.09" y="943.5" ></text>
</g>
<g >
<title>v8::internal::compiler::Instruction::AreMovesRedundant (3 samples, 0.02%)</title><rect x="865.2" y="917" width="0.2" height="15.0" fill="rgb(243,179,10)" rx="2" ry="2" />
<text x="868.17" y="927.5" ></text>
</g>
<g >
<title>std::__1::deque&lt;v8::internal::compiler::Instruction*, v8::internal::RecyclingZoneAllocator&lt;v8::internal::compiler::Instruction*&gt; &gt;::__add_back_capacity (2 samples, 0.01%)</title><rect x="783.0" y="885" width="0.2" height="15.0" fill="rgb(218,58,50)" rx="2" ry="2" />
<text x="786.03" y="895.5" ></text>
</g>
<g >
<title>v8::internal::compiler::NewJSToWasmCompilationJob (2 samples, 0.01%)</title><rect x="1082.2" y="405" width="0.2" height="15.0" fill="rgb(224,43,44)" rx="2" ry="2" />
<text x="1085.22" y="415.5" ></text>
</g>
<g >
<title>v8::internal::wasm::WasmInstructionBuffer::New (5 samples, 0.03%)</title><rect x="997.9" y="965" width="0.4" height="15.0" fill="rgb(207,28,22)" rx="2" ry="2" />
<text x="1000.95" y="975.5" ></text>
</g>
<g >
<title>v8::internal::wasm::WasmCode::LogCode (6 samples, 0.04%)</title><rect x="1040.3" y="469" width="0.5" height="15.0" fill="rgb(227,229,24)" rx="2" ry="2" />
<text x="1043.28" y="479.5" ></text>
</g>
<g >
<title>v8::internal::compiler::LinearScanAllocator::TryReuseSpillForPhi (9 samples, 0.06%)</title><rect x="592.6" y="901" width="0.7" height="15.0" fill="rgb(207,46,48)" rx="2" ry="2" />
<text x="595.56" y="911.5" ></text>
</g>
<g >
<title>v8::internal::wasm::NativeModuleCache::MaybeGetNativeModule (8 samples, 0.05%)</title><rect x="1093.4" y="421" width="0.6" height="15.0" fill="rgb(254,141,51)" rx="2" ry="2" />
<text x="1096.38" y="431.5" ></text>
</g>
<g >
<title>v8::internal::compiler::LinearScanAllocator::AllocateRegisters (4 samples, 0.03%)</title><rect x="1081.5" y="325" width="0.3" height="15.0" fill="rgb(218,95,8)" rx="2" ry="2" />
<text x="1084.51" y="335.5" ></text>
</g>
<g >
<title>v8::internal::HashTable&lt;v8::internal::StringTable, v8::internal::StringTableShape&gt;::Rehash (2 samples, 0.01%)</title><rect x="1075.3" y="485" width="0.2" height="15.0" fill="rgb(250,118,53)" rx="2" ry="2" />
<text x="1078.34" y="495.5" ></text>
</g>
<g >
<title>Envoy::Stats::ThreadLocalStoreImpl::ScopeImpl::gaugeFromStatNameWithTags (3 samples, 0.02%)</title><rect x="1016.5" y="901" width="0.2" height="15.0" fill="rgb(251,97,53)" rx="2" ry="2" />
<text x="1019.47" y="911.5" ></text>
</g>
<g >
<title>std::__1::__tree&lt;v8::internal::compiler::LiveRange*, v8::internal::compiler::LinearScanAllocator::UnhandledLiveRangeOrdering, v8::internal::ZoneAllocator&lt;v8::internal::compiler::LiveRange*&gt; &gt;::__emplace_multi&lt;v8::internal::compiler::LiveRange* const&amp;&gt; (2 samples, 0.01%)</title><rect x="388.2" y="901" width="0.2" height="15.0" fill="rgb(244,36,22)" rx="2" ry="2" />
<text x="391.25" y="911.5" ></text>
</g>
<g >
<title>google::protobuf::DescriptorProto::~DescriptorProto (2 samples, 0.01%)</title><rect x="1164.1" y="981" width="0.2" height="15.0" fill="rgb(214,221,26)" rx="2" ry="2" />
<text x="1167.12" y="991.5" ></text>
</g>
<g >
<title>v8::internal::compiler::PipelineImpl::Run&lt;v8::internal::compiler::ComputeSchedulePhase&gt; (2 samples, 0.01%)</title><rect x="42.7" y="965" width="0.1" height="15.0" fill="rgb(239,57,38)" rx="2" ry="2" />
<text x="45.68" y="975.5" ></text>
</g>
<g >
<title>Envoy::Http::ConnectionManagerImpl::generateListenerStats (3 samples, 0.02%)</title><rect x="1016.8" y="917" width="0.2" height="15.0" fill="rgb(210,182,35)" rx="2" ry="2" />
<text x="1019.78" y="927.5" ></text>
</g>
<g >
<title>v8::internal::compiler::Node::New (2 samples, 0.01%)</title><rect x="905.4" y="869" width="0.1" height="15.0" fill="rgb(243,126,52)" rx="2" ry="2" />
<text x="908.37" y="879.5" ></text>
</g>
<g >
<title>v8::internal::compiler::CommonOperatorBuilder::Parameter (5 samples, 0.03%)</title><rect x="880.5" y="917" width="0.4" height="15.0" fill="rgb(236,29,3)" rx="2" ry="2" />
<text x="883.52" y="927.5" ></text>
</g>
<g >
<title>v8::internal::Assembler::near_call (2 samples, 0.01%)</title><rect x="957.0" y="949" width="0.1" height="15.0" fill="rgb(213,103,25)" rx="2" ry="2" />
<text x="959.96" y="959.5" ></text>
</g>
<g >
<title>v8::internal::RelocInfoWriter::Write (2 samples, 0.01%)</title><rect x="969.9" y="933" width="0.1" height="15.0" fill="rgb(254,221,22)" rx="2" ry="2" />
<text x="972.86" y="943.5" ></text>
</g>
<g >
<title>v8::internal::compiler::PipelineImpl::Run&lt;v8::internal::compiler::BuildLiveRangesPhase&gt; (671 samples, 4.50%)</title><rect x="606.0" y="917" width="53.1" height="15.0" fill="rgb(208,141,50)" rx="2" ry="2" />
<text x="609.01" y="927.5" >v8::i..</text>
</g>
<g >
<title>v8::internal::compiler::MachineGraph::IntPtrConstant (2 samples, 0.01%)</title><rect x="886.2" y="901" width="0.2" height="15.0" fill="rgb(213,163,52)" rx="2" ry="2" />
<text x="889.22" y="911.5" ></text>
</g>
<g >
<title>google::protobuf::util::converter::(anonymous namespace)::TypeInfoForTypeResolver::ResolveTypeUrl (3 samples, 0.02%)</title><rect x="1110.3" y="709" width="0.3" height="15.0" fill="rgb(250,67,40)" rx="2" ry="2" />
<text x="1113.32" y="719.5" ></text>
</g>
<g >
<title>v8::internal::Zone::Zone (3 samples, 0.02%)</title><rect x="679.6" y="901" width="0.2" height="15.0" fill="rgb(234,215,52)" rx="2" ry="2" />
<text x="682.61" y="911.5" ></text>
</g>
<g >
<title>Envoy::Router::RouteConfigProviderManagerImpl::createStaticRouteConfigProvider (8 samples, 0.05%)</title><rect x="1104.2" y="741" width="0.7" height="15.0" fill="rgb(209,4,21)" rx="2" ry="2" />
<text x="1107.22" y="751.5" ></text>
</g>
<g >
<title>v8::internal::compiler::Graph::CloneNode (6 samples, 0.04%)</title><rect x="331.7" y="837" width="0.5" height="15.0" fill="rgb(238,18,0)" rx="2" ry="2" />
<text x="334.75" y="847.5" ></text>
</g>
<g >
<title>v8::internal::compiler::Pipeline::GenerateCodeForWasmNativeStub (10 samples, 0.07%)</title><rect x="1185.3" y="757" width="0.7" height="15.0" fill="rgb(206,178,42)" rx="2" ry="2" />
<text x="1188.25" y="767.5" ></text>
</g>
<g >
<title>v8::internal::compiler::BaseWithIndexAndDisplacementMatcher&lt;v8::internal::compiler::AddMatcher&lt;v8::internal::compiler::BinopMatcher&lt;v8::internal::compiler::IntMatcher&lt;int, (24 samples, 0.16%)</title><rect x="821.5" y="837" width="1.9" height="15.0" fill="rgb(209,142,39)" rx="2" ry="2" />
<text x="824.49" y="847.5" ></text>
</g>
<g >
<title>v8::internal::compiler::PipelineImpl::AssembleCode (2 samples, 0.01%)</title><rect x="1081.3" y="373" width="0.1" height="15.0" fill="rgb(245,85,36)" rx="2" ry="2" />
<text x="1084.27" y="383.5" ></text>
</g>
<g >
<title>std::__1::regex_search&lt;char const*, std::__1::allocator&lt;std::__1::sub_match&lt;char const*&gt; &gt;, char, std::__1::regex_traits&lt;char&gt; &gt; (2 samples, 0.01%)</title><rect x="1105.1" y="629" width="0.2" height="15.0" fill="rgb(244,20,0)" rx="2" ry="2" />
<text x="1108.09" y="639.5" ></text>
</g>
<g >
<title>v8::internal::compiler::MachineGraph::Int32Constant (5 samples, 0.03%)</title><rect x="905.5" y="885" width="0.4" height="15.0" fill="rgb(225,229,11)" rx="2" ry="2" />
<text x="908.52" y="895.5" ></text>
</g>
<g >
<title>v8::internal::compiler::CommonOperatorBuilder::TrapUnless (2 samples, 0.01%)</title><rect x="943.7" y="853" width="0.2" height="15.0" fill="rgb(228,207,2)" rx="2" ry="2" />
<text x="946.74" y="863.5" ></text>
</g>
<g >
<title>Envoy::Stats::TagProducerImpl::produceTags (2 samples, 0.01%)</title><rect x="1098.1" y="501" width="0.2" height="15.0" fill="rgb(220,18,44)" rx="2" ry="2" />
<text x="1101.13" y="511.5" ></text>
</g>
<g >
<title>v8::internal::compiler::PipelineImpl::Run&lt;v8::internal::compiler::PopulateReferenceMapsPhase&gt; (26 samples, 0.17%)</title><rect x="740.9" y="917" width="2.1" height="15.0" fill="rgb(221,50,29)" rx="2" ry="2" />
<text x="743.93" y="927.5" ></text>
</g>
<g >
<title>v8::internal::compiler::MachineOperatorBuilder::Int64Add (2 samples, 0.01%)</title><rect x="936.9" y="901" width="0.2" height="15.0" fill="rgb(207,213,2)" rx="2" ry="2" />
<text x="939.94" y="911.5" ></text>
</g>
<g >
<title>std::__1::__hash_table&lt;v8::internal::wasm::WasmCode*, std::__1::hash&lt;v8::internal::wasm::WasmCode*&gt;, std::__1::equal_to&lt;v8::internal::wasm::WasmCode*&gt;, std::__1::allocator&lt;v8::internal::wasm::WasmCode*&gt; &gt;::__emplace_unique_key_args&lt;v8::internal::wasm::WasmCode*, v8::internal::wasm::WasmCode* const&amp;&gt; (3 samples, 0.02%)</title><rect x="1053.9" y="501" width="0.2" height="15.0" fill="rgb(223,90,6)" rx="2" ry="2" />
<text x="1056.89" y="511.5" ></text>
</g>
<g >
<title>v8::internal::compiler::InstructionSelector::EmitWithContinuation (5 samples, 0.03%)</title><rect x="850.8" y="805" width="0.4" height="15.0" fill="rgb(250,62,17)" rx="2" ry="2" />
<text x="853.77" y="815.5" ></text>
</g>
<g >
<title>Envoy::Config::VersionConverter::upgrade (8 samples, 0.05%)</title><rect x="1109.2" y="869" width="0.6" height="15.0" fill="rgb(221,181,46)" rx="2" ry="2" />
<text x="1112.21" y="879.5" ></text>
</g>
<g >
<title>[unknown] (2 samples, 0.01%)</title><rect x="999.9" y="1013" width="0.2" height="15.0" fill="rgb(248,135,4)" rx="2" ry="2" />
<text x="1002.93" y="1023.5" ></text>
</g>
<g >
<title>v8::internal::compiler::Schedule::block (3 samples, 0.02%)</title><rect x="213.7" y="869" width="0.2" height="15.0" fill="rgb(240,178,30)" rx="2" ry="2" />
<text x="216.68" y="879.5" ></text>
</g>
<g >
<title>v8::internal::compiler::InstructionSelector::EmitWithContinuation (2 samples, 0.01%)</title><rect x="851.3" y="821" width="0.2" height="15.0" fill="rgb(220,171,15)" rx="2" ry="2" />
<text x="854.32" y="831.5" ></text>
</g>
<g >
<title>Envoy::Stats::TagExtractorImpl::extractTag (31 samples, 0.21%)</title><rect x="1105.9" y="629" width="2.4" height="15.0" fill="rgb(214,145,9)" rx="2" ry="2" />
<text x="1108.88" y="639.5" ></text>
</g>
<g >
<title>Envoy::Stats::ThreadLocalStoreImpl::ScopeImpl::safeMakeStat&lt;Envoy::Stats::Counter&gt; (18 samples, 0.12%)</title><rect x="1015.0" y="885" width="1.5" height="15.0" fill="rgb(232,64,30)" rx="2" ry="2" />
<text x="1018.04" y="895.5" ></text>
</g>
<g >
<title>v8::platform::DefaultWorkerThreadsTaskRunner::WorkerThread::Run (12,429 samples, 83.35%)</title><rect x="15.3" y="1045" width="983.5" height="15.0" fill="rgb(224,53,27)" rx="2" ry="2" />
<text x="18.30" y="1055.5" >v8::platform::DefaultWorkerThreadsTaskRunner::WorkerThread::Run</text>
</g>
<g >
<title>v8::internal::compiler::CommonOperatorBuilder::Int32Constant (3 samples, 0.02%)</title><rect x="879.8" y="901" width="0.2" height="15.0" fill="rgb(240,97,13)" rx="2" ry="2" />
<text x="882.81" y="911.5" ></text>
</g>
<g >
<title>google::protobuf::DescriptorPool::Tables::FindByNameHelper (3 samples, 0.02%)</title><rect x="1109.4" y="773" width="0.2" height="15.0" fill="rgb(244,159,44)" rx="2" ry="2" />
<text x="1112.37" y="783.5" ></text>
</g>
<g >
<title>v8::internal::compiler::InstructionSelector::Emit (2 samples, 0.01%)</title><rect x="824.2" y="837" width="0.1" height="15.0" fill="rgb(243,168,45)" rx="2" ry="2" />
<text x="827.18" y="847.5" ></text>
</g>
<g >
<title>v8::internal::Deserializer::ReadData&lt;v8::internal::CompressedMaybeObjectSlot&gt; (2 samples, 0.01%)</title><rect x="1073.8" y="357" width="0.1" height="15.0" fill="rgb(206,209,40)" rx="2" ry="2" />
<text x="1076.76" y="367.5" ></text>
</g>
<g >
<title>v8::internal::compiler::NodeProperties::Equals (5 samples, 0.03%)</title><rect x="85.1" y="901" width="0.4" height="15.0" fill="rgb(250,93,31)" rx="2" ry="2" />
<text x="88.10" y="911.5" ></text>
</g>
<g >
<title>_dl_sysdep_start (8 samples, 0.05%)</title><rect x="1129.1" y="1061" width="0.6" height="15.0" fill="rgb(206,132,22)" rx="2" ry="2" />
<text x="1132.07" y="1071.5" ></text>
</g>
<g >
<title>v8::internal::compiler::ScheduleLateNodeVisitor::ScheduleNode (3 samples, 0.02%)</title><rect x="347.7" y="901" width="0.3" height="15.0" fill="rgb(251,145,38)" rx="2" ry="2" />
<text x="350.73" y="911.5" ></text>
</g>
<g >
<title>Function:&lt;wasm-unnamed&gt;-3612-turbofan (2 samples, 0.01%)</title><rect x="1079.3" y="357" width="0.2" height="15.0" fill="rgb(226,20,2)" rx="2" ry="2" />
<text x="1082.30" y="367.5" ></text>
</g>
<g >
<title>Envoy::Stats::TagProducerImpl::forEachExtractorMatching (7 samples, 0.05%)</title><rect x="1098.8" y="629" width="0.6" height="15.0" fill="rgb(228,160,45)" rx="2" ry="2" />
<text x="1101.84" y="639.5" ></text>
</g>
<g >
<title>v8::internal::compiler::InstructionSelector::VisitParameter (6 samples, 0.04%)</title><rect x="835.9" y="853" width="0.5" height="15.0" fill="rgb(222,145,22)" rx="2" ry="2" />
<text x="838.89" y="863.5" ></text>
</g>
<g >
<title>wasm::Func::call (4 samples, 0.03%)</title><rect x="1184.6" y="853" width="0.3" height="15.0" fill="rgb(214,109,33)" rx="2" ry="2" />
<text x="1187.62" y="863.5" ></text>
</g>
<g >
<title>Envoy::Stats::ThreadLocalStoreImpl::ScopeImpl::counterFromStatNameWithTags (2 samples, 0.01%)</title><rect x="1098.1" y="581" width="0.2" height="15.0" fill="rgb(241,229,20)" rx="2" ry="2" />
<text x="1101.13" y="591.5" ></text>
</g>
<g >
<title>Envoy::Stats::ThreadLocalStoreImpl::ScopeImpl::counterFromString (2 samples, 0.01%)</title><rect x="1105.3" y="885" width="0.1" height="15.0" fill="rgb(206,142,41)" rx="2" ry="2" />
<text x="1108.25" y="895.5" ></text>
</g>
<g >
<title>[unknown] (2 samples, 0.01%)</title><rect x="999.9" y="917" width="0.2" height="15.0" fill="rgb(216,91,39)" rx="2" ry="2" />
<text x="1002.93" y="927.5" ></text>
</g>
<g >
<title>Envoy::Server::ListenerFilterChainFactoryBuilder::buildFilterChain (1,110 samples, 7.44%)</title><rect x="1017.2" y="869" width="87.8" height="15.0" fill="rgb(218,154,26)" rx="2" ry="2" />
<text x="1020.18" y="879.5" >Envoy::Ser..</text>
</g>
<g >
<title>v8::internal::compiler::LinearScanAllocator::PickRegisterThatIsAvailableLongest (8 samples, 0.05%)</title><rect x="524.7" y="869" width="0.6" height="15.0" fill="rgb(241,93,5)" rx="2" ry="2" />
<text x="527.67" y="879.5" ></text>
</g>
<g >
<title>v8::internal::compiler::X64OperandGenerator::CanBeMemoryOperand (2 samples, 0.01%)</title><rect x="801.0" y="805" width="0.2" height="15.0" fill="rgb(229,126,5)" rx="2" ry="2" />
<text x="803.99" y="815.5" ></text>
</g>
<g >
<title>Envoy::Stats::TagProducerImpl::forEachExtractorMatching (31 samples, 0.21%)</title><rect x="1105.9" y="645" width="2.4" height="15.0" fill="rgb(239,96,33)" rx="2" ry="2" />
<text x="1108.88" y="655.5" ></text>
</g>
<g >
<title>v8::internal::compiler::LiveRange::DetachAt (4 samples, 0.03%)</title><rect x="484.3" y="821" width="0.3" height="15.0" fill="rgb(247,66,10)" rx="2" ry="2" />
<text x="487.31" y="831.5" ></text>
</g>
<g >
<title>v8::internal::compiler::CommonOperatorBuilder::Start (2 samples, 0.01%)</title><rect x="877.6" y="933" width="0.1" height="15.0" fill="rgb(241,26,32)" rx="2" ry="2" />
<text x="880.59" y="943.5" ></text>
</g>
<g >
<title>v8::internal::RelocIterator::next (9 samples, 0.06%)</title><rect x="1066.1" y="581" width="0.7" height="15.0" fill="rgb(208,191,7)" rx="2" ry="2" />
<text x="1069.08" y="591.5" ></text>
</g>
<g >
<title>__pthread_mutex_lock (10 samples, 0.07%)</title><rect x="1067.6" y="565" width="0.8" height="15.0" fill="rgb(238,136,36)" rx="2" ry="2" />
<text x="1070.58" y="575.5" ></text>
</g>
<g >
<title>v8::internal::wasm::JSToWasmWrapperCompilationUnit::JSToWasmWrapperCompilationUnit (2 samples, 0.01%)</title><rect x="1082.2" y="421" width="0.2" height="15.0" fill="rgb(238,132,27)" rx="2" ry="2" />
<text x="1085.22" y="431.5" ></text>
</g>
<g >
<title>Envoy::Extensions::Common::Wasm::V8::V8::getModuleFunctionImpl&lt;Envoy::Extensions::Common::Wasm::Word, Envoy::Extensions::Common::Wasm::Word&gt; (7 samples, 0.05%)</title><rect x="1077.8" y="613" width="0.5" height="15.0" fill="rgb(226,65,10)" rx="2" ry="2" />
<text x="1080.79" y="623.5" ></text>
</g>
<g >
<title>google::protobuf::util::converter::JsonStreamParser::ParseChunk (4 samples, 0.03%)</title><rect x="1110.3" y="805" width="0.3" height="15.0" fill="rgb(244,104,20)" rx="2" ry="2" />
<text x="1113.32" y="815.5" ></text>
</g>
<g >
<title>v8::internal::compiler::LinearScanAllocator::InactiveToActive (26 samples, 0.17%)</title><rect x="464.8" y="869" width="2.1" height="15.0" fill="rgb(244,215,15)" rx="2" ry="2" />
<text x="467.84" y="879.5" ></text>
</g>
<g >
<title>std::__1::regex_search&lt;char const*, std::__1::allocator&lt;std::__1::sub_match&lt;char const*&gt; &gt;, char, std::__1::regex_traits&lt;char&gt; &gt; (3 samples, 0.02%)</title><rect x="1170.3" y="773" width="0.2" height="15.0" fill="rgb(215,201,1)" rx="2" ry="2" />
<text x="1173.30" y="783.5" ></text>
</g>
<g >
<title>YAML::SingleDocParser::HandleBlockMap (4 samples, 0.03%)</title><rect x="1110.7" y="773" width="0.3" height="15.0" fill="rgb(210,35,54)" rx="2" ry="2" />
<text x="1113.71" y="783.5" ></text>
</g>
<g >
<title>v8::internal::SafepointTableBuilder::DefineSafepoint (12 samples, 0.08%)</title><rect x="130.0" y="853" width="1.0" height="15.0" fill="rgb(208,145,14)" rx="2" ry="2" />
<text x="133.04" y="863.5" ></text>
</g>
<g >
<title>v8::internal::compiler::Graph::NewNode (13 samples, 0.09%)</title><rect x="941.7" y="869" width="1.0" height="15.0" fill="rgb(226,229,9)" rx="2" ry="2" />
<text x="944.69" y="879.5" ></text>
</g>
<g >
<title>v8::internal::compiler::LinearScanAllocator::AllocateRegisters (2,465 samples, 16.53%)</title><rect x="395.5" y="901" width="195.1" height="15.0" fill="rgb(209,117,3)" rx="2" ry="2" />
<text x="398.53" y="911.5" >v8::internal::compiler::L..</text>
</g>
<g >
<title>v8::internal::compiler::Scheduler::ComputeSchedule (2 samples, 0.01%)</title><rect x="1045.9" y="485" width="0.2" height="15.0" fill="rgb(233,0,12)" rx="2" ry="2" />
<text x="1048.90" y="495.5" ></text>
</g>
<g >
<title>v8::internal::compiler::InstructionSelector::VisitCall (83 samples, 0.56%)</title><rect x="813.8" y="853" width="6.6" height="15.0" fill="rgb(209,117,24)" rx="2" ry="2" />
<text x="816.81" y="863.5" ></text>
</g>
<g >
<title>start_thread (2 samples, 0.01%)</title><rect x="1189.8" y="1077" width="0.2" height="15.0" fill="rgb(215,59,39)" rx="2" ry="2" />
<text x="1192.84" y="1087.5" ></text>
</g>
<g >
<title>v8::internal::wasm::LiftoffAssembler::SpillOneRegister (17 samples, 0.11%)</title><rect x="994.2" y="901" width="1.4" height="15.0" fill="rgb(232,114,3)" rx="2" ry="2" />
<text x="997.23" y="911.5" ></text>
</g>
<g >
<title>std::__1::__hash_table&lt;v8::internal::wasm::WasmCode*, std::__1::hash&lt;v8::internal::wasm::WasmCode*&gt;, std::__1::equal_to&lt;v8::internal::wasm::WasmCode*&gt;, std::__1::allocator&lt;v8::internal::wasm::WasmCode*&gt; &gt;::__emplace_unique_key_args&lt;v8::internal::wasm::WasmCode*, v8::internal::wasm::WasmCode* const&amp;&gt; (26 samples, 0.17%)</title><rect x="1083.7" y="421" width="2.1" height="15.0" fill="rgb(236,74,4)" rx="2" ry="2" />
<text x="1086.73" y="431.5" ></text>
</g>
<g >
<title>_start (6 samples, 0.04%)</title><rect x="1168.7" y="1077" width="0.5" height="15.0" fill="rgb(235,122,33)" rx="2" ry="2" />
<text x="1171.71" y="1087.5" ></text>
</g>
<g >
<title>v8::internal::compiler::Graph::NewNode (2 samples, 0.01%)</title><rect x="906.1" y="901" width="0.1" height="15.0" fill="rgb(214,117,27)" rx="2" ry="2" />
<text x="909.08" y="911.5" ></text>
</g>
<g >
<title>tcmalloc::CentralFreeList::RemoveRange (2 samples, 0.01%)</title><rect x="980.0" y="901" width="0.1" height="15.0" fill="rgb(242,181,17)" rx="2" ry="2" />
<text x="982.99" y="911.5" ></text>
</g>
<g >
<title>v8::internal::SourcePositionTableBuilder::AddPosition (2 samples, 0.01%)</title><rect x="1047.1" y="485" width="0.1" height="15.0" fill="rgb(247,170,53)" rx="2" ry="2" />
<text x="1050.09" y="495.5" ></text>
</g>
<g >
<title>v8::internal::compiler::CommonOperatorBuilder::Return (3 samples, 0.02%)</title><rect x="946.5" y="885" width="0.3" height="15.0" fill="rgb(251,122,3)" rx="2" ry="2" />
<text x="949.51" y="895.5" ></text>
</g>
<g >
<title>v8::internal::compiler::ParallelMove::AddMove (3 samples, 0.02%)</title><rect x="667.0" y="869" width="0.3" height="15.0" fill="rgb(208,49,47)" rx="2" ry="2" />
<text x="670.02" y="879.5" ></text>
</g>
<g >
<title>v8::internal::ZoneChunkList&lt;v8::internal::SafepointTableBuilder::DeoptimizationInfo&gt;::push_back (2 samples, 0.01%)</title><rect x="970.4" y="917" width="0.2" height="15.0" fill="rgb(215,198,1)" rx="2" ry="2" />
<text x="973.41" y="927.5" ></text>
</g>
<g >
<title>v8::internal::compiler::Scheduler::UpdatePlacement (179 samples, 1.20%)</title><rect x="333.6" y="885" width="14.1" height="15.0" fill="rgb(253,119,7)" rx="2" ry="2" />
<text x="336.57" y="895.5" ></text>
</g>
<g >
<title>Envoy::Stats::ThreadLocalStoreImpl::ScopeImpl::gaugeFromString (4 samples, 0.03%)</title><rect x="1111.7" y="949" width="0.3" height="15.0" fill="rgb(233,15,52)" rx="2" ry="2" />
<text x="1114.66" y="959.5" ></text>
</g>
<g >
<title>__strchrnul_avx2 (13 samples, 0.09%)</title><rect x="1123.1" y="1045" width="1.0" height="15.0" fill="rgb(234,218,11)" rx="2" ry="2" />
<text x="1126.06" y="1055.5" ></text>
</g>
<g >
<title>[perf-10017.map] (4 samples, 0.03%)</title><rect x="1077.8" y="485" width="0.3" height="15.0" fill="rgb(254,91,24)" rx="2" ry="2" />
<text x="1080.79" y="495.5" ></text>
</g>
<g >
<title>v8::internal::compiler::PipelineImpl::Run&lt;v8::internal::compiler::AllocateGeneralRegistersPhase&lt;v8::internal::compiler::LinearScanAllocator&gt;&gt; (2,604 samples, 17.46%)</title><rect x="387.5" y="917" width="206.0" height="15.0" fill="rgb(241,198,51)" rx="2" ry="2" />
<text x="390.45" y="927.5" >v8::internal::compiler::Pip..</text>
</g>
<g >
<title>v8::internal::compiler::Instruction::Instruction (2 samples, 0.01%)</title><rect x="850.6" y="805" width="0.2" height="15.0" fill="rgb(235,194,13)" rx="2" ry="2" />
<text x="853.61" y="815.5" ></text>
</g>
<g >
<title>v8::internal::compiler::Instruction::Instruction (2 samples, 0.01%)</title><rect x="801.8" y="789" width="0.1" height="15.0" fill="rgb(233,117,28)" rx="2" ry="2" />
<text x="804.78" y="799.5" ></text>
</g>
<g >
<title>google::protobuf::DescriptorPool::CrossLinkOnDemandHelper (2 samples, 0.01%)</title><rect x="1109.7" y="821" width="0.1" height="15.0" fill="rgb(230,37,19)" rx="2" ry="2" />
<text x="1112.68" y="831.5" ></text>
</g>
<g >
<title>Envoy::ThreadLocal::InstanceImpl::Bookkeeper::set (246 samples, 1.65%)</title><rect x="1078.4" y="629" width="19.5" height="15.0" fill="rgb(207,127,30)" rx="2" ry="2" />
<text x="1081.43" y="639.5" ></text>
</g>
<g >
<title>v8::internal::wasm::WasmDecoder&lt; (2 samples, 0.01%)</title><rect x="876.7" y="949" width="0.2" height="15.0" fill="rgb(226,8,44)" rx="2" ry="2" />
<text x="879.72" y="959.5" ></text>
</g>
<g >
<title>Envoy::Upstream::ClusterManagerImpl::setInitializedCb (6 samples, 0.04%)</title><rect x="1112.1" y="981" width="0.5" height="15.0" fill="rgb(221,139,38)" rx="2" ry="2" />
<text x="1115.14" y="991.5" ></text>
</g>
<g >
<title>v8::internal::compiler::InstructionSequence::GetInstructionBlock (9 samples, 0.06%)</title><rect x="394.6" y="901" width="0.7" height="15.0" fill="rgb(222,175,28)" rx="2" ry="2" />
<text x="397.58" y="911.5" ></text>
</g>
<g >
<title>tcmalloc::ThreadCache::FetchFromCentralCache (2 samples, 0.01%)</title><rect x="980.0" y="917" width="0.1" height="15.0" fill="rgb(241,220,20)" rx="2" ry="2" />
<text x="982.99" y="927.5" ></text>
</g>
<g >
<title>v8::internal::compiler::Pipeline::GenerateCodeForWasmNativeStub (11 samples, 0.07%)</title><rect x="1043.6" y="517" width="0.9" height="15.0" fill="rgb(244,154,50)" rx="2" ry="2" />
<text x="1046.61" y="527.5" ></text>
</g>
<g >
<title>google::protobuf::util::converter::JsonStreamParser::ParseValue (4 samples, 0.03%)</title><rect x="1110.3" y="773" width="0.3" height="15.0" fill="rgb(219,88,48)" rx="2" ry="2" />
<text x="1113.32" y="783.5" ></text>
</g>
<g >
<title>std::__1::basic_regex&lt;char, std::__1::regex_traits&lt;char&gt; &gt;::__search&lt;std::__1::allocator&lt;std::__1::sub_match&lt;char const*&gt; &gt; &gt; (4 samples, 0.03%)</title><rect x="1103.9" y="581" width="0.3" height="15.0" fill="rgb(224,52,13)" rx="2" ry="2" />
<text x="1106.91" y="591.5" ></text>
</g>
<g >
<title>v8::internal::compiler::LinearScanAllocator::ReloadLiveRanges (73 samples, 0.49%)</title><rect x="565.6" y="885" width="5.8" height="15.0" fill="rgb(229,44,51)" rx="2" ry="2" />
<text x="568.58" y="895.5" ></text>
</g>
<g >
<title>std::__1::shared_ptr&lt;Envoy::Extensions::Common::Wasm::Wasm&gt;::make_shared&lt;std::__1::shared_ptr&lt;Envoy::Extensions::Common::Wasm::WasmHandle&gt;&amp;, Envoy::Event::Dispatcher&amp;&gt; (180 samples, 1.21%)</title><rect x="1171.9" y="917" width="14.2" height="15.0" fill="rgb(227,47,41)" rx="2" ry="2" />
<text x="1174.88" y="927.5" ></text>
</g>
<g >
<title>std::__1::__tree&lt;v8::internal::compiler::LiveRange*, v8::internal::compiler::LinearScanAllocator::UnhandledLiveRangeOrdering, v8::internal::ZoneAllocator&lt;v8::internal::compiler::LiveRange*&gt; &gt;::__emplace_multi&lt;v8::internal::compiler::LiveRange* const&amp;&gt; (72 samples, 0.48%)</title><rect x="408.0" y="885" width="5.7" height="15.0" fill="rgb(211,116,45)" rx="2" ry="2" />
<text x="411.03" y="895.5" ></text>
</g>
<g >
<title>v8::internal::wasm::JSToWasmWrapperCompilationUnit::Execute (12 samples, 0.08%)</title><rect x="16.6" y="1013" width="1.0" height="15.0" fill="rgb(250,152,5)" rx="2" ry="2" />
<text x="19.65" y="1023.5" ></text>
</g>
<g >
<title>std::__1::vector&lt;v8::internal::SourcePosition, v8::internal::ZoneAllocator&lt;v8::internal::SourcePosition&gt; &gt;::__append (12 samples, 0.08%)</title><rect x="952.6" y="837" width="1.0" height="15.0" fill="rgb(243,113,23)" rx="2" ry="2" />
<text x="955.61" y="847.5" ></text>
</g>
<g >
<title>v8::base::hash_value (39 samples, 0.26%)</title><rect x="95.2" y="885" width="3.1" height="15.0" fill="rgb(251,93,19)" rx="2" ry="2" />
<text x="98.22" y="895.5" ></text>
</g>
<g >
<title>v8::internal::compiler::InstructionSelector::GetVirtualRegister (2 samples, 0.01%)</title><rect x="833.4" y="821" width="0.1" height="15.0" fill="rgb(252,186,32)" rx="2" ry="2" />
<text x="836.36" y="831.5" ></text>
</g>
<g >
<title>v8::internal::compiler::WasmGraphBuilder::NewInstanceCacheMerge (3 samples, 0.02%)</title><rect x="930.3" y="901" width="0.2" height="15.0" fill="rgb(247,100,42)" rx="2" ry="2" />
<text x="933.29" y="911.5" ></text>
</g>
<g >
<title>std::__1::basic_regex&lt;char, std::__1::regex_traits&lt;char&gt; &gt;::__search&lt;std::__1::allocator&lt;std::__1::sub_match&lt;char const*&gt; &gt; &gt; (4 samples, 0.03%)</title><rect x="1111.7" y="789" width="0.3" height="15.0" fill="rgb(222,34,30)" rx="2" ry="2" />
<text x="1114.66" y="799.5" ></text>
</g>
<g >
<title>v8::internal::Builtins::EmitCodeCreateEvents (12 samples, 0.08%)</title><rect x="1074.4" y="517" width="0.9" height="15.0" fill="rgb(227,125,20)" rx="2" ry="2" />
<text x="1077.39" y="527.5" ></text>
</g>
<g >
<title>v8::internal::compiler::BinopMatcher&lt;v8::internal::compiler::IntMatcher&lt;long, (9 samples, 0.06%)</title><rect x="841.7" y="805" width="0.8" height="15.0" fill="rgb(216,217,37)" rx="2" ry="2" />
<text x="844.74" y="815.5" ></text>
</g>
<g >
<title>operator new[] (8 samples, 0.05%)</title><rect x="54.2" y="949" width="0.7" height="15.0" fill="rgb(214,157,1)" rx="2" ry="2" />
<text x="57.23" y="959.5" ></text>
</g>
<g >
<title>v8::internal::Zone::NewExpand (5 samples, 0.03%)</title><rect x="384.0" y="917" width="0.4" height="15.0" fill="rgb(208,156,41)" rx="2" ry="2" />
<text x="386.97" y="927.5" ></text>
</g>
<g >
<title>v8::internal::compiler::CodeGenerator::AssembleMove (32 samples, 0.21%)</title><rect x="165.7" y="869" width="2.5" height="15.0" fill="rgb(246,102,40)" rx="2" ry="2" />
<text x="168.65" y="879.5" ></text>
</g>
<g >
<title>v8::internal::compiler::Schedule::block (6 samples, 0.04%)</title><rect x="803.4" y="821" width="0.4" height="15.0" fill="rgb(206,164,52)" rx="2" ry="2" />
<text x="806.37" y="831.5" ></text>
</g>
<g >
<title>v8::internal::wasm::DisjointAllocationPool::Merge (5 samples, 0.03%)</title><rect x="1041.6" y="389" width="0.4" height="15.0" fill="rgb(247,161,21)" rx="2" ry="2" />
<text x="1044.63" y="399.5" ></text>
</g>
<g >
<title>google::protobuf::internal::ParseContext::ParseMessage&lt;google::protobuf::DescriptorProto&gt; (6 samples, 0.04%)</title><rect x="1165.3" y="965" width="0.5" height="15.0" fill="rgb(230,27,44)" rx="2" ry="2" />
<text x="1168.31" y="975.5" ></text>
</g>
<g >
<title>v8::internal::Operand::Operand (2 samples, 0.01%)</title><rect x="969.7" y="933" width="0.2" height="15.0" fill="rgb(240,42,51)" rx="2" ry="2" />
<text x="972.70" y="943.5" ></text>
</g>
<g >
<title>__GI___libc_write (21 samples, 0.14%)</title><rect x="1006.7" y="1061" width="1.6" height="15.0" fill="rgb(248,157,53)" rx="2" ry="2" />
<text x="1009.65" y="1071.5" ></text>
</g>
<g >
<title>google::protobuf::DescriptorPool::TryFindSymbolInFallbackDatabase (3 samples, 0.02%)</title><rect x="1109.4" y="757" width="0.2" height="15.0" fill="rgb(223,158,11)" rx="2" ry="2" />
<text x="1112.37" y="767.5" ></text>
</g>
<g >
<title>v8::internal::compiler::LiveRangeBuilder::Define (3 samples, 0.02%)</title><rect x="614.2" y="885" width="0.3" height="15.0" fill="rgb(241,144,45)" rx="2" ry="2" />
<text x="617.24" y="895.5" ></text>
</g>
<g >
<title>v8::internal::Deserializer::Rehash (2 samples, 0.01%)</title><rect x="1095.8" y="389" width="0.1" height="15.0" fill="rgb(210,90,51)" rx="2" ry="2" />
<text x="1098.76" y="399.5" ></text>
</g>
<g >
<title>YAML::SingleDocParser::HandleBlockSequence (3 samples, 0.02%)</title><rect x="1110.8" y="677" width="0.2" height="15.0" fill="rgb(207,8,25)" rx="2" ry="2" />
<text x="1113.79" y="687.5" ></text>
</g>
<g >
<title>v8::internal::compiler::InstructionSelector::MarkAsDefined (4 samples, 0.03%)</title><rect x="812.7" y="853" width="0.3" height="15.0" fill="rgb(243,146,47)" rx="2" ry="2" />
<text x="815.70" y="863.5" ></text>
</g>
<g >
<title>Envoy::Stats::TagProducerImpl::forEachExtractorMatching (2 samples, 0.01%)</title><rect x="1098.1" y="485" width="0.2" height="15.0" fill="rgb(229,226,2)" rx="2" ry="2" />
<text x="1101.13" y="495.5" ></text>
</g>
<g >
<title>v8::internal::compiler::RegisterAllocator::SplitRangeAt (2 samples, 0.01%)</title><rect x="572.2" y="869" width="0.2" height="15.0" fill="rgb(237,179,42)" rx="2" ry="2" />
<text x="575.23" y="879.5" ></text>
</g>
<g >
<title>std::__1::vector&lt;std::__1::__state&lt;char&gt;, std::__1::allocator&lt;std::__1::__state&lt;char&gt; &gt; &gt;::__push_back_slow_path&lt;std::__1::__state&lt;char&gt; &gt; (6 samples, 0.04%)</title><rect x="1101.5" y="549" width="0.5" height="15.0" fill="rgb(248,48,35)" rx="2" ry="2" />
<text x="1104.53" y="559.5" ></text>
</g>
<g >
<title>v8::internal::OptimizedCompilationJob::ExecuteJob (12 samples, 0.08%)</title><rect x="16.6" y="997" width="1.0" height="15.0" fill="rgb(210,141,28)" rx="2" ry="2" />
<text x="19.65" y="1007.5" ></text>
</g>
<g >
<title>v8::internal::AccountingAllocator::ReturnSegment (3 samples, 0.02%)</title><rect x="864.2" y="885" width="0.3" height="15.0" fill="rgb(211,167,44)" rx="2" ry="2" />
<text x="867.22" y="895.5" ></text>
</g>
<g >
<title>v8::internal::compiler::(anonymous namespace)::VisitWord32EqualImpl (3 samples, 0.02%)</title><rect x="800.1" y="821" width="0.3" height="15.0" fill="rgb(250,123,25)" rx="2" ry="2" />
<text x="803.12" y="831.5" ></text>
</g>
<g >
<title>[envoy] (2 samples, 0.01%)</title><rect x="460.2" y="869" width="0.1" height="15.0" fill="rgb(223,96,50)" rx="2" ry="2" />
<text x="463.18" y="879.5" ></text>
</g>
<g >
<title>__pthread_rwlock_unlock (3 samples, 0.02%)</title><rect x="15.9" y="1029" width="0.3" height="15.0" fill="rgb(238,211,9)" rx="2" ry="2" />
<text x="18.93" y="1039.5" ></text>
</g>
<g >
<title>v8::internal::AccountingAllocator::ZoneDestruction (2 samples, 0.01%)</title><rect x="863.6" y="901" width="0.1" height="15.0" fill="rgb(214,64,42)" rx="2" ry="2" />
<text x="866.59" y="911.5" ></text>
</g>
<g >
<title>__memset_avx2_erms (2 samples, 0.01%)</title><rect x="1160.6" y="981" width="0.1" height="15.0" fill="rgb(214,184,38)" rx="2" ry="2" />
<text x="1163.56" y="991.5" ></text>
</g>
<g >
<title>Envoy::Extensions::Common::Wasm::Wasm::initialize (19 samples, 0.13%)</title><rect x="1184.6" y="885" width="1.5" height="15.0" fill="rgb(243,148,26)" rx="2" ry="2" />
<text x="1187.62" y="895.5" ></text>
</g>
<g >
<title>std::__1::deque&lt;v8::internal::compiler::ReferenceMap*, v8::internal::RecyclingZoneAllocator&lt;v8::internal::compiler::ReferenceMap*&gt; &gt;::__add_back_capacity (4 samples, 0.03%)</title><rect x="861.5" y="869" width="0.3" height="15.0" fill="rgb(246,5,35)" rx="2" ry="2" />
<text x="864.53" y="879.5" ></text>
</g>
<g >
<title>google::protobuf::DescriptorBuilder::BuildFile (2 samples, 0.01%)</title><rect x="1109.4" y="725" width="0.2" height="15.0" fill="rgb(218,98,10)" rx="2" ry="2" />
<text x="1112.44" y="735.5" ></text>
</g>
<g >
<title>v8::internal::compiler::Graph::NewNode (11 samples, 0.07%)</title><rect x="947.9" y="885" width="0.9" height="15.0" fill="rgb(242,48,25)" rx="2" ry="2" />
<text x="950.94" y="895.5" ></text>
</g>
<g >
<title>operator new[] (9 samples, 0.06%)</title><rect x="112.2" y="933" width="0.7" height="15.0" fill="rgb(235,10,53)" rx="2" ry="2" />
<text x="115.16" y="943.5" ></text>
</g>
<g >
<title>v8::internal::compiler::X64OperandConverter::MemoryOperand (33 samples, 0.22%)</title><rect x="155.4" y="869" width="2.7" height="15.0" fill="rgb(210,180,16)" rx="2" ry="2" />
<text x="158.44" y="879.5" ></text>
</g>
<g >
<title>std::__1::basic_regex&lt;char, std::__1::regex_traits&lt;char&gt; &gt;::__search&lt;std::__1::allocator&lt;std::__1::sub_match&lt;char const*&gt; &gt; &gt; (2 samples, 0.01%)</title><rect x="1108.9" y="725" width="0.1" height="15.0" fill="rgb(236,201,8)" rx="2" ry="2" />
<text x="1111.89" y="735.5" ></text>
</g>
<g >
<title>v8::internal::wasm::LiftoffAssembler::Store (2 samples, 0.01%)</title><rect x="987.0" y="933" width="0.2" height="15.0" fill="rgb(229,67,42)" rx="2" ry="2" />
<text x="990.03" y="943.5" ></text>
</g>
<g >
<title>std::__1::regex_search&lt;char const*, std::__1::allocator&lt;std::__1::sub_match&lt;char const*&gt; &gt;, char, std::__1::regex_traits&lt;char&gt; &gt; (18 samples, 0.12%)</title><rect x="1015.0" y="773" width="1.5" height="15.0" fill="rgb(253,111,19)" rx="2" ry="2" />
<text x="1018.04" y="783.5" ></text>
</g>
<g >
<title>v8::internal::compiler::Graph::NewNode (3 samples, 0.02%)</title><rect x="880.9" y="917" width="0.3" height="15.0" fill="rgb(245,217,3)" rx="2" ry="2" />
<text x="883.91" y="927.5" ></text>
</g>
<g >
<title>Envoy::Extensions::Common::Wasm::Wasm::start (3 samples, 0.02%)</title><rect x="1080.0" y="533" width="0.2" height="15.0" fill="rgb(252,121,53)" rx="2" ry="2" />
<text x="1083.01" y="543.5" ></text>
</g>
<g >
<title>Envoy::Stats::ThreadLocalStoreImpl::ScopeImpl::counterFromString (2 samples, 0.01%)</title><rect x="1105.1" y="773" width="0.2" height="15.0" fill="rgb(249,137,52)" rx="2" ry="2" />
<text x="1108.09" y="783.5" ></text>
</g>
<g >
<title>google::protobuf::util::converter::(anonymous namespace)::TypeInfoForTypeResolver::GetTypeByTypeUrl (3 samples, 0.02%)</title><rect x="1110.3" y="725" width="0.3" height="15.0" fill="rgb(213,139,14)" rx="2" ry="2" />
<text x="1113.32" y="735.5" ></text>
</g>
<g >
<title>v8::internal::compiler::ConstraintBuilder::MeetConstraintsAfter (114 samples, 0.76%)</title><rect x="680.5" y="885" width="9.0" height="15.0" fill="rgb(239,160,6)" rx="2" ry="2" />
<text x="683.48" y="895.5" ></text>
</g>
<g >
<title>v8::internal::compiler::PipelineImpl::Run&lt;v8::internal::compiler::AllocateGeneralRegistersPhase&lt;v8::internal::compiler::LinearScanAllocator&gt;&gt; (4 samples, 0.03%)</title><rect x="1185.6" y="709" width="0.4" height="15.0" fill="rgb(237,200,24)" rx="2" ry="2" />
<text x="1188.65" y="719.5" ></text>
</g>
<g >
<title>v8::internal::compiler::InstructionBlock::AddPhi (4 samples, 0.03%)</title><rect x="836.9" y="837" width="0.3" height="15.0" fill="rgb(220,91,14)" rx="2" ry="2" />
<text x="839.92" y="847.5" ></text>
</g>
<g >
<title>v8::internal::EhFrameWriter::AdvanceLocation (4 samples, 0.03%)</title><rect x="133.7" y="885" width="0.3" height="15.0" fill="rgb(239,197,35)" rx="2" ry="2" />
<text x="136.68" y="895.5" ></text>
</g>
<g >
<title>v8::internal::Deserializer::ReadData&lt;v8::internal::CompressedMaybeObjectSlot&gt; (2 samples, 0.01%)</title><rect x="1073.8" y="389" width="0.1" height="15.0" fill="rgb(237,191,54)" rx="2" ry="2" />
<text x="1076.76" y="399.5" ></text>
</g>
<g >
<title>Envoy::Stats::FakeSymbolTableImpl::callWithStringView (6 samples, 0.04%)</title><rect x="1112.1" y="757" width="0.5" height="15.0" fill="rgb(228,51,36)" rx="2" ry="2" />
<text x="1115.14" y="767.5" ></text>
</g>
<g >
<title>std::__1::__tree_balance_after_insert&lt;std::__1::__tree_node_base&lt;void*&gt;*&gt; (7 samples, 0.05%)</title><rect x="707.6" y="885" width="0.6" height="15.0" fill="rgb(240,180,42)" rx="2" ry="2" />
<text x="710.62" y="895.5" ></text>
</g>
<g >
<title>v8::internal::compiler::CodeGenerator::AssembleSourcePosition (18 samples, 0.12%)</title><rect x="128.2" y="869" width="1.4" height="15.0" fill="rgb(218,119,39)" rx="2" ry="2" />
<text x="131.22" y="879.5" ></text>
</g>
<g >
<title>std::__1::__invoke_void_return_wrapper&lt;void&gt;::__call&lt;Envoy::Stats::StatNameTagHelper::StatNameTagHelper (2 samples, 0.01%)</title><rect x="1105.1" y="693" width="0.2" height="15.0" fill="rgb(252,105,29)" rx="2" ry="2" />
<text x="1108.09" y="703.5" ></text>
</g>
<g >
<title>v8::internal::Zone::NewExpand (2 samples, 0.01%)</title><rect x="637.7" y="853" width="0.2" height="15.0" fill="rgb(232,100,0)" rx="2" ry="2" />
<text x="640.75" y="863.5" ></text>
</g>
<g >
<title>v8::internal::Heap::CollectGarbage (3 samples, 0.02%)</title><rect x="1043.0" y="517" width="0.2" height="15.0" fill="rgb(235,108,45)" rx="2" ry="2" />
<text x="1045.97" y="527.5" ></text>
</g>
<g >
<title>[perf-10017.map] (3 samples, 0.02%)</title><rect x="1096.6" y="277" width="0.3" height="15.0" fill="rgb(250,0,37)" rx="2" ry="2" />
<text x="1099.63" y="287.5" ></text>
</g>
<g >
<title>Envoy::Router::VirtualCluster::generateStats (8 samples, 0.05%)</title><rect x="1104.2" y="645" width="0.7" height="15.0" fill="rgb(214,171,33)" rx="2" ry="2" />
<text x="1107.22" y="655.5" ></text>
</g>
<g >
<title>__clone (3 samples, 0.02%)</title><rect x="1000.1" y="1045" width="0.2" height="15.0" fill="rgb(224,211,24)" rx="2" ry="2" />
<text x="1003.09" y="1055.5" ></text>
</g>
<g >
<title>v8::internal::compiler::PipelineImpl::Run&lt;v8::internal::compiler::ResolveControlFlowPhase&gt; (2 samples, 0.01%)</title><rect x="45.5" y="933" width="0.1" height="15.0" fill="rgb(218,121,3)" rx="2" ry="2" />
<text x="48.45" y="943.5" ></text>
</g>
<g >
<title>v8::internal::Assembler::emit_operand (2 samples, 0.01%)</title><rect x="979.0" y="917" width="0.1" height="15.0" fill="rgb(217,92,49)" rx="2" ry="2" />
<text x="981.96" y="927.5" ></text>
</g>
<g >
<title>v8::internal::compiler::WasmGraphBuilder::TrapIfFalse (18 samples, 0.12%)</title><rect x="952.1" y="869" width="1.5" height="15.0" fill="rgb(231,30,43)" rx="2" ry="2" />
<text x="955.13" y="879.5" ></text>
</g>
<g >
<title>tcmalloc::ThreadCache::CreateCacheIfNecessary (2 samples, 0.01%)</title><rect x="1165.9" y="853" width="0.1" height="15.0" fill="rgb(250,53,42)" rx="2" ry="2" />
<text x="1168.87" y="863.5" ></text>
</g>
<g >
<title>v8::internal::compiler::BasicBlock::AddPredecessor (4 samples, 0.03%)</title><rect x="201.1" y="885" width="0.3" height="15.0" fill="rgb(219,22,24)" rx="2" ry="2" />
<text x="204.10" y="895.5" ></text>
</g>
<g >
<title>v8::internal::compiler::LinearScanAllocator::FindFreeRegistersForRange (497 samples, 3.33%)</title><rect x="485.3" y="869" width="39.4" height="15.0" fill="rgb(228,175,53)" rx="2" ry="2" />
<text x="488.34" y="879.5" >v8:..</text>
</g>
<g >
<title>YAML::SingleDocParser::HandleNode (4 samples, 0.03%)</title><rect x="1110.7" y="789" width="0.3" height="15.0" fill="rgb(250,85,10)" rx="2" ry="2" />
<text x="1113.71" y="799.5" ></text>
</g>
<g >
<title>_IO_do_write@@GLIBC_2.2.5 (12 samples, 0.08%)</title><rect x="1151.7" y="1077" width="1.0" height="15.0" fill="rgb(251,21,8)" rx="2" ry="2" />
<text x="1154.70" y="1087.5" ></text>
</g>
<g >
<title>Envoy::Stats::StatNameTagHelper::StatNameTagHelper (3 samples, 0.02%)</title><rect x="1016.8" y="853" width="0.2" height="15.0" fill="rgb(253,64,32)" rx="2" ry="2" />
<text x="1019.78" y="863.5" ></text>
</g>
<g >
<title>Envoy::Stats::ThreadLocalStoreImpl::ScopeImpl::counterFromString (4 samples, 0.03%)</title><rect x="1103.9" y="741" width="0.3" height="15.0" fill="rgb(243,95,48)" rx="2" ry="2" />
<text x="1106.91" y="751.5" ></text>
</g>
<g >
<title>v8::internal::compiler::(anonymous namespace)::WasmOutOfLineTrap::Generate (69 samples, 0.46%)</title><rect x="126.7" y="901" width="5.5" height="15.0" fill="rgb(207,156,21)" rx="2" ry="2" />
<text x="129.72" y="911.5" ></text>
</g>
<g >
<title>v8::internal::compiler::InstructionSequence::AddImmediate (3 samples, 0.02%)</title><rect x="848.1" y="773" width="0.2" height="15.0" fill="rgb(231,206,1)" rx="2" ry="2" />
<text x="851.08" y="783.5" ></text>
</g>
<g >
<title>v8::internal::compiler::InstructionSelector::EmitIdentity (2 samples, 0.01%)</title><rect x="811.9" y="853" width="0.2" height="15.0" fill="rgb(226,149,31)" rx="2" ry="2" />
<text x="814.91" y="863.5" ></text>
</g>
<g >
<title>__pthread_mutex_lock (19 samples, 0.13%)</title><rect x="18.7" y="1013" width="1.5" height="15.0" fill="rgb(221,38,39)" rx="2" ry="2" />
<text x="21.70" y="1023.5" ></text>
</g>
<g >
<title>v8::internal::compiler::TopLevelLiveRange::AddUseInterval (13 samples, 0.09%)</title><rect x="611.2" y="869" width="1.0" height="15.0" fill="rgb(219,201,19)" rx="2" ry="2" />
<text x="614.16" y="879.5" ></text>
</g>
<g >
<title>std::__1::vector&lt;v8::internal::compiler::Scheduler::SchedulerData, v8::internal::ZoneAllocator&lt;v8::internal::compiler::Scheduler::SchedulerData&gt; &gt;::__append (24 samples, 0.16%)</title><rect x="348.6" y="901" width="1.9" height="15.0" fill="rgb(230,12,13)" rx="2" ry="2" />
<text x="351.60" y="911.5" ></text>
</g>
<g >
<title>std::__1::vector&lt;v8::internal::compiler::TopLevelLiveRange*, v8::internal::ZoneAllocator&lt;v8::internal::compiler::TopLevelLiveRange*&gt; &gt;::insert&lt;std::__1::__wrap_iter&lt;v8::internal::compiler::TopLevelLiveRange**&gt; &gt; (3 samples, 0.02%)</title><rect x="601.1" y="869" width="0.2" height="15.0" fill="rgb(249,29,25)" rx="2" ry="2" />
<text x="604.11" y="879.5" ></text>
</g>
<g >
<title>v8::internal::compiler::X64OperandGenerator::GenerateMemoryOperandInputs (3 samples, 0.02%)</title><rect x="823.8" y="837" width="0.2" height="15.0" fill="rgb(206,89,24)" rx="2" ry="2" />
<text x="826.78" y="847.5" ></text>
</g>
<g >
<title>std::__1::__invoke_void_return_wrapper&lt;void&gt;::__call&lt;Envoy::Stats::StatNameTagHelper::StatNameTagHelper (18 samples, 0.12%)</title><rect x="1015.0" y="837" width="1.5" height="15.0" fill="rgb(237,123,36)" rx="2" ry="2" />
<text x="1018.04" y="847.5" ></text>
</g>
<g >
<title>v8::internal::wasm::InstanceBuilder::Build (11 samples, 0.07%)</title><rect x="1096.9" y="437" width="0.9" height="15.0" fill="rgb(233,171,24)" rx="2" ry="2" />
<text x="1099.94" y="447.5" ></text>
</g>
<g >
<title>[perf-10017.map] (4 samples, 0.03%)</title><rect x="1077.8" y="437" width="0.3" height="15.0" fill="rgb(240,225,31)" rx="2" ry="2" />
<text x="1080.79" y="447.5" ></text>
</g>
<g >
<title>v8::internal::compiler::WasmGraphBuilder::StackCheck (13 samples, 0.09%)</title><rect x="906.9" y="917" width="1.1" height="15.0" fill="rgb(246,188,44)" rx="2" ry="2" />
<text x="909.95" y="927.5" ></text>
</g>
<g >
<title>v8::internal::Runtime_WasmStackGuard (22 samples, 0.15%)</title><rect x="1040.3" y="517" width="1.7" height="15.0" fill="rgb(218,109,41)" rx="2" ry="2" />
<text x="1043.28" y="527.5" ></text>
</g>
<g >
<title>v8::internal::compiler::LinearScanAllocator::AllocateRegisters (4 samples, 0.03%)</title><rect x="1046.1" y="453" width="0.3" height="15.0" fill="rgb(253,149,18)" rx="2" ry="2" />
<text x="1049.06" y="463.5" ></text>
</g>
<g >
<title>Envoy::Stats::ThreadLocalStoreImpl::ScopeImpl::gaugeFromStatNameWithTags (4 samples, 0.03%)</title><rect x="1111.7" y="933" width="0.3" height="15.0" fill="rgb(250,66,32)" rx="2" ry="2" />
<text x="1114.66" y="943.5" ></text>
</g>
<g >
<title>v8::internal::AccountingAllocator::AllocateSegment (4 samples, 0.03%)</title><rect x="384.1" y="901" width="0.3" height="15.0" fill="rgb(230,165,40)" rx="2" ry="2" />
<text x="387.05" y="911.5" ></text>
</g>
<g >
<title>v8::internal::compiler::PipelineImpl::Run&lt;v8::internal::compiler::AllocateGeneralRegistersPhase&lt;v8::internal::compiler::LinearScanAllocator&gt;&gt; (3 samples, 0.02%)</title><rect x="1097.5" y="325" width="0.2" height="15.0" fill="rgb(219,213,10)" rx="2" ry="2" />
<text x="1100.50" y="335.5" ></text>
</g>
<g >
<title>__memmove_avx_unaligned_erms (4 samples, 0.03%)</title><rect x="1064.4" y="597" width="0.3" height="15.0" fill="rgb(213,160,18)" rx="2" ry="2" />
<text x="1067.42" y="607.5" ></text>
</g>
<g >
<title>v8::internal::compiler::WasmHeapStubCompilationJob::ExecuteJobImpl (14 samples, 0.09%)</title><rect x="42.6" y="981" width="1.1" height="15.0" fill="rgb(227,17,26)" rx="2" ry="2" />
<text x="45.60" y="991.5" ></text>
</g>
<g >
<title>v8::internal::compiler::(anonymous namespace)::VisitCompareZero (19 samples, 0.13%)</title><rect x="844.7" y="821" width="1.5" height="15.0" fill="rgb(215,103,7)" rx="2" ry="2" />
<text x="847.67" y="831.5" ></text>
</g>
<g >
<title>Envoy::ThreadLocal::InstanceImpl::Bookkeeper::set (2 samples, 0.01%)</title><rect x="1105.1" y="901" width="0.2" height="15.0" fill="rgb(239,209,24)" rx="2" ry="2" />
<text x="1108.09" y="911.5" ></text>
</g>
<g >
<title>__pthread_mutex_lock (2 samples, 0.01%)</title><rect x="1177.7" y="773" width="0.2" height="15.0" fill="rgb(205,125,23)" rx="2" ry="2" />
<text x="1180.73" y="783.5" ></text>
</g>
<g >
<title>v8::internal::compiler::Operator1&lt;v8::internal::compiler::ParameterInfo, v8::internal::compiler::OpEqualTo&lt;v8::internal::compiler::ParameterInfo&gt;, v8::internal::compiler::OpHash&lt;v8::internal::compiler::ParameterInfo&gt; &gt;::HashCode (2 samples, 0.01%)</title><rect x="102.4" y="885" width="0.2" height="15.0" fill="rgb(212,101,29)" rx="2" ry="2" />
<text x="105.42" y="895.5" ></text>
</g>
<g >
<title>v8::internal::compiler::InstructionSequence::StartBlock (2 samples, 0.01%)</title><rect x="861.9" y="885" width="0.2" height="15.0" fill="rgb(234,162,14)" rx="2" ry="2" />
<text x="864.92" y="895.5" ></text>
</g>
<g >
<title>std::__1::vector&lt;v8::internal::wasm::WasmCode*, std::__1::allocator&lt;v8::internal::wasm::WasmCode*&gt; &gt;::assign&lt;std::__1::__hash_const_iterator&lt;std::__1::__hash_node&lt;v8::internal::wasm::WasmCode*, void*&gt;*&gt; &gt; (5 samples, 0.03%)</title><rect x="1072.3" y="533" width="0.3" height="15.0" fill="rgb(246,88,39)" rx="2" ry="2" />
<text x="1075.25" y="543.5" ></text>
</g>
<g >
<title>Envoy::Stats::ThreadLocalStoreImpl::ScopeImpl::counterFromStatNameWithTags (4 samples, 0.03%)</title><rect x="1103.9" y="725" width="0.3" height="15.0" fill="rgb(253,25,37)" rx="2" ry="2" />
<text x="1106.91" y="735.5" ></text>
</g>
<g >
<title>v8::internal::Deserializer::ReadObject (2 samples, 0.01%)</title><rect x="1073.8" y="437" width="0.1" height="15.0" fill="rgb(212,7,19)" rx="2" ry="2" />
<text x="1076.76" y="447.5" ></text>
</g>
<g >
<title>v8::internal::ReadOnlyHeap::SetUp (2 samples, 0.01%)</title><rect x="1096.1" y="389" width="0.1" height="15.0" fill="rgb(247,38,49)" rx="2" ry="2" />
<text x="1099.07" y="399.5" ></text>
</g>
<g >
<title>v8::internal::compiler::CompileCWasmEntry (2 samples, 0.01%)</title><rect x="1171.5" y="869" width="0.1" height="15.0" fill="rgb(214,70,27)" rx="2" ry="2" />
<text x="1174.48" y="879.5" ></text>
</g>
<g >
<title>v8::internal::compiler::LiveRangeBuilder::ProcessInstructions (503 samples, 3.37%)</title><rect x="614.6" y="885" width="39.8" height="15.0" fill="rgb(250,190,52)" rx="2" ry="2" />
<text x="617.64" y="895.5" >v8:..</text>
</g>
<g >
<title>[perf-10017.map] (2 samples, 0.01%)</title><rect x="1078.0" y="293" width="0.1" height="15.0" fill="rgb(254,214,12)" rx="2" ry="2" />
<text x="1080.95" y="303.5" ></text>
</g>
<g >
<title>Envoy::Extensions::Common::Wasm::CreateExpressionFactory::create (2 samples, 0.01%)</title><rect x="1079.3" y="133" width="0.2" height="15.0" fill="rgb(228,131,15)" rx="2" ry="2" />
<text x="1082.30" y="143.5" ></text>
</g>
<g >
<title>std::__1::deque&lt;v8::internal::compiler::Node*, v8::internal::RecyclingZoneAllocator&lt;v8::internal::compiler::Node*&gt; &gt;::__add_back_capacity (4 samples, 0.03%)</title><rect x="258.3" y="885" width="0.3" height="15.0" fill="rgb(216,134,20)" rx="2" ry="2" />
<text x="261.31" y="895.5" ></text>
</g>
<g >
<title>Envoy::Extensions::Common::Wasm::Wasm::Wasm (180 samples, 1.21%)</title><rect x="1171.9" y="901" width="14.2" height="15.0" fill="rgb(205,194,22)" rx="2" ry="2" />
<text x="1174.88" y="911.5" ></text>
</g>
<g >
<title>v8::internal::compiler::LiveRangeConnector::ConnectRanges (2 samples, 0.01%)</title><rect x="384.6" y="917" width="0.2" height="15.0" fill="rgb(226,140,23)" rx="2" ry="2" />
<text x="387.61" y="927.5" ></text>
</g>
<g >
<title>v8::internal::compiler::CodeGenerator::AssembleReturn (12 samples, 0.08%)</title><rect x="152.9" y="869" width="1.0" height="15.0" fill="rgb(252,210,18)" rx="2" ry="2" />
<text x="155.91" y="879.5" ></text>
</g>
<g >
<title>Function:&lt;wasm-unnamed&gt;-5038-turbofan (2 samples, 0.01%)</title><rect x="1079.3" y="373" width="0.2" height="15.0" fill="rgb(250,70,0)" rx="2" ry="2" />
<text x="1082.30" y="383.5" ></text>
</g>
<g >
<title>v8::internal::Isolate::InitWithSnapshot (23 samples, 0.15%)</title><rect x="1094.6" y="421" width="1.9" height="15.0" fill="rgb(217,29,8)" rx="2" ry="2" />
<text x="1097.65" y="431.5" ></text>
</g>
<g >
<title>std::__1::__invoke_void_return_wrapper&lt;void&gt;::__call&lt;Envoy::Stats::StatNameTagHelper::StatNameTagHelper (31 samples, 0.21%)</title><rect x="1105.9" y="677" width="2.4" height="15.0" fill="rgb(236,57,18)" rx="2" ry="2" />
<text x="1108.88" y="687.5" ></text>
</g>
<g >
<title>google::protobuf::DescriptorPool::BuildFileFromDatabase (2 samples, 0.01%)</title><rect x="1110.3" y="613" width="0.2" height="15.0" fill="rgb(233,110,8)" rx="2" ry="2" />
<text x="1113.32" y="623.5" ></text>
</g>
<g >
<title>v8::internal::wasm::InstanceBuilder::LoadTableSegments (2 samples, 0.01%)</title><rect x="1043.2" y="565" width="0.2" height="15.0" fill="rgb(207,136,31)" rx="2" ry="2" />
<text x="1046.21" y="575.5" ></text>
</g>
<g >
<title>timer_thread (2 samples, 0.01%)</title><rect x="1189.8" y="1045" width="0.2" height="15.0" fill="rgb(246,145,23)" rx="2" ry="2" />
<text x="1192.84" y="1055.5" ></text>
</g>
<g >
<title>v8::internal::SourcePositionTableBuilder::AddEntry (9 samples, 0.06%)</title><rect x="128.9" y="821" width="0.7" height="15.0" fill="rgb(244,215,2)" rx="2" ry="2" />
<text x="131.93" y="831.5" ></text>
</g>
<g >
<title>__getpid (3 samples, 0.02%)</title><rect x="1038.8" y="453" width="0.2" height="15.0" fill="rgb(210,69,5)" rx="2" ry="2" />
<text x="1041.78" y="463.5" ></text>
</g>
<g >
<title>v8::internal::Snapshot::NewContextFromSnapshot (5 samples, 0.03%)</title><rect x="1073.8" y="533" width="0.4" height="15.0" fill="rgb(235,188,25)" rx="2" ry="2" />
<text x="1076.76" y="543.5" ></text>
</g>
<g >
<title>Envoy::Stats::ThreadLocalStoreImpl::ScopeImpl::counterFromStatNameWithTags (5 samples, 0.03%)</title><rect x="1169.9" y="901" width="0.4" height="15.0" fill="rgb(248,137,21)" rx="2" ry="2" />
<text x="1172.90" y="911.5" ></text>
</g>
<g >
<title>v8::internal::compiler::ParallelMove::AddMove (3 samples, 0.02%)</title><rect x="761.3" y="869" width="0.3" height="15.0" fill="rgb(222,105,28)" rx="2" ry="2" />
<text x="764.35" y="879.5" ></text>
</g>
<g >
<title>v8::internal::Zone::~Zone (3 samples, 0.02%)</title><rect x="601.5" y="885" width="0.2" height="15.0" fill="rgb(208,216,50)" rx="2" ry="2" />
<text x="604.50" y="895.5" ></text>
</g>
<g >
<title>v8::internal::compiler::MachineGraph::Int32Constant (3 samples, 0.02%)</title><rect x="886.0" y="901" width="0.2" height="15.0" fill="rgb(221,63,41)" rx="2" ry="2" />
<text x="888.98" y="911.5" ></text>
</g>
<g >
<title>v8::internal::compiler::LiveRangeBundle::InsertUses (12 samples, 0.08%)</title><rect x="604.2" y="885" width="0.9" height="15.0" fill="rgb(216,77,51)" rx="2" ry="2" />
<text x="607.19" y="895.5" ></text>
</g>
<g >
<title>Envoy::Stats::TagProducerImpl::produceTags (9 samples, 0.06%)</title><rect x="1103.0" y="645" width="0.7" height="15.0" fill="rgb(208,98,20)" rx="2" ry="2" />
<text x="1106.04" y="655.5" ></text>
</g>
<g >
<title>Envoy::Stats::ThreadLocalStoreImpl::ScopeImpl::tlsHistogram (6 samples, 0.04%)</title><rect x="1112.1" y="789" width="0.5" height="15.0" fill="rgb(253,105,6)" rx="2" ry="2" />
<text x="1115.14" y="799.5" ></text>
</g>
<g >
<title>v8::internal::wasm::LiftoffAssembler::Load (6 samples, 0.04%)</title><rect x="995.7" y="917" width="0.5" height="15.0" fill="rgb(218,86,11)" rx="2" ry="2" />
<text x="998.73" y="927.5" ></text>
</g>
<g >
<title>std::__1::__hash_table&lt;v8::internal::wasm::WasmCode*, std::__1::hash&lt;v8::internal::wasm::WasmCode*&gt;, std::__1::equal_to&lt;v8::internal::wasm::WasmCode*&gt;, std::__1::allocator&lt;v8::internal::wasm::WasmCode*&gt; &gt;::__rehash (7 samples, 0.05%)</title><rect x="1085.2" y="405" width="0.5" height="15.0" fill="rgb(250,104,7)" rx="2" ry="2" />
<text x="1088.15" y="415.5" ></text>
</g>
<g >
<title>Envoy::ProtobufMessage::traverseMutableMessage (4 samples, 0.03%)</title><rect x="1109.3" y="837" width="0.3" height="15.0" fill="rgb(253,119,24)" rx="2" ry="2" />
<text x="1112.29" y="847.5" ></text>
</g>
<g >
<title>v8::internal::compiler::MachineGraph::IntPtrConstant (8 samples, 0.05%)</title><rect x="942.7" y="869" width="0.6" height="15.0" fill="rgb(210,92,33)" rx="2" ry="2" />
<text x="945.72" y="879.5" ></text>
</g>
<g >
<title>v8::internal::compiler::PipelineImpl::Run&lt;v8::internal::compiler::AllocateFPRegistersPhase&lt;v8::internal::compiler::LinearScanAllocator&gt;&gt; (3 samples, 0.02%)</title><rect x="44.8" y="933" width="0.3" height="15.0" fill="rgb(251,213,46)" rx="2" ry="2" />
<text x="47.82" y="943.5" ></text>
</g>
<g >
<title>v8::internal::compiler::ConstraintBuilder::AllocateFixed (7 samples, 0.05%)</title><rect x="696.7" y="869" width="0.6" height="15.0" fill="rgb(245,91,25)" rx="2" ry="2" />
<text x="699.70" y="879.5" ></text>
</g>
<g >
<title>v8::internal::RelocInfoWriter::Write (2 samples, 0.01%)</title><rect x="127.9" y="869" width="0.2" height="15.0" fill="rgb(243,9,54)" rx="2" ry="2" />
<text x="130.91" y="879.5" ></text>
</g>
<g >
<title>v8::internal::compiler::ParallelMove::AddMove (5 samples, 0.03%)</title><rect x="763.3" y="869" width="0.4" height="15.0" fill="rgb(246,108,46)" rx="2" ry="2" />
<text x="766.33" y="879.5" ></text>
</g>
<g >
<title>[perf-10017.map] (3 samples, 0.02%)</title><rect x="1042.0" y="517" width="0.3" height="15.0" fill="rgb(208,160,15)" rx="2" ry="2" />
<text x="1045.03" y="527.5" ></text>
</g>
<g >
<title>v8::internal::compiler::AddMatcher&lt;v8::internal::compiler::BinopMatcher&lt;v8::internal::compiler::IntMatcher&lt;long, (13 samples, 0.09%)</title><rect x="831.5" y="805" width="1.1" height="15.0" fill="rgb(227,187,0)" rx="2" ry="2" />
<text x="834.54" y="815.5" ></text>
</g>
<g >
<title>v8::internal::compiler::Instruction::Instruction (2 samples, 0.01%)</title><rect x="823.4" y="837" width="0.1" height="15.0" fill="rgb(229,63,31)" rx="2" ry="2" />
<text x="826.39" y="847.5" ></text>
</g>
<g >
<title>v8::internal::compiler::InstructionSelector::EmitWithContinuation (9 samples, 0.06%)</title><rect x="850.4" y="821" width="0.8" height="15.0" fill="rgb(218,94,16)" rx="2" ry="2" />
<text x="853.45" y="831.5" ></text>
</g>
<g >
<title>v8::internal::wasm::CompileToNativeModule (236 samples, 1.58%)</title><rect x="1045.3" y="581" width="18.6" height="15.0" fill="rgb(242,3,53)" rx="2" ry="2" />
<text x="1048.27" y="591.5" ></text>
</g>
<g >
<title>v8::internal::Assembler::negq (2 samples, 0.01%)</title><rect x="993.1" y="901" width="0.2" height="15.0" fill="rgb(233,40,45)" rx="2" ry="2" />
<text x="996.12" y="911.5" ></text>
</g>
<g >
<title>operator delete[] (2 samples, 0.01%)</title><rect x="48.1" y="965" width="0.1" height="15.0" fill="rgb(228,33,39)" rx="2" ry="2" />
<text x="51.06" y="975.5" ></text>
</g>
<g >
<title>v8::internal::compiler::LiveRangeBuilder::FixedLiveRangeFor (26 samples, 0.17%)</title><rect x="637.9" y="869" width="2.1" height="15.0" fill="rgb(254,23,12)" rx="2" ry="2" />
<text x="640.90" y="879.5" ></text>
</g>
<g >
<title>std::__1::vector&lt;std::__1::sub_match&lt;char const*&gt;, std::__1::allocator&lt;std::__1::sub_match&lt;char const*&gt; &gt; &gt;::__append (2 samples, 0.01%)</title><rect x="1018.4" y="485" width="0.2" height="15.0" fill="rgb(205,210,41)" rx="2" ry="2" />
<text x="1021.44" y="495.5" ></text>
</g>
<g >
<title>v8::internal::compiler::RegisterAllocator::SplitAndSpillRangesDefinedByMemoryOperand (20 samples, 0.13%)</title><rect x="589.0" y="885" width="1.6" height="15.0" fill="rgb(217,208,49)" rx="2" ry="2" />
<text x="592.00" y="895.5" ></text>
</g>
<g >
<title>v8::internal::compiler::BinopMatcher&lt;v8::internal::compiler::IntMatcher&lt;long, (4 samples, 0.03%)</title><rect x="825.1" y="837" width="0.3" height="15.0" fill="rgb(219,186,9)" rx="2" ry="2" />
<text x="828.13" y="847.5" ></text>
</g>
<g >
<title>v8::internal::compiler::Graph::NewNode (2 samples, 0.01%)</title><rect x="942.9" y="853" width="0.1" height="15.0" fill="rgb(240,142,40)" rx="2" ry="2" />
<text x="945.87" y="863.5" ></text>
</g>
<g >
<title>v8::internal::Deserializer::ReadObject (2 samples, 0.01%)</title><rect x="1182.6" y="565" width="0.2" height="15.0" fill="rgb(206,81,39)" rx="2" ry="2" />
<text x="1185.64" y="575.5" ></text>
</g>
<g >
<title>__clone (5 samples, 0.03%)</title><rect x="998.9" y="1013" width="0.4" height="15.0" fill="rgb(253,131,54)" rx="2" ry="2" />
<text x="1001.90" y="1023.5" ></text>
</g>
<g >
<title>google::protobuf::util::converter::JsonStreamParser::HandleBeginArray (3 samples, 0.02%)</title><rect x="1110.3" y="757" width="0.3" height="15.0" fill="rgb(245,11,20)" rx="2" ry="2" />
<text x="1113.32" y="767.5" ></text>
</g>
<g >
<title>_GLOBAL__sub_I_rate_limit.pb.validate.cc (2 samples, 0.01%)</title><rect x="1162.9" y="1061" width="0.2" height="15.0" fill="rgb(213,162,54)" rx="2" ry="2" />
<text x="1165.94" y="1071.5" ></text>
</g>
<g >
<title>google::protobuf::DescriptorPool::CrossLinkOnDemandHelper (3 samples, 0.02%)</title><rect x="1109.4" y="789" width="0.2" height="15.0" fill="rgb(213,161,8)" rx="2" ry="2" />
<text x="1112.37" y="799.5" ></text>
</g>
<g >
<title>v8::internal::wasm::WasmCode::DecRefOnPotentiallyDeadCode (11 samples, 0.07%)</title><rect x="39.6" y="965" width="0.9" height="15.0" fill="rgb(223,165,3)" rx="2" ry="2" />
<text x="42.59" y="975.5" ></text>
</g>
<g >
<title>re2::RE2::RE2 (2 samples, 0.01%)</title><rect x="1160.3" y="1045" width="0.2" height="15.0" fill="rgb(230,121,40)" rx="2" ry="2" />
<text x="1163.33" y="1055.5" ></text>
</g>
<g >
<title>Envoy::Extensions::Common::Wasm::getOrCreateThreadLocalWasm (246 samples, 1.65%)</title><rect x="1078.4" y="565" width="19.5" height="15.0" fill="rgb(249,175,29)" rx="2" ry="2" />
<text x="1081.43" y="575.5" ></text>
</g>
<g >
<title>std::__1::__invoke_void_return_wrapper&lt;Envoy::Extensions::Common::Wasm::WasmResult&gt;::__call&lt;Envoy::Extensions::Common::Wasm::CreateExpressionFactory::create (2 samples, 0.01%)</title><rect x="1171.6" y="837" width="0.2" height="15.0" fill="rgb(223,22,32)" rx="2" ry="2" />
<text x="1174.64" y="847.5" ></text>
</g>
<g >
<title>v8::base::OS::FPrint (5 samples, 0.03%)</title><rect x="1094.9" y="341" width="0.4" height="15.0" fill="rgb(217,168,33)" rx="2" ry="2" />
<text x="1097.88" y="351.5" ></text>
</g>
<g >
<title>v8::internal::compiler::MachineGraph::Int32Constant (9 samples, 0.06%)</title><rect x="878.1" y="933" width="0.7" height="15.0" fill="rgb(244,10,6)" rx="2" ry="2" />
<text x="881.07" y="943.5" ></text>
</g>
<g >
<title>__clock_gettime (9 samples, 0.06%)</title><rect x="1158.6" y="1077" width="0.7" height="15.0" fill="rgb(243,188,10)" rx="2" ry="2" />
<text x="1161.59" y="1087.5" ></text>
</g>
<g >
<title>v8::internal::Operand::Operand (6 samples, 0.04%)</title><rect x="993.3" y="901" width="0.5" height="15.0" fill="rgb(241,138,18)" rx="2" ry="2" />
<text x="996.28" y="911.5" ></text>
</g>
<g >
<title>std::__1::__hash_table&lt;v8::internal::compiler::LinearScanAllocator::RangeWithRegister, v8::internal::compiler::LinearScanAllocator::RangeWithRegister::Hash, v8::internal::compiler::LinearScanAllocator::RangeWithRegister::Equals, v8::internal::ZoneAllocator&lt;v8::internal::compiler::LinearScanAllocator::RangeWithRegister&gt; &gt;::__rehash (15 samples, 0.10%)</title><rect x="405.7" y="885" width="1.1" height="15.0" fill="rgb(243,95,37)" rx="2" ry="2" />
<text x="408.65" y="895.5" ></text>
</g>
<g >
<title>v8::internal::compiler::LinearScanAllocator::UpdateDeferredFixedRanges (2 samples, 0.01%)</title><rect x="44.9" y="901" width="0.2" height="15.0" fill="rgb(237,193,23)" rx="2" ry="2" />
<text x="47.90" y="911.5" ></text>
</g>
<g >
<title>v8::internal::Zone::~Zone (11 samples, 0.07%)</title><rect x="355.8" y="917" width="0.9" height="15.0" fill="rgb(253,64,27)" rx="2" ry="2" />
<text x="358.80" y="927.5" ></text>
</g>
<g >
<title>v8::internal::SafepointTableBuilder::DefineSafepoint (7 samples, 0.05%)</title><rect x="154.8" y="853" width="0.6" height="15.0" fill="rgb(249,127,12)" rx="2" ry="2" />
<text x="157.81" y="863.5" ></text>
</g>
<g >
<title>Envoy::Stats::FakeSymbolTableImpl::callWithStringView (18 samples, 0.12%)</title><rect x="1015.0" y="853" width="1.5" height="15.0" fill="rgb(237,22,24)" rx="2" ry="2" />
<text x="1018.04" y="863.5" ></text>
</g>
<g >
<title>v8::internal::compiler::Graph::NewNode (6 samples, 0.04%)</title><rect x="946.8" y="885" width="0.4" height="15.0" fill="rgb(234,66,40)" rx="2" ry="2" />
<text x="949.75" y="895.5" ></text>
</g>
<g >
<title>v8::internal::Builtins::EmitCodeCreateEvents (14 samples, 0.09%)</title><rect x="1094.6" y="389" width="1.2" height="15.0" fill="rgb(209,155,9)" rx="2" ry="2" />
<text x="1097.65" y="399.5" ></text>
</g>
<g >
<title>v8::internal::wasm::WasmFullDecoder&lt; (16 samples, 0.11%)</title><rect x="1051.5" y="469" width="1.3" height="15.0" fill="rgb(229,171,24)" rx="2" ry="2" />
<text x="1054.52" y="479.5" ></text>
</g>
<g >
<title>std::__1::__tree_balance_after_insert&lt;std::__1::__tree_node_base&lt;void*&gt;*&gt; (24 samples, 0.16%)</title><rect x="794.3" y="869" width="1.9" height="15.0" fill="rgb(249,165,45)" rx="2" ry="2" />
<text x="797.35" y="879.5" ></text>
</g>
<g >
<title>v8::internal::compiler::PipelineImpl::AllocateRegisters (4 samples, 0.03%)</title><rect x="1046.1" y="485" width="0.3" height="15.0" fill="rgb(227,139,30)" rx="2" ry="2" />
<text x="1049.06" y="495.5" ></text>
</g>
<g >
<title>v8::internal::compiler::UnwindingInfoWriter::BeginInstructionBlock (2 samples, 0.01%)</title><rect x="182.9" y="917" width="0.2" height="15.0" fill="rgb(215,86,27)" rx="2" ry="2" />
<text x="185.90" y="927.5" ></text>
</g>
<g >
<title>re2::RE2::Init (2 samples, 0.01%)</title><rect x="1163.5" y="1029" width="0.1" height="15.0" fill="rgb(243,17,5)" rx="2" ry="2" />
<text x="1166.49" y="1039.5" ></text>
</g>
<g >
<title>Envoy::Stats::ThreadLocalStoreImpl::ScopeImpl::safeMakeStat&lt;Envoy::Stats::Gauge&gt; (5 samples, 0.03%)</title><rect x="1105.5" y="693" width="0.4" height="15.0" fill="rgb(243,119,21)" rx="2" ry="2" />
<text x="1108.49" y="703.5" ></text>
</g>
<g >
<title>tcmalloc::allocate_full_cpp_throw_oom (5 samples, 0.03%)</title><rect x="1160.6" y="1045" width="0.4" height="15.0" fill="rgb(239,89,18)" rx="2" ry="2" />
<text x="1163.56" y="1055.5" ></text>
</g>
<g >
<title>Envoy::Stats::FakeSymbolTableImpl::callWithStringView (46 samples, 0.31%)</title><rect x="1099.4" y="677" width="3.6" height="15.0" fill="rgb(211,177,35)" rx="2" ry="2" />
<text x="1102.40" y="687.5" ></text>
</g>
<g >
<title>std::__1::deque&lt;v8::internal::compiler::Node*, v8::internal::RecyclingZoneAllocator&lt;v8::internal::compiler::Node*&gt; &gt;::__add_back_capacity (4 samples, 0.03%)</title><rect x="287.8" y="885" width="0.3" height="15.0" fill="rgb(243,130,39)" rx="2" ry="2" />
<text x="290.83" y="895.5" ></text>
</g>
<g >
<title>Envoy::Stats::TagProducerImpl::produceTags (7 samples, 0.05%)</title><rect x="1098.8" y="645" width="0.6" height="15.0" fill="rgb(231,168,54)" rx="2" ry="2" />
<text x="1101.84" y="655.5" ></text>
</g>
<g >
<title>v8::internal::TickCounter::DoTick (5 samples, 0.03%)</title><rect x="80.9" y="917" width="0.4" height="15.0" fill="rgb(212,197,16)" rx="2" ry="2" />
<text x="83.90" y="927.5" ></text>
</g>
<g >
<title>std::__1::vector&lt;std::__1::sub_match&lt;char const*&gt;, std::__1::allocator&lt;std::__1::sub_match&lt;char const*&gt; &gt; &gt;::__append (2 samples, 0.01%)</title><rect x="1104.7" y="437" width="0.2" height="15.0" fill="rgb(217,83,35)" rx="2" ry="2" />
<text x="1107.70" y="447.5" ></text>
</g>
<g >
<title>wasm::Module::make (244 samples, 1.64%)</title><rect x="1045.1" y="613" width="19.3" height="15.0" fill="rgb(215,4,30)" rx="2" ry="2" />
<text x="1048.11" y="623.5" ></text>
</g>
<g >
<title>v8::internal::compiler::LinearScanAllocator::UpdateDeferredFixedRanges (5 samples, 0.03%)</title><rect x="386.9" y="885" width="0.4" height="15.0" fill="rgb(248,134,41)" rx="2" ry="2" />
<text x="389.90" y="895.5" ></text>
</g>
<g >
<title>std::__1::__invoke_void_return_wrapper&lt;void&gt;::__call&lt;Envoy::Stats::StatNameTagHelper::StatNameTagHelper (9 samples, 0.06%)</title><rect x="1103.0" y="661" width="0.7" height="15.0" fill="rgb(231,140,37)" rx="2" ry="2" />
<text x="1106.04" y="671.5" ></text>
</g>
<g >
<title>v8::internal::compiler::Scheduler::ScheduleLate (2 samples, 0.01%)</title><rect x="1097.3" y="325" width="0.1" height="15.0" fill="rgb(216,192,46)" rx="2" ry="2" />
<text x="1100.26" y="335.5" ></text>
</g>
<g >
<title>operator new[] (2 samples, 0.01%)</title><rect x="1083.6" y="421" width="0.1" height="15.0" fill="rgb(229,9,15)" rx="2" ry="2" />
<text x="1086.57" y="431.5" ></text>
</g>
<g >
<title>v8::internal::compiler::LinearScanAllocator::AllocateRegisters (4 samples, 0.03%)</title><rect x="1185.6" y="693" width="0.4" height="15.0" fill="rgb(221,114,24)" rx="2" ry="2" />
<text x="1188.65" y="703.5" ></text>
</g>
<g >
<title>std::__1::__hash_table&lt;std::__1::__hash_value_type&lt;v8::internal::wasm::NativeModule*, std::__1::unique_ptr&lt;v8::internal::wasm::WasmEngine::NativeModuleInfo, std::__1::default_delete&lt;v8::internal::wasm::WasmEngine::NativeModuleInfo&gt; &gt; &gt;, std::__1::__unordered_map_hasher&lt;v8::internal::wasm::NativeModule*, std::__1::__hash_value_type&lt;v8::internal::wasm::NativeModule*, std::__1::unique_ptr&lt;v8::internal::wasm::WasmEngine::NativeModuleInfo, std::__1::default_delete&lt;v8::internal::wasm::WasmEngine::NativeModuleInfo&gt; &gt; &gt;, std::__1::hash&lt;v8::internal::wasm::NativeModule*&gt;, true&gt;, std::__1::__unordered_map_equal&lt;v8::internal::wasm::NativeModule*, std::__1::__hash_value_type&lt;v8::internal::wasm::NativeModule*, std::__1::unique_ptr&lt;v8::internal::wasm::WasmEngine::NativeModuleInfo, std::__1::default_delete&lt;v8::internal::wasm::WasmEngine::NativeModuleInfo&gt; &gt; &gt;, std::__1::equal_to&lt;v8::internal::wasm::NativeModule*&gt;, true&gt;, std::__1::allocator&lt;std::__1::__hash_value_type&lt;v8::internal::wasm::NativeModule*, std::__1::unique_ptr&lt;v8::internal::wasm::WasmEngine::NativeModuleInfo, std::__1::default_delete&lt;v8::internal::wasm::WasmEngine::NativeModuleInfo&gt; &gt; &gt; &gt; &gt;::__emplace_unique_key_args&lt;v8::internal::wasm::NativeModule*, std::__1::piecewise_construct_t const&amp;, std::__1::tuple&lt;v8::internal::wasm::NativeModule* const&amp;&gt;, std::__1::tuple&lt;&gt; &gt; (2 samples, 0.01%)</title><rect x="42.1" y="981" width="0.2" height="15.0" fill="rgb(232,49,48)" rx="2" ry="2" />
<text x="45.13" y="991.5" ></text>
</g>
<g >
<title>Envoy::Server::ListenerManagerImpl::addOrUpdateListener (1,113 samples, 7.46%)</title><rect x="1017.0" y="933" width="88.1" height="15.0" fill="rgb(220,164,44)" rx="2" ry="2" />
<text x="1020.02" y="943.5" >Envoy::Ser..</text>
</g>
<g >
<title>[unknown] (2 samples, 0.01%)</title><rect x="999.9" y="949" width="0.2" height="15.0" fill="rgb(217,85,32)" rx="2" ry="2" />
<text x="1002.93" y="959.5" ></text>
</g>
<g >
<title>std::__1::__deque_base&lt;v8::internal::compiler::RpoNumber, v8::internal::RecyclingZoneAllocator&lt;v8::internal::compiler::RpoNumber&gt; &gt;::~__deque_base (5 samples, 0.03%)</title><rect x="864.6" y="917" width="0.4" height="15.0" fill="rgb(231,142,46)" rx="2" ry="2" />
<text x="867.61" y="927.5" ></text>
</g>
<g >
<title>_IO_setb (3 samples, 0.02%)</title><rect x="14.4" y="1077" width="0.3" height="15.0" fill="rgb(236,229,2)" rx="2" ry="2" />
<text x="17.43" y="1087.5" ></text>
</g>
<g >
<title>v8::internal::wasm::(anonymous namespace)::InitMergeRegion (8 samples, 0.05%)</title><rect x="974.4" y="901" width="0.6" height="15.0" fill="rgb(232,1,43)" rx="2" ry="2" />
<text x="977.37" y="911.5" ></text>
</g>
<g >
<title>__vfprintf_internal (2 samples, 0.01%)</title><rect x="1040.4" y="421" width="0.2" height="15.0" fill="rgb(229,144,22)" rx="2" ry="2" />
<text x="1043.44" y="431.5" ></text>
</g>
<g >
<title>Function:&lt;wasm-unnamed&gt;-163-turbofan (3 samples, 0.02%)</title><rect x="1170.9" y="789" width="0.3" height="15.0" fill="rgb(221,155,7)" rx="2" ry="2" />
<text x="1173.93" y="799.5" ></text>
</g>
<g >
<title>v8::internal::Assembler::Assembler (7 samples, 0.05%)</title><rect x="119.2" y="901" width="0.6" height="15.0" fill="rgb(249,93,7)" rx="2" ry="2" />
<text x="122.20" y="911.5" ></text>
</g>
<g >
<title>google::protobuf::MessageLite::ParseFromArray (2 samples, 0.01%)</title><rect x="1166.2" y="965" width="0.1" height="15.0" fill="rgb(209,155,39)" rx="2" ry="2" />
<text x="1169.18" y="975.5" ></text>
</g>
<g >
<title>[perf-10017.map] (5 samples, 0.03%)</title><rect x="1096.5" y="437" width="0.4" height="15.0" fill="rgb(249,83,25)" rx="2" ry="2" />
<text x="1099.47" y="447.5" ></text>
</g>
<g >
<title>v8::internal::Zone::NewExpand (4 samples, 0.03%)</title><rect x="383.1" y="917" width="0.3" height="15.0" fill="rgb(224,44,24)" rx="2" ry="2" />
<text x="386.10" y="927.5" ></text>
</g>
<g >
<title>v8::internal::compiler::Graph::NewNode (4 samples, 0.03%)</title><rect x="902.0" y="917" width="0.3" height="15.0" fill="rgb(220,60,46)" rx="2" ry="2" />
<text x="904.96" y="927.5" ></text>
</g>
<g >
<title>v8::internal::compiler::SpillRange::TryMerge (26 samples, 0.17%)</title><rect x="599.3" y="885" width="2.0" height="15.0" fill="rgb(225,109,35)" rx="2" ry="2" />
<text x="602.29" y="895.5" ></text>
</g>
<g >
<title>v8::internal::CodeEventLogger::CodeCreateEvent (9 samples, 0.06%)</title><rect x="1061.6" y="517" width="0.8" height="15.0" fill="rgb(254,47,33)" rx="2" ry="2" />
<text x="1064.65" y="527.5" ></text>
</g>
<g >
<title>v8::internal::Deserializer::ReadObject (2 samples, 0.01%)</title><rect x="1073.8" y="405" width="0.1" height="15.0" fill="rgb(233,146,31)" rx="2" ry="2" />
<text x="1076.76" y="415.5" ></text>
</g>
<g >
<title>[perf-10017.map] (3 samples, 0.02%)</title><rect x="1079.5" y="453" width="0.3" height="15.0" fill="rgb(232,214,41)" rx="2" ry="2" />
<text x="1082.53" y="463.5" ></text>
</g>
<g >
<title>std::__1::vector&lt;std::__1::sub_match&lt;char const*&gt;, std::__1::allocator&lt;std::__1::sub_match&lt;char const*&gt; &gt; &gt;::__append (3 samples, 0.02%)</title><rect x="1102.2" y="549" width="0.2" height="15.0" fill="rgb(225,83,50)" rx="2" ry="2" />
<text x="1105.16" y="559.5" ></text>
</g>
<g >
<title>Envoy::Stats::ThreadLocalStoreImpl::ScopeImpl::counterFromStatNameWithTags (3 samples, 0.02%)</title><rect x="1016.8" y="885" width="0.2" height="15.0" fill="rgb(208,69,3)" rx="2" ry="2" />
<text x="1019.78" y="895.5" ></text>
</g>
<g >
<title>v8::internal::Deserializer::ReadData&lt;v8::internal::CompressedMaybeObjectSlot&gt; (3 samples, 0.02%)</title><rect x="1182.6" y="709" width="0.2" height="15.0" fill="rgb(250,71,10)" rx="2" ry="2" />
<text x="1185.56" y="719.5" ></text>
</g>
<g >
<title>v8::internal::wasm::WasmCode::LogCode (85 samples, 0.57%)</title><rect x="1085.9" y="421" width="6.8" height="15.0" fill="rgb(208,125,8)" rx="2" ry="2" />
<text x="1088.94" y="431.5" ></text>
</g>
<g >
<title>v8::internal::CodeEventDispatcher::CodeCreateEvent (47 samples, 0.32%)</title><rect x="1177.3" y="789" width="3.8" height="15.0" fill="rgb(230,205,12)" rx="2" ry="2" />
<text x="1180.34" y="799.5" ></text>
</g>
<g >
<title>v8::internal::compiler::TopLevelLiveRange::CommitSpillMoves (13 samples, 0.09%)</title><rect x="666.2" y="885" width="1.1" height="15.0" fill="rgb(205,41,16)" rx="2" ry="2" />
<text x="669.23" y="895.5" ></text>
</g>
<g >
<title>v8::internal::compiler::InstructionSequence::GetInstructionBlock (2 samples, 0.01%)</title><rect x="675.5" y="901" width="0.1" height="15.0" fill="rgb(205,49,19)" rx="2" ry="2" />
<text x="678.49" y="911.5" ></text>
</g>
<g >
<title>__pthread_mutex_unlock (3 samples, 0.02%)</title><rect x="1055.2" y="533" width="0.3" height="15.0" fill="rgb(243,150,28)" rx="2" ry="2" />
<text x="1058.24" y="543.5" ></text>
</g>
<g >
<title>[perf-10017.map] (4 samples, 0.03%)</title><rect x="1077.8" y="501" width="0.3" height="15.0" fill="rgb(233,26,45)" rx="2" ry="2" />
<text x="1080.79" y="511.5" ></text>
</g>
<g >
<title>Function:&lt;wasm-unnamed&gt;-5817-turbofan (2 samples, 0.01%)</title><rect x="1184.6" y="773" width="0.2" height="15.0" fill="rgb(249,184,32)" rx="2" ry="2" />
<text x="1187.62" y="783.5" ></text>
</g>
<g >
<title>Envoy::Stats::ThreadLocalStoreImpl::ScopeImpl::counterFromStatNameWithTags (2 samples, 0.01%)</title><rect x="1014.8" y="869" width="0.2" height="15.0" fill="rgb(213,155,0)" rx="2" ry="2" />
<text x="1017.80" y="879.5" ></text>
</g>
<g >
<title>v8::internal::compiler::GapResolver::Resolve (3 samples, 0.02%)</title><rect x="175.4" y="901" width="0.2" height="15.0" fill="rgb(211,63,46)" rx="2" ry="2" />
<text x="178.38" y="911.5" ></text>
</g>
<g >
<title>v8::internal::Zone::NewExpand (6 samples, 0.04%)</title><rect x="242.6" y="885" width="0.5" height="15.0" fill="rgb(206,156,35)" rx="2" ry="2" />
<text x="245.64" y="895.5" ></text>
</g>
<g >
<title>google::protobuf::DescriptorBuilder::BuildFileImpl (3 samples, 0.02%)</title><rect x="1014.3" y="885" width="0.3" height="15.0" fill="rgb(223,38,54)" rx="2" ry="2" />
<text x="1017.33" y="895.5" ></text>
</g>
<g >
<title>v8::internal::Builtins::EmitCodeCreateEvents (13 samples, 0.09%)</title><rect x="1183.0" y="773" width="1.1" height="15.0" fill="rgb(247,41,41)" rx="2" ry="2" />
<text x="1186.04" y="783.5" ></text>
</g>
<g >
<title>v8::internal::Genesis::InstallExtension (2 samples, 0.01%)</title><rect x="1074.2" y="533" width="0.1" height="15.0" fill="rgb(227,74,4)" rx="2" ry="2" />
<text x="1077.15" y="543.5" ></text>
</g>
<g >
<title>Envoy::Init::TargetImpl::ready (6 samples, 0.04%)</title><rect x="1112.1" y="869" width="0.5" height="15.0" fill="rgb(233,82,13)" rx="2" ry="2" />
<text x="1115.14" y="879.5" ></text>
</g>
<g >
<title>std::__1::basic_regex&lt;char, std::__1::regex_traits&lt;char&gt; &gt;::__match_at_start_ecma&lt;std::__1::allocator&lt;std::__1::sub_match&lt;char const*&gt; &gt; &gt; (3 samples, 0.02%)</title><rect x="1104.0" y="565" width="0.2" height="15.0" fill="rgb(220,124,25)" rx="2" ry="2" />
<text x="1106.98" y="575.5" ></text>
</g>
<g >
<title>std::__1::regex_search&lt;char const*, std::__1::allocator&lt;std::__1::sub_match&lt;char const*&gt; &gt;, char, std::__1::regex_traits&lt;char&gt; &gt; (30 samples, 0.20%)</title><rect x="1106.0" y="613" width="2.3" height="15.0" fill="rgb(217,155,27)" rx="2" ry="2" />
<text x="1108.96" y="623.5" ></text>
</g>
<g >
<title>v8::internal::compiler::Graph::NewNode (6 samples, 0.04%)</title><rect x="920.6" y="901" width="0.4" height="15.0" fill="rgb(251,66,13)" rx="2" ry="2" />
<text x="923.56" y="911.5" ></text>
</g>
<g >
<title>v8::internal::CodeEventDispatcher::CodeCreateEvent (14 samples, 0.09%)</title><rect x="1094.6" y="373" width="1.2" height="15.0" fill="rgb(226,198,27)" rx="2" ry="2" />
<text x="1097.65" y="383.5" ></text>
</g>
<g >
<title>v8::internal::wasm::LiftoffAssembler::PatchPrepareStackFrame (6 samples, 0.04%)</title><rect x="960.6" y="949" width="0.5" height="15.0" fill="rgb(248,170,36)" rx="2" ry="2" />
<text x="963.60" y="959.5" ></text>
</g>
<g >
<title>v8::internal::compiler::NodeProperties::GetControlInput (4 samples, 0.03%)</title><rect x="248.2" y="885" width="0.3" height="15.0" fill="rgb(253,109,3)" rx="2" ry="2" />
<text x="251.18" y="895.5" ></text>
</g>
<g >
<title>dl_main (7 samples, 0.05%)</title><rect x="1129.1" y="1045" width="0.6" height="15.0" fill="rgb(243,105,34)" rx="2" ry="2" />
<text x="1132.15" y="1055.5" ></text>
</g>
<g >
<title>v8::internal::Bootstrapper::CreateEnvironment (8 samples, 0.05%)</title><rect x="1094.0" y="437" width="0.6" height="15.0" fill="rgb(213,133,9)" rx="2" ry="2" />
<text x="1097.01" y="447.5" ></text>
</g>
<g >
<title>v8::internal::Deserializer::ReadObject (3 samples, 0.02%)</title><rect x="1182.6" y="725" width="0.2" height="15.0" fill="rgb(238,220,12)" rx="2" ry="2" />
<text x="1185.56" y="735.5" ></text>
</g>
<g >
<title>v8::internal::TickCounter::DoTick (3 samples, 0.02%)</title><rect x="606.2" y="901" width="0.2" height="15.0" fill="rgb(232,11,30)" rx="2" ry="2" />
<text x="609.17" y="911.5" ></text>
</g>
<g >
<title>Envoy::Server::ListenerManagerImpl::generateStats (4 samples, 0.03%)</title><rect x="1111.3" y="933" width="0.3" height="15.0" fill="rgb(223,61,53)" rx="2" ry="2" />
<text x="1114.26" y="943.5" ></text>
</g>
<g >
<title>v8::internal::wasm::(anonymous namespace)::StackTransferRecipe::Execute (5 samples, 0.03%)</title><rect x="981.6" y="917" width="0.4" height="15.0" fill="rgb(233,75,36)" rx="2" ry="2" />
<text x="984.57" y="927.5" ></text>
</g>
<g >
<title>v8::internal::compiler::MoveOptimizer::FinalizeMoves (82 samples, 0.55%)</title><rect x="709.8" y="885" width="6.5" height="15.0" fill="rgb(229,46,44)" rx="2" ry="2" />
<text x="712.83" y="895.5" ></text>
</g>
<g >
<title>std::__1::__tree_balance_after_insert&lt;std::__1::__tree_node_base&lt;void*&gt;*&gt; (10 samples, 0.07%)</title><rect x="587.7" y="837" width="0.7" height="15.0" fill="rgb(216,210,17)" rx="2" ry="2" />
<text x="590.66" y="847.5" ></text>
</g>
<g >
<title>v8::internal::compiler::CodeGenerator::~CodeGenerator (5 samples, 0.03%)</title><rect x="114.1" y="917" width="0.4" height="15.0" fill="rgb(216,18,10)" rx="2" ry="2" />
<text x="117.14" y="927.5" ></text>
</g>
<g >
<title>v8::internal::Runtime_WasmStackGuard (24 samples, 0.16%)</title><rect x="1038.4" y="533" width="1.9" height="15.0" fill="rgb(216,195,11)" rx="2" ry="2" />
<text x="1041.39" y="543.5" ></text>
</g>
<g >
<title>__memmove_avx_unaligned_erms (2 samples, 0.01%)</title><rect x="970.6" y="917" width="0.2" height="15.0" fill="rgb(229,83,48)" rx="2" ry="2" />
<text x="973.65" y="927.5" ></text>
</g>
<g >
<title>_IO_default_xsputn (2 samples, 0.01%)</title><rect x="1122.9" y="1045" width="0.2" height="15.0" fill="rgb(235,45,41)" rx="2" ry="2" />
<text x="1125.90" y="1055.5" ></text>
</g>
<g >
<title>Envoy::Stats::StatNameTagHelper::StatNameTagHelper (7 samples, 0.05%)</title><rect x="1098.8" y="693" width="0.6" height="15.0" fill="rgb(215,31,23)" rx="2" ry="2" />
<text x="1101.84" y="703.5" ></text>
</g>
<g >
<title>[perf-10017.map] (3 samples, 0.02%)</title><rect x="1096.6" y="309" width="0.3" height="15.0" fill="rgb(207,69,2)" rx="2" ry="2" />
<text x="1099.63" y="319.5" ></text>
</g>
<g >
<title>tcmalloc::ThreadCache::CreateCacheIfNecessary (2 samples, 0.01%)</title><rect x="1165.6" y="869" width="0.2" height="15.0" fill="rgb(219,128,17)" rx="2" ry="2" />
<text x="1168.63" y="879.5" ></text>
</g>
<g >
<title>Envoy::Stats::ThreadLocalStoreImpl::ScopeImpl::safeMakeStat&lt;Envoy::Stats::Counter&gt; (46 samples, 0.31%)</title><rect x="1099.4" y="709" width="3.6" height="15.0" fill="rgb(252,6,38)" rx="2" ry="2" />
<text x="1102.40" y="719.5" ></text>
</g>
<g >
<title>v8::internal::compiler::BinopMatcher&lt;v8::internal::compiler::IntMatcher&lt;int, (2 samples, 0.01%)</title><rect x="801.2" y="821" width="0.1" height="15.0" fill="rgb(225,155,45)" rx="2" ry="2" />
<text x="804.15" y="831.5" ></text>
</g>
<g >
<title>google::protobuf::DescriptorPool::CrossLinkOnDemandHelper (3 samples, 0.02%)</title><rect x="1110.3" y="661" width="0.3" height="15.0" fill="rgb(244,41,31)" rx="2" ry="2" />
<text x="1113.32" y="671.5" ></text>
</g>
<g >
<title>Envoy::Server::ProdListenerComponentFactory::createNetworkFilterFactoryList (1,110 samples, 7.44%)</title><rect x="1017.2" y="837" width="87.8" height="15.0" fill="rgb(221,92,47)" rx="2" ry="2" />
<text x="1020.18" y="847.5" >Envoy::Ser..</text>
</g>
<g >
<title>v8::internal::compiler::WasmGraphBuilder::Param (9 samples, 0.06%)</title><rect x="880.4" y="933" width="0.8" height="15.0" fill="rgb(234,104,44)" rx="2" ry="2" />
<text x="883.44" y="943.5" ></text>
</g>
<g >
<title>v8::internal::compiler::Schedule::IsScheduled (3 samples, 0.02%)</title><rect x="249.5" y="901" width="0.3" height="15.0" fill="rgb(233,139,45)" rx="2" ry="2" />
<text x="252.53" y="911.5" ></text>
</g>
<g >
<title>v8::internal::wasm::NativeModuleCache::Update (8 samples, 0.05%)</title><rect x="1063.3" y="549" width="0.6" height="15.0" fill="rgb(236,142,50)" rx="2" ry="2" />
<text x="1066.31" y="559.5" ></text>
</g>
<g >
<title>v8::internal::Assembler::emit_mov (2 samples, 0.01%)</title><rect x="996.1" y="901" width="0.1" height="15.0" fill="rgb(246,122,28)" rx="2" ry="2" />
<text x="999.05" y="911.5" ></text>
</g>
<g >
<title>google::protobuf::util::JsonStringToMessage (2 samples, 0.01%)</title><rect x="1017.4" y="725" width="0.2" height="15.0" fill="rgb(211,69,54)" rx="2" ry="2" />
<text x="1020.42" y="735.5" ></text>
</g>
<g >
<title>v8::internal::compiler::Graph::NewNode (7 samples, 0.05%)</title><rect x="950.3" y="869" width="0.6" height="15.0" fill="rgb(228,167,34)" rx="2" ry="2" />
<text x="953.31" y="879.5" ></text>
</g>
<g >
<title>v8::internal::compiler::Scheduler::IncrementUnscheduledUseCount (49 samples, 0.33%)</title><rect x="249.8" y="901" width="3.9" height="15.0" fill="rgb(231,67,48)" rx="2" ry="2" />
<text x="252.85" y="911.5" ></text>
</g>
<g >
<title>YAML::SingleDocParser::HandleNode (3 samples, 0.02%)</title><rect x="1110.8" y="565" width="0.2" height="15.0" fill="rgb(232,34,42)" rx="2" ry="2" />
<text x="1113.79" y="575.5" ></text>
</g>
<g >
<title>__libc_start_main (1,243 samples, 8.34%)</title><rect x="1014.3" y="1061" width="98.3" height="15.0" fill="rgb(227,143,17)" rx="2" ry="2" />
<text x="1017.25" y="1071.5" >__libc_star..</text>
</g>
<g >
<title>v8::internal::Zone::~Zone (7 samples, 0.05%)</title><rect x="183.7" y="917" width="0.5" height="15.0" fill="rgb(227,71,15)" rx="2" ry="2" />
<text x="186.69" y="927.5" ></text>
</g>
<g >
<title>re2::RE2::RE2 (2 samples, 0.01%)</title><rect x="1163.7" y="1045" width="0.2" height="15.0" fill="rgb(225,140,10)" rx="2" ry="2" />
<text x="1166.73" y="1055.5" ></text>
</g>
<g >
<title>v8::internal::compiler::WasmGraphBuilder::CreateOrMergeIntoEffectPhi (8 samples, 0.05%)</title><rect x="921.2" y="901" width="0.6" height="15.0" fill="rgb(232,203,45)" rx="2" ry="2" />
<text x="924.19" y="911.5" ></text>
</g>
<g >
<title>v8::internal::compiler::MoveOptimizer::CompressMoves (17 samples, 0.11%)</title><rect x="730.6" y="869" width="1.3" height="15.0" fill="rgb(237,1,53)" rx="2" ry="2" />
<text x="733.57" y="879.5" ></text>
</g>
<g >
<title>v8::internal::compiler::ZoneStats::ReturnZone (6 samples, 0.04%)</title><rect x="767.2" y="917" width="0.5" height="15.0" fill="rgb(219,124,21)" rx="2" ry="2" />
<text x="770.20" y="927.5" ></text>
</g>
<g >
<title>v8::internal::compiler::Schedule::AddReturn (2 samples, 0.01%)</title><rect x="214.8" y="885" width="0.1" height="15.0" fill="rgb(244,126,10)" rx="2" ry="2" />
<text x="217.79" y="895.5" ></text>
</g>
<g >
<title>v8::internal::compiler::ScheduleLateNodeVisitor::GetBlockForUse (7 samples, 0.05%)</title><rect x="293.6" y="885" width="0.6" height="15.0" fill="rgb(205,138,27)" rx="2" ry="2" />
<text x="296.61" y="895.5" ></text>
</g>
<g >
<title>google::protobuf::DescriptorProto::_InternalParse (3 samples, 0.02%)</title><rect x="1165.9" y="933" width="0.2" height="15.0" fill="rgb(231,40,40)" rx="2" ry="2" />
<text x="1168.87" y="943.5" ></text>
</g>
<g >
<title>v8::internal::compiler::NodeProperties::IsValueEdge (3 samples, 0.02%)</title><rect x="803.1" y="821" width="0.3" height="15.0" fill="rgb(228,89,8)" rx="2" ry="2" />
<text x="806.13" y="831.5" ></text>
</g>
<g >
<title>v8::internal::Assembler::GrowBuffer (9 samples, 0.06%)</title><rect x="149.3" y="853" width="0.7" height="15.0" fill="rgb(221,169,18)" rx="2" ry="2" />
<text x="152.27" y="863.5" ></text>
</g>
<g >
<title>_IO_file_xsputn@@GLIBC_2.2.5 (3 samples, 0.02%)</title><rect x="1057.7" y="501" width="0.2" height="15.0" fill="rgb(242,46,29)" rx="2" ry="2" />
<text x="1060.69" y="511.5" ></text>
</g>
<g >
<title>v8::internal::CodeEventDispatcher::CodeCreateEvent (13 samples, 0.09%)</title><rect x="1183.0" y="757" width="1.1" height="15.0" fill="rgb(207,60,30)" rx="2" ry="2" />
<text x="1186.04" y="767.5" ></text>
</g>
<g >
<title>Envoy::Stats::ThreadLocalStoreImpl::ScopeImpl::counterFromString (46 samples, 0.31%)</title><rect x="1099.4" y="741" width="3.6" height="15.0" fill="rgb(252,205,52)" rx="2" ry="2" />
<text x="1102.40" y="751.5" ></text>
</g>
<g >
<title>v8::internal::wasm::WasmCode::LogCode (64 samples, 0.43%)</title><rect x="1176.4" y="805" width="5.1" height="15.0" fill="rgb(226,156,19)" rx="2" ry="2" />
<text x="1179.39" y="815.5" ></text>
</g>
<g >
<title>Envoy::Router::FilterConfig::FilterConfig (2 samples, 0.01%)</title><rect x="1105.1" y="789" width="0.2" height="15.0" fill="rgb(235,4,49)" rx="2" ry="2" />
<text x="1108.09" y="799.5" ></text>
</g>
<g >
<title>v8::internal::compiler::GraphReducer::Replace (17 samples, 0.11%)</title><rect x="108.7" y="933" width="1.3" height="15.0" fill="rgb(238,156,50)" rx="2" ry="2" />
<text x="111.68" y="943.5" ></text>
</g>
<g >
<title>std::__1::__empty_state&lt;char&gt;::__exec (2 samples, 0.01%)</title><rect x="1099.8" y="565" width="0.1" height="15.0" fill="rgb(222,3,53)" rx="2" ry="2" />
<text x="1102.79" y="575.5" ></text>
</g>
<g >
<title>v8::internal::wasm::DeserializeNativeModule (133 samples, 0.89%)</title><rect x="1172.0" y="837" width="10.5" height="15.0" fill="rgb(242,167,51)" rx="2" ry="2" />
<text x="1174.96" y="847.5" ></text>
</g>
<g >
<title>_IO_old_init (2 samples, 0.01%)</title><rect x="10.2" y="1061" width="0.1" height="15.0" fill="rgb(207,172,9)" rx="2" ry="2" />
<text x="13.16" y="1071.5" ></text>
</g>
<g >
<title>v8::internal::compiler::PipelineImpl::Run&lt;v8::internal::compiler::AssignSpillSlotsPhase&gt; (104 samples, 0.70%)</title><rect x="593.5" y="917" width="8.2" height="15.0" fill="rgb(249,215,22)" rx="2" ry="2" />
<text x="596.51" y="927.5" ></text>
</g>
<g >
<title>v8::internal::Assembler::j (2 samples, 0.01%)</title><rect x="969.3" y="933" width="0.2" height="15.0" fill="rgb(206,14,41)" rx="2" ry="2" />
<text x="972.30" y="943.5" ></text>
</g>
<g >
<title>v8::internal::compiler::WasmGraphBuilder::BuildCallNode (25 samples, 0.17%)</title><rect x="914.3" y="869" width="2.0" height="15.0" fill="rgb(234,99,32)" rx="2" ry="2" />
<text x="917.31" y="879.5" ></text>
</g>
<g >
<title>v8::internal::wasm::WasmCodeRefScope::~WasmCodeRefScope (6 samples, 0.04%)</title><rect x="1181.5" y="805" width="0.4" height="15.0" fill="rgb(240,45,37)" rx="2" ry="2" />
<text x="1184.45" y="815.5" ></text>
</g>
<g >
<title>v8::internal::compiler::GraphTrimmer::TrimGraph (253 samples, 1.70%)</title><rect x="357.2" y="933" width="20.0" height="15.0" fill="rgb(210,213,33)" rx="2" ry="2" />
<text x="360.23" y="943.5" ></text>
</g>
<g >
<title>v8::internal::PerfBasicLogger::LogRecordedBuffer (3 samples, 0.02%)</title><rect x="1074.9" y="485" width="0.3" height="15.0" fill="rgb(239,172,24)" rx="2" ry="2" />
<text x="1077.94" y="495.5" ></text>
</g>
<g >
<title>v8::internal::compiler::RegisterAllocationData::GetOrCreateLiveRangeFor (4 samples, 0.03%)</title><rect x="763.7" y="869" width="0.3" height="15.0" fill="rgb(217,154,27)" rx="2" ry="2" />
<text x="766.72" y="879.5" ></text>
</g>
<g >
<title>v8::internal::compiler::InstructionSelector::VisitBlock (2 samples, 0.01%)</title><rect x="1044.3" y="437" width="0.2" height="15.0" fill="rgb(224,67,27)" rx="2" ry="2" />
<text x="1047.32" y="447.5" ></text>
</g>
<g >
<title>v8::internal::compiler::CodeGenerator::AssembleArchInstruction (208 samples, 1.39%)</title><rect x="141.6" y="885" width="16.5" height="15.0" fill="rgb(247,71,27)" rx="2" ry="2" />
<text x="144.59" y="895.5" ></text>
</g>
<g >
<title>v8::internal::compiler::LinearScanAllocator::SpillBetweenUntil (68 samples, 0.46%)</title><rect x="479.3" y="853" width="5.4" height="15.0" fill="rgb(236,40,16)" rx="2" ry="2" />
<text x="482.33" y="863.5" ></text>
</g>
<g >
<title>v8::internal::compiler::OperandAssigner::AssignSpillSlots (83 samples, 0.56%)</title><rect x="594.8" y="901" width="6.5" height="15.0" fill="rgb(207,137,3)" rx="2" ry="2" />
<text x="597.78" y="911.5" ></text>
</g>
<g >
<title>v8::internal::Zone::~Zone (5 samples, 0.03%)</title><rect x="378.0" y="917" width="0.4" height="15.0" fill="rgb(211,126,15)" rx="2" ry="2" />
<text x="380.96" y="927.5" ></text>
</g>
<g >
<title>v8::internal::wasm::WasmCompilationUnit::ExecuteFunctionCompilation (82 samples, 0.55%)</title><rect x="1046.4" y="533" width="6.5" height="15.0" fill="rgb(234,71,20)" rx="2" ry="2" />
<text x="1049.38" y="543.5" ></text>
</g>
<g >
<title>Envoy::Extensions::Common::Wasm::CreateExpressionFactory::create (2 samples, 0.01%)</title><rect x="1171.6" y="821" width="0.2" height="15.0" fill="rgb(247,184,30)" rx="2" ry="2" />
<text x="1174.64" y="831.5" ></text>
</g>
<g >
<title>v8::internal::compiler::RegisterAllocationData::GetOrCreateLiveRangeFor (3 samples, 0.02%)</title><rect x="574.5" y="869" width="0.3" height="15.0" fill="rgb(207,173,0)" rx="2" ry="2" />
<text x="577.52" y="879.5" ></text>
</g>
<g >
<title>Envoy::Stats::TagProducerImpl::produceTags (6 samples, 0.04%)</title><rect x="1112.1" y="725" width="0.5" height="15.0" fill="rgb(236,78,19)" rx="2" ry="2" />
<text x="1115.14" y="735.5" ></text>
</g>
<g >
<title>[perf-10017.map] (2 samples, 0.01%)</title><rect x="1078.0" y="309" width="0.1" height="15.0" fill="rgb(205,79,52)" rx="2" ry="2" />
<text x="1080.95" y="319.5" ></text>
</g>
<g >
<title>Envoy::Extensions::Common::Wasm::V8::V8::getModuleFunctionImpl&lt;&gt; (4 samples, 0.03%)</title><rect x="1184.6" y="869" width="0.3" height="15.0" fill="rgb(212,169,40)" rx="2" ry="2" />
<text x="1187.62" y="879.5" ></text>
</g>
<g >
<title>envoy (2,408 samples, 16.15%)</title><rect x="998.8" y="1093" width="190.6" height="15.0" fill="rgb(248,213,29)" rx="2" ry="2" />
<text x="1001.82" y="1103.5" >envoy</text>
</g>
<g >
<title>v8::base::OS::FPrint (22 samples, 0.15%)</title><rect x="1178.1" y="773" width="1.7" height="15.0" fill="rgb(227,181,39)" rx="2" ry="2" />
<text x="1181.05" y="783.5" ></text>
</g>
<g >
<title>v8::internal::RelocIterator::next (8 samples, 0.05%)</title><rect x="29.0" y="981" width="0.6" height="15.0" fill="rgb(253,201,2)" rx="2" ry="2" />
<text x="31.99" y="991.5" ></text>
</g>
<g >
<title>std::__1::__function::__func&lt;Envoy::Extensions::HttpFilters::Wasm::FilterConfig::FilterConfig (195 samples, 1.31%)</title><rect x="1170.7" y="965" width="15.4" height="15.0" fill="rgb(231,67,12)" rx="2" ry="2" />
<text x="1173.69" y="975.5" ></text>
</g>
<g >
<title>v8::internal::Assembler::j (4 samples, 0.03%)</title><rect x="141.3" y="869" width="0.3" height="15.0" fill="rgb(248,67,7)" rx="2" ry="2" />
<text x="144.28" y="879.5" ></text>
</g>
<g >
<title>v8::internal::Snapshot::NewContextFromSnapshot (4 samples, 0.03%)</title><rect x="1182.6" y="789" width="0.3" height="15.0" fill="rgb(250,136,13)" rx="2" ry="2" />
<text x="1185.56" y="799.5" ></text>
</g>
<g >
<title>Function:&lt;wasm-unnamed&gt;-403-turbofan (2 samples, 0.01%)</title><rect x="1079.3" y="277" width="0.2" height="15.0" fill="rgb(214,165,12)" rx="2" ry="2" />
<text x="1082.30" y="287.5" ></text>
</g>
<g >
<title>google::protobuf::DescriptorPool::TryFindSymbolInFallbackDatabase (3 samples, 0.02%)</title><rect x="1110.3" y="629" width="0.3" height="15.0" fill="rgb(224,13,51)" rx="2" ry="2" />
<text x="1113.32" y="639.5" ></text>
</g>
<g >
<title>Envoy::Stats::FakeSymbolTableImpl::callWithStringView (8 samples, 0.05%)</title><rect x="1104.2" y="565" width="0.7" height="15.0" fill="rgb(240,6,43)" rx="2" ry="2" />
<text x="1107.22" y="575.5" ></text>
</g>
<g >
<title>v8::internal::AccountingAllocator::ReturnSegment (2 samples, 0.01%)</title><rect x="955.6" y="949" width="0.2" height="15.0" fill="rgb(205,219,33)" rx="2" ry="2" />
<text x="958.61" y="959.5" ></text>
</g>
<g >
<title>google::protobuf::DescriptorPool::Tables::FindByNameHelper (2 samples, 0.01%)</title><rect x="1109.7" y="805" width="0.1" height="15.0" fill="rgb(239,131,22)" rx="2" ry="2" />
<text x="1112.68" y="815.5" ></text>
</g>
<g >
<title>google::protobuf::FileDescriptorProto::_InternalParse (6 samples, 0.04%)</title><rect x="1164.5" y="997" width="0.5" height="15.0" fill="rgb(230,148,15)" rx="2" ry="2" />
<text x="1167.52" y="1007.5" ></text>
</g>
<g >
<title>v8::internal::wasm::JumpTableAssembler::EmitFarJumpSlot (3 samples, 0.02%)</title><rect x="1063.0" y="485" width="0.2" height="15.0" fill="rgb(216,92,42)" rx="2" ry="2" />
<text x="1065.99" y="495.5" ></text>
</g>
<g >
<title>std::__1::__invoke_void_return_wrapper&lt;void&gt;::__call&lt;Envoy::Stats::StatNameTagHelper::StatNameTagHelper (2 samples, 0.01%)</title><rect x="1014.8" y="805" width="0.2" height="15.0" fill="rgb(253,90,20)" rx="2" ry="2" />
<text x="1017.80" y="815.5" ></text>
</g>
<g >
<title>v8::internal::Zone::NewExpand (2 samples, 0.01%)</title><rect x="49.2" y="965" width="0.2" height="15.0" fill="rgb(253,114,20)" rx="2" ry="2" />
<text x="52.25" y="975.5" ></text>
</g>
<g >
<title>Envoy::Upstream::ClusterInfoImpl::generateStats (36 samples, 0.24%)</title><rect x="1105.9" y="773" width="2.8" height="15.0" fill="rgb(223,16,33)" rx="2" ry="2" />
<text x="1108.88" y="783.5" ></text>
</g>
<g >
<title>v8::internal::compiler::LinearScanAllocator::InactiveToActive (2 samples, 0.01%)</title><rect x="466.9" y="885" width="0.2" height="15.0" fill="rgb(229,220,20)" rx="2" ry="2" />
<text x="469.90" y="895.5" ></text>
</g>
<g >
<title>wasm::Module::share (118 samples, 0.79%)</title><rect x="1064.4" y="613" width="9.4" height="15.0" fill="rgb(210,140,15)" rx="2" ry="2" />
<text x="1067.42" y="623.5" ></text>
</g>
<g >
<title>Envoy::Stats::FakeSymbolTableImpl::callWithStringView (2 samples, 0.01%)</title><rect x="1111.4" y="853" width="0.2" height="15.0" fill="rgb(209,212,23)" rx="2" ry="2" />
<text x="1114.42" y="863.5" ></text>
</g>
<g >
<title>v8::internal::compiler::ParallelMove::AddMove (4 samples, 0.03%)</title><rect x="761.6" y="885" width="0.3" height="15.0" fill="rgb(230,186,5)" rx="2" ry="2" />
<text x="764.59" y="895.5" ></text>
</g>
<g >
<title>v8::internal::wasm::WasmEngine::PotentiallyFinishCurrentGC (15 samples, 0.10%)</title><rect x="1040.8" y="453" width="1.2" height="15.0" fill="rgb(221,45,21)" rx="2" ry="2" />
<text x="1043.84" y="463.5" ></text>
</g>
<g >
<title>v8::internal::compiler::MoveOptimizer::Run (446 samples, 2.99%)</title><rect x="705.2" y="901" width="35.3" height="15.0" fill="rgb(210,68,32)" rx="2" ry="2" />
<text x="708.16" y="911.5" >v8..</text>
</g>
<g >
<title>Envoy::Server::ConnectionHandlerImpl::ActiveTcpListener::ActiveTcpListener (3 samples, 0.02%)</title><rect x="1108.9" y="917" width="0.2" height="15.0" fill="rgb(239,167,7)" rx="2" ry="2" />
<text x="1111.89" y="927.5" ></text>
</g>
<g >
<title>v8::internal::TurboAssembler::StubPrologue (2 samples, 0.01%)</title><rect x="134.3" y="885" width="0.2" height="15.0" fill="rgb(246,110,18)" rx="2" ry="2" />
<text x="137.31" y="895.5" ></text>
</g>
<g >
<title>v8::internal::compiler::CodeGenerator::GetProtectedInstructions (2 samples, 0.01%)</title><rect x="50.6" y="965" width="0.2" height="15.0" fill="rgb(236,49,1)" rx="2" ry="2" />
<text x="53.59" y="975.5" ></text>
</g>
<g >
<title>v8::internal::compiler::InstructionSequence::GetRepresentation (4 samples, 0.03%)</title><rect x="686.2" y="869" width="0.3" height="15.0" fill="rgb(250,45,47)" rx="2" ry="2" />
<text x="689.17" y="879.5" ></text>
</g>
<g >
<title>v8::internal::Assembler::arithmetic_op (6 samples, 0.04%)</title><rect x="992.2" y="901" width="0.4" height="15.0" fill="rgb(212,87,19)" rx="2" ry="2" />
<text x="995.17" y="911.5" ></text>
</g>
<g >
<title>v8::internal::compiler::GraphAssembler::InitializeEffectControl (2 samples, 0.01%)</title><rect x="902.3" y="917" width="0.1" height="15.0" fill="rgb(245,192,10)" rx="2" ry="2" />
<text x="905.28" y="927.5" ></text>
</g>
<g >
<title>v8::internal::compiler::LiveRangeConnector::ResolveControlFlow (226 samples, 1.52%)</title><rect x="744.0" y="901" width="17.9" height="15.0" fill="rgb(252,80,7)" rx="2" ry="2" />
<text x="747.02" y="911.5" ></text>
</g>
<g >
<title>v8::internal::compiler::RegisterAllocationData::GetOrCreateLiveRangeFor (3 samples, 0.02%)</title><rect x="651.3" y="869" width="0.2" height="15.0" fill="rgb(249,28,8)" rx="2" ry="2" />
<text x="654.28" y="879.5" ></text>
</g>
<g >
<title>v8::internal::compiler::Scheduler::ComputeSchedule (2 samples, 0.01%)</title><rect x="1097.3" y="341" width="0.1" height="15.0" fill="rgb(232,191,12)" rx="2" ry="2" />
<text x="1100.26" y="351.5" ></text>
</g>
<g >
<title>std::__1::vector&lt;std::__1::__state&lt;char&gt;, std::__1::allocator&lt;std::__1::__state&lt;char&gt; &gt; &gt;::__push_back_slow_path&lt;std::__1::__state&lt;char&gt; &gt; (2 samples, 0.01%)</title><rect x="1099.2" y="549" width="0.2" height="15.0" fill="rgb(235,155,47)" rx="2" ry="2" />
<text x="1102.24" y="559.5" ></text>
</g>
<g >
<title>std::__1::__hash_table&lt;v8::internal::compiler::LinearScanAllocator::RangeWithRegister, v8::internal::compiler::LinearScanAllocator::RangeWithRegister::Hash, v8::internal::compiler::LinearScanAllocator::RangeWithRegister::Equals, v8::internal::ZoneAllocator&lt;v8::internal::compiler::LinearScanAllocator::RangeWithRegister&gt; &gt;::__rehash (2 samples, 0.01%)</title><rect x="385.0" y="885" width="0.2" height="15.0" fill="rgb(235,200,38)" rx="2" ry="2" />
<text x="388.00" y="895.5" ></text>
</g>
<g >
<title>v8::internal::compiler::Schedule::Schedule (7 samples, 0.05%)</title><rect x="196.5" y="917" width="0.6" height="15.0" fill="rgb(252,182,41)" rx="2" ry="2" />
<text x="199.51" y="927.5" ></text>
</g>
<g >
<title>v8::internal::Zone::NewExpand (6 samples, 0.04%)</title><rect x="861.1" y="853" width="0.4" height="15.0" fill="rgb(218,76,46)" rx="2" ry="2" />
<text x="864.05" y="863.5" ></text>
</g>
<g >
<title>v8::internal::wasm::ModuleDecoderImpl::DecodeModule (6 samples, 0.04%)</title><rect x="1063.9" y="565" width="0.5" height="15.0" fill="rgb(251,114,43)" rx="2" ry="2" />
<text x="1066.94" y="575.5" ></text>
</g>
<g >
<title>[perf-10017.map] (17 samples, 0.11%)</title><rect x="1078.4" y="469" width="1.4" height="15.0" fill="rgb(215,215,27)" rx="2" ry="2" />
<text x="1081.43" y="479.5" ></text>
</g>
<g >
<title>v8::base::OS::FPrint (3 samples, 0.02%)</title><rect x="1074.9" y="469" width="0.3" height="15.0" fill="rgb(226,96,47)" rx="2" ry="2" />
<text x="1077.94" y="479.5" ></text>
</g>
<g >
<title>v8::internal::compiler::CodeGenerator::AssembleInstruction (3 samples, 0.02%)</title><rect x="182.5" y="917" width="0.2" height="15.0" fill="rgb(216,216,8)" rx="2" ry="2" />
<text x="185.51" y="927.5" ></text>
</g>
<g >
<title>v8::internal::compiler::LinearScanAllocator::ActiveToInactive (36 samples, 0.24%)</title><rect x="462.0" y="869" width="2.8" height="15.0" fill="rgb(240,225,7)" rx="2" ry="2" />
<text x="465.00" y="879.5" ></text>
</g>
<g >
<title>v8::internal::compiler::X64OperandGenerator::GenerateMemoryOperandInputs (3 samples, 0.02%)</title><rect x="802.8" y="789" width="0.2" height="15.0" fill="rgb(218,9,49)" rx="2" ry="2" />
<text x="805.81" y="799.5" ></text>
</g>
<g >
<title>v8::internal::compiler::X64OperandGenerator::GetEffectiveAddressMemoryOperand (2 samples, 0.01%)</title><rect x="851.9" y="805" width="0.1" height="15.0" fill="rgb(245,203,44)" rx="2" ry="2" />
<text x="854.87" y="815.5" ></text>
</g>
<g >
<title>__memmove_avx_unaligned_erms (2 samples, 0.01%)</title><rect x="1052.9" y="549" width="0.1" height="15.0" fill="rgb(206,160,50)" rx="2" ry="2" />
<text x="1055.87" y="559.5" ></text>
</g>
<g >
<title>v8::internal::Assembler::emit_mov (3 samples, 0.02%)</title><rect x="171.9" y="837" width="0.2" height="15.0" fill="rgb(252,47,15)" rx="2" ry="2" />
<text x="174.90" y="847.5" ></text>
</g>
<g >
<title>v8::internal::wasm::LiftoffAssembler::FinishCall (2 samples, 0.01%)</title><rect x="1050.3" y="469" width="0.1" height="15.0" fill="rgb(224,196,1)" rx="2" ry="2" />
<text x="1053.25" y="479.5" ></text>
</g>
<g >
<title>v8::internal::CodeEventLogger::CodeCreateEvent (4 samples, 0.03%)</title><rect x="1091.9" y="389" width="0.3" height="15.0" fill="rgb(225,138,2)" rx="2" ry="2" />
<text x="1094.88" y="399.5" ></text>
</g>
<g >
<title>Envoy::Server::WorkerImpl::threadRoutine (209 samples, 1.40%)</title><rect x="1169.9" y="1045" width="16.5" height="15.0" fill="rgb(252,226,27)" rx="2" ry="2" />
<text x="1172.90" y="1055.5" ></text>
</g>
<g >
<title>std::__1::basic_regex&lt;char, std::__1::regex_traits&lt;char&gt; &gt;::__search&lt;std::__1::allocator&lt;std::__1::sub_match&lt;char const*&gt; &gt; &gt; (3 samples, 0.02%)</title><rect x="1170.3" y="757" width="0.2" height="15.0" fill="rgb(243,224,14)" rx="2" ry="2" />
<text x="1173.30" y="767.5" ></text>
</g>
<g >
<title>v8::internal::compiler::LinearScanAllocator::AllocateRegisters (3 samples, 0.02%)</title><rect x="44.8" y="917" width="0.3" height="15.0" fill="rgb(250,71,44)" rx="2" ry="2" />
<text x="47.82" y="927.5" ></text>
</g>
<g >
<title>YAML::SingleDocParser::HandleNode (3 samples, 0.02%)</title><rect x="1110.8" y="501" width="0.2" height="15.0" fill="rgb(209,35,43)" rx="2" ry="2" />
<text x="1113.79" y="511.5" ></text>
</g>
<g >
<title>google::protobuf::DescriptorPool::Tables::FindByNameHelper (4 samples, 0.03%)</title><rect x="1014.3" y="949" width="0.3" height="15.0" fill="rgb(227,150,22)" rx="2" ry="2" />
<text x="1017.33" y="959.5" ></text>
</g>
<g >
<title>Envoy::MainCommon::MainCommon (1,235 samples, 8.28%)</title><rect x="1014.3" y="1029" width="97.7" height="15.0" fill="rgb(233,81,52)" rx="2" ry="2" />
<text x="1017.25" y="1039.5" >Envoy::Main..</text>
</g>
<g >
<title>google::protobuf::DescriptorProto::~DescriptorProto (3 samples, 0.02%)</title><rect x="1164.1" y="997" width="0.3" height="15.0" fill="rgb(216,139,24)" rx="2" ry="2" />
<text x="1167.12" y="1007.5" ></text>
</g>
<g >
<title>v8::internal::compiler::LinearScanAllocator::ProcessCurrentRange (3 samples, 0.02%)</title><rect x="1185.7" y="677" width="0.3" height="15.0" fill="rgb(205,208,43)" rx="2" ry="2" />
<text x="1188.73" y="687.5" ></text>
</g>
<g >
<title>v8::internal::compiler::CodeGenerator::FinishFrame (3 samples, 0.02%)</title><rect x="119.8" y="933" width="0.2" height="15.0" fill="rgb(224,103,5)" rx="2" ry="2" />
<text x="122.75" y="943.5" ></text>
</g>
<g >
<title>std::__1::__invoke_void_return_wrapper&lt;void&gt;::__call&lt;Envoy::Stats::StatNameTagHelper::StatNameTagHelper (2 samples, 0.01%)</title><rect x="1108.9" y="805" width="0.1" height="15.0" fill="rgb(245,115,4)" rx="2" ry="2" />
<text x="1111.89" y="815.5" ></text>
</g>
<g >
<title>[unknown] (14 samples, 0.09%)</title><rect x="1121.0" y="1045" width="1.1" height="15.0" fill="rgb(241,163,47)" rx="2" ry="2" />
<text x="1124.00" y="1055.5" ></text>
</g>
<g >
<title>Envoy::ProcessWide::ProcessWide (6 samples, 0.04%)</title><rect x="1014.3" y="997" width="0.5" height="15.0" fill="rgb(223,221,50)" rx="2" ry="2" />
<text x="1017.33" y="1007.5" ></text>
</g>
<g >
<title>v8::internal::compiler::RegisterAllocationData::GetOrCreateLiveRangeFor (3 samples, 0.02%)</title><rect x="699.3" y="885" width="0.2" height="15.0" fill="rgb(249,206,42)" rx="2" ry="2" />
<text x="702.31" y="895.5" ></text>
</g>
<g >
<title>std::__1::basic_regex&lt;char, std::__1::regex_traits&lt;char&gt; &gt;::__search&lt;std::__1::allocator&lt;std::__1::sub_match&lt;char const*&gt; &gt; &gt; (2 samples, 0.01%)</title><rect x="1111.4" y="757" width="0.2" height="15.0" fill="rgb(216,86,22)" rx="2" ry="2" />
<text x="1114.42" y="767.5" ></text>
</g>
<g >
<title>std::__1::vector&lt;std::__1::__state&lt;char&gt;, std::__1::allocator&lt;std::__1::__state&lt;char&gt; &gt; &gt;::__push_back_slow_path&lt;std::__1::__state&lt;char&gt; &gt; (2 samples, 0.01%)</title><rect x="1016.2" y="725" width="0.2" height="15.0" fill="rgb(210,24,34)" rx="2" ry="2" />
<text x="1019.23" y="735.5" ></text>
</g>
<g >
<title>v8::internal::compiler::PipelineImpl::Run&lt;v8::internal::compiler::AssembleCodePhase&gt; (3 samples, 0.02%)</title><rect x="1185.3" y="725" width="0.2" height="15.0" fill="rgb(234,157,45)" rx="2" ry="2" />
<text x="1188.25" y="735.5" ></text>
</g>
<g >
<title>v8::internal::compiler::InstructionSelector::EmitPrepareResults (3 samples, 0.02%)</title><rect x="812.1" y="853" width="0.2" height="15.0" fill="rgb(227,93,53)" rx="2" ry="2" />
<text x="815.07" y="863.5" ></text>
</g>
<g >
<title>v8::internal::compiler::LinearScanAllocator::AllocateBlockedReg (2 samples, 0.01%)</title><rect x="420.6" y="885" width="0.2" height="15.0" fill="rgb(237,168,14)" rx="2" ry="2" />
<text x="423.61" y="895.5" ></text>
</g>
<g >
<title>std::__1::vector&lt;v8::internal::wasm::WasmCode*, std::__1::allocator&lt;v8::internal::wasm::WasmCode*&gt; &gt;::assign&lt;std::__1::__hash_const_iterator&lt;std::__1::__hash_node&lt;v8::internal::wasm::WasmCode*, void*&gt;*&gt; &gt; (5 samples, 0.03%)</title><rect x="1092.7" y="405" width="0.4" height="15.0" fill="rgb(235,152,4)" rx="2" ry="2" />
<text x="1095.67" y="415.5" ></text>
</g>
<g >
<title>Envoy::Stats::ThreadLocalStoreImpl::ScopeImpl::safeMakeStat&lt;Envoy::Stats::Counter&gt; (8 samples, 0.05%)</title><rect x="1104.2" y="597" width="0.7" height="15.0" fill="rgb(246,141,48)" rx="2" ry="2" />
<text x="1107.22" y="607.5" ></text>
</g>
<g >
<title>__pthread_mutex_unlock (2 samples, 0.01%)</title><rect x="1080.9" y="437" width="0.1" height="15.0" fill="rgb(221,123,24)" rx="2" ry="2" />
<text x="1083.88" y="447.5" ></text>
</g>
<g >
<title>google::protobuf::internal::AddDescriptors (29 samples, 0.19%)</title><rect x="1164.1" y="1061" width="2.3" height="15.0" fill="rgb(213,116,23)" rx="2" ry="2" />
<text x="1167.12" y="1071.5" ></text>
</g>
<g >
<title>Envoy::Stats::ThreadLocalStoreImpl::ScopeImpl::safeMakeStat&lt;Envoy::Stats::Gauge&gt; (4 samples, 0.03%)</title><rect x="1108.3" y="725" width="0.4" height="15.0" fill="rgb(219,224,46)" rx="2" ry="2" />
<text x="1111.34" y="735.5" ></text>
</g>
<g >
<title>[unknown] (2 samples, 0.01%)</title><rect x="999.9" y="1045" width="0.2" height="15.0" fill="rgb(216,163,50)" rx="2" ry="2" />
<text x="1002.93" y="1055.5" ></text>
</g>
<g >
<title>std::__1::__invoke_void_return_wrapper&lt;void&gt;::__call&lt;Envoy::Stats::StatNameTagHelper::StatNameTagHelper (4 samples, 0.03%)</title><rect x="1111.7" y="869" width="0.3" height="15.0" fill="rgb(246,76,54)" rx="2" ry="2" />
<text x="1114.66" y="879.5" ></text>
</g>
<g >
<title>std::__1::__hash_table&lt;v8::internal::wasm::WasmCode*, std::__1::hash&lt;v8::internal::wasm::WasmCode*&gt;, std::__1::equal_to&lt;v8::internal::wasm::WasmCode*&gt;, std::__1::allocator&lt;v8::internal::wasm::WasmCode*&gt; &gt;::__emplace_unique_key_args&lt;v8::internal::wasm::WasmCode*, v8::internal::wasm::WasmCode* const&amp;&gt; (3 samples, 0.02%)</title><rect x="1040.0" y="437" width="0.3" height="15.0" fill="rgb(236,68,9)" rx="2" ry="2" />
<text x="1043.05" y="447.5" ></text>
</g>
<g >
<title>v8::internal::wasm::(anonymous namespace)::StackTransferRecipe::Execute (2 samples, 0.01%)</title><rect x="1050.4" y="453" width="0.2" height="15.0" fill="rgb(244,150,46)" rx="2" ry="2" />
<text x="1053.41" y="463.5" ></text>
</g>
<g >
<title>__memmove_avx_unaligned_erms (2 samples, 0.01%)</title><rect x="1045.4" y="517" width="0.2" height="15.0" fill="rgb(208,112,43)" rx="2" ry="2" />
<text x="1048.43" y="527.5" ></text>
</g>
<g >
<title>v8::internal::compiler::InstructionSelector::VisitLoad (123 samples, 0.82%)</title><rect x="826.2" y="853" width="9.7" height="15.0" fill="rgb(234,82,4)" rx="2" ry="2" />
<text x="829.16" y="863.5" ></text>
</g>
<g >
<title>v8::internal::wasm::WasmEngine::ReportLiveCodeForGC (16 samples, 0.11%)</title><rect x="1040.8" y="469" width="1.2" height="15.0" fill="rgb(240,217,7)" rx="2" ry="2" />
<text x="1043.76" y="479.5" ></text>
</g>
<g >
<title>__memset_avx2_erms (20 samples, 0.13%)</title><rect x="1120.5" y="1061" width="1.6" height="15.0" fill="rgb(212,53,6)" rx="2" ry="2" />
<text x="1123.52" y="1071.5" ></text>
</g>
<g >
<title>tc_malloc (2 samples, 0.01%)</title><rect x="350.6" y="869" width="0.1" height="15.0" fill="rgb(218,185,45)" rx="2" ry="2" />
<text x="353.58" y="879.5" ></text>
</g>
<g >
<title>Envoy::Stats::ThreadLocalStoreImpl::ScopeImpl::counterFromStatNameWithTags (2 samples, 0.01%)</title><rect x="1105.3" y="869" width="0.1" height="15.0" fill="rgb(227,3,17)" rx="2" ry="2" />
<text x="1108.25" y="879.5" ></text>
</g>
<g >
<title>v8::internal::compiler::LinearScanAllocator::PickRegisterThatIsAvailableLongest (29 samples, 0.19%)</title><rect x="477.0" y="853" width="2.3" height="15.0" fill="rgb(208,221,3)" rx="2" ry="2" />
<text x="480.03" y="863.5" ></text>
</g>
<g >
<title>Envoy::MessageUtil::validate&lt;envoy::extensions::filters::network::http_connection_manager::v3::HttpConnectionManager&gt; (2 samples, 0.01%)</title><rect x="1104.9" y="789" width="0.1" height="15.0" fill="rgb(234,180,12)" rx="2" ry="2" />
<text x="1107.86" y="799.5" ></text>
</g>
<g >
<title>_IO_default_xsputn (3 samples, 0.02%)</title><rect x="14.2" y="1077" width="0.2" height="15.0" fill="rgb(225,163,7)" rx="2" ry="2" />
<text x="17.19" y="1087.5" ></text>
</g>
<g >
<title>__vdso_clock_gettime (6 samples, 0.04%)</title><rect x="1158.8" y="1061" width="0.5" height="15.0" fill="rgb(232,212,54)" rx="2" ry="2" />
<text x="1161.82" y="1071.5" ></text>
</g>
<g >
<title>Envoy::Stats::StatNameTagHelper::StatNameTagHelper (2 samples, 0.01%)</title><rect x="1108.9" y="837" width="0.1" height="15.0" fill="rgb(225,132,5)" rx="2" ry="2" />
<text x="1111.89" y="847.5" ></text>
</g>
<g >
<title>v8::internal::Deserializer::ReadObject (2 samples, 0.01%)</title><rect x="1182.6" y="629" width="0.2" height="15.0" fill="rgb(222,126,7)" rx="2" ry="2" />
<text x="1185.64" y="639.5" ></text>
</g>
<g >
<title>[perf-10017.map] (4 samples, 0.03%)</title><rect x="1077.8" y="469" width="0.3" height="15.0" fill="rgb(209,55,8)" rx="2" ry="2" />
<text x="1080.79" y="479.5" ></text>
</g>
<g >
<title>re2::Compiler::Compile (2 samples, 0.01%)</title><rect x="1162.9" y="1013" width="0.2" height="15.0" fill="rgb(209,131,25)" rx="2" ry="2" />
<text x="1165.94" y="1023.5" ></text>
</g>
<g >
<title>v8::internal::compiler::InstructionSequence::GetSourcePosition (14 samples, 0.09%)</title><rect x="131.0" y="869" width="1.1" height="15.0" fill="rgb(240,122,9)" rx="2" ry="2" />
<text x="133.99" y="879.5" ></text>
</g>
<g >
<title>v8::internal::compiler::PipelineImpl::AssembleCode (4 samples, 0.03%)</title><rect x="1185.3" y="741" width="0.3" height="15.0" fill="rgb(221,2,29)" rx="2" ry="2" />
<text x="1188.25" y="751.5" ></text>
</g>
<g >
<title>__pthread_mutex_unlock (2 samples, 0.01%)</title><rect x="1172.1" y="821" width="0.2" height="15.0" fill="rgb(241,15,11)" rx="2" ry="2" />
<text x="1175.12" y="831.5" ></text>
</g>
<g >
<title>v8::internal::Execution::CallWasm (5 samples, 0.03%)</title><rect x="1096.5" y="453" width="0.4" height="15.0" fill="rgb(246,122,53)" rx="2" ry="2" />
<text x="1099.47" y="463.5" ></text>
</g>
<g >
<title>std::__1::vector&lt;v8::internal::SourcePosition, v8::internal::ZoneAllocator&lt;v8::internal::SourcePosition&gt; &gt;::__append (19 samples, 0.13%)</title><rect x="944.9" y="837" width="1.5" height="15.0" fill="rgb(220,194,40)" rx="2" ry="2" />
<text x="947.93" y="847.5" ></text>
</g>
<g >
<title>v8::internal::Operand::Operand (5 samples, 0.03%)</title><rect x="980.7" y="917" width="0.4" height="15.0" fill="rgb(222,203,39)" rx="2" ry="2" />
<text x="983.70" y="927.5" ></text>
</g>
<g >
<title>tcmalloc::CentralFreeList::FetchFromOneSpansSafe (3 samples, 0.02%)</title><rect x="1160.7" y="997" width="0.3" height="15.0" fill="rgb(239,73,1)" rx="2" ry="2" />
<text x="1163.72" y="1007.5" ></text>
</g>
<g >
<title>Envoy::Stats::StatNameTagHelper::StatNameTagHelper (7 samples, 0.05%)</title><rect x="1018.1" y="629" width="0.6" height="15.0" fill="rgb(212,90,0)" rx="2" ry="2" />
<text x="1021.13" y="639.5" ></text>
</g>
<g >
<title>__strnlen_avx2 (3 samples, 0.02%)</title><rect x="1058.3" y="501" width="0.3" height="15.0" fill="rgb(248,221,49)" rx="2" ry="2" />
<text x="1061.33" y="511.5" ></text>
</g>
<g >
<title>operator new[] (4 samples, 0.03%)</title><rect x="149.6" y="837" width="0.3" height="15.0" fill="rgb(221,188,15)" rx="2" ry="2" />
<text x="152.59" y="847.5" ></text>
</g>
<g >
<title>std::__1::__invoke_void_return_wrapper&lt;void&gt;::__call&lt;Envoy::Stats::StatNameTagHelper::StatNameTagHelper (7 samples, 0.05%)</title><rect x="1018.1" y="597" width="0.6" height="15.0" fill="rgb(235,206,19)" rx="2" ry="2" />
<text x="1021.13" y="607.5" ></text>
</g>
<g >
<title>v8::internal::compiler::MachineGraph::IntPtrConstant (15 samples, 0.10%)</title><rect x="950.9" y="869" width="1.2" height="15.0" fill="rgb(229,150,46)" rx="2" ry="2" />
<text x="953.87" y="879.5" ></text>
</g>
<g >
<title>Envoy::Stats::ThreadLocalStoreImpl::ScopeImpl::counterFromStatNameWithTags (2 samples, 0.01%)</title><rect x="1105.1" y="757" width="0.2" height="15.0" fill="rgb(234,90,38)" rx="2" ry="2" />
<text x="1108.09" y="767.5" ></text>
</g>
<g >
<title>[perf-10017.map] (32 samples, 0.21%)</title><rect x="1040.3" y="549" width="2.5" height="15.0" fill="rgb(250,74,35)" rx="2" ry="2" />
<text x="1043.28" y="559.5" ></text>
</g>
<g >
<title>v8::internal::compiler::Graph::NewNode (5 samples, 0.03%)</title><rect x="885.3" y="901" width="0.4" height="15.0" fill="rgb(212,226,36)" rx="2" ry="2" />
<text x="888.27" y="911.5" ></text>
</g>
<g >
<title>std::__1::__invoke_void_return_wrapper&lt;void&gt;::__call&lt;Envoy::Stats::StatNameTagHelper::StatNameTagHelper (4 samples, 0.03%)</title><rect x="1103.9" y="661" width="0.3" height="15.0" fill="rgb(223,114,27)" rx="2" ry="2" />
<text x="1106.91" y="671.5" ></text>
</g>
<g >
<title>Envoy::Stats::TagProducerImpl::produceTags (31 samples, 0.21%)</title><rect x="1105.9" y="661" width="2.4" height="15.0" fill="rgb(248,111,23)" rx="2" ry="2" />
<text x="1108.88" y="671.5" ></text>
</g>
<g >
<title>v8::internal::wasm::WasmCodeAllocator::FreeCode (6 samples, 0.04%)</title><rect x="1041.6" y="405" width="0.4" height="15.0" fill="rgb(224,18,1)" rx="2" ry="2" />
<text x="1044.55" y="415.5" ></text>
</g>
<g >
<title>v8::internal::compiler::AddMatcher&lt;v8::internal::compiler::BinopMatcher&lt;v8::internal::compiler::IntMatcher&lt;long, (11 samples, 0.07%)</title><rect x="840.5" y="805" width="0.8" height="15.0" fill="rgb(213,158,4)" rx="2" ry="2" />
<text x="843.48" y="815.5" ></text>
</g>
<g >
<title>v8::internal::Snapshot::NewContextFromSnapshot (5 samples, 0.03%)</title><rect x="1094.1" y="405" width="0.4" height="15.0" fill="rgb(248,18,40)" rx="2" ry="2" />
<text x="1097.09" y="415.5" ></text>
</g>
<g >
<title>Envoy::Stats::TagProducerImpl::produceTags (2 samples, 0.01%)</title><rect x="1105.1" y="677" width="0.2" height="15.0" fill="rgb(221,75,37)" rx="2" ry="2" />
<text x="1108.09" y="687.5" ></text>
</g>
<g >
<title>Envoy::Http::ConnectionManagerImpl::generateListenerStats (7 samples, 0.05%)</title><rect x="1098.8" y="757" width="0.6" height="15.0" fill="rgb(226,190,12)" rx="2" ry="2" />
<text x="1101.84" y="767.5" ></text>
</g>
<g >
<title>v8::internal::Zone::Zone (2 samples, 0.01%)</title><rect x="606.4" y="901" width="0.2" height="15.0" fill="rgb(232,31,37)" rx="2" ry="2" />
<text x="609.41" y="911.5" ></text>
</g>
<g >
<title>v8::internal::wasm::WasmFullDecoder&lt; (263 samples, 1.76%)</title><rect x="933.4" y="917" width="20.8" height="15.0" fill="rgb(250,91,1)" rx="2" ry="2" />
<text x="936.38" y="927.5" ></text>
</g>
<g >
<title>v8::internal::Assembler::arithmetic_op (2 samples, 0.01%)</title><rect x="972.6" y="917" width="0.2" height="15.0" fill="rgb(209,109,7)" rx="2" ry="2" />
<text x="975.63" y="927.5" ></text>
</g>
<g >
<title>operator delete[] (2 samples, 0.01%)</title><rect x="383.8" y="917" width="0.2" height="15.0" fill="rgb(245,56,24)" rx="2" ry="2" />
<text x="386.81" y="927.5" ></text>
</g>
<g >
<title>Envoy::Extensions::Common::Wasm::CreateExpressionFactory::create (2 samples, 0.01%)</title><rect x="1079.8" y="437" width="0.1" height="15.0" fill="rgb(222,104,12)" rx="2" ry="2" />
<text x="1082.77" y="447.5" ></text>
</g>
<g >
<title>v8::internal::compiler::GapResolver::Resolve (170 samples, 1.14%)</title><rect x="161.2" y="885" width="13.5" height="15.0" fill="rgb(216,118,34)" rx="2" ry="2" />
<text x="164.22" y="895.5" ></text>
</g>
<g >
<title>v8::internal::PartialDeserializer::DeserializeContext (5 samples, 0.03%)</title><rect x="1094.1" y="389" width="0.4" height="15.0" fill="rgb(254,148,8)" rx="2" ry="2" />
<text x="1097.09" y="399.5" ></text>
</g>
<g >
<title>std::__1::__invoke_void_return_wrapper&lt;void&gt;::__call&lt;Envoy::Stats::StatNameTagHelper::StatNameTagHelper (6 samples, 0.04%)</title><rect x="1112.1" y="741" width="0.5" height="15.0" fill="rgb(205,19,14)" rx="2" ry="2" />
<text x="1115.14" y="751.5" ></text>
</g>
<g >
<title>Envoy::Stats::TagProducerImpl::produceTags (4 samples, 0.03%)</title><rect x="1108.3" y="661" width="0.4" height="15.0" fill="rgb(247,59,18)" rx="2" ry="2" />
<text x="1111.34" y="671.5" ></text>
</g>
<g >
<title>v8::internal::compiler::InstructionSelector::VisitPhi (11 samples, 0.07%)</title><rect x="836.4" y="853" width="0.8" height="15.0" fill="rgb(207,79,28)" rx="2" ry="2" />
<text x="839.36" y="863.5" ></text>
</g>
<g >
<title>v8::internal::compiler::CFGBuilder::Queue (2 samples, 0.01%)</title><rect x="199.2" y="901" width="0.2" height="15.0" fill="rgb(234,113,27)" rx="2" ry="2" />
<text x="202.20" y="911.5" ></text>
</g>
<g >
<title>v8::internal::compiler::ScheduleEarlyNodeVisitor::VisitNode (268 samples, 1.80%)</title><rect x="259.2" y="885" width="21.2" height="15.0" fill="rgb(209,125,7)" rx="2" ry="2" />
<text x="262.18" y="895.5" ></text>
</g>
<g >
<title>v8::internal::compiler::Pipeline::GenerateCodeForWasmNativeStub (8 samples, 0.05%)</title><rect x="1097.2" y="373" width="0.6" height="15.0" fill="rgb(209,13,15)" rx="2" ry="2" />
<text x="1100.18" y="383.5" ></text>
</g>
<g >
<title>Envoy::Stats::StatNameTagHelper::StatNameTagHelper (2 samples, 0.01%)</title><rect x="1078.0" y="165" width="0.1" height="15.0" fill="rgb(222,173,7)" rx="2" ry="2" />
<text x="1080.95" y="175.5" ></text>
</g>
<g >
<title>v8::internal::wasm::NativeModule::GetFunctionIndexFromJumpTableSlot (55 samples, 0.37%)</title><rect x="1068.8" y="565" width="4.3" height="15.0" fill="rgb(238,52,27)" rx="2" ry="2" />
<text x="1071.77" y="575.5" ></text>
</g>
<g >
<title>Function:&lt;wasm-unnamed&gt;-5914-turbofan (14 samples, 0.09%)</title><rect x="1078.4" y="453" width="1.1" height="15.0" fill="rgb(224,8,21)" rx="2" ry="2" />
<text x="1081.43" y="463.5" ></text>
</g>
<g >
<title>Envoy::Stats::TagProducerImpl::forEachExtractorMatching (9 samples, 0.06%)</title><rect x="1103.0" y="629" width="0.7" height="15.0" fill="rgb(227,200,34)" rx="2" ry="2" />
<text x="1106.04" y="639.5" ></text>
</g>
<g >
<title>Envoy::Extensions::Common::Wasm::V8::V8::link (21 samples, 0.14%)</title><rect x="1042.8" y="629" width="1.7" height="15.0" fill="rgb(234,65,36)" rx="2" ry="2" />
<text x="1045.82" y="639.5" ></text>
</g>
<g >
<title>v8::internal::compiler::(anonymous namespace)::LinkageLocationAllocator::Next (3 samples, 0.02%)</title><rect x="914.0" y="853" width="0.2" height="15.0" fill="rgb(253,60,31)" rx="2" ry="2" />
<text x="916.99" y="863.5" ></text>
</g>
<g >
<title>v8::internal::compiler::PipelineImpl::Run&lt;v8::internal::compiler::ComputeSchedulePhase&gt; (2 samples, 0.01%)</title><rect x="1043.7" y="501" width="0.1" height="15.0" fill="rgb(207,123,20)" rx="2" ry="2" />
<text x="1046.69" y="511.5" ></text>
</g>
<g >
<title>v8::internal::compiler::CommonOperatorBuilder::End (3 samples, 0.02%)</title><rect x="936.3" y="901" width="0.2" height="15.0" fill="rgb(211,66,9)" rx="2" ry="2" />
<text x="939.31" y="911.5" ></text>
</g>
<g >
<title>std::__1::vector&lt;v8::internal::wasm::ValueType, v8::internal::ZoneAllocator&lt;v8::internal::wasm::ValueType&gt; &gt;::insert (2 samples, 0.01%)</title><rect x="961.5" y="933" width="0.1" height="15.0" fill="rgb(231,60,52)" rx="2" ry="2" />
<text x="964.47" y="943.5" ></text>
</g>
<g >
<title>operator delete[] (2 samples, 0.01%)</title><rect x="355.6" y="917" width="0.2" height="15.0" fill="rgb(244,61,12)" rx="2" ry="2" />
<text x="358.64" y="927.5" ></text>
</g>
<g >
<title>operator new[] (3 samples, 0.02%)</title><rect x="120.2" y="917" width="0.2" height="15.0" fill="rgb(219,113,49)" rx="2" ry="2" />
<text x="123.15" y="927.5" ></text>
</g>
<g >
<title>v8::internal::compiler::FrameElider::FrameElider (2 samples, 0.01%)</title><rect x="379.9" y="933" width="0.1" height="15.0" fill="rgb(238,73,42)" rx="2" ry="2" />
<text x="382.86" y="943.5" ></text>
</g>
<g >
<title>v8::internal::compiler::CodeGenerator::AssembleMove (9 samples, 0.06%)</title><rect x="171.7" y="853" width="0.7" height="15.0" fill="rgb(252,122,20)" rx="2" ry="2" />
<text x="174.66" y="863.5" ></text>
</g>
<g >
<title>v8::internal::wasm::(anonymous namespace)::WasmGraphBuildingInterface::BrOrRet (36 samples, 0.24%)</title><rect x="908.1" y="917" width="2.9" height="15.0" fill="rgb(213,5,19)" rx="2" ry="2" />
<text x="911.14" y="927.5" ></text>
</g>
<g >
<title>Envoy::Stats::ThreadLocalStoreImpl::ScopeImpl::counterFromString (7 samples, 0.05%)</title><rect x="1018.1" y="677" width="0.6" height="15.0" fill="rgb(254,109,38)" rx="2" ry="2" />
<text x="1021.13" y="687.5" ></text>
</g>
<g >
<title>v8::internal::wasm::JSToWasmWrapperCompilationUnit::Execute (14 samples, 0.09%)</title><rect x="42.6" y="1013" width="1.1" height="15.0" fill="rgb(211,159,1)" rx="2" ry="2" />
<text x="45.60" y="1023.5" ></text>
</g>
<g >
<title>tcmalloc::ThreadCache::FetchFromCentralCache (8 samples, 0.05%)</title><rect x="30.8" y="965" width="0.6" height="15.0" fill="rgb(241,33,6)" rx="2" ry="2" />
<text x="33.81" y="975.5" ></text>
</g>
<g >
<title>v8::internal::compiler::BasicBlock::AddSuccessor (2 samples, 0.01%)</title><rect x="214.8" y="869" width="0.1" height="15.0" fill="rgb(247,114,49)" rx="2" ry="2" />
<text x="217.79" y="879.5" ></text>
</g>
<g >
<title>std::__1::__hash_table&lt;std::__1::__hash_value_type&lt;v8::internal::Isolate*, std::__1::unique_ptr&lt;v8::internal::wasm::WasmEngine::IsolateInfo, std::__1::default_delete&lt;v8::internal::wasm::WasmEngine::IsolateInfo&gt; &gt; &gt;, std::__1::__unordered_map_hasher&lt;v8::internal::Isolate*, std::__1::__hash_value_type&lt;v8::internal::Isolate*, std::__1::unique_ptr&lt;v8::internal::wasm::WasmEngine::IsolateInfo, std::__1::default_delete&lt;v8::internal::wasm::WasmEngine::IsolateInfo&gt; &gt; &gt;, std::__1::hash&lt;v8::internal::Isolate*&gt;, true&gt;, std::__1::__unordered_map_equal&lt;v8::internal::Isolate*, std::__1::__hash_value_type&lt;v8::internal::Isolate*, std::__1::unique_ptr&lt;v8::internal::wasm::WasmEngine::IsolateInfo, std::__1::default_delete&lt;v8::internal::wasm::WasmEngine::IsolateInfo&gt; &gt; &gt;, std::__1::equal_to&lt;v8::internal::Isolate*&gt;, true&gt;, std::__1::allocator&lt;std::__1::__hash_value_type&lt;v8::internal::Isolate*, std::__1::unique_ptr&lt;v8::internal::wasm::WasmEngine::IsolateInfo, std::__1::default_delete&lt;v8::internal::wasm::WasmEngine::IsolateInfo&gt; &gt; &gt; &gt; &gt;::__emplace_unique_key_args&lt;v8::internal::Isolate*, std::__1::piecewise_construct_t const&amp;, std::__1::tuple&lt;v8::internal::Isolate* const&amp;&gt;, std::__1::tuple&lt;&gt; &gt; (7 samples, 0.05%)</title><rect x="41.6" y="981" width="0.5" height="15.0" fill="rgb(217,27,48)" rx="2" ry="2" />
<text x="44.57" y="991.5" ></text>
</g>
<g >
<title>tcmalloc::CentralFreeList::RemoveRange (8 samples, 0.05%)</title><rect x="30.8" y="949" width="0.6" height="15.0" fill="rgb(232,180,12)" rx="2" ry="2" />
<text x="33.81" y="959.5" ></text>
</g>
<g >
<title>[unknown] (5 samples, 0.03%)</title><rect x="1189.4" y="1077" width="0.4" height="15.0" fill="rgb(249,152,42)" rx="2" ry="2" />
<text x="1192.37" y="1087.5" ></text>
</g>
<g >
<title>v8::internal::compiler::CFGBuilder::ConnectMerge (12 samples, 0.08%)</title><rect x="203.6" y="885" width="0.9" height="15.0" fill="rgb(217,128,40)" rx="2" ry="2" />
<text x="206.55" y="895.5" ></text>
</g>
<g >
<title>v8::internal::compiler::CommonOperatorBuilder::TrapUnless (2 samples, 0.01%)</title><rect x="950.2" y="869" width="0.1" height="15.0" fill="rgb(250,5,26)" rx="2" ry="2" />
<text x="953.15" y="879.5" ></text>
</g>
<g >
<title>Envoy::Stats::ThreadLocalStoreImpl::ScopeImpl::safeMakeStat&lt;Envoy::Stats::Counter&gt; (2 samples, 0.01%)</title><rect x="1014.8" y="853" width="0.2" height="15.0" fill="rgb(206,225,6)" rx="2" ry="2" />
<text x="1017.80" y="863.5" ></text>
</g>
<g >
<title>v8::internal::compiler::Schedule::NewBasicBlock (2 samples, 0.01%)</title><rect x="212.2" y="853" width="0.1" height="15.0" fill="rgb(231,36,40)" rx="2" ry="2" />
<text x="215.18" y="863.5" ></text>
</g>
<g >
<title>std::__1::__deque_base&lt;v8::internal::compiler::GraphReducer::NodeState, v8::internal::RecyclingZoneAllocator&lt;v8::internal::compiler::GraphReducer::NodeState&gt; &gt;::~__deque_base (5 samples, 0.03%)</title><rect x="54.9" y="949" width="0.4" height="15.0" fill="rgb(218,157,41)" rx="2" ry="2" />
<text x="57.87" y="959.5" ></text>
</g>
<g >
<title>v8::internal::compiler::InstructionSelector::VisitInt32Sub (8 samples, 0.05%)</title><rect x="824.1" y="853" width="0.6" height="15.0" fill="rgb(226,82,35)" rx="2" ry="2" />
<text x="827.10" y="863.5" ></text>
</g>
<g >
<title>v8::internal::compiler::CFGBuilder::Run (2 samples, 0.01%)</title><rect x="189.2" y="917" width="0.2" height="15.0" fill="rgb(224,63,14)" rx="2" ry="2" />
<text x="192.23" y="927.5" ></text>
</g>
<g >
<title>v8::internal::Isolate::Init (23 samples, 0.15%)</title><rect x="1094.6" y="405" width="1.9" height="15.0" fill="rgb(243,157,34)" rx="2" ry="2" />
<text x="1097.65" y="415.5" ></text>
</g>
<g >
<title>Envoy::Stats::TagExtractorImpl::extractTag (3 samples, 0.02%)</title><rect x="1016.5" y="789" width="0.2" height="15.0" fill="rgb(229,113,42)" rx="2" ry="2" />
<text x="1019.47" y="799.5" ></text>
</g>
<g >
<title>tcmalloc::ThreadCache::FetchFromCentralCache (2 samples, 0.01%)</title><rect x="42.8" y="885" width="0.2" height="15.0" fill="rgb(248,69,10)" rx="2" ry="2" />
<text x="45.84" y="895.5" ></text>
</g>
<g >
<title>v8::internal::compiler::PipelineImpl::SelectInstructions (5 samples, 0.03%)</title><rect x="1185.6" y="741" width="0.4" height="15.0" fill="rgb(213,75,13)" rx="2" ry="2" />
<text x="1188.65" y="751.5" ></text>
</g>
<g >
<title>v8::internal::wasm::JSToWasmWrapperCompilationUnit::Execute (12 samples, 0.08%)</title><rect x="1081.3" y="421" width="0.9" height="15.0" fill="rgb(238,122,54)" rx="2" ry="2" />
<text x="1084.27" y="431.5" ></text>
</g>
<g >
<title>v8::internal::compiler::BasicBlock::set_rpo_number (4 samples, 0.03%)</title><rect x="188.9" y="917" width="0.3" height="15.0" fill="rgb(217,48,11)" rx="2" ry="2" />
<text x="191.91" y="927.5" ></text>
</g>
<g >
<title>v8::internal::StartupDeserializer::DeserializeInto (2 samples, 0.01%)</title><rect x="1075.7" y="517" width="0.1" height="15.0" fill="rgb(206,28,25)" rx="2" ry="2" />
<text x="1078.66" y="527.5" ></text>
</g>
<g >
<title>v8::internal::compiler::ScheduleLateNodeVisitor::SplitNode (152 samples, 1.02%)</title><rect x="321.0" y="869" width="12.0" height="15.0" fill="rgb(222,33,53)" rx="2" ry="2" />
<text x="323.98" y="879.5" ></text>
</g>
<g >
<title>v8::internal::compiler::Node::New (7 samples, 0.05%)</title><rect x="879.3" y="901" width="0.5" height="15.0" fill="rgb(220,209,37)" rx="2" ry="2" />
<text x="882.25" y="911.5" ></text>
</g>
<g >
<title>Envoy::Server::AdminImpl::AdminImpl (22 samples, 0.15%)</title><rect x="1015.0" y="949" width="1.8" height="15.0" fill="rgb(205,55,10)" rx="2" ry="2" />
<text x="1018.04" y="959.5" ></text>
</g>
<g >
<title>std::__1::shared_ptr&lt;Envoy::Extensions::Common::Wasm::Wasm&gt;::make_shared&lt;std::__1::shared_ptr&lt;Envoy::Extensions::Common::Wasm::WasmHandle&gt;&amp;, Envoy::Event::Dispatcher&amp;&gt; (223 samples, 1.50%)</title><rect x="1080.2" y="533" width="17.7" height="15.0" fill="rgb(251,204,16)" rx="2" ry="2" />
<text x="1083.25" y="543.5" ></text>
</g>
<g >
<title>v8::internal::Zone::~Zone (3 samples, 0.02%)</title><rect x="115.1" y="917" width="0.2" height="15.0" fill="rgb(232,167,20)" rx="2" ry="2" />
<text x="118.09" y="927.5" ></text>
</g>
<g >
<title>std::__1::vector&lt;v8::internal::MachineRepresentation, v8::internal::ZoneAllocator&lt;v8::internal::MachineRepresentation&gt; &gt;::__append (3 samples, 0.02%)</title><rect x="819.7" y="805" width="0.3" height="15.0" fill="rgb(253,226,42)" rx="2" ry="2" />
<text x="822.75" y="815.5" ></text>
</g>
<g >
<title>std::__1::vector&lt;v8::internal::compiler::BasicBlock*, v8::internal::ZoneAllocator&lt;v8::internal::compiler::BasicBlock*&gt; &gt;::__append (29 samples, 0.19%)</title><rect x="209.7" y="837" width="2.3" height="15.0" fill="rgb(254,38,29)" rx="2" ry="2" />
<text x="212.73" y="847.5" ></text>
</g>
<g >
<title>std::__1::basic_regex&lt;char, std::__1::regex_traits&lt;char&gt; &gt;::__match_at_start_ecma&lt;std::__1::allocator&lt;std::__1::sub_match&lt;char const*&gt; &gt; &gt; (2 samples, 0.01%)</title><rect x="1016.8" y="725" width="0.1" height="15.0" fill="rgb(237,187,33)" rx="2" ry="2" />
<text x="1019.78" y="735.5" ></text>
</g>
<g >
<title>Envoy::Stats::FakeSymbolTableImpl::callWithStringView (5 samples, 0.03%)</title><rect x="1169.9" y="853" width="0.4" height="15.0" fill="rgb(208,143,7)" rx="2" ry="2" />
<text x="1172.90" y="863.5" ></text>
</g>
<g >
<title>v8::internal::compiler::Instruction::AreMovesRedundant (2 samples, 0.01%)</title><rect x="175.6" y="901" width="0.2" height="15.0" fill="rgb(213,145,23)" rx="2" ry="2" />
<text x="178.62" y="911.5" ></text>
</g>
<g >
<title>google::protobuf::DescriptorPool::BuildFileFromDatabase (2 samples, 0.01%)</title><rect x="1109.4" y="741" width="0.2" height="15.0" fill="rgb(236,167,21)" rx="2" ry="2" />
<text x="1112.44" y="751.5" ></text>
</g>
<g >
<title>std::__1::basic_regex&lt;char, std::__1::regex_traits&lt;char&gt; &gt;::__match_at_start_ecma&lt;std::__1::allocator&lt;std::__1::sub_match&lt;char const*&gt; &gt; &gt; (3 samples, 0.02%)</title><rect x="1111.7" y="773" width="0.3" height="15.0" fill="rgb(243,68,10)" rx="2" ry="2" />
<text x="1114.74" y="783.5" ></text>
</g>
<g >
<title>v8::internal::compiler::LiveRangeBundle::TryMerge (6 samples, 0.04%)</title><rect x="605.1" y="885" width="0.5" height="15.0" fill="rgb(254,93,0)" rx="2" ry="2" />
<text x="608.14" y="895.5" ></text>
</g>
<g >
<title>std::__1::vector&lt;v8::internal::compiler::SpecialRPONumberer::SpecialRPOStackFrame, v8::internal::ZoneAllocator&lt;v8::internal::compiler::SpecialRPONumberer::SpecialRPOStackFrame&gt; &gt;::__append (2 samples, 0.01%)</title><rect x="187.3" y="917" width="0.2" height="15.0" fill="rgb(237,79,26)" rx="2" ry="2" />
<text x="190.33" y="927.5" ></text>
</g>
<g >
<title>Function:&lt;wasm-unnamed&gt;-5024-turbofan (2 samples, 0.01%)</title><rect x="1079.3" y="405" width="0.2" height="15.0" fill="rgb(206,107,54)" rx="2" ry="2" />
<text x="1082.30" y="415.5" ></text>
</g>
<g >
<title>[perf-10017.map] (2 samples, 0.01%)</title><rect x="1079.3" y="245" width="0.2" height="15.0" fill="rgb(248,5,50)" rx="2" ry="2" />
<text x="1082.30" y="255.5" ></text>
</g>
<g >
<title>v8::internal::wasm::(anonymous namespace)::WasmGraphBuildingInterface::Goto (36 samples, 0.24%)</title><rect x="908.1" y="901" width="2.9" height="15.0" fill="rgb(252,203,45)" rx="2" ry="2" />
<text x="911.14" y="911.5" ></text>
</g>
<g >
<title>v8::internal::compiler::NodeCache&lt;int, v8::base::hash&lt;int&gt;, std::__1::equal_to&lt;int&gt; &gt;::Find (2 samples, 0.01%)</title><rect x="880.0" y="901" width="0.2" height="15.0" fill="rgb(206,189,16)" rx="2" ry="2" />
<text x="883.04" y="911.5" ></text>
</g>
<g >
<title>Envoy::Stats::ThreadLocalStoreImpl::ScopeImpl::safeMakeStat&lt;Envoy::Stats::Counter&gt; (7 samples, 0.05%)</title><rect x="1098.8" y="709" width="0.6" height="15.0" fill="rgb(253,146,10)" rx="2" ry="2" />
<text x="1101.84" y="719.5" ></text>
</g>
<g >
<title>Envoy::Stats::TagProducerImpl::forEachExtractorMatching (5 samples, 0.03%)</title><rect x="1105.5" y="613" width="0.4" height="15.0" fill="rgb(245,77,6)" rx="2" ry="2" />
<text x="1108.49" y="623.5" ></text>
</g>
<g >
<title>Envoy::Extensions::Common::Wasm::V8::V8::load (396 samples, 2.66%)</title><rect x="1044.5" y="629" width="31.3" height="15.0" fill="rgb(229,38,18)" rx="2" ry="2" />
<text x="1047.48" y="639.5" >En..</text>
</g>
<g >
<title>[perf-10017.map] (4 samples, 0.03%)</title><rect x="1042.5" y="469" width="0.3" height="15.0" fill="rgb(235,159,32)" rx="2" ry="2" />
<text x="1045.50" y="479.5" ></text>
</g>
<g >
<title>Envoy::Stats::TagProducerImpl::forEachExtractorMatching (4 samples, 0.03%)</title><rect x="1108.3" y="645" width="0.4" height="15.0" fill="rgb(245,215,37)" rx="2" ry="2" />
<text x="1111.34" y="655.5" ></text>
</g>
<g >
<title>Envoy::Extensions::Common::Wasm::V8::V8::registerHostFunctionImpl&lt;unsigned int, unsigned int, unsigned int, unsigned int, unsigned int&gt; (2 samples, 0.01%)</title><rect x="1078.0" y="245" width="0.1" height="15.0" fill="rgb(240,61,39)" rx="2" ry="2" />
<text x="1080.95" y="255.5" ></text>
</g>
<g >
<title>v8::internal::compiler::Node::New (3 samples, 0.02%)</title><rect x="887.4" y="901" width="0.2" height="15.0" fill="rgb(254,66,44)" rx="2" ry="2" />
<text x="890.40" y="911.5" ></text>
</g>
<g >
<title>__clone (59 samples, 0.40%)</title><rect x="1008.3" y="1061" width="4.7" height="15.0" fill="rgb(225,176,47)" rx="2" ry="2" />
<text x="1011.32" y="1071.5" ></text>
</g>
<g >
<title>v8::internal::wasm::(anonymous namespace)::StackTransferRecipe::TransferStackSlot (10 samples, 0.07%)</title><rect x="982.0" y="917" width="0.8" height="15.0" fill="rgb(227,54,33)" rx="2" ry="2" />
<text x="984.96" y="927.5" ></text>
</g>
<g >
<title>v8::internal::compiler::Graph::NewNode (17 samples, 0.11%)</title><rect x="939.5" y="885" width="1.3" height="15.0" fill="rgb(249,75,18)" rx="2" ry="2" />
<text x="942.47" y="895.5" ></text>
</g>
<g >
<title>google::protobuf::DescriptorPool::FindMessageTypeByName (4 samples, 0.03%)</title><rect x="1014.3" y="965" width="0.3" height="15.0" fill="rgb(250,171,8)" rx="2" ry="2" />
<text x="1017.33" y="975.5" ></text>
</g>
<g >
<title>v8::internal::wasm::NativeModule::FreeCode (9 samples, 0.06%)</title><rect x="1041.3" y="421" width="0.7" height="15.0" fill="rgb(231,16,36)" rx="2" ry="2" />
<text x="1044.31" y="431.5" ></text>
</g>
<g >
<title>v8::internal::compiler::InstructionSequence::GetRepresentation (5 samples, 0.03%)</title><rect x="741.3" y="901" width="0.4" height="15.0" fill="rgb(218,201,5)" rx="2" ry="2" />
<text x="744.33" y="911.5" ></text>
</g>
<g >
<title>Envoy::Stats::TagExtractorImpl::extractTag (18 samples, 0.12%)</title><rect x="1015.0" y="789" width="1.5" height="15.0" fill="rgb(208,111,39)" rx="2" ry="2" />
<text x="1018.04" y="799.5" ></text>
</g>
<g >
<title>v8::internal::compiler::Scheduler::ScheduleEarly (341 samples, 2.29%)</title><rect x="253.7" y="917" width="27.0" height="15.0" fill="rgb(235,141,49)" rx="2" ry="2" />
<text x="256.72" y="927.5" >v..</text>
</g>
<g >
<title>Function:&lt;wasm-unnamed&gt;-5031-turbofan (2 samples, 0.01%)</title><rect x="1079.3" y="389" width="0.2" height="15.0" fill="rgb(214,148,12)" rx="2" ry="2" />
<text x="1082.30" y="399.5" ></text>
</g>
<g >
<title>std::__1::basic_regex&lt;char, std::__1::regex_traits&lt;char&gt; &gt;::__match_at_start_ecma&lt;std::__1::allocator&lt;std::__1::sub_match&lt;char const*&gt; &gt; &gt; (10 samples, 0.07%)</title><rect x="1015.6" y="741" width="0.8" height="15.0" fill="rgb(209,72,8)" rx="2" ry="2" />
<text x="1018.60" y="751.5" ></text>
</g>
<g >
<title>Envoy::Stats::TagProducerImpl::produceTags (8 samples, 0.05%)</title><rect x="1104.2" y="533" width="0.7" height="15.0" fill="rgb(233,85,8)" rx="2" ry="2" />
<text x="1107.22" y="543.5" ></text>
</g>
<g >
<title>Envoy::Stats::StatNameTagHelper::StatNameTagHelper (18 samples, 0.12%)</title><rect x="1015.0" y="869" width="1.5" height="15.0" fill="rgb(242,41,28)" rx="2" ry="2" />
<text x="1018.04" y="879.5" ></text>
</g>
<g >
<title>[perf-10017.map] (4 samples, 0.03%)</title><rect x="1042.5" y="501" width="0.3" height="15.0" fill="rgb(229,7,4)" rx="2" ry="2" />
<text x="1045.50" y="511.5" ></text>
</g>
<g >
<title>v8::internal::compiler::CodeGenerator::AssembleCode (772 samples, 5.18%)</title><rect x="121.4" y="917" width="61.1" height="15.0" fill="rgb(250,192,8)" rx="2" ry="2" />
<text x="124.42" y="927.5" >v8::in..</text>
</g>
<g >
<title>v8::internal::compiler::UnwindingInfoWriter::EndInstructionBlock (12 samples, 0.08%)</title><rect x="181.5" y="901" width="0.9" height="15.0" fill="rgb(214,93,43)" rx="2" ry="2" />
<text x="184.48" y="911.5" ></text>
</g>
<g >
<title>v8::internal::compiler::CFGBuilder::ConnectBlocks (7 samples, 0.05%)</title><rect x="201.8" y="885" width="0.6" height="15.0" fill="rgb(230,109,6)" rx="2" ry="2" />
<text x="204.81" y="895.5" ></text>
</g>
<g >
<title>v8::internal::Zone::NewExpand (3 samples, 0.02%)</title><rect x="888.7" y="901" width="0.2" height="15.0" fill="rgb(223,131,17)" rx="2" ry="2" />
<text x="891.67" y="911.5" ></text>
</g>
<g >
<title>v8::internal::OptimizedCompilationInfo::GetDebugName (2 samples, 0.01%)</title><rect x="112.9" y="933" width="0.1" height="15.0" fill="rgb(251,141,2)" rx="2" ry="2" />
<text x="115.87" y="943.5" ></text>
</g>
<g >
<title>v8::internal::compiler::Node::New (2 samples, 0.01%)</title><rect x="930.4" y="869" width="0.1" height="15.0" fill="rgb(247,185,19)" rx="2" ry="2" />
<text x="933.37" y="879.5" ></text>
</g>
<g >
<title>wasm::Func::call (17 samples, 0.11%)</title><rect x="1078.4" y="501" width="1.4" height="15.0" fill="rgb(208,141,32)" rx="2" ry="2" />
<text x="1081.43" y="511.5" ></text>
</g>
<g >
<title>v8::internal::wasm::(anonymous namespace)::WasmGraphBuildingInterface::Goto (158 samples, 1.06%)</title><rect x="918.7" y="917" width="12.5" height="15.0" fill="rgb(239,127,26)" rx="2" ry="2" />
<text x="921.66" y="927.5" ></text>
</g>
<g >
<title>v8::internal::compiler::Graph::NewNode (2 samples, 0.01%)</title><rect x="885.1" y="885" width="0.2" height="15.0" fill="rgb(230,150,29)" rx="2" ry="2" />
<text x="888.11" y="895.5" ></text>
</g>
<g >
<title>[perf-10017.map] (56 samples, 0.38%)</title><rect x="1038.4" y="565" width="4.4" height="15.0" fill="rgb(218,155,16)" rx="2" ry="2" />
<text x="1041.39" y="575.5" ></text>
</g>
<g >
<title>v8::internal::compiler::ConstraintBuilder::MeetRegisterConstraintsForLastInstructionInBlock (4 samples, 0.03%)</title><rect x="699.5" y="901" width="0.4" height="15.0" fill="rgb(208,92,14)" rx="2" ry="2" />
<text x="702.55" y="911.5" ></text>
</g>
<g >
<title>[perf-10017.map] (4 samples, 0.03%)</title><rect x="1042.5" y="517" width="0.3" height="15.0" fill="rgb(215,187,46)" rx="2" ry="2" />
<text x="1045.50" y="527.5" ></text>
</g>
<g >
<title>wasm::Module::obtain (173 samples, 1.16%)</title><rect x="1080.3" y="485" width="13.7" height="15.0" fill="rgb(250,71,42)" rx="2" ry="2" />
<text x="1083.32" y="495.5" ></text>
</g>
<g >
<title>v8::internal::compiler::Graph::NewNode (2 samples, 0.01%)</title><rect x="951.3" y="853" width="0.2" height="15.0" fill="rgb(233,179,12)" rx="2" ry="2" />
<text x="954.34" y="863.5" ></text>
</g>
<g >
<title>wasm::Module::deserialize (133 samples, 0.89%)</title><rect x="1172.0" y="853" width="10.5" height="15.0" fill="rgb(240,34,18)" rx="2" ry="2" />
<text x="1174.96" y="863.5" ></text>
</g>
<g >
<title>v8::internal::compiler::TopLevelLiveRange::AddUseInterval (31 samples, 0.21%)</title><rect x="647.0" y="853" width="2.5" height="15.0" fill="rgb(219,201,13)" rx="2" ry="2" />
<text x="650.00" y="863.5" ></text>
</g>
<g >
<title>std::__1::__function::__func&lt;Envoy::Extensions::HttpFilters::Wasm::FilterConfig::FilterConfig (246 samples, 1.65%)</title><rect x="1078.4" y="581" width="19.5" height="15.0" fill="rgb(232,132,39)" rx="2" ry="2" />
<text x="1081.43" y="591.5" ></text>
</g>
<g >
<title>v8::internal::compiler::InstructionSelector::SelectInstructions (1,087 samples, 7.29%)</title><rect x="776.5" y="901" width="86.1" height="15.0" fill="rgb(252,133,12)" rx="2" ry="2" />
<text x="779.54" y="911.5" >v8::intern..</text>
</g>
<g >
<title>v8::internal::compiler::InstructionSelector::GetVirtualRegister (3 samples, 0.02%)</title><rect x="802.8" y="773" width="0.2" height="15.0" fill="rgb(220,171,38)" rx="2" ry="2" />
<text x="805.81" y="783.5" ></text>
</g>
<g >
<title>v8::internal::compiler::Scheduler::BuildCFG (233 samples, 1.56%)</title><rect x="197.1" y="917" width="18.5" height="15.0" fill="rgb(235,49,19)" rx="2" ry="2" />
<text x="200.14" y="927.5" ></text>
</g>
<g >
<title>std::__1::regex_search&lt;char const*, std::__1::allocator&lt;std::__1::sub_match&lt;char const*&gt; &gt;, char, std::__1::regex_traits&lt;char&gt; &gt; (2 samples, 0.01%)</title><rect x="1078.0" y="69" width="0.1" height="15.0" fill="rgb(209,178,28)" rx="2" ry="2" />
<text x="1080.95" y="79.5" ></text>
</g>
<g >
<title>[perf-10017.map] (3 samples, 0.02%)</title><rect x="1042.6" y="389" width="0.2" height="15.0" fill="rgb(205,36,43)" rx="2" ry="2" />
<text x="1045.58" y="399.5" ></text>
</g>
<g >
<title>Envoy::Stats::TagProducerImpl::produceTags (5 samples, 0.03%)</title><rect x="1169.9" y="821" width="0.4" height="15.0" fill="rgb(231,187,47)" rx="2" ry="2" />
<text x="1172.90" y="831.5" ></text>
</g>
<g >
<title>_IO_file_overflow@@GLIBC_2.2.5 (2 samples, 0.01%)</title><rect x="1000.6" y="1061" width="0.2" height="15.0" fill="rgb(220,14,6)" rx="2" ry="2" />
<text x="1003.64" y="1071.5" ></text>
</g>
<g >
<title>Envoy::Extensions::Common::Wasm::V8::V8::getModuleFunctionImpl&lt;&gt; (56 samples, 0.38%)</title><rect x="1038.4" y="629" width="4.4" height="15.0" fill="rgb(212,91,46)" rx="2" ry="2" />
<text x="1041.39" y="639.5" ></text>
</g>
<g >
<title>v8::internal::compiler::GraphReducer::Reduce (4 samples, 0.03%)</title><rect x="58.7" y="933" width="0.4" height="15.0" fill="rgb(218,43,42)" rx="2" ry="2" />
<text x="61.74" y="943.5" ></text>
</g>
<g >
<title>v8::internal::compiler::InstructionSelector::GetVirtualRegister (2 samples, 0.01%)</title><rect x="845.9" y="805" width="0.1" height="15.0" fill="rgb(252,199,42)" rx="2" ry="2" />
<text x="848.86" y="815.5" ></text>
</g>
<g >
<title>do_lookup_x (2 samples, 0.01%)</title><rect x="1169.3" y="1077" width="0.1" height="15.0" fill="rgb(205,228,46)" rx="2" ry="2" />
<text x="1172.27" y="1087.5" ></text>
</g>
<g >
<title>Envoy::Thread::ThreadImplPosix::ThreadImplPosix (211 samples, 1.41%)</title><rect x="1169.9" y="1061" width="16.7" height="15.0" fill="rgb(245,127,36)" rx="2" ry="2" />
<text x="1172.90" y="1071.5" ></text>
</g>
<g >
<title>google::protobuf::DescriptorBuilder::CrossLinkMessage (2 samples, 0.01%)</title><rect x="1017.8" y="565" width="0.2" height="15.0" fill="rgb(243,45,37)" rx="2" ry="2" />
<text x="1020.81" y="575.5" ></text>
</g>
<g >
<title>v8::internal::compiler::RegisterAllocator::Spill (2 samples, 0.01%)</title><rect x="588.8" y="885" width="0.2" height="15.0" fill="rgb(230,68,39)" rx="2" ry="2" />
<text x="591.84" y="895.5" ></text>
</g>
<g >
<title>Envoy::Stats::ThreadLocalStoreImpl::ScopeImpl::counterFromString (2 samples, 0.01%)</title><rect x="1108.9" y="885" width="0.1" height="15.0" fill="rgb(233,26,11)" rx="2" ry="2" />
<text x="1111.89" y="895.5" ></text>
</g>
<g >
<title>v8::internal::wasm::WasmCode::DecRefOnPotentiallyDeadCode (3 samples, 0.02%)</title><rect x="1093.1" y="389" width="0.3" height="15.0" fill="rgb(252,221,20)" rx="2" ry="2" />
<text x="1096.14" y="399.5" ></text>
</g>
<g >
<title>v8::internal::compiler::Schedule::block (3 samples, 0.02%)</title><rect x="331.0" y="853" width="0.3" height="15.0" fill="rgb(220,82,17)" rx="2" ry="2" />
<text x="334.03" y="863.5" ></text>
</g>
<g >
<title>operator delete[] (5 samples, 0.03%)</title><rect x="1015.2" y="741" width="0.4" height="15.0" fill="rgb(248,28,50)" rx="2" ry="2" />
<text x="1018.20" y="751.5" ></text>
</g>
<g >
<title>v8::internal::compiler::CodeGenerator::AssembleArchBoolean (2 samples, 0.01%)</title><rect x="132.2" y="901" width="0.1" height="15.0" fill="rgb(237,107,28)" rx="2" ry="2" />
<text x="135.18" y="911.5" ></text>
</g>
<g >
<title>Envoy::Stats::TagExtractorImpl::extractTag (2 samples, 0.01%)</title><rect x="1111.4" y="789" width="0.2" height="15.0" fill="rgb(232,204,32)" rx="2" ry="2" />
<text x="1114.42" y="799.5" ></text>
</g>
<g >
<title>v8::internal::wasm::WasmEngine::LogOutstandingCodesForIsolate (20 samples, 0.13%)</title><rect x="1038.4" y="501" width="1.6" height="15.0" fill="rgb(214,61,37)" rx="2" ry="2" />
<text x="1041.39" y="511.5" ></text>
</g>
<g >
<title>v8::internal::compiler::PipelineImpl::Run&lt;v8::internal::compiler::ComputeSchedulePhase&gt; (2 samples, 0.01%)</title><rect x="16.7" y="965" width="0.2" height="15.0" fill="rgb(218,120,6)" rx="2" ry="2" />
<text x="19.73" y="975.5" ></text>
</g>
<g >
<title>__libc_enable_asynccancel (2 samples, 0.01%)</title><rect x="1014.1" y="1061" width="0.2" height="15.0" fill="rgb(236,125,0)" rx="2" ry="2" />
<text x="1017.09" y="1071.5" ></text>
</g>
<g >
<title>Envoy::Extensions::Common::Wasm::Exports::call_foreign_function (2 samples, 0.01%)</title><rect x="1079.8" y="469" width="0.1" height="15.0" fill="rgb(232,35,11)" rx="2" ry="2" />
<text x="1082.77" y="479.5" ></text>
</g>
<g >
<title>v8::internal::compiler::MoveOptimizer::OptimizeMerge (20 samples, 0.13%)</title><rect x="732.9" y="885" width="1.5" height="15.0" fill="rgb(235,90,13)" rx="2" ry="2" />
<text x="735.86" y="895.5" ></text>
</g>
<g >
<title>v8::internal::compiler::Graph::NewNode (2 samples, 0.01%)</title><rect x="903.2" y="901" width="0.1" height="15.0" fill="rgb(224,116,14)" rx="2" ry="2" />
<text x="906.15" y="911.5" ></text>
</g>
<g >
<title>Envoy::Stats::TagProducerImpl::forEachExtractorMatching (3 samples, 0.02%)</title><rect x="1170.3" y="805" width="0.2" height="15.0" fill="rgb(229,44,27)" rx="2" ry="2" />
<text x="1173.30" y="815.5" ></text>
</g>
<g >
<title>v8::internal::wasm::DecodeWasmModule (5 samples, 0.03%)</title><rect x="1082.5" y="437" width="0.4" height="15.0" fill="rgb(214,135,7)" rx="2" ry="2" />
<text x="1085.46" y="447.5" ></text>
</g>
<g >
<title>v8::internal::compiler::Graph::NewNode (2 samples, 0.01%)</title><rect x="907.1" y="885" width="0.2" height="15.0" fill="rgb(210,83,48)" rx="2" ry="2" />
<text x="910.11" y="895.5" ></text>
</g>
<g >
<title>Envoy::Stats::StatNameTagHelper::StatNameTagHelper (31 samples, 0.21%)</title><rect x="1105.9" y="709" width="2.4" height="15.0" fill="rgb(223,12,6)" rx="2" ry="2" />
<text x="1108.88" y="719.5" ></text>
</g>
<g >
<title>[perf-10017.map] (4 samples, 0.03%)</title><rect x="1077.8" y="373" width="0.3" height="15.0" fill="rgb(249,65,20)" rx="2" ry="2" />
<text x="1080.79" y="383.5" ></text>
</g>
<g >
<title>Envoy::Stats::ThreadLocalStoreImpl::ScopeImpl::safeMakeStat&lt;Envoy::Stats::Counter&gt; (2 samples, 0.01%)</title><rect x="1111.3" y="885" width="0.1" height="15.0" fill="rgb(222,153,10)" rx="2" ry="2" />
<text x="1114.26" y="895.5" ></text>
</g>
<g >
<title>v8::internal::compiler::LinearScanAllocator::AllocateRegisters (3 samples, 0.02%)</title><rect x="1097.5" y="309" width="0.2" height="15.0" fill="rgb(212,18,40)" rx="2" ry="2" />
<text x="1100.50" y="319.5" ></text>
</g>
<g >
<title>std::__1::regex_search&lt;char const*, std::__1::allocator&lt;std::__1::sub_match&lt;char const*&gt; &gt;, char, std::__1::regex_traits&lt;char&gt; &gt; (2 samples, 0.01%)</title><rect x="1111.3" y="773" width="0.1" height="15.0" fill="rgb(253,32,6)" rx="2" ry="2" />
<text x="1114.26" y="783.5" ></text>
</g>
<g >
<title>v8::internal::compiler::CodeGenerator::AssembleSwap (3 samples, 0.02%)</title><rect x="172.8" y="837" width="0.2" height="15.0" fill="rgb(239,83,17)" rx="2" ry="2" />
<text x="175.77" y="847.5" ></text>
</g>
<g >
<title>v8::internal::compiler::GraphTrimmer::GraphTrimmer (2 samples, 0.01%)</title><rect x="42.8" y="949" width="0.2" height="15.0" fill="rgb(211,24,13)" rx="2" ry="2" />
<text x="45.84" y="959.5" ></text>
</g>
<g >
<title>Envoy::Server::ConnectionHandlerImpl::ActiveListenerImplBase::ActiveListenerImplBase (9 samples, 0.06%)</title><rect x="1169.9" y="933" width="0.7" height="15.0" fill="rgb(248,147,24)" rx="2" ry="2" />
<text x="1172.90" y="943.5" ></text>
</g>
<g >
<title>Envoy::Extensions::Common::Wasm::Wasm::startShutdown (2 samples, 0.01%)</title><rect x="1186.2" y="997" width="0.2" height="15.0" fill="rgb(238,216,15)" rx="2" ry="2" />
<text x="1189.20" y="1007.5" ></text>
</g>
<g >
<title>v8::internal::compiler::OperatorProperties::HasFrameStateInput (2 samples, 0.01%)</title><rect x="214.6" y="885" width="0.1" height="15.0" fill="rgb(218,219,38)" rx="2" ry="2" />
<text x="217.55" y="895.5" ></text>
</g>
<g >
<title>google::protobuf::DescriptorBuilder::BuildFile (3 samples, 0.02%)</title><rect x="1014.3" y="901" width="0.3" height="15.0" fill="rgb(220,68,10)" rx="2" ry="2" />
<text x="1017.33" y="911.5" ></text>
</g>
<g >
<title>v8::internal::Execution::CallWasm (56 samples, 0.38%)</title><rect x="1038.4" y="597" width="4.4" height="15.0" fill="rgb(205,184,51)" rx="2" ry="2" />
<text x="1041.39" y="607.5" ></text>
</g>
<g >
<title>std::__1::vector&lt;v8::internal::SourcePosition, v8::internal::ZoneAllocator&lt;v8::internal::SourcePosition&gt; &gt;::__append (8 samples, 0.05%)</title><rect x="915.7" y="837" width="0.6" height="15.0" fill="rgb(247,68,23)" rx="2" ry="2" />
<text x="918.65" y="847.5" ></text>
</g>
<g >
<title>v8::internal::compiler::Graph::NewNode (2 samples, 0.01%)</title><rect x="936.5" y="901" width="0.2" height="15.0" fill="rgb(233,44,37)" rx="2" ry="2" />
<text x="939.54" y="911.5" ></text>
</g>
<g >
<title>v8::internal::OptimizedCompilationJob::ExecuteJob (3 samples, 0.02%)</title><rect x="1172.4" y="789" width="0.3" height="15.0" fill="rgb(219,161,8)" rx="2" ry="2" />
<text x="1175.43" y="799.5" ></text>
</g>
<g >
<title>tcmalloc::CentralFreeList::RemoveRange (2 samples, 0.01%)</title><rect x="38.2" y="917" width="0.1" height="15.0" fill="rgb(246,218,33)" rx="2" ry="2" />
<text x="41.17" y="927.5" ></text>
</g>
<g >
<title>v8::internal::Operand::Operand (2 samples, 0.01%)</title><rect x="1051.4" y="453" width="0.1" height="15.0" fill="rgb(206,131,45)" rx="2" ry="2" />
<text x="1054.36" y="463.5" ></text>
</g>
<g >
<title>Function:&lt;wasm-unnamed&gt;-5916-turbofan (5 samples, 0.03%)</title><rect x="1077.8" y="549" width="0.4" height="15.0" fill="rgb(212,65,12)" rx="2" ry="2" />
<text x="1080.79" y="559.5" ></text>
</g>
<g >
<title>std::__1::basic_regex&lt;char, std::__1::regex_traits&lt;char&gt; &gt;::__search&lt;std::__1::allocator&lt;std::__1::sub_match&lt;char const*&gt; &gt; &gt; (3 samples, 0.02%)</title><rect x="1016.5" y="757" width="0.2" height="15.0" fill="rgb(239,63,8)" rx="2" ry="2" />
<text x="1019.47" y="767.5" ></text>
</g>
<g >
<title>v8::internal::compiler::CommonOperatorBuilder::TrapUnless (2 samples, 0.01%)</title><rect x="952.2" y="853" width="0.2" height="15.0" fill="rgb(209,158,19)" rx="2" ry="2" />
<text x="955.21" y="863.5" ></text>
</g>
<g >
<title>v8::internal::wasm::ModuleWireBytes::GetNameOrNull (2 samples, 0.01%)</title><rect x="1053.5" y="549" width="0.2" height="15.0" fill="rgb(228,25,27)" rx="2" ry="2" />
<text x="1056.50" y="559.5" ></text>
</g>
<g >
<title>v8::internal::Assembler::near_call (4 samples, 0.03%)</title><rect x="151.0" y="869" width="0.3" height="15.0" fill="rgb(221,89,1)" rx="2" ry="2" />
<text x="154.01" y="879.5" ></text>
</g>
<g >
<title>v8::internal::Deserializer::ReadObject (2 samples, 0.01%)</title><rect x="1182.6" y="597" width="0.2" height="15.0" fill="rgb(205,124,0)" rx="2" ry="2" />
<text x="1185.64" y="607.5" ></text>
</g>
<g >
<title>v8::internal::compiler::GraphReducer::ReduceTop (6 samples, 0.04%)</title><rect x="110.3" y="949" width="0.4" height="15.0" fill="rgb(242,73,28)" rx="2" ry="2" />
<text x="113.26" y="959.5" ></text>
</g>
<g >
<title>v8::internal::compiler::NodeCache&lt;long, v8::base::hash&lt;long&gt;, std::__1::equal_to&lt;long&gt; &gt;::Find (4 samples, 0.03%)</title><rect x="943.0" y="853" width="0.3" height="15.0" fill="rgb(218,19,22)" rx="2" ry="2" />
<text x="946.03" y="863.5" ></text>
</g>
<g >
<title>v8::internal::compiler::InstructionSelector::Emit (6 samples, 0.04%)</title><rect x="827.7" y="837" width="0.4" height="15.0" fill="rgb(213,133,53)" rx="2" ry="2" />
<text x="830.66" y="847.5" ></text>
</g>
<g >
<title>v8::internal::wasm::ModuleDecoderImpl::DecodeCodeSection (3 samples, 0.02%)</title><rect x="1172.8" y="773" width="0.3" height="15.0" fill="rgb(231,78,36)" rx="2" ry="2" />
<text x="1175.83" y="783.5" ></text>
</g>
<g >
<title>v8::internal::wasm::WasmCompilationUnit::ExecuteFunctionCompilation (12,037 samples, 80.72%)</title><rect x="45.8" y="997" width="952.5" height="15.0" fill="rgb(251,44,11)" rx="2" ry="2" />
<text x="48.85" y="1007.5" >v8::internal::wasm::WasmCompilationUnit::ExecuteFunctionCompilation</text>
</g>
<g >
<title>v8::internal::compiler::Node::ReplaceInput (2 samples, 0.01%)</title><rect x="921.7" y="869" width="0.1" height="15.0" fill="rgb(216,222,25)" rx="2" ry="2" />
<text x="924.67" y="879.5" ></text>
</g>
<g >
<title>v8::internal::compiler::WasmGraphBuilder::InitInstanceCache (22 samples, 0.15%)</title><rect x="916.9" y="901" width="1.8" height="15.0" fill="rgb(225,106,33)" rx="2" ry="2" />
<text x="919.92" y="911.5" ></text>
</g>
<g >
<title>Envoy::Stats::ThreadLocalStoreImpl::ScopeImpl::gaugeFromString (4 samples, 0.03%)</title><rect x="1108.3" y="757" width="0.4" height="15.0" fill="rgb(222,28,41)" rx="2" ry="2" />
<text x="1111.34" y="767.5" ></text>
</g>
<g >
<title>v8::internal::compiler::Node::New (6 samples, 0.04%)</title><rect x="946.8" y="869" width="0.4" height="15.0" fill="rgb(206,137,12)" rx="2" ry="2" />
<text x="949.75" y="879.5" ></text>
</g>
<g >
<title>v8::internal::compiler::WasmGraphBuilder::BoundsCheckMem (64 samples, 0.43%)</title><rect x="941.4" y="885" width="5.0" height="15.0" fill="rgb(232,206,38)" rx="2" ry="2" />
<text x="944.37" y="895.5" ></text>
</g>
<g >
<title>main (1,243 samples, 8.34%)</title><rect x="1014.3" y="1045" width="98.3" height="15.0" fill="rgb(232,212,15)" rx="2" ry="2" />
<text x="1017.25" y="1055.5" >main</text>
</g>
<g >
<title>v8::internal::compiler::NodeProperties::GetControlInput (5 samples, 0.03%)</title><rect x="910.2" y="869" width="0.4" height="15.0" fill="rgb(207,189,12)" rx="2" ry="2" />
<text x="913.19" y="879.5" ></text>
</g>
<g >
<title>std::__1::basic_regex&lt;char, std::__1::regex_traits&lt;char&gt; &gt;::__match_at_start_ecma&lt;std::__1::allocator&lt;std::__1::sub_match&lt;char const*&gt; &gt; &gt; (4 samples, 0.03%)</title><rect x="1170.0" y="741" width="0.3" height="15.0" fill="rgb(222,44,19)" rx="2" ry="2" />
<text x="1172.98" y="751.5" ></text>
</g>
<g >
<title>std::__1::__function::__func&lt;Envoy::Extensions::Common::Wasm::Null::NullPlugin::getFunction (3 samples, 0.02%)</title><rect x="1079.8" y="517" width="0.2" height="15.0" fill="rgb(248,9,41)" rx="2" ry="2" />
<text x="1082.77" y="527.5" ></text>
</g>
<g >
<title>Envoy::Stats::ThreadLocalStoreImpl::ScopeImpl::counterFromStatNameWithTags (46 samples, 0.31%)</title><rect x="1099.4" y="725" width="3.6" height="15.0" fill="rgb(211,20,36)" rx="2" ry="2" />
<text x="1102.40" y="735.5" ></text>
</g>
<g >
<title>YAML::Parser::HandleNextDocument (4 samples, 0.03%)</title><rect x="1110.7" y="853" width="0.3" height="15.0" fill="rgb(228,23,54)" rx="2" ry="2" />
<text x="1113.71" y="863.5" ></text>
</g>
<g >
<title>YAML::SingleDocParser::HandleNode (4 samples, 0.03%)</title><rect x="1110.7" y="821" width="0.3" height="15.0" fill="rgb(212,168,37)" rx="2" ry="2" />
<text x="1113.71" y="831.5" ></text>
</g>
<g >
<title>Envoy::Stats::ThreadLocalStoreImpl::ScopeImpl::counterFromString (2 samples, 0.01%)</title><rect x="1014.8" y="885" width="0.2" height="15.0" fill="rgb(246,46,14)" rx="2" ry="2" />
<text x="1017.80" y="895.5" ></text>
</g>
<g >
<title>v8::internal::compiler::InstructionSelector::SelectInstructions (3 samples, 0.02%)</title><rect x="17.4" y="917" width="0.2" height="15.0" fill="rgb(222,169,19)" rx="2" ry="2" />
<text x="20.36" y="927.5" ></text>
</g>
<g >
<title>wasm::Func::call (2 samples, 0.01%)</title><rect x="1080.1" y="485" width="0.1" height="15.0" fill="rgb(245,167,42)" rx="2" ry="2" />
<text x="1083.09" y="495.5" ></text>
</g>
<g >
<title>std::__1::vector&lt;v8::internal::ZoneVector&lt;v8::internal::compiler::Node*&gt;*, v8::internal::ZoneAllocator&lt;v8::internal::ZoneVector&lt;v8::internal::compiler::Node*&gt;*&gt; &gt;::__append (4 samples, 0.03%)</title><rect x="198.6" y="901" width="0.4" height="15.0" fill="rgb(210,137,36)" rx="2" ry="2" />
<text x="201.65" y="911.5" ></text>
</g>
<g >
<title>v8::internal::compiler::VisitBinop (4 samples, 0.03%)</title><rect x="824.4" y="837" width="0.3" height="15.0" fill="rgb(214,127,1)" rx="2" ry="2" />
<text x="827.42" y="847.5" ></text>
</g>
<g >
<title>v8::internal::wasm::NativeModule::GetRuntimeStubId (6 samples, 0.04%)</title><rect x="1073.1" y="565" width="0.5" height="15.0" fill="rgb(251,59,28)" rx="2" ry="2" />
<text x="1076.12" y="575.5" ></text>
</g>
<g >
<title>std::__1::__tree&lt;v8::internal::compiler::LiveRange*, v8::internal::compiler::LiveRangeOrdering, v8::internal::ZoneAllocator&lt;v8::internal::compiler::LiveRange*&gt; &gt;::__emplace_unique_key_args&lt;v8::internal::compiler::LiveRange*, v8::internal::compiler::LiveRange* const&amp;&gt; (2 samples, 0.01%)</title><rect x="602.0" y="901" width="0.1" height="15.0" fill="rgb(247,218,32)" rx="2" ry="2" />
<text x="604.98" y="911.5" ></text>
</g>
<g >
<title>__lll_lock_wait (4 samples, 0.03%)</title><rect x="22.3" y="997" width="0.3" height="15.0" fill="rgb(249,226,16)" rx="2" ry="2" />
<text x="25.27" y="1007.5" ></text>
</g>
<g >
<title>__pthread_rwlock_rdlock (6 samples, 0.04%)</title><rect x="15.5" y="1029" width="0.4" height="15.0" fill="rgb(222,82,13)" rx="2" ry="2" />
<text x="18.46" y="1039.5" ></text>
</g>
<g >
<title>v8::internal::Deserializer::ReadData&lt;v8::internal::FullMaybeObjectSlot&gt; (3 samples, 0.02%)</title><rect x="1094.1" y="357" width="0.2" height="15.0" fill="rgb(243,27,9)" rx="2" ry="2" />
<text x="1097.09" y="367.5" ></text>
</g>
<g >
<title>v8::internal::Assembler::emit_mov (5 samples, 0.03%)</title><rect x="977.8" y="917" width="0.4" height="15.0" fill="rgb(232,13,48)" rx="2" ry="2" />
<text x="980.77" y="927.5" ></text>
</g>
<g >
<title>Envoy::Upstream::ClusterFactoryImplBase::create (43 samples, 0.29%)</title><rect x="1105.5" y="853" width="3.4" height="15.0" fill="rgb(254,118,39)" rx="2" ry="2" />
<text x="1108.49" y="863.5" ></text>
</g>
<g >
<title>Envoy::Server::ProdListenerComponentFactory::createNetworkFilterFactoryList_ (1,110 samples, 7.44%)</title><rect x="1017.2" y="821" width="87.8" height="15.0" fill="rgb(221,5,25)" rx="2" ry="2" />
<text x="1020.18" y="831.5" >Envoy::Ser..</text>
</g>
<g >
<title>v8::internal::ReadOnlyDeserializer::DeserializeInto (2 samples, 0.01%)</title><rect x="1096.1" y="373" width="0.1" height="15.0" fill="rgb(214,77,12)" rx="2" ry="2" />
<text x="1099.07" y="383.5" ></text>
</g>
<g >
<title>v8::internal::compiler::(anonymous namespace)::OperandSet::InsertOp (9 samples, 0.06%)</title><rect x="729.9" y="869" width="0.7" height="15.0" fill="rgb(212,6,20)" rx="2" ry="2" />
<text x="732.85" y="879.5" ></text>
</g>
<g >
<title>Envoy::Runtime::LoaderImpl::generateStats (2 samples, 0.01%)</title><rect x="1014.8" y="901" width="0.2" height="15.0" fill="rgb(241,7,53)" rx="2" ry="2" />
<text x="1017.80" y="911.5" ></text>
</g>
<g >
<title>v8::internal::compiler::CFGBuilder::ConnectBranch (15 samples, 0.10%)</title><rect x="202.4" y="885" width="1.2" height="15.0" fill="rgb(246,149,42)" rx="2" ry="2" />
<text x="205.37" y="895.5" ></text>
</g>
<g >
<title>[perf-10017.map] (3 samples, 0.02%)</title><rect x="1096.6" y="357" width="0.3" height="15.0" fill="rgb(212,63,15)" rx="2" ry="2" />
<text x="1099.63" y="367.5" ></text>
</g>
<g >
<title>v8::internal::compiler::CallDescriptor::CalculateFixedFrameSize (2 samples, 0.01%)</title><rect x="379.7" y="933" width="0.2" height="15.0" fill="rgb(211,46,44)" rx="2" ry="2" />
<text x="382.70" y="943.5" ></text>
</g>
<g >
<title>std::__1::__function::__func&lt;Envoy::Server::WorkerImpl::addListener (9 samples, 0.06%)</title><rect x="1169.9" y="997" width="0.7" height="15.0" fill="rgb(247,107,15)" rx="2" ry="2" />
<text x="1172.90" y="1007.5" ></text>
</g>
<g >
<title>v8::internal::compiler::Node::AppendInput (34 samples, 0.23%)</title><rect x="924.7" y="869" width="2.7" height="15.0" fill="rgb(222,8,14)" rx="2" ry="2" />
<text x="927.67" y="879.5" ></text>
</g>
<g >
<title>v8::internal::compiler::PipelineImpl::Run&lt;v8::internal::compiler::ComputeSchedulePhase&gt; (2,179 samples, 14.61%)</title><rect x="184.2" y="949" width="172.5" height="15.0" fill="rgb(242,160,50)" rx="2" ry="2" />
<text x="187.25" y="959.5" >v8::internal::compiler..</text>
</g>
<g >
<title>std::__1::__deque_base&lt;v8::internal::compiler::Node::InputEdges::iterator, v8::internal::RecyclingZoneAllocator&lt;v8::internal::compiler::Node::InputEdges::iterator&gt; &gt;::~__deque_base (4 samples, 0.03%)</title><rect x="186.7" y="917" width="0.3" height="15.0" fill="rgb(222,202,52)" rx="2" ry="2" />
<text x="189.70" y="927.5" ></text>
</g>
<g >
<title>v8::internal::compiler::Diamond::Diamond (2 samples, 0.01%)</title><rect x="907.1" y="901" width="0.2" height="15.0" fill="rgb(220,28,12)" rx="2" ry="2" />
<text x="910.11" y="911.5" ></text>
</g>
<g >
<title>v8::internal::Heap::PerformGarbageCollection (2 samples, 0.01%)</title><rect x="1043.1" y="501" width="0.1" height="15.0" fill="rgb(213,39,10)" rx="2" ry="2" />
<text x="1046.05" y="511.5" ></text>
</g>
<g >
<title>google::protobuf::EncodedDescriptorDatabase::Add (8 samples, 0.05%)</title><rect x="1165.2" y="1013" width="0.6" height="15.0" fill="rgb(249,216,39)" rx="2" ry="2" />
<text x="1168.15" y="1023.5" ></text>
</g>
<g >
<title>v8::internal::Assembler::immediate_arithmetic_op (3 samples, 0.02%)</title><rect x="140.2" y="885" width="0.2" height="15.0" fill="rgb(214,227,39)" rx="2" ry="2" />
<text x="143.17" y="895.5" ></text>
</g>
<g >
<title>__ceilf_sse41 (2 samples, 0.01%)</title><rect x="35.2" y="965" width="0.1" height="15.0" fill="rgb(238,134,3)" rx="2" ry="2" />
<text x="38.16" y="975.5" ></text>
</g>
<g >
<title>v8::internal::compiler::Scheduler::UpdatePlacement (4 samples, 0.03%)</title><rect x="348.2" y="901" width="0.3" height="15.0" fill="rgb(250,216,32)" rx="2" ry="2" />
<text x="351.21" y="911.5" ></text>
</g>
<g >
<title>[unknown] (25 samples, 0.17%)</title><rect x="1118.5" y="1045" width="1.9" height="15.0" fill="rgb(235,174,28)" rx="2" ry="2" />
<text x="1121.47" y="1055.5" ></text>
</g>
<g >
<title>v8::internal::compiler::Operator::HashCode (10 samples, 0.07%)</title><rect x="103.7" y="885" width="0.8" height="15.0" fill="rgb(217,79,7)" rx="2" ry="2" />
<text x="106.69" y="895.5" ></text>
</g>
<g >
<title>v8::internal::compiler::InstructionSelector::EmitWithContinuation (3 samples, 0.02%)</title><rect x="800.7" y="789" width="0.2" height="15.0" fill="rgb(231,153,38)" rx="2" ry="2" />
<text x="803.68" y="799.5" ></text>
</g>
<g >
<title>Envoy::Extensions::Common::Wasm::Wasm::Wasm (5 samples, 0.03%)</title><rect x="1097.9" y="613" width="0.4" height="15.0" fill="rgb(206,57,41)" rx="2" ry="2" />
<text x="1100.89" y="623.5" ></text>
</g>
<g >
<title>v8::base::ThreadEntry (12,430 samples, 83.36%)</title><rect x="15.2" y="1061" width="983.6" height="15.0" fill="rgb(252,172,54)" rx="2" ry="2" />
<text x="18.22" y="1071.5" >v8::base::ThreadEntry</text>
</g>
<g >
<title>v8::internal::compiler::(anonymous namespace)::VisitWordCompare (16 samples, 0.11%)</title><rect x="849.9" y="837" width="1.3" height="15.0" fill="rgb(218,67,3)" rx="2" ry="2" />
<text x="852.90" y="847.5" ></text>
</g>
<g >
<title>Envoy::Stats::StatNameTagHelper::StatNameTagHelper (2 samples, 0.01%)</title><rect x="1105.1" y="725" width="0.2" height="15.0" fill="rgb(216,124,9)" rx="2" ry="2" />
<text x="1108.09" y="735.5" ></text>
</g>
<g >
<title>v8::internal::compiler::Schedule::IsScheduled (19 samples, 0.13%)</title><rect x="194.9" y="917" width="1.5" height="15.0" fill="rgb(221,59,45)" rx="2" ry="2" />
<text x="197.93" y="927.5" ></text>
</g>
<g >
<title>std::__1::vector&lt;v8::internal::wasm::ValueType, v8::internal::ZoneAllocator&lt;v8::internal::wasm::ValueType&gt; &gt;::assign&lt;v8::internal::wasm::ValueType const*&gt; (3 samples, 0.02%)</title><rect x="888.7" y="917" width="0.2" height="15.0" fill="rgb(247,217,10)" rx="2" ry="2" />
<text x="891.67" y="927.5" ></text>
</g>
<g >
<title>v8::internal::wasm::WasmFullDecoder&lt; (123 samples, 0.82%)</title><rect x="987.2" y="933" width="9.7" height="15.0" fill="rgb(218,217,2)" rx="2" ry="2" />
<text x="990.19" y="943.5" ></text>
</g>
<g >
<title>v8::internal::compiler::ParallelMove::AddMove (11 samples, 0.07%)</title><rect x="686.5" y="869" width="0.9" height="15.0" fill="rgb(249,38,0)" rx="2" ry="2" />
<text x="689.49" y="879.5" ></text>
</g>
<g >
<title>v8::internal::compiler::CFGBuilder::ConnectReturn (6 samples, 0.04%)</title><rect x="204.5" y="885" width="0.5" height="15.0" fill="rgb(211,89,43)" rx="2" ry="2" />
<text x="207.50" y="895.5" ></text>
</g>
<g >
<title>v8::internal::compiler::LinearScanAllocator::SpillNotLiveRanges (13 samples, 0.09%)</title><rect x="571.4" y="885" width="1.0" height="15.0" fill="rgb(230,201,42)" rx="2" ry="2" />
<text x="574.35" y="895.5" ></text>
</g>
<g >
<title>Envoy::Extensions::Common::Wasm::createWasmVm (3 samples, 0.02%)</title><rect x="1097.9" y="597" width="0.2" height="15.0" fill="rgb(209,142,9)" rx="2" ry="2" />
<text x="1100.89" y="607.5" ></text>
</g>
<g >
<title>YAML::SingleDocParser::HandleNode (3 samples, 0.02%)</title><rect x="1110.8" y="629" width="0.2" height="15.0" fill="rgb(205,220,39)" rx="2" ry="2" />
<text x="1113.79" y="639.5" ></text>
</g>
<g >
<title>v8::internal::EhFrameWriter::WriteEhFrameHdr (2 samples, 0.01%)</title><rect x="125.1" y="885" width="0.1" height="15.0" fill="rgb(234,199,38)" rx="2" ry="2" />
<text x="128.06" y="895.5" ></text>
</g>
<g >
<title>tcmalloc::CentralFreeList::Populate (2 samples, 0.01%)</title><rect x="13.9" y="1061" width="0.1" height="15.0" fill="rgb(212,228,23)" rx="2" ry="2" />
<text x="16.88" y="1071.5" ></text>
</g>
<g >
<title>v8::internal::compiler::InstructionSequence::GetInstructionBlock (10 samples, 0.07%)</title><rect x="481.8" y="837" width="0.8" height="15.0" fill="rgb(220,126,34)" rx="2" ry="2" />
<text x="484.78" y="847.5" ></text>
</g>
<g >
<title>Envoy::Stats::FakeSymbolTableImpl::callWithStringView (5 samples, 0.03%)</title><rect x="1105.5" y="661" width="0.4" height="15.0" fill="rgb(212,26,0)" rx="2" ry="2" />
<text x="1108.49" y="671.5" ></text>
</g>
<g >
<title>v8::internal::compiler::Node::InsertInput (4 samples, 0.03%)</title><rect x="909.9" y="869" width="0.3" height="15.0" fill="rgb(248,102,9)" rx="2" ry="2" />
<text x="912.88" y="879.5" ></text>
</g>
<g >
<title>v8::internal::compiler::CodeGenerator::AssembleSourcePosition (14 samples, 0.09%)</title><rect x="128.5" y="853" width="1.1" height="15.0" fill="rgb(248,52,46)" rx="2" ry="2" />
<text x="131.54" y="863.5" ></text>
</g>
<g >
<title>Envoy::Upstream::ClusterManagerImpl::ThreadLocalClusterManagerImpl::ThreadLocalClusterManagerImpl (2 samples, 0.01%)</title><rect x="1105.1" y="837" width="0.2" height="15.0" fill="rgb(212,4,24)" rx="2" ry="2" />
<text x="1108.09" y="847.5" ></text>
</g>
<g >
<title>v8::internal::compiler::Node::Clone (5 samples, 0.03%)</title><rect x="331.8" y="821" width="0.4" height="15.0" fill="rgb(238,58,18)" rx="2" ry="2" />
<text x="334.83" y="831.5" ></text>
</g>
<g >
<title>v8::internal::Zone::NewExpand (2 samples, 0.01%)</title><rect x="927.2" y="853" width="0.2" height="15.0" fill="rgb(212,83,10)" rx="2" ry="2" />
<text x="930.21" y="863.5" ></text>
</g>
<g >
<title>v8::internal::compiler::PipelineImpl::Run&lt;v8::internal::compiler::InstructionSelectionPhase, v8::internal::compiler::Linkage*&amp;&gt; (2 samples, 0.01%)</title><rect x="1044.3" y="485" width="0.2" height="15.0" fill="rgb(245,181,29)" rx="2" ry="2" />
<text x="1047.32" y="495.5" ></text>
</g>
<g >
<title>tcmalloc::CentralFreeList::FetchFromOneSpansSafe (5 samples, 0.03%)</title><rect x="997.9" y="917" width="0.4" height="15.0" fill="rgb(222,190,45)" rx="2" ry="2" />
<text x="1000.95" y="927.5" ></text>
</g>
<g >
<title>operator delete[] (2 samples, 0.01%)</title><rect x="151.2" y="837" width="0.1" height="15.0" fill="rgb(226,97,2)" rx="2" ry="2" />
<text x="154.17" y="847.5" ></text>
</g>
<g >
<title>cel_grammar::CelParser::unary (2 samples, 0.01%)</title><rect x="1079.8" y="293" width="0.1" height="15.0" fill="rgb(228,144,22)" rx="2" ry="2" />
<text x="1082.77" y="303.5" ></text>
</g>
<g >
<title>v8::internal::compiler::NodeCache&lt;int, v8::base::hash&lt;int&gt;, std::__1::equal_to&lt;int&gt; &gt;::Find (8 samples, 0.05%)</title><rect x="903.3" y="901" width="0.6" height="15.0" fill="rgb(221,1,48)" rx="2" ry="2" />
<text x="906.31" y="911.5" ></text>
</g>
<g >
<title>v8::internal::compiler::Graph::NewNode (13 samples, 0.09%)</title><rect x="923.5" y="885" width="1.0" height="15.0" fill="rgb(206,203,2)" rx="2" ry="2" />
<text x="926.49" y="895.5" ></text>
</g>
<g >
<title>v8::internal::compiler::RegisterAllocator::Spill (10 samples, 0.07%)</title><rect x="483.0" y="837" width="0.8" height="15.0" fill="rgb(227,61,22)" rx="2" ry="2" />
<text x="486.04" y="847.5" ></text>
</g>
<g >
<title>google::protobuf::FileDescriptorProto::_InternalParse (7 samples, 0.05%)</title><rect x="1165.2" y="981" width="0.6" height="15.0" fill="rgb(216,120,54)" rx="2" ry="2" />
<text x="1168.23" y="991.5" ></text>
</g>
<g >
<title>v8::internal::compiler::LiveRangeBuilder::ProcessPhis (20 samples, 0.13%)</title><rect x="655.0" y="885" width="1.6" height="15.0" fill="rgb(208,168,10)" rx="2" ry="2" />
<text x="658.00" y="895.5" ></text>
</g>
<g >
<title>v8::internal::wasm::WasmDecoder&lt; (12 samples, 0.08%)</title><rect x="932.4" y="901" width="1.0" height="15.0" fill="rgb(224,52,38)" rx="2" ry="2" />
<text x="935.43" y="911.5" ></text>
</g>
<g >
<title>Envoy::Stats::StatNameTagHelper::StatNameTagHelper (2 samples, 0.01%)</title><rect x="1098.1" y="549" width="0.2" height="15.0" fill="rgb(247,25,41)" rx="2" ry="2" />
<text x="1101.13" y="559.5" ></text>
</g>
<g >
<title>v8::internal::compiler::WasmGraphBuilder::Return (12 samples, 0.08%)</title><rect x="946.4" y="901" width="1.0" height="15.0" fill="rgb(236,172,43)" rx="2" ry="2" />
<text x="949.44" y="911.5" ></text>
</g>
<g >
<title>Envoy::Stats::StatNameTagHelper::StatNameTagHelper (6 samples, 0.04%)</title><rect x="1112.1" y="773" width="0.5" height="15.0" fill="rgb(218,6,24)" rx="2" ry="2" />
<text x="1115.14" y="783.5" ></text>
</g>
<g >
<title>v8::internal::compiler::ZoneStats::ReturnZone (12 samples, 0.08%)</title><rect x="658.2" y="901" width="0.9" height="15.0" fill="rgb(217,205,11)" rx="2" ry="2" />
<text x="661.16" y="911.5" ></text>
</g>
<g >
<title>google::protobuf::MessageLite::ParseFromArray (3 samples, 0.02%)</title><rect x="1165.9" y="981" width="0.2" height="15.0" fill="rgb(229,164,33)" rx="2" ry="2" />
<text x="1168.87" y="991.5" ></text>
</g>
<g >
<title>[perf-10017.map] (4 samples, 0.03%)</title><rect x="1096.5" y="373" width="0.4" height="15.0" fill="rgb(230,107,50)" rx="2" ry="2" />
<text x="1099.55" y="383.5" ></text>
</g>
<g >
<title>v8::internal::compiler::LinearScanAllocator::ComputeStateFromManyPredecessors (27 samples, 0.18%)</title><rect x="425.8" y="885" width="2.1" height="15.0" fill="rgb(229,54,37)" rx="2" ry="2" />
<text x="428.75" y="895.5" ></text>
</g>
<g >
<title>v8::internal::wasm::WasmCode::DecRefOnPotentiallyDeadCode (6 samples, 0.04%)</title><rect x="1053.7" y="533" width="0.4" height="15.0" fill="rgb(243,110,52)" rx="2" ry="2" />
<text x="1056.66" y="543.5" ></text>
</g>
<g >
<title>v8::internal::compiler::ZoneStats::ReturnZone (8 samples, 0.05%)</title><rect x="183.6" y="933" width="0.6" height="15.0" fill="rgb(235,91,39)" rx="2" ry="2" />
<text x="186.61" y="943.5" ></text>
</g>
<g >
<title>v8::internal::CodeEventDispatcher::CodeCreateEvent (9 samples, 0.06%)</title><rect x="1074.6" y="501" width="0.7" height="15.0" fill="rgb(213,51,11)" rx="2" ry="2" />
<text x="1077.63" y="511.5" ></text>
</g>
<g >
<title>v8::internal::compiler::MoveOptimizer::CompressGaps (47 samples, 0.32%)</title><rect x="700.6" y="901" width="3.7" height="15.0" fill="rgb(226,219,11)" rx="2" ry="2" />
<text x="703.58" y="911.5" ></text>
</g>
<g >
<title>v8::internal::compiler::NodeCache&lt;int, v8::base::hash&lt;int&gt;, std::__1::equal_to&lt;int&gt; &gt;::Find (2 samples, 0.01%)</title><rect x="905.8" y="869" width="0.1" height="15.0" fill="rgb(215,26,31)" rx="2" ry="2" />
<text x="908.76" y="879.5" ></text>
</g>
<g >
<title>v8::internal::Execution::CallWasm (5 samples, 0.03%)</title><rect x="1077.8" y="581" width="0.4" height="15.0" fill="rgb(246,73,53)" rx="2" ry="2" />
<text x="1080.79" y="591.5" ></text>
</g>
<g >
<title>v8::internal::wasm::LiftoffAssembler::CacheState::InitMerge (14 samples, 0.09%)</title><rect x="973.9" y="917" width="1.1" height="15.0" fill="rgb(217,134,43)" rx="2" ry="2" />
<text x="976.89" y="927.5" ></text>
</g>
<g >
<title>v8::internal::compiler::Node::ReplaceInput (4 samples, 0.03%)</title><rect x="927.4" y="869" width="0.3" height="15.0" fill="rgb(245,194,31)" rx="2" ry="2" />
<text x="930.36" y="879.5" ></text>
</g>
<g >
<title>v8::internal::compiler::InstructionSequence::AddImmediate (2 samples, 0.01%)</title><rect x="846.0" y="805" width="0.2" height="15.0" fill="rgb(239,98,44)" rx="2" ry="2" />
<text x="849.02" y="815.5" ></text>
</g>
<g >
<title>Envoy::Server::ConnectionHandlerImpl::ActiveListenerImplBase::ActiveListenerImplBase (3 samples, 0.02%)</title><rect x="1108.9" y="901" width="0.2" height="15.0" fill="rgb(231,187,6)" rx="2" ry="2" />
<text x="1111.89" y="911.5" ></text>
</g>
<g >
<title>_IO_default_xsputn (9 samples, 0.06%)</title><rect x="1151.0" y="1077" width="0.7" height="15.0" fill="rgb(241,82,47)" rx="2" ry="2" />
<text x="1153.99" y="1087.5" ></text>
</g>
<g >
<title>_IO_file_xsputn@@GLIBC_2.2.5 (4 samples, 0.03%)</title><rect x="1178.1" y="757" width="0.3" height="15.0" fill="rgb(224,213,53)" rx="2" ry="2" />
<text x="1181.05" y="767.5" ></text>
</g>
<g >
<title>__vfprintf_internal (3 samples, 0.02%)</title><rect x="1074.9" y="453" width="0.3" height="15.0" fill="rgb(207,177,9)" rx="2" ry="2" />
<text x="1077.94" y="463.5" ></text>
</g>
<g >
<title>v8::internal::wasm::(anonymous namespace)::LiftoffCompiler::GenerateBrTable (3 samples, 0.02%)</title><rect x="977.5" y="837" width="0.3" height="15.0" fill="rgb(222,141,32)" rx="2" ry="2" />
<text x="980.53" y="847.5" ></text>
</g>
<g >
<title>google::protobuf::internal::ArenaStringPtr::CreateInstance (2 samples, 0.01%)</title><rect x="1165.9" y="885" width="0.1" height="15.0" fill="rgb(234,83,7)" rx="2" ry="2" />
<text x="1168.87" y="895.5" ></text>
</g>
<g >
<title>v8::internal::ZoneUnorderedSet&lt;v8::internal::compiler::LinearScanAllocator::RangeWithRegister, v8::internal::compiler::LinearScanAllocator::RangeWithRegister::Hash, v8::internal::compiler::LinearScanAllocator::RangeWithRegister::Equals&gt;::ZoneUnorderedSet (2 samples, 0.01%)</title><rect x="419.5" y="885" width="0.2" height="15.0" fill="rgb(219,222,35)" rx="2" ry="2" />
<text x="422.50" y="895.5" ></text>
</g>
<g >
<title>google::protobuf::util::JsonStringToMessage (6 samples, 0.04%)</title><rect x="1110.2" y="853" width="0.4" height="15.0" fill="rgb(219,12,39)" rx="2" ry="2" />
<text x="1113.16" y="863.5" ></text>
</g>
<g >
<title>tcmalloc::ThreadCache::FetchFromCentralCache (2 samples, 0.01%)</title><rect x="927.2" y="805" width="0.2" height="15.0" fill="rgb(217,5,20)" rx="2" ry="2" />
<text x="930.21" y="815.5" ></text>
</g>
<g >
<title>v8::internal::compiler::PipelineImpl::SelectInstructions (5 samples, 0.03%)</title><rect x="1097.4" y="357" width="0.4" height="15.0" fill="rgb(205,174,3)" rx="2" ry="2" />
<text x="1100.42" y="367.5" ></text>
</g>
<g >
<title>std::__1::deque&lt;v8::internal::compiler::BasicBlock*, v8::internal::RecyclingZoneAllocator&lt;v8::internal::compiler::BasicBlock*&gt; &gt;::__add_back_capacity (2 samples, 0.01%)</title><rect x="313.6" y="869" width="0.2" height="15.0" fill="rgb(228,184,13)" rx="2" ry="2" />
<text x="316.63" y="879.5" ></text>
</g>
<g >
<title>Envoy::Http::ConnectionManagerImpl::generateStats (57 samples, 0.38%)</title><rect x="1099.4" y="757" width="4.5" height="15.0" fill="rgb(231,147,20)" rx="2" ry="2" />
<text x="1102.40" y="767.5" ></text>
</g>
<g >
<title>cel_grammar::CelParser::expr (2 samples, 0.01%)</title><rect x="1079.8" y="373" width="0.1" height="15.0" fill="rgb(219,155,48)" rx="2" ry="2" />
<text x="1082.77" y="383.5" ></text>
</g>
<g >
<title>v8::internal::Deserializer::ReadObject (3 samples, 0.02%)</title><rect x="1094.1" y="277" width="0.2" height="15.0" fill="rgb(207,184,31)" rx="2" ry="2" />
<text x="1097.09" y="287.5" ></text>
</g>
<g >
<title>YAML::SingleDocParser::HandleNode (4 samples, 0.03%)</title><rect x="1110.7" y="693" width="0.3" height="15.0" fill="rgb(231,216,3)" rx="2" ry="2" />
<text x="1113.71" y="703.5" ></text>
</g>
<g >
<title>v8::internal::compiler::(anonymous namespace)::VisitCompareZero (3 samples, 0.02%)</title><rect x="843.7" y="837" width="0.3" height="15.0" fill="rgb(213,224,16)" rx="2" ry="2" />
<text x="846.72" y="847.5" ></text>
</g>
<g >
<title>v8::internal::compiler::PipelineImpl::AllocateRegisters (2 samples, 0.01%)</title><rect x="1171.5" y="805" width="0.1" height="15.0" fill="rgb(210,156,39)" rx="2" ry="2" />
<text x="1174.48" y="815.5" ></text>
</g>
<g >
<title>v8::internal::Zone::NewExpand (2 samples, 0.01%)</title><rect x="423.7" y="869" width="0.2" height="15.0" fill="rgb(228,200,30)" rx="2" ry="2" />
<text x="426.70" y="879.5" ></text>
</g>
<g >
<title>[perf-10017.map] (2 samples, 0.01%)</title><rect x="1042.7" y="373" width="0.1" height="15.0" fill="rgb(246,141,30)" rx="2" ry="2" />
<text x="1045.66" y="383.5" ></text>
</g>
<g >
<title>v8::internal::compiler::ParallelMove::AddMove (12 samples, 0.08%)</title><rect x="731.9" y="869" width="1.0" height="15.0" fill="rgb(210,30,9)" rx="2" ry="2" />
<text x="734.91" y="879.5" ></text>
</g>
<g >
<title>v8::internal::wasm::WasmEngine::UpdateNativeModuleCache (8 samples, 0.05%)</title><rect x="1063.3" y="565" width="0.6" height="15.0" fill="rgb(240,126,17)" rx="2" ry="2" />
<text x="1066.31" y="575.5" ></text>
</g>
<g >
<title>Envoy::Stats::ThreadLocalStoreImpl::ScopeImpl::counterFromString (7 samples, 0.05%)</title><rect x="1098.8" y="741" width="0.6" height="15.0" fill="rgb(245,83,48)" rx="2" ry="2" />
<text x="1101.84" y="751.5" ></text>
</g>
<g >
<title>v8::internal::compiler::LinearScanAllocator::AddToInactive (3 samples, 0.02%)</title><rect x="395.3" y="901" width="0.2" height="15.0" fill="rgb(229,167,37)" rx="2" ry="2" />
<text x="398.29" y="911.5" ></text>
</g>
<g >
<title>v8::internal::compiler::InstructionSelector::EmitWithContinuation (2 samples, 0.01%)</title><rect x="824.5" y="821" width="0.2" height="15.0" fill="rgb(230,101,39)" rx="2" ry="2" />
<text x="827.49" y="831.5" ></text>
</g>
<g >
<title>v8::internal::StartupDeserializer::DeserializeInto (3 samples, 0.02%)</title><rect x="1096.2" y="389" width="0.3" height="15.0" fill="rgb(222,97,26)" rx="2" ry="2" />
<text x="1099.23" y="399.5" ></text>
</g>
<g >
<title>v8::internal::compiler::FrameElider::PropagateIntoBlock (3 samples, 0.02%)</title><rect x="769.0" y="917" width="0.3" height="15.0" fill="rgb(224,26,45)" rx="2" ry="2" />
<text x="772.02" y="927.5" ></text>
</g>
<g >
<title>v8::internal::wasm::WasmEngine::ReportLiveCodeFromStackForGC (16 samples, 0.11%)</title><rect x="1040.8" y="485" width="1.2" height="15.0" fill="rgb(253,73,15)" rx="2" ry="2" />
<text x="1043.76" y="495.5" ></text>
</g>
<g >
<title>Envoy::Stats::ThreadLocalStoreImpl::ScopeImpl::gaugeFromStatNameWithTags (9 samples, 0.06%)</title><rect x="1103.0" y="725" width="0.7" height="15.0" fill="rgb(209,71,12)" rx="2" ry="2" />
<text x="1106.04" y="735.5" ></text>
</g>
<g >
<title>v8::internal::compiler::LinearScanAllocator::AllocateRegisters (33 samples, 0.22%)</title><rect x="384.8" y="901" width="2.7" height="15.0" fill="rgb(227,218,38)" rx="2" ry="2" />
<text x="387.84" y="911.5" ></text>
</g>
<g >
<title>operator new[] (3 samples, 0.02%)</title><rect x="960.6" y="933" width="0.2" height="15.0" fill="rgb(215,40,11)" rx="2" ry="2" />
<text x="963.60" y="943.5" ></text>
</g>
<g >
<title>std::__1::basic_regex&lt;char, std::__1::regex_traits&lt;char&gt; &gt;::__search&lt;std::__1::allocator&lt;std::__1::sub_match&lt;char const*&gt; &gt; &gt; (18 samples, 0.12%)</title><rect x="1015.0" y="757" width="1.5" height="15.0" fill="rgb(217,33,40)" rx="2" ry="2" />
<text x="1018.04" y="767.5" ></text>
</g>
<g >
<title>Envoy::Server::ConnectionHandlerImpl::ActiveTcpListener::ActiveTcpListener (9 samples, 0.06%)</title><rect x="1169.9" y="949" width="0.7" height="15.0" fill="rgb(228,20,30)" rx="2" ry="2" />
<text x="1172.90" y="959.5" ></text>
</g>
<g >
<title>YAML::SingleDocParser::HandleBlockSequence (3 samples, 0.02%)</title><rect x="1110.8" y="517" width="0.2" height="15.0" fill="rgb(249,1,17)" rx="2" ry="2" />
<text x="1113.79" y="527.5" ></text>
</g>
<g >
<title>v8::internal::compiler::InstructionSequence::AddInstruction (42 samples, 0.28%)</title><rect x="858.6" y="885" width="3.3" height="15.0" fill="rgb(217,121,46)" rx="2" ry="2" />
<text x="861.60" y="895.5" ></text>
</g>
<g >
<title>__vfprintf_internal (2 samples, 0.01%)</title><rect x="1183.4" y="709" width="0.1" height="15.0" fill="rgb(248,92,27)" rx="2" ry="2" />
<text x="1186.35" y="719.5" ></text>
</g>
<g >
<title>v8::internal::AccountingAllocator::ReturnSegment (2 samples, 0.01%)</title><rect x="378.2" y="901" width="0.2" height="15.0" fill="rgb(219,201,36)" rx="2" ry="2" />
<text x="381.20" y="911.5" ></text>
</g>
<g >
<title>v8::internal::compiler::CodeGenerator::AssembleArchInstruction (5 samples, 0.03%)</title><rect x="132.3" y="901" width="0.4" height="15.0" fill="rgb(245,147,53)" rx="2" ry="2" />
<text x="135.34" y="911.5" ></text>
</g>
<g >
<title>v8::internal::compiler::PipelineImpl::Run&lt;v8::internal::compiler::ResolvePhisPhase&gt; (31 samples, 0.21%)</title><rect x="762.5" y="917" width="2.4" height="15.0" fill="rgb(231,150,52)" rx="2" ry="2" />
<text x="765.46" y="927.5" ></text>
</g>
<g >
<title>Envoy::Stats::TagProducerImpl::forEachExtractorMatching (2 samples, 0.01%)</title><rect x="1111.3" y="805" width="0.1" height="15.0" fill="rgb(223,227,9)" rx="2" ry="2" />
<text x="1114.26" y="815.5" ></text>
</g>
<g >
<title>v8::Isolate::Initialize (20 samples, 0.13%)</title><rect x="1183.0" y="837" width="1.6" height="15.0" fill="rgb(235,204,48)" rx="2" ry="2" />
<text x="1186.04" y="847.5" ></text>
</g>
<g >
<title>v8::internal::wasm::InstanceBuilder::ProcessImports (13 samples, 0.09%)</title><rect x="1043.4" y="565" width="1.1" height="15.0" fill="rgb(213,188,22)" rx="2" ry="2" />
<text x="1046.45" y="575.5" ></text>
</g>
<g >
<title>v8::internal::compiler::LinearScanAllocator::AllocateRegisters (3 samples, 0.02%)</title><rect x="45.1" y="917" width="0.2" height="15.0" fill="rgb(205,104,42)" rx="2" ry="2" />
<text x="48.05" y="927.5" ></text>
</g>
<g >
<title>v8::internal::AccountingAllocator::ReturnSegment (2 samples, 0.01%)</title><rect x="767.5" y="885" width="0.2" height="15.0" fill="rgb(218,50,32)" rx="2" ry="2" />
<text x="770.52" y="895.5" ></text>
</g>
<g >
<title>[unknown] (3 samples, 0.02%)</title><rect x="1038.8" y="437" width="0.2" height="15.0" fill="rgb(229,12,44)" rx="2" ry="2" />
<text x="1041.78" y="447.5" ></text>
</g>
<g >
<title>v8::internal::compiler::X64OperandGenerator::CanBeMemoryOperand (2 samples, 0.01%)</title><rect x="800.0" y="805" width="0.1" height="15.0" fill="rgb(220,55,26)" rx="2" ry="2" />
<text x="802.96" y="815.5" ></text>
</g>
<g >
<title>v8::Isolate::New (19 samples, 0.13%)</title><rect x="1074.3" y="597" width="1.5" height="15.0" fill="rgb(210,146,23)" rx="2" ry="2" />
<text x="1077.31" y="607.5" ></text>
</g>
<g >
<title>v8::Isolate::Initialize (19 samples, 0.13%)</title><rect x="1074.3" y="581" width="1.5" height="15.0" fill="rgb(205,17,53)" rx="2" ry="2" />
<text x="1077.31" y="591.5" ></text>
</g>
<g >
<title>v8::internal::compiler::PipelineImpl::Run&lt;v8::internal::compiler::ConnectRangesPhase&gt; (96 samples, 0.64%)</title><rect x="667.5" y="917" width="7.6" height="15.0" fill="rgb(221,219,1)" rx="2" ry="2" />
<text x="670.50" y="927.5" ></text>
</g>
<g >
<title>v8::internal::compiler::SpecialRPONumberer::SerializeRPOIntoSchedule (12 samples, 0.08%)</title><rect x="354.5" y="917" width="0.9" height="15.0" fill="rgb(228,102,35)" rx="2" ry="2" />
<text x="357.46" y="927.5" ></text>
</g>
<g >
<title>v8::internal::compiler::Graph::NewNode (2 samples, 0.01%)</title><rect x="905.4" y="885" width="0.1" height="15.0" fill="rgb(211,86,15)" rx="2" ry="2" />
<text x="908.37" y="895.5" ></text>
</g>
<g >
<title>v8::internal::compiler::WasmGraphBuilder::BuildIndirectCall (7 samples, 0.05%)</title><rect x="916.4" y="885" width="0.5" height="15.0" fill="rgb(224,106,47)" rx="2" ry="2" />
<text x="919.37" y="895.5" ></text>
</g>
<g >
<title>v8::internal::compiler::InstructionSelector::VisitUint64LessThan (18 samples, 0.12%)</title><rect x="849.8" y="853" width="1.4" height="15.0" fill="rgb(216,164,43)" rx="2" ry="2" />
<text x="852.82" y="863.5" ></text>
</g>
<g >
<title>v8::internal::wasm::(anonymous namespace)::LiftoffCompiler::GetGlobalBaseAndOffset (6 samples, 0.04%)</title><rect x="977.8" y="933" width="0.4" height="15.0" fill="rgb(240,103,42)" rx="2" ry="2" />
<text x="980.77" y="943.5" ></text>
</g>
<g >
<title>Envoy::Init::ManagerImpl::initialize (6 samples, 0.04%)</title><rect x="1112.1" y="933" width="0.5" height="15.0" fill="rgb(223,174,16)" rx="2" ry="2" />
<text x="1115.14" y="943.5" ></text>
</g>
<g >
<title>v8::internal::wasm::NativeModule::AddCodeWithCodeSpace (2 samples, 0.01%)</title><rect x="25.0" y="997" width="0.1" height="15.0" fill="rgb(252,116,49)" rx="2" ry="2" />
<text x="27.96" y="1007.5" ></text>
</g>
<g >
<title>v8::internal::compiler::Node::New (8 samples, 0.05%)</title><rect x="917.4" y="869" width="0.6" height="15.0" fill="rgb(246,110,3)" rx="2" ry="2" />
<text x="920.39" y="879.5" ></text>
</g>
<g >
<title>Envoy::Http::ConnectionManagerImpl::generateTracingStats (4 samples, 0.03%)</title><rect x="1103.9" y="757" width="0.3" height="15.0" fill="rgb(229,113,9)" rx="2" ry="2" />
<text x="1106.91" y="767.5" ></text>
</g>
<g >
<title>v8::internal::compiler::InstructionSelector::GetVirtualRegister (2 samples, 0.01%)</title><rect x="846.7" y="789" width="0.1" height="15.0" fill="rgb(236,193,43)" rx="2" ry="2" />
<text x="849.65" y="799.5" ></text>
</g>
<g >
<title>Envoy::Stats::TagProducerImpl::forEachExtractorMatching (2 samples, 0.01%)</title><rect x="1111.4" y="805" width="0.2" height="15.0" fill="rgb(239,68,41)" rx="2" ry="2" />
<text x="1114.42" y="815.5" ></text>
</g>
<g >
<title>Envoy::ProtobufMessage::traverseMutableMessage (5 samples, 0.03%)</title><rect x="1109.3" y="853" width="0.4" height="15.0" fill="rgb(210,172,26)" rx="2" ry="2" />
<text x="1112.29" y="863.5" ></text>
</g>
<g >
<title>v8::internal::ExternalAssemblerBuffer (2 samples, 0.01%)</title><rect x="38.2" y="949" width="0.1" height="15.0" fill="rgb(205,88,53)" rx="2" ry="2" />
<text x="41.17" y="959.5" ></text>
</g>
<g >
<title>v8::internal::OptimizedCompilationJob::ExecuteJob (14 samples, 0.09%)</title><rect x="42.6" y="997" width="1.1" height="15.0" fill="rgb(233,227,24)" rx="2" ry="2" />
<text x="45.60" y="1007.5" ></text>
</g>
<g >
<title>v8::internal::compiler::GraphReducer::ReduceTop (627 samples, 4.20%)</title><rect x="59.1" y="933" width="49.6" height="15.0" fill="rgb(245,36,39)" rx="2" ry="2" />
<text x="62.06" y="943.5" >v8::i..</text>
</g>
<g >
<title>v8::internal::compiler::PipelineImpl::Run&lt;v8::internal::compiler::BuildLiveRangesPhase&gt; (3 samples, 0.02%)</title><rect x="1081.9" y="341" width="0.2" height="15.0" fill="rgb(216,28,6)" rx="2" ry="2" />
<text x="1084.91" y="351.5" ></text>
</g>
<g >
<title>Envoy::Extensions::Common::Wasm::createThreadLocalWasm (246 samples, 1.65%)</title><rect x="1078.4" y="549" width="19.5" height="15.0" fill="rgb(244,213,30)" rx="2" ry="2" />
<text x="1081.43" y="559.5" ></text>
</g>
<g >
<title>v8::internal::Zone::~Zone (2 samples, 0.01%)</title><rect x="677.2" y="885" width="0.2" height="15.0" fill="rgb(251,64,54)" rx="2" ry="2" />
<text x="680.23" y="895.5" ></text>
</g>
<g >
<title>v8::internal::compiler::(anonymous namespace)::VisitCompare (2 samples, 0.01%)</title><rect x="846.7" y="805" width="0.1" height="15.0" fill="rgb(213,41,25)" rx="2" ry="2" />
<text x="849.65" y="815.5" ></text>
</g>
<g >
<title>v8::internal::compiler::GraphReducer::AddReducer (6 samples, 0.04%)</title><rect x="56.7" y="949" width="0.5" height="15.0" fill="rgb(207,157,16)" rx="2" ry="2" />
<text x="59.69" y="959.5" ></text>
</g>
<g >
<title>v8::internal::compiler::OutOfLineCode::OutOfLineCode (2 samples, 0.01%)</title><rect x="174.7" y="885" width="0.1" height="15.0" fill="rgb(219,127,50)" rx="2" ry="2" />
<text x="177.67" y="895.5" ></text>
</g>
<g >
<title>v8::internal::Deserializer::ReadData&lt;v8::internal::FullMaybeObjectSlot&gt; (3 samples, 0.02%)</title><rect x="1182.6" y="741" width="0.2" height="15.0" fill="rgb(212,219,7)" rx="2" ry="2" />
<text x="1185.56" y="751.5" ></text>
</g>
<g >
<title>v8::internal::compiler::PipelineImpl::AssembleCode (2 samples, 0.01%)</title><rect x="44.5" y="965" width="0.2" height="15.0" fill="rgb(236,125,8)" rx="2" ry="2" />
<text x="47.50" y="975.5" ></text>
</g>
<g >
<title>std::__1::__function::__func&lt;Envoy::ThreadLocal::InstanceImpl::Bookkeeper::set (195 samples, 1.31%)</title><rect x="1170.7" y="981" width="15.4" height="15.0" fill="rgb(231,112,20)" rx="2" ry="2" />
<text x="1173.69" y="991.5" ></text>
</g>
<g >
<title>[perf-10017.map] (2 samples, 0.01%)</title><rect x="1079.6" y="389" width="0.2" height="15.0" fill="rgb(217,206,40)" rx="2" ry="2" />
<text x="1082.61" y="399.5" ></text>
</g>
<g >
<title>v8::internal::Deserializer::ReadObject (3 samples, 0.02%)</title><rect x="1094.1" y="309" width="0.2" height="15.0" fill="rgb(252,84,23)" rx="2" ry="2" />
<text x="1097.09" y="319.5" ></text>
</g>
<g >
<title>std::__1::vector&lt;v8::internal::compiler::RpoNumber, v8::internal::ZoneAllocator&lt;v8::internal::compiler::RpoNumber&gt; &gt;::assign (2 samples, 0.01%)</title><rect x="872.5" y="901" width="0.2" height="15.0" fill="rgb(220,144,45)" rx="2" ry="2" />
<text x="875.53" y="911.5" ></text>
</g>
<g >
<title>v8::internal::compiler::PipelineImpl::AllocateRegisters (5 samples, 0.03%)</title><rect x="43.3" y="949" width="0.4" height="15.0" fill="rgb(236,8,8)" rx="2" ry="2" />
<text x="46.31" y="959.5" ></text>
</g>
<g >
<title>__pthread_mutex_unlock (2 samples, 0.01%)</title><rect x="1053.7" y="517" width="0.1" height="15.0" fill="rgb(211,221,0)" rx="2" ry="2" />
<text x="1056.66" y="527.5" ></text>
</g>
<g >
<title>v8::internal::compiler::Node::New (2 samples, 0.01%)</title><rect x="929.9" y="853" width="0.2" height="15.0" fill="rgb(225,25,7)" rx="2" ry="2" />
<text x="932.90" y="863.5" ></text>
</g>
<g >
<title>Envoy::Extensions::Common::Wasm::Exports::define_metric (2 samples, 0.01%)</title><rect x="1078.0" y="229" width="0.1" height="15.0" fill="rgb(248,192,24)" rx="2" ry="2" />
<text x="1080.95" y="239.5" ></text>
</g>
<g >
<title>v8::internal::FlushInstructionCache (4 samples, 0.03%)</title><rect x="28.2" y="981" width="0.3" height="15.0" fill="rgb(209,203,31)" rx="2" ry="2" />
<text x="31.20" y="991.5" ></text>
</g>
<g >
<title>[unknown] (5 samples, 0.03%)</title><rect x="998.9" y="1045" width="0.4" height="15.0" fill="rgb(210,183,38)" rx="2" ry="2" />
<text x="1001.90" y="1055.5" ></text>
</g>
<g >
<title>std::__1::__call_once (3 samples, 0.02%)</title><rect x="1110.3" y="693" width="0.3" height="15.0" fill="rgb(229,171,23)" rx="2" ry="2" />
<text x="1113.32" y="703.5" ></text>
</g>
<g >
<title>v8::internal::compiler::OperandAssigner::DecideSpillingMode (16 samples, 0.11%)</title><rect x="675.6" y="901" width="1.3" height="15.0" fill="rgb(251,70,28)" rx="2" ry="2" />
<text x="678.65" y="911.5" ></text>
</g>
<g >
<title>v8::internal::wasm::(anonymous namespace)::LiftoffCompiler::GenerateBrTable (8 samples, 0.05%)</title><rect x="977.1" y="901" width="0.7" height="15.0" fill="rgb(242,100,4)" rx="2" ry="2" />
<text x="980.14" y="911.5" ></text>
</g>
<g >
<title>std::__1::basic_regex&lt;char, std::__1::regex_traits&lt;char&gt; &gt;::__match_at_start_ecma&lt;std::__1::allocator&lt;std::__1::sub_match&lt;char const*&gt; &gt; &gt; (6 samples, 0.04%)</title><rect x="1018.1" y="501" width="0.5" height="15.0" fill="rgb(227,63,23)" rx="2" ry="2" />
<text x="1021.13" y="511.5" ></text>
</g>
<g >
<title>v8::internal::compiler::CompileWasmCapiCallWrapper (13 samples, 0.09%)</title><rect x="1043.4" y="533" width="1.1" height="15.0" fill="rgb(212,180,16)" rx="2" ry="2" />
<text x="1046.45" y="543.5" ></text>
</g>
<g >
<title>v8::internal::wasm::LiftoffAssembler::Fill (12 samples, 0.08%)</title><rect x="980.1" y="933" width="1.0" height="15.0" fill="rgb(210,221,35)" rx="2" ry="2" />
<text x="983.14" y="943.5" ></text>
</g>
<g >
<title>v8::internal::compiler::InstructionSequence::MarkAsRepresentation (2 samples, 0.01%)</title><rect x="856.5" y="869" width="0.1" height="15.0" fill="rgb(252,199,36)" rx="2" ry="2" />
<text x="859.46" y="879.5" ></text>
</g>
<g >
<title>__memmove_avx_unaligned_erms (6 samples, 0.04%)</title><rect x="25.8" y="981" width="0.5" height="15.0" fill="rgb(251,61,3)" rx="2" ry="2" />
<text x="28.83" y="991.5" ></text>
</g>
<g >
<title>v8::internal::Operand::Operand (3 samples, 0.02%)</title><rect x="986.4" y="901" width="0.2" height="15.0" fill="rgb(241,226,20)" rx="2" ry="2" />
<text x="989.40" y="911.5" ></text>
</g>
<g >
<title>v8::internal::compiler::(anonymous namespace)::WasmOutOfLineTrap::GenerateWithTrapId (63 samples, 0.42%)</title><rect x="127.1" y="885" width="5.0" height="15.0" fill="rgb(205,55,54)" rx="2" ry="2" />
<text x="130.11" y="895.5" ></text>
</g>
<g >
<title>v8::internal::compiler::Scheduler::FuseFloatingControl (3 samples, 0.02%)</title><rect x="333.3" y="885" width="0.3" height="15.0" fill="rgb(220,191,29)" rx="2" ry="2" />
<text x="336.33" y="895.5" ></text>
</g>
<g >
<title>Envoy::Extensions::NetworkFilters::HttpConnectionManager::HttpConnectionManagerFilterConfigFactory::createFilterFactoryFromProtoTyped (1,102 samples, 7.39%)</title><rect x="1017.7" y="789" width="87.2" height="15.0" fill="rgb(251,53,24)" rx="2" ry="2" />
<text x="1020.65" y="799.5" >Envoy::Ext..</text>
</g>
<g >
<title>v8::internal::compiler::Scheduler::ComputeSchedule (2,154 samples, 14.44%)</title><rect x="185.0" y="933" width="170.4" height="15.0" fill="rgb(215,135,38)" rx="2" ry="2" />
<text x="187.96" y="943.5" >v8::internal::compiler..</text>
</g>
<g >
<title>std::__1::vector&lt;std::__1::sub_match&lt;char const*&gt;, std::__1::allocator&lt;std::__1::sub_match&lt;char const*&gt; &gt; &gt;::__append (3 samples, 0.02%)</title><rect x="1107.6" y="565" width="0.3" height="15.0" fill="rgb(217,68,19)" rx="2" ry="2" />
<text x="1110.62" y="575.5" ></text>
</g>
<g >
<title>std::__1::__function::__func&lt;Envoy::Extensions::Common::Wasm::Null::NullPlugin::getFunction (2 samples, 0.01%)</title><rect x="1171.6" y="901" width="0.2" height="15.0" fill="rgb(208,226,35)" rx="2" ry="2" />
<text x="1174.64" y="911.5" ></text>
</g>
<g >
<title>Envoy::Server::ListenerManagerImpl::addOrUpdateListenerInternal (1,113 samples, 7.46%)</title><rect x="1017.0" y="917" width="88.1" height="15.0" fill="rgb(248,22,28)" rx="2" ry="2" />
<text x="1020.02" y="927.5" >Envoy::Ser..</text>
</g>
<g >
<title>v8::internal::compiler::InstructionSelector::MarkAsUsed (6 samples, 0.04%)</title><rect x="813.0" y="853" width="0.5" height="15.0" fill="rgb(250,197,8)" rx="2" ry="2" />
<text x="816.02" y="863.5" ></text>
</g>
<g >
<title>std::__1::regex_search&lt;char const*, std::__1::allocator&lt;std::__1::sub_match&lt;char const*&gt; &gt;, char, std::__1::regex_traits&lt;char&gt; &gt; (4 samples, 0.03%)</title><rect x="1103.9" y="597" width="0.3" height="15.0" fill="rgb(209,229,28)" rx="2" ry="2" />
<text x="1106.91" y="607.5" ></text>
</g>
<g >
<title>v8::internal::Deserializer::ReadObject (3 samples, 0.02%)</title><rect x="1182.6" y="693" width="0.2" height="15.0" fill="rgb(210,63,4)" rx="2" ry="2" />
<text x="1185.56" y="703.5" ></text>
</g>
<g >
<title>v8::internal::compiler::(anonymous namespace)::OperandSet::InsertOp (10 samples, 0.07%)</title><rect x="708.2" y="885" width="0.8" height="15.0" fill="rgb(248,101,47)" rx="2" ry="2" />
<text x="711.17" y="895.5" ></text>
</g>
<g >
<title>v8::internal::compiler::Node::New (2 samples, 0.01%)</title><rect x="907.1" y="869" width="0.2" height="15.0" fill="rgb(232,224,42)" rx="2" ry="2" />
<text x="910.11" y="879.5" ></text>
</g>
<g >
<title>Function:&lt;wasm-unnamed&gt;-4747-turbofan (3 samples, 0.02%)</title><rect x="1184.6" y="805" width="0.3" height="15.0" fill="rgb(215,86,0)" rx="2" ry="2" />
<text x="1187.62" y="815.5" ></text>
</g>
<g >
<title>v8::internal::compiler::BaseWithIndexAndDisplacementMatcher&lt;v8::internal::compiler::AddMatcher&lt;v8::internal::compiler::BinopMatcher&lt;v8::internal::compiler::IntMatcher&lt;long, (5 samples, 0.03%)</title><rect x="802.3" y="789" width="0.4" height="15.0" fill="rgb(229,86,13)" rx="2" ry="2" />
<text x="805.34" y="799.5" ></text>
</g>
<g >
<title>v8::internal::compiler::PipelineImpl::Run&lt;v8::internal::compiler::InstructionSelectionPhase, v8::internal::compiler::Linkage*&amp;&gt; (1,174 samples, 7.87%)</title><rect x="771.6" y="933" width="92.9" height="15.0" fill="rgb(233,98,47)" rx="2" ry="2" />
<text x="774.56" y="943.5" >v8::interna..</text>
</g>
<g >
<title>v8::internal::wasm::InstanceBuilder::ProcessImports (11 samples, 0.07%)</title><rect x="1185.3" y="805" width="0.8" height="15.0" fill="rgb(231,105,21)" rx="2" ry="2" />
<text x="1188.25" y="815.5" ></text>
</g>
<g >
<title>v8::internal::wasm::WasmCode::LogCode (19 samples, 0.13%)</title><rect x="1038.5" y="485" width="1.5" height="15.0" fill="rgb(249,194,0)" rx="2" ry="2" />
<text x="1041.46" y="495.5" ></text>
</g>
<g >
<title>v8::internal::compiler::WasmGraphBuilder::Phi (2 samples, 0.01%)</title><rect x="906.7" y="917" width="0.2" height="15.0" fill="rgb(248,161,24)" rx="2" ry="2" />
<text x="909.71" y="927.5" ></text>
</g>
<g >
<title>v8::internal::compiler::LinearScanAllocator::UpdateDeferredFixedRanges (2 samples, 0.01%)</title><rect x="44.9" y="885" width="0.2" height="15.0" fill="rgb(215,103,34)" rx="2" ry="2" />
<text x="47.90" y="895.5" ></text>
</g>
<g >
<title>google::protobuf::DescriptorPool::Tables::FindByNameHelper (3 samples, 0.02%)</title><rect x="1017.7" y="661" width="0.3" height="15.0" fill="rgb(243,75,0)" rx="2" ry="2" />
<text x="1020.73" y="671.5" ></text>
</g>
<g >
<title>v8::internal::wasm::BlockTypeImmediate&lt; (2 samples, 0.01%)</title><rect x="931.5" y="917" width="0.1" height="15.0" fill="rgb(231,177,22)" rx="2" ry="2" />
<text x="934.48" y="927.5" ></text>
</g>
<g >
<title>std::__1::__invoke_void_return_wrapper&lt;void&gt;::__call&lt;Envoy::Stats::StatNameTagHelper::StatNameTagHelper (3 samples, 0.02%)</title><rect x="1016.8" y="821" width="0.2" height="15.0" fill="rgb(244,82,24)" rx="2" ry="2" />
<text x="1019.78" y="831.5" ></text>
</g>
<g >
<title>std::__1::vector&lt;unsigned char, v8::internal::ZoneAllocator&lt;unsigned char&gt; &gt;::insert&lt;unsigned char const*&gt; (2 samples, 0.01%)</title><rect x="125.1" y="869" width="0.1" height="15.0" fill="rgb(215,69,1)" rx="2" ry="2" />
<text x="128.06" y="879.5" ></text>
</g>
<g >
<title>Envoy::Stats::TagProducerImpl::forEachExtractorMatching (7 samples, 0.05%)</title><rect x="1018.1" y="565" width="0.6" height="15.0" fill="rgb(230,208,26)" rx="2" ry="2" />
<text x="1021.13" y="575.5" ></text>
</g>
<g >
<title>Envoy::Extensions::Common::Wasm::Context::onConfigure (20 samples, 0.13%)</title><rect x="1078.4" y="533" width="1.6" height="15.0" fill="rgb(220,12,40)" rx="2" ry="2" />
<text x="1081.43" y="543.5" ></text>
</g>
<g >
<title>v8::internal::compiler::InstructionSelector::EmitWithContinuation (7 samples, 0.05%)</title><rect x="801.8" y="805" width="0.5" height="15.0" fill="rgb(244,35,19)" rx="2" ry="2" />
<text x="804.78" y="815.5" ></text>
</g>
<g >
<title>v8::internal::compiler::Node::InsertInput (40 samples, 0.27%)</title><rect x="924.5" y="885" width="3.2" height="15.0" fill="rgb(207,42,23)" rx="2" ry="2" />
<text x="927.52" y="895.5" ></text>
</g>
<g >
<title>v8::base::hash_combine (12 samples, 0.08%)</title><rect x="105.4" y="869" width="0.9" height="15.0" fill="rgb(252,90,54)" rx="2" ry="2" />
<text x="108.35" y="879.5" ></text>
</g>
<g >
<title>v8::internal::CodeEventDispatcher::CodeCreateEvent (15 samples, 0.10%)</title><rect x="1038.7" y="469" width="1.2" height="15.0" fill="rgb(244,19,20)" rx="2" ry="2" />
<text x="1041.70" y="479.5" ></text>
</g>
<g >
<title>std::__1::basic_regex&lt;char, std::__1::regex_traits&lt;char&gt; &gt;::__match_at_start_ecma&lt;std::__1::allocator&lt;std::__1::sub_match&lt;char const*&gt; &gt; &gt; (2 samples, 0.01%)</title><rect x="1108.3" y="581" width="0.2" height="15.0" fill="rgb(234,26,27)" rx="2" ry="2" />
<text x="1111.34" y="591.5" ></text>
</g>
<g >
<title>v8::internal::wasm::WasmDecoder&lt; (19 samples, 0.13%)</title><rect x="931.9" y="917" width="1.5" height="15.0" fill="rgb(220,126,35)" rx="2" ry="2" />
<text x="934.88" y="927.5" ></text>
</g>
<g >
<title>v8::internal::compiler::BasicBlock::AddNode (2 samples, 0.01%)</title><rect x="209.3" y="853" width="0.2" height="15.0" fill="rgb(235,25,2)" rx="2" ry="2" />
<text x="212.33" y="863.5" ></text>
</g>
<g >
<title>v8::internal::AccountingAllocator::ReturnSegment (3 samples, 0.02%)</title><rect x="49.9" y="949" width="0.2" height="15.0" fill="rgb(220,146,41)" rx="2" ry="2" />
<text x="52.88" y="959.5" ></text>
</g>
<g >
<title>v8::internal::wasm::NativeModule::NativeModule (3 samples, 0.02%)</title><rect x="1063.0" y="533" width="0.2" height="15.0" fill="rgb(251,71,49)" rx="2" ry="2" />
<text x="1065.99" y="543.5" ></text>
</g>
<g >
<title>Envoy::Extensions::Common::Wasm::V8::V8::link (12 samples, 0.08%)</title><rect x="1096.9" y="485" width="0.9" height="15.0" fill="rgb(214,56,2)" rx="2" ry="2" />
<text x="1099.86" y="495.5" ></text>
</g>
<g >
<title>v8::internal::compiler::Node::New (3 samples, 0.02%)</title><rect x="907.3" y="885" width="0.2" height="15.0" fill="rgb(242,184,36)" rx="2" ry="2" />
<text x="910.27" y="895.5" ></text>
</g>
<g >
<title>google::protobuf::util::converter::JsonStreamParser::RunParser (4 samples, 0.03%)</title><rect x="1110.3" y="789" width="0.3" height="15.0" fill="rgb(233,124,3)" rx="2" ry="2" />
<text x="1113.32" y="799.5" ></text>
</g>
<g >
<title>std::__1::vector&lt;v8::internal::wasm::WasmCode*, std::__1::allocator&lt;v8::internal::wasm::WasmCode*&gt; &gt;::assign&lt;std::__1::__hash_const_iterator&lt;std::__1::__hash_node&lt;v8::internal::wasm::WasmCode*, void*&gt;*&gt; &gt; (3 samples, 0.02%)</title><rect x="1181.6" y="789" width="0.2" height="15.0" fill="rgb(252,167,3)" rx="2" ry="2" />
<text x="1184.61" y="799.5" ></text>
</g>
<g >
<title>std::__1::basic_regex&lt;char, std::__1::regex_traits&lt;char&gt; &gt;::__search&lt;std::__1::allocator&lt;std::__1::sub_match&lt;char const*&gt; &gt; &gt; (5 samples, 0.03%)</title><rect x="1105.5" y="565" width="0.4" height="15.0" fill="rgb(210,217,53)" rx="2" ry="2" />
<text x="1108.49" y="575.5" ></text>
</g>
<g >
<title>v8::internal::compiler::CommonOperatorBuilder::Phi (8 samples, 0.05%)</title><rect x="930.5" y="885" width="0.7" height="15.0" fill="rgb(213,107,34)" rx="2" ry="2" />
<text x="933.53" y="895.5" ></text>
</g>
<g >
<title>v8::internal::compiler::InstructionSelector::Emit (2 samples, 0.01%)</title><rect x="798.7" y="853" width="0.2" height="15.0" fill="rgb(213,175,47)" rx="2" ry="2" />
<text x="801.70" y="863.5" ></text>
</g>
<g >
<title>Envoy::Stats::ThreadLocalStoreImpl::ScopeImpl::gaugeFromString (5 samples, 0.03%)</title><rect x="1105.5" y="725" width="0.4" height="15.0" fill="rgb(252,5,49)" rx="2" ry="2" />
<text x="1108.49" y="735.5" ></text>
</g>
<g >
<title>v8::internal::compiler::LiveRangeBuilder::ProcessInstructions (3 samples, 0.02%)</title><rect x="1044.0" y="437" width="0.2" height="15.0" fill="rgb(213,22,12)" rx="2" ry="2" />
<text x="1047.00" y="447.5" ></text>
</g>
<g >
<title>v8::internal::Genesis::Genesis (6 samples, 0.04%)</title><rect x="1094.0" y="421" width="0.5" height="15.0" fill="rgb(229,200,30)" rx="2" ry="2" />
<text x="1097.01" y="431.5" ></text>
</g>
<g >
<title>Envoy::Upstream::ClusterFactoryImplBase::create (43 samples, 0.29%)</title><rect x="1105.5" y="869" width="3.4" height="15.0" fill="rgb(233,133,27)" rx="2" ry="2" />
<text x="1108.49" y="879.5" ></text>
</g>
<g >
<title>__clone (5 samples, 0.03%)</title><rect x="999.3" y="1013" width="0.4" height="15.0" fill="rgb(216,111,1)" rx="2" ry="2" />
<text x="1002.29" y="1023.5" ></text>
</g>
<g >
<title>Function:&lt;wasm-unnamed&gt;-148-turbofan (8 samples, 0.05%)</title><rect x="1170.8" y="805" width="0.6" height="15.0" fill="rgb(228,25,38)" rx="2" ry="2" />
<text x="1173.77" y="815.5" ></text>
</g>
<g >
<title>v8::internal::compiler::Node::OwnedBy (2 samples, 0.01%)</title><rect x="804.2" y="837" width="0.1" height="15.0" fill="rgb(211,54,1)" rx="2" ry="2" />
<text x="807.16" y="847.5" ></text>
</g>
<g >
<title>std::__1::vector&lt;v8::internal::compiler::Scheduler::SchedulerData, v8::internal::ZoneAllocator&lt;v8::internal::compiler::Scheduler::SchedulerData&gt; &gt;::__append (4 samples, 0.03%)</title><rect x="331.4" y="837" width="0.3" height="15.0" fill="rgb(205,49,14)" rx="2" ry="2" />
<text x="334.43" y="847.5" ></text>
</g>
<g >
<title>v8::internal::compiler::LinearScanAllocator::SetLiveRangeAssignedRegister (6 samples, 0.04%)</title><rect x="570.6" y="869" width="0.4" height="15.0" fill="rgb(229,144,7)" rx="2" ry="2" />
<text x="573.56" y="879.5" ></text>
</g>
<g >
<title>operator delete[] (3 samples, 0.02%)</title><rect x="149.3" y="837" width="0.3" height="15.0" fill="rgb(250,221,2)" rx="2" ry="2" />
<text x="152.35" y="847.5" ></text>
</g>
<g >
<title>v8::internal::Assembler::emit_operand (3 samples, 0.02%)</title><rect x="992.7" y="901" width="0.3" height="15.0" fill="rgb(239,7,11)" rx="2" ry="2" />
<text x="995.73" y="911.5" ></text>
</g>
<g >
<title>v8::internal::compiler::BasicBlock::AddNode (2 samples, 0.01%)</title><rect x="212.0" y="837" width="0.2" height="15.0" fill="rgb(236,43,53)" rx="2" ry="2" />
<text x="215.02" y="847.5" ></text>
</g>
<g >
<title>v8::internal::compiler::InstructionSelectionPhase::Run (2 samples, 0.01%)</title><rect x="1044.3" y="469" width="0.2" height="15.0" fill="rgb(227,51,23)" rx="2" ry="2" />
<text x="1047.32" y="479.5" ></text>
</g>
<g >
<title>v8::internal::SafepointTableBuilder::Emit (3 samples, 0.02%)</title><rect x="958.3" y="949" width="0.2" height="15.0" fill="rgb(239,216,1)" rx="2" ry="2" />
<text x="961.30" y="959.5" ></text>
</g>
<g >
<title>v8::internal::PerfBasicLogger::LogRecordedBuffer (6 samples, 0.04%)</title><rect x="1183.1" y="741" width="0.5" height="15.0" fill="rgb(210,225,2)" rx="2" ry="2" />
<text x="1186.12" y="751.5" ></text>
</g>
<g >
<title>v8::internal::compiler::BasicBlock::AddNode (9 samples, 0.06%)</title><rect x="248.8" y="885" width="0.7" height="15.0" fill="rgb(246,57,22)" rx="2" ry="2" />
<text x="251.82" y="895.5" ></text>
</g>
<g >
<title>Envoy::Stats::ThreadLocalStoreImpl::ScopeImpl::safeMakeStat&lt;Envoy::Stats::Counter&gt; (5 samples, 0.03%)</title><rect x="1169.9" y="885" width="0.4" height="15.0" fill="rgb(248,74,44)" rx="2" ry="2" />
<text x="1172.90" y="895.5" ></text>
</g>
<g >
<title>v8::internal::SafepointTableBuilder::DefineSafepoint (12 samples, 0.08%)</title><rect x="957.4" y="949" width="0.9" height="15.0" fill="rgb(240,78,10)" rx="2" ry="2" />
<text x="960.36" y="959.5" ></text>
</g>
<g >
<title>v8::internal::Operand::Operand (2 samples, 0.01%)</title><rect x="172.1" y="837" width="0.2" height="15.0" fill="rgb(206,14,36)" rx="2" ry="2" />
<text x="175.14" y="847.5" ></text>
</g>
<g >
<title>v8::internal::compiler::InstructionSelector::VisitWord32Equal (8 samples, 0.05%)</title><rect x="851.6" y="853" width="0.6" height="15.0" fill="rgb(230,154,17)" rx="2" ry="2" />
<text x="854.56" y="863.5" ></text>
</g>
<g >
<title>v8::internal::EhFrameWriter::SetBaseAddressOffset (2 samples, 0.01%)</title><rect x="134.0" y="885" width="0.2" height="15.0" fill="rgb(246,185,28)" rx="2" ry="2" />
<text x="137.00" y="895.5" ></text>
</g>
<g >
<title>v8::internal::SafepointTableBuilder::DefineSafepoint (7 samples, 0.05%)</title><rect x="970.0" y="933" width="0.6" height="15.0" fill="rgb(209,71,6)" rx="2" ry="2" />
<text x="973.02" y="943.5" ></text>
</g>
<g >
<title>v8::internal::compiler::CodeGenerator::GetSourcePositionTable (3 samples, 0.02%)</title><rect x="56.4" y="949" width="0.2" height="15.0" fill="rgb(227,100,22)" rx="2" ry="2" />
<text x="59.37" y="959.5" ></text>
</g>
<g >
<title>v8::internal::compiler::LinearScanAllocator::AllocateRegisters (3 samples, 0.02%)</title><rect x="43.4" y="917" width="0.2" height="15.0" fill="rgb(206,19,27)" rx="2" ry="2" />
<text x="46.39" y="927.5" ></text>
</g>
<g >
<title>v8::internal::wasm::LoadElemSegmentImpl (2 samples, 0.01%)</title><rect x="1043.2" y="549" width="0.2" height="15.0" fill="rgb(237,152,54)" rx="2" ry="2" />
<text x="1046.21" y="559.5" ></text>
</g>
<g >
<title>v8::internal::AccountingAllocator::AllocateSegment (2 samples, 0.01%)</title><rect x="888.7" y="885" width="0.2" height="15.0" fill="rgb(207,46,10)" rx="2" ry="2" />
<text x="891.75" y="895.5" ></text>
</g>
<g >
<title>v8::internal::wasm::JSToWasmWrapperCompilationUnit::Execute (3 samples, 0.02%)</title><rect x="1172.4" y="805" width="0.3" height="15.0" fill="rgb(232,82,47)" rx="2" ry="2" />
<text x="1175.43" y="815.5" ></text>
</g>
<g >
<title>v8::internal::SourcePositionTableIterator::SourcePositionTableIterator (4 samples, 0.03%)</title><rect x="1062.7" y="533" width="0.3" height="15.0" fill="rgb(230,168,54)" rx="2" ry="2" />
<text x="1065.68" y="543.5" ></text>
</g>
<g >
<title>v8::internal::compiler::InstructionSelector::VisitBlock (3 samples, 0.02%)</title><rect x="862.6" y="901" width="0.2" height="15.0" fill="rgb(253,92,3)" rx="2" ry="2" />
<text x="865.56" y="911.5" ></text>
</g>
<g >
<title>std::__1::__tree&lt;v8::internal::compiler::LiveRange*, v8::internal::compiler::LinearScanAllocator::UnhandledLiveRangeOrdering, v8::internal::ZoneAllocator&lt;v8::internal::compiler::LiveRange*&gt; &gt;::__emplace_multi&lt;v8::internal::compiler::LiveRange* const&amp;&gt; (18 samples, 0.12%)</title><rect x="479.8" y="837" width="1.4" height="15.0" fill="rgb(252,128,16)" rx="2" ry="2" />
<text x="482.80" y="847.5" ></text>
</g>
<g >
<title>tcmalloc::CentralFreeList::FetchFromOneSpansSafe (2 samples, 0.01%)</title><rect x="38.2" y="901" width="0.1" height="15.0" fill="rgb(224,33,39)" rx="2" ry="2" />
<text x="41.17" y="911.5" ></text>
</g>
<g >
<title>re2::RE2::RE2 (2 samples, 0.01%)</title><rect x="1161.0" y="1045" width="0.1" height="15.0" fill="rgb(208,71,51)" rx="2" ry="2" />
<text x="1163.96" y="1055.5" ></text>
</g>
<g >
<title>google::protobuf::FileDescriptorProto::_InternalParse (2 samples, 0.01%)</title><rect x="1166.2" y="949" width="0.1" height="15.0" fill="rgb(250,106,4)" rx="2" ry="2" />
<text x="1169.18" y="959.5" ></text>
</g>
<g >
<title>v8::internal::compiler::ScheduleLateNodeVisitor::GetBlockForUse (9 samples, 0.06%)</title><rect x="332.3" y="853" width="0.7" height="15.0" fill="rgb(213,105,12)" rx="2" ry="2" />
<text x="335.30" y="863.5" ></text>
</g>
<g >
<title>v8::internal::Assembler::bind_to (7 samples, 0.05%)</title><rect x="123.9" y="901" width="0.5" height="15.0" fill="rgb(219,142,2)" rx="2" ry="2" />
<text x="126.87" y="911.5" ></text>
</g>
<g >
<title>v8::internal::compiler::RegisterAllocationData::RegisterAllocationData (27 samples, 0.18%)</title><rect x="764.9" y="917" width="2.1" height="15.0" fill="rgb(234,152,38)" rx="2" ry="2" />
<text x="767.91" y="927.5" ></text>
</g>
<g >
<title>v8::internal::compiler::InstructionSequence::AddImmediate (2 samples, 0.01%)</title><rect x="802.2" y="773" width="0.1" height="15.0" fill="rgb(252,36,22)" rx="2" ry="2" />
<text x="805.18" y="783.5" ></text>
</g>
<g >
<title>Envoy::Upstream::ClusterImplBase::ClusterImplBase (43 samples, 0.29%)</title><rect x="1105.5" y="805" width="3.4" height="15.0" fill="rgb(208,153,36)" rx="2" ry="2" />
<text x="1108.49" y="815.5" ></text>
</g>
<g >
<title>v8::internal::PerfJitLogger::LogRecordedBuffer (6 samples, 0.04%)</title><rect x="1183.6" y="741" width="0.5" height="15.0" fill="rgb(221,44,16)" rx="2" ry="2" />
<text x="1186.59" y="751.5" ></text>
</g>
<g >
<title>v8::internal::compiler::OperatorProperties::HasContextInput (2 samples, 0.01%)</title><rect x="215.2" y="901" width="0.1" height="15.0" fill="rgb(224,83,36)" rx="2" ry="2" />
<text x="218.19" y="911.5" ></text>
</g>
<g >
<title>std::__1::vector&lt;bool, v8::internal::ZoneAllocator&lt;bool&gt; &gt;::reserve (3 samples, 0.02%)</title><rect x="330.8" y="837" width="0.2" height="15.0" fill="rgb(241,176,1)" rx="2" ry="2" />
<text x="333.80" y="847.5" ></text>
</g>
<g >
<title>Envoy::Extensions::Common::Wasm::V8::createVm (2 samples, 0.01%)</title><rect x="1098.0" y="581" width="0.1" height="15.0" fill="rgb(247,215,6)" rx="2" ry="2" />
<text x="1100.97" y="591.5" ></text>
</g>
<g >
<title>v8::internal::wasm::(anonymous namespace)::StackTransferRecipe::Execute (4 samples, 0.03%)</title><rect x="985.8" y="917" width="0.3" height="15.0" fill="rgb(253,154,8)" rx="2" ry="2" />
<text x="988.76" y="927.5" ></text>
</g>
<g >
<title>v8::internal::Deserializer::ReadData&lt;v8::internal::CompressedMaybeObjectSlot&gt; (2 samples, 0.01%)</title><rect x="1182.6" y="645" width="0.2" height="15.0" fill="rgb(223,155,20)" rx="2" ry="2" />
<text x="1185.64" y="655.5" ></text>
</g>
<g >
<title>v8::internal::compiler::ZoneStats::NewEmptyZone (2 samples, 0.01%)</title><rect x="767.0" y="917" width="0.2" height="15.0" fill="rgb(244,71,0)" rx="2" ry="2" />
<text x="770.05" y="927.5" ></text>
</g>
<g >
<title>v8::internal::compiler::InstructionSequence::AddImmediate (7 samples, 0.05%)</title><rect x="835.2" y="805" width="0.5" height="15.0" fill="rgb(214,66,24)" rx="2" ry="2" />
<text x="838.18" y="815.5" ></text>
</g>
<g >
<title>std::__1::vector&lt;v8::internal::compiler::Scheduler::SchedulerData, v8::internal::ZoneAllocator&lt;v8::internal::compiler::Scheduler::SchedulerData&gt; &gt;::__append (3 samples, 0.02%)</title><rect x="187.1" y="917" width="0.2" height="15.0" fill="rgb(231,146,41)" rx="2" ry="2" />
<text x="190.09" y="927.5" ></text>
</g>
<g >
<title>tcmalloc::PageHeap::New (3 samples, 0.02%)</title><rect x="1160.7" y="965" width="0.3" height="15.0" fill="rgb(227,226,17)" rx="2" ry="2" />
<text x="1163.72" y="975.5" ></text>
</g>
<g >
<title>v8::internal::compiler::InstructionSelector::VisitStackPointerGreaterThan (3 samples, 0.02%)</title><rect x="799.0" y="837" width="0.3" height="15.0" fill="rgb(213,130,42)" rx="2" ry="2" />
<text x="802.01" y="847.5" ></text>
</g>
<g >
<title>v8::internal::compiler::ZoneStats::ReturnZone (2 samples, 0.01%)</title><rect x="593.4" y="901" width="0.1" height="15.0" fill="rgb(236,226,37)" rx="2" ry="2" />
<text x="596.35" y="911.5" ></text>
</g>
<g >
<title>v8::internal::compiler::LiveRange::DetachAt (17 samples, 0.11%)</title><rect x="556.3" y="837" width="1.4" height="15.0" fill="rgb(250,71,16)" rx="2" ry="2" />
<text x="559.32" y="847.5" ></text>
</g>
<g >
<title>v8::internal::compiler::LinearScanAllocator::FindFreeRegistersForRange (2 samples, 0.01%)</title><rect x="1185.7" y="661" width="0.2" height="15.0" fill="rgb(227,13,8)" rx="2" ry="2" />
<text x="1188.73" y="671.5" ></text>
</g>
<g >
<title>v8::internal::compiler::ZoneStats::ReturnZone (6 samples, 0.04%)</title><rect x="676.9" y="901" width="0.5" height="15.0" fill="rgb(206,31,6)" rx="2" ry="2" />
<text x="679.92" y="911.5" ></text>
</g>
<g >
<title>v8::internal::compiler::SourcePositionTable::SetSourcePosition (12 samples, 0.08%)</title><rect x="952.6" y="853" width="1.0" height="15.0" fill="rgb(229,124,24)" rx="2" ry="2" />
<text x="955.61" y="863.5" ></text>
</g>
<g >
<title>operator delete[] (3 samples, 0.02%)</title><rect x="1099.5" y="565" width="0.2" height="15.0" fill="rgb(207,97,1)" rx="2" ry="2" />
<text x="1102.47" y="575.5" ></text>
</g>
<g >
<title>v8::internal::compiler::PipelineImpl::Run&lt;v8::internal::compiler::AssembleCodePhase&gt; (2 samples, 0.01%)</title><rect x="44.5" y="949" width="0.2" height="15.0" fill="rgb(209,146,28)" rx="2" ry="2" />
<text x="47.50" y="959.5" ></text>
</g>
<g >
<title>v8::internal::compiler::WasmGraphBuilder::Binop (22 samples, 0.15%)</title><rect x="937.1" y="901" width="1.7" height="15.0" fill="rgb(237,213,26)" rx="2" ry="2" />
<text x="940.10" y="911.5" ></text>
</g>
<g >
<title>Envoy::Router::FilterConfig::FilterConfig (7 samples, 0.05%)</title><rect x="1018.1" y="693" width="0.6" height="15.0" fill="rgb(250,220,49)" rx="2" ry="2" />
<text x="1021.13" y="703.5" ></text>
</g>
<g >
<title>google::protobuf::DescriptorPool::Tables::FindByNameHelper (2 samples, 0.01%)</title><rect x="1017.2" y="661" width="0.1" height="15.0" fill="rgb(224,155,51)" rx="2" ry="2" />
<text x="1020.18" y="671.5" ></text>
</g>
<g >
<title>v8::internal::Assembler::emit_operand (4 samples, 0.03%)</title><rect x="150.0" y="869" width="0.3" height="15.0" fill="rgb(234,36,26)" rx="2" ry="2" />
<text x="152.98" y="879.5" ></text>
</g>
<g >
<title>v8::internal::wasm::WasmCodeAllocator::AllocateForCodeInRegion (7 samples, 0.05%)</title><rect x="38.6" y="981" width="0.5" height="15.0" fill="rgb(237,112,44)" rx="2" ry="2" />
<text x="41.57" y="991.5" ></text>
</g>
<g >
<title>v8::internal::compiler::GetWasmCallDescriptor (2 samples, 0.01%)</title><rect x="912.0" y="885" width="0.2" height="15.0" fill="rgb(250,35,37)" rx="2" ry="2" />
<text x="915.01" y="895.5" ></text>
</g>
<g >
<title>YAML::SingleDocParser::HandleNode (4 samples, 0.03%)</title><rect x="1110.7" y="757" width="0.3" height="15.0" fill="rgb(210,220,40)" rx="2" ry="2" />
<text x="1113.71" y="767.5" ></text>
</g>
<g >
<title>google::protobuf::DescriptorPool::TryFindSymbolInFallbackDatabase (4 samples, 0.03%)</title><rect x="1014.3" y="933" width="0.3" height="15.0" fill="rgb(222,98,28)" rx="2" ry="2" />
<text x="1017.33" y="943.5" ></text>
</g>
<g >
<title>v8::internal::compiler::WasmGraphBuilder::BoundsCheckMem (54 samples, 0.36%)</title><rect x="949.3" y="885" width="4.3" height="15.0" fill="rgb(239,212,26)" rx="2" ry="2" />
<text x="952.28" y="895.5" ></text>
</g>
<g >
<title>v8::internal::Deserializer::ReadObject (2 samples, 0.01%)</title><rect x="1073.8" y="341" width="0.1" height="15.0" fill="rgb(209,40,50)" rx="2" ry="2" />
<text x="1076.76" y="351.5" ></text>
</g>
<g >
<title>Envoy::Stats::TagExtractorImpl::extractTag (8 samples, 0.05%)</title><rect x="1104.2" y="501" width="0.7" height="15.0" fill="rgb(249,225,4)" rx="2" ry="2" />
<text x="1107.22" y="511.5" ></text>
</g>
<g >
<title>Envoy::Stats::ThreadLocalStoreImpl::ScopeImpl::safeMakeStat&lt;Envoy::Stats::Gauge&gt; (4 samples, 0.03%)</title><rect x="1111.7" y="917" width="0.3" height="15.0" fill="rgb(231,175,29)" rx="2" ry="2" />
<text x="1114.66" y="927.5" ></text>
</g>
<g >
<title>v8::internal::compiler::InstructionSequence::GetInstructionBlock (5 samples, 0.03%)</title><rect x="667.7" y="901" width="0.4" height="15.0" fill="rgb(215,141,19)" rx="2" ry="2" />
<text x="670.74" y="911.5" ></text>
</g>
<g >
<title>v8::internal::Zone::~Zone (4 samples, 0.03%)</title><rect x="183.3" y="901" width="0.3" height="15.0" fill="rgb(238,202,37)" rx="2" ry="2" />
<text x="186.30" y="911.5" ></text>
</g>
<g >
<title>__vsnprintf_internal (3 samples, 0.02%)</title><rect x="49.0" y="949" width="0.2" height="15.0" fill="rgb(214,211,25)" rx="2" ry="2" />
<text x="52.01" y="959.5" ></text>
</g>
<g >
<title>Function:&lt;wasm-unnamed&gt;-3626-turbofan (2 samples, 0.01%)</title><rect x="1079.3" y="325" width="0.2" height="15.0" fill="rgb(222,11,14)" rx="2" ry="2" />
<text x="1082.30" y="335.5" ></text>
</g>
<g >
<title>v8::internal::compiler::ConstraintBuilder::ResolvePhis (26 samples, 0.17%)</title><rect x="762.8" y="885" width="2.0" height="15.0" fill="rgb(248,119,47)" rx="2" ry="2" />
<text x="765.77" y="895.5" ></text>
</g>
<g >
<title>v8::internal::wasm::(anonymous namespace)::LiftoffCompiler::GenerateBrTable (8 samples, 0.05%)</title><rect x="977.1" y="917" width="0.7" height="15.0" fill="rgb(252,114,51)" rx="2" ry="2" />
<text x="980.14" y="927.5" ></text>
</g>
<g >
<title>Envoy::Stats::TagProducerImpl::forEachExtractorMatching (4 samples, 0.03%)</title><rect x="1111.7" y="837" width="0.3" height="15.0" fill="rgb(234,63,39)" rx="2" ry="2" />
<text x="1114.66" y="847.5" ></text>
</g>
<g >
<title>Envoy::Init::WatcherHandleImpl::ready (6 samples, 0.04%)</title><rect x="1112.1" y="853" width="0.5" height="15.0" fill="rgb(226,152,9)" rx="2" ry="2" />
<text x="1115.14" y="863.5" ></text>
</g>
<g >
<title>google::protobuf::EncodedDescriptorDatabase::Add (5 samples, 0.03%)</title><rect x="1165.8" y="997" width="0.4" height="15.0" fill="rgb(228,2,9)" rx="2" ry="2" />
<text x="1168.79" y="1007.5" ></text>
</g>
<g >
<title>v8::internal::compiler::Node::New (11 samples, 0.07%)</title><rect x="937.9" y="869" width="0.9" height="15.0" fill="rgb(235,27,2)" rx="2" ry="2" />
<text x="940.89" y="879.5" ></text>
</g>
<g >
<title>YAML::SingleDocParser::HandleBlockMap (3 samples, 0.02%)</title><rect x="1110.8" y="485" width="0.2" height="15.0" fill="rgb(231,113,14)" rx="2" ry="2" />
<text x="1113.79" y="495.5" ></text>
</g>
<g >
<title>operator delete[] (3 samples, 0.02%)</title><rect x="35.3" y="965" width="0.3" height="15.0" fill="rgb(254,200,30)" rx="2" ry="2" />
<text x="38.32" y="975.5" ></text>
</g>
<g >
<title>std::__1::basic_regex&lt;char, std::__1::regex_traits&lt;char&gt; &gt;::__search&lt;std::__1::allocator&lt;std::__1::sub_match&lt;char const*&gt; &gt; &gt; (3 samples, 0.02%)</title><rect x="1016.8" y="741" width="0.2" height="15.0" fill="rgb(245,178,22)" rx="2" ry="2" />
<text x="1019.78" y="751.5" ></text>
</g>
<g >
<title>v8::internal::compiler::PipelineImpl::SelectInstructions (9 samples, 0.06%)</title><rect x="1081.5" y="373" width="0.7" height="15.0" fill="rgb(233,83,43)" rx="2" ry="2" />
<text x="1084.51" y="383.5" ></text>
</g>
<g >
<title>v8::internal::HashTable&lt;v8::internal::StringTable, v8::internal::StringTableShape&gt;::Rehash (2 samples, 0.01%)</title><rect x="1095.8" y="357" width="0.1" height="15.0" fill="rgb(249,92,27)" rx="2" ry="2" />
<text x="1098.76" y="367.5" ></text>
</g>
<g >
<title>v8::internal::compiler::GetWasmCallDescriptor (2 samples, 0.01%)</title><rect x="1049.1" y="469" width="0.2" height="15.0" fill="rgb(253,170,49)" rx="2" ry="2" />
<text x="1052.15" y="479.5" ></text>
</g>
<g >
<title>std::__1::deque&lt;v8::internal::compiler::GraphReducer::NodeState, v8::internal::RecyclingZoneAllocator&lt;v8::internal::compiler::GraphReducer::NodeState&gt; &gt;::__add_back_capacity (3 samples, 0.02%)</title><rect x="58.5" y="933" width="0.2" height="15.0" fill="rgb(251,158,43)" rx="2" ry="2" />
<text x="61.51" y="943.5" ></text>
</g>
<g >
<title>v8::internal::compiler::InstructionSelector::Emit (4 samples, 0.03%)</title><rect x="838.5" y="837" width="0.3" height="15.0" fill="rgb(211,82,45)" rx="2" ry="2" />
<text x="841.50" y="847.5" ></text>
</g>
<g >
<title>Envoy::MessageUtil::loadFromFile (25 samples, 0.17%)</title><rect x="1109.1" y="933" width="2.0" height="15.0" fill="rgb(215,182,8)" rx="2" ry="2" />
<text x="1112.13" y="943.5" ></text>
</g>
<g >
<title>std::__1::vector&lt;std::__1::sub_match&lt;char const*&gt;, std::__1::allocator&lt;std::__1::sub_match&lt;char const*&gt; &gt; &gt;::assign (4 samples, 0.03%)</title><rect x="1108.0" y="581" width="0.3" height="15.0" fill="rgb(225,23,46)" rx="2" ry="2" />
<text x="1111.02" y="591.5" ></text>
</g>
<g >
<title>std::__1::__hash_table&lt;v8::internal::wasm::WasmCode*, std::__1::hash&lt;v8::internal::wasm::WasmCode*&gt;, std::__1::equal_to&lt;v8::internal::wasm::WasmCode*&gt;, std::__1::allocator&lt;v8::internal::wasm::WasmCode*&gt; &gt;::__emplace_unique_key_args&lt;v8::internal::wasm::WasmCode*, v8::internal::wasm::WasmCode* const&amp;&gt; (18 samples, 0.12%)</title><rect x="35.6" y="965" width="1.4" height="15.0" fill="rgb(228,94,46)" rx="2" ry="2" />
<text x="38.56" y="975.5" ></text>
</g>
<g >
<title>v8::internal::compiler::ParallelMove::AddMove (5 samples, 0.03%)</title><rect x="674.5" y="885" width="0.4" height="15.0" fill="rgb(233,66,21)" rx="2" ry="2" />
<text x="677.46" y="895.5" ></text>
</g>
<g >
<title>v8::internal::wasm::WasmEngine::AddPotentiallyDeadCode (4 samples, 0.03%)</title><rect x="40.1" y="949" width="0.4" height="15.0" fill="rgb(205,61,32)" rx="2" ry="2" />
<text x="43.15" y="959.5" ></text>
</g>
<g >
<title>google::protobuf::DescriptorPool::TryFindSymbolInFallbackDatabase (2 samples, 0.01%)</title><rect x="1017.2" y="645" width="0.1" height="15.0" fill="rgb(243,2,4)" rx="2" ry="2" />
<text x="1020.18" y="655.5" ></text>
</g>
<g >
<title>Envoy::Stats::ThreadLocalStoreImpl::ScopeImpl::counterFromStatNameWithTags (7 samples, 0.05%)</title><rect x="1018.1" y="661" width="0.6" height="15.0" fill="rgb(211,228,39)" rx="2" ry="2" />
<text x="1021.13" y="671.5" ></text>
</g>
<g >
<title>std::__1::__deque_base&lt;v8::internal::compiler::Node*, v8::internal::RecyclingZoneAllocator&lt;v8::internal::compiler::Node*&gt; &gt;::~__deque_base (4 samples, 0.03%)</title><rect x="184.3" y="933" width="0.3" height="15.0" fill="rgb(208,160,22)" rx="2" ry="2" />
<text x="187.33" y="943.5" ></text>
</g>
<g >
<title>v8::internal::Assembler::arithmetic_op (2 samples, 0.01%)</title><rect x="139.9" y="885" width="0.1" height="15.0" fill="rgb(234,227,1)" rx="2" ry="2" />
<text x="142.85" y="895.5" ></text>
</g>
<g >
<title>v8::internal::Execution::CallWasm (3 samples, 0.02%)</title><rect x="1184.6" y="837" width="0.3" height="15.0" fill="rgb(206,145,42)" rx="2" ry="2" />
<text x="1187.62" y="847.5" ></text>
</g>
<g >
<title>std::__1::__deque_base&lt;v8::internal::compiler::Node*, v8::internal::RecyclingZoneAllocator&lt;v8::internal::compiler::Node*&gt; &gt;::~__deque_base (6 samples, 0.04%)</title><rect x="55.3" y="949" width="0.4" height="15.0" fill="rgb(206,112,27)" rx="2" ry="2" />
<text x="58.26" y="959.5" ></text>
</g>
<g >
<title>google::protobuf::FieldDescriptorProto::_InternalParse (4 samples, 0.03%)</title><rect x="1165.5" y="917" width="0.3" height="15.0" fill="rgb(237,185,13)" rx="2" ry="2" />
<text x="1168.47" y="927.5" ></text>
</g>
<g >
<title>operator delete[] (5 samples, 0.03%)</title><rect x="1069.7" y="549" width="0.4" height="15.0" fill="rgb(213,92,24)" rx="2" ry="2" />
<text x="1072.72" y="559.5" ></text>
</g>
<g >
<title>std::__1::make_unique&lt;Envoy::Server::InstanceImpl, Envoy::Init::Manager&amp;, Envoy::OptionsImpl const&amp;, Envoy::Event::TimeSystem&amp;, std::__1::shared_ptr&lt;Envoy::Network::Address::Instance const&gt;&amp;, Envoy::ListenerHooks&amp;, Envoy::Server::HotRestart&amp;, Envoy::Stats::ThreadLocalStoreImpl&amp;, Envoy::Thread::BasicLockable&amp;, Envoy::Server::ComponentFactory&amp;, std::__1::unique_ptr&lt;Envoy::Runtime::RandomGenerator, std::__1::default_delete&lt;Envoy::Runtime::RandomGenerator&gt; &gt;, Envoy::ThreadLocal::InstanceImpl&amp;, Envoy::Thread::ThreadFactory&amp;, Envoy::Filesystem::Instance&amp;, std::__1::unique_ptr&lt;Envoy::ProcessContext, std::__1::default_delete&lt;Envoy::ProcessContext&gt; &gt; &gt; (1,228 samples, 8.23%)</title><rect x="1014.8" y="997" width="97.2" height="15.0" fill="rgb(250,134,22)" rx="2" ry="2" />
<text x="1017.80" y="1007.5" >std::__1::m..</text>
</g>
<g >
<title>v8::internal::compiler::LiveRangeBuilder::ProcessInstructions (3 samples, 0.02%)</title><rect x="657.8" y="901" width="0.3" height="15.0" fill="rgb(243,91,8)" rx="2" ry="2" />
<text x="660.84" y="911.5" ></text>
</g>
<g >
<title>v8::internal::Zone::~Zone (8 samples, 0.05%)</title><rect x="875.6" y="949" width="0.6" height="15.0" fill="rgb(227,161,49)" rx="2" ry="2" />
<text x="878.61" y="959.5" ></text>
</g>
<g >
<title>Envoy::Extensions::Common::Wasm::Null::Plugin::AttributeGen::PluginRootContext::onConfigure (3 samples, 0.02%)</title><rect x="1079.8" y="501" width="0.2" height="15.0" fill="rgb(222,98,40)" rx="2" ry="2" />
<text x="1082.77" y="511.5" ></text>
</g>
<g >
<title>[perf-10017.map] (3 samples, 0.02%)</title><rect x="1042.6" y="437" width="0.2" height="15.0" fill="rgb(232,169,53)" rx="2" ry="2" />
<text x="1045.58" y="447.5" ></text>
</g>
<g >
<title>tcmalloc::CentralFreeList::Populate (3 samples, 0.02%)</title><rect x="1160.7" y="981" width="0.3" height="15.0" fill="rgb(207,108,39)" rx="2" ry="2" />
<text x="1163.72" y="991.5" ></text>
</g>
<g >
<title>Envoy::Upstream::ClusterManagerImpl::loadCluster (43 samples, 0.29%)</title><rect x="1105.5" y="901" width="3.4" height="15.0" fill="rgb(250,106,15)" rx="2" ry="2" />
<text x="1108.49" y="911.5" ></text>
</g>
<g >
<title>operator new[] (2 samples, 0.01%)</title><rect x="46.1" y="981" width="0.1" height="15.0" fill="rgb(224,178,39)" rx="2" ry="2" />
<text x="49.08" y="991.5" ></text>
</g>
<g >
<title>v8::internal::compiler::LinearScanAllocator::FindFreeRegistersForRange (4 samples, 0.03%)</title><rect x="427.9" y="885" width="0.3" height="15.0" fill="rgb(205,138,36)" rx="2" ry="2" />
<text x="430.89" y="895.5" ></text>
</g>
<g >
<title>__memset_avx2_erms (3 samples, 0.02%)</title><rect x="1160.7" y="949" width="0.3" height="15.0" fill="rgb(230,44,4)" rx="2" ry="2" />
<text x="1163.72" y="959.5" ></text>
</g>
<g >
<title>v8::Isolate::Initialize (23 samples, 0.15%)</title><rect x="1094.6" y="453" width="1.9" height="15.0" fill="rgb(207,212,3)" rx="2" ry="2" />
<text x="1097.65" y="463.5" ></text>
</g>
<g >
<title>[unknown] (53 samples, 0.36%)</title><rect x="10.0" y="1077" width="4.2" height="15.0" fill="rgb(220,20,6)" rx="2" ry="2" />
<text x="13.00" y="1087.5" ></text>
</g>
<g >
<title>std::__1::vector&lt;v8::internal::MachineRepresentation, v8::internal::ZoneAllocator&lt;v8::internal::MachineRepresentation&gt; &gt;::__append (23 samples, 0.15%)</title><rect x="853.5" y="837" width="1.9" height="15.0" fill="rgb(250,124,25)" rx="2" ry="2" />
<text x="856.54" y="847.5" ></text>
</g>
<g >
<title>v8::internal::compiler::Schedule::AddNode (3 samples, 0.02%)</title><rect x="184.6" y="933" width="0.3" height="15.0" fill="rgb(250,54,10)" rx="2" ry="2" />
<text x="187.64" y="943.5" ></text>
</g>
<g >
<title>__memmove_avx_unaligned_erms (3 samples, 0.02%)</title><rect x="159.7" y="853" width="0.3" height="15.0" fill="rgb(238,8,17)" rx="2" ry="2" />
<text x="162.72" y="863.5" ></text>
</g>
<g >
<title>v8::internal::compiler::PipelineImpl::Run&lt;v8::internal::compiler::MeetRegisterConstraintsPhase&gt; (262 samples, 1.76%)</title><rect x="679.4" y="917" width="20.8" height="15.0" fill="rgb(233,198,48)" rx="2" ry="2" />
<text x="682.45" y="927.5" ></text>
</g>
<g >
<title>v8::internal::compiler::WasmHeapStubCompilationJob::ExecuteJobImpl (2 samples, 0.01%)</title><rect x="1171.5" y="837" width="0.1" height="15.0" fill="rgb(213,113,31)" rx="2" ry="2" />
<text x="1174.48" y="847.5" ></text>
</g>
<g >
<title>v8::internal::TickCounter::DoTick (7 samples, 0.05%)</title><rect x="659.1" y="901" width="0.6" height="15.0" fill="rgb(244,212,30)" rx="2" ry="2" />
<text x="662.11" y="911.5" ></text>
</g>
<g >
<title>start_thread (216 samples, 1.45%)</title><rect x="1169.6" y="1077" width="17.1" height="15.0" fill="rgb(240,219,46)" rx="2" ry="2" />
<text x="1172.58" y="1087.5" ></text>
</g>
<g >
<title>v8::internal::wasm::(anonymous namespace)::LiftoffCompiler::GenerateBrTable (6 samples, 0.04%)</title><rect x="977.3" y="869" width="0.5" height="15.0" fill="rgb(213,118,10)" rx="2" ry="2" />
<text x="980.30" y="879.5" ></text>
</g>
<g >
<title>v8::internal::compiler::(anonymous namespace)::VisitWordCompare (31 samples, 0.21%)</title><rect x="846.3" y="821" width="2.4" height="15.0" fill="rgb(238,158,47)" rx="2" ry="2" />
<text x="849.26" y="831.5" ></text>
</g>
<g >
<title>v8::NewContext (7 samples, 0.05%)</title><rect x="1182.5" y="837" width="0.5" height="15.0" fill="rgb(243,185,32)" rx="2" ry="2" />
<text x="1185.48" y="847.5" ></text>
</g>
<g >
<title>std::__1::vector&lt;v8::internal::compiler::LiveRange*, v8::internal::ZoneAllocator&lt;v8::internal::compiler::LiveRange*&gt; &gt;::assign&lt;v8::internal::compiler::LiveRange**&gt; (10 samples, 0.07%)</title><rect x="418.7" y="885" width="0.8" height="15.0" fill="rgb(233,218,43)" rx="2" ry="2" />
<text x="421.71" y="895.5" ></text>
</g>
<g >
<title>Envoy::Stats::TagProducerImpl::forEachExtractorMatching (18 samples, 0.12%)</title><rect x="1015.0" y="805" width="1.5" height="15.0" fill="rgb(215,66,31)" rx="2" ry="2" />
<text x="1018.04" y="815.5" ></text>
</g>
<g >
<title>std::__1::deque&lt;v8::internal::compiler::RpoNumber, v8::internal::RecyclingZoneAllocator&lt;v8::internal::compiler::RpoNumber&gt; &gt;::__add_back_capacity (2 samples, 0.01%)</title><rect x="872.4" y="901" width="0.1" height="15.0" fill="rgb(245,29,46)" rx="2" ry="2" />
<text x="875.37" y="911.5" ></text>
</g>
<g >
<title>v8::Isolate::New (23 samples, 0.15%)</title><rect x="1094.6" y="469" width="1.9" height="15.0" fill="rgb(234,133,52)" rx="2" ry="2" />
<text x="1097.65" y="479.5" ></text>
</g>
<g >
<title>Envoy::(anonymous namespace)::tryWithApiBoosting (5 samples, 0.03%)</title><rect x="1017.2" y="757" width="0.4" height="15.0" fill="rgb(217,49,53)" rx="2" ry="2" />
<text x="1020.18" y="767.5" ></text>
</g>
<g >
<title>v8::internal::compiler::Schedule::block (22 samples, 0.15%)</title><rect x="313.9" y="869" width="1.8" height="15.0" fill="rgb(245,151,26)" rx="2" ry="2" />
<text x="316.94" y="879.5" ></text>
</g>
<g >
<title>__memset_avx2_unaligned_erms (2 samples, 0.01%)</title><rect x="912.6" y="853" width="0.2" height="15.0" fill="rgb(228,52,31)" rx="2" ry="2" />
<text x="915.65" y="863.5" ></text>
</g>
<g >
<title>v8::internal::compiler::Node::Kill (6 samples, 0.04%)</title><rect x="111.1" y="949" width="0.5" height="15.0" fill="rgb(228,154,51)" rx="2" ry="2" />
<text x="114.13" y="959.5" ></text>
</g>
<g >
<title>v8::internal::compiler::LinearScanAllocator::ProcessCurrentRange (2 samples, 0.01%)</title><rect x="1046.1" y="437" width="0.2" height="15.0" fill="rgb(211,18,17)" rx="2" ry="2" />
<text x="1049.14" y="447.5" ></text>
</g>
<g >
<title>v8::internal::PerfJitLogger::LogRecordedBuffer (3 samples, 0.02%)</title><rect x="1062.4" y="517" width="0.3" height="15.0" fill="rgb(214,105,25)" rx="2" ry="2" />
<text x="1065.44" y="527.5" ></text>
</g>
<g >
<title>Envoy::ValueUtil::loadFromYaml (5 samples, 0.03%)</title><rect x="1110.7" y="901" width="0.4" height="15.0" fill="rgb(228,129,22)" rx="2" ry="2" />
<text x="1113.71" y="911.5" ></text>
</g>
<g >
<title>v8::internal::Assembler::emit_mov (19 samples, 0.13%)</title><rect x="148.5" y="869" width="1.5" height="15.0" fill="rgb(219,68,14)" rx="2" ry="2" />
<text x="151.48" y="879.5" ></text>
</g>
<g >
<title>std::__1::vector&lt;v8::internal::compiler::UnwindingInfoWriter::BlockInitialState const*, v8::internal::ZoneAllocator&lt;v8::internal::compiler::UnwindingInfoWriter::BlockInitialState const*&gt; &gt;::__append (3 samples, 0.02%)</title><rect x="123.6" y="901" width="0.2" height="15.0" fill="rgb(206,201,15)" rx="2" ry="2" />
<text x="126.55" y="911.5" ></text>
</g>
<g >
<title>v8::internal::compiler::BaseWithIndexAndDisplacementMatcher&lt;v8::internal::compiler::AddMatcher&lt;v8::internal::compiler::BinopMatcher&lt;v8::internal::compiler::IntMatcher&lt;long, (43 samples, 0.29%)</title><rect x="830.0" y="821" width="3.4" height="15.0" fill="rgb(205,37,23)" rx="2" ry="2" />
<text x="832.95" y="831.5" ></text>
</g>
<g >
<title>v8::internal::compiler::TopLevelLiveRange::AddUsePosition (23 samples, 0.15%)</title><rect x="649.5" y="853" width="1.8" height="15.0" fill="rgb(248,49,31)" rx="2" ry="2" />
<text x="652.46" y="863.5" ></text>
</g>
<g >
<title>std::__1::deque&lt;v8::internal::compiler::Instruction*, v8::internal::RecyclingZoneAllocator&lt;v8::internal::compiler::Instruction*&gt; &gt;::__add_back_capacity (13 samples, 0.09%)</title><rect x="860.5" y="869" width="1.0" height="15.0" fill="rgb(229,67,53)" rx="2" ry="2" />
<text x="863.50" y="879.5" ></text>
</g>
<g >
<title>std::__1::__shared_weak_count::lock (5 samples, 0.03%)</title><rect x="16.2" y="1029" width="0.4" height="15.0" fill="rgb(216,80,42)" rx="2" ry="2" />
<text x="19.17" y="1039.5" ></text>
</g>
<g >
<title>Envoy::Extensions::Common::Wasm::Exports::call_foreign_function (2 samples, 0.01%)</title><rect x="1079.3" y="165" width="0.2" height="15.0" fill="rgb(209,30,12)" rx="2" ry="2" />
<text x="1082.30" y="175.5" ></text>
</g>
<g >
<title>v8::internal::compiler::PipelineImpl::Run&lt;v8::internal::compiler::AllocateGeneralRegistersPhase&lt;v8::internal::compiler::LinearScanAllocator&gt;&gt; (4 samples, 0.03%)</title><rect x="1081.5" y="341" width="0.3" height="15.0" fill="rgb(230,46,19)" rx="2" ry="2" />
<text x="1084.51" y="351.5" ></text>
</g>
<g >
<title>v8::internal::CodeEventLogger::NameBuffer::Init (3 samples, 0.02%)</title><rect x="1180.0" y="757" width="0.2" height="15.0" fill="rgb(208,228,10)" rx="2" ry="2" />
<text x="1182.95" y="767.5" ></text>
</g>
<g >
<title>v8::internal::SafepointTableBuilder::DefineSafepoint (2 samples, 0.01%)</title><rect x="1046.9" y="485" width="0.1" height="15.0" fill="rgb(217,203,5)" rx="2" ry="2" />
<text x="1049.85" y="495.5" ></text>
</g>
<g >
<title>v8::internal::compiler::SourcePositionTable::SetSourcePosition (5 samples, 0.03%)</title><rect x="907.6" y="901" width="0.4" height="15.0" fill="rgb(210,214,42)" rx="2" ry="2" />
<text x="910.58" y="911.5" ></text>
</g>
<g >
<title>std::__1::__hash_table&lt;std::__1::__hash_value_type&lt;v8::internal::Vector&lt;unsigned char const&gt;, v8::base::Optional&lt;std::__1::weak_ptr&lt;v8::internal::wasm::NativeModule&gt; &gt; &gt;, std::__1::__unordered_map_hasher&lt;v8::internal::Vector&lt;unsigned char const&gt;, std::__1::__hash_value_type&lt;v8::internal::Vector&lt;unsigned char const&gt;, v8::base::Optional&lt;std::__1::weak_ptr&lt;v8::internal::wasm::NativeModule&gt; &gt; &gt;, v8::internal::wasm::NativeModuleCache::WireBytesHasher, true&gt;, std::__1::__unordered_map_equal&lt;v8::internal::Vector&lt;unsigned char const&gt;, std::__1::__hash_value_type&lt;v8::internal::Vector&lt;unsigned char const&gt;, v8::base::Optional&lt;std::__1::weak_ptr&lt;v8::internal::wasm::NativeModule&gt; &gt; &gt;, std::__1::equal_to&lt;v8::internal::Vector&lt;unsigned char const&gt; &gt;, true&gt;, std::__1::allocator&lt;std::__1::__hash_value_type&lt;v8::internal::Vector&lt;unsigned char const&gt;, v8::base::Optional&lt;std::__1::weak_ptr&lt;v8::internal::wasm::NativeModule&gt; &gt; &gt; &gt; &gt;::find&lt;v8::internal::Vector&lt;unsigned char const&gt; &gt; (7 samples, 0.05%)</title><rect x="1181.9" y="789" width="0.6" height="15.0" fill="rgb(213,29,45)" rx="2" ry="2" />
<text x="1184.93" y="799.5" ></text>
</g>
<g >
<title>[unknown] (5 samples, 0.03%)</title><rect x="1007.9" y="1045" width="0.4" height="15.0" fill="rgb(249,69,39)" rx="2" ry="2" />
<text x="1010.92" y="1055.5" ></text>
</g>
<g >
<title>v8::internal::compiler::RegisterAllocationData::RegisterAllocationData (2 samples, 0.01%)</title><rect x="873.0" y="933" width="0.2" height="15.0" fill="rgb(240,5,53)" rx="2" ry="2" />
<text x="876.00" y="943.5" ></text>
</g>
<g >
<title>std::__1::regex_search&lt;char const*, std::__1::allocator&lt;std::__1::sub_match&lt;char const*&gt; &gt;, char, std::__1::regex_traits&lt;char&gt; &gt; (8 samples, 0.05%)</title><rect x="1104.2" y="485" width="0.7" height="15.0" fill="rgb(215,49,45)" rx="2" ry="2" />
<text x="1107.22" y="495.5" ></text>
</g>
<g >
<title>cel_grammar::CelParser::conditionalOr (2 samples, 0.01%)</title><rect x="1079.8" y="357" width="0.1" height="15.0" fill="rgb(243,100,15)" rx="2" ry="2" />
<text x="1082.77" y="367.5" ></text>
</g>
<g >
<title>v8::internal::Assembler::emit_mov (12 samples, 0.08%)</title><rect x="166.4" y="853" width="1.0" height="15.0" fill="rgb(247,208,44)" rx="2" ry="2" />
<text x="169.44" y="863.5" ></text>
</g>
<g >
<title>std::__1::__deque_base&lt;v8::internal::compiler::Node*, v8::internal::RecyclingZoneAllocator&lt;v8::internal::compiler::Node*&gt; &gt;::~__deque_base (5 samples, 0.03%)</title><rect x="186.3" y="917" width="0.4" height="15.0" fill="rgb(220,187,1)" rx="2" ry="2" />
<text x="189.30" y="927.5" ></text>
</g>
<g >
<title>__clone (5 samples, 0.03%)</title><rect x="1112.2" y="709" width="0.4" height="15.0" fill="rgb(218,47,9)" rx="2" ry="2" />
<text x="1115.21" y="719.5" ></text>
</g>
<g >
<title>google::protobuf::DescriptorPool::TryFindSymbolInFallbackDatabase (3 samples, 0.02%)</title><rect x="1017.7" y="645" width="0.3" height="15.0" fill="rgb(206,129,38)" rx="2" ry="2" />
<text x="1020.73" y="655.5" ></text>
</g>
<g >
<title>Envoy::Stats::TagProducerImpl::produceTags (2 samples, 0.01%)</title><rect x="1078.0" y="117" width="0.1" height="15.0" fill="rgb(243,57,38)" rx="2" ry="2" />
<text x="1080.95" y="127.5" ></text>
</g>
<g >
<title>google::protobuf::FieldDescriptor::InternalTypeOnceInit (2 samples, 0.01%)</title><rect x="1017.2" y="693" width="0.1" height="15.0" fill="rgb(253,104,3)" rx="2" ry="2" />
<text x="1020.18" y="703.5" ></text>
</g>
<g >
<title>v8::internal::compiler::MachineOperatorBuilder::Int32Sub (2 samples, 0.01%)</title><rect x="936.8" y="901" width="0.1" height="15.0" fill="rgb(213,162,10)" rx="2" ry="2" />
<text x="939.78" y="911.5" ></text>
</g>
<g >
<title>v8::internal::compiler::LinearScanAllocator::MaybeUndoPreviousSplit (2 samples, 0.01%)</title><rect x="570.4" y="869" width="0.2" height="15.0" fill="rgb(209,143,18)" rx="2" ry="2" />
<text x="573.41" y="879.5" ></text>
</g>
<g >
<title>v8::internal::compiler::NodeProperties::GetControlInput (5 samples, 0.03%)</title><rect x="204.5" y="869" width="0.4" height="15.0" fill="rgb(224,80,51)" rx="2" ry="2" />
<text x="207.50" y="879.5" ></text>
</g>
<g >
<title>v8::internal::compiler::CodeGenerator::CodeGenerator (51 samples, 0.34%)</title><rect x="115.7" y="933" width="4.1" height="15.0" fill="rgb(238,61,9)" rx="2" ry="2" />
<text x="118.72" y="943.5" ></text>
</g>
<g >
<title>std::__1::vector&lt;std::__1::sub_match&lt;char const*&gt;, std::__1::allocator&lt;std::__1::sub_match&lt;char const*&gt; &gt; &gt;::__append (2 samples, 0.01%)</title><rect x="1103.5" y="549" width="0.2" height="15.0" fill="rgb(221,197,52)" rx="2" ry="2" />
<text x="1106.51" y="559.5" ></text>
</g>
<g >
<title>v8::platform::DefaultPlatform::MonotonicallyIncreasingTime (2 samples, 0.01%)</title><rect x="998.7" y="1029" width="0.1" height="15.0" fill="rgb(207,32,42)" rx="2" ry="2" />
<text x="1001.66" y="1039.5" ></text>
</g>
<g >
<title>v8::internal::Snapshot::Initialize (20 samples, 0.13%)</title><rect x="1183.0" y="821" width="1.6" height="15.0" fill="rgb(222,102,39)" rx="2" ry="2" />
<text x="1186.04" y="831.5" ></text>
</g>
<g >
<title>Envoy::(anonymous namespace)::jsonConvertInternal (5 samples, 0.03%)</title><rect x="1017.2" y="773" width="0.4" height="15.0" fill="rgb(253,189,33)" rx="2" ry="2" />
<text x="1020.18" y="783.5" ></text>
</g>
<g >
<title>v8::internal::Zone::~Zone (3 samples, 0.02%)</title><rect x="679.2" y="885" width="0.2" height="15.0" fill="rgb(247,65,11)" rx="2" ry="2" />
<text x="682.21" y="895.5" ></text>
</g>
<g >
<title>Envoy::Stats::StatNameTagHelper::StatNameTagHelper (5 samples, 0.03%)</title><rect x="1105.5" y="677" width="0.4" height="15.0" fill="rgb(210,160,28)" rx="2" ry="2" />
<text x="1108.49" y="687.5" ></text>
</g>
<g >
<title>v8::internal::Assembler::popq (2 samples, 0.01%)</title><rect x="153.2" y="853" width="0.2" height="15.0" fill="rgb(252,55,44)" rx="2" ry="2" />
<text x="156.23" y="863.5" ></text>
</g>
<g >
<title>v8::internal::OptimizedCompilationJob::ExecuteJob (7 samples, 0.05%)</title><rect x="1045.8" y="533" width="0.6" height="15.0" fill="rgb(222,150,48)" rx="2" ry="2" />
<text x="1048.82" y="543.5" ></text>
</g>
<g >
<title>v8::internal::compiler::LinearScanAllocator::AddToInactive (9 samples, 0.06%)</title><rect x="582.7" y="853" width="0.8" height="15.0" fill="rgb(248,39,42)" rx="2" ry="2" />
<text x="585.75" y="863.5" ></text>
</g>
<g >
<title>[perf-10017.map] (10 samples, 0.07%)</title><rect x="1170.7" y="853" width="0.8" height="15.0" fill="rgb(249,218,34)" rx="2" ry="2" />
<text x="1173.69" y="863.5" ></text>
</g>
<g >
<title>Envoy::Stats::TagExtractorImpl::extractTag (9 samples, 0.06%)</title><rect x="1103.0" y="613" width="0.7" height="15.0" fill="rgb(225,68,5)" rx="2" ry="2" />
<text x="1106.04" y="623.5" ></text>
</g>
<g >
<title>__vsnprintf_chk (3 samples, 0.02%)</title><rect x="48.8" y="949" width="0.2" height="15.0" fill="rgb(243,189,12)" rx="2" ry="2" />
<text x="51.77" y="959.5" ></text>
</g>
<g >
<title>v8::internal::compiler::InstructionSequence::GetRepresentation (4 samples, 0.03%)</title><rect x="698.8" y="885" width="0.3" height="15.0" fill="rgb(208,211,6)" rx="2" ry="2" />
<text x="701.76" y="895.5" ></text>
</g>
<g >
<title>std::__1::regex_search&lt;char const*, std::__1::allocator&lt;std::__1::sub_match&lt;char const*&gt; &gt;, char, std::__1::regex_traits&lt;char&gt; &gt; (2 samples, 0.01%)</title><rect x="1105.3" y="741" width="0.1" height="15.0" fill="rgb(220,63,42)" rx="2" ry="2" />
<text x="1108.25" y="751.5" ></text>
</g>
<g >
<title>v8::internal::compiler::ZoneStats::ReturnZone (5 samples, 0.03%)</title><rect x="740.5" y="901" width="0.4" height="15.0" fill="rgb(225,210,13)" rx="2" ry="2" />
<text x="743.54" y="911.5" ></text>
</g>
<g >
<title>v8::internal::compiler::Node::New (6 samples, 0.04%)</title><rect x="920.6" y="885" width="0.4" height="15.0" fill="rgb(230,170,52)" rx="2" ry="2" />
<text x="923.56" y="895.5" ></text>
</g>
<g >
<title>google::protobuf::DescriptorPool::InternalAddGeneratedFile (12 samples, 0.08%)</title><rect x="1164.1" y="1045" width="1.0" height="15.0" fill="rgb(231,18,22)" rx="2" ry="2" />
<text x="1167.12" y="1055.5" ></text>
</g>
<g >
<title>tcmalloc::CentralFreeList::RemoveRange (2 samples, 0.01%)</title><rect x="37.1" y="949" width="0.1" height="15.0" fill="rgb(231,71,28)" rx="2" ry="2" />
<text x="40.06" y="959.5" ></text>
</g>
<g >
<title>v8::internal::compiler::LiveRangeBuilder::BuildLiveRanges (645 samples, 4.33%)</title><rect x="606.6" y="901" width="51.1" height="15.0" fill="rgb(220,23,20)" rx="2" ry="2" />
<text x="609.65" y="911.5" >v8::i..</text>
</g>
<g >
<title>v8::internal::Genesis::Genesis (5 samples, 0.03%)</title><rect x="1073.8" y="549" width="0.4" height="15.0" fill="rgb(245,79,3)" rx="2" ry="2" />
<text x="1076.76" y="559.5" ></text>
</g>
<g >
<title>google::protobuf::FieldDescriptor::InternalTypeOnceInit (2 samples, 0.01%)</title><rect x="1109.7" y="837" width="0.1" height="15.0" fill="rgb(214,111,40)" rx="2" ry="2" />
<text x="1112.68" y="847.5" ></text>
</g>
<g >
<title>v8::internal::compiler::FrameAccessState::MarkHasFrame (2 samples, 0.01%)</title><rect x="182.7" y="917" width="0.2" height="15.0" fill="rgb(214,126,0)" rx="2" ry="2" />
<text x="185.74" y="927.5" ></text>
</g>
<g >
<title>v8::internal::wasm::WasmDecoder&lt; (8 samples, 0.05%)</title><rect x="888.4" y="933" width="0.7" height="15.0" fill="rgb(236,169,39)" rx="2" ry="2" />
<text x="891.43" y="943.5" ></text>
</g>
<g >
<title>v8::internal::compiler::MachineGraph::RelocatableIntPtrConstant (8 samples, 0.05%)</title><rect x="912.2" y="885" width="0.6" height="15.0" fill="rgb(241,177,1)" rx="2" ry="2" />
<text x="915.17" y="895.5" ></text>
</g>
<g >
<title>v8::internal::compiler::InstructionSequence::AddImmediate (3 samples, 0.02%)</title><rect x="843.3" y="805" width="0.3" height="15.0" fill="rgb(237,115,52)" rx="2" ry="2" />
<text x="846.33" y="815.5" ></text>
</g>
<g >
<title>[perf-10017.map] (2 samples, 0.01%)</title><rect x="1080.1" y="453" width="0.1" height="15.0" fill="rgb(226,183,23)" rx="2" ry="2" />
<text x="1083.09" y="463.5" ></text>
</g>
<g >
<title>std::__1::regex_search&lt;char const*, std::__1::allocator&lt;std::__1::sub_match&lt;char const*&gt; &gt;, char, std::__1::regex_traits&lt;char&gt; &gt; (46 samples, 0.31%)</title><rect x="1099.4" y="597" width="3.6" height="15.0" fill="rgb(239,174,46)" rx="2" ry="2" />
<text x="1102.40" y="607.5" ></text>
</g>
<g >
<title>Builtins_CEntry_Return1_DontSaveFPRegs_ArgvOnStack_NoBuiltinExit (24 samples, 0.16%)</title><rect x="1038.4" y="549" width="1.9" height="15.0" fill="rgb(221,30,6)" rx="2" ry="2" />
<text x="1041.39" y="559.5" ></text>
</g>
<g >
<title>tcmalloc::CentralFreeList::RemoveRange (2 samples, 0.01%)</title><rect x="927.2" y="789" width="0.2" height="15.0" fill="rgb(206,134,45)" rx="2" ry="2" />
<text x="930.21" y="799.5" ></text>
</g>
<g >
<title>std::__1::vector&lt;v8::internal::compiler::SpecialRPONumberer::SpecialRPOStackFrame, v8::internal::ZoneAllocator&lt;v8::internal::compiler::SpecialRPONumberer::SpecialRPOStackFrame&gt; &gt;::__append (7 samples, 0.05%)</title><rect x="353.8" y="901" width="0.6" height="15.0" fill="rgb(215,185,39)" rx="2" ry="2" />
<text x="356.82" y="911.5" ></text>
</g>
<g >
<title>v8::internal::Assembler::GrowBuffer (2 samples, 0.01%)</title><rect x="151.2" y="853" width="0.1" height="15.0" fill="rgb(230,155,41)" rx="2" ry="2" />
<text x="154.17" y="863.5" ></text>
</g>
<g >
<title>tcmalloc::ThreadCache::Scavenge (2 samples, 0.01%)</title><rect x="49.7" y="949" width="0.2" height="15.0" fill="rgb(244,23,51)" rx="2" ry="2" />
<text x="52.72" y="959.5" ></text>
</g>
<g >
<title>Envoy::Stats::ThreadLocalStoreImpl::ScopeImpl::counterFromStatNameWithTags (7 samples, 0.05%)</title><rect x="1098.8" y="725" width="0.6" height="15.0" fill="rgb(219,94,18)" rx="2" ry="2" />
<text x="1101.84" y="735.5" ></text>
</g>
<g >
<title>v8::internal::StackGuard::HandleInterrupts (22 samples, 0.15%)</title><rect x="1040.3" y="501" width="1.7" height="15.0" fill="rgb(211,229,47)" rx="2" ry="2" />
<text x="1043.28" y="511.5" ></text>
</g>
<g >
<title>v8::internal::compiler::GapResolver::PerformMove (59 samples, 0.40%)</title><rect x="168.6" y="869" width="4.6" height="15.0" fill="rgb(211,3,15)" rx="2" ry="2" />
<text x="171.58" y="879.5" ></text>
</g>
<g >
<title>v8::internal::Isolate::InitWithSnapshot (19 samples, 0.13%)</title><rect x="1074.3" y="549" width="1.5" height="15.0" fill="rgb(211,224,25)" rx="2" ry="2" />
<text x="1077.31" y="559.5" ></text>
</g>
<g >
<title>std::__1::__hash_table&lt;std::__1::__hash_value_type&lt;v8::internal::Vector&lt;unsigned char const&gt;, v8::base::Optional&lt;std::__1::weak_ptr&lt;v8::internal::wasm::NativeModule&gt; &gt; &gt;, std::__1::__unordered_map_hasher&lt;v8::internal::Vector&lt;unsigned char const&gt;, std::__1::__hash_value_type&lt;v8::internal::Vector&lt;unsigned char const&gt;, v8::base::Optional&lt;std::__1::weak_ptr&lt;v8::internal::wasm::NativeModule&gt; &gt; &gt;, v8::internal::wasm::NativeModuleCache::WireBytesHasher, true&gt;, std::__1::__unordered_map_equal&lt;v8::internal::Vector&lt;unsigned char const&gt;, std::__1::__hash_value_type&lt;v8::internal::Vector&lt;unsigned char const&gt;, v8::base::Optional&lt;std::__1::weak_ptr&lt;v8::internal::wasm::NativeModule&gt; &gt; &gt;, std::__1::equal_to&lt;v8::internal::Vector&lt;unsigned char const&gt; &gt;, true&gt;, std::__1::allocator&lt;std::__1::__hash_value_type&lt;v8::internal::Vector&lt;unsigned char const&gt;, v8::base::Optional&lt;std::__1::weak_ptr&lt;v8::internal::wasm::NativeModule&gt; &gt; &gt; &gt; &gt;::find&lt;v8::internal::Vector&lt;unsigned char const&gt; &gt; (8 samples, 0.05%)</title><rect x="1063.3" y="533" width="0.6" height="15.0" fill="rgb(233,119,18)" rx="2" ry="2" />
<text x="1066.31" y="543.5" ></text>
</g>
<g >
<title>v8::internal::Operand::Operand (2 samples, 0.01%)</title><rect x="981.8" y="885" width="0.2" height="15.0" fill="rgb(241,148,23)" rx="2" ry="2" />
<text x="984.81" y="895.5" ></text>
</g>
<g >
<title>Envoy::Extensions::Common::Wasm::createWasm (1,013 samples, 6.79%)</title><rect x="1018.7" y="693" width="80.1" height="15.0" fill="rgb(248,149,48)" rx="2" ry="2" />
<text x="1021.68" y="703.5" >Envoy::Ex..</text>
</g>
<g >
<title>v8::internal::compiler::Node::New (2 samples, 0.01%)</title><rect x="906.1" y="885" width="0.1" height="15.0" fill="rgb(223,8,51)" rx="2" ry="2" />
<text x="909.08" y="895.5" ></text>
</g>
<g >
<title>grpc_core::(anonymous namespace)::ThreadInternalsPosix::ThreadInternalsPosix (2 samples, 0.01%)</title><rect x="1189.8" y="1061" width="0.2" height="15.0" fill="rgb(235,7,11)" rx="2" ry="2" />
<text x="1192.84" y="1071.5" ></text>
</g>
<g >
<title>Envoy::Init::ManagerImpl::initialize (6 samples, 0.04%)</title><rect x="1112.1" y="901" width="0.5" height="15.0" fill="rgb(237,122,23)" rx="2" ry="2" />
<text x="1115.14" y="911.5" ></text>
</g>
<g >
<title>Envoy::Router::RouteMatcher::RouteMatcher (8 samples, 0.05%)</title><rect x="1104.2" y="693" width="0.7" height="15.0" fill="rgb(228,33,4)" rx="2" ry="2" />
<text x="1107.22" y="703.5" ></text>
</g>
<g >
<title>v8::internal::wasm::WasmFullDecoder&lt; (823 samples, 5.52%)</title><rect x="889.1" y="933" width="65.1" height="15.0" fill="rgb(244,45,43)" rx="2" ry="2" />
<text x="892.07" y="943.5" >v8::int..</text>
</g>
<g >
<title>v8::internal::TickCounter::DoTick (7 samples, 0.05%)</title><rect x="281.0" y="901" width="0.6" height="15.0" fill="rgb(220,165,32)" rx="2" ry="2" />
<text x="284.02" y="911.5" ></text>
</g>
<g >
<title>wasm::FuncData::v8_callback (2 samples, 0.01%)</title><rect x="1079.3" y="229" width="0.2" height="15.0" fill="rgb(212,145,21)" rx="2" ry="2" />
<text x="1082.30" y="239.5" ></text>
</g>
<g >
<title>__pthread_mutex_lock (3 samples, 0.02%)</title><rect x="1068.9" y="549" width="0.3" height="15.0" fill="rgb(206,184,32)" rx="2" ry="2" />
<text x="1071.93" y="559.5" ></text>
</g>
<g >
<title>Envoy::Stats::StatNameTagHelper::StatNameTagHelper (2 samples, 0.01%)</title><rect x="1014.8" y="837" width="0.2" height="15.0" fill="rgb(253,21,45)" rx="2" ry="2" />
<text x="1017.80" y="847.5" ></text>
</g>
<g >
<title>v8::internal::compiler::InstructionSelector::Emit (4 samples, 0.03%)</title><rect x="811.6" y="853" width="0.3" height="15.0" fill="rgb(236,191,51)" rx="2" ry="2" />
<text x="814.60" y="863.5" ></text>
</g>
<g >
<title>v8::internal::compiler::NodeProperties::HashCode (28 samples, 0.19%)</title><rect x="99.3" y="885" width="2.2" height="15.0" fill="rgb(210,78,29)" rx="2" ry="2" />
<text x="102.26" y="895.5" ></text>
</g>
<g >
<title>std::__1::__invoke_void_return_wrapper&lt;Envoy::Extensions::Common::Wasm::WasmResult&gt;::__call&lt;Envoy::Extensions::Common::Wasm::CreateExpressionFactory::create (2 samples, 0.01%)</title><rect x="1079.3" y="149" width="0.2" height="15.0" fill="rgb(254,180,20)" rx="2" ry="2" />
<text x="1082.30" y="159.5" ></text>
</g>
<g >
<title>google::protobuf::EncodedDescriptorDatabase::Add (2 samples, 0.01%)</title><rect x="1166.2" y="981" width="0.1" height="15.0" fill="rgb(225,88,15)" rx="2" ry="2" />
<text x="1169.18" y="991.5" ></text>
</g>
<g >
<title>[perf-10017.map] (5 samples, 0.03%)</title><rect x="1077.8" y="565" width="0.4" height="15.0" fill="rgb(254,216,40)" rx="2" ry="2" />
<text x="1080.79" y="575.5" ></text>
</g>
<g >
<title>v8::internal::compiler::WasmGraphBuilder::LoadIndirectFunctionTable (3 samples, 0.02%)</title><rect x="916.6" y="869" width="0.2" height="15.0" fill="rgb(253,37,44)" rx="2" ry="2" />
<text x="919.60" y="879.5" ></text>
</g>
<g >
<title>v8::internal::SourcePositionTableBuilder::AddEntry (5 samples, 0.03%)</title><rect x="160.4" y="853" width="0.4" height="15.0" fill="rgb(241,53,4)" rx="2" ry="2" />
<text x="163.43" y="863.5" ></text>
</g>
<g >
<title>[perf-10017.map] (3 samples, 0.02%)</title><rect x="1042.6" y="421" width="0.2" height="15.0" fill="rgb(226,73,16)" rx="2" ry="2" />
<text x="1045.58" y="431.5" ></text>
</g>
<g >
<title>[perf-10017.map] (56 samples, 0.38%)</title><rect x="1038.4" y="581" width="4.4" height="15.0" fill="rgb(205,193,26)" rx="2" ry="2" />
<text x="1041.39" y="591.5" ></text>
</g>
<g >
<title>google::api::expr::parser::Parse (2 samples, 0.01%)</title><rect x="1079.8" y="421" width="0.1" height="15.0" fill="rgb(238,50,47)" rx="2" ry="2" />
<text x="1082.77" y="431.5" ></text>
</g>
<g >
<title>v8::internal::compiler::RegisterAllocator::SplitAndSpillRangesDefinedByMemoryOperand (2 samples, 0.01%)</title><rect x="387.3" y="885" width="0.2" height="15.0" fill="rgb(243,134,37)" rx="2" ry="2" />
<text x="390.30" y="895.5" ></text>
</g>
<g >
<title>__pthread_mutex_lock (7 samples, 0.05%)</title><rect x="1080.3" y="437" width="0.6" height="15.0" fill="rgb(254,204,17)" rx="2" ry="2" />
<text x="1083.32" y="447.5" ></text>
</g>
<g >
<title>__libc_disable_asynccancel (13 samples, 0.09%)</title><rect x="1013.1" y="1061" width="1.0" height="15.0" fill="rgb(242,5,3)" rx="2" ry="2" />
<text x="1016.06" y="1071.5" ></text>
</g>
<g >
<title>v8::internal::compiler::NodeCache&lt;long, v8::base::hash&lt;long&gt;, std::__1::equal_to&lt;long&gt; &gt;::Find (2 samples, 0.01%)</title><rect x="886.2" y="885" width="0.2" height="15.0" fill="rgb(208,215,37)" rx="2" ry="2" />
<text x="889.22" y="895.5" ></text>
</g>
<g >
<title>v8::internal::compiler::MoveOptimizer::RemoveClobberedDestinations (75 samples, 0.50%)</title><rect x="734.4" y="885" width="6.0" height="15.0" fill="rgb(241,156,18)" rx="2" ry="2" />
<text x="737.44" y="895.5" ></text>
</g>
<g >
<title>google::protobuf::EncodedDescriptorDatabase::Add (12 samples, 0.08%)</title><rect x="1164.1" y="1029" width="1.0" height="15.0" fill="rgb(218,0,21)" rx="2" ry="2" />
<text x="1167.12" y="1039.5" ></text>
</g>
<g >
<title>v8::internal::compiler::WasmGraphBuilder::PatchInStackCheckIfNeeded (74 samples, 0.50%)</title><rect x="881.2" y="933" width="5.8" height="15.0" fill="rgb(209,72,22)" rx="2" ry="2" />
<text x="884.15" y="943.5" ></text>
</g>
<g >
<title>v8::internal::compiler::InstructionSelector::InstructionSelector (54 samples, 0.36%)</title><rect x="772.3" y="901" width="4.2" height="15.0" fill="rgb(242,3,25)" rx="2" ry="2" />
<text x="775.27" y="911.5" ></text>
</g>
<g >
<title>v8::internal::compiler::ValueNumberingReducer::Reduce (4 samples, 0.03%)</title><rect x="108.4" y="917" width="0.3" height="15.0" fill="rgb(240,203,2)" rx="2" ry="2" />
<text x="111.36" y="927.5" ></text>
</g>
<g >
<title>v8::internal::PartialDeserializer::DeserializeContext (5 samples, 0.03%)</title><rect x="1073.8" y="517" width="0.4" height="15.0" fill="rgb(250,46,24)" rx="2" ry="2" />
<text x="1076.76" y="527.5" ></text>
</g>
<g >
<title>Envoy::(anonymous namespace)::jsonConvertInternal (19 samples, 0.13%)</title><rect x="1109.2" y="901" width="1.5" height="15.0" fill="rgb(214,54,34)" rx="2" ry="2" />
<text x="1112.21" y="911.5" ></text>
</g>
<g >
<title>v8::internal::compiler::CommonOperatorBuilder::IfValue (2 samples, 0.01%)</title><rect x="906.5" y="901" width="0.1" height="15.0" fill="rgb(216,106,26)" rx="2" ry="2" />
<text x="909.47" y="911.5" ></text>
</g>
<g >
<title>v8::internal::compiler::RegisterAllocator::SplitRangeAt (24 samples, 0.16%)</title><rect x="555.8" y="853" width="1.9" height="15.0" fill="rgb(230,180,43)" rx="2" ry="2" />
<text x="558.77" y="863.5" ></text>
</g>
<g >
<title>[perf-10017.map] (3 samples, 0.02%)</title><rect x="1042.6" y="453" width="0.2" height="15.0" fill="rgb(211,13,42)" rx="2" ry="2" />
<text x="1045.58" y="463.5" ></text>
</g>
<g >
<title>v8::internal::compiler::GetWasmCallDescriptor (10 samples, 0.07%)</title><rect x="971.2" y="933" width="0.8" height="15.0" fill="rgb(237,207,28)" rx="2" ry="2" />
<text x="974.20" y="943.5" ></text>
</g>
<g >
<title>v8::internal::compiler::BasicBlock::AddSuccessor (5 samples, 0.03%)</title><rect x="204.1" y="853" width="0.4" height="15.0" fill="rgb(208,180,2)" rx="2" ry="2" />
<text x="207.11" y="863.5" ></text>
</g>
<g >
<title>v8::Context::New (8 samples, 0.05%)</title><rect x="1094.0" y="469" width="0.6" height="15.0" fill="rgb(238,53,34)" rx="2" ry="2" />
<text x="1097.01" y="479.5" ></text>
</g>
<g >
<title>v8::internal::compiler::Scheduler::ComputeSchedule (2 samples, 0.01%)</title><rect x="1043.7" y="485" width="0.1" height="15.0" fill="rgb(230,83,8)" rx="2" ry="2" />
<text x="1046.69" y="495.5" ></text>
</g>
</g>
</svg>
diff --git a/.gitignore b/.gitignore
index 9042dcf2..1e761d98 100644
--- a/.gitignore
+++ b/.gitignore
@@ -17,3 +17,12 @@ test/envoye2e/http_metadata_exchange/testoutput
/extensions/common/node_info_bfbs_generated.h
/extensions/common/proxy_expr.h
/extensions/common/nlohmann_json.hpp
+*.wasm.map
+*.data
+*.data.jitted
+*.svg
+*.old
+*.diff
+*.gitignore
+*.folded
+
diff --git a/Makefile.core.mk b/Makefile.core.mk
index 73cb7f93..5de4ae8f 100644
--- a/Makefile.core.mk
+++ b/Makefile.core.mk
@@ -30,7 +30,7 @@ endif
ifeq "$(origin CXX)" "default"
CXX := clang++
endif
-PATH := /usr/lib/llvm-9/bin:$(PATH)
+PATH := /usr/lib/llvm/bin:$(PATH)
VERBOSE ?=
ifeq "$(VERBOSE)" "1"
diff --git a/extensions/attributegen/Makefile b/extensions/attributegen/Makefile
index ec1bd4b4..6353d0db 100644
--- a/extensions/attributegen/Makefile
+++ b/extensions/attributegen/Makefile
@@ -11,7 +11,7 @@ all: plugin.wasm
%.wasm %.wat: %.cc ${CPP_API}/proxy_wasm_intrinsics.h ${CPP_API}/proxy_wasm_enums.h ${CPP_API}/proxy_wasm_externs.h ${CPP_API}/proxy_wasm_api.h ${CPP_API}/proxy_wasm_intrinsics.js ${CPP_CONTEXT_LIB}
protoc config.proto --cpp_out=.
- em++ -s STANDALONE_WASM=1 -s EMIT_EMSCRIPTEN_METADATA=1 -s EXPORTED_FUNCTIONS=['_malloc'] --std=c++17 -O3 -I${CPP_API} -I${CPP_API}/google/protobuf -Iextensions/common -I. -I/usr/local/include -I${ABSL} -I. --js-library ${CPP_API}/proxy_wasm_intrinsics.js $*.cc ${CPP_API}/proxy_wasm_intrinsics.pb.cc ${PROTO_SRCS} ${COMMON_SRCS} ${CPP_CONTEXT_LIB} ${ABSL_CPP} ${CPP_API}/libprotobuf.a -o $*.wasm
+ em++ --profiling -s STANDALONE_WASM=1 -s EMIT_EMSCRIPTEN_METADATA=1 -s EXPORTED_FUNCTIONS=['_malloc'] --std=c++17 -O0 -g4 --profiling-funcs -I${CPP_API} -I${CPP_API}/google/protobuf -Iextensions/common -I. -I/usr/local/include -I${ABSL} -I. --js-library ${CPP_API}/proxy_wasm_intrinsics.js $*.cc ${CPP_API}/proxy_wasm_intrinsics.pb.cc ${PROTO_SRCS} ${COMMON_SRCS} ${CPP_CONTEXT_LIB} ${ABSL_CPP} ${CPP_API}/libprotobuf.a -o $*.wasm
rm -f $*.wast
rm -f config.pb.*
chown ${uid}.${gid} $^
diff --git a/extensions/metadata_exchange/Makefile b/extensions/metadata_exchange/Makefile
index 9c72917c..49dab38d 100644
--- a/extensions/metadata_exchange/Makefile
+++ b/extensions/metadata_exchange/Makefile
@@ -11,7 +11,7 @@ all: plugin.wasm
%.wasm %.wat: %.cc ${CPP_API}/proxy_wasm_intrinsics.h ${CPP_API}/proxy_wasm_enums.h ${CPP_API}/proxy_wasm_externs.h ${CPP_API}/proxy_wasm_api.h ${CPP_API}/proxy_wasm_intrinsics.js ${CPP_CONTEXT_LIB}
protoc declare_property.proto --cpp_out=.
- em++ -s STANDALONE_WASM=1 -s EMIT_EMSCRIPTEN_METADATA=1 -s EXPORTED_FUNCTIONS=['_malloc'] --std=c++17 -O3 -I${CPP_API} -I${CPP_API}/google/protobuf -Iextensions/common -I. -I/usr/local/include -I${ABSL} --js-library ${CPP_API}/proxy_wasm_intrinsics.js ${ABSL_CPP} $*.cc ${CPP_API}/proxy_wasm_intrinsics.pb.cc ${PROTO_SRCS} ${COMMON_SRCS} ${CPP_CONTEXT_LIB} ${CPP_API}/libprotobuf.a -o $*.wasm
+ em++ -s STANDALONE_WASM=1 -s EMIT_EMSCRIPTEN_METADATA=1 -s EXPORTED_FUNCTIONS=['_malloc'] --std=c++17 -O0 -g4 --profiling --profiling-funcs -I${CPP_API} -I${CPP_API}/google/protobuf -Iextensions/common -I. -I/usr/local/include -I${ABSL} --js-library ${CPP_API}/proxy_wasm_intrinsics.js ${ABSL_CPP} $*.cc ${CPP_API}/proxy_wasm_intrinsics.pb.cc ${PROTO_SRCS} ${COMMON_SRCS} ${CPP_CONTEXT_LIB} ${CPP_API}/libprotobuf.a -o $*.wasm
rm -f $*.wast
rm -f extensions/metadata_exchange/declare_property.pb.*
chown ${uid}.${gid} $^
diff --git a/extensions/stats/Makefile b/extensions/stats/Makefile
index 957c7031..1f720d45 100644
--- a/extensions/stats/Makefile
+++ b/extensions/stats/Makefile
@@ -9,6 +9,6 @@ COMMON_SRCS = extensions/common/context.cc extensions/common/util.cc extensions/
all: plugin.wasm
%.wasm %.wat: %.cc ${CPP_API}/proxy_wasm_intrinsics.h ${CPP_API}/proxy_wasm_enums.h ${CPP_API}/proxy_wasm_externs.h ${CPP_API}/proxy_wasm_api.h ${CPP_API}/proxy_wasm_intrinsics.js ${CPP_CONTEXT_LIB}
- em++ -s STANDALONE_WASM=1 -s EMIT_EMSCRIPTEN_METADATA=1 -s EXPORTED_FUNCTIONS=['_malloc'] --std=c++17 -O3 -I${CPP_API} -Iextensions/common -I. -I/usr/local/include -I${ABSL} -I. --js-library ${CPP_API}/proxy_wasm_intrinsics.js $*.cc ${COMMON_SRCS} ${CPP_CONTEXT_LIB} ${ABSL_CPP} -o $*.wasm
+ em++ -s STANDALONE_WASM=1 -s EMIT_EMSCRIPTEN_METADATA=1 -s EXPORTED_FUNCTIONS=['_malloc'] --std=c++17 -O0 -g4 --profiling --profiling-funcs -I${CPP_API} -Iextensions/common -I. -I/usr/local/include -I${ABSL} -I. --js-library ${CPP_API}/proxy_wasm_intrinsics.js $*.cc ${COMMON_SRCS} ${CPP_CONTEXT_LIB} ${ABSL_CPP} -o $*.wasm
rm -f $*.wast
chown ${uid}.${gid} $^
diff --git a/scripts/release-binary.sh b/scripts/release-binary.sh
index efe9e221..9a470e4b 100755
--- a/scripts/release-binary.sh
+++ b/scripts/release-binary.sh
@@ -19,7 +19,7 @@
set -ex
# Use clang for the release builds.
-export PATH=/usr/lib/llvm-9/bin:$PATH
+export PATH=/usr/lib/llvm/bin:$PATH
export CC=${CC:-clang}
export CXX=${CXX:-clang++}
diff --git a/bazel/external/wee8.BUILD b/bazel/external/wee8.BUILD
index c6e64f43bc..c37d2fcf1e 100644
--- a/bazel/external/wee8.BUILD
+++ b/bazel/external/wee8.BUILD
@@ -8,7 +8,11 @@ cc_library(
"libwee8.a",
],
hdrs = [
+ "wee8/include/v8.h",
"wee8/include/v8-version.h",
+ "wee8/include/v8-profiler.h",
+ "wee8/include/v8-internal.h",
+ "wee8/include/v8config.h",
"wee8/third_party/wasm-api/wasm.hh",
],
includes = [
diff --git a/bazel/external/wee8.genrule_cmd b/bazel/external/wee8.genrule_cmd
index f62997af1f..cb62e38d57 100644
--- a/bazel/external/wee8.genrule_cmd
+++ b/bazel/external/wee8.genrule_cmd
@@ -73,6 +73,8 @@ WEE8_BUILD_ARGS+=" v8_use_external_startup_data=false"
# Disable read-only heap, since it's leaky and HEAPCHECK complains about it.
# TODO(PiotrSikora): remove when fixed upstream.
WEE8_BUILD_ARGS+=" v8_enable_shared_ro_heap=false"
+WEE8_BUILD_ARGS+=" enable_profiling = true"
+
# Support Arm64
if [[ `uname -m` == "aarch64" ]]; then
WEE8_BUILD_ARGS+=" target_cpu=\"arm64\""
diff --git a/source/extensions/common/wasm/v8/v8.cc b/source/extensions/common/wasm/v8/v8.cc
index 22a590eee4..2dd478b16c 100644
--- a/source/extensions/common/wasm/v8/v8.cc
+++ b/source/extensions/common/wasm/v8/v8.cc
@@ -11,16 +11,27 @@
#include "absl/container/flat_hash_map.h"
#include "absl/strings/match.h"
+#include "v8.h"
#include "v8-version.h"
#include "wasm-api/wasm.hh"
+#include <iostream>
+
namespace Envoy {
namespace Extensions {
namespace Common {
namespace Wasm {
namespace V8 {
+//
+v8::Local<v8::String> ReadWasmLoadSourceMap(v8::Isolate*, const char* name) {
+ (void)name;
+ return v8::Local<v8::String>();
+}
+
wasm::Engine* engine() {
+ v8::V8::SetFlagsFromString(getenv("V8OPTS"));
+ //v8::V8::SetWasmLoadSourceMapCallback(ReadWasmLoadSourceMap);
static const auto engine = wasm::Engine::make();
return engine.get();
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment