Page MenuHomePhabricator
Authored By
matmarex
Sep 13 2021, 11:00 PM
Size
1 MB
Referenced Files
None
Subscribers
None

profile.svg

This file is larger than 256 KB, so syntax highlighting was skipped.
<?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="1222" onload="init(evt)" viewBox="0 0 1200 1222" 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;
// use GET parameters to restore a flamegraphs state.
var params = get_params();
if (params.x && params.y)
zoom(find_group(document.querySelector('[x="' + params.x + '"][y="' + params.y + '"]')));
if (params.s) search(params.s);
}
// event listeners
window.addEventListener("click", function(e) {
var target = find_group(e.target);
if (target) {
if (target.nodeName == "a") {
if (e.ctrlKey === false) return;
e.preventDefault();
}
if (target.classList.contains("parent")) unzoom();
zoom(target);
if (!document.querySelector('.parent')) {
clearzoom();
return;
}
// set parameters for zoom state
var el = target.querySelector("rect");
if (el && el.attributes && el.attributes.y && el.attributes._orig_x) {
var params = get_params()
params.x = el.attributes._orig_x.value;
params.y = el.attributes.y.value;
history.replaceState(null, null, parse_params(params));
}
}
else if (e.target.id == "unzoom") clearzoom();
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
// ctrl-I to toggle case-sensitive search
window.addEventListener("keydown",function (e) {
if (e.keyCode === 114 || (e.ctrlKey && e.keyCode === 70)) {
e.preventDefault();
search_prompt();
}
else if (e.ctrlKey && e.keyCode === 73) {
e.preventDefault();
toggle_ignorecase();
}
}, false)
// functions
function get_params() {
var params = {};
var paramsarr = window.location.search.substr(1).split('&');
for (var i = 0; i < paramsarr.length; ++i) {
var tmp = paramsarr[i].split("=");
if (!tmp[0] || !tmp[1]) continue;
params[tmp[0]] = decodeURIComponent(tmp[1]);
}
return params;
}
function parse_params(params) {
var uri = "?";
for (var key in params) {
uri += key + '=' + encodeURIComponent(params[key]) + '&';
}
if (uri.slice(-1) == "&")
uri = uri.substring(0, uri.length - 1);
if (uri == '?')
uri = window.location.href.split('?')[0];
return uri;
}
function find_child(node, selector) {
var children = node.querySelectorAll(selector);
if (children.length) return children[0];
}
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();
}
function clearzoom() {
unzoom();
// remove zoom state
var params = get_params();
if (params.x) delete params.x;
if (params.y) delete params.y;
history.replaceState(null, null, parse_params(params));
}
// 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")
}
var params = get_params();
delete params.s;
history.replaceState(null, null, parse_params(params));
}
function search_prompt() {
if (!searching) {
var term = prompt("Enter a search term (regexp " +
"allowed, eg: ^ext4_)"
+ (ignorecase ? ", ignoring case" : "")
+ "\nPress Ctrl-i to toggle case sensitivity", "");
if (term != null) search(term);
} 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 (term) currentSearchTerm = term;
var re = new RegExp(currentSearchTerm, 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;
var params = get_params();
params.s = currentSearchTerm;
history.replaceState(null, null, parse_params(params));
searchbtn.classList.add("show");
searchbtn.firstChild.nodeValue = "Reset Search";
// calculate percent matched, excluding vertical overlap
var count = 0;
var lastx = -1;
var lastw = 0;
var keys = Array();
for (k in matches) {
if (matches.hasOwnProperty(k))
keys.push(k);
}
// sort the matched frames by their x location
// ascending, then width descending
keys.sort(function(a, b){
return a - b;
});
// Step through frames saving only the biggest bottom-up frames
// thanks to the sort order. This relies on the tree property
// where children are always smaller than their parents.
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="1222.0" fill="url(#background)" />
<text id="title" x="600.00" y="24" >Flame Graph</text>
<text id="details" x="10.00" y="1205" > </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="1205" > </text>
<g id="frames">
<g >
<title>{closure:/srv/patchdemo-wikis/fe4d8cfefb/w/extensions/DiscussionTools/includes/Notifications/EventDispatcher.php(254)} (103 samples, 0.08%)</title><rect x="1188.8" y="917" width="1.0" height="15.0" fill="rgb(222,12,25)" rx="2" ry="2" />
<text x="1191.79" y="927.5" ></text>
</g>
<g >
<title>ForeignAPIRepo::httpGet (1,197 samples, 0.97%)</title><rect x="526.7" y="357" width="11.4" height="15.0" fill="rgb(230,159,25)" rx="2" ry="2" />
<text x="529.72" y="367.5" ></text>
</g>
<g >
<title>Wikimedia\RemexHtml\TreeBuilder\CachingStack::push (79 samples, 0.06%)</title><rect x="243.5" y="709" width="0.8" height="15.0" fill="rgb(215,25,28)" rx="2" ry="2" />
<text x="246.53" y="719.5" ></text>
</g>
<g >
<title>/srv/patchdemo-wikis/fe4d8cfefb/w/includes/media/ExifBitmapHandler.php (39 samples, 0.03%)</title><rect x="395.5" y="581" width="0.4" height="15.0" fill="rgb(232,170,50)" rx="2" ry="2" />
<text x="398.50" y="591.5" ></text>
</g>
<g >
<title>ForeignAPIFile::parseMetadataValue (61 samples, 0.05%)</title><rect x="997.7" y="405" width="0.6" height="15.0" fill="rgb(251,34,13)" rx="2" ry="2" />
<text x="1000.73" y="415.5" ></text>
</g>
<g >
<title>Title::prefix (92 samples, 0.07%)</title><rect x="971.1" y="581" width="0.9" height="15.0" fill="rgb(235,95,11)" rx="2" ry="2" />
<text x="974.11" y="591.5" ></text>
</g>
<g >
<title>Wikimedia\RemexHtml\Tokenizer\Tokenizer::handleAttribsAndClose (1,118 samples, 0.90%)</title><rect x="715.5" y="981" width="10.7" height="15.0" fill="rgb(220,101,30)" rx="2" ry="2" />
<text x="718.51" y="991.5" ></text>
</g>
<g >
<title>Wikimedia\RemexHtml\TreeBuilder\TreeBuilder::popAllUpToName (40 samples, 0.03%)</title><rect x="728.5" y="933" width="0.4" height="15.0" fill="rgb(244,159,42)" rx="2" ry="2" />
<text x="731.48" y="943.5" ></text>
</g>
<g >
<title>/srv/patchdemo-wikis/fe4d8cfefb/w/includes/parser/Parser.php (78 samples, 0.06%)</title><rect x="265.9" y="293" width="0.7" height="15.0" fill="rgb(234,106,34)" rx="2" ry="2" />
<text x="268.87" y="303.5" ></text>
</g>
<g >
<title>Wikimedia\ObjectFactory\ObjectFactory::createObject (141 samples, 0.11%)</title><rect x="209.4" y="805" width="1.3" height="15.0" fill="rgb(245,119,54)" rx="2" ry="2" />
<text x="212.38" y="815.5" ></text>
</g>
<g >
<title>AutoLoader::autoload (56 samples, 0.05%)</title><rect x="395.9" y="613" width="0.5" height="15.0" fill="rgb(250,225,45)" rx="2" ry="2" />
<text x="398.87" y="623.5" ></text>
</g>
<g >
<title>MediaWiki\Session\UserInfo::newFromId (149 samples, 0.12%)</title><rect x="12.8" y="1013" width="1.5" height="15.0" fill="rgb(236,199,7)" rx="2" ry="2" />
<text x="15.83" y="1023.5" ></text>
</g>
<g >
<title>MediaWiki\Page\PageStore::loadPageFromConditions (18 samples, 0.01%)</title><rect x="1184.1" y="933" width="0.1" height="15.0" fill="rgb(211,228,15)" rx="2" ry="2" />
<text x="1187.05" y="943.5" ></text>
</g>
<g >
<title>GuzzleHttp\PrepareBodyMiddleware::__invoke (410 samples, 0.33%)</title><rect x="405.5" y="405" width="3.9" height="15.0" fill="rgb(224,18,27)" rx="2" ry="2" />
<text x="408.49" y="415.5" ></text>
</g>
<g >
<title>UtfNormal\Validator::replaceForNativeNormalize (65 samples, 0.05%)</title><rect x="673.4" y="837" width="0.6" height="15.0" fill="rgb(253,25,6)" rx="2" ry="2" />
<text x="676.40" y="847.5" ></text>
</g>
<g >
<title>MapCacheLRU::getAge (40 samples, 0.03%)</title><rect x="818.5" y="581" width="0.4" height="15.0" fill="rgb(249,229,40)" rx="2" ry="2" />
<text x="821.50" y="591.5" ></text>
</g>
<g >
<title>MapCacheLRU::has (40 samples, 0.03%)</title><rect x="910.3" y="437" width="0.4" height="15.0" fill="rgb(216,86,22)" rx="2" ry="2" />
<text x="913.30" y="447.5" ></text>
</g>
<g >
<title>Preprocessor_Hash::preprocessToObj (1,239 samples, 1.00%)</title><rect x="1076.9" y="613" width="11.9" height="15.0" fill="rgb(251,170,52)" rx="2" ry="2" />
<text x="1079.94" y="623.5" ></text>
</g>
<g >
<title>LocalisationCache::loadSubitem (36 samples, 0.03%)</title><rect x="394.2" y="485" width="0.3" height="15.0" fill="rgb(237,167,5)" rx="2" ry="2" />
<text x="397.17" y="495.5" ></text>
</g>
<g >
<title>GuzzleHttp\HandlerStack::__invoke (452 samples, 0.37%)</title><rect x="988.4" y="373" width="4.3" height="15.0" fill="rgb(245,16,11)" rx="2" ry="2" />
<text x="991.35" y="383.5" ></text>
</g>
<g >
<title>{closure:/srv/patchdemo-wikis/fe4d8cfefb/w/vendor/wikimedia/remex-html/src/Tokenizer/Tokenizer.php(1303)} (80 samples, 0.06%)</title><rect x="1104.4" y="469" width="0.7" height="15.0" fill="rgb(244,214,49)" rx="2" ry="2" />
<text x="1107.35" y="479.5" ></text>
</g>
<g >
<title>Wikimedia\Rdbms\Database::query (39 samples, 0.03%)</title><rect x="23.7" y="725" width="0.4" height="15.0" fill="rgb(225,16,53)" rx="2" ry="2" />
<text x="26.73" y="735.5" ></text>
</g>
<g >
<title>SearchUpdate::updateText (356 samples, 0.29%)</title><rect x="1184.6" y="965" width="3.4" height="15.0" fill="rgb(233,158,25)" rx="2" ry="2" />
<text x="1187.61" y="975.5" ></text>
</g>
<g >
<title>LCStoreDB::get (36 samples, 0.03%)</title><rect x="394.2" y="469" width="0.3" height="15.0" fill="rgb(242,112,15)" rx="2" ry="2" />
<text x="397.17" y="479.5" ></text>
</g>
<g >
<title>Wikimedia\base_convert (15 samples, 0.01%)</title><rect x="332.2" y="581" width="0.1" height="15.0" fill="rgb(206,118,17)" rx="2" ry="2" />
<text x="335.18" y="591.5" ></text>
</g>
<g >
<title>Wikimedia\RemexHtml\Tokenizer\LazyAttributes::getObjects (120 samples, 0.10%)</title><rect x="242.0" y="677" width="1.1" height="15.0" fill="rgb(247,49,29)" rx="2" ry="2" />
<text x="245.00" y="687.5" ></text>
</g>
<g >
<title>SectionProfiler::scopedProfileOut (40 samples, 0.03%)</title><rect x="1045.7" y="597" width="0.4" height="15.0" fill="rgb(233,182,48)" rx="2" ry="2" />
<text x="1048.72" y="607.5" ></text>
</g>
<g >
<title>Wikimedia\Rdbms\DBConnRef::selectField (36 samples, 0.03%)</title><rect x="470.7" y="613" width="0.3" height="15.0" fill="rgb(214,152,15)" rx="2" ry="2" />
<text x="473.69" y="623.5" ></text>
</g>
<g >
<title>LinkCache::addBadLinkObj (81 samples, 0.07%)</title><rect x="755.0" y="613" width="0.8" height="15.0" fill="rgb(251,135,28)" rx="2" ry="2" />
<text x="758.04" y="623.5" ></text>
</g>
<g >
<title>LinkCache::fetchPageRow (231 samples, 0.19%)</title><rect x="388.1" y="501" width="2.2" height="15.0" fill="rgb(242,159,25)" rx="2" ry="2" />
<text x="391.14" y="511.5" ></text>
</g>
<g >
<title>MediaWiki\Extension\DiscussionTools\CommentParser::findSignature (715 samples, 0.58%)</title><rect x="683.3" y="997" width="6.8" height="15.0" fill="rgb(234,25,15)" rx="2" ry="2" />
<text x="686.26" y="1007.5" ></text>
</g>
<g >
<title>Wikimedia\Services\ServiceContainer::createService (80 samples, 0.06%)</title><rect x="15.4" y="773" width="0.8" height="15.0" fill="rgb(205,88,9)" rx="2" ry="2" />
<text x="18.40" y="783.5" ></text>
</g>
<g >
<title>BlockLevelPass::doBlockLevels (80 samples, 0.06%)</title><rect x="442.9" y="757" width="0.7" height="15.0" fill="rgb(243,11,5)" rx="2" ry="2" />
<text x="445.88" y="767.5" ></text>
</g>
<g >
<title>ForeignAPIRepo::httpGetCached (559 samples, 0.45%)</title><rect x="845.5" y="517" width="5.3" height="15.0" fill="rgb(249,229,7)" rx="2" ry="2" />
<text x="848.46" y="527.5" ></text>
</g>
<g >
<title>Wikimedia\Rdbms\Database::executeQuery (70 samples, 0.06%)</title><rect x="669.8" y="629" width="0.6" height="15.0" fill="rgb(254,12,15)" rx="2" ry="2" />
<text x="672.76" y="639.5" ></text>
</g>
<g >
<title>Parser::makeImage (4,540 samples, 3.67%)</title><rect x="514.8" y="549" width="43.3" height="15.0" fill="rgb(252,173,9)" rx="2" ry="2" />
<text x="517.81" y="559.5" >Pars..</text>
</g>
<g >
<title>ObjectCache::newFromParams (80 samples, 0.06%)</title><rect x="15.4" y="1029" width="0.8" height="15.0" fill="rgb(238,67,12)" rx="2" ry="2" />
<text x="18.40" y="1039.5" ></text>
</g>
<g >
<title>MessageCache::getMsgFromNamespace (80 samples, 0.06%)</title><rect x="200.4" y="485" width="0.7" height="15.0" fill="rgb(218,8,42)" rx="2" ry="2" />
<text x="203.36" y="495.5" ></text>
</g>
<g >
<title>Wikimedia\Rdbms\DBConnRef::selectField (36 samples, 0.03%)</title><rect x="394.2" y="453" width="0.3" height="15.0" fill="rgb(224,165,23)" rx="2" ry="2" />
<text x="397.17" y="463.5" ></text>
</g>
<g >
<title>MediaWiki\MediaWikiServices::getService (40 samples, 0.03%)</title><rect x="1029.7" y="485" width="0.3" height="15.0" fill="rgb(244,93,11)" rx="2" ry="2" />
<text x="1032.65" y="495.5" ></text>
</g>
<g >
<title>MessageCache::getMessageForLang (40 samples, 0.03%)</title><rect x="419.4" y="549" width="0.4" height="15.0" fill="rgb(240,177,9)" rx="2" ry="2" />
<text x="422.41" y="559.5" ></text>
</g>
<g >
<title>CookieJar::parseCookieResponseHeader (28 samples, 0.02%)</title><rect x="799.2" y="405" width="0.2" height="15.0" fill="rgb(210,67,9)" rx="2" ry="2" />
<text x="802.17" y="415.5" ></text>
</g>
<g >
<title>File::getHandler (39 samples, 0.03%)</title><rect x="317.4" y="709" width="0.4" height="15.0" fill="rgb(239,54,36)" rx="2" ry="2" />
<text x="320.44" y="719.5" ></text>
</g>
<g >
<title>AutoLoader::autoload (40 samples, 0.03%)</title><rect x="470.3" y="629" width="0.4" height="15.0" fill="rgb(245,92,11)" rx="2" ry="2" />
<text x="473.31" y="639.5" ></text>
</g>
<g >
<title>{closure:/srv/patchdemo-wikis/fe4d8cfefb/w/includes/deferred/DeferredUpdates.php(207)} (28,476 samples, 23.03%)</title><rect x="918.0" y="1029" width="271.8" height="15.0" fill="rgb(225,45,4)" rx="2" ry="2" />
<text x="921.03" y="1039.5" >{closure:/srv/patchdemo-wikis/fe4d8c..</text>
</g>
<g >
<title>Title::newFromTextThrow (369 samples, 0.30%)</title><rect x="1034.8" y="597" width="3.5" height="15.0" fill="rgb(207,7,25)" rx="2" ry="2" />
<text x="1037.78" y="607.5" ></text>
</g>
<g >
<title>MediaWiki\Tidy\RemexCompatMunger::insertElement (40 samples, 0.03%)</title><rect x="198.5" y="517" width="0.3" height="15.0" fill="rgb(223,145,16)" rx="2" ry="2" />
<text x="201.46" y="527.5" ></text>
</g>
<g >
<title>Wikimedia\RemexHtml\TreeBuilder\InBody::startTag (160 samples, 0.13%)</title><rect x="466.5" y="677" width="1.5" height="15.0" fill="rgb(244,138,48)" rx="2" ry="2" />
<text x="469.50" y="687.5" ></text>
</g>
<g >
<title>Language::normalize (157 samples, 0.13%)</title><rect x="678.0" y="997" width="1.5" height="15.0" fill="rgb(235,161,25)" rx="2" ry="2" />
<text x="680.96" y="1007.5" ></text>
</g>
<g >
<title>{closure:/srv/patchdemo-wikis/fe4d8cfefb/w/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php(408)} (62 samples, 0.05%)</title><rect x="851.4" y="229" width="0.6" height="15.0" fill="rgb(239,171,46)" rx="2" ry="2" />
<text x="854.44" y="239.5" ></text>
</g>
<g >
<title>Parser::fetchFileAndTitle (115 samples, 0.09%)</title><rect x="555.5" y="533" width="1.1" height="15.0" fill="rgb(232,171,35)" rx="2" ry="2" />
<text x="558.52" y="543.5" ></text>
</g>
<g >
<title>Liuggio\StatsdClient\Factory\StatsdDataFactory::timing (15 samples, 0.01%)</title><rect x="987.5" y="453" width="0.2" height="15.0" fill="rgb(240,126,36)" rx="2" ry="2" />
<text x="990.53" y="463.5" ></text>
</g>
<g >
<title>Message::text (399 samples, 0.32%)</title><rect x="60.5" y="565" width="3.8" height="15.0" fill="rgb(227,112,1)" rx="2" ry="2" />
<text x="63.53" y="575.5" ></text>
</g>
<g >
<title>MediaWiki\Linker\LinkRenderer::castToTitle (80 samples, 0.06%)</title><rect x="364.6" y="661" width="0.7" height="15.0" fill="rgb(222,170,5)" rx="2" ry="2" />
<text x="367.56" y="671.5" ></text>
</g>
<g >
<title>Liuggio\StatsdClient\Entity\StatsdData::setValue (45 samples, 0.04%)</title><rect x="423.3" y="549" width="0.4" height="15.0" fill="rgb(209,120,18)" rx="2" ry="2" />
<text x="426.28" y="559.5" ></text>
</g>
<g >
<title>ApiResult::validateValue (156 samples, 0.13%)</title><rect x="27.2" y="981" width="1.4" height="15.0" fill="rgb(250,176,15)" rx="2" ry="2" />
<text x="30.16" y="991.5" ></text>
</g>
<g >
<title>ForeignAPIRepo::getThumbUrlFromCache (1,006 samples, 0.81%)</title><rect x="409.4" y="629" width="9.6" height="15.0" fill="rgb(221,173,52)" rx="2" ry="2" />
<text x="412.40" y="639.5" ></text>
</g>
<g >
<title>MessageCache::getMessageFromFallbackChain (80 samples, 0.06%)</title><rect x="200.4" y="517" width="0.7" height="15.0" fill="rgb(229,155,23)" rx="2" ry="2" />
<text x="203.36" y="527.5" ></text>
</g>
<g >
<title>Wikimedia\Rdbms\LoadBalancer::getConnectionRef (40 samples, 0.03%)</title><rect x="577.2" y="405" width="0.4" height="15.0" fill="rgb(225,67,43)" rx="2" ry="2" />
<text x="580.25" y="415.5" ></text>
</g>
<g >
<title>Title::getLocalURL (79 samples, 0.06%)</title><rect x="199.2" y="549" width="0.8" height="15.0" fill="rgb(240,57,30)" rx="2" ry="2" />
<text x="202.22" y="559.5" ></text>
</g>
<g >
<title>GuzzleHttpRequest::parseHeader (66 samples, 0.05%)</title><rect x="132.5" y="389" width="0.6" height="15.0" fill="rgb(231,29,47)" rx="2" ry="2" />
<text x="135.51" y="399.5" ></text>
</g>
<g >
<title>Shellbox\Command\BoxedExecutor::execute (731 samples, 0.59%)</title><rect x="423.7" y="581" width="7.0" height="15.0" fill="rgb(251,153,46)" rx="2" ry="2" />
<text x="426.71" y="591.5" ></text>
</g>
<g >
<title>Sanitizer::encodeAttribute (40 samples, 0.03%)</title><rect x="1089.5" y="581" width="0.4" height="15.0" fill="rgb(239,107,5)" rx="2" ry="2" />
<text x="1092.53" y="591.5" ></text>
</g>
<g >
<title>MediaWiki\User\UserOptionsManager::getOption (40 samples, 0.03%)</title><rect x="259.8" y="789" width="0.4" height="15.0" fill="rgb(228,105,24)" rx="2" ry="2" />
<text x="262.85" y="799.5" ></text>
</g>
<g >
<title>{closure:/srv/patchdemo-wikis/fe4d8cfefb/w/vendor/guzzlehttp/guzzle/src/Handler/Proxy.php(27)} (452 samples, 0.37%)</title><rect x="988.4" y="277" width="4.3" height="15.0" fill="rgb(217,208,31)" rx="2" ry="2" />
<text x="991.35" y="287.5" ></text>
</g>
<g >
<title>WANObjectCache::getCurrentTime (39 samples, 0.03%)</title><rect x="76.1" y="453" width="0.4" height="15.0" fill="rgb(209,40,0)" rx="2" ry="2" />
<text x="79.11" y="463.5" ></text>
</g>
<g >
<title>Wikimedia\RemexHtml\TreeBuilder\InBody::startTag (480 samples, 0.39%)</title><rect x="632.6" y="485" width="4.6" height="15.0" fill="rgb(251,187,47)" rx="2" ry="2" />
<text x="635.63" y="495.5" ></text>
</g>
<g >
<title>Wikimedia\Rdbms\DBConnRef::__call (38 samples, 0.03%)</title><rect x="919.6" y="853" width="0.3" height="15.0" fill="rgb(249,194,43)" rx="2" ry="2" />
<text x="922.55" y="863.5" ></text>
</g>
<g >
<title>Wikimedia\Rdbms\Database::select (32 samples, 0.03%)</title><rect x="700.7" y="773" width="0.3" height="15.0" fill="rgb(245,21,15)" rx="2" ry="2" />
<text x="703.73" y="783.5" ></text>
</g>
<g >
<title>WANObjectCache::fetchOrRegenerate (1,319 samples, 1.07%)</title><rect x="1167.1" y="741" width="12.6" height="15.0" fill="rgb(213,92,38)" rx="2" ry="2" />
<text x="1170.13" y="751.5" ></text>
</g>
<g >
<title>GuzzleHttp\Psr7\Uri::applyParts (102 samples, 0.08%)</title><rect x="536.8" y="293" width="1.0" height="15.0" fill="rgb(242,120,15)" rx="2" ry="2" />
<text x="539.84" y="303.5" ></text>
</g>
<g >
<title>FileRepo::getName (32 samples, 0.03%)</title><rect x="850.8" y="469" width="0.3" height="15.0" fill="rgb(235,38,44)" rx="2" ry="2" />
<text x="853.80" y="479.5" ></text>
</g>
<g >
<title>MediaWiki\Revision\RevisionStore::newRevisionFromConds (35 samples, 0.03%)</title><rect x="1164.6" y="885" width="0.4" height="15.0" fill="rgb(249,80,33)" rx="2" ry="2" />
<text x="1167.62" y="895.5" ></text>
</g>
<g >
<title>GuzzleHttpRequest::execute (462 samples, 0.37%)</title><rect x="583.2" y="341" width="4.4" height="15.0" fill="rgb(246,132,3)" rx="2" ry="2" />
<text x="586.21" y="351.5" ></text>
</g>
<g >
<title>UtfNormal\Validator::cleanUp (37 samples, 0.03%)</title><rect x="671.9" y="869" width="0.4" height="15.0" fill="rgb(207,57,42)" rx="2" ry="2" />
<text x="674.91" y="879.5" ></text>
</g>
<g >
<title>MediaWiki\Tidy\RemexCompatMunger::characters (280 samples, 0.23%)</title><rect x="447.8" y="613" width="2.7" height="15.0" fill="rgb(212,166,34)" rx="2" ry="2" />
<text x="450.84" y="623.5" ></text>
</g>
<g >
<title>MediaWiki\Revision\RevisionStore::getSlotRowsForBatch (25 samples, 0.02%)</title><rect x="700.1" y="821" width="0.3" height="15.0" fill="rgb(232,218,16)" rx="2" ry="2" />
<text x="703.14" y="831.5" ></text>
</g>
<g >
<title>Wikimedia\Rdbms\DatabaseDomain::newFromId (118 samples, 0.10%)</title><rect x="839.5" y="405" width="1.1" height="15.0" fill="rgb(223,213,3)" rx="2" ry="2" />
<text x="842.46" y="415.5" ></text>
</g>
<g >
<title>LocalisationCache::loadSubitem (36 samples, 0.03%)</title><rect x="470.7" y="645" width="0.3" height="15.0" fill="rgb(238,172,53)" rx="2" ry="2" />
<text x="473.69" y="655.5" ></text>
</g>
<g >
<title>Wikimedia\RemexHtml\TreeBuilder\InBody::startTag (80 samples, 0.06%)</title><rect x="1115.4" y="565" width="0.8" height="15.0" fill="rgb(229,200,46)" rx="2" ry="2" />
<text x="1118.44" y="575.5" ></text>
</g>
<g >
<title>Title::getInterwiki (53 samples, 0.04%)</title><rect x="1031.6" y="597" width="0.5" height="15.0" fill="rgb(206,63,27)" rx="2" ry="2" />
<text x="1034.58" y="607.5" ></text>
</g>
<g >
<title>Wikimedia\RemexHtml\TreeBuilder\TreeBuilder::insertForeign (79 samples, 0.06%)</title><rect x="467.3" y="645" width="0.7" height="15.0" fill="rgb(246,23,4)" rx="2" ry="2" />
<text x="470.28" y="655.5" ></text>
</g>
<g >
<title>Wikimedia\RequestTimeout\CriticalSectionProvider::scopedEnter (37 samples, 0.03%)</title><rect x="387.4" y="389" width="0.4" height="15.0" fill="rgb(254,204,26)" rx="2" ry="2" />
<text x="390.41" y="399.5" ></text>
</g>
<g >
<title>MediaWiki\Extension\DiscussionTools\CommentUtils::linearWalkBackwards (558 samples, 0.45%)</title><rect x="684.4" y="981" width="5.3" height="15.0" fill="rgb(245,44,28)" rx="2" ry="2" />
<text x="687.40" y="991.5" ></text>
</g>
<g >
<title>{closure:/srv/patchdemo-wikis/fe4d8cfefb/w/vendor/guzzlehttp/psr7/src/MessageTrait.php(189)} (21 samples, 0.02%)</title><rect x="322.7" y="261" width="0.2" height="15.0" fill="rgb(231,67,8)" rx="2" ry="2" />
<text x="325.68" y="271.5" ></text>
</g>
<g >
<title>Sanitizer::fixTagAttributes (160 samples, 0.13%)</title><rect x="169.8" y="629" width="1.6" height="15.0" fill="rgb(243,213,33)" rx="2" ry="2" />
<text x="172.83" y="639.5" ></text>
</g>
<g >
<title>WANObjectCache::getWithSetCallback (1,251 samples, 1.01%)</title><rect x="1065.0" y="549" width="11.9" height="15.0" fill="rgb(225,28,36)" rx="2" ry="2" />
<text x="1068.00" y="559.5" ></text>
</g>
<g >
<title>Wikimedia\RemexHtml\TreeBuilder\Dispatcher::dispatcherCurrentNode (80 samples, 0.06%)</title><rect x="712.8" y="949" width="0.8" height="15.0" fill="rgb(205,98,19)" rx="2" ry="2" />
<text x="715.83" y="959.5" ></text>
</g>
<g >
<title>Wikimedia\RemexHtml\TreeBuilder\ActiveFormattingElements::push (160 samples, 0.13%)</title><rect x="454.7" y="645" width="1.5" height="15.0" fill="rgb(218,113,10)" rx="2" ry="2" />
<text x="457.67" y="655.5" ></text>
</g>
<g >
<title>MediaWiki\HookContainer\HookRunner::onGetLocalURL__Internal (40 samples, 0.03%)</title><rect x="199.2" y="533" width="0.4" height="15.0" fill="rgb(212,118,28)" rx="2" ry="2" />
<text x="202.22" y="543.5" ></text>
</g>
<g >
<title>MediaWiki\Tidy\RemexCompatFormatter::characters (159 samples, 0.13%)</title><rect x="1097.9" y="469" width="1.5" height="15.0" fill="rgb(239,226,18)" rx="2" ry="2" />
<text x="1100.88" y="479.5" ></text>
</g>
<g >
<title>SvgHandler::normaliseParams (23 samples, 0.02%)</title><rect x="112.8" y="517" width="0.2" height="15.0" fill="rgb(207,161,27)" rx="2" ry="2" />
<text x="115.80" y="527.5" ></text>
</g>
<g >
<title>SyntaxHighlight::highlight (809 samples, 0.65%)</title><rect x="597.8" y="517" width="7.8" height="15.0" fill="rgb(237,41,14)" rx="2" ry="2" />
<text x="600.84" y="527.5" ></text>
</g>
<g >
<title>MagicWordArray::matchAndRemove (40 samples, 0.03%)</title><rect x="47.5" y="629" width="0.4" height="15.0" fill="rgb(210,87,20)" rx="2" ry="2" />
<text x="50.53" y="639.5" ></text>
</g>
<g >
<title>Wikimedia\ObjectFactory\ObjectFactory::getObjectFromSpec (41 samples, 0.03%)</title><rect x="674.0" y="805" width="0.4" height="15.0" fill="rgb(234,221,37)" rx="2" ry="2" />
<text x="677.02" y="815.5" ></text>
</g>
<g >
<title>Wikimedia\RemexHtml\TreeBuilder\TreeBuilder::insertCharacters (280 samples, 0.23%)</title><rect x="889.3" y="549" width="2.7" height="15.0" fill="rgb(243,194,20)" rx="2" ry="2" />
<text x="892.30" y="559.5" ></text>
</g>
<g >
<title>Wikimedia\Rdbms\Database::select (30 samples, 0.02%)</title><rect x="699.2" y="757" width="0.3" height="15.0" fill="rgb(213,161,32)" rx="2" ry="2" />
<text x="702.17" y="767.5" ></text>
</g>
<g >
<title>Wikimedia\Rdbms\Database::query (40 samples, 0.03%)</title><rect x="31.2" y="245" width="0.4" height="15.0" fill="rgb(222,209,49)" rx="2" ry="2" />
<text x="34.23" y="255.5" ></text>
</g>
<g >
<title>MediaWikiTitleCodec::getPrefixedDBkey (40 samples, 0.03%)</title><rect x="501.4" y="485" width="0.4" height="15.0" fill="rgb(245,90,4)" rx="2" ry="2" />
<text x="504.44" y="495.5" ></text>
</g>
<g >
<title>Title::isSpecial (81 samples, 0.07%)</title><rect x="933.1" y="725" width="0.8" height="15.0" fill="rgb(243,40,38)" rx="2" ry="2" />
<text x="936.09" y="735.5" ></text>
</g>
<g >
<title>Message::text (31 samples, 0.03%)</title><rect x="346.0" y="677" width="0.3" height="15.0" fill="rgb(225,149,12)" rx="2" ry="2" />
<text x="349.00" y="687.5" ></text>
</g>
<g >
<title>Cite\Hooks\CiteParserHooks::onParserAfterParse (40 samples, 0.03%)</title><rect x="31.2" y="629" width="0.4" height="15.0" fill="rgb(228,221,2)" rx="2" ry="2" />
<text x="34.23" y="639.5" ></text>
</g>
<g >
<title>Wikimedia\ParamValidator\ParamValidator::validateValue (40 samples, 0.03%)</title><rect x="30.6" y="869" width="0.4" height="15.0" fill="rgb(227,23,3)" rx="2" ry="2" />
<text x="33.62" y="879.5" ></text>
</g>
<g >
<title>Wikimedia\Rdbms\Database::select (32 samples, 0.03%)</title><rect x="207.6" y="725" width="0.3" height="15.0" fill="rgb(209,23,36)" rx="2" ry="2" />
<text x="210.55" y="735.5" ></text>
</g>
<g >
<title>WANObjectCache::getWithSetCallback (1,700 samples, 1.37%)</title><rect x="1010.4" y="485" width="16.2" height="15.0" fill="rgb(216,34,37)" rx="2" ry="2" />
<text x="1013.37" y="495.5" ></text>
</g>
<g >
<title>Linker::processResponsiveImages (1,046 samples, 0.85%)</title><rect x="587.9" y="485" width="9.9" height="15.0" fill="rgb(220,21,20)" rx="2" ry="2" />
<text x="590.86" y="495.5" ></text>
</g>
<g >
<title>MagicWordArray::matchStartAndRemove (40 samples, 0.03%)</title><rect x="836.2" y="629" width="0.4" height="15.0" fill="rgb(224,205,18)" rx="2" ry="2" />
<text x="839.19" y="639.5" ></text>
</g>
<g >
<title>Parser::getTargetLanguage (39 samples, 0.03%)</title><rect x="1027.7" y="597" width="0.4" height="15.0" fill="rgb(218,148,41)" rx="2" ry="2" />
<text x="1030.74" y="607.5" ></text>
</g>
<g >
<title>Title::getFullURL (40 samples, 0.03%)</title><rect x="1118.5" y="517" width="0.4" height="15.0" fill="rgb(242,112,44)" rx="2" ry="2" />
<text x="1121.50" y="527.5" ></text>
</g>
<g >
<title>Shellbox\TempDirManager::teardown (26 samples, 0.02%)</title><rect x="157.5" y="437" width="0.2" height="15.0" fill="rgb(236,30,24)" rx="2" ry="2" />
<text x="160.48" y="447.5" ></text>
</g>
<g >
<title>Wikimedia\RemexHtml\TreeBuilder\InBody::startTag (438 samples, 0.35%)</title><rect x="453.5" y="661" width="4.2" height="15.0" fill="rgb(206,18,15)" rx="2" ry="2" />
<text x="456.53" y="671.5" ></text>
</g>
<g >
<title>AutoLoader::autoload (39 samples, 0.03%)</title><rect x="395.5" y="597" width="0.4" height="15.0" fill="rgb(224,147,27)" rx="2" ry="2" />
<text x="398.50" y="607.5" ></text>
</g>
<g >
<title>Html::rawElement (40 samples, 0.03%)</title><rect x="1028.5" y="549" width="0.4" height="15.0" fill="rgb(240,111,46)" rx="2" ry="2" />
<text x="1031.52" y="559.5" ></text>
</g>
<g >
<title>Parser::preprocessToDom (1,035 samples, 0.84%)</title><rect x="646.3" y="693" width="9.9" height="15.0" fill="rgb(225,92,34)" rx="2" ry="2" />
<text x="649.33" y="703.5" ></text>
</g>
<g >
<title>Wikimedia\RemexHtml\TreeBuilder\CachingStack::length (39 samples, 0.03%)</title><rect x="196.6" y="533" width="0.3" height="15.0" fill="rgb(217,215,38)" rx="2" ry="2" />
<text x="199.56" y="543.5" ></text>
</g>
<g >
<title>MediaWiki\Linker\LinkRenderer::buildAElement (320 samples, 0.26%)</title><rect x="55.6" y="565" width="3.0" height="15.0" fill="rgb(229,121,46)" rx="2" ry="2" />
<text x="58.56" y="575.5" ></text>
</g>
<g >
<title>SectionProfiler::scopedProfileOut (39 samples, 0.03%)</title><rect x="391.1" y="709" width="0.3" height="15.0" fill="rgb(234,192,50)" rx="2" ry="2" />
<text x="394.08" y="719.5" ></text>
</g>
<g >
<title>{closure:/srv/patchdemo-wikis/fe4d8cfefb/w/vendor/guzzlehttp/guzzle/src/Middleware.php(239)} (432 samples, 0.35%)</title><rect x="133.1" y="277" width="4.2" height="15.0" fill="rgb(242,199,35)" rx="2" ry="2" />
<text x="136.14" y="287.5" ></text>
</g>
<g >
<title>wfAppendQuery (28 samples, 0.02%)</title><rect x="418.7" y="565" width="0.3" height="15.0" fill="rgb(248,76,30)" rx="2" ry="2" />
<text x="421.73" y="575.5" ></text>
</g>
<g >
<title>Wikimedia\Services\ServiceContainer::getService (118 samples, 0.10%)</title><rect x="265.9" y="357" width="1.1" height="15.0" fill="rgb(235,222,8)" rx="2" ry="2" />
<text x="268.87" y="367.5" ></text>
</g>
<g >
<title>MessageCache::getMessageFromFallbackChain (62 samples, 0.05%)</title><rect x="700.1" y="933" width="0.6" height="15.0" fill="rgb(232,6,54)" rx="2" ry="2" />
<text x="703.14" y="943.5" ></text>
</g>
<g >
<title>Preprocessor_Hash::buildDomTreeArrayFromText (36 samples, 0.03%)</title><rect x="920.9" y="789" width="0.4" height="15.0" fill="rgb(209,93,7)" rx="2" ry="2" />
<text x="923.93" y="799.5" ></text>
</g>
<g >
<title>FileRepo::newFile (328 samples, 0.27%)</title><rect x="369.3" y="661" width="3.1" height="15.0" fill="rgb(224,72,27)" rx="2" ry="2" />
<text x="372.29" y="671.5" ></text>
</g>
<g >
<title>MapCacheLRU::get (31 samples, 0.03%)</title><rect x="346.0" y="517" width="0.3" height="15.0" fill="rgb(251,27,18)" rx="2" ry="2" />
<text x="349.00" y="527.5" ></text>
</g>
<g >
<title>Wikimedia\RemexHtml\Tokenizer\Tokenizer::executeInternal (2,200 samples, 1.78%)</title><rect x="708.2" y="1013" width="21.0" height="15.0" fill="rgb(214,151,30)" rx="2" ry="2" />
<text x="711.25" y="1023.5" ></text>
</g>
<g >
<title>GuzzleHttp\HandlerStack::__invoke (438 samples, 0.35%)</title><rect x="71.9" y="373" width="4.2" height="15.0" fill="rgb(244,180,4)" rx="2" ry="2" />
<text x="74.93" y="383.5" ></text>
</g>
<g >
<title>Title::hasSourceText (40 samples, 0.03%)</title><rect x="116.6" y="597" width="0.4" height="15.0" fill="rgb(205,21,27)" rx="2" ry="2" />
<text x="119.62" y="607.5" ></text>
</g>
<g >
<title>PPFrame_Hash::expand (5,132 samples, 4.15%)</title><rect x="381.7" y="741" width="49.0" height="15.0" fill="rgb(229,178,22)" rx="2" ry="2" />
<text x="384.72" y="751.5" >PPFr..</text>
</g>
<g >
<title>BagOStuff::proxyCall (20 samples, 0.02%)</title><rect x="918.6" y="901" width="0.2" height="15.0" fill="rgb(227,43,0)" rx="2" ry="2" />
<text x="921.61" y="911.5" ></text>
</g>
<g >
<title>Wikimedia\RemexHtml\DOM\DOMBuilder::insertNode (320 samples, 0.26%)</title><rect x="1152.0" y="677" width="3.1" height="15.0" fill="rgb(240,120,28)" rx="2" ry="2" />
<text x="1155.05" y="687.5" ></text>
</g>
<g >
<title>MediaWiki\HookContainer\HookRunner::__construct (39 samples, 0.03%)</title><rect x="115.5" y="581" width="0.4" height="15.0" fill="rgb(210,69,31)" rx="2" ry="2" />
<text x="118.48" y="591.5" ></text>
</g>
<g >
<title>Wikimedia\RemexHtml\Tokenizer\Tokenizer::preprocess (40 samples, 0.03%)</title><rect x="712.4" y="901" width="0.4" height="15.0" fill="rgb(215,141,5)" rx="2" ry="2" />
<text x="715.45" y="911.5" ></text>
</g>
<g >
<title>Parser::statelessFetchRevisionRecord (46 samples, 0.04%)</title><rect x="732.1" y="421" width="0.4" height="15.0" fill="rgb(211,23,19)" rx="2" ry="2" />
<text x="735.06" y="431.5" ></text>
</g>
<g >
<title>MediaWiki\MediaWikiServices::getService (275 samples, 0.22%)</title><rect x="265.9" y="453" width="2.6" height="15.0" fill="rgb(236,158,26)" rx="2" ry="2" />
<text x="268.87" y="463.5" ></text>
</g>
<g >
<title>Sanitizer::normalizeCss (40 samples, 0.03%)</title><rect x="171.0" y="565" width="0.4" height="15.0" fill="rgb(246,154,54)" rx="2" ry="2" />
<text x="173.98" y="575.5" ></text>
</g>
<g >
<title>MediaWikiTitleCodec::getNamespaceName (41 samples, 0.03%)</title><rect x="755.0" y="549" width="0.4" height="15.0" fill="rgb(243,58,49)" rx="2" ry="2" />
<text x="758.04" y="559.5" ></text>
</g>
<g >
<title>Wikimedia\RemexHtml\TreeBuilder\ActiveFormattingElements::isInList (40 samples, 0.03%)</title><rect x="191.6" y="533" width="0.4" height="15.0" fill="rgb(249,103,27)" rx="2" ry="2" />
<text x="194.58" y="543.5" ></text>
</g>
<g >
<title>{closure:/srv/patchdemo-wikis/fe4d8cfefb/w/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php(553)} (381 samples, 0.31%)</title><rect x="515.0" y="181" width="3.6" height="15.0" fill="rgb(241,40,43)" rx="2" ry="2" />
<text x="517.99" y="191.5" ></text>
</g>
<g >
<title>MediaWiki\MediaWikiServices::getService (40 samples, 0.03%)</title><rect x="258.4" y="837" width="0.4" height="15.0" fill="rgb(232,121,11)" rx="2" ry="2" />
<text x="261.38" y="847.5" ></text>
</g>
<g >
<title>MessageCache::getMessageFromFallbackChain (40 samples, 0.03%)</title><rect x="258.0" y="789" width="0.4" height="15.0" fill="rgb(213,200,44)" rx="2" ry="2" />
<text x="261.00" y="799.5" ></text>
</g>
<g >
<title>Shellbox\TempDirManager::prepareBasePath (37 samples, 0.03%)</title><rect x="1065.9" y="421" width="0.3" height="15.0" fill="rgb(219,120,30)" rx="2" ry="2" />
<text x="1068.86" y="431.5" ></text>
</g>
<g >
<title>ForeignAPIRepo::httpGetCached (989 samples, 0.80%)</title><rect x="137.3" y="469" width="9.4" height="15.0" fill="rgb(250,59,49)" rx="2" ry="2" />
<text x="140.26" y="479.5" ></text>
</g>
<g >
<title>Html::openElement (77 samples, 0.06%)</title><rect x="332.3" y="629" width="0.8" height="15.0" fill="rgb(215,49,15)" rx="2" ry="2" />
<text x="335.32" y="639.5" ></text>
</g>
<g >
<title>MobileFrontendHooks::onOutputPageBeforeHTML (40 samples, 0.03%)</title><rect x="258.4" y="885" width="0.4" height="15.0" fill="rgb(212,157,48)" rx="2" ry="2" />
<text x="261.38" y="895.5" ></text>
</g>
<g >
<title>wfIsDebugRawPage (16 samples, 0.01%)</title><rect x="597.7" y="405" width="0.1" height="15.0" fill="rgb(214,122,23)" rx="2" ry="2" />
<text x="600.69" y="415.5" ></text>
</g>
<g >
<title>GuzzleHttp\Handler\CurlHandler::__invoke (561 samples, 0.45%)</title><rect x="308.2" y="357" width="5.4" height="15.0" fill="rgb(222,54,39)" rx="2" ry="2" />
<text x="311.21" y="367.5" ></text>
</g>
<g >
<title>GuzzleHttpRequest::execute (1,411 samples, 1.14%)</title><rect x="784.6" y="437" width="13.4" height="15.0" fill="rgb(235,180,44)" rx="2" ry="2" />
<text x="787.55" y="447.5" ></text>
</g>
<g >
<title>BlockLevelPass::doBlockLevels (40 samples, 0.03%)</title><rect x="883.6" y="677" width="0.4" height="15.0" fill="rgb(232,161,52)" rx="2" ry="2" />
<text x="886.59" y="687.5" ></text>
</g>
<g >
<title>Shellbox\Command\BoxedCommand::execute (731 samples, 0.59%)</title><rect x="423.7" y="597" width="7.0" height="15.0" fill="rgb(253,92,19)" rx="2" ry="2" />
<text x="426.71" y="607.5" ></text>
</g>
<g >
<title>{closure:/srv/patchdemo-wikis/fe4d8cfefb/w/vendor/guzzlehttp/guzzle/src/Handler/Proxy.php(47)} (999 samples, 0.81%)</title><rect x="588.0" y="181" width="9.5" height="15.0" fill="rgb(220,104,0)" rx="2" ry="2" />
<text x="591.01" y="191.5" ></text>
</g>
<g >
<title>LinkHolderArray::replaceInterwiki (40 samples, 0.03%)</title><rect x="910.7" y="645" width="0.4" height="15.0" fill="rgb(224,222,17)" rx="2" ry="2" />
<text x="913.69" y="655.5" ></text>
</g>
<g >
<title>{closure:/srv/patchdemo-wikis/fe4d8cfefb/w/vendor/guzzlehttp/guzzle/src/Handler/Proxy.php(27)} (338 samples, 0.27%)</title><rect x="1048.8" y="245" width="3.2" height="15.0" fill="rgb(230,113,39)" rx="2" ry="2" />
<text x="1051.79" y="255.5" ></text>
</g>
<g >
<title>Wikimedia\RemexHtml\Serializer\SerializerNode::__construct (40 samples, 0.03%)</title><rect x="899.2" y="501" width="0.4" height="15.0" fill="rgb(209,67,34)" rx="2" ry="2" />
<text x="902.20" y="511.5" ></text>
</g>
<g >
<title>/srv/patchdemo-wikis/fe4d8cfefb/w/includes/api/ApiHookRunner.php (40 samples, 0.03%)</title><rect x="21.1" y="1045" width="0.3" height="15.0" fill="rgb(219,218,53)" rx="2" ry="2" />
<text x="24.05" y="1055.5" ></text>
</g>
<g >
<title>MagicWordArray::getRegexStart (39 samples, 0.03%)</title><rect x="384.2" y="693" width="0.4" height="15.0" fill="rgb(252,154,3)" rx="2" ry="2" />
<text x="387.24" y="703.5" ></text>
</g>
<g >
<title>/srv/patchdemo-wikis/fe4d8cfefb/w/extensions/ConfirmEdit/SimpleCaptcha/SimpleCaptcha.php (40 samples, 0.03%)</title><rect x="730.8" y="885" width="0.3" height="15.0" fill="rgb(211,210,9)" rx="2" ry="2" />
<text x="733.77" y="895.5" ></text>
</g>
<g >
<title>WikiPage::prepareContentForEdit (18,761 samples, 15.17%)</title><rect x="477.2" y="805" width="179.0" height="15.0" fill="rgb(208,147,42)" rx="2" ry="2" />
<text x="480.18" y="815.5" >WikiPage::prepareConten..</text>
</g>
<g >
<title>ApiVisualEditor::isAllowedNamespace (40 samples, 0.03%)</title><rect x="260.2" y="805" width="0.4" height="15.0" fill="rgb(253,198,53)" rx="2" ry="2" />
<text x="263.23" y="815.5" ></text>
</g>
<g >
<title>Sanitizer::getRecognizedTagData (25 samples, 0.02%)</title><rect x="404.9" y="629" width="0.3" height="15.0" fill="rgb(244,126,37)" rx="2" ry="2" />
<text x="407.92" y="639.5" ></text>
</g>
<g >
<title>Parser::internalParse (18,116 samples, 14.65%)</title><rect x="270.0" y="773" width="172.9" height="15.0" fill="rgb(206,13,42)" rx="2" ry="2" />
<text x="273.00" y="783.5" >Parser::internalParse</text>
</g>
<g >
<title>ForeignAPIRepo::getThumbUrl (913 samples, 0.74%)</title><rect x="850.8" y="533" width="8.7" height="15.0" fill="rgb(230,143,7)" rx="2" ry="2" />
<text x="853.80" y="543.5" ></text>
</g>
<g >
<title>Wikimedia\Rdbms\GeneralizedSql::generalizeSQL (70 samples, 0.06%)</title><rect x="669.8" y="581" width="0.6" height="15.0" fill="rgb(211,227,25)" rx="2" ry="2" />
<text x="672.76" y="591.5" ></text>
</g>
<g >
<title>WebRequest::getValues (293 samples, 0.24%)</title><rect x="675.2" y="981" width="2.8" height="15.0" fill="rgb(247,193,27)" rx="2" ry="2" />
<text x="678.16" y="991.5" ></text>
</g>
<g >
<title>Message::transformText (40 samples, 0.03%)</title><rect x="981.9" y="533" width="0.4" height="15.0" fill="rgb(228,139,35)" rx="2" ry="2" />
<text x="984.92" y="543.5" ></text>
</g>
<g >
<title>Wikimedia\Parsoid\Wt2Html\XMLSerializer::serializeToString (238 samples, 0.19%)</title><rect x="704.5" y="885" width="2.2" height="15.0" fill="rgb(216,123,20)" rx="2" ry="2" />
<text x="707.46" y="895.5" ></text>
</g>
<g >
<title>MediaWiki\Tidy\RemexCompatFormatter::element (202 samples, 0.16%)</title><rect x="193.1" y="469" width="1.9" height="15.0" fill="rgb(211,50,3)" rx="2" ry="2" />
<text x="196.10" y="479.5" ></text>
</g>
<g >
<title>LinkCache::getGoodLinkRow (80 samples, 0.06%)</title><rect x="1121.2" y="741" width="0.7" height="15.0" fill="rgb(238,119,14)" rx="2" ry="2" />
<text x="1124.16" y="751.5" ></text>
</g>
<g >
<title>Wikimedia\Rdbms\Database::beginIfImplied (39 samples, 0.03%)</title><rect x="1179.7" y="789" width="0.4" height="15.0" fill="rgb(215,47,10)" rx="2" ry="2" />
<text x="1182.71" y="799.5" ></text>
</g>
<g >
<title>MediumSpecificBagOStuff::getSerialized (80 samples, 0.06%)</title><rect x="206.4" y="693" width="0.8" height="15.0" fill="rgb(226,228,28)" rx="2" ry="2" />
<text x="209.41" y="703.5" ></text>
</g>
<g >
<title>PPTemplateFrame_Hash::__construct (36 samples, 0.03%)</title><rect x="385.0" y="693" width="0.3" height="15.0" fill="rgb(214,0,29)" rx="2" ry="2" />
<text x="387.98" y="703.5" ></text>
</g>
<g >
<title>MediaWiki\Tidy\RemexCompatMunger::endTag (40 samples, 0.03%)</title><rect x="905.7" y="549" width="0.4" height="15.0" fill="rgb(214,43,36)" rx="2" ry="2" />
<text x="908.71" y="559.5" ></text>
</g>
<g >
<title>LinkHolderArray::replaceInternal (1,302 samples, 1.05%)</title><rect x="500.7" y="533" width="12.4" height="15.0" fill="rgb(206,107,46)" rx="2" ry="2" />
<text x="503.68" y="543.5" ></text>
</g>
<g >
<title>Parser::statelessFetchTemplate (46 samples, 0.04%)</title><rect x="732.1" y="485" width="0.4" height="15.0" fill="rgb(221,112,53)" rx="2" ry="2" />
<text x="735.06" y="495.5" ></text>
</g>
<g >
<title>{closure:/srv/patchdemo-wikis/fe4d8cfefb/w/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php(553)} (531 samples, 0.43%)</title><rect x="992.7" y="229" width="5.0" height="15.0" fill="rgb(229,80,7)" rx="2" ry="2" />
<text x="995.67" y="239.5" ></text>
</g>
<g >
<title>MediaWiki\HookContainer\HookContainer::callLegacyHook (34 samples, 0.03%)</title><rect x="698.8" y="901" width="0.4" height="15.0" fill="rgb(238,222,29)" rx="2" ry="2" />
<text x="701.85" y="911.5" ></text>
</g>
<g >
<title>Message::fetchMessage (38 samples, 0.03%)</title><rect x="385.3" y="645" width="0.4" height="15.0" fill="rgb(241,64,23)" rx="2" ry="2" />
<text x="388.32" y="655.5" ></text>
</g>
<g >
<title>MediaWiki\HookContainer\HookContainer::run (40 samples, 0.03%)</title><rect x="468.8" y="629" width="0.4" height="15.0" fill="rgb(222,76,15)" rx="2" ry="2" />
<text x="471.78" y="639.5" ></text>
</g>
<g >
<title>Parser::makeKnownLinkHolder (169 samples, 0.14%)</title><rect x="113.3" y="613" width="1.6" height="15.0" fill="rgb(249,111,12)" rx="2" ry="2" />
<text x="116.30" y="623.5" ></text>
</g>
<g >
<title>MediaWiki\Extension\DiscussionTools\Notifications\EventDispatcher::getParsedRevision (22,623 samples, 18.30%)</title><rect x="948.7" y="853" width="215.9" height="15.0" fill="rgb(233,63,14)" rx="2" ry="2" />
<text x="951.73" y="863.5" >MediaWiki\Extension\Discussi..</text>
</g>
<g >
<title>Wikimedia\RemexHtml\Tokenizer\Tokenizer::handleAttribsAndClose (840 samples, 0.68%)</title><rect x="1100.2" y="581" width="8.0" height="15.0" fill="rgb(216,145,25)" rx="2" ry="2" />
<text x="1103.16" y="591.5" ></text>
</g>
<g >
<title>MediaWiki\HookContainer\HookContainer::getHandlers (18 samples, 0.01%)</title><rect x="1166.0" y="901" width="0.2" height="15.0" fill="rgb(217,161,17)" rx="2" ry="2" />
<text x="1169.02" y="911.5" ></text>
</g>
<g >
<title>Parser::recursiveTagParse (37 samples, 0.03%)</title><rect x="477.2" y="501" width="0.3" height="15.0" fill="rgb(217,186,19)" rx="2" ry="2" />
<text x="480.18" y="511.5" ></text>
</g>
<g >
<title>WANObjectCache::checkAndSetCooloff (32 samples, 0.03%)</title><rect x="148.8" y="517" width="0.3" height="15.0" fill="rgb(237,113,32)" rx="2" ry="2" />
<text x="151.80" y="527.5" ></text>
</g>
<g >
<title>Wikimedia\Services\ServiceContainer::createService (356 samples, 0.29%)</title><rect x="265.9" y="741" width="3.4" height="15.0" fill="rgb(207,215,11)" rx="2" ry="2" />
<text x="268.87" y="751.5" ></text>
</g>
<g >
<title>PPFrame_Hash::__construct (40 samples, 0.03%)</title><rect x="1091.1" y="581" width="0.3" height="15.0" fill="rgb(243,223,51)" rx="2" ry="2" />
<text x="1094.05" y="591.5" ></text>
</g>
<g >
<title>Wikimedia\Services\ServiceContainer::createService (40 samples, 0.03%)</title><rect x="268.9" y="501" width="0.4" height="15.0" fill="rgb(214,182,3)" rx="2" ry="2" />
<text x="271.88" y="511.5" ></text>
</g>
<g >
<title>MediaWiki\MediaWikiServices::getService (80 samples, 0.06%)</title><rect x="21.4" y="933" width="0.8" height="15.0" fill="rgb(206,139,2)" rx="2" ry="2" />
<text x="24.43" y="943.5" ></text>
</g>
<g >
<title>GuzzleHttp\PrepareBodyMiddleware::__invoke (432 samples, 0.35%)</title><rect x="133.1" y="293" width="4.2" height="15.0" fill="rgb(244,159,19)" rx="2" ry="2" />
<text x="136.14" y="303.5" ></text>
</g>
<g >
<title>{closure:/srv/patchdemo-wikis/fe4d8cfefb/w/includes/parser/Parser.php(1606)} (80 samples, 0.06%)</title><rect x="882.8" y="661" width="0.8" height="15.0" fill="rgb(209,77,9)" rx="2" ry="2" />
<text x="885.83" y="671.5" ></text>
</g>
<g >
<title>Message::format (395 samples, 0.32%)</title><rect x="506.3" y="485" width="3.8" height="15.0" fill="rgb(248,184,41)" rx="2" ry="2" />
<text x="509.32" y="495.5" ></text>
</g>
<g >
<title>{closure:/srv/patchdemo-wikis/fe4d8cfefb/w/vendor/guzzlehttp/guzzle/src/Handler/Proxy.php(47)} (1,433 samples, 1.16%)</title><rect x="1012.6" y="277" width="13.7" height="15.0" fill="rgb(210,113,26)" rx="2" ry="2" />
<text x="1015.62" y="287.5" ></text>
</g>
<g >
<title>FileRepo::__construct (119 samples, 0.10%)</title><rect x="403.8" y="597" width="1.1" height="15.0" fill="rgb(217,99,22)" rx="2" ry="2" />
<text x="406.79" y="607.5" ></text>
</g>
<g >
<title>{closure:/srv/patchdemo-wikis/fe4d8cfefb/w/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php(553)} (914 samples, 0.74%)</title><rect x="138.0" y="197" width="8.7" height="15.0" fill="rgb(254,144,53)" rx="2" ry="2" />
<text x="140.98" y="207.5" ></text>
</g>
<g >
<title>{closure:/srv/patchdemo-wikis/fe4d8cfefb/w/includes/filerepo/ForeignAPIRepo.php(577)} (469 samples, 0.38%)</title><rect x="319.1" y="581" width="4.5" height="15.0" fill="rgb(205,190,43)" rx="2" ry="2" />
<text x="322.14" y="591.5" ></text>
</g>
<g >
<title>ForeignAPIRepo::getThumbUrl (559 samples, 0.45%)</title><rect x="845.5" y="549" width="5.3" height="15.0" fill="rgb(209,92,15)" rx="2" ry="2" />
<text x="848.46" y="559.5" ></text>
</g>
<g >
<title>ParserOptions::getOption (36 samples, 0.03%)</title><rect x="561.9" y="533" width="0.3" height="15.0" fill="rgb(236,214,9)" rx="2" ry="2" />
<text x="564.87" y="543.5" ></text>
</g>
<g >
<title>Parser::handleInternalLinks2 (7,908 samples, 6.40%)</title><rect x="747.7" y="661" width="75.5" height="15.0" fill="rgb(210,60,44)" rx="2" ry="2" />
<text x="750.73" y="671.5" >Parser::..</text>
</g>
<g >
<title>ForeignAPIFile::getSha1 (79 samples, 0.06%)</title><rect x="1063.3" y="533" width="0.8" height="15.0" fill="rgb(211,35,2)" rx="2" ry="2" />
<text x="1066.30" y="543.5" ></text>
</g>
<g >
<title>UtfNormal\Utils::utf8ToCodepoint (40 samples, 0.03%)</title><rect x="628.0" y="325" width="0.4" height="15.0" fill="rgb(222,19,54)" rx="2" ry="2" />
<text x="631.04" y="335.5" ></text>
</g>
<g >
<title>Message::fetchMessage (36 samples, 0.03%)</title><rect x="470.7" y="741" width="0.3" height="15.0" fill="rgb(226,48,41)" rx="2" ry="2" />
<text x="473.69" y="751.5" ></text>
</g>
<g >
<title>Wikimedia\Rdbms\Database::select (40 samples, 0.03%)</title><rect x="31.2" y="261" width="0.4" height="15.0" fill="rgb(242,227,28)" rx="2" ry="2" />
<text x="34.23" y="271.5" ></text>
</g>
<g >
<title>{closure:/srv/patchdemo-wikis/fe4d8cfefb/w/vendor/guzzlehttp/guzzle/src/Middleware.php(239)} (1,326 samples, 1.07%)</title><rect x="785.1" y="309" width="12.7" height="15.0" fill="rgb(224,6,32)" rx="2" ry="2" />
<text x="788.10" y="319.5" ></text>
</g>
<g >
<title>MediumSpecificBagOStuff::makeGlobalKey (40 samples, 0.03%)</title><rect x="128.7" y="405" width="0.4" height="15.0" fill="rgb(231,173,40)" rx="2" ry="2" />
<text x="131.70" y="415.5" ></text>
</g>
<g >
<title>{closure:/srv/patchdemo-wikis/fe4d8cfefb/w/vendor/guzzlehttp/guzzle/src/Middleware.php(239)} (1,433 samples, 1.16%)</title><rect x="1012.6" y="293" width="13.7" height="15.0" fill="rgb(224,121,10)" rx="2" ry="2" />
<text x="1015.62" y="303.5" ></text>
</g>
<g >
<title>GuzzleHttp\Psr7\Utils::streamFor (56 samples, 0.05%)</title><rect x="1011.1" y="341" width="0.5" height="15.0" fill="rgb(217,33,11)" rx="2" ry="2" />
<text x="1014.08" y="351.5" ></text>
</g>
<g >
<title>MediaWiki\MediaWikiServices::getService (40 samples, 0.03%)</title><rect x="687.0" y="901" width="0.4" height="15.0" fill="rgb(230,123,37)" rx="2" ry="2" />
<text x="690.04" y="911.5" ></text>
</g>
<g >
<title>Shellbox\Command\UnboxedExecutor::getParentEnvironment (40 samples, 0.03%)</title><rect x="1076.5" y="421" width="0.4" height="15.0" fill="rgb(246,118,2)" rx="2" ry="2" />
<text x="1079.47" y="431.5" ></text>
</g>
<g >
<title>{closure:/srv/patchdemo-wikis/fe4d8cfefb/w/includes/filerepo/ForeignAPIRepo.php(577)} (1,459 samples, 1.18%)</title><rect x="798.6" y="485" width="13.9" height="15.0" fill="rgb(206,172,36)" rx="2" ry="2" />
<text x="801.61" y="495.5" ></text>
</g>
<g >
<title>MessageCache::get (62 samples, 0.05%)</title><rect x="700.1" y="949" width="0.6" height="15.0" fill="rgb(247,38,31)" rx="2" ry="2" />
<text x="703.14" y="959.5" ></text>
</g>
<g >
<title>ExplodeIterator::refreshCurrent (40 samples, 0.03%)</title><rect x="572.0" y="549" width="0.3" height="15.0" fill="rgb(225,37,21)" rx="2" ry="2" />
<text x="574.96" y="559.5" ></text>
</g>
<g >
<title>GuzzleHttp\Psr7\Response::assertStatusCodeRange (13 samples, 0.01%)</title><rect x="859.2" y="181" width="0.1" height="15.0" fill="rgb(232,211,30)" rx="2" ry="2" />
<text x="862.20" y="191.5" ></text>
</g>
<g >
<title>GuzzleHttp\HandlerStack::create (44 samples, 0.04%)</title><rect x="1062.6" y="373" width="0.4" height="15.0" fill="rgb(216,162,27)" rx="2" ry="2" />
<text x="1065.57" y="383.5" ></text>
</g>
<g >
<title>CookieJar::parseCookieResponseHeader (55 samples, 0.04%)</title><rect x="1010.4" y="373" width="0.5" height="15.0" fill="rgb(252,163,10)" rx="2" ry="2" />
<text x="1013.37" y="383.5" ></text>
</g>
<g >
<title>WikiPage::doUserEditContent (20,366 samples, 16.47%)</title><rect x="476.8" y="901" width="194.3" height="15.0" fill="rgb(210,144,30)" rx="2" ry="2" />
<text x="479.80" y="911.5" >WikiPage::doUserEditContent</text>
</g>
<g >
<title>Wikimedia\RemexHtml\Tokenizer\LazyAttributes::getValues (41 samples, 0.03%)</title><rect x="194.6" y="453" width="0.4" height="15.0" fill="rgb(213,97,15)" rx="2" ry="2" />
<text x="197.64" y="463.5" ></text>
</g>
<g >
<title>Wikimedia\Rdbms\DatabaseMysqli::doQuery (62 samples, 0.05%)</title><rect x="376.2" y="453" width="0.6" height="15.0" fill="rgb(211,117,47)" rx="2" ry="2" />
<text x="379.17" y="463.5" ></text>
</g>
<g >
<title>PPDStack_Hash::getAccum (40 samples, 0.03%)</title><rect x="1177.8" y="693" width="0.4" height="15.0" fill="rgb(229,62,27)" rx="2" ry="2" />
<text x="1180.80" y="703.5" ></text>
</g>
<g >
<title>Wikimedia\Services\ServiceContainer::createService (40 samples, 0.03%)</title><rect x="21.4" y="581" width="0.4" height="15.0" fill="rgb(249,183,14)" rx="2" ry="2" />
<text x="24.43" y="591.5" ></text>
</g>
<g >
<title>MediaWiki\Shell\CommandFactory::createBoxed (39 samples, 0.03%)</title><rect x="149.1" y="469" width="0.4" height="15.0" fill="rgb(222,182,12)" rx="2" ry="2" />
<text x="152.10" y="479.5" ></text>
</g>
<g >
<title>GuzzleHttp\Handler\EasyHandle::createResponse (204 samples, 0.16%)</title><rect x="1008.2" y="197" width="2.0" height="15.0" fill="rgb(251,28,34)" rx="2" ry="2" />
<text x="1011.21" y="207.5" ></text>
</g>
<g >
<title>Wikimedia\RemexHtml\TreeBuilder\ActiveFormattingElements::isInList (40 samples, 0.03%)</title><rect x="1158.5" y="725" width="0.4" height="15.0" fill="rgb(239,33,54)" rx="2" ry="2" />
<text x="1161.53" y="735.5" ></text>
</g>
<g >
<title>Parser::internalParse (38 samples, 0.03%)</title><rect x="269.6" y="661" width="0.4" height="15.0" fill="rgb(251,106,34)" rx="2" ry="2" />
<text x="272.64" y="671.5" ></text>
</g>
<g >
<title>Composer\Autoload\ClassLoader::loadClass (41 samples, 0.03%)</title><rect x="16.9" y="1045" width="0.3" height="15.0" fill="rgb(226,108,8)" rx="2" ry="2" />
<text x="19.85" y="1055.5" ></text>
</g>
<g >
<title>{closure:/srv/patchdemo-wikis/fe4d8cfefb/w/skins/Vector/includes/ServiceWiring.php(38)} (40 samples, 0.03%)</title><rect x="210.3" y="693" width="0.4" height="15.0" fill="rgb(226,140,53)" rx="2" ry="2" />
<text x="213.35" y="703.5" ></text>
</g>
<g >
<title>SqlBagOStuff::serialize (440 samples, 0.36%)</title><rect x="202.2" y="709" width="4.2" height="15.0" fill="rgb(245,111,21)" rx="2" ry="2" />
<text x="205.21" y="719.5" ></text>
</g>
<g >
<title>Parser::handleInternalLinks (38 samples, 0.03%)</title><rect x="269.6" y="645" width="0.4" height="15.0" fill="rgb(219,83,0)" rx="2" ry="2" />
<text x="272.64" y="655.5" ></text>
</g>
<g >
<title>MediaWiki\HookContainer\HookContainer::run (40 samples, 0.03%)</title><rect x="61.3" y="485" width="0.4" height="15.0" fill="rgb(235,99,30)" rx="2" ry="2" />
<text x="64.28" y="495.5" ></text>
</g>
<g >
<title>Wikimedia\Parsoid\Wt2Html\XMLSerializer::serializeToString (80 samples, 0.06%)</title><rect x="706.0" y="741" width="0.7" height="15.0" fill="rgb(230,181,13)" rx="2" ry="2" />
<text x="708.97" y="751.5" ></text>
</g>
<g >
<title>ForeignAPIFile::getTimestamp (70 samples, 0.06%)</title><rect x="814.4" y="613" width="0.6" height="15.0" fill="rgb(215,12,17)" rx="2" ry="2" />
<text x="817.35" y="623.5" ></text>
</g>
<g >
<title>MessageCache::normalizeKey (40 samples, 0.03%)</title><rect x="300.7" y="613" width="0.4" height="15.0" fill="rgb(240,195,29)" rx="2" ry="2" />
<text x="303.67" y="623.5" ></text>
</g>
<g >
<title>SqlBagOStuff::modifyTableSpecificBlobsForSet (80 samples, 0.06%)</title><rect x="206.4" y="709" width="0.8" height="15.0" fill="rgb(233,131,28)" rx="2" ry="2" />
<text x="209.41" y="719.5" ></text>
</g>
<g >
<title>ForeignAPIRepo::httpGet (558 samples, 0.45%)</title><rect x="396.4" y="501" width="5.3" height="15.0" fill="rgb(208,82,1)" rx="2" ry="2" />
<text x="399.40" y="511.5" ></text>
</g>
<g >
<title>MediaWiki\HookContainer\HookContainer::run (118 samples, 0.10%)</title><rect x="507.5" y="421" width="1.1" height="15.0" fill="rgb(217,109,13)" rx="2" ry="2" />
<text x="510.45" y="431.5" ></text>
</g>
<g >
<title>MediumSpecificBagOStuff::cas (20 samples, 0.02%)</title><rect x="918.6" y="853" width="0.2" height="15.0" fill="rgb(236,53,12)" rx="2" ry="2" />
<text x="921.61" y="863.5" ></text>
</g>
<g >
<title>MessageCache::getMessageFromFallbackChain (80 samples, 0.06%)</title><rect x="508.6" y="437" width="0.7" height="15.0" fill="rgb(220,130,18)" rx="2" ry="2" />
<text x="511.58" y="447.5" ></text>
</g>
<g >
<title>MediaWiki\HookContainer\GlobalHookRegistry::getExtensionHooks (66 samples, 0.05%)</title><rect x="564.4" y="485" width="0.7" height="15.0" fill="rgb(217,141,25)" rx="2" ry="2" />
<text x="567.45" y="495.5" ></text>
</g>
<g >
<title>GuzzleHttp\RedirectMiddleware::__invoke (1,214 samples, 0.98%)</title><rect x="998.6" y="309" width="11.6" height="15.0" fill="rgb(213,215,33)" rx="2" ry="2" />
<text x="1001.57" y="319.5" ></text>
</g>
<g >
<title>Cite\FootnoteMarkFormatter::linkRef (40 samples, 0.03%)</title><rect x="845.1" y="581" width="0.4" height="15.0" fill="rgb(233,131,47)" rx="2" ry="2" />
<text x="848.08" y="591.5" ></text>
</g>
<g >
<title>GuzzleHttp\Psr7\Request::__construct (27 samples, 0.02%)</title><rect x="797.8" y="421" width="0.2" height="15.0" fill="rgb(227,223,11)" rx="2" ry="2" />
<text x="800.76" y="431.5" ></text>
</g>
<g >
<title>Html::rawElement (39 samples, 0.03%)</title><rect x="33.5" y="613" width="0.4" height="15.0" fill="rgb(234,80,15)" rx="2" ry="2" />
<text x="36.52" y="623.5" ></text>
</g>
<g >
<title>Wikimedia\Parsoid\Wt2Html\XMLSerializer::serializeToString (840 samples, 0.68%)</title><rect x="248.9" y="821" width="8.0" height="15.0" fill="rgb(230,124,38)" rx="2" ry="2" />
<text x="251.86" y="831.5" ></text>
</g>
<g >
<title>GuzzleHttp\Client::transfer (531 samples, 0.43%)</title><rect x="992.7" y="373" width="5.0" height="15.0" fill="rgb(228,107,47)" rx="2" ry="2" />
<text x="995.67" y="383.5" ></text>
</g>
<g >
<title>Shellbox\Shellbox::createBoxedExecutor (39 samples, 0.03%)</title><rect x="149.1" y="453" width="0.4" height="15.0" fill="rgb(222,209,38)" rx="2" ry="2" />
<text x="152.10" y="463.5" ></text>
</g>
<g >
<title>Cite\Hooks\CiteParserTagHooks::ref (41 samples, 0.03%)</title><rect x="1048.4" y="597" width="0.4" height="15.0" fill="rgb(243,145,29)" rx="2" ry="2" />
<text x="1051.40" y="607.5" ></text>
</g>
<g >
<title>Wikimedia\Rdbms\GeneralizedSql::generalizeSQL (39 samples, 0.03%)</title><rect x="273.0" y="485" width="0.4" height="15.0" fill="rgb(226,37,6)" rx="2" ry="2" />
<text x="275.99" y="495.5" ></text>
</g>
<g >
<title>Wikimedia\RemexHtml\TreeBuilder\TreeBuilder::insertForeign (119 samples, 0.10%)</title><rect x="456.6" y="629" width="1.1" height="15.0" fill="rgb(207,189,32)" rx="2" ry="2" />
<text x="459.58" y="639.5" ></text>
</g>
<g >
<title>MediaWiki\Extensions\ParserFunctions\ParserFunctions::time (40 samples, 0.03%)</title><rect x="836.9" y="613" width="0.4" height="15.0" fill="rgb(231,4,52)" rx="2" ry="2" />
<text x="839.95" y="623.5" ></text>
</g>
<g >
<title>Wikimedia\Services\ServiceContainer::getService (80 samples, 0.06%)</title><rect x="21.4" y="837" width="0.8" height="15.0" fill="rgb(248,224,24)" rx="2" ry="2" />
<text x="24.43" y="847.5" ></text>
</g>
<g >
<title>LinkHolderArray::replaceInternal (1,358 samples, 1.10%)</title><rect x="753.5" y="629" width="13.0" height="15.0" fill="rgb(219,175,9)" rx="2" ry="2" />
<text x="756.54" y="639.5" ></text>
</g>
<g >
<title>Message::fetchMessage (80 samples, 0.06%)</title><rect x="981.2" y="533" width="0.7" height="15.0" fill="rgb(211,162,28)" rx="2" ry="2" />
<text x="984.16" y="543.5" ></text>
</g>
<g >
<title>Parser::getTemplateDom (195 samples, 0.16%)</title><rect x="127.2" y="597" width="1.9" height="15.0" fill="rgb(220,45,3)" rx="2" ry="2" />
<text x="130.22" y="607.5" ></text>
</g>
<g >
<title>MediaWiki\Linker\LinkRenderer::makeKnownLink (120 samples, 0.10%)</title><rect x="261.0" y="885" width="1.1" height="15.0" fill="rgb(224,64,0)" rx="2" ry="2" />
<text x="263.99" y="895.5" ></text>
</g>
<g >
<title>Cookie::set (21 samples, 0.02%)</title><rect x="307.7" y="437" width="0.2" height="15.0" fill="rgb(252,55,7)" rx="2" ry="2" />
<text x="310.66" y="447.5" ></text>
</g>
<g >
<title>GuzzleHttp\Psr7\Response::__construct (31 samples, 0.03%)</title><rect x="553.1" y="133" width="0.3" height="15.0" fill="rgb(220,99,24)" rx="2" ry="2" />
<text x="556.05" y="143.5" ></text>
</g>
<g >
<title>GuzzleHttp\Client::transfer (1,214 samples, 0.98%)</title><rect x="998.6" y="357" width="11.6" height="15.0" fill="rgb(228,104,24)" rx="2" ry="2" />
<text x="1001.57" y="367.5" ></text>
</g>
<g >
<title>Wikimedia\RemexHtml\TreeBuilder\TreeBuilder::reconstructAFE (39 samples, 0.03%)</title><rect x="1099.8" y="501" width="0.4" height="15.0" fill="rgb(208,106,10)" rx="2" ry="2" />
<text x="1102.78" y="511.5" ></text>
</g>
<g >
<title>AutoLoader::autoload (40 samples, 0.03%)</title><rect x="14.6" y="837" width="0.4" height="15.0" fill="rgb(250,107,19)" rx="2" ry="2" />
<text x="17.64" y="847.5" ></text>
</g>
<g >
<title>Parser::fetchFileAndTitle (79 samples, 0.06%)</title><rect x="1063.3" y="549" width="0.8" height="15.0" fill="rgb(210,198,40)" rx="2" ry="2" />
<text x="1066.30" y="559.5" ></text>
</g>
<g >
<title>MediaWiki\Revision\RevisionStore::getKnownCurrentRevision (118 samples, 0.10%)</title><rect x="839.5" y="517" width="1.1" height="15.0" fill="rgb(207,96,18)" rx="2" ry="2" />
<text x="842.46" y="527.5" ></text>
</g>
<g >
<title>MediaWiki\Linker\LinkRenderer::runBeginHook (39 samples, 0.03%)</title><rect x="763.0" y="597" width="0.4" height="15.0" fill="rgb(228,165,10)" rx="2" ry="2" />
<text x="766.03" y="607.5" ></text>
</g>
<g >
<title>GuzzleHttp\Client::sendAsync (1,540 samples, 1.25%)</title><rect x="538.7" y="325" width="14.7" height="15.0" fill="rgb(235,179,16)" rx="2" ry="2" />
<text x="541.65" y="335.5" ></text>
</g>
<g >
<title>Wikimedia\RemexHtml\TreeBuilder\Dispatcher::startTag (1,441 samples, 1.17%)</title><rect x="1142.5" y="757" width="13.7" height="15.0" fill="rgb(253,76,22)" rx="2" ry="2" />
<text x="1145.50" y="767.5" ></text>
</g>
<g >
<title>MediaWiki\SpecialPage\SpecialPageFactory::resolveAlias (90 samples, 0.07%)</title><rect x="114.1" y="549" width="0.8" height="15.0" fill="rgb(211,138,10)" rx="2" ry="2" />
<text x="117.05" y="559.5" ></text>
</g>
<g >
<title>Parser::getTemplateDom (158 samples, 0.13%)</title><rect x="576.1" y="533" width="1.5" height="15.0" fill="rgb(239,68,44)" rx="2" ry="2" />
<text x="579.12" y="543.5" ></text>
</g>
<g >
<title>Wikimedia\Services\ServiceContainer::get (356 samples, 0.29%)</title><rect x="265.9" y="709" width="3.4" height="15.0" fill="rgb(236,130,7)" rx="2" ry="2" />
<text x="268.87" y="719.5" ></text>
</g>
<g >
<title>LinkHolderArray::makeHolder (193 samples, 0.16%)</title><rect x="290.5" y="725" width="1.8" height="15.0" fill="rgb(222,129,1)" rx="2" ry="2" />
<text x="293.51" y="735.5" ></text>
</g>
<g >
<title>Html::rawElement (40 samples, 0.03%)</title><rect x="66.6" y="517" width="0.4" height="15.0" fill="rgb(254,226,25)" rx="2" ry="2" />
<text x="69.60" y="527.5" ></text>
</g>
<g >
<title>PPFrame_Hash::expand (40 samples, 0.03%)</title><rect x="616.6" y="533" width="0.4" height="15.0" fill="rgb(224,80,52)" rx="2" ry="2" />
<text x="619.61" y="543.5" ></text>
</g>
<g >
<title>/srv/patchdemo-wikis/fe4d8cfefb/w/includes/actions/ActionFactory.php (40 samples, 0.03%)</title><rect x="258.4" y="757" width="0.4" height="15.0" fill="rgb(250,158,0)" rx="2" ry="2" />
<text x="261.38" y="767.5" ></text>
</g>
<g >
<title>Wikimedia\RemexHtml\Serializer\Serializer::serializeNode (40 samples, 0.03%)</title><rect x="905.7" y="517" width="0.4" height="15.0" fill="rgb(231,204,50)" rx="2" ry="2" />
<text x="908.71" y="527.5" ></text>
</g>
<g >
<title>GuzzleHttp\Handler\CurlHandler::__invoke (410 samples, 0.33%)</title><rect x="405.5" y="341" width="3.9" height="15.0" fill="rgb(213,183,20)" rx="2" ry="2" />
<text x="408.49" y="351.5" ></text>
</g>
<g >
<title>MessageCache::get (80 samples, 0.06%)</title><rect x="300.3" y="629" width="0.8" height="15.0" fill="rgb(243,23,41)" rx="2" ry="2" />
<text x="303.29" y="639.5" ></text>
</g>
<g >
<title>Wikimedia\Rdbms\LoadBalancer::getServerConnection (116 samples, 0.09%)</title><rect x="128.0" y="437" width="1.1" height="15.0" fill="rgb(221,189,37)" rx="2" ry="2" />
<text x="130.98" y="447.5" ></text>
</g>
<g >
<title>MediaWiki\Interwiki\ClassicInterwikiLookup::fetch (119 samples, 0.10%)</title><rect x="272.2" y="693" width="1.2" height="15.0" fill="rgb(212,96,5)" rx="2" ry="2" />
<text x="275.22" y="703.5" ></text>
</g>
<g >
<title>DeferredUpdatesScope::processUpdates (19,469 samples, 15.74%)</title><rect x="731.5" y="1045" width="185.8" height="15.0" fill="rgb(252,228,12)" rx="2" ry="2" />
<text x="734.52" y="1055.5" >DeferredUpdatesScope::pr..</text>
</g>
<g >
<title>Parser::fetchFileAndTitle (110 samples, 0.09%)</title><rect x="814.0" y="629" width="1.0" height="15.0" fill="rgb(226,194,19)" rx="2" ry="2" />
<text x="816.97" y="639.5" ></text>
</g>
<g >
<title>MediaWiki\Linker\LinkRenderer::getLinkURL (79 samples, 0.06%)</title><rect x="199.2" y="581" width="0.8" height="15.0" fill="rgb(253,52,30)" rx="2" ry="2" />
<text x="202.22" y="591.5" ></text>
</g>
<g >
<title>VisualEditorHooks::isVisualAvailable (80 samples, 0.06%)</title><rect x="260.2" y="821" width="0.8" height="15.0" fill="rgb(230,9,13)" rx="2" ry="2" />
<text x="263.23" y="831.5" ></text>
</g>
<g >
<title>GuzzleHttp\Psr7\Response::assertStatusCodeIsInteger (22 samples, 0.02%)</title><rect x="1008.2" y="165" width="0.2" height="15.0" fill="rgb(231,170,0)" rx="2" ry="2" />
<text x="1011.21" y="175.5" ></text>
</g>
<g >
<title>TransformationalImageHandler::mustRender (61 samples, 0.05%)</title><rect x="997.7" y="501" width="0.6" height="15.0" fill="rgb(252,37,43)" rx="2" ry="2" />
<text x="1000.73" y="511.5" ></text>
</g>
<g >
<title>WebRequest::normalizeUnicode (160 samples, 0.13%)</title><rect x="25.6" y="853" width="1.6" height="15.0" fill="rgb(238,200,15)" rx="2" ry="2" />
<text x="28.63" y="863.5" ></text>
</g>
<g >
<title>MediaWiki\HookContainer\HookContainer::getHandlers (40 samples, 0.03%)</title><rect x="257.3" y="757" width="0.3" height="15.0" fill="rgb(246,180,36)" rx="2" ry="2" />
<text x="260.25" y="767.5" ></text>
</g>
<g >
<title>PPFrame_Hash::expand (3,849 samples, 3.11%)</title><rect x="1040.2" y="629" width="36.7" height="15.0" fill="rgb(250,211,48)" rx="2" ry="2" />
<text x="1043.21" y="639.5" >PPF..</text>
</g>
<g >
<title>DeferredUpdates::doUpdates (19,469 samples, 15.74%)</title><rect x="731.5" y="1061" width="185.8" height="15.0" fill="rgb(208,211,32)" rx="2" ry="2" />
<text x="734.52" y="1071.5" >DeferredUpdates::doUpdates</text>
</g>
<g >
<title>Sanitizer::cleanUrl (40 samples, 0.03%)</title><rect x="122.7" y="597" width="0.4" height="15.0" fill="rgb(233,50,19)" rx="2" ry="2" />
<text x="125.74" y="607.5" ></text>
</g>
<g >
<title>Parser::makeImage (4,295 samples, 3.47%)</title><rect x="987.5" y="613" width="41.0" height="15.0" fill="rgb(229,85,33)" rx="2" ry="2" />
<text x="990.53" y="623.5" >Par..</text>
</g>
<g >
<title>MediaWiki\HookContainer\HookRunner::onTitleExists (40 samples, 0.03%)</title><rect x="116.6" y="565" width="0.4" height="15.0" fill="rgb(206,125,24)" rx="2" ry="2" />
<text x="119.62" y="575.5" ></text>
</g>
<g >
<title>Title::secureAndSplit (412 samples, 0.33%)</title><rect x="819.3" y="613" width="3.9" height="15.0" fill="rgb(250,192,19)" rx="2" ry="2" />
<text x="822.27" y="623.5" ></text>
</g>
<g >
<title>Preprocessor_Hash::buildDomTreeArrayFromText (40 samples, 0.03%)</title><rect x="201.8" y="501" width="0.4" height="15.0" fill="rgb(222,147,4)" rx="2" ry="2" />
<text x="204.83" y="511.5" ></text>
</g>
<g >
<title>Wikimedia\RemexHtml\TreeBuilder\InBody::endTag (722 samples, 0.58%)</title><rect x="1108.6" y="565" width="6.8" height="15.0" fill="rgb(253,16,46)" rx="2" ry="2" />
<text x="1111.55" y="575.5" ></text>
</g>
<g >
<title>Language::caseFold (90 samples, 0.07%)</title><rect x="114.1" y="533" width="0.8" height="15.0" fill="rgb(220,109,24)" rx="2" ry="2" />
<text x="117.05" y="543.5" ></text>
</g>
<g >
<title>MediaWiki\HookContainer\HookContainer::run (106 samples, 0.09%)</title><rect x="816.4" y="613" width="1.0" height="15.0" fill="rgb(241,207,47)" rx="2" ry="2" />
<text x="819.41" y="623.5" ></text>
</g>
<g >
<title>Html::openElement (40 samples, 0.03%)</title><rect x="479.4" y="549" width="0.4" height="15.0" fill="rgb(240,1,30)" rx="2" ry="2" />
<text x="482.44" y="559.5" ></text>
</g>
<g >
<title>WANObjectCache::fetchOrRegenerate (998 samples, 0.81%)</title><rect x="646.7" y="645" width="9.5" height="15.0" fill="rgb(242,167,47)" rx="2" ry="2" />
<text x="649.69" y="655.5" ></text>
</g>
<g >
<title>Wikimedia\Rdbms\Database::select (37 samples, 0.03%)</title><rect x="387.4" y="453" width="0.4" height="15.0" fill="rgb(214,83,24)" rx="2" ry="2" />
<text x="390.41" y="463.5" ></text>
</g>
<g >
<title>MediaWiki\HookContainer\HookContainer::getHandlers (38 samples, 0.03%)</title><rect x="642.5" y="469" width="0.4" height="15.0" fill="rgb(246,226,5)" rx="2" ry="2" />
<text x="645.54" y="479.5" ></text>
</g>
<g >
<title>/srv/patchdemo-wikis/fe4d8cfefb/w/includes/api/Hook/ApiOpenSearchSuggestHook.php (40 samples, 0.03%)</title><rect x="21.1" y="1013" width="0.3" height="15.0" fill="rgb(239,7,36)" rx="2" ry="2" />
<text x="24.05" y="1023.5" ></text>
</g>
<g >
<title>Wikimedia\Services\ServiceContainer::getService (33 samples, 0.03%)</title><rect x="367.1" y="661" width="0.3" height="15.0" fill="rgb(247,43,13)" rx="2" ry="2" />
<text x="370.09" y="671.5" ></text>
</g>
<g >
<title>WANObjectCache::getWithSetCallback (922 samples, 0.75%)</title><rect x="421.9" y="661" width="8.8" height="15.0" fill="rgb(210,100,32)" rx="2" ry="2" />
<text x="424.89" y="671.5" ></text>
</g>
<g >
<title>MediaWiki\Extension\AbuseFilter\VariableGenerator\VariableGenerator::addUserVars (39 samples, 0.03%)</title><rect x="265.5" y="773" width="0.4" height="15.0" fill="rgb(246,185,45)" rx="2" ry="2" />
<text x="268.50" y="783.5" ></text>
</g>
<g >
<title>Wikimedia\RemexHtml\TreeBuilder\CachingStack::getScopeTypesToStack (40 samples, 0.03%)</title><rect x="636.8" y="421" width="0.4" height="15.0" fill="rgb(212,13,15)" rx="2" ry="2" />
<text x="639.83" y="431.5" ></text>
</g>
<g >
<title>MediaWiki\HookContainer\HookContainer::run (1,350 samples, 1.09%)</title><rect x="1166.8" y="917" width="12.9" height="15.0" fill="rgb(217,120,37)" rx="2" ry="2" />
<text x="1169.83" y="927.5" ></text>
</g>
<g >
<title>GuzzleHttp\Client::applyOptions (38 samples, 0.03%)</title><rect x="396.9" y="421" width="0.3" height="15.0" fill="rgb(224,146,15)" rx="2" ry="2" />
<text x="399.87" y="431.5" ></text>
</g>
<g >
<title>{closure:/srv/patchdemo-wikis/fe4d8cfefb/w/includes/interwiki/ClassicInterwikiLookup.php(304)} (188 samples, 0.15%)</title><rect x="375.4" y="581" width="1.8" height="15.0" fill="rgb(211,12,23)" rx="2" ry="2" />
<text x="378.37" y="591.5" ></text>
</g>
<g >
<title>MediaWiki\Linker\LinkRenderer::castToTitle (40 samples, 0.03%)</title><rect x="1116.6" y="565" width="0.4" height="15.0" fill="rgb(232,22,36)" rx="2" ry="2" />
<text x="1119.59" y="575.5" ></text>
</g>
<g >
<title>{closure:/srv/patchdemo-wikis/fe4d8cfefb/w/extensions/AbuseFilter/includes/ServiceWiring.php(235)} (41 samples, 0.03%)</title><rect x="268.5" y="645" width="0.4" height="15.0" fill="rgb(240,140,44)" rx="2" ry="2" />
<text x="271.49" y="655.5" ></text>
</g>
<g >
<title>GuzzleHttpRequest::execute (714 samples, 0.58%)</title><rect x="307.7" y="533" width="6.8" height="15.0" fill="rgb(219,147,26)" rx="2" ry="2" />
<text x="310.66" y="543.5" ></text>
</g>
<g >
<title>MediaWiki\MediaWikiServices::getTitleParser (39 samples, 0.03%)</title><rect x="570.1" y="501" width="0.4" height="15.0" fill="rgb(227,7,39)" rx="2" ry="2" />
<text x="573.08" y="511.5" ></text>
</g>
<g >
<title>Message::format (399 samples, 0.32%)</title><rect x="60.5" y="549" width="3.8" height="15.0" fill="rgb(207,197,13)" rx="2" ry="2" />
<text x="63.53" y="559.5" ></text>
</g>
<g >
<title>{closure:/srv/patchdemo-wikis/fe4d8cfefb/w/vendor/guzzlehttp/guzzle/src/Handler/Proxy.php(47)} (1,507 samples, 1.22%)</title><rect x="539.0" y="213" width="14.4" height="15.0" fill="rgb(219,105,25)" rx="2" ry="2" />
<text x="541.97" y="223.5" ></text>
</g>
<g >
<title>{closure:/srv/patchdemo-wikis/fe4d8cfefb/w/includes/parser/Preprocessor_Hash.php(123)} (1,157 samples, 0.94%)</title><rect x="484.0" y="501" width="11.1" height="15.0" fill="rgb(238,226,18)" rx="2" ry="2" />
<text x="487.02" y="511.5" ></text>
</g>
<g >
<title>GuzzleHttp\Psr7\Response::__construct (32 samples, 0.03%)</title><rect x="597.1" y="101" width="0.3" height="15.0" fill="rgb(241,69,54)" rx="2" ry="2" />
<text x="600.09" y="111.5" ></text>
</g>
<g >
<title>ForeignAPIRepo::httpGet (714 samples, 0.58%)</title><rect x="307.7" y="549" width="6.8" height="15.0" fill="rgb(248,106,26)" rx="2" ry="2" />
<text x="310.66" y="559.5" ></text>
</g>
<g >
<title>MediaWiki\Revision\RevisionStoreRecord::getId (21 samples, 0.02%)</title><rect x="911.4" y="741" width="0.2" height="15.0" fill="rgb(223,2,5)" rx="2" ry="2" />
<text x="914.41" y="751.5" ></text>
</g>
<g >
<title>{closure:/srv/patchdemo-wikis/fe4d8cfefb/w/includes/filerepo/ForeignAPIRepo.php(577)} (1,568 samples, 1.27%)</title><rect x="538.7" y="389" width="14.9" height="15.0" fill="rgb(218,62,30)" rx="2" ry="2" />
<text x="541.65" y="399.5" ></text>
</g>
<g >
<title>MediaWikiTitleCodec::splitTitleString (40 samples, 0.03%)</title><rect x="932.3" y="661" width="0.4" height="15.0" fill="rgb(243,66,47)" rx="2" ry="2" />
<text x="935.33" y="671.5" ></text>
</g>
<g >
<title>Wikimedia\RemexHtml\Serializer\Serializer::endTag (40 samples, 0.03%)</title><rect x="640.6" y="437" width="0.4" height="15.0" fill="rgb(250,62,29)" rx="2" ry="2" />
<text x="643.62" y="447.5" ></text>
</g>
<g >
<title>WANObjectCache::getWithSetCallback (1,240 samples, 1.00%)</title><rect x="954.1" y="597" width="11.8" height="15.0" fill="rgb(229,225,27)" rx="2" ry="2" />
<text x="957.09" y="607.5" ></text>
</g>
<g >
<title>Title::getArticleID (38 samples, 0.03%)</title><rect x="385.3" y="437" width="0.4" height="15.0" fill="rgb(245,187,6)" rx="2" ry="2" />
<text x="388.32" y="447.5" ></text>
</g>
<g >
<title>LinkHolderArray::replace (1,390 samples, 1.12%)</title><rect x="292.3" y="725" width="13.3" height="15.0" fill="rgb(252,137,3)" rx="2" ry="2" />
<text x="295.35" y="735.5" ></text>
</g>
<g >
<title>Wikimedia\RequestTimeout\Detail\CriticalSection::__construct (47 samples, 0.04%)</title><rect x="1188.0" y="789" width="0.5" height="15.0" fill="rgb(206,144,3)" rx="2" ry="2" />
<text x="1191.01" y="799.5" ></text>
</g>
<g >
<title>Parser::preprocessToDom (40 samples, 0.03%)</title><rect x="201.8" y="533" width="0.4" height="15.0" fill="rgb(227,136,14)" rx="2" ry="2" />
<text x="204.83" y="543.5" ></text>
</g>
<g >
<title>wfArrayToCgi (40 samples, 0.03%)</title><rect x="504.4" y="437" width="0.4" height="15.0" fill="rgb(231,2,49)" rx="2" ry="2" />
<text x="507.43" y="447.5" ></text>
</g>
<g >
<title>MediaWiki\Page\ParserOutputAccess::getParserOutput (17,909 samples, 14.48%)</title><rect x="948.7" y="837" width="170.9" height="15.0" fill="rgb(240,67,1)" rx="2" ry="2" />
<text x="951.73" y="847.5" >MediaWiki\Page\ParserO..</text>
</g>
<g >
<title>FileBackendGroup::config (39 samples, 0.03%)</title><rect x="404.6" y="565" width="0.3" height="15.0" fill="rgb(243,222,15)" rx="2" ry="2" />
<text x="407.55" y="575.5" ></text>
</g>
<g >
<title>Parser::recursiveTagParse (41 samples, 0.03%)</title><rect x="1048.4" y="533" width="0.4" height="15.0" fill="rgb(210,186,15)" rx="2" ry="2" />
<text x="1051.40" y="543.5" ></text>
</g>
<g >
<title>Title::newFromTextThrow (277 samples, 0.22%)</title><rect x="579.3" y="517" width="2.7" height="15.0" fill="rgb(245,178,15)" rx="2" ry="2" />
<text x="582.31" y="527.5" ></text>
</g>
<g >
<title>Wikimedia\RemexHtml\Serializer\Serializer::serializeNode (40 samples, 0.03%)</title><rect x="905.7" y="501" width="0.4" height="15.0" fill="rgb(215,215,24)" rx="2" ry="2" />
<text x="908.71" y="511.5" ></text>
</g>
<g >
<title>Cite\Hooks\CiteParserTagHooks::citeForParser (103 samples, 0.08%)</title><rect x="394.5" y="693" width="1.0" height="15.0" fill="rgb(206,173,37)" rx="2" ry="2" />
<text x="397.51" y="703.5" ></text>
</g>
<g >
<title>MediumSpecificBagOStuff::setNewPreparedValues (31 samples, 0.03%)</title><rect x="950.4" y="325" width="0.3" height="15.0" fill="rgb(240,223,43)" rx="2" ry="2" />
<text x="953.36" y="335.5" ></text>
</g>
<g >
<title>GuzzleHttp\Handler\CurlHandler::__invoke (537 samples, 0.43%)</title><rect x="845.7" y="261" width="5.1" height="15.0" fill="rgb(254,92,3)" rx="2" ry="2" />
<text x="848.67" y="271.5" ></text>
</g>
<g >
<title>MediaWiki\Tidy\RemexCompatFormatter::characters (199 samples, 0.16%)</title><rect x="448.6" y="581" width="1.9" height="15.0" fill="rgb(226,13,23)" rx="2" ry="2" />
<text x="451.61" y="591.5" ></text>
</g>
<g >
<title>Title::getNamespace (39 samples, 0.03%)</title><rect x="70.1" y="597" width="0.4" height="15.0" fill="rgb(210,81,36)" rx="2" ry="2" />
<text x="73.14" y="607.5" ></text>
</g>
<g >
<title>MediaWiki\HookContainer\HookContainer::run (80 samples, 0.06%)</title><rect x="57.8" y="533" width="0.8" height="15.0" fill="rgb(243,125,23)" rx="2" ry="2" />
<text x="60.85" y="543.5" ></text>
</g>
<g >
<title>{closure:/srv/patchdemo-wikis/fe4d8cfefb/w/includes/filerepo/ForeignAPIRepo.php(577)} (369 samples, 0.30%)</title><rect x="1048.8" y="437" width="3.5" height="15.0" fill="rgb(207,15,8)" rx="2" ry="2" />
<text x="1051.79" y="447.5" ></text>
</g>
<g >
<title>{closure:/srv/patchdemo-wikis/fe4d8cfefb/w/vendor/guzzlehttp/guzzle/src/Middleware.php(239)} (689 samples, 0.56%)</title><rect x="325.6" y="405" width="6.6" height="15.0" fill="rgb(219,92,50)" rx="2" ry="2" />
<text x="328.61" y="415.5" ></text>
</g>
<g >
<title>GuzzleHttp\Client::transfer (1,326 samples, 1.07%)</title><rect x="785.1" y="389" width="12.7" height="15.0" fill="rgb(205,171,44)" rx="2" ry="2" />
<text x="788.10" y="399.5" ></text>
</g>
<g >
<title>WANObjectCache::fetchOrRegenerate (109 samples, 0.09%)</title><rect x="13.2" y="933" width="1.1" height="15.0" fill="rgb(226,149,9)" rx="2" ry="2" />
<text x="16.22" y="943.5" ></text>
</g>
<g >
<title>Language::caseFold (37 samples, 0.03%)</title><rect x="815.3" y="565" width="0.4" height="15.0" fill="rgb(222,21,31)" rx="2" ry="2" />
<text x="818.30" y="575.5" ></text>
</g>
<g >
<title>EmptyBagOStuff::makeKeyInternal (37 samples, 0.03%)</title><rect x="778.5" y="469" width="0.4" height="15.0" fill="rgb(227,56,5)" rx="2" ry="2" />
<text x="781.53" y="479.5" ></text>
</g>
<g >
<title>ForeignAPIRepo::getThumbUrl (504 samples, 0.41%)</title><rect x="71.3" y="549" width="4.8" height="15.0" fill="rgb(252,75,36)" rx="2" ry="2" />
<text x="74.30" y="559.5" ></text>
</g>
<g >
<title>Composer\Autoload\ClassLoader::loadClass (40 samples, 0.03%)</title><rect x="726.2" y="933" width="0.4" height="15.0" fill="rgb(207,86,35)" rx="2" ry="2" />
<text x="729.18" y="943.5" ></text>
</g>
<g >
<title>MediaWiki\Revision\RevisionStore::getDBConnectionRef (32 samples, 0.03%)</title><rect x="1045.0" y="485" width="0.3" height="15.0" fill="rgb(214,133,43)" rx="2" ry="2" />
<text x="1047.95" y="495.5" ></text>
</g>
<g >
<title>GuzzleHttp\Client::send (410 samples, 0.33%)</title><rect x="405.5" y="501" width="3.9" height="15.0" fill="rgb(253,148,32)" rx="2" ry="2" />
<text x="408.49" y="511.5" ></text>
</g>
<g >
<title>RequestContext::getSkin (141 samples, 0.11%)</title><rect x="209.4" y="837" width="1.3" height="15.0" fill="rgb(237,6,6)" rx="2" ry="2" />
<text x="212.38" y="847.5" ></text>
</g>
<g >
<title>Sanitizer::armorFrenchSpaces (79 samples, 0.06%)</title><rect x="181.3" y="453" width="0.8" height="15.0" fill="rgb(228,50,53)" rx="2" ry="2" />
<text x="184.30" y="463.5" ></text>
</g>
<g >
<title>{closure:/srv/patchdemo-wikis/fe4d8cfefb/w/vendor/guzzlehttp/guzzle/src/Handler/Proxy.php(47)} (909 samples, 0.74%)</title><rect x="409.8" y="357" width="8.6" height="15.0" fill="rgb(231,130,8)" rx="2" ry="2" />
<text x="412.77" y="367.5" ></text>
</g>
<g >
<title>MediaWiki\HookContainer\HookContainer::run (81 samples, 0.07%)</title><rect x="761.1" y="533" width="0.8" height="15.0" fill="rgb(210,195,2)" rx="2" ry="2" />
<text x="764.11" y="543.5" ></text>
</g>
<g >
<title>Title::getLinkURL (40 samples, 0.03%)</title><rect x="1117.0" y="565" width="0.4" height="15.0" fill="rgb(220,104,32)" rx="2" ry="2" />
<text x="1119.97" y="575.5" ></text>
</g>
<g >
<title>Wikimedia\RemexHtml\TreeBuilder\TreeBuilder::insertForeign (318 samples, 0.26%)</title><rect x="896.9" y="549" width="3.1" height="15.0" fill="rgb(218,39,30)" rx="2" ry="2" />
<text x="899.93" y="559.5" ></text>
</g>
<g >
<title>Title::newFromTextThrow (198 samples, 0.16%)</title><rect x="130.2" y="581" width="1.8" height="15.0" fill="rgb(207,185,9)" rx="2" ry="2" />
<text x="133.15" y="591.5" ></text>
</g>
<g >
<title>Wikimedia\RemexHtml\TreeBuilder\ActiveFormattingElements::removeFromNoahList (40 samples, 0.03%)</title><rect x="192.0" y="517" width="0.3" height="15.0" fill="rgb(233,62,1)" rx="2" ry="2" />
<text x="194.96" y="527.5" ></text>
</g>
<g >
<title>Wikimedia\RemexHtml\TreeBuilder\TreeBuilder::insertElement (1,161 samples, 0.94%)</title><rect x="1145.2" y="725" width="11.0" height="15.0" fill="rgb(249,211,19)" rx="2" ry="2" />
<text x="1148.17" y="735.5" ></text>
</g>
<g >
<title>Wikimedia\Parsoid\Wt2Html\XMLSerializer::encodeHtmlEntities (40 samples, 0.03%)</title><rect x="706.0" y="725" width="0.3" height="15.0" fill="rgb(230,158,5)" rx="2" ry="2" />
<text x="708.97" y="735.5" ></text>
</g>
<g >
<title>Message::fetchMessage (31 samples, 0.03%)</title><rect x="346.0" y="645" width="0.3" height="15.0" fill="rgb(211,229,44)" rx="2" ry="2" />
<text x="349.00" y="655.5" ></text>
</g>
<g >
<title>Wikimedia\Parsoid\Wt2Html\XMLSerializer::serializeToString (119 samples, 0.10%)</title><rect x="254.6" y="645" width="1.1" height="15.0" fill="rgb(247,17,24)" rx="2" ry="2" />
<text x="257.59" y="655.5" ></text>
</g>
<g >
<title>ForeignAPIFile::getSha1 (40 samples, 0.03%)</title><rect x="1027.4" y="581" width="0.3" height="15.0" fill="rgb(233,119,53)" rx="2" ry="2" />
<text x="1030.35" y="591.5" ></text>
</g>
<g >
<title>Wikimedia\Parsoid\Wt2Html\XMLSerializer::serializeToString (800 samples, 0.65%)</title><rect x="248.9" y="805" width="7.6" height="15.0" fill="rgb(231,19,47)" rx="2" ry="2" />
<text x="251.86" y="815.5" ></text>
</g>
<g >
<title>Wikimedia\Services\ServiceContainer::getService (40 samples, 0.03%)</title><rect x="21.4" y="677" width="0.4" height="15.0" fill="rgb(238,48,8)" rx="2" ry="2" />
<text x="24.43" y="687.5" ></text>
</g>
<g >
<title>Parser::extractSections (1,350 samples, 1.09%)</title><rect x="1166.8" y="805" width="12.9" height="15.0" fill="rgb(240,132,51)" rx="2" ry="2" />
<text x="1169.83" y="815.5" ></text>
</g>
<g >
<title>Wikimedia\Services\ServiceContainer::createService (40 samples, 0.03%)</title><rect x="268.9" y="437" width="0.4" height="15.0" fill="rgb(237,128,29)" rx="2" ry="2" />
<text x="271.88" y="447.5" ></text>
</g>
<g >
<title>MediaWiki\Linker\LinkRenderer::mergeAttribs (40 samples, 0.03%)</title><rect x="505.6" y="501" width="0.4" height="15.0" fill="rgb(218,157,13)" rx="2" ry="2" />
<text x="508.57" y="511.5" ></text>
</g>
<g >
<title>MediaWiki\User\UserOptionsManager::getCacheKey (40 samples, 0.03%)</title><rect x="259.8" y="757" width="0.4" height="15.0" fill="rgb(233,191,23)" rx="2" ry="2" />
<text x="262.85" y="767.5" ></text>
</g>
<g >
<title>WANObjectCache::fetchOrRegenerate (270 samples, 0.22%)</title><rect x="387.8" y="533" width="2.5" height="15.0" fill="rgb(229,116,29)" rx="2" ry="2" />
<text x="390.77" y="543.5" ></text>
</g>
<g >
<title>MediaWiki\Tidy\RemexCompatFormatter::element (40 samples, 0.03%)</title><rect x="639.5" y="389" width="0.4" height="15.0" fill="rgb(219,18,25)" rx="2" ry="2" />
<text x="642.48" y="399.5" ></text>
</g>
<g >
<title>Wikimedia\Rdbms\DBConnRef::selectRow (38 samples, 0.03%)</title><rect x="385.3" y="325" width="0.4" height="15.0" fill="rgb(209,82,18)" rx="2" ry="2" />
<text x="388.32" y="335.5" ></text>
</g>
<g >
<title>MediaWiki\MediaWikiServices::getMessageCache (41 samples, 0.03%)</title><rect x="299.9" y="629" width="0.4" height="15.0" fill="rgb(248,158,32)" rx="2" ry="2" />
<text x="302.90" y="639.5" ></text>
</g>
<g >
<title>Title::getPageLanguage (39 samples, 0.03%)</title><rect x="1027.7" y="581" width="0.4" height="15.0" fill="rgb(245,13,10)" rx="2" ry="2" />
<text x="1030.74" y="591.5" ></text>
</g>
<g >
<title>User::load (109 samples, 0.09%)</title><rect x="13.2" y="997" width="1.1" height="15.0" fill="rgb(248,69,14)" rx="2" ry="2" />
<text x="16.22" y="1007.5" ></text>
</g>
<g >
<title>GuzzleHttp\Client::sendAsync (537 samples, 0.43%)</title><rect x="845.7" y="405" width="5.1" height="15.0" fill="rgb(252,152,43)" rx="2" ry="2" />
<text x="848.67" y="415.5" ></text>
</g>
<g >
<title>ForeignAPIRepo::httpGetCached (1,700 samples, 1.37%)</title><rect x="1010.4" y="501" width="16.2" height="15.0" fill="rgb(207,159,27)" rx="2" ry="2" />
<text x="1013.37" y="511.5" ></text>
</g>
<g >
<title>Title::newFromText (240 samples, 0.19%)</title><rect x="1046.1" y="597" width="2.3" height="15.0" fill="rgb(239,28,6)" rx="2" ry="2" />
<text x="1049.11" y="607.5" ></text>
</g>
<g >
<title>Shellbox\Command\Command::getCpuTimeLimit (39 samples, 0.03%)</title><rect x="1076.1" y="389" width="0.4" height="15.0" fill="rgb(223,95,44)" rx="2" ry="2" />
<text x="1079.10" y="399.5" ></text>
</g>
<g >
<title>GuzzleHttp\Client::send (430 samples, 0.35%)</title><rect x="396.9" y="469" width="4.1" height="15.0" fill="rgb(217,43,17)" rx="2" ry="2" />
<text x="399.87" y="479.5" ></text>
</g>
<g >
<title>MediaWiki\HookContainer\HookRunner::onParserSectionCreate (40 samples, 0.03%)</title><rect x="480.2" y="565" width="0.4" height="15.0" fill="rgb(243,125,2)" rx="2" ry="2" />
<text x="483.21" y="575.5" ></text>
</g>
<g >
<title>Message::format (105 samples, 0.08%)</title><rect x="1124.0" y="773" width="1.0" height="15.0" fill="rgb(219,194,23)" rx="2" ry="2" />
<text x="1126.96" y="783.5" ></text>
</g>
<g >
<title>Title::getLocalURL (161 samples, 0.13%)</title><rect x="58.6" y="533" width="1.5" height="15.0" fill="rgb(245,5,13)" rx="2" ry="2" />
<text x="61.61" y="543.5" ></text>
</g>
<g >
<title>Wikimedia\Services\ServiceContainer::getService (275 samples, 0.22%)</title><rect x="265.9" y="597" width="2.6" height="15.0" fill="rgb(246,182,7)" rx="2" ry="2" />
<text x="268.87" y="607.5" ></text>
</g>
<g >
<title>SyntaxHighlight::parserHook (970 samples, 0.78%)</title><rect x="860.3" y="629" width="9.2" height="15.0" fill="rgb(226,20,17)" rx="2" ry="2" />
<text x="863.27" y="639.5" ></text>
</g>
<g >
<title>GuzzleHttpRequest::execute (999 samples, 0.81%)</title><rect x="588.0" y="325" width="9.5" height="15.0" fill="rgb(210,123,1)" rx="2" ry="2" />
<text x="591.01" y="335.5" ></text>
</g>
<g >
<title>DerivativeContext::getSkin (141 samples, 0.11%)</title><rect x="209.4" y="901" width="1.3" height="15.0" fill="rgb(214,105,7)" rx="2" ry="2" />
<text x="212.38" y="911.5" ></text>
</g>
<g >
<title>Html::openElement (80 samples, 0.06%)</title><rect x="984.1" y="501" width="0.8" height="15.0" fill="rgb(229,222,52)" rx="2" ry="2" />
<text x="987.15" y="511.5" ></text>
</g>
<g >
<title>Parser::parse (21,182 samples, 17.13%)</title><rect x="269.3" y="789" width="202.1" height="15.0" fill="rgb(219,33,30)" rx="2" ry="2" />
<text x="272.27" y="799.5" >Parser::parse</text>
</g>
<g >
<title>MediaWiki\Page\PageStore::newSelectQueryBuilder (18 samples, 0.01%)</title><rect x="1184.1" y="917" width="0.1" height="15.0" fill="rgb(234,201,18)" rx="2" ry="2" />
<text x="1187.05" y="927.5" ></text>
</g>
<g >
<title>ApiResult::validateValue (160 samples, 0.13%)</title><rect x="207.9" y="917" width="1.5" height="15.0" fill="rgb(240,26,25)" rx="2" ry="2" />
<text x="210.86" y="927.5" ></text>
</g>
<g >
<title>Wikimedia\RemexHtml\TreeBuilder\CachingStack::pop (39 samples, 0.03%)</title><rect x="1162.3" y="725" width="0.4" height="15.0" fill="rgb(211,214,36)" rx="2" ry="2" />
<text x="1165.35" y="735.5" ></text>
</g>
<g >
<title>Title::isKnown (40 samples, 0.03%)</title><rect x="767.3" y="597" width="0.3" height="15.0" fill="rgb(228,65,10)" rx="2" ry="2" />
<text x="770.26" y="607.5" ></text>
</g>
<g >
<title>Wikimedia\Rdbms\Database::executeQueryAttempt (79 samples, 0.06%)</title><rect x="272.6" y="517" width="0.8" height="15.0" fill="rgb(231,2,22)" rx="2" ry="2" />
<text x="275.60" y="527.5" ></text>
</g>
<g >
<title>PPFrame_Hash::expand (81 samples, 0.07%)</title><rect x="734.4" y="661" width="0.8" height="15.0" fill="rgb(246,110,45)" rx="2" ry="2" />
<text x="737.40" y="671.5" ></text>
</g>
<g >
<title>MediaWiki\HookContainer\HookContainer::run (34 samples, 0.03%)</title><rect x="698.8" y="917" width="0.4" height="15.0" fill="rgb(247,211,20)" rx="2" ry="2" />
<text x="701.85" y="927.5" ></text>
</g>
<g >
<title>Title::newFromTextThrow (441 samples, 0.36%)</title><rect x="117.4" y="597" width="4.2" height="15.0" fill="rgb(215,39,8)" rx="2" ry="2" />
<text x="120.38" y="607.5" ></text>
</g>
<g >
<title>Wikimedia\Rdbms\DatabaseDomain::__construct (36 samples, 0.03%)</title><rect x="128.4" y="373" width="0.3" height="15.0" fill="rgb(222,14,34)" rx="2" ry="2" />
<text x="131.36" y="383.5" ></text>
</g>
<g >
<title>ForeignAPIRepo::getThumbUrlFromCache (1,764 samples, 1.43%)</title><rect x="96.0" y="549" width="16.8" height="15.0" fill="rgb(220,204,6)" rx="2" ry="2" />
<text x="98.97" y="559.5" ></text>
</g>
<g >
<title>Wikimedia\RemexHtml\TreeBuilder\TreeBuilder::adoptionAgency (160 samples, 0.13%)</title><rect x="726.6" y="949" width="1.5" height="15.0" fill="rgb(251,121,47)" rx="2" ry="2" />
<text x="729.56" y="959.5" ></text>
</g>
<g >
<title>Wikimedia\RemexHtml\Tokenizer\Tokenizer::dataState (2,520 samples, 2.04%)</title><rect x="618.5" y="533" width="24.0" height="15.0" fill="rgb(241,134,8)" rx="2" ry="2" />
<text x="621.49" y="543.5" >W..</text>
</g>
<g >
<title>{closure:/srv/patchdemo-wikis/fe4d8cfefb/w/vendor/guzzlehttp/guzzle/src/Middleware.php(239)} (438 samples, 0.35%)</title><rect x="71.9" y="309" width="4.2" height="15.0" fill="rgb(241,86,45)" rx="2" ry="2" />
<text x="74.93" y="319.5" ></text>
</g>
<g >
<title>{closure:/srv/patchdemo-wikis/fe4d8cfefb/w/vendor/guzzlehttp/guzzle/src/Handler/Proxy.php(27)} (1,310 samples, 1.06%)</title><rect x="333.4" y="357" width="12.5" height="15.0" fill="rgb(252,192,20)" rx="2" ry="2" />
<text x="336.43" y="367.5" ></text>
</g>
<g >
<title>MessageCache::getMessageFromFallbackChain (35 samples, 0.03%)</title><rect x="259.5" y="757" width="0.3" height="15.0" fill="rgb(234,121,2)" rx="2" ry="2" />
<text x="262.51" y="767.5" ></text>
</g>
<g >
<title>MediaWiki\Linker\LinkRenderer::getLinkClasses (120 samples, 0.10%)</title><rect x="1121.2" y="773" width="1.1" height="15.0" fill="rgb(233,37,6)" rx="2" ry="2" />
<text x="1124.16" y="783.5" ></text>
</g>
<g >
<title>MWCallbackStream::__construct (56 samples, 0.05%)</title><rect x="1011.1" y="373" width="0.5" height="15.0" fill="rgb(245,26,45)" rx="2" ry="2" />
<text x="1014.08" y="383.5" ></text>
</g>
<g >
<title>MediaWiki\Permissions\PermissionManager::getPermissionErrorsInternal (38 samples, 0.03%)</title><rect x="262.5" y="853" width="0.4" height="15.0" fill="rgb(229,0,22)" rx="2" ry="2" />
<text x="265.52" y="863.5" ></text>
</g>
<g >
<title>Wikimedia\Parsoid\Wt2Html\XMLSerializer::serializeToString (637 samples, 0.52%)</title><rect x="701.4" y="997" width="6.1" height="15.0" fill="rgb(234,104,22)" rx="2" ry="2" />
<text x="704.41" y="1007.5" ></text>
</g>
<g >
<title>GuzzleHttp\Psr7\Request::getBody (38 samples, 0.03%)</title><rect x="396.9" y="389" width="0.3" height="15.0" fill="rgb(232,22,53)" rx="2" ry="2" />
<text x="399.87" y="399.5" ></text>
</g>
<g >
<title>ForeignAPIRepo::fetchImageQuery (782 samples, 0.63%)</title><rect x="307.2" y="629" width="7.4" height="15.0" fill="rgb(253,158,3)" rx="2" ry="2" />
<text x="310.16" y="639.5" ></text>
</g>
<g >
<title>SqlBagOStuff::modifyBlobs (118 samples, 0.10%)</title><rect x="915.8" y="789" width="1.1" height="15.0" fill="rgb(227,183,21)" rx="2" ry="2" />
<text x="918.80" y="799.5" ></text>
</g>
<g >
<title>Wikimedia\Rdbms\LoadBalancer::commitPrimaryChanges (56 samples, 0.05%)</title><rect x="1180.1" y="885" width="0.5" height="15.0" fill="rgb(243,24,1)" rx="2" ry="2" />
<text x="1183.09" y="895.5" ></text>
</g>
<g >
<title>{closure:/srv/patchdemo-wikis/fe4d8cfefb/w/vendor/guzzlehttp/guzzle/src/Handler/Proxy.php(47)} (537 samples, 0.43%)</title><rect x="845.7" y="293" width="5.1" height="15.0" fill="rgb(242,147,17)" rx="2" ry="2" />
<text x="848.67" y="303.5" ></text>
</g>
<g >
<title>Title::getPrefixedDBkey (66 samples, 0.05%)</title><rect x="578.7" y="533" width="0.6" height="15.0" fill="rgb(219,147,23)" rx="2" ry="2" />
<text x="581.68" y="543.5" ></text>
</g>
<g >
<title>MWHttpRequest::parseCookies (19 samples, 0.02%)</title><rect x="514.8" y="341" width="0.2" height="15.0" fill="rgb(213,178,13)" rx="2" ry="2" />
<text x="517.81" y="351.5" ></text>
</g>
<g >
<title>/srv/patchdemo-wikis/fe4d8cfefb/w/includes/content/WikitextContent.php (37 samples, 0.03%)</title><rect x="700.4" y="757" width="0.3" height="15.0" fill="rgb(215,76,36)" rx="2" ry="2" />
<text x="703.37" y="767.5" ></text>
</g>
<g >
<title>GuzzleHttp\HandlerStack::__invoke (392 samples, 0.32%)</title><rect x="319.1" y="485" width="3.8" height="15.0" fill="rgb(207,182,31)" rx="2" ry="2" />
<text x="322.14" y="495.5" ></text>
</g>
<g >
<title>Wikimedia\RemexHtml\Serializer\Serializer::characters (40 samples, 0.03%)</title><rect x="1116.2" y="501" width="0.4" height="15.0" fill="rgb(248,208,11)" rx="2" ry="2" />
<text x="1119.21" y="511.5" ></text>
</g>
<g >
<title>File::canRender (19 samples, 0.02%)</title><rect x="526.3" y="469" width="0.1" height="15.0" fill="rgb(228,107,53)" rx="2" ry="2" />
<text x="529.26" y="479.5" ></text>
</g>
<g >
<title>LinkCache::addLinkObj (42 samples, 0.03%)</title><rect x="127.6" y="453" width="0.4" height="15.0" fill="rgb(238,127,53)" rx="2" ry="2" />
<text x="130.58" y="463.5" ></text>
</g>
<g >
<title>GuzzleHttp\Client::send (494 samples, 0.40%)</title><rect x="76.8" y="405" width="4.8" height="15.0" fill="rgb(243,190,18)" rx="2" ry="2" />
<text x="79.84" y="415.5" ></text>
</g>
<g >
<title>ForeignAPIRepo::getThumbUrlFromCache (1,513 samples, 1.22%)</title><rect x="798.3" y="581" width="14.5" height="15.0" fill="rgb(239,92,37)" rx="2" ry="2" />
<text x="801.35" y="591.5" ></text>
</g>
<g >
<title>ForeignAPIFile::newFromTitle (808 samples, 0.65%)</title><rect x="306.9" y="645" width="7.7" height="15.0" fill="rgb(215,155,29)" rx="2" ry="2" />
<text x="309.91" y="655.5" ></text>
</g>
<g >
<title>PPNode_Hash_Tree::factory (40 samples, 0.03%)</title><rect x="482.5" y="549" width="0.4" height="15.0" fill="rgb(244,53,34)" rx="2" ry="2" />
<text x="485.49" y="559.5" ></text>
</g>
<g >
<title>wfMatchesDomainList (39 samples, 0.03%)</title><rect x="47.9" y="597" width="0.4" height="15.0" fill="rgb(240,119,9)" rx="2" ry="2" />
<text x="50.91" y="607.5" ></text>
</g>
<g >
<title>Parser::preprocessToDom (1,077 samples, 0.87%)</title><rect x="735.6" y="661" width="10.2" height="15.0" fill="rgb(217,23,14)" rx="2" ry="2" />
<text x="738.56" y="671.5" ></text>
</g>
<g >
<title>Wikimedia\Services\ServiceContainer::getService (35 samples, 0.03%)</title><rect x="670.8" y="821" width="0.3" height="15.0" fill="rgb(239,208,48)" rx="2" ry="2" />
<text x="673.81" y="831.5" ></text>
</g>
<g >
<title>GuzzleHttp\Psr7\Stream::close (34 samples, 0.03%)</title><rect x="362.7" y="517" width="0.4" height="15.0" fill="rgb(249,69,41)" rx="2" ry="2" />
<text x="365.75" y="527.5" ></text>
</g>
<g >
<title>wfMessage (39 samples, 0.03%)</title><rect x="764.6" y="597" width="0.3" height="15.0" fill="rgb(209,130,41)" rx="2" ry="2" />
<text x="767.56" y="607.5" ></text>
</g>
<g >
<title>MediaWiki\EditPage\Constraint\EditConstraintFactory::newEditFilterMergedContentHookConstraint (38 samples, 0.03%)</title><rect x="264.8" y="901" width="0.3" height="15.0" fill="rgb(215,42,45)" rx="2" ry="2" />
<text x="267.75" y="911.5" ></text>
</g>
<g >
<title>GuzzleHttpRequest::execute (498 samples, 0.40%)</title><rect x="132.5" y="405" width="4.8" height="15.0" fill="rgb(208,196,29)" rx="2" ry="2" />
<text x="135.51" y="415.5" ></text>
</g>
<g >
<title>Wikimedia\RemexHtml\TreeBuilder\InBody::endTag (479 samples, 0.39%)</title><rect x="1158.1" y="757" width="4.6" height="15.0" fill="rgb(230,78,23)" rx="2" ry="2" />
<text x="1161.15" y="767.5" ></text>
</g>
<g >
<title>Wikimedia\Parsoid\Wt2Html\XMLSerializer::serializeToString (557 samples, 0.45%)</title><rect x="701.8" y="933" width="5.3" height="15.0" fill="rgb(222,59,0)" rx="2" ry="2" />
<text x="704.80" y="943.5" ></text>
</g>
<g >
<title>PPDStack_Hash::push (80 samples, 0.06%)</title><rect x="965.2" y="533" width="0.7" height="15.0" fill="rgb(205,222,53)" rx="2" ry="2" />
<text x="968.16" y="543.5" ></text>
</g>
<g >
<title>Wikimedia\RemexHtml\TreeBuilder\TreeBuilder::popAllUpToElement (200 samples, 0.16%)</title><rect x="461.5" y="645" width="1.9" height="15.0" fill="rgb(225,0,14)" rx="2" ry="2" />
<text x="464.53" y="655.5" ></text>
</g>
<g >
<title>Linker::makeImageLink (4,102 samples, 3.32%)</title><rect x="514.8" y="533" width="39.2" height="15.0" fill="rgb(206,105,43)" rx="2" ry="2" />
<text x="517.81" y="543.5" >Lin..</text>
</g>
<g >
<title>MediaWiki\Json\JsonCodec::unserialize (24 samples, 0.02%)</title><rect x="31.0" y="757" width="0.2" height="15.0" fill="rgb(223,144,42)" rx="2" ry="2" />
<text x="34.00" y="767.5" ></text>
</g>
<g >
<title>{closure:/srv/patchdemo-wikis/fe4d8cfefb/w/vendor/wikimedia/remex-html/src/TreeBuilder/InBody.php(46)} (39 samples, 0.03%)</title><rect x="1099.8" y="517" width="0.4" height="15.0" fill="rgb(226,168,4)" rx="2" ry="2" />
<text x="1102.78" y="527.5" ></text>
</g>
<g >
<title>Linker::processResponsiveImages (913 samples, 0.74%)</title><rect x="850.8" y="581" width="8.7" height="15.0" fill="rgb(237,140,19)" rx="2" ry="2" />
<text x="853.80" y="591.5" ></text>
</g>
<g >
<title>MapCacheLRU::get (40 samples, 0.03%)</title><rect x="910.3" y="453" width="0.4" height="15.0" fill="rgb(218,187,36)" rx="2" ry="2" />
<text x="913.30" y="463.5" ></text>
</g>
<g >
<title>GuzzleHttp\HandlerStack::__invoke (1,319 samples, 1.07%)</title><rect x="81.9" y="341" width="12.6" height="15.0" fill="rgb(228,177,26)" rx="2" ry="2" />
<text x="84.93" y="351.5" ></text>
</g>
<g >
<title>MediaWiki\Revision\RenderedRevision::getRevisionParserOutput (17,606 samples, 14.24%)</title><rect x="477.2" y="725" width="168.0" height="15.0" fill="rgb(241,65,11)" rx="2" ry="2" />
<text x="480.18" y="735.5" >MediaWiki\Revision\Re..</text>
</g>
<g >
<title>MessageCache::get (120 samples, 0.10%)</title><rect x="200.0" y="533" width="1.1" height="15.0" fill="rgb(246,23,31)" rx="2" ry="2" />
<text x="202.98" y="543.5" ></text>
</g>
<g >
<title>Title::getArticleID (71 samples, 0.06%)</title><rect x="367.1" y="709" width="0.7" height="15.0" fill="rgb(239,55,27)" rx="2" ry="2" />
<text x="370.09" y="719.5" ></text>
</g>
<g >
<title>WANObjectCache::fetchOrRegenerate (119 samples, 0.10%)</title><rect x="272.2" y="645" width="1.2" height="15.0" fill="rgb(240,37,31)" rx="2" ry="2" />
<text x="275.22" y="655.5" ></text>
</g>
<g >
<title>DeferredUpdatesScope::processStageQueue (28,476 samples, 23.03%)</title><rect x="918.0" y="1045" width="271.8" height="15.0" fill="rgb(223,76,9)" rx="2" ry="2" />
<text x="921.03" y="1055.5" >DeferredUpdatesScope::processStageQu..</text>
</g>
<g >
<title>WANObjectCache::checkAndSetCooloff (40 samples, 0.03%)</title><rect x="430.7" y="677" width="0.4" height="15.0" fill="rgb(229,125,51)" rx="2" ry="2" />
<text x="433.69" y="687.5" ></text>
</g>
<g >
<title>Wikimedia\Rdbms\LBFactory::executePostTransactionCallbacks (47 samples, 0.04%)</title><rect x="1188.0" y="965" width="0.5" height="15.0" fill="rgb(233,194,13)" rx="2" ry="2" />
<text x="1191.01" y="975.5" ></text>
</g>
<g >
<title>LinkHolderArray::replaceInternal (159 samples, 0.13%)</title><rect x="468.0" y="725" width="1.5" height="15.0" fill="rgb(229,47,17)" rx="2" ry="2" />
<text x="471.03" y="735.5" ></text>
</g>
<g >
<title>Shellbox\Command\UnboxedExecutor::execute (576 samples, 0.47%)</title><rect x="424.8" y="549" width="5.5" height="15.0" fill="rgb(252,196,52)" rx="2" ry="2" />
<text x="427.78" y="559.5" ></text>
</g>
<g >
<title>Message::params (39 samples, 0.03%)</title><rect x="764.6" y="581" width="0.3" height="15.0" fill="rgb(253,126,28)" rx="2" ry="2" />
<text x="767.56" y="591.5" ></text>
</g>
<g >
<title>MapCacheLRU::getAge (39 samples, 0.03%)</title><rect x="218.0" y="661" width="0.3" height="15.0" fill="rgb(241,6,41)" rx="2" ry="2" />
<text x="220.96" y="671.5" ></text>
</g>
<g >
<title>{closure:/srv/patchdemo-wikis/fe4d8cfefb/w/vendor/guzzlehttp/guzzle/src/Handler/Proxy.php(47)} (1,588 samples, 1.28%)</title><rect x="96.8" y="277" width="15.2" height="15.0" fill="rgb(210,146,12)" rx="2" ry="2" />
<text x="99.83" y="287.5" ></text>
</g>
<g >
<title>Wikimedia\Rdbms\DBConnRef::selectRow (193 samples, 0.16%)</title><rect x="388.5" y="485" width="1.8" height="15.0" fill="rgb(229,108,52)" rx="2" ry="2" />
<text x="391.50" y="495.5" ></text>
</g>
<g >
<title>Liuggio\StatsdClient\Factory\StatsdDataFactory::timing (29 samples, 0.02%)</title><rect x="520.0" y="389" width="0.3" height="15.0" fill="rgb(205,157,13)" rx="2" ry="2" />
<text x="523.02" y="399.5" ></text>
</g>
<g >
<title>MediaWiki\HookContainer\HookContainer::run (41 samples, 0.03%)</title><rect x="296.5" y="645" width="0.4" height="15.0" fill="rgb(214,177,5)" rx="2" ry="2" />
<text x="299.47" y="655.5" ></text>
</g>
<g >
<title>MediaWiki\Extension\DiscussionTools\ImmutableRange::findCommonAncestorContainer (201 samples, 0.16%)</title><rect x="924.7" y="741" width="1.9" height="15.0" fill="rgb(215,34,8)" rx="2" ry="2" />
<text x="927.70" y="751.5" ></text>
</g>
<g >
<title>MediaWiki\Extension\DiscussionTools\TreeWalker::filterNode (359 samples, 0.29%)</title><rect x="694.3" y="981" width="3.4" height="15.0" fill="rgb(215,27,9)" rx="2" ry="2" />
<text x="697.28" y="991.5" ></text>
</g>
<g >
<title>Wikimedia\RemexHtml\TreeBuilder\InBody::endTag (840 samples, 0.68%)</title><rect x="458.1" y="677" width="8.0" height="15.0" fill="rgb(213,186,39)" rx="2" ry="2" />
<text x="461.10" y="687.5" ></text>
</g>
<g >
<title>{closure:/srv/patchdemo-wikis/fe4d8cfefb/w/vendor/guzzlehttp/guzzle/src/Handler/Proxy.php(47)} (462 samples, 0.37%)</title><rect x="583.2" y="197" width="4.4" height="15.0" fill="rgb(247,139,52)" rx="2" ry="2" />
<text x="586.21" y="207.5" ></text>
</g>
<g >
<title>MediaWiki\Session\SessionManager::singleton (200 samples, 0.16%)</title><rect x="14.3" y="1093" width="1.9" height="15.0" fill="rgb(242,213,35)" rx="2" ry="2" />
<text x="17.26" y="1103.5" ></text>
</g>
<g >
<title>Parser::preprocessToDom (121 samples, 0.10%)</title><rect x="441.0" y="709" width="1.1" height="15.0" fill="rgb(220,180,33)" rx="2" ry="2" />
<text x="443.96" y="719.5" ></text>
</g>
<g >
<title>SqlBagOStuff::doSet (80 samples, 0.06%)</title><rect x="206.4" y="741" width="0.8" height="15.0" fill="rgb(224,35,3)" rx="2" ry="2" />
<text x="209.41" y="751.5" ></text>
</g>
<g >
<title>MediaWiki\Extension\DiscussionTools\CommentUtils::childIndexOf (40 samples, 0.03%)</title><rect x="683.3" y="981" width="0.3" height="15.0" fill="rgb(216,27,54)" rx="2" ry="2" />
<text x="686.26" y="991.5" ></text>
</g>
<g >
<title>Message::getLanguage (35 samples, 0.03%)</title><rect x="471.8" y="677" width="0.3" height="15.0" fill="rgb(218,6,49)" rx="2" ry="2" />
<text x="474.78" y="687.5" ></text>
</g>
<g >
<title>VirtualRESTServiceClient::run (207 samples, 0.17%)</title><rect x="28.6" y="933" width="2.0" height="15.0" fill="rgb(240,32,15)" rx="2" ry="2" />
<text x="31.65" y="943.5" ></text>
</g>
<g >
<title>MediaWikiTitleCodec::getNamespaceName (40 samples, 0.03%)</title><rect x="978.9" y="469" width="0.3" height="15.0" fill="rgb(211,160,34)" rx="2" ry="2" />
<text x="981.87" y="479.5" ></text>
</g>
<g >
<title>Title::getPrefixedDBkey (39 samples, 0.03%)</title><rect x="500.3" y="533" width="0.4" height="15.0" fill="rgb(210,136,39)" rx="2" ry="2" />
<text x="503.30" y="543.5" ></text>
</g>
<g >
<title>MediaWiki\HookContainer\HookContainer::run (78 samples, 0.06%)</title><rect x="257.3" y="773" width="0.7" height="15.0" fill="rgb(232,224,1)" rx="2" ry="2" />
<text x="260.25" y="783.5" ></text>
</g>
<g >
<title>Wikimedia\RemexHtml\TreeBuilder\Dispatcher::startTag (798 samples, 0.65%)</title><rect x="237.0" y="773" width="7.7" height="15.0" fill="rgb(211,211,1)" rx="2" ry="2" />
<text x="240.04" y="783.5" ></text>
</g>
<g >
<title>Parser::recursiveTagParse (25 samples, 0.02%)</title><rect x="404.9" y="677" width="0.3" height="15.0" fill="rgb(207,220,33)" rx="2" ry="2" />
<text x="407.92" y="687.5" ></text>
</g>
<g >
<title>Wikimedia\Rdbms\Database::executeQueryAttempt (35 samples, 0.03%)</title><rect x="1164.6" y="741" width="0.4" height="15.0" fill="rgb(227,98,16)" rx="2" ry="2" />
<text x="1167.62" y="751.5" ></text>
</g>
<g >
<title>AutoLoader::find (39 samples, 0.03%)</title><rect x="19.5" y="997" width="0.4" height="15.0" fill="rgb(223,83,54)" rx="2" ry="2" />
<text x="22.53" y="1007.5" ></text>
</g>
<g >
<title>Title::getLocalURL (47 samples, 0.04%)</title><rect x="560.7" y="469" width="0.4" height="15.0" fill="rgb(208,11,1)" rx="2" ry="2" />
<text x="563.66" y="479.5" ></text>
</g>
<g >
<title>{closure:/srv/patchdemo-wikis/fe4d8cfefb/w/includes/filerepo/ForeignAPIRepo.php(577)} (462 samples, 0.37%)</title><rect x="583.2" y="373" width="4.4" height="15.0" fill="rgb(207,32,48)" rx="2" ry="2" />
<text x="586.21" y="383.5" ></text>
</g>
<g >
<title>MediaWiki\MediaWikiServices::getMessageCache (38 samples, 0.03%)</title><rect x="699.8" y="949" width="0.3" height="15.0" fill="rgb(245,111,47)" rx="2" ry="2" />
<text x="702.77" y="959.5" ></text>
</g>
<g >
<title>Wikimedia\Rdbms\LoadBalancer::forEachOpenPrimaryConnection (35 samples, 0.03%)</title><rect x="1188.5" y="917" width="0.3" height="15.0" fill="rgb(206,122,23)" rx="2" ry="2" />
<text x="1191.45" y="927.5" ></text>
</g>
<g >
<title>Parser::handleInternalLinks2 (7,641 samples, 6.18%)</title><rect x="48.7" y="629" width="72.9" height="15.0" fill="rgb(221,117,25)" rx="2" ry="2" />
<text x="51.68" y="639.5" >Parser::..</text>
</g>
<g >
<title>Wikimedia\RemexHtml\TreeBuilder\TreeBuilder::adoptionAgency (440 samples, 0.36%)</title><rect x="1158.1" y="741" width="4.2" height="15.0" fill="rgb(240,36,29)" rx="2" ry="2" />
<text x="1161.15" y="751.5" ></text>
</g>
<g >
<title>GuzzleHttp\Handler\EasyHandle::createResponse (47 samples, 0.04%)</title><rect x="597.1" y="117" width="0.4" height="15.0" fill="rgb(221,210,54)" rx="2" ry="2" />
<text x="600.09" y="127.5" ></text>
</g>
<g >
<title>MediaWiki\HookContainer\HookContainer::run (155 samples, 0.13%)</title><rect x="259.5" y="869" width="1.5" height="15.0" fill="rgb(234,4,43)" rx="2" ry="2" />
<text x="262.51" y="879.5" ></text>
</g>
<g >
<title>HtmlArmor::getHtml (40 samples, 0.03%)</title><rect x="468.0" y="677" width="0.4" height="15.0" fill="rgb(245,51,52)" rx="2" ry="2" />
<text x="471.03" y="687.5" ></text>
</g>
<g >
<title>{closure:/srv/patchdemo-wikis/fe4d8cfefb/w/includes/filerepo/ForeignAPIRepo.php(577)} (881 samples, 0.71%)</title><rect x="851.1" y="453" width="8.4" height="15.0" fill="rgb(252,24,36)" rx="2" ry="2" />
<text x="854.10" y="463.5" ></text>
</g>
<g >
<title>/srv/patchdemo-wikis/fe4d8cfefb/w/includes/libs/objectcache/MediumSpecificBagOStuff.php (16 samples, 0.01%)</title><rect x="10.0" y="1013" width="0.2" height="15.0" fill="rgb(239,82,2)" rx="2" ry="2" />
<text x="13.00" y="1023.5" ></text>
</g>
<g >
<title>MessageCache::getMessageForLang (36 samples, 0.03%)</title><rect x="394.2" y="549" width="0.3" height="15.0" fill="rgb(230,48,27)" rx="2" ry="2" />
<text x="397.17" y="559.5" ></text>
</g>
<g >
<title>Wikimedia\Services\ServiceContainer::createService (40 samples, 0.03%)</title><rect x="266.6" y="181" width="0.4" height="15.0" fill="rgb(211,144,52)" rx="2" ry="2" />
<text x="269.61" y="191.5" ></text>
</g>
<g >
<title>Wikimedia\Rdbms\DBConnRef::__call (39 samples, 0.03%)</title><rect x="23.7" y="773" width="0.4" height="15.0" fill="rgb(243,11,50)" rx="2" ry="2" />
<text x="26.73" y="783.5" ></text>
</g>
<g >
<title>Title::getLocalURL (40 samples, 0.03%)</title><rect x="1117.0" y="549" width="0.4" height="15.0" fill="rgb(243,65,3)" rx="2" ry="2" />
<text x="1119.97" y="559.5" ></text>
</g>
<g >
<title>ForeignAPIRepo::getThumbUrlFromCache (989 samples, 0.80%)</title><rect x="137.3" y="517" width="9.4" height="15.0" fill="rgb(254,1,29)" rx="2" ry="2" />
<text x="140.26" y="527.5" ></text>
</g>
<g >
<title>{closure:/srv/patchdemo-wikis/fe4d8cfefb/w/parsoid/src/Wt2Html/XMLSerializer.php(278)} (41 samples, 0.03%)</title><rect x="255.7" y="693" width="0.4" height="15.0" fill="rgb(250,106,48)" rx="2" ry="2" />
<text x="258.72" y="703.5" ></text>
</g>
<g >
<title>Wikimedia\RemexHtml\Tokenizer\Tokenizer::interpretAttribMatches (161 samples, 0.13%)</title><rect x="634.1" y="389" width="1.6" height="15.0" fill="rgb(232,180,2)" rx="2" ry="2" />
<text x="637.15" y="399.5" ></text>
</g>
<g >
<title>MediaWiki\Tidy\RemexCompatMunger::getParentForInsert (40 samples, 0.03%)</title><rect x="1096.4" y="485" width="0.3" height="15.0" fill="rgb(222,219,22)" rx="2" ry="2" />
<text x="1099.36" y="495.5" ></text>
</g>
<g >
<title>Language::normalize (80 samples, 0.06%)</title><rect x="671.1" y="853" width="0.8" height="15.0" fill="rgb(233,48,15)" rx="2" ry="2" />
<text x="674.15" y="863.5" ></text>
</g>
<g >
<title>Wikimedia\Rdbms\Database::query (39 samples, 0.03%)</title><rect x="1179.7" y="837" width="0.4" height="15.0" fill="rgb(223,46,14)" rx="2" ry="2" />
<text x="1182.71" y="847.5" ></text>
</g>
<g >
<title>{closure:/srv/patchdemo-wikis/fe4d8cfefb/w/includes/page/WikiPage.php(2931)} (34 samples, 0.03%)</title><rect x="1166.2" y="965" width="0.3" height="15.0" fill="rgb(225,73,20)" rx="2" ry="2" />
<text x="1169.19" y="975.5" ></text>
</g>
<g >
<title>Title::newFromTextThrow (160 samples, 0.13%)</title><rect x="687.4" y="901" width="1.6" height="15.0" fill="rgb(251,60,36)" rx="2" ry="2" />
<text x="690.43" y="911.5" ></text>
</g>
<g >
<title>Wikimedia\Rdbms\DBConnRef::__call (19,469 samples, 15.74%)</title><rect x="731.5" y="933" width="185.8" height="15.0" fill="rgb(246,203,24)" rx="2" ry="2" />
<text x="734.52" y="943.5" >Wikimedia\Rdbms\DBConnRe..</text>
</g>
<g >
<title>GuzzleHttp\Handler\CurlHandler::__invoke (432 samples, 0.35%)</title><rect x="133.1" y="229" width="4.2" height="15.0" fill="rgb(239,110,46)" rx="2" ry="2" />
<text x="136.14" y="239.5" ></text>
</g>
<g >
<title>TraditionalImageGallery::toHTML (1,472 samples, 1.19%)</title><rect x="845.5" y="597" width="14.0" height="15.0" fill="rgb(250,139,20)" rx="2" ry="2" />
<text x="848.46" y="607.5" ></text>
</g>
<g >
<title>Wikimedia\RemexHtml\Tokenizer\Tokenizer::handleAttribsAndClose (800 samples, 0.65%)</title><rect x="630.0" y="517" width="7.6" height="15.0" fill="rgb(241,115,42)" rx="2" ry="2" />
<text x="632.96" y="527.5" ></text>
</g>
<g >
<title>Message::format (63 samples, 0.05%)</title><rect x="699.2" y="965" width="0.6" height="15.0" fill="rgb(225,135,44)" rx="2" ry="2" />
<text x="702.17" y="975.5" ></text>
</g>
<g >
<title>Wikimedia\RequestTimeout\Detail\ExcimerRequestTimeout::enterCriticalSection (37 samples, 0.03%)</title><rect x="387.4" y="373" width="0.4" height="15.0" fill="rgb(239,167,25)" rx="2" ry="2" />
<text x="390.41" y="383.5" ></text>
</g>
<g >
<title>Wikimedia\RemexHtml\DOM\DOMBuilder::insertNode (40 samples, 0.03%)</title><rect x="243.1" y="693" width="0.4" height="15.0" fill="rgb(252,169,54)" rx="2" ry="2" />
<text x="246.15" y="703.5" ></text>
</g>
<g >
<title>Wikimedia\RemexHtml\TreeBuilder\TreeBuilder::generateImpliedEndTagsAndPop (240 samples, 0.19%)</title><rect x="463.8" y="661" width="2.3" height="15.0" fill="rgb(233,210,26)" rx="2" ry="2" />
<text x="466.82" y="671.5" ></text>
</g>
<g >
<title>{closure:/srv/patchdemo-wikis/fe4d8cfefb/w/includes/filerepo/ForeignAPIRepo.php(577)} (1,700 samples, 1.37%)</title><rect x="1010.4" y="453" width="16.2" height="15.0" fill="rgb(216,82,45)" rx="2" ry="2" />
<text x="1013.37" y="463.5" ></text>
</g>
<g >
<title>Language::formatNum (80 samples, 0.06%)</title><rect x="478.7" y="565" width="0.7" height="15.0" fill="rgb(243,127,14)" rx="2" ry="2" />
<text x="481.68" y="575.5" ></text>
</g>
<g >
<title>Wikimedia\RemexHtml\Serializer\Serializer::characters (199 samples, 0.16%)</title><rect x="448.6" y="597" width="1.9" height="15.0" fill="rgb(206,184,42)" rx="2" ry="2" />
<text x="451.61" y="607.5" ></text>
</g>
<g >
<title>Wikimedia\RemexHtml\Tokenizer\Tokenizer::dataState (4,115 samples, 3.33%)</title><rect x="1125.0" y="789" width="39.2" height="15.0" fill="rgb(230,161,23)" rx="2" ry="2" />
<text x="1127.97" y="799.5" >Wik..</text>
</g>
<g >
<title>Language::sprintfDate (77 samples, 0.06%)</title><rect x="385.7" y="661" width="0.7" height="15.0" fill="rgb(226,30,32)" rx="2" ry="2" />
<text x="388.69" y="671.5" ></text>
</g>
<g >
<title>/srv/patchdemo-wikis/fe4d8cfefb/w/extensions/ConfirmEdit/QuestyCaptcha/includes/QuestyCaptcha.php (40 samples, 0.03%)</title><rect x="730.8" y="917" width="0.3" height="15.0" fill="rgb(225,140,18)" rx="2" ry="2" />
<text x="733.77" y="927.5" ></text>
</g>
<g >
<title>UtfNormal\Validator::replaceForNativeNormalize (40 samples, 0.03%)</title><rect x="24.9" y="901" width="0.3" height="15.0" fill="rgb(208,181,47)" rx="2" ry="2" />
<text x="27.87" y="911.5" ></text>
</g>
<g >
<title>Cite\Cite::checkRefsNoReferences (31 samples, 0.03%)</title><rect x="950.4" y="613" width="0.3" height="15.0" fill="rgb(244,94,12)" rx="2" ry="2" />
<text x="953.36" y="623.5" ></text>
</g>
<g >
<title>Wikimedia\RequestTimeout\Detail\CriticalSection::__construct (37 samples, 0.03%)</title><rect x="387.4" y="341" width="0.4" height="15.0" fill="rgb(227,210,33)" rx="2" ry="2" />
<text x="390.41" y="351.5" ></text>
</g>
<g >
<title>Language::getCode (40 samples, 0.03%)</title><rect x="952.2" y="597" width="0.4" height="15.0" fill="rgb(247,213,15)" rx="2" ry="2" />
<text x="955.19" y="607.5" ></text>
</g>
<g >
<title>WebRequest::getGPCVal (145 samples, 0.12%)</title><rect x="672.6" y="901" width="1.4" height="15.0" fill="rgb(236,199,43)" rx="2" ry="2" />
<text x="675.63" y="911.5" ></text>
</g>
<g >
<title>ForeignAPIRepo::getThumbUrl (710 samples, 0.57%)</title><rect x="317.8" y="661" width="6.8" height="15.0" fill="rgb(253,3,7)" rx="2" ry="2" />
<text x="320.81" y="671.5" ></text>
</g>
<g >
<title>{closure:/srv/patchdemo-wikis/fe4d8cfefb/w/includes/ServiceWiring.php(1116)} (275 samples, 0.22%)</title><rect x="265.9" y="405" width="2.6" height="15.0" fill="rgb(220,59,27)" rx="2" ry="2" />
<text x="268.87" y="415.5" ></text>
</g>
<g >
<title>Title::getNsText (40 samples, 0.03%)</title><rect x="762.7" y="517" width="0.3" height="15.0" fill="rgb(231,189,20)" rx="2" ry="2" />
<text x="765.65" y="527.5" ></text>
</g>
<g >
<title>StripState::killMarkers (78 samples, 0.06%)</title><rect x="562.2" y="549" width="0.8" height="15.0" fill="rgb(210,173,20)" rx="2" ry="2" />
<text x="565.22" y="559.5" ></text>
</g>
<g >
<title>PPDPart_Hash::__construct (40 samples, 0.03%)</title><rect x="965.5" y="501" width="0.4" height="15.0" fill="rgb(228,57,20)" rx="2" ry="2" />
<text x="968.54" y="511.5" ></text>
</g>
<g >
<title>Wikimedia\Rdbms\GeneralizedSql::stringify (39 samples, 0.03%)</title><rect x="273.0" y="501" width="0.4" height="15.0" fill="rgb(252,217,10)" rx="2" ry="2" />
<text x="275.99" y="511.5" ></text>
</g>
<g >
<title>GuzzleHttp\Psr7\Response::__construct (21 samples, 0.02%)</title><rect x="322.7" y="325" width="0.2" height="15.0" fill="rgb(217,204,48)" rx="2" ry="2" />
<text x="325.68" y="335.5" ></text>
</g>
<g >
<title>Wikimedia\RemexHtml\DOM\DOMBuilder::insertElement (400 samples, 0.32%)</title><rect x="239.7" y="709" width="3.8" height="15.0" fill="rgb(239,9,33)" rx="2" ry="2" />
<text x="242.71" y="719.5" ></text>
</g>
<g >
<title>GuzzleHttp\Psr7\Stream::getSize (22 samples, 0.02%)</title><rect x="799.4" y="325" width="0.2" height="15.0" fill="rgb(220,143,46)" rx="2" ry="2" />
<text x="802.44" y="335.5" ></text>
</g>
<g >
<title>{closure:/srv/patchdemo-wikis/fe4d8cfefb/w/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php(553)} (1,547 samples, 1.25%)</title><rect x="347.4" y="341" width="14.7" height="15.0" fill="rgb(208,131,26)" rx="2" ry="2" />
<text x="350.36" y="351.5" ></text>
</g>
<g >
<title>{closure:/srv/patchdemo-wikis/fe4d8cfefb/w/vendor/guzzlehttp/guzzle/src/Middleware.php(239)} (1,007 samples, 0.81%)</title><rect x="1053.0" y="261" width="9.6" height="15.0" fill="rgb(238,62,1)" rx="2" ry="2" />
<text x="1055.96" y="271.5" ></text>
</g>
<g >
<title>Wikimedia\RemexHtml\TreeBuilder\CachingStack::getScopeTypesToStack (39 samples, 0.03%)</title><rect x="457.0" y="597" width="0.3" height="15.0" fill="rgb(248,205,10)" rx="2" ry="2" />
<text x="459.96" y="607.5" ></text>
</g>
<g >
<title>Sanitizer::normalizeCharReferencesCallback (40 samples, 0.03%)</title><rect x="461.9" y="549" width="0.4" height="15.0" fill="rgb(252,13,12)" rx="2" ry="2" />
<text x="464.91" y="559.5" ></text>
</g>
<g >
<title>GuzzleHttp\HandlerStack::__invoke (554 samples, 0.45%)</title><rect x="520.6" y="293" width="5.3" height="15.0" fill="rgb(216,206,48)" rx="2" ry="2" />
<text x="523.60" y="303.5" ></text>
</g>
<g >
<title>Message::format (40 samples, 0.03%)</title><rect x="201.8" y="629" width="0.4" height="15.0" fill="rgb(244,168,4)" rx="2" ry="2" />
<text x="204.83" y="639.5" ></text>
</g>
<g >
<title>MediaWiki\HookContainer\GlobalHookRegistry::getGlobalHooks (40 samples, 0.03%)</title><rect x="116.6" y="517" width="0.4" height="15.0" fill="rgb(223,5,19)" rx="2" ry="2" />
<text x="119.62" y="527.5" ></text>
</g>
<g >
<title>Shellbox\Command\BoxedCommand::execute (837 samples, 0.68%)</title><rect x="149.7" y="485" width="8.0" height="15.0" fill="rgb(240,97,38)" rx="2" ry="2" />
<text x="152.74" y="495.5" ></text>
</g>
<g >
<title>Cite\Cite::ref (41 samples, 0.03%)</title><rect x="1048.4" y="581" width="0.4" height="15.0" fill="rgb(209,208,6)" rx="2" ry="2" />
<text x="1051.40" y="591.5" ></text>
</g>
<g >
<title>ForeignAPIFile::transform (1,356 samples, 1.10%)</title><rect x="333.1" y="661" width="12.9" height="15.0" fill="rgb(213,86,4)" rx="2" ry="2" />
<text x="336.06" y="671.5" ></text>
</g>
<g >
<title>MediaWiki\HookContainer\HookRunner::onHtmlPageLinkRendererEnd (41 samples, 0.03%)</title><rect x="296.5" y="661" width="0.4" height="15.0" fill="rgb(222,2,45)" rx="2" ry="2" />
<text x="299.47" y="671.5" ></text>
</g>
<g >
<title>Wikimedia\RemexHtml\TreeBuilder\InsertionMode::stripNulls (439 samples, 0.36%)</title><rect x="230.2" y="741" width="4.2" height="15.0" fill="rgb(235,121,38)" rx="2" ry="2" />
<text x="233.18" y="751.5" ></text>
</g>
<g >
<title>Html::expandAttributes (39 samples, 0.03%)</title><rect x="909.6" y="565" width="0.3" height="15.0" fill="rgb(207,144,16)" rx="2" ry="2" />
<text x="912.55" y="575.5" ></text>
</g>
<g >
<title>LocalisationCache::loadSubitem (39 samples, 0.03%)</title><rect x="23.7" y="821" width="0.4" height="15.0" fill="rgb(222,224,4)" rx="2" ry="2" />
<text x="26.73" y="831.5" ></text>
</g>
<g >
<title>MediaWiki\Interwiki\ClassicInterwikiLookup::load (119 samples, 0.10%)</title><rect x="272.2" y="677" width="1.2" height="15.0" fill="rgb(252,32,21)" rx="2" ry="2" />
<text x="275.22" y="687.5" ></text>
</g>
<g >
<title>Wikimedia\Rdbms\DBConnRef::selectField (39 samples, 0.03%)</title><rect x="1179.7" y="901" width="0.4" height="15.0" fill="rgb(209,174,20)" rx="2" ry="2" />
<text x="1182.71" y="911.5" ></text>
</g>
<g >
<title>Wikimedia\Rdbms\Database::executeQuery (37 samples, 0.03%)</title><rect x="387.4" y="421" width="0.4" height="15.0" fill="rgb(235,209,6)" rx="2" ry="2" />
<text x="390.41" y="431.5" ></text>
</g>
<g >
<title>Wikimedia\Services\ServiceContainer::createService (275 samples, 0.22%)</title><rect x="265.9" y="581" width="2.6" height="15.0" fill="rgb(227,168,21)" rx="2" ry="2" />
<text x="268.87" y="591.5" ></text>
</g>
<g >
<title>ForeignAPIFile::transform (592 samples, 0.48%)</title><rect x="992.7" y="565" width="5.6" height="15.0" fill="rgb(244,77,27)" rx="2" ry="2" />
<text x="995.67" y="575.5" ></text>
</g>
<g >
<title>PoolWorkArticleView::doWork (18,477 samples, 14.94%)</title><rect x="31.2" y="805" width="176.4" height="15.0" fill="rgb(250,37,31)" rx="2" ry="2" />
<text x="34.23" y="815.5" >PoolWorkArticleView::d..</text>
</g>
<g >
<title>WANObjectCache::getWithSetCallback (559 samples, 0.45%)</title><rect x="845.5" y="501" width="5.3" height="15.0" fill="rgb(215,21,24)" rx="2" ry="2" />
<text x="848.46" y="511.5" ></text>
</g>
<g >
<title>Wikimedia\Rdbms\DBConnRef::__call (76 samples, 0.06%)</title><rect x="316.0" y="597" width="0.7" height="15.0" fill="rgb(243,10,15)" rx="2" ry="2" />
<text x="318.97" y="607.5" ></text>
</g>
<g >
<title>ApiVisualEditor::getAvailableNamespaceIds (40 samples, 0.03%)</title><rect x="260.2" y="789" width="0.4" height="15.0" fill="rgb(251,212,16)" rx="2" ry="2" />
<text x="263.23" y="799.5" ></text>
</g>
<g >
<title>{closure:/srv/patchdemo-wikis/fe4d8cfefb/w/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php(553)} (338 samples, 0.27%)</title><rect x="1048.8" y="213" width="3.2" height="15.0" fill="rgb(246,185,42)" rx="2" ry="2" />
<text x="1051.79" y="223.5" ></text>
</g>
<g >
<title>Message::params (78 samples, 0.06%)</title><rect x="511.2" y="485" width="0.8" height="15.0" fill="rgb(207,92,27)" rx="2" ry="2" />
<text x="514.23" y="495.5" ></text>
</g>
<g >
<title>Wikimedia\Rdbms\DatabaseMysqli::doQuery (32 samples, 0.03%)</title><rect x="207.6" y="661" width="0.3" height="15.0" fill="rgb(252,119,49)" rx="2" ry="2" />
<text x="210.55" y="671.5" ></text>
</g>
<g >
<title>Wikimedia\Rdbms\Database::executeQuery (100 samples, 0.08%)</title><rect x="375.8" y="485" width="1.0" height="15.0" fill="rgb(245,123,54)" rx="2" ry="2" />
<text x="378.81" y="495.5" ></text>
</g>
<g >
<title>MediaWiki\Revision\RevisionStore::loadRevisionFromConds (32 samples, 0.03%)</title><rect x="207.6" y="805" width="0.3" height="15.0" fill="rgb(222,95,17)" rx="2" ry="2" />
<text x="210.55" y="815.5" ></text>
</g>
<g >
<title>ForeignAPIRepo::getThumbUrl (410 samples, 0.33%)</title><rect x="405.5" y="629" width="3.9" height="15.0" fill="rgb(208,27,25)" rx="2" ry="2" />
<text x="408.49" y="639.5" ></text>
</g>
<g >
<title>WANObjectCache::getWithSetCallback (970 samples, 0.78%)</title><rect x="860.3" y="581" width="9.2" height="15.0" fill="rgb(238,128,20)" rx="2" ry="2" />
<text x="863.27" y="591.5" ></text>
</g>
<g >
<title>Title::getNsText (40 samples, 0.03%)</title><rect x="513.1" y="405" width="0.4" height="15.0" fill="rgb(222,98,9)" rx="2" ry="2" />
<text x="516.10" y="415.5" ></text>
</g>
<g >
<title>ApiEditPage::getAllowedParams (41 samples, 0.03%)</title><rect x="674.0" y="901" width="0.4" height="15.0" fill="rgb(224,14,42)" rx="2" ry="2" />
<text x="677.02" y="911.5" ></text>
</g>
<g >
<title>Title::castFromPageReference (40 samples, 0.03%)</title><rect x="296.9" y="645" width="0.3" height="15.0" fill="rgb(234,158,39)" rx="2" ry="2" />
<text x="299.86" y="655.5" ></text>
</g>
<g >
<title>MediaWikiTitleCodec::getPrefixedText (78 samples, 0.06%)</title><rect x="513.5" y="533" width="0.7" height="15.0" fill="rgb(231,80,34)" rx="2" ry="2" />
<text x="516.48" y="543.5" ></text>
</g>
<g >
<title>SearchMySQL::update (160 samples, 0.13%)</title><rect x="1182.5" y="965" width="1.6" height="15.0" fill="rgb(216,205,14)" rx="2" ry="2" />
<text x="1185.53" y="975.5" ></text>
</g>
<g >
<title>ForeignAPIRepo::getThumbUrl (989 samples, 0.80%)</title><rect x="137.3" y="501" width="9.4" height="15.0" fill="rgb(208,223,42)" rx="2" ry="2" />
<text x="140.26" y="511.5" ></text>
</g>
<g >
<title>Wikimedia\ObjectFactory\ObjectFactory::createObject (39 samples, 0.03%)</title><rect x="674.8" y="901" width="0.4" height="15.0" fill="rgb(236,204,43)" rx="2" ry="2" />
<text x="677.79" y="911.5" ></text>
</g>
<g >
<title>Wikimedia\Rdbms\Database::executeQuery (40 samples, 0.03%)</title><rect x="916.5" y="677" width="0.4" height="15.0" fill="rgb(215,212,5)" rx="2" ry="2" />
<text x="919.54" y="687.5" ></text>
</g>
<g >
<title>BufferingStatsdDataFactory::produceStatsdData (22 samples, 0.02%)</title><rect x="845.5" y="453" width="0.2" height="15.0" fill="rgb(253,175,12)" rx="2" ry="2" />
<text x="848.46" y="463.5" ></text>
</g>
<g >
<title>wfTimestamp (29 samples, 0.02%)</title><rect x="113.0" y="565" width="0.3" height="15.0" fill="rgb(215,178,37)" rx="2" ry="2" />
<text x="116.02" y="575.5" ></text>
</g>
<g >
<title>MWCallbackStream::rewind (32 samples, 0.03%)</title><rect x="409.8" y="293" width="0.3" height="15.0" fill="rgb(249,97,26)" rx="2" ry="2" />
<text x="412.77" y="303.5" ></text>
</g>
<g >
<title>Message::fetchMessage (54 samples, 0.04%)</title><rect x="1123.1" y="757" width="0.5" height="15.0" fill="rgb(239,173,14)" rx="2" ry="2" />
<text x="1126.07" y="767.5" ></text>
</g>
<g >
<title>GuzzleHttp\Psr7\Uri::__construct (53 samples, 0.04%)</title><rect x="778.0" y="437" width="0.5" height="15.0" fill="rgb(206,228,9)" rx="2" ry="2" />
<text x="781.02" y="447.5" ></text>
</g>
<g >
<title>Wikimedia\Services\ServiceContainer::get (25 samples, 0.02%)</title><rect x="669.5" y="661" width="0.3" height="15.0" fill="rgb(205,214,34)" rx="2" ry="2" />
<text x="672.52" y="671.5" ></text>
</g>
<g >
<title>GuzzleHttp\Psr7\Stream::getSize (31 samples, 0.03%)</title><rect x="96.5" y="293" width="0.3" height="15.0" fill="rgb(236,56,28)" rx="2" ry="2" />
<text x="99.53" y="303.5" ></text>
</g>
<g >
<title>BufferingStatsdDataFactory::produceStatsdData (38 samples, 0.03%)</title><rect x="375.0" y="565" width="0.4" height="15.0" fill="rgb(212,97,42)" rx="2" ry="2" />
<text x="378.01" y="575.5" ></text>
</g>
<g >
<title>MediaWiki\Extension\DiscussionTools\ImmutableRange::__get (241 samples, 0.19%)</title><rect x="924.3" y="757" width="2.3" height="15.0" fill="rgb(207,33,0)" rx="2" ry="2" />
<text x="927.32" y="767.5" ></text>
</g>
<g >
<title>Linker::processResponsiveImages (1,152 samples, 0.93%)</title><rect x="1052.3" y="549" width="11.0" height="15.0" fill="rgb(237,195,49)" rx="2" ry="2" />
<text x="1055.31" y="559.5" ></text>
</g>
<g >
<title>User::getOption (40 samples, 0.03%)</title><rect x="259.8" y="805" width="0.4" height="15.0" fill="rgb(207,69,0)" rx="2" ry="2" />
<text x="262.85" y="815.5" ></text>
</g>
<g >
<title>DeferredUpdates::doUpdates (28,476 samples, 23.03%)</title><rect x="918.0" y="1077" width="271.8" height="15.0" fill="rgb(213,52,29)" rx="2" ry="2" />
<text x="921.03" y="1087.5" >DeferredUpdates::doUpdates</text>
</g>
<g >
<title>WANObjectCache::checkAndSetCooloff (14 samples, 0.01%)</title><rect x="1165.9" y="837" width="0.1" height="15.0" fill="rgb(226,210,10)" rx="2" ry="2" />
<text x="1168.89" y="847.5" ></text>
</g>
<g >
<title>ForeignAPIRepo::httpGetCached (767 samples, 0.62%)</title><rect x="307.2" y="613" width="7.3" height="15.0" fill="rgb(249,38,8)" rx="2" ry="2" />
<text x="310.16" y="623.5" ></text>
</g>
<g >
<title>MediaWiki\Linker\LinkRenderer::makeKnownLink (146 samples, 0.12%)</title><rect x="815.0" y="629" width="1.4" height="15.0" fill="rgb(236,222,13)" rx="2" ry="2" />
<text x="818.02" y="639.5" ></text>
</g>
<g >
<title>MediaWiki\Linker\LinkRenderer::getLinkURL (29 samples, 0.02%)</title><rect x="815.0" y="597" width="0.3" height="15.0" fill="rgb(215,84,5)" rx="2" ry="2" />
<text x="818.02" y="607.5" ></text>
</g>
<g >
<title>Wikimedia\RequestTimeout\CriticalSectionProvider::scopedEnter (47 samples, 0.04%)</title><rect x="1188.0" y="837" width="0.5" height="15.0" fill="rgb(211,83,7)" rx="2" ry="2" />
<text x="1191.01" y="847.5" ></text>
</g>
<g >
<title>Parser::braceSubstitution (776 samples, 0.63%)</title><rect x="124.6" y="613" width="7.4" height="15.0" fill="rgb(223,89,20)" rx="2" ry="2" />
<text x="127.64" y="623.5" ></text>
</g>
<g >
<title>MediaWiki\Languages\LanguageNameUtils::isValidCode (40 samples, 0.03%)</title><rect x="14.6" y="869" width="0.4" height="15.0" fill="rgb(247,40,17)" rx="2" ry="2" />
<text x="17.64" y="879.5" ></text>
</g>
<g >
<title>LocalisationCache::loadSubitem (37 samples, 0.03%)</title><rect x="387.4" y="533" width="0.4" height="15.0" fill="rgb(235,227,38)" rx="2" ry="2" />
<text x="390.41" y="543.5" ></text>
</g>
<g >
<title>Title::getTitleFormatter (40 samples, 0.03%)</title><rect x="578.9" y="485" width="0.4" height="15.0" fill="rgb(246,134,25)" rx="2" ry="2" />
<text x="581.92" y="495.5" ></text>
</g>
<g >
<title>MediumSpecificBagOStuff::setNewPreparedValues (40 samples, 0.03%)</title><rect x="1076.9" y="549" width="0.4" height="15.0" fill="rgb(227,60,48)" rx="2" ry="2" />
<text x="1079.94" y="559.5" ></text>
</g>
<g >
<title>Wikimedia\Rdbms\GeneralizedSql::stringify (70 samples, 0.06%)</title><rect x="669.8" y="597" width="0.6" height="15.0" fill="rgb(221,65,12)" rx="2" ry="2" />
<text x="672.76" y="607.5" ></text>
</g>
<g >
<title>Wikimedia\RemexHtml\TreeBuilder\InCell::startTag (41 samples, 0.03%)</title><rect x="1107.8" y="549" width="0.4" height="15.0" fill="rgb(239,222,39)" rx="2" ry="2" />
<text x="1110.78" y="559.5" ></text>
</g>
<g >
<title>GuzzleHttp\Psr7\Response::__construct (31 samples, 0.03%)</title><rect x="361.8" y="309" width="0.3" height="15.0" fill="rgb(223,186,39)" rx="2" ry="2" />
<text x="364.83" y="319.5" ></text>
</g>
<g >
<title>Title::getLocalURL (40 samples, 0.03%)</title><rect x="67.0" y="485" width="0.4" height="15.0" fill="rgb(224,210,17)" rx="2" ry="2" />
<text x="69.98" y="495.5" ></text>
</g>
<g >
<title>GuzzleHttp\RedirectMiddleware::__invoke (392 samples, 0.32%)</title><rect x="319.1" y="453" width="3.8" height="15.0" fill="rgb(210,19,26)" rx="2" ry="2" />
<text x="322.14" y="463.5" ></text>
</g>
<g >
<title>Wikimedia\RemexHtml\TreeBuilder\Dispatcher::endTag (880 samples, 0.71%)</title><rect x="457.7" y="693" width="8.4" height="15.0" fill="rgb(212,200,10)" rx="2" ry="2" />
<text x="460.71" y="703.5" ></text>
</g>
<g >
<title>MediaWiki\HookContainer\HookRunner::onParserAfterParse (37 samples, 0.03%)</title><rect x="477.2" y="597" width="0.3" height="15.0" fill="rgb(220,43,38)" rx="2" ry="2" />
<text x="480.18" y="607.5" ></text>
</g>
<g >
<title>MWHttpRequest::parseCookies (37 samples, 0.03%)</title><rect x="76.5" y="389" width="0.3" height="15.0" fill="rgb(219,29,3)" rx="2" ry="2" />
<text x="79.48" y="399.5" ></text>
</g>
<g >
<title>Title::getInterwikiLookup (40 samples, 0.03%)</title><rect x="504.8" y="453" width="0.4" height="15.0" fill="rgb(248,13,7)" rx="2" ry="2" />
<text x="507.81" y="463.5" ></text>
</g>
<g >
<title>MediaWiki\Revision\RevisionStore::getQueryInfo (39 samples, 0.03%)</title><rect x="732.1" y="325" width="0.4" height="15.0" fill="rgb(214,165,9)" rx="2" ry="2" />
<text x="735.12" y="335.5" ></text>
</g>
<g >
<title>Wikimedia\Services\ServiceContainer::createService (25 samples, 0.02%)</title><rect x="669.5" y="613" width="0.3" height="15.0" fill="rgb(212,76,8)" rx="2" ry="2" />
<text x="672.52" y="623.5" ></text>
</g>
<g >
<title>Wikimedia\RemexHtml\Tokenizer\Tokenizer::execute (2,360 samples, 1.91%)</title><rect x="708.2" y="1029" width="22.6" height="15.0" fill="rgb(241,14,3)" rx="2" ry="2" />
<text x="711.25" y="1039.5" >W..</text>
</g>
<g >
<title>User::isAllowed (40 samples, 0.03%)</title><rect x="22.2" y="1045" width="0.4" height="15.0" fill="rgb(228,134,53)" rx="2" ry="2" />
<text x="25.20" y="1055.5" ></text>
</g>
<g >
<title>Message::fetchMessage (80 samples, 0.06%)</title><rect x="763.8" y="565" width="0.8" height="15.0" fill="rgb(244,196,6)" rx="2" ry="2" />
<text x="766.80" y="575.5" ></text>
</g>
<g >
<title>Wikimedia\Rdbms\LoadBalancer::getServerAttributes (39 samples, 0.03%)</title><rect x="13.9" y="805" width="0.4" height="15.0" fill="rgb(222,126,33)" rx="2" ry="2" />
<text x="16.88" y="815.5" ></text>
</g>
<g >
<title>Wikimedia\Rdbms\Database::select (39 samples, 0.03%)</title><rect x="1179.7" y="853" width="0.4" height="15.0" fill="rgb(249,149,34)" rx="2" ry="2" />
<text x="1182.71" y="863.5" ></text>
</g>
<g >
<title>SpamRegexBatch::regexesFromText (425 samples, 0.34%)</title><rect x="472.1" y="709" width="4.1" height="15.0" fill="rgb(228,45,45)" rx="2" ry="2" />
<text x="475.11" y="719.5" ></text>
</g>
<g >
<title>Wikimedia\RemexHtml\Serializer\Serializer::insertElement (40 samples, 0.03%)</title><rect x="642.2" y="421" width="0.3" height="15.0" fill="rgb(221,188,44)" rx="2" ry="2" />
<text x="645.15" y="431.5" ></text>
</g>
<g >
<title>MediaWiki\Api\Validator\ApiParamValidatorCallbacks::getValue (160 samples, 0.13%)</title><rect x="25.6" y="917" width="1.6" height="15.0" fill="rgb(251,150,25)" rx="2" ry="2" />
<text x="28.63" y="927.5" ></text>
</g>
<g >
<title>MediaWikiTitleCodec::getNamespaceName (40 samples, 0.03%)</title><rect x="442.1" y="629" width="0.4" height="15.0" fill="rgb(224,148,26)" rx="2" ry="2" />
<text x="445.11" y="639.5" ></text>
</g>
<g >
<title>{closure:/srv/patchdemo-wikis/fe4d8cfefb/w/includes/ServiceWiring.php(1920)} (40 samples, 0.03%)</title><rect x="268.9" y="421" width="0.4" height="15.0" fill="rgb(232,192,44)" rx="2" ry="2" />
<text x="271.88" y="431.5" ></text>
</g>
<g >
<title>/srv/patchdemo-wikis/fe4d8cfefb/w/includes/api/ApiMain.php (39 samples, 0.03%)</title><rect x="917.7" y="1093" width="0.3" height="15.0" fill="rgb(241,142,50)" rx="2" ry="2" />
<text x="920.66" y="1103.5" ></text>
</g>
<g >
<title>Wikimedia\Rdbms\Database::doAtomicSection (70 samples, 0.06%)</title><rect x="669.8" y="805" width="0.6" height="15.0" fill="rgb(241,223,13)" rx="2" ry="2" />
<text x="672.76" y="815.5" ></text>
</g>
<g >
<title>Wikimedia\Rdbms\Database::doBegin (39 samples, 0.03%)</title><rect x="1179.7" y="757" width="0.4" height="15.0" fill="rgb(219,180,3)" rx="2" ry="2" />
<text x="1182.71" y="767.5" ></text>
</g>
<g >
<title>GuzzleHttp\RedirectMiddleware::__invoke (561 samples, 0.45%)</title><rect x="308.2" y="437" width="5.4" height="15.0" fill="rgb(241,146,21)" rx="2" ry="2" />
<text x="311.21" y="447.5" ></text>
</g>
<g >
<title>Parser::getExternalLinkAttribs (39 samples, 0.03%)</title><rect x="47.9" y="629" width="0.4" height="15.0" fill="rgb(251,216,9)" rx="2" ry="2" />
<text x="50.91" y="639.5" ></text>
</g>
<g >
<title>Wikimedia\Rdbms\LoadBalancer::getMaintenanceConnectionRef (39 samples, 0.03%)</title><rect x="315.6" y="581" width="0.4" height="15.0" fill="rgb(245,200,50)" rx="2" ry="2" />
<text x="318.59" y="591.5" ></text>
</g>
<g >
<title>DeferredUpdatesScope::processStageQueue (103 samples, 0.08%)</title><rect x="1188.8" y="997" width="1.0" height="15.0" fill="rgb(234,0,9)" rx="2" ry="2" />
<text x="1191.79" y="1007.5" ></text>
</g>
<g >
<title>MediaWiki\Tidy\RemexCompatFormatter::element (121 samples, 0.10%)</title><rect x="903.0" y="501" width="1.2" height="15.0" fill="rgb(220,158,6)" rx="2" ry="2" />
<text x="906.00" y="511.5" ></text>
</g>
<g >
<title>Wikimedia\base_convert (115 samples, 0.09%)</title><rect x="555.5" y="501" width="1.1" height="15.0" fill="rgb(215,60,44)" rx="2" ry="2" />
<text x="558.52" y="511.5" ></text>
</g>
<g >
<title>Wikimedia\RemexHtml\TreeBuilder\Element::getNoahKey (41 samples, 0.03%)</title><rect x="1107.8" y="501" width="0.4" height="15.0" fill="rgb(230,170,44)" rx="2" ry="2" />
<text x="1110.78" y="511.5" ></text>
</g>
<g >
<title>/srv/patchdemo-wikis/fe4d8cfefb/w/includes/libs/filebackend/FileBackendStore.php (80 samples, 0.06%)</title><rect x="403.8" y="517" width="0.8" height="15.0" fill="rgb(225,184,11)" rx="2" ry="2" />
<text x="406.79" y="527.5" ></text>
</g>
<g >
<title>Sanitizer::normalizeEntity (81 samples, 0.07%)</title><rect x="1113.9" y="421" width="0.8" height="15.0" fill="rgb(235,161,8)" rx="2" ry="2" />
<text x="1116.91" y="431.5" ></text>
</g>
<g >
<title>GuzzleHttp\Client::send (957 samples, 0.77%)</title><rect x="137.6" y="373" width="9.1" height="15.0" fill="rgb(239,46,42)" rx="2" ry="2" />
<text x="140.57" y="383.5" ></text>
</g>
<g >
<title>MapCacheLRU::get (40 samples, 0.03%)</title><rect x="200.4" y="421" width="0.3" height="15.0" fill="rgb(206,95,35)" rx="2" ry="2" />
<text x="203.36" y="431.5" ></text>
</g>
<g >
<title>{closure:/srv/patchdemo-wikis/fe4d8cfefb/w/vendor/guzzlehttp/guzzle/src/Middleware.php(239)} (410 samples, 0.33%)</title><rect x="405.5" y="389" width="3.9" height="15.0" fill="rgb(208,152,33)" rx="2" ry="2" />
<text x="408.49" y="399.5" ></text>
</g>
<g >
<title>Wikimedia\RemexHtml\Tokenizer\LazyAttributes::init (80 samples, 0.06%)</title><rect x="187.4" y="485" width="0.8" height="15.0" fill="rgb(234,228,18)" rx="2" ry="2" />
<text x="190.40" y="495.5" ></text>
</g>
<g >
<title>Title::secureAndSplit (362 samples, 0.29%)</title><rect x="118.1" y="581" width="3.5" height="15.0" fill="rgb(207,219,0)" rx="2" ry="2" />
<text x="121.14" y="591.5" ></text>
</g>
<g >
<title>{closure:/srv/patchdemo-wikis/fe4d8cfefb/w/vendor/guzzlehttp/guzzle/src/Handler/Proxy.php(47)} (438 samples, 0.35%)</title><rect x="71.9" y="293" width="4.2" height="15.0" fill="rgb(214,55,34)" rx="2" ry="2" />
<text x="74.93" y="303.5" ></text>
</g>
<g >
<title>ExtensionRegistry::getAttribute (40 samples, 0.03%)</title><rect x="1122.7" y="645" width="0.4" height="15.0" fill="rgb(234,134,5)" rx="2" ry="2" />
<text x="1125.69" y="655.5" ></text>
</g>
<g >
<title>{closure:/srv/patchdemo-wikis/fe4d8cfefb/w/extensions/DiscussionTools/includes/CommentParser.php(390)} (80 samples, 0.06%)</title><rect x="946.8" y="773" width="0.8" height="15.0" fill="rgb(213,27,8)" rx="2" ry="2" />
<text x="949.82" y="783.5" ></text>
</g>
<g >
<title>MediaWiki\Logger\LoggerFactory::getInstance (25 samples, 0.02%)</title><rect x="587.6" y="421" width="0.3" height="15.0" fill="rgb(235,120,5)" rx="2" ry="2" />
<text x="590.62" y="431.5" ></text>
</g>
<g >
<title>GuzzleHttp\Client::send (462 samples, 0.37%)</title><rect x="583.2" y="325" width="4.4" height="15.0" fill="rgb(248,212,29)" rx="2" ry="2" />
<text x="586.21" y="335.5" ></text>
</g>
<g >
<title>MediaWiki\MediaWikiServices::getService (40 samples, 0.03%)</title><rect x="21.4" y="773" width="0.4" height="15.0" fill="rgb(240,174,39)" rx="2" ry="2" />
<text x="24.43" y="783.5" ></text>
</g>
<g >
<title>MediaWiki\HookContainer\HookRunner::onGetLocalURL (40 samples, 0.03%)</title><rect x="59.0" y="517" width="0.4" height="15.0" fill="rgb(229,10,17)" rx="2" ry="2" />
<text x="62.00" y="527.5" ></text>
</g>
<g >
<title>MediaWiki\Tidy\RemexCompatMunger::insertElement (80 samples, 0.06%)</title><rect x="635.7" y="437" width="0.7" height="15.0" fill="rgb(254,142,9)" rx="2" ry="2" />
<text x="638.68" y="447.5" ></text>
</g>
<g >
<title>SectionProfileCallback::__construct (40 samples, 0.03%)</title><rect x="840.6" y="613" width="0.4" height="15.0" fill="rgb(248,210,44)" rx="2" ry="2" />
<text x="843.59" y="623.5" ></text>
</g>
<g >
<title>MediaWiki\Extension\DiscussionTools\CommentParser::acceptOnlyNodesAllowingComments (280 samples, 0.23%)</title><rect x="695.0" y="965" width="2.7" height="15.0" fill="rgb(232,145,15)" rx="2" ry="2" />
<text x="698.03" y="975.5" ></text>
</g>
<g >
<title>MediaWiki\HookContainer\HookContainer::run (77 samples, 0.06%)</title><rect x="65.5" y="549" width="0.7" height="15.0" fill="rgb(238,81,27)" rx="2" ry="2" />
<text x="68.48" y="559.5" ></text>
</g>
<g >
<title>{closure:/srv/patchdemo-wikis/fe4d8cfefb/w/vendor/guzzlehttp/guzzle/src/Handler/Proxy.php(27)} (1,507 samples, 1.22%)</title><rect x="539.0" y="197" width="14.4" height="15.0" fill="rgb(205,207,15)" rx="2" ry="2" />
<text x="541.97" y="207.5" ></text>
</g>
<g >
<title>Parser::magicLinkCallback (161 samples, 0.13%)</title><rect x="379.4" y="741" width="1.6" height="15.0" fill="rgb(246,224,27)" rx="2" ry="2" />
<text x="382.42" y="751.5" ></text>
</g>
<g >
<title>MediaWiki\HookContainer\HookRunner::onRevisionRecordInserted (25 samples, 0.02%)</title><rect x="669.5" y="837" width="0.3" height="15.0" fill="rgb(219,177,30)" rx="2" ry="2" />
<text x="672.52" y="847.5" ></text>
</g>
<g >
<title>WANObjectCache::fetchOrRegenerate (549 samples, 0.44%)</title><rect x="318.4" y="597" width="5.2" height="15.0" fill="rgb(219,21,22)" rx="2" ry="2" />
<text x="321.38" y="607.5" ></text>
</g>
<g >
<title>WANObjectCache::fetchOrRegenerate (425 samples, 0.34%)</title><rect x="472.1" y="757" width="4.1" height="15.0" fill="rgb(233,56,17)" rx="2" ry="2" />
<text x="475.11" y="767.5" ></text>
</g>
<g >
<title>AutoLoader::autoload (40 samples, 0.03%)</title><rect x="23.4" y="949" width="0.3" height="15.0" fill="rgb(226,115,6)" rx="2" ry="2" />
<text x="26.35" y="959.5" ></text>
</g>
<g >
<title>MediaWiki\Linker\LinkRenderer::runBeginHook (40 samples, 0.03%)</title><rect x="643.7" y="517" width="0.3" height="15.0" fill="rgb(252,104,43)" rx="2" ry="2" />
<text x="646.66" y="527.5" ></text>
</g>
<g >
<title>Title::normalizeFragment (41 samples, 0.03%)</title><rect x="822.0" y="581" width="0.4" height="15.0" fill="rgb(221,114,36)" rx="2" ry="2" />
<text x="825.02" y="591.5" ></text>
</g>
<g >
<title>Language::ucfirst (40 samples, 0.03%)</title><rect x="981.5" y="469" width="0.4" height="15.0" fill="rgb(219,15,15)" rx="2" ry="2" />
<text x="984.54" y="479.5" ></text>
</g>
<g >
<title>GuzzleHttp\Handler\CurlFactory::create (23 samples, 0.02%)</title><rect x="81.9" y="213" width="0.3" height="15.0" fill="rgb(239,224,0)" rx="2" ry="2" />
<text x="84.93" y="223.5" ></text>
</g>
<g >
<title>ApiParse::getPageParserOutput (18,533 samples, 14.99%)</title><rect x="31.0" y="917" width="176.9" height="15.0" fill="rgb(209,194,38)" rx="2" ry="2" />
<text x="34.00" y="927.5" >ApiParse::getPageParse..</text>
</g>
<g >
<title>Title::makeTitle (40 samples, 0.03%)</title><rect x="364.9" y="629" width="0.4" height="15.0" fill="rgb(246,89,2)" rx="2" ry="2" />
<text x="367.94" y="639.5" ></text>
</g>
<g >
<title>Wikimedia\Rdbms\Database::commit (56 samples, 0.05%)</title><rect x="1180.1" y="837" width="0.5" height="15.0" fill="rgb(239,52,5)" rx="2" ry="2" />
<text x="1183.09" y="847.5" ></text>
</g>
<g >
<title>Wikimedia\RemexHtml\TreeBuilder\CachingStack::push (40 samples, 0.03%)</title><rect x="467.6" y="629" width="0.4" height="15.0" fill="rgb(235,151,8)" rx="2" ry="2" />
<text x="470.65" y="639.5" ></text>
</g>
<g >
<title>ApiModuleManager::instantiateModule (39 samples, 0.03%)</title><rect x="674.8" y="917" width="0.4" height="15.0" fill="rgb(227,57,2)" rx="2" ry="2" />
<text x="677.79" y="927.5" ></text>
</g>
<g >
<title>GuzzleHttp\Client::transfer (432 samples, 0.35%)</title><rect x="133.1" y="357" width="4.2" height="15.0" fill="rgb(223,35,6)" rx="2" ry="2" />
<text x="136.14" y="367.5" ></text>
</g>
<g >
<title>{closure:/srv/patchdemo-wikis/fe4d8cfefb/w/includes/ServiceWiring.php(1706)} (120 samples, 0.10%)</title><rect x="14.3" y="997" width="1.1" height="15.0" fill="rgb(245,5,29)" rx="2" ry="2" />
<text x="17.26" y="1007.5" ></text>
</g>
<g >
<title>Wikimedia\RemexHtml\TreeBuilder\TreeBuilder::popAllUpToElement (521 samples, 0.42%)</title><rect x="1110.5" y="533" width="4.9" height="15.0" fill="rgb(208,134,26)" rx="2" ry="2" />
<text x="1113.47" y="543.5" ></text>
</g>
<g >
<title>WANObjectCache::fetchOrRegenerate (1,469 samples, 1.19%)</title><rect x="798.5" y="501" width="14.0" height="15.0" fill="rgb(205,67,33)" rx="2" ry="2" />
<text x="801.51" y="511.5" ></text>
</g>
<g >
<title>PPFrame_Hash::virtualBracketedImplode (40 samples, 0.03%)</title><rect x="646.0" y="661" width="0.3" height="15.0" fill="rgb(219,47,1)" rx="2" ry="2" />
<text x="648.95" y="671.5" ></text>
</g>
<g >
<title>{closure:/srv/patchdemo-wikis/fe4d8cfefb/w/includes/ServiceWiring.php(1074)} (35 samples, 0.03%)</title><rect x="670.8" y="789" width="0.3" height="15.0" fill="rgb(237,117,32)" rx="2" ry="2" />
<text x="673.81" y="799.5" ></text>
</g>
<g >
<title>GuzzleHttpRequest::execute (1,700 samples, 1.37%)</title><rect x="1010.4" y="421" width="16.2" height="15.0" fill="rgb(239,155,10)" rx="2" ry="2" />
<text x="1013.37" y="431.5" ></text>
</g>
<g >
<title>ForeignAPIRepo::httpGetCached (328 samples, 0.27%)</title><rect x="369.3" y="613" width="3.1" height="15.0" fill="rgb(224,200,21)" rx="2" ry="2" />
<text x="372.29" y="623.5" ></text>
</g>
<g >
<title>MWHttpRequest::parseCookies (21 samples, 0.02%)</title><rect x="137.4" y="357" width="0.2" height="15.0" fill="rgb(219,74,27)" rx="2" ry="2" />
<text x="140.37" y="367.5" ></text>
</g>
<g >
<title>GuzzleHttp\Psr7\stream_for (56 samples, 0.05%)</title><rect x="1011.1" y="357" width="0.5" height="15.0" fill="rgb(207,173,47)" rx="2" ry="2" />
<text x="1014.08" y="367.5" ></text>
</g>
<g >
<title>Wikimedia\RemexHtml\TreeBuilder\Dispatcher::startTag (720 samples, 0.58%)</title><rect x="1101.3" y="565" width="6.9" height="15.0" fill="rgb(237,162,51)" rx="2" ry="2" />
<text x="1104.30" y="575.5" ></text>
</g>
<g >
<title>Wikimedia\RemexHtml\Tokenizer\LazyAttributes::init (40 samples, 0.03%)</title><rect x="640.6" y="373" width="0.4" height="15.0" fill="rgb(233,140,26)" rx="2" ry="2" />
<text x="643.62" y="383.5" ></text>
</g>
<g >
<title>{closure:/srv/patchdemo-wikis/fe4d8cfefb/w/includes/filerepo/LocalRepo.php(254)} (115 samples, 0.09%)</title><rect x="315.6" y="629" width="1.1" height="15.0" fill="rgb(215,196,19)" rx="2" ry="2" />
<text x="318.59" y="639.5" ></text>
</g>
<g >
<title>ExplodeIterator::next (40 samples, 0.03%)</title><rect x="966.3" y="629" width="0.4" height="15.0" fill="rgb(242,157,23)" rx="2" ry="2" />
<text x="969.30" y="639.5" ></text>
</g>
<g >
<title>AutoLoader::autoload (101 samples, 0.08%)</title><rect x="209.4" y="773" width="0.9" height="15.0" fill="rgb(230,45,41)" rx="2" ry="2" />
<text x="212.38" y="783.5" ></text>
</g>
<g >
<title>AutoLoader::autoload (64 samples, 0.05%)</title><rect x="394.5" y="677" width="0.6" height="15.0" fill="rgb(213,100,21)" rx="2" ry="2" />
<text x="397.51" y="687.5" ></text>
</g>
<g >
<title>MediaWiki\Api\Validator\ApiParamValidator::getValue (40 samples, 0.03%)</title><rect x="23.4" y="1013" width="0.3" height="15.0" fill="rgb(207,81,5)" rx="2" ry="2" />
<text x="26.35" y="1023.5" ></text>
</g>
<g >
<title>Html::dropDefaults (40 samples, 0.03%)</title><rect x="55.6" y="517" width="0.3" height="15.0" fill="rgb(214,189,39)" rx="2" ry="2" />
<text x="58.56" y="527.5" ></text>
</g>
<g >
<title>Wikimedia\RemexHtml\TreeBuilder\TreeBuilder::insertForeign (1,161 samples, 0.94%)</title><rect x="1145.2" y="709" width="11.0" height="15.0" fill="rgb(224,152,6)" rx="2" ry="2" />
<text x="1148.17" y="719.5" ></text>
</g>
<g >
<title>Wikimedia\Rdbms\DatabaseMysqli::doQuery (58 samples, 0.05%)</title><rect x="315.0" y="405" width="0.6" height="15.0" fill="rgb(234,13,3)" rx="2" ry="2" />
<text x="318.04" y="415.5" ></text>
</g>
<g >
<title>Wikimedia\Services\ServiceContainer::createService (275 samples, 0.22%)</title><rect x="265.9" y="421" width="2.6" height="15.0" fill="rgb(226,90,50)" rx="2" ry="2" />
<text x="268.87" y="431.5" ></text>
</g>
<g >
<title>Html::rawElement (80 samples, 0.06%)</title><rect x="909.2" y="597" width="0.7" height="15.0" fill="rgb(210,56,39)" rx="2" ry="2" />
<text x="912.16" y="607.5" ></text>
</g>
<g >
<title>ForeignAPIRepo::getThumbUrl (487 samples, 0.39%)</title><rect x="583.2" y="453" width="4.7" height="15.0" fill="rgb(221,203,53)" rx="2" ry="2" />
<text x="586.21" y="463.5" ></text>
</g>
<g >
<title>GuzzleHttp\RedirectMiddleware::__invoke (415 samples, 0.34%)</title><rect x="779.5" y="357" width="3.9" height="15.0" fill="rgb(228,89,9)" rx="2" ry="2" />
<text x="782.46" y="367.5" ></text>
</g>
<g >
<title>WANObjectCache::fetchOrRegenerate (998 samples, 0.81%)</title><rect x="430.7" y="693" width="9.5" height="15.0" fill="rgb(244,139,1)" rx="2" ry="2" />
<text x="433.69" y="703.5" ></text>
</g>
<g >
<title>Sanitizer::safeEncodeTagAttributes (40 samples, 0.03%)</title><rect x="170.6" y="613" width="0.4" height="15.0" fill="rgb(205,63,33)" rx="2" ry="2" />
<text x="173.59" y="623.5" ></text>
</g>
<g >
<title>Linker::processResponsiveImages (1,356 samples, 1.10%)</title><rect x="333.1" y="677" width="12.9" height="15.0" fill="rgb(235,60,8)" rx="2" ry="2" />
<text x="336.06" y="687.5" ></text>
</g>
<g >
<title>ApiMain::handleCORS (40 samples, 0.03%)</title><rect x="730.8" y="1077" width="0.3" height="15.0" fill="rgb(250,160,0)" rx="2" ry="2" />
<text x="733.77" y="1087.5" ></text>
</g>
<g >
<title>WikitextContent::fillParserOutput (17,659 samples, 14.28%)</title><rect x="950.4" y="693" width="168.5" height="15.0" fill="rgb(218,117,7)" rx="2" ry="2" />
<text x="953.36" y="703.5" >WikitextContent::fill..</text>
</g>
<g >
<title>PPFrame_Hash::expand (199 samples, 0.16%)</title><rect x="480.6" y="565" width="1.9" height="15.0" fill="rgb(207,93,6)" rx="2" ry="2" />
<text x="483.59" y="575.5" ></text>
</g>
<g >
<title>ApiParse::execute (24,261 samples, 19.62%)</title><rect x="31.0" y="949" width="231.5" height="15.0" fill="rgb(233,104,35)" rx="2" ry="2" />
<text x="34.00" y="959.5" >ApiParse::execute</text>
</g>
<g >
<title>GuzzleHttp\Handler\CurlHandler::__invoke (415 samples, 0.34%)</title><rect x="779.5" y="277" width="3.9" height="15.0" fill="rgb(211,29,17)" rx="2" ry="2" />
<text x="782.46" y="287.5" ></text>
</g>
<g >
<title>Wikimedia\Services\ServiceContainer::get (275 samples, 0.22%)</title><rect x="265.9" y="549" width="2.6" height="15.0" fill="rgb(217,112,51)" rx="2" ry="2" />
<text x="268.87" y="559.5" ></text>
</g>
<g >
<title>Sanitizer::removeHTMLtags (280 samples, 0.23%)</title><rect x="880.9" y="677" width="2.7" height="15.0" fill="rgb(218,84,44)" rx="2" ry="2" />
<text x="883.92" y="687.5" ></text>
</g>
<g >
<title>EmptyBagOStuff::makeKeyInternal (13 samples, 0.01%)</title><rect x="998.3" y="421" width="0.1" height="15.0" fill="rgb(249,106,15)" rx="2" ry="2" />
<text x="1001.32" y="431.5" ></text>
</g>
<g >
<title>Cite\Hooks\CiteParserHooks::onParserAfterParse (31 samples, 0.03%)</title><rect x="950.4" y="629" width="0.3" height="15.0" fill="rgb(249,131,28)" rx="2" ry="2" />
<text x="953.36" y="639.5" ></text>
</g>
<g >
<title>ThumbnailImage::toHtml (36 samples, 0.03%)</title><rect x="363.5" y="693" width="0.3" height="15.0" fill="rgb(244,114,15)" rx="2" ry="2" />
<text x="366.46" y="703.5" ></text>
</g>
<g >
<title>Parser::braceSubstitution (40 samples, 0.03%)</title><rect x="646.0" y="677" width="0.3" height="15.0" fill="rgb(235,102,29)" rx="2" ry="2" />
<text x="648.95" y="687.5" ></text>
</g>
<g >
<title>MediaWiki\Extension\DiscussionTools\ImmutableRange::__construct (38 samples, 0.03%)</title><rect x="689.7" y="981" width="0.4" height="15.0" fill="rgb(208,53,54)" rx="2" ry="2" />
<text x="692.73" y="991.5" ></text>
</g>
<g >
<title>AutoLoader::autoload (41 samples, 0.03%)</title><rect x="698.5" y="933" width="0.3" height="15.0" fill="rgb(221,52,15)" rx="2" ry="2" />
<text x="701.46" y="943.5" ></text>
</g>
<g >
<title>MediaWiki\Permissions\PermissionManager::getPermissionErrors (38 samples, 0.03%)</title><rect x="262.5" y="869" width="0.4" height="15.0" fill="rgb(238,228,15)" rx="2" ry="2" />
<text x="265.52" y="879.5" ></text>
</g>
<g >
<title>DeferredUpdates::attemptUpdate (103 samples, 0.08%)</title><rect x="1188.8" y="949" width="1.0" height="15.0" fill="rgb(232,206,50)" rx="2" ry="2" />
<text x="1191.79" y="959.5" ></text>
</g>
<g >
<title>{closure:/srv/patchdemo-wikis/fe4d8cfefb/w/vendor/guzzlehttp/guzzle/src/Handler/Proxy.php(47)} (1,214 samples, 0.98%)</title><rect x="998.6" y="261" width="11.6" height="15.0" fill="rgb(234,208,49)" rx="2" ry="2" />
<text x="1001.57" y="271.5" ></text>
</g>
<g >
<title>ObjectCache::newFromId (80 samples, 0.06%)</title><rect x="15.4" y="981" width="0.8" height="15.0" fill="rgb(243,208,14)" rx="2" ry="2" />
<text x="18.40" y="991.5" ></text>
</g>
<g >
<title>Wikimedia\Rdbms\Database::replace (40 samples, 0.03%)</title><rect x="916.5" y="725" width="0.4" height="15.0" fill="rgb(227,4,36)" rx="2" ry="2" />
<text x="919.54" y="735.5" ></text>
</g>
<g >
<title>AutoLoader::autoload (18 samples, 0.01%)</title><rect x="1166.0" y="853" width="0.2" height="15.0" fill="rgb(238,123,49)" rx="2" ry="2" />
<text x="1169.02" y="863.5" ></text>
</g>
<g >
<title>GlobalVarConfig::has (40 samples, 0.03%)</title><rect x="686.7" y="901" width="0.3" height="15.0" fill="rgb(253,18,48)" rx="2" ry="2" />
<text x="689.66" y="911.5" ></text>
</g>
<g >
<title>GuzzleHttp\Client::transfer (415 samples, 0.34%)</title><rect x="779.5" y="405" width="3.9" height="15.0" fill="rgb(253,129,9)" rx="2" ry="2" />
<text x="782.46" y="415.5" ></text>
</g>
<g >
<title>Wikimedia\Rdbms\GeneralizedSql::stringify (39 samples, 0.03%)</title><rect x="316.3" y="501" width="0.4" height="15.0" fill="rgb(222,174,2)" rx="2" ry="2" />
<text x="319.32" y="511.5" ></text>
</g>
<g >
<title>{closure:/srv/patchdemo-wikis/fe4d8cfefb/w/vendor/wikimedia/remex-html/src/TreeBuilder/InBody.php(46)} (359 samples, 0.29%)</title><rect x="447.5" y="645" width="3.4" height="15.0" fill="rgb(254,190,20)" rx="2" ry="2" />
<text x="450.46" y="655.5" ></text>
</g>
<g >
<title>Parser::handleInternalLinks (7,641 samples, 6.18%)</title><rect x="48.7" y="645" width="72.9" height="15.0" fill="rgb(211,229,32)" rx="2" ry="2" />
<text x="51.68" y="655.5" >Parser::..</text>
</g>
<g >
<title>Wikimedia\Services\ServiceContainer::createService (40 samples, 0.03%)</title><rect x="268.9" y="357" width="0.4" height="15.0" fill="rgb(215,43,41)" rx="2" ry="2" />
<text x="271.88" y="367.5" ></text>
</g>
<g >
<title>Hooks::run (25,501 samples, 20.62%)</title><rect x="921.3" y="933" width="243.3" height="15.0" fill="rgb(213,172,38)" rx="2" ry="2" />
<text x="924.27" y="943.5" >Hooks::run</text>
</g>
<g >
<title>MediumSpecificBagOStuff::serialize (40 samples, 0.03%)</title><rect x="430.7" y="645" width="0.4" height="15.0" fill="rgb(208,70,25)" rx="2" ry="2" />
<text x="433.69" y="655.5" ></text>
</g>
<g >
<title>LocalFile::loadFromCache (102 samples, 0.08%)</title><rect x="314.6" y="661" width="1.0" height="15.0" fill="rgb(222,187,26)" rx="2" ry="2" />
<text x="317.62" y="671.5" ></text>
</g>
<g >
<title>Wikimedia\RemexHtml\TreeBuilder\Dispatcher::dispatcherCurrentNode (39 samples, 0.03%)</title><rect x="178.3" y="549" width="0.3" height="15.0" fill="rgb(224,180,8)" rx="2" ry="2" />
<text x="181.26" y="559.5" ></text>
</g>
<g >
<title>Linker::tocLine (39 samples, 0.03%)</title><rect x="33.5" y="629" width="0.4" height="15.0" fill="rgb(226,55,9)" rx="2" ry="2" />
<text x="36.52" y="639.5" ></text>
</g>
<g >
<title>Html::rawElement (198 samples, 0.16%)</title><rect x="756.9" y="581" width="1.9" height="15.0" fill="rgb(233,179,15)" rx="2" ry="2" />
<text x="759.94" y="591.5" ></text>
</g>
<g >
<title>Wikimedia\RemexHtml\TreeBuilder\TreeBuilder::appropriatePlace (40 samples, 0.03%)</title><rect x="637.2" y="421" width="0.4" height="15.0" fill="rgb(239,47,13)" rx="2" ry="2" />
<text x="640.21" y="431.5" ></text>
</g>
<g >
<title>Parser::getTargetLanguageConverter (40 samples, 0.03%)</title><rect x="126.8" y="597" width="0.4" height="15.0" fill="rgb(247,44,28)" rx="2" ry="2" />
<text x="129.84" y="607.5" ></text>
</g>
<g >
<title>NamespaceInfo::getCanonicalName (40 samples, 0.03%)</title><rect x="513.1" y="389" width="0.4" height="15.0" fill="rgb(212,148,42)" rx="2" ry="2" />
<text x="516.10" y="399.5" ></text>
</g>
<g >
<title>Wikimedia\Rdbms\Database::select (37 samples, 0.03%)</title><rect x="477.2" y="261" width="0.3" height="15.0" fill="rgb(205,201,22)" rx="2" ry="2" />
<text x="480.18" y="271.5" ></text>
</g>
<g >
<title>WANObjectCache::getWithSetCallback (1,391 samples, 1.12%)</title><rect x="81.9" y="469" width="13.3" height="15.0" fill="rgb(234,85,3)" rx="2" ry="2" />
<text x="84.93" y="479.5" ></text>
</g>
<g >
<title>WANObjectCache::fetchOrRegenerate (1,198 samples, 0.97%)</title><rect x="483.6" y="517" width="11.5" height="15.0" fill="rgb(214,42,36)" rx="2" ry="2" />
<text x="486.63" y="527.5" ></text>
</g>
<g >
<title>Wikimedia\Parsoid\Utils\DOMCompat::attributes (40 samples, 0.03%)</title><rect x="253.1" y="677" width="0.4" height="15.0" fill="rgb(230,68,5)" rx="2" ry="2" />
<text x="256.07" y="687.5" ></text>
</g>
<g >
<title>MediumSpecificBagOStuff::makeKey (37 samples, 0.03%)</title><rect x="778.5" y="485" width="0.4" height="15.0" fill="rgb(246,137,9)" rx="2" ry="2" />
<text x="781.53" y="495.5" ></text>
</g>
<g >
<title>LinkCache::getGoodLinkID (40 samples, 0.03%)</title><rect x="293.4" y="693" width="0.4" height="15.0" fill="rgb(236,26,38)" rx="2" ry="2" />
<text x="296.43" y="703.5" ></text>
</g>
<g >
<title>AutoLoader::autoload (240 samples, 0.19%)</title><rect x="17.6" y="1013" width="2.3" height="15.0" fill="rgb(242,78,26)" rx="2" ry="2" />
<text x="20.62" y="1023.5" ></text>
</g>
<g >
<title>MediaWiki\Revision\RenderedRevision::getSlotParserOutput (17,659 samples, 14.28%)</title><rect x="950.4" y="741" width="168.5" height="15.0" fill="rgb(250,0,40)" rx="2" ry="2" />
<text x="953.36" y="751.5" >MediaWiki\Revision\Re..</text>
</g>
<g >
<title>Html::expandAttributes (117 samples, 0.09%)</title><rect x="558.8" y="453" width="1.1" height="15.0" fill="rgb(225,74,43)" rx="2" ry="2" />
<text x="561.79" y="463.5" ></text>
</g>
<g >
<title>Title::getArticleID (39 samples, 0.03%)</title><rect x="817.4" y="597" width="0.4" height="15.0" fill="rgb(217,137,36)" rx="2" ry="2" />
<text x="820.43" y="607.5" ></text>
</g>
<g >
<title>Wikimedia\RemexHtml\TreeBuilder\TreeBuilder::insertCharacters (40 samples, 0.03%)</title><rect x="1116.2" y="533" width="0.4" height="15.0" fill="rgb(227,37,6)" rx="2" ry="2" />
<text x="1119.21" y="543.5" ></text>
</g>
<g >
<title>MediaWiki\Extension\DiscussionTools\CommentUtils::getIndentLevel (40 samples, 0.03%)</title><rect x="221.0" y="805" width="0.4" height="15.0" fill="rgb(209,225,17)" rx="2" ry="2" />
<text x="224.00" y="815.5" ></text>
</g>
<g >
<title>Parser::parseWidthParam (81 samples, 0.07%)</title><rect x="556.6" y="533" width="0.8" height="15.0" fill="rgb(250,167,49)" rx="2" ry="2" />
<text x="559.61" y="543.5" ></text>
</g>
<g >
<title>Wikimedia\RemexHtml\Tokenizer\Tokenizer::handleAttribsAndClose (1,078 samples, 0.87%)</title><rect x="234.4" y="789" width="10.3" height="15.0" fill="rgb(210,45,42)" rx="2" ry="2" />
<text x="237.37" y="799.5" ></text>
</g>
<g >
<title>Wikimedia\RemexHtml\TreeBuilder\TreeBuilder::insertElement (239 samples, 0.19%)</title><rect x="1105.5" y="533" width="2.3" height="15.0" fill="rgb(246,36,12)" rx="2" ry="2" />
<text x="1108.50" y="543.5" ></text>
</g>
<g >
<title>Parser::handleAllQuotes (40 samples, 0.03%)</title><rect x="966.3" y="645" width="0.4" height="15.0" fill="rgb(230,222,30)" rx="2" ry="2" />
<text x="969.30" y="655.5" ></text>
</g>
<g >
<title>GuzzleHttp\PrepareBodyMiddleware::__invoke (452 samples, 0.37%)</title><rect x="988.4" y="325" width="4.3" height="15.0" fill="rgb(207,135,28)" rx="2" ry="2" />
<text x="991.35" y="335.5" ></text>
</g>
<g >
<title>MediaWiki\Revision\RevisionStore::getKnownCurrentRevision (158 samples, 0.13%)</title><rect x="127.6" y="501" width="1.5" height="15.0" fill="rgb(215,64,33)" rx="2" ry="2" />
<text x="130.58" y="511.5" ></text>
</g>
<g >
<title>/srv/patchdemo-wikis/fe4d8cfefb/w/includes/language/Language.php (40 samples, 0.03%)</title><rect x="14.3" y="821" width="0.3" height="15.0" fill="rgb(223,89,46)" rx="2" ry="2" />
<text x="17.26" y="831.5" ></text>
</g>
<g >
<title>Shellbox\Command\LocalBoxedExecutor::executeValid (970 samples, 0.78%)</title><rect x="860.3" y="485" width="9.2" height="15.0" fill="rgb(233,10,47)" rx="2" ry="2" />
<text x="863.27" y="495.5" ></text>
</g>
<g >
<title>LinkHolderArray::replaceInterwiki (40 samples, 0.03%)</title><rect x="513.1" y="533" width="0.4" height="15.0" fill="rgb(235,127,44)" rx="2" ry="2" />
<text x="516.10" y="543.5" ></text>
</g>
<g >
<title>MessageCache::getMessageFromFallbackChain (40 samples, 0.03%)</title><rect x="764.2" y="533" width="0.4" height="15.0" fill="rgb(246,135,37)" rx="2" ry="2" />
<text x="767.18" y="543.5" ></text>
</g>
<g >
<title>WANObjectCache::getWithSetCallback (270 samples, 0.22%)</title><rect x="387.8" y="549" width="2.5" height="15.0" fill="rgb(217,14,11)" rx="2" ry="2" />
<text x="390.77" y="559.5" ></text>
</g>
<g >
<title>AutoLoader::autoload (39 samples, 0.03%)</title><rect x="264.4" y="901" width="0.4" height="15.0" fill="rgb(235,137,29)" rx="2" ry="2" />
<text x="267.38" y="911.5" ></text>
</g>
<g >
<title>GuzzleHttp\Psr7\Uri::parse (72 samples, 0.06%)</title><rect x="94.5" y="357" width="0.7" height="15.0" fill="rgb(234,154,24)" rx="2" ry="2" />
<text x="97.52" y="367.5" ></text>
</g>
<g >
<title>Wikimedia\Rdbms\Database::selectField (35 samples, 0.03%)</title><rect x="259.5" y="613" width="0.3" height="15.0" fill="rgb(205,206,30)" rx="2" ry="2" />
<text x="262.51" y="623.5" ></text>
</g>
<g >
<title>JobQueue::factory (60 samples, 0.05%)</title><rect x="918.0" y="933" width="0.6" height="15.0" fill="rgb(253,14,53)" rx="2" ry="2" />
<text x="921.03" y="943.5" ></text>
</g>
<g >
<title>Wikimedia\Rdbms\Database::executeQuery (36 samples, 0.03%)</title><rect x="394.2" y="373" width="0.3" height="15.0" fill="rgb(219,31,54)" rx="2" ry="2" />
<text x="397.17" y="383.5" ></text>
</g>
<g >
<title>ForeignAPIFile::transform (498 samples, 0.40%)</title><rect x="132.5" y="549" width="4.8" height="15.0" fill="rgb(239,208,53)" rx="2" ry="2" />
<text x="135.51" y="559.5" ></text>
</g>
<g >
<title>{closure:/srv/patchdemo-wikis/fe4d8cfefb/w/vendor/guzzlehttp/guzzle/src/Middleware.php(59)} (455 samples, 0.37%)</title><rect x="76.8" y="341" width="4.4" height="15.0" fill="rgb(226,229,26)" rx="2" ry="2" />
<text x="79.84" y="351.5" ></text>
</g>
<g >
<title>Wikimedia\RemexHtml\Tokenizer\Tokenizer::interpretAttribMatches (80 samples, 0.06%)</title><rect x="187.4" y="453" width="0.8" height="15.0" fill="rgb(205,67,25)" rx="2" ry="2" />
<text x="190.40" y="463.5" ></text>
</g>
<g >
<title>Linker::splitTrail (39 samples, 0.03%)</title><rect x="970.7" y="597" width="0.4" height="15.0" fill="rgb(213,222,40)" rx="2" ry="2" />
<text x="973.74" y="607.5" ></text>
</g>
<g >
<title>Message::format (54 samples, 0.04%)</title><rect x="1123.1" y="773" width="0.5" height="15.0" fill="rgb(210,195,43)" rx="2" ry="2" />
<text x="1126.07" y="783.5" ></text>
</g>
<g >
<title>Message::inLanguage (40 samples, 0.03%)</title><rect x="60.1" y="549" width="0.4" height="15.0" fill="rgb(250,208,47)" rx="2" ry="2" />
<text x="63.15" y="559.5" ></text>
</g>
<g >
<title>MediaWiki\Extension\PdfHandler\PdfHandler::doTransform (15 samples, 0.01%)</title><rect x="332.2" y="645" width="0.1" height="15.0" fill="rgb(234,169,8)" rx="2" ry="2" />
<text x="335.18" y="655.5" ></text>
</g>
<g >
<title>Title::getPageLanguage (39 samples, 0.03%)</title><rect x="1044.2" y="565" width="0.4" height="15.0" fill="rgb(224,28,50)" rx="2" ry="2" />
<text x="1047.20" y="575.5" ></text>
</g>
<g >
<title>WebRequest::normalizeUnicode (120 samples, 0.10%)</title><rect x="24.1" y="949" width="1.1" height="15.0" fill="rgb(239,43,47)" rx="2" ry="2" />
<text x="27.10" y="959.5" ></text>
</g>
<g >
<title>{closure:/srv/patchdemo-wikis/fe4d8cfefb/w/includes/parser/Parser.php(1606)} (157 samples, 0.13%)</title><rect x="616.2" y="565" width="1.5" height="15.0" fill="rgb(213,127,36)" rx="2" ry="2" />
<text x="619.24" y="575.5" ></text>
</g>
<g >
<title>MediaWiki\Languages\LanguageConverterFactory::getLanguageConverter (24 samples, 0.02%)</title><rect x="386.4" y="693" width="0.2" height="15.0" fill="rgb(246,96,4)" rx="2" ry="2" />
<text x="389.42" y="703.5" ></text>
</g>
<g >
<title>GuzzleHttp\RedirectMiddleware::__invoke (432 samples, 0.35%)</title><rect x="133.1" y="309" width="4.2" height="15.0" fill="rgb(218,36,22)" rx="2" ry="2" />
<text x="136.14" y="319.5" ></text>
</g>
<g >
<title>Wikimedia\RemexHtml\Tokenizer\Tokenizer::dataState (2,198 samples, 1.78%)</title><rect x="227.5" y="805" width="21.0" height="15.0" fill="rgb(228,30,38)" rx="2" ry="2" />
<text x="230.51" y="815.5" ></text>
</g>
<g >
<title>Wikimedia\RemexHtml\DOM\DOMBuilder::createNode (523 samples, 0.42%)</title><rect x="719.7" y="885" width="5.0" height="15.0" fill="rgb(220,134,8)" rx="2" ry="2" />
<text x="722.66" y="895.5" ></text>
</g>
<g >
<title>WANObjectCache::getWithSetCallback (119 samples, 0.10%)</title><rect x="272.2" y="661" width="1.2" height="15.0" fill="rgb(240,163,20)" rx="2" ry="2" />
<text x="275.22" y="671.5" ></text>
</g>
<g >
<title>MediaWiki\Extension\DiscussionTools\CommentUtils::isRenderingTransparentNode (40 samples, 0.03%)</title><rect x="692.4" y="933" width="0.4" height="15.0" fill="rgb(219,139,14)" rx="2" ry="2" />
<text x="695.37" y="943.5" ></text>
</g>
<g >
<title>wfMessage (121 samples, 0.10%)</title><rect x="302.6" y="677" width="1.1" height="15.0" fill="rgb(245,71,54)" rx="2" ry="2" />
<text x="305.57" y="687.5" ></text>
</g>
<g >
<title>Wikimedia\Rdbms\LoadBalancer::getConnection (39 samples, 0.03%)</title><rect x="13.9" y="869" width="0.4" height="15.0" fill="rgb(239,207,42)" rx="2" ry="2" />
<text x="16.88" y="879.5" ></text>
</g>
<g >
<title>Language::isMultibyte (40 samples, 0.03%)</title><rect x="1034.0" y="533" width="0.4" height="15.0" fill="rgb(238,171,29)" rx="2" ry="2" />
<text x="1037.02" y="543.5" ></text>
</g>
<g >
<title>GuzzleHttp\Handler\CurlHandler::__invoke (689 samples, 0.56%)</title><rect x="325.6" y="357" width="6.6" height="15.0" fill="rgb(233,92,6)" rx="2" ry="2" />
<text x="328.61" y="367.5" ></text>
</g>
<g >
<title>GuzzleHttp\Client::sendAsync (1,325 samples, 1.07%)</title><rect x="333.3" y="485" width="12.6" height="15.0" fill="rgb(242,150,39)" rx="2" ry="2" />
<text x="336.29" y="495.5" ></text>
</g>
<g >
<title>Sanitizer::safeEncodeAttribute (80 samples, 0.06%)</title><rect x="1089.1" y="597" width="0.8" height="15.0" fill="rgb(229,53,53)" rx="2" ry="2" />
<text x="1092.14" y="607.5" ></text>
</g>
<g >
<title>Html::openElement (201 samples, 0.16%)</title><rect x="55.6" y="533" width="1.9" height="15.0" fill="rgb(248,58,25)" rx="2" ry="2" />
<text x="58.56" y="543.5" ></text>
</g>
<g >
<title>Wikimedia\RemexHtml\TreeBuilder\TreeBuilder::insertForeign (160 samples, 0.13%)</title><rect x="635.7" y="453" width="1.5" height="15.0" fill="rgb(218,227,32)" rx="2" ry="2" />
<text x="638.68" y="463.5" ></text>
</g>
<g >
<title>Message::fetchMessage (35 samples, 0.03%)</title><rect x="259.5" y="789" width="0.3" height="15.0" fill="rgb(225,94,54)" rx="2" ry="2" />
<text x="262.51" y="799.5" ></text>
</g>
<g >
<title>MessageCache::isLanguageLoaded (40 samples, 0.03%)</title><rect x="910.3" y="485" width="0.4" height="15.0" fill="rgb(223,167,25)" rx="2" ry="2" />
<text x="913.30" y="495.5" ></text>
</g>
<g >
<title>Parser::preprocessToDom (1,029 samples, 0.83%)</title><rect x="36.9" y="629" width="9.9" height="15.0" fill="rgb(225,131,29)" rx="2" ry="2" />
<text x="39.95" y="639.5" ></text>
</g>
<g >
<title>Wikimedia\RemexHtml\Serializer\Serializer::insertElement (40 samples, 0.03%)</title><rect x="189.3" y="485" width="0.4" height="15.0" fill="rgb(245,187,51)" rx="2" ry="2" />
<text x="192.31" y="495.5" ></text>
</g>
<g >
<title>Title::getArticleID (39 samples, 0.03%)</title><rect x="1179.7" y="933" width="0.4" height="15.0" fill="rgb(250,225,48)" rx="2" ry="2" />
<text x="1182.71" y="943.5" ></text>
</g>
<g >
<title>MapCacheLRU::has (37 samples, 0.03%)</title><rect x="502.6" y="501" width="0.3" height="15.0" fill="rgb(236,66,21)" rx="2" ry="2" />
<text x="505.55" y="511.5" ></text>
</g>
<g >
<title>MediaWiki\Extension\DiscussionTools\TreeWalker::filterNode (360 samples, 0.29%)</title><rect x="938.4" y="773" width="3.5" height="15.0" fill="rgb(245,129,21)" rx="2" ry="2" />
<text x="941.42" y="783.5" ></text>
</g>
<g >
<title>Parser::preprocessToDom (1,000 samples, 0.81%)</title><rect x="605.6" y="565" width="9.5" height="15.0" fill="rgb(227,227,40)" rx="2" ry="2" />
<text x="608.56" y="575.5" ></text>
</g>
<g >
<title>MapCacheLRU::get (40 samples, 0.03%)</title><rect x="931.9" y="677" width="0.4" height="15.0" fill="rgb(226,223,0)" rx="2" ry="2" />
<text x="934.95" y="687.5" ></text>
</g>
<g >
<title>Wikimedia\RemexHtml\TreeBuilder\ActiveFormattingElements::removeFromNoahList (39 samples, 0.03%)</title><rect x="1159.7" y="709" width="0.4" height="15.0" fill="rgb(250,220,37)" rx="2" ry="2" />
<text x="1162.68" y="719.5" ></text>
</g>
<g >
<title>{closure:/srv/patchdemo-wikis/fe4d8cfefb/w/vendor/guzzlehttp/guzzle/src/Middleware.php(239)} (462 samples, 0.37%)</title><rect x="583.2" y="213" width="4.4" height="15.0" fill="rgb(247,108,46)" rx="2" ry="2" />
<text x="586.21" y="223.5" ></text>
</g>
<g >
<title>MediaWiki\Extensions\ParserFunctions\ParserFunctions::timeCommon (77 samples, 0.06%)</title><rect x="385.7" y="677" width="0.7" height="15.0" fill="rgb(216,136,34)" rx="2" ry="2" />
<text x="388.69" y="687.5" ></text>
</g>
<g >
<title>Wikimedia\Rdbms\Database::executeQuery (116 samples, 0.09%)</title><rect x="389.2" y="405" width="1.1" height="15.0" fill="rgb(229,101,3)" rx="2" ry="2" />
<text x="392.24" y="415.5" ></text>
</g>
<g >
<title>ApiMain::checkExecutePermissions (120 samples, 0.10%)</title><rect x="21.4" y="1061" width="1.2" height="15.0" fill="rgb(253,215,36)" rx="2" ry="2" />
<text x="24.43" y="1071.5" ></text>
</g>
<g >
<title>Wikimedia\Parsoid\Wt2Html\XMLSerializer::serializeToString (475 samples, 0.38%)</title><rect x="702.6" y="917" width="4.5" height="15.0" fill="rgb(223,199,44)" rx="2" ry="2" />
<text x="705.58" y="927.5" ></text>
</g>
<g >
<title>{closure:/srv/patchdemo-wikis/fe4d8cfefb/w/extensions/SyntaxHighlight_GeSHi/includes/SyntaxHighlight.php(265)} (970 samples, 0.78%)</title><rect x="860.3" y="549" width="9.2" height="15.0" fill="rgb(211,185,36)" rx="2" ry="2" />
<text x="863.27" y="559.5" ></text>
</g>
<g >
<title>Wikimedia\Rdbms\Database::executeQuery (76 samples, 0.06%)</title><rect x="316.0" y="533" width="0.7" height="15.0" fill="rgb(216,50,5)" rx="2" ry="2" />
<text x="318.97" y="543.5" ></text>
</g>
<g >
<title>MediaWiki\Storage\DerivedPageDataUpdater::__construct (40 samples, 0.03%)</title><rect x="670.4" y="837" width="0.4" height="15.0" fill="rgb(214,49,43)" rx="2" ry="2" />
<text x="673.43" y="847.5" ></text>
</g>
<g >
<title>AutoLoader::autoload (40 samples, 0.03%)</title><rect x="731.5" y="869" width="0.4" height="15.0" fill="rgb(210,129,0)" rx="2" ry="2" />
<text x="734.52" y="879.5" ></text>
</g>
<g >
<title>/srv/patchdemo-wikis/fe4d8cfefb/w/includes/libs/filebackend/FSFileBackend.php (80 samples, 0.06%)</title><rect x="403.8" y="549" width="0.8" height="15.0" fill="rgb(250,152,23)" rx="2" ry="2" />
<text x="406.79" y="559.5" ></text>
</g>
<g >
<title>Wikimedia\RemexHtml\Tokenizer\Tokenizer::emitDataRange (596 samples, 0.48%)</title><rect x="1094.5" y="581" width="5.7" height="15.0" fill="rgb(234,123,20)" rx="2" ry="2" />
<text x="1097.47" y="591.5" ></text>
</g>
<g >
<title>{closure:/srv/patchdemo-wikis/fe4d8cfefb/w/extensions/DiscussionTools/includes/CommentParser.php(120)} (39 samples, 0.03%)</title><rect x="220.6" y="757" width="0.4" height="15.0" fill="rgb(229,36,48)" rx="2" ry="2" />
<text x="223.63" y="767.5" ></text>
</g>
<g >
<title>WANObjectCache::fetchOrRegenerate (102 samples, 0.08%)</title><rect x="314.6" y="629" width="1.0" height="15.0" fill="rgb(215,227,39)" rx="2" ry="2" />
<text x="317.62" y="639.5" ></text>
</g>
<g >
<title>PPNode_Hash_Tree::splitRawTemplate (959 samples, 0.78%)</title><rect x="825.7" y="645" width="9.2" height="15.0" fill="rgb(209,124,5)" rx="2" ry="2" />
<text x="828.75" y="655.5" ></text>
</g>
<g >
<title>{closure:/srv/patchdemo-wikis/fe4d8cfefb/w/vendor/guzzlehttp/guzzle/src/Handler/Proxy.php(47)} (929 samples, 0.75%)</title><rect x="137.8" y="245" width="8.9" height="15.0" fill="rgb(219,38,35)" rx="2" ry="2" />
<text x="140.83" y="255.5" ></text>
</g>
<g >
<title>GuzzleHttp\RedirectMiddleware::__invoke (1,540 samples, 1.25%)</title><rect x="538.7" y="261" width="14.7" height="15.0" fill="rgb(214,108,46)" rx="2" ry="2" />
<text x="541.65" y="271.5" ></text>
</g>
<g >
<title>MediaWiki\Linker\LinkRenderer::makePreloadedLink (392 samples, 0.32%)</title><rect x="558.1" y="517" width="3.8" height="15.0" fill="rgb(247,227,20)" rx="2" ry="2" />
<text x="561.13" y="527.5" ></text>
</g>
<g >
<title>MessageCache::getMessageFromFallbackChain (36 samples, 0.03%)</title><rect x="394.2" y="565" width="0.3" height="15.0" fill="rgb(246,13,45)" rx="2" ry="2" />
<text x="397.17" y="575.5" ></text>
</g>
<g >
<title>Wikimedia\Rdbms\Database::selectRow (40 samples, 0.03%)</title><rect x="31.2" y="277" width="0.4" height="15.0" fill="rgb(226,77,12)" rx="2" ry="2" />
<text x="34.23" y="287.5" ></text>
</g>
<g >
<title>CookieJar::parseCookieResponseHeader (22 samples, 0.02%)</title><rect x="71.7" y="389" width="0.2" height="15.0" fill="rgb(226,125,35)" rx="2" ry="2" />
<text x="74.72" y="399.5" ></text>
</g>
<g >
<title>{closure:/srv/patchdemo-wikis/fe4d8cfefb/w/extensions/DiscussionTools/includes/Data.php(124)} (63 samples, 0.05%)</title><rect x="699.2" y="997" width="0.6" height="15.0" fill="rgb(238,39,2)" rx="2" ry="2" />
<text x="702.17" y="1007.5" ></text>
</g>
<g >
<title>ParserOptions::lazyLoadOption (45 samples, 0.04%)</title><rect x="577.6" y="501" width="0.5" height="15.0" fill="rgb(223,180,54)" rx="2" ry="2" />
<text x="580.63" y="511.5" ></text>
</g>
<g >
<title>AutoLoader::autoload (18 samples, 0.01%)</title><rect x="1184.1" y="869" width="0.1" height="15.0" fill="rgb(206,132,32)" rx="2" ry="2" />
<text x="1187.05" y="879.5" ></text>
</g>
<g >
<title>Wikimedia\Rdbms\Database::selectSQLText (42 samples, 0.03%)</title><rect x="376.8" y="501" width="0.4" height="15.0" fill="rgb(227,193,23)" rx="2" ry="2" />
<text x="379.76" y="511.5" ></text>
</g>
<g >
<title>{closure:/srv/patchdemo-wikis/fe4d8cfefb/w/includes/parser/StripState.php(134)} (36 samples, 0.03%)</title><rect x="911.1" y="645" width="0.3" height="15.0" fill="rgb(221,25,54)" rx="2" ry="2" />
<text x="914.07" y="655.5" ></text>
</g>
<g >
<title>Wikimedia\RemexHtml\TreeBuilder\TreeBuilder::insertForeign (40 samples, 0.03%)</title><rect x="637.2" y="437" width="0.4" height="15.0" fill="rgb(244,109,28)" rx="2" ry="2" />
<text x="640.21" y="447.5" ></text>
</g>
<g >
<title>MediaWiki\MediaWikiServices::getDBLoadBalancer (80 samples, 0.06%)</title><rect x="15.4" y="901" width="0.8" height="15.0" fill="rgb(249,82,9)" rx="2" ry="2" />
<text x="18.40" y="911.5" ></text>
</g>
<g >
<title>Wikimedia\Rdbms\Database::selectField (39 samples, 0.03%)</title><rect x="23.7" y="757" width="0.4" height="15.0" fill="rgb(214,0,20)" rx="2" ry="2" />
<text x="26.73" y="767.5" ></text>
</g>
<g >
<title>Wikimedia\Rdbms\Database::executeQueryAttempt (35 samples, 0.03%)</title><rect x="259.5" y="549" width="0.3" height="15.0" fill="rgb(248,62,12)" rx="2" ry="2" />
<text x="262.51" y="559.5" ></text>
</g>
<g >
<title>Html::openElement (161 samples, 0.13%)</title><rect x="973.1" y="533" width="1.6" height="15.0" fill="rgb(249,138,5)" rx="2" ry="2" />
<text x="976.13" y="543.5" ></text>
</g>
<g >
<title>{closure:/srv/patchdemo-wikis/fe4d8cfefb/w/includes/user/User.php(537)} (109 samples, 0.09%)</title><rect x="13.2" y="917" width="1.1" height="15.0" fill="rgb(225,37,27)" rx="2" ry="2" />
<text x="16.22" y="927.5" ></text>
</g>
<g >
<title>/srv/patchdemo-wikis/fe4d8cfefb/w/extensions/Echo/includes/Bundleable.php (40 samples, 0.03%)</title><rect x="919.2" y="885" width="0.4" height="15.0" fill="rgb(217,0,54)" rx="2" ry="2" />
<text x="922.17" y="895.5" ></text>
</g>
<g >
<title>Scribunto::newDefaultEngine (40 samples, 0.03%)</title><rect x="470.3" y="693" width="0.4" height="15.0" fill="rgb(226,16,14)" rx="2" ry="2" />
<text x="473.31" y="703.5" ></text>
</g>
<g >
<title>MediaWiki\Linker\LinkRenderer::makePreloadedLink (317 samples, 0.26%)</title><rect x="363.8" y="693" width="3.0" height="15.0" fill="rgb(249,139,51)" rx="2" ry="2" />
<text x="366.80" y="703.5" ></text>
</g>
<g >
<title>GuzzleHttp\Client::sendAsync (438 samples, 0.35%)</title><rect x="71.9" y="405" width="4.2" height="15.0" fill="rgb(209,13,41)" rx="2" ry="2" />
<text x="74.93" y="415.5" ></text>
</g>
<g >
<title>WANObjectCache::getWithSetCallback (1,159 samples, 0.94%)</title><rect x="869.9" y="629" width="11.0" height="15.0" fill="rgb(239,75,9)" rx="2" ry="2" />
<text x="872.86" y="639.5" ></text>
</g>
<g >
<title>Parser::getTitle (51 samples, 0.04%)</title><rect x="70.8" y="613" width="0.5" height="15.0" fill="rgb(235,3,30)" rx="2" ry="2" />
<text x="73.82" y="623.5" ></text>
</g>
<g >
<title>SpamRegexBatch::regexesFromMessage (35 samples, 0.03%)</title><rect x="471.8" y="725" width="0.3" height="15.0" fill="rgb(214,84,1)" rx="2" ry="2" />
<text x="474.78" y="735.5" ></text>
</g>
<g >
<title>GuzzleHttp\Psr7\Response::assertStatusCodeRange (58 samples, 0.05%)</title><rect x="345.4" y="277" width="0.5" height="15.0" fill="rgb(235,46,11)" rx="2" ry="2" />
<text x="348.38" y="287.5" ></text>
</g>
<g >
<title>WANObjectCache::checkAndSetCooloff (39 samples, 0.03%)</title><rect x="1167.1" y="725" width="0.4" height="15.0" fill="rgb(207,73,23)" rx="2" ry="2" />
<text x="1170.13" y="735.5" ></text>
</g>
<g >
<title>MediaWiki\Linker\LinkRenderer::makeLink (40 samples, 0.03%)</title><rect x="1118.5" y="597" width="0.4" height="15.0" fill="rgb(241,218,24)" rx="2" ry="2" />
<text x="1121.50" y="607.5" ></text>
</g>
<g >
<title>Wikimedia\Rdbms\Database::select (36 samples, 0.03%)</title><rect x="394.2" y="405" width="0.3" height="15.0" fill="rgb(222,214,17)" rx="2" ry="2" />
<text x="397.17" y="415.5" ></text>
</g>
<g >
<title>MediaWiki\Extension\DiscussionTools\TreeWalker::nextNode (440 samples, 0.36%)</title><rect x="937.7" y="789" width="4.2" height="15.0" fill="rgb(209,46,53)" rx="2" ry="2" />
<text x="940.65" y="799.5" ></text>
</g>
<g >
<title>/srv/patchdemo-wikis/fe4d8cfefb/w/includes/deferred/RefreshSecondaryDataUpdate.php (16 samples, 0.01%)</title><rect x="731.9" y="837" width="0.2" height="15.0" fill="rgb(232,196,38)" rx="2" ry="2" />
<text x="734.90" y="847.5" ></text>
</g>
<g >
<title>/srv/patchdemo-wikis/fe4d8cfefb/w/includes/watcheditem/WatchedItemStore.php (39 samples, 0.03%)</title><rect x="674.8" y="773" width="0.4" height="15.0" fill="rgb(221,106,1)" rx="2" ry="2" />
<text x="677.79" y="783.5" ></text>
</g>
<g >
<title>MediaWikiTitleCodec::splitTitleString (118 samples, 0.10%)</title><rect x="130.5" y="549" width="1.2" height="15.0" fill="rgb(230,33,22)" rx="2" ry="2" />
<text x="133.53" y="559.5" ></text>
</g>
<g >
<title>ForeignAPIRepo::getThumbUrl (479 samples, 0.39%)</title><rect x="514.8" y="485" width="4.6" height="15.0" fill="rgb(210,49,0)" rx="2" ry="2" />
<text x="517.81" y="495.5" ></text>
</g>
<g >
<title>wfCgiToArray (80 samples, 0.06%)</title><rect x="218.3" y="725" width="0.8" height="15.0" fill="rgb(222,178,39)" rx="2" ry="2" />
<text x="221.34" y="735.5" ></text>
</g>
<g >
<title>MediaWiki\User\UserGroupManager::getUserGroupMemberships (40 samples, 0.03%)</title><rect x="22.2" y="949" width="0.4" height="15.0" fill="rgb(205,39,22)" rx="2" ry="2" />
<text x="25.20" y="959.5" ></text>
</g>
<g >
<title>MediaWiki\HookContainer\HookRunner::onMessageCache__get (79 samples, 0.06%)</title><rect x="1124.0" y="725" width="0.7" height="15.0" fill="rgb(225,194,1)" rx="2" ry="2" />
<text x="1126.96" y="735.5" ></text>
</g>
<g >
<title>Wikimedia\RemexHtml\TreeBuilder\Element::getNoahKey (120 samples, 0.10%)</title><rect x="238.6" y="725" width="1.1" height="15.0" fill="rgb(250,193,23)" rx="2" ry="2" />
<text x="241.57" y="735.5" ></text>
</g>
<g >
<title>Language::needsGenderDistinction (40 samples, 0.03%)</title><rect x="442.1" y="613" width="0.4" height="15.0" fill="rgb(230,145,52)" rx="2" ry="2" />
<text x="445.11" y="623.5" ></text>
</g>
<g >
<title>Linker::processResponsiveImages (1,082 samples, 0.88%)</title><rect x="137.3" y="549" width="10.3" height="15.0" fill="rgb(212,151,1)" rx="2" ry="2" />
<text x="140.26" y="559.5" ></text>
</g>
<g >
<title>Parser::handleInternalLinks2 (39 samples, 0.03%)</title><rect x="987.2" y="613" width="0.3" height="15.0" fill="rgb(227,134,41)" rx="2" ry="2" />
<text x="990.16" y="623.5" ></text>
</g>
<g >
<title>Parser::fetchCurrentRevisionRecordOfTitle (40 samples, 0.03%)</title><rect x="31.2" y="437" width="0.4" height="15.0" fill="rgb(226,14,52)" rx="2" ry="2" />
<text x="34.23" y="447.5" ></text>
</g>
<g >
<title>MediaWiki\HookContainer\HookContainer::run (68 samples, 0.05%)</title><rect x="1030.0" y="501" width="0.7" height="15.0" fill="rgb(253,154,4)" rx="2" ry="2" />
<text x="1033.04" y="511.5" ></text>
</g>
<g >
<title>Message::plain (40 samples, 0.03%)</title><rect x="419.4" y="629" width="0.4" height="15.0" fill="rgb(208,109,0)" rx="2" ry="2" />
<text x="422.41" y="639.5" ></text>
</g>
<g >
<title>{closure:/srv/patchdemo-wikis/fe4d8cfefb/w/vendor/guzzlehttp/guzzle/src/Handler/Proxy.php(27)} (1,588 samples, 1.28%)</title><rect x="96.8" y="261" width="15.2" height="15.0" fill="rgb(238,208,31)" rx="2" ry="2" />
<text x="99.83" y="271.5" ></text>
</g>
<g >
<title>ApiFormatJson::execute (81 samples, 0.07%)</title><rect x="22.6" y="1045" width="0.8" height="15.0" fill="rgb(253,71,24)" rx="2" ry="2" />
<text x="25.58" y="1055.5" ></text>
</g>
<g >
<title>CookieJar::setCookie (40 samples, 0.03%)</title><rect x="527.0" y="277" width="0.4" height="15.0" fill="rgb(246,68,16)" rx="2" ry="2" />
<text x="530.03" y="287.5" ></text>
</g>
<g >
<title>Message::format (241 samples, 0.19%)</title><rect x="299.9" y="661" width="2.3" height="15.0" fill="rgb(221,14,50)" rx="2" ry="2" />
<text x="302.90" y="671.5" ></text>
</g>
<g >
<title>Title::newFromLinkTarget (40 samples, 0.03%)</title><rect x="364.9" y="645" width="0.4" height="15.0" fill="rgb(240,65,1)" rx="2" ry="2" />
<text x="367.94" y="655.5" ></text>
</g>
<g >
<title>AutoLoader::autoload (40 samples, 0.03%)</title><rect x="21.8" y="773" width="0.4" height="15.0" fill="rgb(244,203,0)" rx="2" ry="2" />
<text x="24.81" y="783.5" ></text>
</g>
<g >
<title>MessageCache::getMessagePageName (40 samples, 0.03%)</title><rect x="262.1" y="789" width="0.4" height="15.0" fill="rgb(247,141,46)" rx="2" ry="2" />
<text x="265.14" y="799.5" ></text>
</g>
<g >
<title>Title::newFromLinkTarget (40 samples, 0.03%)</title><rect x="1116.6" y="549" width="0.4" height="15.0" fill="rgb(209,80,54)" rx="2" ry="2" />
<text x="1119.59" y="559.5" ></text>
</g>
<g >
<title>Liuggio\StatsdClient\Factory\StatsdDataFactory::timing (40 samples, 0.03%)</title><rect x="272.2" y="613" width="0.4" height="15.0" fill="rgb(210,45,27)" rx="2" ry="2" />
<text x="275.22" y="623.5" ></text>
</g>
<g >
<title>VirtualRESTServiceClient::run (72 samples, 0.06%)</title><rect x="681.8" y="1013" width="0.7" height="15.0" fill="rgb(231,222,11)" rx="2" ry="2" />
<text x="684.84" y="1023.5" ></text>
</g>
<g >
<title>GuzzleHttp\Client::transfer (561 samples, 0.45%)</title><rect x="308.2" y="485" width="5.4" height="15.0" fill="rgb(237,125,36)" rx="2" ry="2" />
<text x="311.21" y="495.5" ></text>
</g>
<g >
<title>Wikimedia\Services\ServiceContainer::getService (40 samples, 0.03%)</title><rect x="642.9" y="421" width="0.4" height="15.0" fill="rgb(235,100,43)" rx="2" ry="2" />
<text x="645.90" y="431.5" ></text>
</g>
<g >
<title>MediaWiki\Json\JsonCodec::serialize (79 samples, 0.06%)</title><rect x="1118.9" y="741" width="0.7" height="15.0" fill="rgb(205,226,36)" rx="2" ry="2" />
<text x="1121.88" y="751.5" ></text>
</g>
<g >
<title>WANObjectCache::fetchOrRegenerate (1,700 samples, 1.37%)</title><rect x="1010.4" y="469" width="16.2" height="15.0" fill="rgb(252,182,13)" rx="2" ry="2" />
<text x="1013.37" y="479.5" ></text>
</g>
<g >
<title>AutoLoader::autoload (40 samples, 0.03%)</title><rect x="14.3" y="869" width="0.3" height="15.0" fill="rgb(243,165,17)" rx="2" ry="2" />
<text x="17.26" y="879.5" ></text>
</g>
<g >
<title>GuzzleHttp\Client::sendAsync (554 samples, 0.45%)</title><rect x="520.6" y="325" width="5.3" height="15.0" fill="rgb(251,185,42)" rx="2" ry="2" />
<text x="523.60" y="335.5" ></text>
</g>
<g >
<title>Wikimedia\RemexHtml\Serializer\Serializer::characters (240 samples, 0.19%)</title><rect x="180.9" y="485" width="2.3" height="15.0" fill="rgb(247,135,21)" rx="2" ry="2" />
<text x="183.92" y="495.5" ></text>
</g>
<g >
<title>MediaWiki\Tidy\RemexCompatMunger::characters (40 samples, 0.03%)</title><rect x="1116.2" y="517" width="0.4" height="15.0" fill="rgb(205,142,13)" rx="2" ry="2" />
<text x="1119.21" y="527.5" ></text>
</g>
<g >
<title>/srv/patchdemo-wikis/fe4d8cfefb/w/includes/jobqueue/JobQueueDB.php (60 samples, 0.05%)</title><rect x="918.0" y="901" width="0.6" height="15.0" fill="rgb(229,12,46)" rx="2" ry="2" />
<text x="921.03" y="911.5" ></text>
</g>
<g >
<title>Wikimedia\RemexHtml\Tokenizer\Tokenizer::execute (2,599 samples, 2.10%)</title><rect x="884.0" y="661" width="24.8" height="15.0" fill="rgb(244,117,12)" rx="2" ry="2" />
<text x="886.98" y="671.5" >W..</text>
</g>
<g >
<title>EchoDiscussionParser::extractSignatures (36 samples, 0.03%)</title><rect x="920.9" y="901" width="0.4" height="15.0" fill="rgb(222,178,46)" rx="2" ry="2" />
<text x="923.93" y="911.5" ></text>
</g>
<g >
<title>AutoLoader::autoload (40 samples, 0.03%)</title><rect x="258.4" y="773" width="0.4" height="15.0" fill="rgb(234,206,34)" rx="2" ry="2" />
<text x="261.38" y="783.5" ></text>
</g>
<g >
<title>Wikimedia\RemexHtml\TreeBuilder\InBody::characters (360 samples, 0.29%)</title><rect x="888.5" y="581" width="3.5" height="15.0" fill="rgb(241,163,48)" rx="2" ry="2" />
<text x="891.54" y="591.5" ></text>
</g>
<g >
<title>LinkCache::addBadLinkObj (40 samples, 0.03%)</title><rect x="54.4" y="581" width="0.4" height="15.0" fill="rgb(227,1,23)" rx="2" ry="2" />
<text x="57.41" y="591.5" ></text>
</g>
<g >
<title>AtomicSectionUpdate::doUpdate (19,469 samples, 15.74%)</title><rect x="731.5" y="965" width="185.8" height="15.0" fill="rgb(243,202,6)" rx="2" ry="2" />
<text x="734.52" y="975.5" >AtomicSectionUpdate::doU..</text>
</g>
<g >
<title>GuzzleHttp\Client::sendAsync (430 samples, 0.35%)</title><rect x="396.9" y="453" width="4.1" height="15.0" fill="rgb(214,153,11)" rx="2" ry="2" />
<text x="399.87" y="463.5" ></text>
</g>
<g >
<title>BufferingStatsdDataFactory::produceStatsdData (40 samples, 0.03%)</title><rect x="272.2" y="597" width="0.4" height="15.0" fill="rgb(241,34,19)" rx="2" ry="2" />
<text x="275.22" y="607.5" ></text>
</g>
<g >
<title>Wikimedia\Rdbms\DBConnRef::update (35 samples, 0.03%)</title><rect x="1188.5" y="853" width="0.3" height="15.0" fill="rgb(209,47,3)" rx="2" ry="2" />
<text x="1191.45" y="863.5" ></text>
</g>
<g >
<title>MapCacheLRU::hasField (40 samples, 0.03%)</title><rect x="300.3" y="549" width="0.4" height="15.0" fill="rgb(247,190,34)" rx="2" ry="2" />
<text x="303.29" y="559.5" ></text>
</g>
<g >
<title>Wikimedia\Assert\Assert::parameterType (39 samples, 0.03%)</title><rect x="302.2" y="677" width="0.4" height="15.0" fill="rgb(205,92,8)" rx="2" ry="2" />
<text x="305.20" y="687.5" ></text>
</g>
<g >
<title>Message::text (40 samples, 0.03%)</title><rect x="201.8" y="645" width="0.4" height="15.0" fill="rgb(207,140,46)" rx="2" ry="2" />
<text x="204.83" y="655.5" ></text>
</g>
<g >
<title>Wikimedia\RemexHtml\Serializer\Serializer::characters (240 samples, 0.19%)</title><rect x="889.7" y="517" width="2.3" height="15.0" fill="rgb(219,117,20)" rx="2" ry="2" />
<text x="892.68" y="527.5" ></text>
</g>
<g >
<title>WANObjectCache::getWithSetCallback (31 samples, 0.03%)</title><rect x="950.4" y="373" width="0.3" height="15.0" fill="rgb(242,110,40)" rx="2" ry="2" />
<text x="953.36" y="383.5" ></text>
</g>
<g >
<title>Wikimedia\RemexHtml\TreeBuilder\Element::__construct (39 samples, 0.03%)</title><rect x="244.3" y="709" width="0.4" height="15.0" fill="rgb(215,205,53)" rx="2" ry="2" />
<text x="247.28" y="719.5" ></text>
</g>
<g >
<title>Composer\Autoload\ClassLoader::loadClass (40 samples, 0.03%)</title><rect x="12.5" y="1029" width="0.3" height="15.0" fill="rgb(248,164,27)" rx="2" ry="2" />
<text x="15.45" y="1039.5" ></text>
</g>
<g >
<title>MessageCache::getMessageForLang (80 samples, 0.06%)</title><rect x="508.6" y="421" width="0.7" height="15.0" fill="rgb(208,214,18)" rx="2" ry="2" />
<text x="511.58" y="431.5" ></text>
</g>
<g >
<title>Wikimedia\Services\ServiceContainer::getService (40 samples, 0.03%)</title><rect x="210.3" y="725" width="0.4" height="15.0" fill="rgb(251,217,25)" rx="2" ry="2" />
<text x="213.35" y="735.5" ></text>
</g>
<g >
<title>MagicWordArray::matchStartAndRemove (40 samples, 0.03%)</title><rect x="1043.2" y="597" width="0.4" height="15.0" fill="rgb(214,13,9)" rx="2" ry="2" />
<text x="1046.24" y="607.5" ></text>
</g>
<g >
<title>Title::getPrefixedText (39 samples, 0.03%)</title><rect x="391.4" y="709" width="0.4" height="15.0" fill="rgb(207,217,10)" rx="2" ry="2" />
<text x="394.45" y="719.5" ></text>
</g>
<g >
<title>AutoLoader::autoload (39 samples, 0.03%)</title><rect x="13.9" y="741" width="0.4" height="15.0" fill="rgb(224,168,2)" rx="2" ry="2" />
<text x="16.88" y="751.5" ></text>
</g>
<g >
<title>TemplateDataHooks::logChangeEvent (40 samples, 0.03%)</title><rect x="476.8" y="805" width="0.4" height="15.0" fill="rgb(239,106,26)" rx="2" ry="2" />
<text x="479.80" y="815.5" ></text>
</g>
<g >
<title>Wikimedia\Rdbms\Database::selectRow (79 samples, 0.06%)</title><rect x="272.6" y="581" width="0.8" height="15.0" fill="rgb(231,123,38)" rx="2" ry="2" />
<text x="275.60" y="591.5" ></text>
</g>
<g >
<title>/srv/patchdemo-wikis/fe4d8cfefb/w/includes/Status.php (38 samples, 0.03%)</title><rect x="264.8" y="853" width="0.3" height="15.0" fill="rgb(230,167,48)" rx="2" ry="2" />
<text x="267.75" y="863.5" ></text>
</g>
<g >
<title>Title::getTitleFormatter (92 samples, 0.07%)</title><rect x="971.1" y="549" width="0.9" height="15.0" fill="rgb(242,9,21)" rx="2" ry="2" />
<text x="974.11" y="559.5" ></text>
</g>
<g >
<title>MediaWiki\HookContainer\HookRunner::onLinksUpdate (1,350 samples, 1.09%)</title><rect x="1166.8" y="933" width="12.9" height="15.0" fill="rgb(248,133,3)" rx="2" ry="2" />
<text x="1169.83" y="943.5" ></text>
</g>
<g >
<title>wfDebug (25 samples, 0.02%)</title><rect x="587.6" y="437" width="0.3" height="15.0" fill="rgb(226,192,24)" rx="2" ry="2" />
<text x="590.62" y="447.5" ></text>
</g>
<g >
<title>MediaWiki\Extension\DiscussionTools\CommentFormatter::addDiscussionToolsInternal (4,836 samples, 3.91%)</title><rect x="210.7" y="869" width="46.2" height="15.0" fill="rgb(248,143,1)" rx="2" ry="2" />
<text x="213.73" y="879.5" >Medi..</text>
</g>
<g >
<title>Wikimedia\Services\ServiceContainer::getService (40 samples, 0.03%)</title><rect x="268.9" y="453" width="0.4" height="15.0" fill="rgb(247,122,50)" rx="2" ry="2" />
<text x="271.88" y="463.5" ></text>
</g>
<g >
<title>Parser::renderImageGallery (1,596 samples, 1.29%)</title><rect x="582.6" y="517" width="15.2" height="15.0" fill="rgb(209,110,44)" rx="2" ry="2" />
<text x="585.61" y="527.5" ></text>
</g>
<g >
<title>Sanitizer::decodeCharReferencesAndNormalize (40 samples, 0.03%)</title><rect x="1046.5" y="565" width="0.4" height="15.0" fill="rgb(211,228,48)" rx="2" ry="2" />
<text x="1049.48" y="575.5" ></text>
</g>
<g >
<title>Parser::handleMagicLinks (160 samples, 0.13%)</title><rect x="823.2" y="677" width="1.5" height="15.0" fill="rgb(238,139,31)" rx="2" ry="2" />
<text x="826.20" y="687.5" ></text>
</g>
<g >
<title>GuzzleHttp\RedirectMiddleware::__invoke (438 samples, 0.35%)</title><rect x="71.9" y="341" width="4.2" height="15.0" fill="rgb(241,161,10)" rx="2" ry="2" />
<text x="74.93" y="351.5" ></text>
</g>
<g >
<title>Language::normalize (120 samples, 0.10%)</title><rect x="24.1" y="933" width="1.1" height="15.0" fill="rgb(245,122,33)" rx="2" ry="2" />
<text x="27.10" y="943.5" ></text>
</g>
<g >
<title>Wikimedia\RemexHtml\Serializer\Serializer::serializeNode (201 samples, 0.16%)</title><rect x="464.2" y="597" width="1.9" height="15.0" fill="rgb(211,7,0)" rx="2" ry="2" />
<text x="467.19" y="607.5" ></text>
</g>
<g >
<title>Wikimedia\RemexHtml\Tokenizer\Attribute::__construct (40 samples, 0.03%)</title><rect x="242.4" y="661" width="0.4" height="15.0" fill="rgb(247,131,42)" rx="2" ry="2" />
<text x="245.38" y="671.5" ></text>
</g>
<g >
<title>wfMessage (40 samples, 0.03%)</title><rect x="64.7" y="565" width="0.4" height="15.0" fill="rgb(236,6,34)" rx="2" ry="2" />
<text x="67.72" y="575.5" ></text>
</g>
<g >
<title>GuzzleHttp\Psr7\Response::normalizeHeaderValue (37 samples, 0.03%)</title><rect x="111.6" y="165" width="0.4" height="15.0" fill="rgb(247,214,25)" rx="2" ry="2" />
<text x="114.63" y="175.5" ></text>
</g>
<g >
<title>{closure:/srv/patchdemo-wikis/fe4d8cfefb/w/includes/parser/Sanitizer.php(1170)} (40 samples, 0.03%)</title><rect x="628.0" y="341" width="0.4" height="15.0" fill="rgb(222,171,14)" rx="2" ry="2" />
<text x="631.04" y="351.5" ></text>
</g>
<g >
<title>MediaWikiTitleCodec::getNamespaceName (32 samples, 0.03%)</title><rect x="700.7" y="933" width="0.3" height="15.0" fill="rgb(234,146,51)" rx="2" ry="2" />
<text x="703.73" y="943.5" ></text>
</g>
<g >
<title>GuzzleHttp\Client::sendAsync (1,651 samples, 1.34%)</title><rect x="346.4" y="501" width="15.7" height="15.0" fill="rgb(236,201,50)" rx="2" ry="2" />
<text x="349.37" y="511.5" ></text>
</g>
<g >
<title>LinksUpdate::doUpdate (1,422 samples, 1.15%)</title><rect x="1166.5" y="949" width="13.6" height="15.0" fill="rgb(221,203,28)" rx="2" ry="2" />
<text x="1169.52" y="959.5" ></text>
</g>
<g >
<title>Wikimedia\Rdbms\Database::selectOptionsIncludeLocking (40 samples, 0.03%)</title><rect x="419.4" y="373" width="0.4" height="15.0" fill="rgb(239,98,41)" rx="2" ry="2" />
<text x="422.41" y="383.5" ></text>
</g>
<g >
<title>User::deprecateInvalidCrossWiki (40 samples, 0.03%)</title><rect x="259.8" y="709" width="0.4" height="15.0" fill="rgb(250,168,26)" rx="2" ry="2" />
<text x="262.85" y="719.5" ></text>
</g>
<g >
<title>MediaWiki\HookContainer\HookRunner::onParserLimitReportFormat (40 samples, 0.03%)</title><rect x="470.3" y="757" width="0.4" height="15.0" fill="rgb(240,31,42)" rx="2" ry="2" />
<text x="473.31" y="767.5" ></text>
</g>
<g >
<title>Wikimedia\Rdbms\MysqliResultWrapper::doFetchObject (33 samples, 0.03%)</title><rect x="1166.5" y="869" width="0.3" height="15.0" fill="rgb(248,161,43)" rx="2" ry="2" />
<text x="1169.52" y="879.5" ></text>
</g>
<g >
<title>WebRequest::getRawVal (39 samples, 0.03%)</title><rect x="199.6" y="533" width="0.4" height="15.0" fill="rgb(233,152,20)" rx="2" ry="2" />
<text x="202.60" y="543.5" ></text>
</g>
<g >
<title>Title::isSpecialPage (40 samples, 0.03%)</title><rect x="821.6" y="597" width="0.4" height="15.0" fill="rgb(244,38,12)" rx="2" ry="2" />
<text x="824.63" y="607.5" ></text>
</g>
<g >
<title>WANObjectCache::fetchOrRegenerate (46 samples, 0.04%)</title><rect x="732.1" y="373" width="0.4" height="15.0" fill="rgb(246,161,42)" rx="2" ry="2" />
<text x="735.06" y="383.5" ></text>
</g>
<g >
<title>RecentChange::save (81 samples, 0.07%)</title><rect x="1165.4" y="949" width="0.8" height="15.0" fill="rgb(246,86,38)" rx="2" ry="2" />
<text x="1168.42" y="959.5" ></text>
</g>
<g >
<title>GuzzleHttp\Psr7\stream_for (58 samples, 0.05%)</title><rect x="784.6" y="373" width="0.5" height="15.0" fill="rgb(223,210,51)" rx="2" ry="2" />
<text x="787.55" y="383.5" ></text>
</g>
<g >
<title>{closure:/srv/patchdemo-wikis/fe4d8cfefb/w/vendor/guzzlehttp/guzzle/src/Handler/Proxy.php(27)} (1,007 samples, 0.81%)</title><rect x="1053.0" y="229" width="9.6" height="15.0" fill="rgb(229,87,0)" rx="2" ry="2" />
<text x="1055.96" y="239.5" ></text>
</g>
<g >
<title>WikitextContent::getSection (1,350 samples, 1.09%)</title><rect x="1166.8" y="837" width="12.9" height="15.0" fill="rgb(236,169,28)" rx="2" ry="2" />
<text x="1169.83" y="847.5" ></text>
</g>
<g >
<title>GuzzleHttpRequest::parseHeader (40 samples, 0.03%)</title><rect x="527.0" y="325" width="0.4" height="15.0" fill="rgb(242,85,53)" rx="2" ry="2" />
<text x="530.03" y="335.5" ></text>
</g>
<g >
<title>AbstractContent::getParserOutput (18,795 samples, 15.20%)</title><rect x="732.1" y="741" width="179.3" height="15.0" fill="rgb(251,142,3)" rx="2" ry="2" />
<text x="735.06" y="751.5" >AbstractContent::getPar..</text>
</g>
<g >
<title>Wikimedia\Rdbms\Database::selectRow (49 samples, 0.04%)</title><rect x="1165.4" y="741" width="0.5" height="15.0" fill="rgb(211,179,24)" rx="2" ry="2" />
<text x="1168.42" y="751.5" ></text>
</g>
<g >
<title>MediaWiki\HookContainer\HookContainer::callLegacyHook (25,501 samples, 20.62%)</title><rect x="921.3" y="901" width="243.3" height="15.0" fill="rgb(243,30,23)" rx="2" ry="2" />
<text x="924.27" y="911.5" >MediaWiki\HookContainer\HookCont..</text>
</g>
<g >
<title>MediaWiki\Extension\DiscussionTools\CommentUtils::linearWalkBackwards (878 samples, 0.71%)</title><rect x="926.6" y="773" width="8.4" height="15.0" fill="rgb(224,103,27)" rx="2" ry="2" />
<text x="929.62" y="783.5" ></text>
</g>
<g >
<title>MediaHandler::getTransform (93 samples, 0.08%)</title><rect x="146.7" y="517" width="0.9" height="15.0" fill="rgb(208,51,4)" rx="2" ry="2" />
<text x="149.70" y="527.5" ></text>
</g>
<g >
<title>GuzzleHttp\PrepareBodyMiddleware::__invoke (929 samples, 0.75%)</title><rect x="137.8" y="277" width="8.9" height="15.0" fill="rgb(211,173,45)" rx="2" ry="2" />
<text x="140.83" y="287.5" ></text>
</g>
<g >
<title>Liuggio\StatsdClient\Factory\StatsdDataFactory::increment (28 samples, 0.02%)</title><rect x="149.5" y="469" width="0.2" height="15.0" fill="rgb(210,212,5)" rx="2" ry="2" />
<text x="152.48" y="479.5" ></text>
</g>
<g >
<title>Parser::renderImageGallery (1,472 samples, 1.19%)</title><rect x="845.5" y="613" width="14.0" height="15.0" fill="rgb(207,157,41)" rx="2" ry="2" />
<text x="848.46" y="623.5" ></text>
</g>
<g >
<title>Title::newFromText (138 samples, 0.11%)</title><rect x="843.1" y="629" width="1.4" height="15.0" fill="rgb(211,148,15)" rx="2" ry="2" />
<text x="846.14" y="639.5" ></text>
</g>
<g >
<title>MediaWiki\Extension\DiscussionTools\ImmutableRange::findCommonAncestorContainer (40 samples, 0.03%)</title><rect x="214.2" y="757" width="0.3" height="15.0" fill="rgb(224,74,40)" rx="2" ry="2" />
<text x="217.16" y="767.5" ></text>
</g>
<g >
<title>EchoDiscussionParser::getMachineReadableDiff (106 samples, 0.09%)</title><rect x="919.9" y="917" width="1.0" height="15.0" fill="rgb(231,81,22)" rx="2" ry="2" />
<text x="922.91" y="927.5" ></text>
</g>
<g >
<title>Wikimedia\Services\ServiceContainer::getService (40 samples, 0.03%)</title><rect x="1029.7" y="469" width="0.3" height="15.0" fill="rgb(230,223,9)" rx="2" ry="2" />
<text x="1032.65" y="479.5" ></text>
</g>
<g >
<title>{closure:/srv/patchdemo-wikis/fe4d8cfefb/w/vendor/wikimedia/remex-html/src/Tokenizer/Tokenizer.php(1303)} (80 samples, 0.06%)</title><rect x="187.4" y="469" width="0.8" height="15.0" fill="rgb(218,213,15)" rx="2" ry="2" />
<text x="190.40" y="479.5" ></text>
</g>
<g >
<title>Wikimedia\RemexHtml\TreeBuilder\CachingStack::push (40 samples, 0.03%)</title><rect x="1155.1" y="693" width="0.4" height="15.0" fill="rgb(245,174,39)" rx="2" ry="2" />
<text x="1158.10" y="703.5" ></text>
</g>
<g >
<title>WebRequest::getVal (40 samples, 0.03%)</title><rect x="1120.8" y="709" width="0.4" height="15.0" fill="rgb(252,100,52)" rx="2" ry="2" />
<text x="1123.78" y="719.5" ></text>
</g>
<g >
<title>AutoLoader::autoload (40 samples, 0.03%)</title><rect x="210.3" y="677" width="0.4" height="15.0" fill="rgb(210,171,6)" rx="2" ry="2" />
<text x="213.35" y="687.5" ></text>
</g>
<g >
<title>Wikimedia\Rdbms\LoadBalancer::getConnection (39 samples, 0.03%)</title><rect x="512.0" y="485" width="0.3" height="15.0" fill="rgb(216,104,38)" rx="2" ry="2" />
<text x="514.97" y="495.5" ></text>
</g>
<g >
<title>ForeignAPIRepo::getThumbUrlFromCache (610 samples, 0.49%)</title><rect x="76.1" y="549" width="5.8" height="15.0" fill="rgb(223,202,16)" rx="2" ry="2" />
<text x="79.11" y="559.5" ></text>
</g>
<g >
<title>Wikimedia\RemexHtml\TreeBuilder\TreeBuilder::insertElement (40 samples, 0.03%)</title><rect x="642.2" y="469" width="0.3" height="15.0" fill="rgb(214,117,2)" rx="2" ry="2" />
<text x="645.15" y="479.5" ></text>
</g>
<g >
<title>wfCgiToArray (40 samples, 0.03%)</title><rect x="932.7" y="709" width="0.4" height="15.0" fill="rgb(213,137,27)" rx="2" ry="2" />
<text x="935.71" y="719.5" ></text>
</g>
<g >
<title>{closure:/srv/patchdemo-wikis/fe4d8cfefb/w/includes/filerepo/ForeignAPIRepo.php(577)} (537 samples, 0.43%)</title><rect x="845.7" y="469" width="5.1" height="15.0" fill="rgb(252,149,33)" rx="2" ry="2" />
<text x="848.67" y="479.5" ></text>
</g>
<g >
<title>/srv/patchdemo-wikis/fe4d8cfefb/w/extensions/Echo/includes/DiscussionParser.php (39 samples, 0.03%)</title><rect x="918.8" y="933" width="0.4" height="15.0" fill="rgb(214,218,48)" rx="2" ry="2" />
<text x="921.80" y="943.5" ></text>
</g>
<g >
<title>ParserOptions::getInterwikiMagic (27 samples, 0.02%)</title><rect x="366.8" y="725" width="0.3" height="15.0" fill="rgb(217,33,17)" rx="2" ry="2" />
<text x="369.83" y="735.5" ></text>
</g>
<g >
<title>TraditionalImageGallery::toHTML (1,521 samples, 1.23%)</title><rect x="405.5" y="677" width="14.5" height="15.0" fill="rgb(225,17,32)" rx="2" ry="2" />
<text x="408.49" y="687.5" ></text>
</g>
<g >
<title>ForeignAPIRepo::httpGetCached (504 samples, 0.41%)</title><rect x="71.3" y="517" width="4.8" height="15.0" fill="rgb(221,214,41)" rx="2" ry="2" />
<text x="74.30" y="527.5" ></text>
</g>
<g >
<title>WANObjectCache::checkAndSetCooloff (40 samples, 0.03%)</title><rect x="158.8" y="565" width="0.4" height="15.0" fill="rgb(227,166,54)" rx="2" ry="2" />
<text x="161.77" y="575.5" ></text>
</g>
<g >
<title>MediaWiki\HookContainer\HookContainer::getHandlers (40 samples, 0.03%)</title><rect x="1122.7" y="677" width="0.4" height="15.0" fill="rgb(249,185,8)" rx="2" ry="2" />
<text x="1125.69" y="687.5" ></text>
</g>
<g >
<title>MediaWiki\HookContainer\HookContainer::run (40 samples, 0.03%)</title><rect x="199.2" y="517" width="0.4" height="15.0" fill="rgb(232,62,48)" rx="2" ry="2" />
<text x="202.22" y="527.5" ></text>
</g>
<g >
<title>GuzzleHttp\Psr7\Uri::filterScheme (31 samples, 0.03%)</title><rect x="1052.0" y="341" width="0.3" height="15.0" fill="rgb(252,172,40)" rx="2" ry="2" />
<text x="1055.01" y="351.5" ></text>
</g>
<g >
<title>GuzzleHttp\PrepareBodyMiddleware::__invoke (537 samples, 0.43%)</title><rect x="845.7" y="325" width="5.1" height="15.0" fill="rgb(254,48,9)" rx="2" ry="2" />
<text x="848.67" y="335.5" ></text>
</g>
<g >
<title>Parser::renderImageGallery (2,568 samples, 2.08%)</title><rect x="395.5" y="693" width="24.5" height="15.0" fill="rgb(220,27,46)" rx="2" ry="2" />
<text x="398.50" y="703.5" >P..</text>
</g>
<g >
<title>{closure:/srv/patchdemo-wikis/fe4d8cfefb/w/vendor/guzzlehttp/guzzle/src/Handler/Proxy.php(27)} (795 samples, 0.64%)</title><rect x="770.4" y="309" width="7.6" height="15.0" fill="rgb(210,74,46)" rx="2" ry="2" />
<text x="773.44" y="319.5" ></text>
</g>
<g >
<title>ApiBase::getFinalParams (40 samples, 0.03%)</title><rect x="730.8" y="1029" width="0.3" height="15.0" fill="rgb(208,135,4)" rx="2" ry="2" />
<text x="733.77" y="1039.5" ></text>
</g>
<g >
<title>MediaWiki\HookContainer\HookContainer::run (120 samples, 0.10%)</title><rect x="1032.9" y="581" width="1.1" height="15.0" fill="rgb(205,213,36)" rx="2" ry="2" />
<text x="1035.87" y="591.5" ></text>
</g>
<g >
<title>Preprocessor_Hash::buildDomTreeArrayFromText (1,159 samples, 0.94%)</title><rect x="869.9" y="581" width="11.0" height="15.0" fill="rgb(241,109,17)" rx="2" ry="2" />
<text x="872.86" y="591.5" ></text>
</g>
<g >
<title>MediaWikiTitleCodec::splitTitleString (38 samples, 0.03%)</title><rect x="269.6" y="565" width="0.4" height="15.0" fill="rgb(213,110,13)" rx="2" ry="2" />
<text x="272.64" y="575.5" ></text>
</g>
<g >
<title>Cite\Hooks\CiteParserTagHooks::ref (139 samples, 0.11%)</title><rect x="394.2" y="709" width="1.3" height="15.0" fill="rgb(211,37,13)" rx="2" ry="2" />
<text x="397.17" y="719.5" ></text>
</g>
<g >
<title>Wikimedia\Rdbms\Database::executeQuery (37 samples, 0.03%)</title><rect x="477.2" y="229" width="0.3" height="15.0" fill="rgb(230,104,30)" rx="2" ry="2" />
<text x="480.18" y="239.5" ></text>
</g>
<g >
<title>Wikimedia\RemexHtml\TreeBuilder\CachingStack::pop (161 samples, 0.13%)</title><rect x="1160.8" y="709" width="1.5" height="15.0" fill="rgb(244,220,4)" rx="2" ry="2" />
<text x="1163.81" y="719.5" ></text>
</g>
<g >
<title>Wikimedia\Parsoid\Wt2Html\XMLSerializer::serializeToString (637 samples, 0.52%)</title><rect x="701.4" y="965" width="6.1" height="15.0" fill="rgb(216,19,16)" rx="2" ry="2" />
<text x="704.41" y="975.5" ></text>
</g>
<g >
<title>ForeignAPIRepo::getThumbUrl (498 samples, 0.40%)</title><rect x="132.5" y="517" width="4.8" height="15.0" fill="rgb(226,110,3)" rx="2" ry="2" />
<text x="135.51" y="527.5" ></text>
</g>
<g >
<title>AutoLoader::autoload (40 samples, 0.03%)</title><rect x="20.3" y="981" width="0.4" height="15.0" fill="rgb(243,197,6)" rx="2" ry="2" />
<text x="23.29" y="991.5" ></text>
</g>
<g >
<title>Wikimedia\RemexHtml\TreeBuilder\TreeBuilder::adoptionAgency (201 samples, 0.16%)</title><rect x="245.0" y="757" width="2.0" height="15.0" fill="rgb(237,195,43)" rx="2" ry="2" />
<text x="248.04" y="767.5" ></text>
</g>
<g >
<title>MediaWiki\HookContainer\HookContainer::getHandlers (40 samples, 0.03%)</title><rect x="759.2" y="549" width="0.4" height="15.0" fill="rgb(234,67,39)" rx="2" ry="2" />
<text x="762.21" y="559.5" ></text>
</g>
<g >
<title>MediaWiki\Revision\RevisionStore::getDBConnectionRef (116 samples, 0.09%)</title><rect x="128.0" y="485" width="1.1" height="15.0" fill="rgb(238,37,44)" rx="2" ry="2" />
<text x="130.98" y="495.5" ></text>
</g>
<g >
<title>Parser::renderImageGallery (1,600 samples, 1.29%)</title><rect x="1048.8" y="581" width="15.3" height="15.0" fill="rgb(209,62,12)" rx="2" ry="2" />
<text x="1051.79" y="591.5" ></text>
</g>
<g >
<title>MediaWiki\Permissions\PermissionManager::getUserPermissions (40 samples, 0.03%)</title><rect x="22.2" y="997" width="0.4" height="15.0" fill="rgb(234,207,6)" rx="2" ry="2" />
<text x="25.20" y="1007.5" ></text>
</g>
<g >
<title>Wikimedia\RemexHtml\TreeBuilder\TreeBuilder::insertForeign (239 samples, 0.19%)</title><rect x="1105.5" y="517" width="2.3" height="15.0" fill="rgb(243,176,14)" rx="2" ry="2" />
<text x="1108.50" y="527.5" ></text>
</g>
<g >
<title>ApiMain::lacksSameOriginSecurity (40 samples, 0.03%)</title><rect x="21.1" y="1093" width="0.3" height="15.0" fill="rgb(252,17,19)" rx="2" ry="2" />
<text x="24.05" y="1103.5" ></text>
</g>
<g >
<title>Wikimedia\Services\ServiceContainer::createService (37 samples, 0.03%)</title><rect x="422.8" y="533" width="0.4" height="15.0" fill="rgb(233,130,27)" rx="2" ry="2" />
<text x="425.82" y="543.5" ></text>
</g>
<g >
<title>AutoLoader::autoload (38 samples, 0.03%)</title><rect x="262.9" y="917" width="0.3" height="15.0" fill="rgb(249,23,0)" rx="2" ry="2" />
<text x="265.88" y="927.5" ></text>
</g>
<g >
<title>WANObjectCache::getCurrentTime (14 samples, 0.01%)</title><rect x="1065.3" y="517" width="0.1" height="15.0" fill="rgb(214,16,42)" rx="2" ry="2" />
<text x="1068.29" y="527.5" ></text>
</g>
<g >
<title>WANObjectCache::determineKeyClassForStats (39 samples, 0.03%)</title><rect x="387.8" y="517" width="0.3" height="15.0" fill="rgb(208,165,28)" rx="2" ry="2" />
<text x="390.77" y="527.5" ></text>
</g>
<g >
<title>Html::dropDefaults (79 samples, 0.06%)</title><rect x="758.1" y="549" width="0.7" height="15.0" fill="rgb(222,210,11)" rx="2" ry="2" />
<text x="761.08" y="559.5" ></text>
</g>
<g >
<title>WANObjectCache::getWithSetCallback (531 samples, 0.43%)</title><rect x="992.7" y="485" width="5.0" height="15.0" fill="rgb(229,76,40)" rx="2" ry="2" />
<text x="995.67" y="495.5" ></text>
</g>
<g >
<title>MediaWiki\HookContainer\HookContainer::getHandlers (66 samples, 0.05%)</title><rect x="564.4" y="501" width="0.7" height="15.0" fill="rgb(248,44,7)" rx="2" ry="2" />
<text x="567.45" y="511.5" ></text>
</g>
<g >
<title>ApiMain::setupModule (40 samples, 0.03%)</title><rect x="23.4" y="1061" width="0.3" height="15.0" fill="rgb(243,179,30)" rx="2" ry="2" />
<text x="26.35" y="1071.5" ></text>
</g>
<g >
<title>WANObjectCache::fetchOrRegenerate (476 samples, 0.38%)</title><rect x="778.9" y="501" width="4.5" height="15.0" fill="rgb(216,96,11)" rx="2" ry="2" />
<text x="781.88" y="511.5" ></text>
</g>
<g >
<title>Parser::braceSubstitution (46 samples, 0.04%)</title><rect x="732.1" y="533" width="0.4" height="15.0" fill="rgb(239,112,13)" rx="2" ry="2" />
<text x="735.06" y="543.5" ></text>
</g>
<g >
<title>WANObjectCache::fetchOrRegenerate (654 samples, 0.53%)</title><rect x="520.0" y="405" width="6.3" height="15.0" fill="rgb(229,96,50)" rx="2" ry="2" />
<text x="523.02" y="415.5" ></text>
</g>
<g >
<title>GuzzleHttp\Psr7\Response::normalizeHeaderValue (32 samples, 0.03%)</title><rect x="597.1" y="69" width="0.3" height="15.0" fill="rgb(250,36,12)" rx="2" ry="2" />
<text x="600.09" y="79.5" ></text>
</g>
<g >
<title>Wikimedia\RemexHtml\TreeBuilder\InBody::startTag (1,441 samples, 1.17%)</title><rect x="1142.5" y="741" width="13.7" height="15.0" fill="rgb(211,197,24)" rx="2" ry="2" />
<text x="1145.50" y="751.5" ></text>
</g>
<g >
<title>Language::formatNumInternal (120 samples, 0.10%)</title><rect x="951.4" y="613" width="1.2" height="15.0" fill="rgb(224,152,22)" rx="2" ry="2" />
<text x="954.42" y="623.5" ></text>
</g>
<g >
<title>MediaWiki\HeaderCallback::callback (37 samples, 0.03%)</title><rect x="917.3" y="1077" width="0.4" height="15.0" fill="rgb(233,209,24)" rx="2" ry="2" />
<text x="920.31" y="1087.5" ></text>
</g>
<g >
<title>Sanitizer::normalizeCharReferencesCallback (80 samples, 0.06%)</title><rect x="193.9" y="437" width="0.7" height="15.0" fill="rgb(210,128,34)" rx="2" ry="2" />
<text x="196.88" y="447.5" ></text>
</g>
<g >
<title>{closure:/srv/patchdemo-wikis/fe4d8cfefb/w/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php(553)} (392 samples, 0.32%)</title><rect x="319.1" y="357" width="3.8" height="15.0" fill="rgb(232,65,50)" rx="2" ry="2" />
<text x="322.14" y="367.5" ></text>
</g>
<g >
<title>MediaWiki\Linker\LinkRenderer::normalizeTarget (40 samples, 0.03%)</title><rect x="561.5" y="501" width="0.4" height="15.0" fill="rgb(220,73,32)" rx="2" ry="2" />
<text x="564.49" y="511.5" ></text>
</g>
<g >
<title>Wikimedia\RemexHtml\Serializer\Serializer::characters (479 samples, 0.39%)</title><rect x="624.2" y="421" width="4.6" height="15.0" fill="rgb(253,113,46)" rx="2" ry="2" />
<text x="627.24" y="431.5" ></text>
</g>
<g >
<title>Wikimedia\ParamValidator\TypeDef\StringDef::validate (40 samples, 0.03%)</title><rect x="674.4" y="853" width="0.4" height="15.0" fill="rgb(237,57,52)" rx="2" ry="2" />
<text x="677.41" y="863.5" ></text>
</g>
<g >
<title>MediaWiki\Storage\PageEditStash::checkCache (40 samples, 0.03%)</title><rect x="669.1" y="853" width="0.4" height="15.0" fill="rgb(243,45,44)" rx="2" ry="2" />
<text x="672.14" y="863.5" ></text>
</g>
<g >
<title>{closure:/srv/patchdemo-wikis/fe4d8cfefb/w/extensions/Echo/includes/EchoHooks.php(506)} (25,795 samples, 20.86%)</title><rect x="918.8" y="965" width="246.2" height="15.0" fill="rgb(235,151,44)" rx="2" ry="2" />
<text x="921.80" y="975.5" >{closure:/srv/patchdemo-wikis/fe..</text>
</g>
<g >
<title>Parser::handleExternalLinks (117 samples, 0.09%)</title><rect x="284.4" y="757" width="1.1" height="15.0" fill="rgb(212,210,12)" rx="2" ry="2" />
<text x="287.40" y="767.5" ></text>
</g>
<g >
<title>Parser::recursiveTagParse (46 samples, 0.04%)</title><rect x="732.1" y="597" width="0.4" height="15.0" fill="rgb(220,218,53)" rx="2" ry="2" />
<text x="735.06" y="607.5" ></text>
</g>
<g >
<title>{closure:/srv/patchdemo-wikis/fe4d8cfefb/w/includes/parser/Preprocessor_Hash.php(123)} (960 samples, 0.78%)</title><rect x="605.9" y="501" width="9.2" height="15.0" fill="rgb(213,91,44)" rx="2" ry="2" />
<text x="608.94" y="511.5" ></text>
</g>
<g >
<title>CoreTagHooks::gallery (1,472 samples, 1.19%)</title><rect x="845.5" y="629" width="14.0" height="15.0" fill="rgb(221,39,8)" rx="2" ry="2" />
<text x="848.46" y="639.5" ></text>
</g>
<g >
<title>ParserOutput::getText (394 samples, 0.32%)</title><rect x="258.8" y="933" width="3.7" height="15.0" fill="rgb(218,101,3)" rx="2" ry="2" />
<text x="261.76" y="943.5" ></text>
</g>
<g >
<title>MediaWiki\HookContainer\HookContainer::run (40 samples, 0.03%)</title><rect x="365.3" y="613" width="0.4" height="15.0" fill="rgb(216,143,50)" rx="2" ry="2" />
<text x="368.32" y="623.5" ></text>
</g>
<g >
<title>ForeignAPIRepo::fetchImageQuery (1,212 samples, 0.98%)</title><rect x="526.6" y="437" width="11.5" height="15.0" fill="rgb(247,117,2)" rx="2" ry="2" />
<text x="529.57" y="447.5" ></text>
</g>
<g >
<title>/srv/patchdemo-wikis/fe4d8cfefb/w/extensions/Echo/includes/model/Event.php (40 samples, 0.03%)</title><rect x="919.2" y="917" width="0.4" height="15.0" fill="rgb(223,174,36)" rx="2" ry="2" />
<text x="922.17" y="927.5" ></text>
</g>
<g >
<title>StringUtils::explode (40 samples, 0.03%)</title><rect x="367.8" y="725" width="0.3" height="15.0" fill="rgb(220,175,22)" rx="2" ry="2" />
<text x="370.76" y="735.5" ></text>
</g>
<g >
<title>TitleValue::assertValidSpec (40 samples, 0.03%)</title><rect x="1047.6" y="533" width="0.4" height="15.0" fill="rgb(217,29,18)" rx="2" ry="2" />
<text x="1050.64" y="543.5" ></text>
</g>
<g >
<title>Wikimedia\Rdbms\Database::executeQueryAttempt (76 samples, 0.06%)</title><rect x="316.0" y="517" width="0.7" height="15.0" fill="rgb(245,143,24)" rx="2" ry="2" />
<text x="318.97" y="527.5" ></text>
</g>
<g >
<title>Html::rawElement (201 samples, 0.16%)</title><rect x="55.6" y="549" width="1.9" height="15.0" fill="rgb(210,175,32)" rx="2" ry="2" />
<text x="58.56" y="559.5" ></text>
</g>
<g >
<title>Wikimedia\ScopedCallback::__construct (40 samples, 0.03%)</title><rect x="266.6" y="85" width="0.4" height="15.0" fill="rgb(209,83,32)" rx="2" ry="2" />
<text x="269.61" y="95.5" ></text>
</g>
<g >
<title>ForeignAPIRepo::fetchImageQuery (410 samples, 0.33%)</title><rect x="405.5" y="613" width="3.9" height="15.0" fill="rgb(205,116,40)" rx="2" ry="2" />
<text x="408.49" y="623.5" ></text>
</g>
<g >
<title>Wikimedia\RemexHtml\TreeBuilder\CachingStack::length (40 samples, 0.03%)</title><rect x="197.7" y="549" width="0.4" height="15.0" fill="rgb(228,10,32)" rx="2" ry="2" />
<text x="200.69" y="559.5" ></text>
</g>
<g >
<title>GuzzleHttp\Psr7\Response::trimHeaderValues (32 samples, 0.03%)</title><rect x="597.1" y="53" width="0.3" height="15.0" fill="rgb(236,102,13)" rx="2" ry="2" />
<text x="600.09" y="63.5" ></text>
</g>
<g >
<title>ApiMain::getVal (160 samples, 0.13%)</title><rect x="25.6" y="901" width="1.6" height="15.0" fill="rgb(205,148,40)" rx="2" ry="2" />
<text x="28.63" y="911.5" ></text>
</g>
<g >
<title>Html::openElement (239 samples, 0.19%)</title><rect x="294.2" y="645" width="2.3" height="15.0" fill="rgb(251,88,21)" rx="2" ry="2" />
<text x="297.19" y="655.5" ></text>
</g>
<g >
<title>TitleValue::assertValidSpec (79 samples, 0.06%)</title><rect x="580.4" y="469" width="0.8" height="15.0" fill="rgb(244,175,32)" rx="2" ry="2" />
<text x="583.44" y="479.5" ></text>
</g>
<g >
<title>ForeignAPIRepo::fetchImageQuery (1,006 samples, 0.81%)</title><rect x="409.4" y="597" width="9.6" height="15.0" fill="rgb(243,22,17)" rx="2" ry="2" />
<text x="412.40" y="607.5" ></text>
</g>
<g >
<title>{closure:/srv/patchdemo-wikis/fe4d8cfefb/w/extensions/SpamBlacklist/includes/BaseBlacklist.php(304)} (425 samples, 0.34%)</title><rect x="472.1" y="741" width="4.1" height="15.0" fill="rgb(252,150,32)" rx="2" ry="2" />
<text x="475.11" y="751.5" ></text>
</g>
<g >
<title>MediaWiki\HookContainer\HookContainer::run (18,801 samples, 15.20%)</title><rect x="476.8" y="853" width="179.4" height="15.0" fill="rgb(252,55,2)" rx="2" ry="2" />
<text x="479.80" y="863.5" >MediaWiki\HookContainer..</text>
</g>
<g >
<title>wfUrlencode (40 samples, 0.03%)</title><rect x="364.9" y="613" width="0.4" height="15.0" fill="rgb(210,21,0)" rx="2" ry="2" />
<text x="367.94" y="623.5" ></text>
</g>
<g >
<title>{closure:/srv/patchdemo-wikis/fe4d8cfefb/w/vendor/wikimedia/remex-html/src/Tokenizer/Tokenizer.php(1303)} (122 samples, 0.10%)</title><rect x="723.5" y="837" width="1.2" height="15.0" fill="rgb(233,52,53)" rx="2" ry="2" />
<text x="726.49" y="847.5" ></text>
</g>
<g >
<title>MediaWiki\Revision\RevisionStore::insertRevisionOn (95 samples, 0.08%)</title><rect x="669.5" y="853" width="0.9" height="15.0" fill="rgb(211,61,27)" rx="2" ry="2" />
<text x="672.52" y="863.5" ></text>
</g>
<g >
<title>GuzzleHttpRequest::execute (415 samples, 0.34%)</title><rect x="779.5" y="453" width="3.9" height="15.0" fill="rgb(234,59,22)" rx="2" ry="2" />
<text x="782.46" y="463.5" ></text>
</g>
<g >
<title>Sanitizer::encodeAttribute (36 samples, 0.03%)</title><rect x="363.5" y="645" width="0.3" height="15.0" fill="rgb(230,199,23)" rx="2" ry="2" />
<text x="366.46" y="655.5" ></text>
</g>
<g >
<title>MediaWiki\HookContainer\HookRunner::onMessageCache__get (40 samples, 0.03%)</title><rect x="61.3" y="501" width="0.4" height="15.0" fill="rgb(249,162,5)" rx="2" ry="2" />
<text x="64.28" y="511.5" ></text>
</g>
<g >
<title>LocalisationCache::loadItem (32 samples, 0.03%)</title><rect x="700.7" y="885" width="0.3" height="15.0" fill="rgb(209,24,45)" rx="2" ry="2" />
<text x="703.73" y="895.5" ></text>
</g>
<g >
<title>ForeignAPIRepo::getThumbUrl (369 samples, 0.30%)</title><rect x="1048.8" y="517" width="3.5" height="15.0" fill="rgb(213,206,16)" rx="2" ry="2" />
<text x="1051.79" y="527.5" ></text>
</g>
<g >
<title>Title::newFromLinkTarget (40 samples, 0.03%)</title><rect x="643.7" y="485" width="0.3" height="15.0" fill="rgb(215,7,1)" rx="2" ry="2" />
<text x="646.66" y="495.5" ></text>
</g>
<g >
<title>Wikimedia\Rdbms\Database::executeQueryAttempt (75 samples, 0.06%)</title><rect x="389.6" y="389" width="0.7" height="15.0" fill="rgb(225,112,47)" rx="2" ry="2" />
<text x="392.63" y="399.5" ></text>
</g>
<g >
<title>Cookie::validateCookieDomain (37 samples, 0.03%)</title><rect x="76.5" y="309" width="0.3" height="15.0" fill="rgb(214,196,41)" rx="2" ry="2" />
<text x="79.48" y="319.5" ></text>
</g>
<g >
<title>LinkHolderArray::replace (239 samples, 0.19%)</title><rect x="199.2" y="629" width="2.3" height="15.0" fill="rgb(230,17,36)" rx="2" ry="2" />
<text x="202.22" y="639.5" ></text>
</g>
<g >
<title>ForeignAPIRepo::fetchImageQuery (1,356 samples, 1.10%)</title><rect x="333.1" y="613" width="12.9" height="15.0" fill="rgb(242,180,9)" rx="2" ry="2" />
<text x="336.06" y="623.5" ></text>
</g>
<g >
<title>ForeignAPIRepo::fetchImageQuery (796 samples, 0.64%)</title><rect x="324.6" y="629" width="7.6" height="15.0" fill="rgb(218,52,47)" rx="2" ry="2" />
<text x="327.58" y="639.5" ></text>
</g>
<g >
<title>ForeignAPIRepo::getThumbUrlFromCache (513 samples, 0.41%)</title><rect x="778.5" y="581" width="4.9" height="15.0" fill="rgb(223,163,14)" rx="2" ry="2" />
<text x="781.53" y="591.5" ></text>
</g>
<g >
<title>Wikimedia\RemexHtml\TreeBuilder\TreeBuilder::popAllUpToName (80 samples, 0.06%)</title><rect x="640.2" y="469" width="0.8" height="15.0" fill="rgb(222,61,29)" rx="2" ry="2" />
<text x="643.24" y="479.5" ></text>
</g>
<g >
<title>Preprocessor_Hash::buildDomTreeArrayFromText (996 samples, 0.81%)</title><rect x="37.3" y="549" width="9.5" height="15.0" fill="rgb(226,195,27)" rx="2" ry="2" />
<text x="40.26" y="559.5" ></text>
</g>
<g >
<title>WebRequest::getRawVal (40 samples, 0.03%)</title><rect x="979.2" y="517" width="0.4" height="15.0" fill="rgb(241,47,37)" rx="2" ry="2" />
<text x="982.25" y="527.5" ></text>
</g>
<g >
<title>Composer\Autoload\ClassLoader::loadClass (40 samples, 0.03%)</title><rect x="401.0" y="437" width="0.4" height="15.0" fill="rgb(208,189,22)" rx="2" ry="2" />
<text x="403.97" y="447.5" ></text>
</g>
<g >
<title>MediaWiki\MediaWikiServices::getService (40 samples, 0.03%)</title><rect x="210.3" y="741" width="0.4" height="15.0" fill="rgb(237,34,12)" rx="2" ry="2" />
<text x="213.35" y="751.5" ></text>
</g>
<g >
<title>MediaWiki\Storage\DerivedPageDataUpdater::triggerParserCacheUpdate (19,413 samples, 15.70%)</title><rect x="732.1" y="869" width="185.2" height="15.0" fill="rgb(239,188,9)" rx="2" ry="2" />
<text x="735.06" y="879.5" >MediaWiki\Storage\Derive..</text>
</g>
<g >
<title>MediaWiki\Revision\RevisionStore::loadRevisionFromConds (35 samples, 0.03%)</title><rect x="1164.6" y="869" width="0.4" height="15.0" fill="rgb(228,191,53)" rx="2" ry="2" />
<text x="1167.62" y="879.5" ></text>
</g>
<g >
<title>GuzzleHttp\Client::transfer (410 samples, 0.33%)</title><rect x="405.5" y="469" width="3.9" height="15.0" fill="rgb(237,107,4)" rx="2" ry="2" />
<text x="408.49" y="479.5" ></text>
</g>
<g >
<title>MediaWiki\Linker\LinkRenderer::getLinkURL (40 samples, 0.03%)</title><rect x="984.9" y="533" width="0.4" height="15.0" fill="rgb(242,59,21)" rx="2" ry="2" />
<text x="987.91" y="543.5" ></text>
</g>
<g >
<title>MediaWiki\HookContainer\HookContainer::run (5,033 samples, 4.07%)</title><rect x="210.7" y="917" width="48.1" height="15.0" fill="rgb(247,55,3)" rx="2" ry="2" />
<text x="213.73" y="927.5" >Medi..</text>
</g>
<g >
<title>MediaWiki\Linker\LinkRenderer::buildAElement (40 samples, 0.03%)</title><rect x="1122.3" y="757" width="0.4" height="15.0" fill="rgb(253,104,12)" rx="2" ry="2" />
<text x="1125.30" y="767.5" ></text>
</g>
<g >
<title>Wikimedia\Services\ServiceContainer::getService (38 samples, 0.03%)</title><rect x="306.2" y="677" width="0.3" height="15.0" fill="rgb(224,39,23)" rx="2" ry="2" />
<text x="309.19" y="687.5" ></text>
</g>
<g >
<title>Wikimedia\Rdbms\Database::select (38 samples, 0.03%)</title><rect x="919.6" y="821" width="0.3" height="15.0" fill="rgb(241,24,24)" rx="2" ry="2" />
<text x="922.55" y="831.5" ></text>
</g>
<g >
<title>Title::newFromTextThrow (38 samples, 0.03%)</title><rect x="269.6" y="597" width="0.4" height="15.0" fill="rgb(221,66,6)" rx="2" ry="2" />
<text x="272.64" y="607.5" ></text>
</g>
<g >
<title>MediaWiki\Linker\LinkRenderer::makePreloadedLink (80 samples, 0.06%)</title><rect x="766.5" y="581" width="0.8" height="15.0" fill="rgb(240,181,37)" rx="2" ry="2" />
<text x="769.50" y="591.5" ></text>
</g>
<g >
<title>MediaWiki\Storage\PageEditStash::getContentHash (40 samples, 0.03%)</title><rect x="669.1" y="837" width="0.4" height="15.0" fill="rgb(223,214,7)" rx="2" ry="2" />
<text x="672.14" y="847.5" ></text>
</g>
<g >
<title>MediaWiki\Extension\DiscussionTools\CommentParser::nextInterestingLeafNode (158 samples, 0.13%)</title><rect x="691.2" y="997" width="1.6" height="15.0" fill="rgb(245,63,1)" rx="2" ry="2" />
<text x="694.24" y="1007.5" ></text>
</g>
<g >
<title>Wikimedia\Rdbms\DatabaseMysqli::doQuery (37 samples, 0.03%)</title><rect x="316.0" y="501" width="0.3" height="15.0" fill="rgb(237,205,50)" rx="2" ry="2" />
<text x="318.97" y="511.5" ></text>
</g>
<g >
<title>ForeignAPIFile::getMimeType (69 samples, 0.06%)</title><rect x="812.8" y="501" width="0.6" height="15.0" fill="rgb(208,95,30)" rx="2" ry="2" />
<text x="815.79" y="511.5" ></text>
</g>
<g >
<title>Wikimedia\Rdbms\DBConnRef::__call (70 samples, 0.06%)</title><rect x="669.8" y="821" width="0.6" height="15.0" fill="rgb(216,143,36)" rx="2" ry="2" />
<text x="672.76" y="831.5" ></text>
</g>
<g >
<title>MediaWiki\Tidy\RemexCompatMunger::endDocument (40 samples, 0.03%)</title><rect x="908.4" y="581" width="0.4" height="15.0" fill="rgb(238,9,28)" rx="2" ry="2" />
<text x="911.40" y="591.5" ></text>
</g>
<g >
<title>MediaWiki\Linker\LinkRenderer::getLinkURL (201 samples, 0.16%)</title><rect x="364.6" y="677" width="1.9" height="15.0" fill="rgb(214,152,29)" rx="2" ry="2" />
<text x="367.56" y="687.5" ></text>
</g>
<g >
<title>{closure:/srv/patchdemo-wikis/fe4d8cfefb/w/vendor/guzzlehttp/guzzle/src/Handler/Proxy.php(27)} (988 samples, 0.80%)</title><rect x="527.4" y="181" width="9.4" height="15.0" fill="rgb(251,173,52)" rx="2" ry="2" />
<text x="530.41" y="191.5" ></text>
</g>
<g >
<title>ForeignAPIRepo::fetchImageQuery (1,513 samples, 1.22%)</title><rect x="798.3" y="549" width="14.5" height="15.0" fill="rgb(220,163,17)" rx="2" ry="2" />
<text x="801.35" y="559.5" ></text>
</g>
<g >
<title>Wikimedia\Rdbms\Database::query (30 samples, 0.02%)</title><rect x="699.2" y="741" width="0.3" height="15.0" fill="rgb(248,140,39)" rx="2" ry="2" />
<text x="702.17" y="751.5" ></text>
</g>
<g >
<title>GuzzleHttpRequest::execute (531 samples, 0.43%)</title><rect x="992.7" y="421" width="5.0" height="15.0" fill="rgb(221,102,4)" rx="2" ry="2" />
<text x="995.67" y="431.5" ></text>
</g>
<g >
<title>Wikimedia\Timestamp\ConvertibleTimestamp::__construct (39 samples, 0.03%)</title><rect x="672.3" y="837" width="0.3" height="15.0" fill="rgb(236,193,50)" rx="2" ry="2" />
<text x="675.26" y="847.5" ></text>
</g>
<g >
<title>FileRepo::getLocalCacheKey (13 samples, 0.01%)</title><rect x="998.3" y="469" width="0.1" height="15.0" fill="rgb(239,30,4)" rx="2" ry="2" />
<text x="1001.32" y="479.5" ></text>
</g>
<g >
<title>Title::exists (32 samples, 0.03%)</title><rect x="700.7" y="1045" width="0.3" height="15.0" fill="rgb(220,0,34)" rx="2" ry="2" />
<text x="703.73" y="1055.5" ></text>
</g>
<g >
<title>{closure:/srv/patchdemo-wikis/fe4d8cfefb/w/vendor/guzzlehttp/guzzle/src/Handler/Proxy.php(47)} (988 samples, 0.80%)</title><rect x="527.4" y="197" width="9.4" height="15.0" fill="rgb(242,98,46)" rx="2" ry="2" />
<text x="530.41" y="207.5" ></text>
</g>
<g >
<title>Linker::processResponsiveImages (1,006 samples, 0.81%)</title><rect x="409.4" y="661" width="9.6" height="15.0" fill="rgb(208,96,11)" rx="2" ry="2" />
<text x="412.40" y="671.5" ></text>
</g>
<g >
<title>{closure:/srv/patchdemo-wikis/fe4d8cfefb/w/extensions/AbuseFilter/includes/ServiceWiring.php(192)} (40 samples, 0.03%)</title><rect x="268.9" y="565" width="0.4" height="15.0" fill="rgb(219,64,35)" rx="2" ry="2" />
<text x="271.88" y="575.5" ></text>
</g>
<g >
<title>MessageCache::loadCachedMessagePageEntry (38 samples, 0.03%)</title><rect x="385.3" y="565" width="0.4" height="15.0" fill="rgb(224,19,54)" rx="2" ry="2" />
<text x="388.32" y="575.5" ></text>
</g>
<g >
<title>Linker::splitTrail (122 samples, 0.10%)</title><rect x="751.6" y="629" width="1.2" height="15.0" fill="rgb(216,131,32)" rx="2" ry="2" />
<text x="754.61" y="639.5" ></text>
</g>
<g >
<title>ForeignAPIRepo::fetchImageQuery (328 samples, 0.27%)</title><rect x="369.3" y="629" width="3.1" height="15.0" fill="rgb(252,206,34)" rx="2" ry="2" />
<text x="372.29" y="639.5" ></text>
</g>
<g >
<title>Action::getActionName (40 samples, 0.03%)</title><rect x="258.4" y="869" width="0.4" height="15.0" fill="rgb(206,67,2)" rx="2" ry="2" />
<text x="261.38" y="879.5" ></text>
</g>
<g >
<title>GuzzleHttp\PrepareBodyMiddleware::__invoke (392 samples, 0.32%)</title><rect x="397.2" y="373" width="3.8" height="15.0" fill="rgb(224,78,26)" rx="2" ry="2" />
<text x="400.23" y="383.5" ></text>
</g>
<g >
<title>MessageCache::isLanguageLoaded (80 samples, 0.06%)</title><rect x="62.8" y="437" width="0.8" height="15.0" fill="rgb(222,23,42)" rx="2" ry="2" />
<text x="65.82" y="447.5" ></text>
</g>
<g >
<title>MWHttpRequest::__construct (39 samples, 0.03%)</title><rect x="401.4" y="453" width="0.3" height="15.0" fill="rgb(248,145,18)" rx="2" ry="2" />
<text x="404.35" y="463.5" ></text>
</g>
<g >
<title>Wikimedia\RemexHtml\DOM\DOMBuilder::createNode (40 samples, 0.03%)</title><rect x="247.7" y="709" width="0.4" height="15.0" fill="rgb(218,33,1)" rx="2" ry="2" />
<text x="250.72" y="719.5" ></text>
</g>
<g >
<title>MediaWiki\Linker\LinkRenderer::makeKnownLink (392 samples, 0.32%)</title><rect x="558.1" y="533" width="3.8" height="15.0" fill="rgb(215,86,49)" rx="2" ry="2" />
<text x="561.13" y="543.5" ></text>
</g>
<g >
<title>Wikimedia\RemexHtml\Serializer\Serializer::serializeNode (202 samples, 0.16%)</title><rect x="193.1" y="485" width="1.9" height="15.0" fill="rgb(222,181,1)" rx="2" ry="2" />
<text x="196.10" y="495.5" ></text>
</g>
<g >
<title>MediaWiki\HookContainer\HookContainer::callLegacyHook (25 samples, 0.02%)</title><rect x="669.5" y="805" width="0.3" height="15.0" fill="rgb(248,141,37)" rx="2" ry="2" />
<text x="672.52" y="815.5" ></text>
</g>
<g >
<title>Wikimedia\Parsoid\Wt2Html\XMLSerializer::serializeToString (637 samples, 0.52%)</title><rect x="701.4" y="981" width="6.1" height="15.0" fill="rgb(242,136,12)" rx="2" ry="2" />
<text x="704.41" y="991.5" ></text>
</g>
<g >
<title>PPDStack_Hash::push (40 samples, 0.03%)</title><rect x="169.4" y="533" width="0.4" height="15.0" fill="rgb(209,202,4)" rx="2" ry="2" />
<text x="172.45" y="543.5" ></text>
</g>
<g >
<title>{closure:/srv/patchdemo-wikis/fe4d8cfefb/w/vendor/guzzlehttp/guzzle/src/Handler/Proxy.php(27)} (1,651 samples, 1.34%)</title><rect x="346.4" y="373" width="15.7" height="15.0" fill="rgb(237,173,30)" rx="2" ry="2" />
<text x="349.37" y="383.5" ></text>
</g>
<g >
<title>MediaWiki\HookContainer\HookContainer::getLegacyHandlers (40 samples, 0.03%)</title><rect x="469.5" y="629" width="0.4" height="15.0" fill="rgb(225,73,39)" rx="2" ry="2" />
<text x="472.55" y="639.5" ></text>
</g>
<g >
<title>Parser::replaceVariables (4,481 samples, 3.62%)</title><rect x="572.3" y="581" width="42.8" height="15.0" fill="rgb(206,51,2)" rx="2" ry="2" />
<text x="575.34" y="591.5" >Pars..</text>
</g>
<g >
<title>GuzzleHttp\Handler\CurlHandler::__invoke (1,651 samples, 1.34%)</title><rect x="346.4" y="357" width="15.7" height="15.0" fill="rgb(226,85,31)" rx="2" ry="2" />
<text x="349.37" y="367.5" ></text>
</g>
<g >
<title>ParserOptions::getInterwikiMagic (36 samples, 0.03%)</title><rect x="561.9" y="549" width="0.3" height="15.0" fill="rgb(253,60,17)" rx="2" ry="2" />
<text x="564.87" y="559.5" ></text>
</g>
<g >
<title>MediaWiki\Tidy\RemexCompatFormatter::element (39 samples, 0.03%)</title><rect x="639.1" y="405" width="0.4" height="15.0" fill="rgb(238,109,3)" rx="2" ry="2" />
<text x="642.11" y="415.5" ></text>
</g>
<g >
<title>{closure:/srv/patchdemo-wikis/fe4d8cfefb/w/includes/ServiceWiring.php(1217)} (80 samples, 0.06%)</title><rect x="21.4" y="965" width="0.8" height="15.0" fill="rgb(238,102,29)" rx="2" ry="2" />
<text x="24.43" y="975.5" ></text>
</g>
<g >
<title>Wikimedia\RemexHtml\Tokenizer\Tokenizer::executeInternal (4,115 samples, 3.33%)</title><rect x="1125.0" y="805" width="39.2" height="15.0" fill="rgb(253,136,37)" rx="2" ry="2" />
<text x="1127.97" y="815.5" >Wik..</text>
</g>
<g >
<title>wfDebug (16 samples, 0.01%)</title><rect x="597.7" y="421" width="0.1" height="15.0" fill="rgb(208,27,23)" rx="2" ry="2" />
<text x="600.69" y="431.5" ></text>
</g>
<g >
<title>MediaWiki\Interwiki\ClassicInterwikiLookup::isValidInterwiki (39 samples, 0.03%)</title><rect x="569.7" y="485" width="0.4" height="15.0" fill="rgb(210,55,47)" rx="2" ry="2" />
<text x="572.71" y="495.5" ></text>
</g>
<g >
<title>Wikimedia\Parsoid\Wt2Html\XMLSerializer::serializeToString (80 samples, 0.06%)</title><rect x="255.0" y="613" width="0.7" height="15.0" fill="rgb(253,9,5)" rx="2" ry="2" />
<text x="257.96" y="623.5" ></text>
</g>
<g >
<title>Shellbox\Command\BoxedExecutor::execute (970 samples, 0.78%)</title><rect x="860.3" y="501" width="9.2" height="15.0" fill="rgb(243,144,29)" rx="2" ry="2" />
<text x="863.27" y="511.5" ></text>
</g>
<g >
<title>GuzzleHttpRequest::execute (410 samples, 0.33%)</title><rect x="405.5" y="517" width="3.9" height="15.0" fill="rgb(226,40,37)" rx="2" ry="2" />
<text x="408.49" y="527.5" ></text>
</g>
<g >
<title>Message::rawParams (40 samples, 0.03%)</title><rect x="1123.6" y="789" width="0.4" height="15.0" fill="rgb(221,23,9)" rx="2" ry="2" />
<text x="1126.58" y="799.5" ></text>
</g>
<g >
<title>Message::format (38 samples, 0.03%)</title><rect x="385.3" y="661" width="0.4" height="15.0" fill="rgb(225,34,43)" rx="2" ry="2" />
<text x="388.32" y="671.5" ></text>
</g>
<g >
<title>Wikimedia\ParamValidator\ParamValidator::normalizeSettings (40 samples, 0.03%)</title><rect x="30.6" y="853" width="0.4" height="15.0" fill="rgb(208,136,8)" rx="2" ry="2" />
<text x="33.62" y="863.5" ></text>
</g>
<g >
<title>ApiResult::addValue (160 samples, 0.13%)</title><rect x="207.9" y="933" width="1.5" height="15.0" fill="rgb(247,150,29)" rx="2" ry="2" />
<text x="210.86" y="943.5" ></text>
</g>
<g >
<title>MediaWiki\Linker\LinkRenderer::getLinkURL (166 samples, 0.13%)</title><rect x="559.9" y="501" width="1.6" height="15.0" fill="rgb(246,221,46)" rx="2" ry="2" />
<text x="562.91" y="511.5" ></text>
</g>
<g >
<title>Parser::handleMagicLinks (160 samples, 0.13%)</title><rect x="1038.3" y="645" width="1.5" height="15.0" fill="rgb(210,48,27)" rx="2" ry="2" />
<text x="1041.30" y="655.5" ></text>
</g>
<g >
<title>GuzzleHttp\Psr7\Uri::applyParts (31 samples, 0.03%)</title><rect x="1052.0" y="357" width="0.3" height="15.0" fill="rgb(214,184,32)" rx="2" ry="2" />
<text x="1055.01" y="367.5" ></text>
</g>
<g >
<title>ForeignAPIRepo::httpGetCached (935 samples, 0.76%)</title><rect x="769.6" y="549" width="8.9" height="15.0" fill="rgb(250,120,22)" rx="2" ry="2" />
<text x="772.61" y="559.5" ></text>
</g>
<g >
<title>Parser::replaceLinkHoldersPrivate (240 samples, 0.19%)</title><rect x="1116.6" y="645" width="2.3" height="15.0" fill="rgb(213,114,44)" rx="2" ry="2" />
<text x="1119.59" y="655.5" ></text>
</g>
<g >
<title>SectionProfiler::profileInInternal (64 samples, 0.05%)</title><rect x="129.1" y="581" width="0.6" height="15.0" fill="rgb(248,9,36)" rx="2" ry="2" />
<text x="132.08" y="591.5" ></text>
</g>
<g >
<title>MediaWiki\Tidy\RemexCompatFormatter::characters (240 samples, 0.19%)</title><rect x="889.7" y="501" width="2.3" height="15.0" fill="rgb(215,155,35)" rx="2" ry="2" />
<text x="892.68" y="511.5" ></text>
</g>
<g >
<title>TitleValue::assertValidSpec (42 samples, 0.03%)</title><rect x="127.6" y="389" width="0.4" height="15.0" fill="rgb(246,41,6)" rx="2" ry="2" />
<text x="130.58" y="399.5" ></text>
</g>
<g >
<title>Wikimedia\RemexHtml\TreeBuilder\InBody::characters (759 samples, 0.61%)</title><rect x="622.7" y="485" width="7.3" height="15.0" fill="rgb(213,73,31)" rx="2" ry="2" />
<text x="625.72" y="495.5" ></text>
</g>
<g >
<title>MediaWiki\Extensions\ParserFunctions\ParserFunctions::time (77 samples, 0.06%)</title><rect x="385.7" y="693" width="0.7" height="15.0" fill="rgb(230,18,35)" rx="2" ry="2" />
<text x="388.69" y="703.5" ></text>
</g>
<g >
<title>GuzzleHttpRequest::parseHeader (22 samples, 0.02%)</title><rect x="71.7" y="421" width="0.2" height="15.0" fill="rgb(230,64,0)" rx="2" ry="2" />
<text x="74.72" y="431.5" ></text>
</g>
<g >
<title>wfParseUrl (39 samples, 0.03%)</title><rect x="518.6" y="357" width="0.4" height="15.0" fill="rgb(227,213,4)" rx="2" ry="2" />
<text x="521.62" y="367.5" ></text>
</g>
<g >
<title>{closure:/srv/patchdemo-wikis/fe4d8cfefb/w/parsoid/src/Wt2Html/XMLSerializer.php(278)} (40 samples, 0.03%)</title><rect x="256.1" y="757" width="0.4" height="15.0" fill="rgb(205,202,12)" rx="2" ry="2" />
<text x="259.12" y="767.5" ></text>
</g>
<g >
<title>Parser::makeKnownLinkHolder (267 samples, 0.22%)</title><rect x="1028.5" y="613" width="2.6" height="15.0" fill="rgb(232,0,50)" rx="2" ry="2" />
<text x="1031.52" y="623.5" ></text>
</g>
<g >
<title>{closure:/srv/patchdemo-wikis/fe4d8cfefb/w/extensions/EventStreamConfig/includes/ServiceWiring.php(9)} (25 samples, 0.02%)</title><rect x="669.5" y="597" width="0.3" height="15.0" fill="rgb(227,85,50)" rx="2" ry="2" />
<text x="672.52" y="607.5" ></text>
</g>
<g >
<title>GuzzleHttp\Client::transfer (1,538 samples, 1.24%)</title><rect x="1011.6" y="373" width="14.7" height="15.0" fill="rgb(244,106,34)" rx="2" ry="2" />
<text x="1014.62" y="383.5" ></text>
</g>
<g >
<title>ApiBase::getHookRunner (40 samples, 0.03%)</title><rect x="21.1" y="1077" width="0.3" height="15.0" fill="rgb(220,66,38)" rx="2" ry="2" />
<text x="24.05" y="1087.5" ></text>
</g>
<g >
<title>MediaWiki\Extension\DiscussionTools\Notifications\EventDispatcher::generateEventsFromParsers (2,878 samples, 2.33%)</title><rect x="921.3" y="853" width="27.4" height="15.0" fill="rgb(221,113,9)" rx="2" ry="2" />
<text x="924.27" y="863.5" >M..</text>
</g>
<g >
<title>GuzzleHttp\Handler\CurlFactory::create (36 samples, 0.03%)</title><rect x="539.0" y="165" width="0.3" height="15.0" fill="rgb(251,134,21)" rx="2" ry="2" />
<text x="541.97" y="175.5" ></text>
</g>
<g >
<title>MediaWiki\HookContainer\HookRunner::onTitleIsAlwaysKnown (40 samples, 0.03%)</title><rect x="767.3" y="565" width="0.3" height="15.0" fill="rgb(247,152,24)" rx="2" ry="2" />
<text x="770.26" y="575.5" ></text>
</g>
<g >
<title>{closure:/srv/patchdemo-wikis/fe4d8cfefb/w/includes/filerepo/ForeignAPIRepo.php(577)} (978 samples, 0.79%)</title><rect x="137.4" y="421" width="9.3" height="15.0" fill="rgb(218,207,21)" rx="2" ry="2" />
<text x="140.37" y="431.5" ></text>
</g>
<g >
<title>MediaWiki\Extension\DiscussionTools\CommentUtils::htmlTrim (40 samples, 0.03%)</title><rect x="692.0" y="933" width="0.4" height="15.0" fill="rgb(242,173,13)" rx="2" ry="2" />
<text x="694.99" y="943.5" ></text>
</g>
<g >
<title>Wikimedia\Rdbms\LoadBalancer::getConnection (77 samples, 0.06%)</title><rect x="390.3" y="581" width="0.8" height="15.0" fill="rgb(254,175,7)" rx="2" ry="2" />
<text x="393.34" y="591.5" ></text>
</g>
<g >
<title>MediaWiki\HookContainer\HookContainer::getHandlers (40 samples, 0.03%)</title><rect x="58.2" y="517" width="0.4" height="15.0" fill="rgb(253,153,26)" rx="2" ry="2" />
<text x="61.23" y="527.5" ></text>
</g>
<g >
<title>MWHttpRequest::prepare (35 samples, 0.03%)</title><rect x="851.1" y="389" width="0.3" height="15.0" fill="rgb(240,26,4)" rx="2" ry="2" />
<text x="854.10" y="399.5" ></text>
</g>
<g >
<title>Cite\Cite::ref (69 samples, 0.06%)</title><rect x="582.0" y="517" width="0.6" height="15.0" fill="rgb(233,187,35)" rx="2" ry="2" />
<text x="584.95" y="527.5" ></text>
</g>
<g >
<title>MapCacheLRU::ping (40 samples, 0.03%)</title><rect x="1035.5" y="565" width="0.4" height="15.0" fill="rgb(223,87,29)" rx="2" ry="2" />
<text x="1038.53" y="575.5" ></text>
</g>
<g >
<title>MediaWiki\HookContainer\HookRunner::onMessageCache__get (40 samples, 0.03%)</title><rect x="200.0" y="517" width="0.4" height="15.0" fill="rgb(211,92,15)" rx="2" ry="2" />
<text x="202.98" y="527.5" ></text>
</g>
<g >
<title>MediaWiki\MediaWikiServices::getTitleFormatter (53 samples, 0.04%)</title><rect x="768.3" y="629" width="0.5" height="15.0" fill="rgb(209,174,45)" rx="2" ry="2" />
<text x="771.34" y="639.5" ></text>
</g>
<g >
<title>MediaWiki\Tidy\RemexCompatMunger::endTag (40 samples, 0.03%)</title><rect x="640.6" y="453" width="0.4" height="15.0" fill="rgb(214,30,15)" rx="2" ry="2" />
<text x="643.62" y="463.5" ></text>
</g>
<g >
<title>Wikimedia\Services\ServiceContainer::createService (40 samples, 0.03%)</title><rect x="476.8" y="741" width="0.4" height="15.0" fill="rgb(209,126,29)" rx="2" ry="2" />
<text x="479.80" y="751.5" ></text>
</g>
<g >
<title>MediaWiki\Revision\RenderedRevision::getSlotParserOutput (17,606 samples, 14.24%)</title><rect x="477.2" y="677" width="168.0" height="15.0" fill="rgb(215,195,34)" rx="2" ry="2" />
<text x="480.18" y="687.5" >MediaWiki\Revision\Re..</text>
</g>
<g >
<title>GuzzleHttp\Client::transfer (689 samples, 0.56%)</title><rect x="325.6" y="485" width="6.6" height="15.0" fill="rgb(222,101,3)" rx="2" ry="2" />
<text x="328.61" y="495.5" ></text>
</g>
<g >
<title>GuzzleHttp\Handler\CurlHandler::__invoke (929 samples, 0.75%)</title><rect x="137.8" y="213" width="8.9" height="15.0" fill="rgb(208,93,16)" rx="2" ry="2" />
<text x="140.83" y="223.5" ></text>
</g>
<g >
<title>UtfNormal\Validator::cleanUp (120 samples, 0.10%)</title><rect x="24.1" y="917" width="1.1" height="15.0" fill="rgb(239,185,32)" rx="2" ry="2" />
<text x="27.10" y="927.5" ></text>
</g>
<g >
<title>Shellbox\Command\BoxedExecutor::execute (769 samples, 0.62%)</title><rect x="598.2" y="405" width="7.4" height="15.0" fill="rgb(251,34,19)" rx="2" ry="2" />
<text x="601.22" y="415.5" ></text>
</g>
<g >
<title>MediaWiki\BadFileLookup::isBadFile (83 samples, 0.07%)</title><rect x="419.0" y="661" width="0.8" height="15.0" fill="rgb(249,154,45)" rx="2" ry="2" />
<text x="422.00" y="671.5" ></text>
</g>
<g >
<title>MediaWiki\MediaWikiServices::getService (25 samples, 0.02%)</title><rect x="669.5" y="725" width="0.3" height="15.0" fill="rgb(205,156,11)" rx="2" ry="2" />
<text x="672.52" y="735.5" ></text>
</g>
<g >
<title>Title::fixUrlQueryArgs (40 samples, 0.03%)</title><rect x="762.3" y="549" width="0.4" height="15.0" fill="rgb(252,200,33)" rx="2" ry="2" />
<text x="765.27" y="559.5" ></text>
</g>
<g >
<title>MessageCache::getMessageForLang (40 samples, 0.03%)</title><rect x="262.1" y="805" width="0.4" height="15.0" fill="rgb(210,192,6)" rx="2" ry="2" />
<text x="265.14" y="815.5" ></text>
</g>
<g >
<title>WANObjectCache::fetchOrRegenerate (1,119 samples, 0.90%)</title><rect x="1052.3" y="437" width="10.7" height="15.0" fill="rgb(243,88,38)" rx="2" ry="2" />
<text x="1055.31" y="447.5" ></text>
</g>
<g >
<title>GuzzleHttpRequest::execute (400 samples, 0.32%)</title><rect x="514.8" y="373" width="3.8" height="15.0" fill="rgb(240,204,9)" rx="2" ry="2" />
<text x="517.81" y="383.5" ></text>
</g>
<g >
<title>MediaWiki\Extension\DiscussionTools\CommentParser::findTimestamp (121 samples, 0.10%)</title><rect x="935.0" y="789" width="1.2" height="15.0" fill="rgb(254,194,8)" rx="2" ry="2" />
<text x="938.00" y="799.5" ></text>
</g>
<g >
<title>Wikimedia\RemexHtml\TreeBuilder\TreeBuilder::insertElement (80 samples, 0.06%)</title><rect x="247.7" y="757" width="0.8" height="15.0" fill="rgb(249,134,14)" rx="2" ry="2" />
<text x="250.72" y="767.5" ></text>
</g>
<g >
<title>MediaWiki\Tidy\RemexDriver::tidy (2,558 samples, 2.07%)</title><rect x="1092.2" y="645" width="24.4" height="15.0" fill="rgb(227,23,9)" rx="2" ry="2" />
<text x="1095.18" y="655.5" >M..</text>
</g>
<g >
<title>ForeignAPIFile::transform (1,740 samples, 1.41%)</title><rect x="1010.4" y="565" width="16.6" height="15.0" fill="rgb(230,169,33)" rx="2" ry="2" />
<text x="1013.37" y="575.5" ></text>
</g>
<g >
<title>MediaWiki\Linker\LinkRenderer::makeBrokenLink (158 samples, 0.13%)</title><rect x="642.5" y="533" width="1.5" height="15.0" fill="rgb(215,103,54)" rx="2" ry="2" />
<text x="645.54" y="543.5" ></text>
</g>
<g >
<title>BaseBlacklist::getSharedBlacklists (425 samples, 0.34%)</title><rect x="472.1" y="789" width="4.1" height="15.0" fill="rgb(216,40,42)" rx="2" ry="2" />
<text x="475.11" y="799.5" ></text>
</g>
<g >
<title>MediaWiki\HookContainer\HookContainer::getHandlers (40 samples, 0.03%)</title><rect x="59.0" y="485" width="0.4" height="15.0" fill="rgb(205,92,14)" rx="2" ry="2" />
<text x="62.00" y="495.5" ></text>
</g>
<g >
<title>PPNode_Hash_Text::getNextSibling (40 samples, 0.03%)</title><rect x="953.7" y="629" width="0.4" height="15.0" fill="rgb(220,113,10)" rx="2" ry="2" />
<text x="956.70" y="639.5" ></text>
</g>
<g >
<title>{closure:/srv/patchdemo-wikis/fe4d8cfefb/w/vendor/guzzlehttp/guzzle/src/Middleware.php(239)} (415 samples, 0.34%)</title><rect x="779.5" y="325" width="3.9" height="15.0" fill="rgb(236,3,16)" rx="2" ry="2" />
<text x="782.46" y="335.5" ></text>
</g>
<g >
<title>Wikimedia\Rdbms\Database::getQueryVerb (77 samples, 0.06%)</title><rect x="388.5" y="389" width="0.7" height="15.0" fill="rgb(244,107,16)" rx="2" ry="2" />
<text x="391.50" y="399.5" ></text>
</g>
<g >
<title>Title::getPrefixedDBkey (40 samples, 0.03%)</title><rect x="883.2" y="597" width="0.4" height="15.0" fill="rgb(228,42,19)" rx="2" ry="2" />
<text x="886.21" y="607.5" ></text>
</g>
<g >
<title>ForeignAPIRepo::httpGetCached (609 samples, 0.49%)</title><rect x="317.8" y="629" width="5.8" height="15.0" fill="rgb(211,22,23)" rx="2" ry="2" />
<text x="320.81" y="639.5" ></text>
</g>
<g >
<title>WANObjectCache::getWithSetCallback (809 samples, 0.65%)</title><rect x="597.8" y="485" width="7.8" height="15.0" fill="rgb(250,21,15)" rx="2" ry="2" />
<text x="600.84" y="495.5" ></text>
</g>
<g >
<title>Language::getNsIndex (40 samples, 0.03%)</title><rect x="820.4" y="581" width="0.4" height="15.0" fill="rgb(240,160,40)" rx="2" ry="2" />
<text x="823.39" y="591.5" ></text>
</g>
<g >
<title>MediaWiki\Linker\LinkRenderer::buildAElement (147 samples, 0.12%)</title><rect x="558.5" y="501" width="1.4" height="15.0" fill="rgb(248,81,46)" rx="2" ry="2" />
<text x="561.50" y="511.5" ></text>
</g>
<g >
<title>Wikimedia\RemexHtml\TreeBuilder\ActiveFormattingElements::removeFromNoahList (80 samples, 0.06%)</title><rect x="1109.3" y="517" width="0.8" height="15.0" fill="rgb(238,214,30)" rx="2" ry="2" />
<text x="1112.33" y="527.5" ></text>
</g>
<g >
<title>GuzzleHttpRequest::execute (1,716 samples, 1.39%)</title><rect x="346.4" y="533" width="16.3" height="15.0" fill="rgb(224,73,35)" rx="2" ry="2" />
<text x="349.37" y="543.5" ></text>
</g>
<g >
<title>User::loadFromDatabase (30 samples, 0.02%)</title><rect x="13.6" y="901" width="0.3" height="15.0" fill="rgb(206,211,40)" rx="2" ry="2" />
<text x="16.60" y="911.5" ></text>
</g>
<g >
<title>StringUtils::explode (40 samples, 0.03%)</title><rect x="845.1" y="517" width="0.4" height="15.0" fill="rgb(228,16,27)" rx="2" ry="2" />
<text x="848.08" y="527.5" ></text>
</g>
<g >
<title>Parser::finalizeHeadings (1,391 samples, 1.12%)</title><rect x="270.4" y="757" width="13.2" height="15.0" fill="rgb(206,64,49)" rx="2" ry="2" />
<text x="273.37" y="767.5" ></text>
</g>
<g >
<title>Wikimedia\Timestamp\ConvertibleTimestamp::convert (70 samples, 0.06%)</title><rect x="814.4" y="581" width="0.6" height="15.0" fill="rgb(206,127,4)" rx="2" ry="2" />
<text x="817.35" y="591.5" ></text>
</g>
<g >
<title>AutoLoader::autoload (24 samples, 0.02%)</title><rect x="1189.8" y="1077" width="0.2" height="15.0" fill="rgb(235,6,36)" rx="2" ry="2" />
<text x="1192.77" y="1087.5" ></text>
</g>
<g >
<title>Wikimedia\RemexHtml\Tokenizer\Tokenizer::emitDataRange (321 samples, 0.26%)</title><rect x="712.4" y="981" width="3.1" height="15.0" fill="rgb(231,38,4)" rx="2" ry="2" />
<text x="715.45" y="991.5" ></text>
</g>
<g >
<title>Preprocessor_Hash::buildDomTreeArrayFromText (1,156 samples, 0.93%)</title><rect x="657.7" y="693" width="11.1" height="15.0" fill="rgb(253,3,29)" rx="2" ry="2" />
<text x="660.73" y="703.5" ></text>
</g>
<g >
<title>MediaWiki\Languages\LanguageFactory::getLanguage (40 samples, 0.03%)</title><rect x="837.3" y="581" width="0.4" height="15.0" fill="rgb(243,180,39)" rx="2" ry="2" />
<text x="840.33" y="591.5" ></text>
</g>
<g >
<title>ImageHandler::normaliseParams (69 samples, 0.06%)</title><rect x="812.8" y="517" width="0.6" height="15.0" fill="rgb(227,62,30)" rx="2" ry="2" />
<text x="815.79" y="527.5" ></text>
</g>
<g >
<title>MediaWiki\HookContainer\HookContainer::getLegacyHandlers (40 samples, 0.03%)</title><rect x="116.6" y="533" width="0.4" height="15.0" fill="rgb(214,5,47)" rx="2" ry="2" />
<text x="119.62" y="543.5" ></text>
</g>
<g >
<title>/srv/patchdemo-wikis/fe4d8cfefb/w/extensions/Scribunto/includes/engines/LuaCommon/LuaInterpreterNotFoundError.php (40 samples, 0.03%)</title><rect x="470.3" y="613" width="0.4" height="15.0" fill="rgb(209,34,20)" rx="2" ry="2" />
<text x="473.31" y="623.5" ></text>
</g>
<g >
<title>AutoLoader::autoload (39 samples, 0.03%)</title><rect x="395.1" y="661" width="0.4" height="15.0" fill="rgb(205,185,40)" rx="2" ry="2" />
<text x="398.12" y="671.5" ></text>
</g>
<g >
<title>Wikimedia\RemexHtml\TreeBuilder\TreeBuilder::generateImpliedEndTagsAndPop (80 samples, 0.06%)</title><rect x="640.2" y="485" width="0.8" height="15.0" fill="rgb(210,107,3)" rx="2" ry="2" />
<text x="643.24" y="495.5" ></text>
</g>
<g >
<title>Sanitizer::removeHTMLtags (279 samples, 0.23%)</title><rect x="440.2" y="757" width="2.7" height="15.0" fill="rgb(244,65,1)" rx="2" ry="2" />
<text x="443.21" y="767.5" ></text>
</g>
<g >
<title>Wikimedia\Parsoid\Utils\DOMUtils::parseHTML (2,238 samples, 1.81%)</title><rect x="227.5" y="853" width="21.4" height="15.0" fill="rgb(246,94,33)" rx="2" ry="2" />
<text x="230.51" y="863.5" >W..</text>
</g>
<g >
<title>MediaWiki\HookContainer\HookRunner::onBeforeParserFetchFileAndTitle (55 samples, 0.04%)</title><rect x="813.4" y="629" width="0.6" height="15.0" fill="rgb(221,0,13)" rx="2" ry="2" />
<text x="816.45" y="639.5" ></text>
</g>
<g >
<title>Wikimedia\RemexHtml\TreeBuilder\CachingStack::pop (41 samples, 0.03%)</title><rect x="904.5" y="565" width="0.4" height="15.0" fill="rgb(217,188,41)" rx="2" ry="2" />
<text x="907.55" y="575.5" ></text>
</g>
<g >
<title>Wikimedia\RemexHtml\TreeBuilder\InBody::endTag (643 samples, 0.52%)</title><rect x="900.0" y="597" width="6.1" height="15.0" fill="rgb(245,127,49)" rx="2" ry="2" />
<text x="902.96" y="607.5" ></text>
</g>
<g >
<title>GuzzleHttp\RedirectMiddleware::__invoke (999 samples, 0.81%)</title><rect x="588.0" y="229" width="9.5" height="15.0" fill="rgb(216,139,37)" rx="2" ry="2" />
<text x="591.01" y="239.5" ></text>
</g>
<g >
<title>ParserOutput::addLink (40 samples, 0.03%)</title><rect x="65.1" y="581" width="0.4" height="15.0" fill="rgb(239,93,31)" rx="2" ry="2" />
<text x="68.10" y="591.5" ></text>
</g>
<g >
<title>Sanitizer::checkCss (40 samples, 0.03%)</title><rect x="171.0" y="581" width="0.4" height="15.0" fill="rgb(253,28,23)" rx="2" ry="2" />
<text x="173.98" y="591.5" ></text>
</g>
<g >
<title>Wikimedia\Rdbms\LoadBalancer::getLocalConnection (36 samples, 0.03%)</title><rect x="128.4" y="421" width="0.3" height="15.0" fill="rgb(247,57,27)" rx="2" ry="2" />
<text x="131.36" y="431.5" ></text>
</g>
<g >
<title>WANObjectCache::checkAndSetCooloff (41 samples, 0.03%)</title><rect x="483.6" y="501" width="0.4" height="15.0" fill="rgb(254,158,23)" rx="2" ry="2" />
<text x="486.63" y="511.5" ></text>
</g>
<g >
<title>MapCacheLRU::get (76 samples, 0.06%)</title><rect x="565.5" y="517" width="0.7" height="15.0" fill="rgb(239,86,36)" rx="2" ry="2" />
<text x="568.45" y="527.5" ></text>
</g>
<g >
<title>/srv/patchdemo-wikis/fe4d8cfefb/w/includes/Setup.php (16 samples, 0.01%)</title><rect x="10.0" y="1125" width="0.2" height="15.0" fill="rgb(213,227,17)" rx="2" ry="2" />
<text x="13.00" y="1135.5" ></text>
</g>
<g >
<title>DeferredUpdates::run (103 samples, 0.08%)</title><rect x="1188.8" y="965" width="1.0" height="15.0" fill="rgb(252,67,50)" rx="2" ry="2" />
<text x="1191.79" y="975.5" ></text>
</g>
<g >
<title>Parser::replaceLinkHoldersPrivate (239 samples, 0.19%)</title><rect x="199.2" y="645" width="2.3" height="15.0" fill="rgb(242,144,42)" rx="2" ry="2" />
<text x="202.22" y="655.5" ></text>
</g>
<g >
<title>ForeignAPIRepo::httpGet (1,568 samples, 1.27%)</title><rect x="538.7" y="373" width="14.9" height="15.0" fill="rgb(217,108,1)" rx="2" ry="2" />
<text x="541.65" y="383.5" ></text>
</g>
<g >
<title>Wikimedia\Rdbms\Database::makeList (35 samples, 0.03%)</title><rect x="1188.5" y="789" width="0.3" height="15.0" fill="rgb(224,132,17)" rx="2" ry="2" />
<text x="1191.45" y="799.5" ></text>
</g>
<g >
<title>Wikimedia\Rdbms\DBConnRef::__call (40 samples, 0.03%)</title><rect x="31.2" y="293" width="0.4" height="15.0" fill="rgb(209,170,31)" rx="2" ry="2" />
<text x="34.23" y="303.5" ></text>
</g>
<g >
<title>MediaWiki\Extension\AbuseFilter\VariableGenerator\RunVariableGenerator::newVariableHolderForEdit (39 samples, 0.03%)</title><rect x="265.5" y="789" width="0.4" height="15.0" fill="rgb(215,183,52)" rx="2" ry="2" />
<text x="268.50" y="799.5" ></text>
</g>
<g >
<title>ForeignAPIRepo::httpGetCached (1,356 samples, 1.10%)</title><rect x="333.1" y="597" width="12.9" height="15.0" fill="rgb(248,138,53)" rx="2" ry="2" />
<text x="336.06" y="607.5" ></text>
</g>
<g >
<title>Liuggio\StatsdClient\Factory\StatsdDataFactory::updateCount (27 samples, 0.02%)</title><rect x="538.1" y="373" width="0.3" height="15.0" fill="rgb(254,159,35)" rx="2" ry="2" />
<text x="541.14" y="383.5" ></text>
</g>
<g >
<title>Wikimedia\RemexHtml\Tokenizer\LazyAttributes::init (40 samples, 0.03%)</title><rect x="242.8" y="661" width="0.3" height="15.0" fill="rgb(222,193,36)" rx="2" ry="2" />
<text x="245.77" y="671.5" ></text>
</g>
<g >
<title>{closure:/srv/patchdemo-wikis/fe4d8cfefb/w/vendor/guzzlehttp/guzzle/src/Middleware.php(239)} (561 samples, 0.45%)</title><rect x="308.2" y="405" width="5.4" height="15.0" fill="rgb(220,221,3)" rx="2" ry="2" />
<text x="311.21" y="415.5" ></text>
</g>
<g >
<title>LCStoreDB::get (35 samples, 0.03%)</title><rect x="259.5" y="661" width="0.3" height="15.0" fill="rgb(241,228,31)" rx="2" ry="2" />
<text x="262.51" y="671.5" ></text>
</g>
<g >
<title>/srv/patchdemo-wikis/fe4d8cfefb/w/extensions/AbuseFilter/includes/ServiceWiring.php (40 samples, 0.03%)</title><rect x="20.3" y="997" width="0.4" height="15.0" fill="rgb(220,47,41)" rx="2" ry="2" />
<text x="23.29" y="1007.5" ></text>
</g>
<g >
<title>MediumSpecificBagOStuff::serialize (33 samples, 0.03%)</title><rect x="36.9" y="533" width="0.4" height="15.0" fill="rgb(228,168,7)" rx="2" ry="2" />
<text x="39.95" y="543.5" ></text>
</g>
<g >
<title>{closure:/srv/patchdemo-wikis/fe4d8cfefb/w/vendor/guzzlehttp/guzzle/src/Middleware.php(59)} (561 samples, 0.45%)</title><rect x="308.2" y="453" width="5.4" height="15.0" fill="rgb(221,184,1)" rx="2" ry="2" />
<text x="311.21" y="463.5" ></text>
</g>
<g >
<title>{closure:/srv/patchdemo-wikis/fe4d8cfefb/w/includes/libs/rdbms/lbfactory/LBFactory.php(362)} (47 samples, 0.04%)</title><rect x="1188.0" y="933" width="0.5" height="15.0" fill="rgb(212,136,12)" rx="2" ry="2" />
<text x="1191.01" y="943.5" ></text>
</g>
<g >
<title>ForeignAPIRepo::getThumbUrlFromCache (1,479 samples, 1.20%)</title><rect x="783.9" y="565" width="14.1" height="15.0" fill="rgb(232,46,10)" rx="2" ry="2" />
<text x="786.90" y="575.5" ></text>
</g>
<g >
<title>AutoLoader::autoload (40 samples, 0.03%)</title><rect x="668.8" y="837" width="0.3" height="15.0" fill="rgb(223,108,47)" rx="2" ry="2" />
<text x="671.76" y="847.5" ></text>
</g>
<g >
<title>Shellbox\Command\BashWrapper::wrap (39 samples, 0.03%)</title><rect x="605.1" y="341" width="0.4" height="15.0" fill="rgb(217,47,11)" rx="2" ry="2" />
<text x="608.15" y="351.5" ></text>
</g>
<g >
<title>{closure:/srv/patchdemo-wikis/fe4d8cfefb/w/vendor/guzzlehttp/guzzle/src/Middleware.php(239)} (1,350 samples, 1.09%)</title><rect x="799.6" y="325" width="12.9" height="15.0" fill="rgb(228,187,1)" rx="2" ry="2" />
<text x="802.65" y="335.5" ></text>
</g>
<g >
<title>Hooks::runner (40 samples, 0.03%)</title><rect x="765.3" y="597" width="0.4" height="15.0" fill="rgb(214,88,12)" rx="2" ry="2" />
<text x="768.31" y="607.5" ></text>
</g>
<g >
<title>Cite\FootnoteMarkFormatter::linkRef (36 samples, 0.03%)</title><rect x="394.2" y="661" width="0.3" height="15.0" fill="rgb(219,157,6)" rx="2" ry="2" />
<text x="397.17" y="671.5" ></text>
</g>
<g >
<title>Sanitizer::fixTagAttributes (40 samples, 0.03%)</title><rect x="615.9" y="565" width="0.3" height="15.0" fill="rgb(223,205,3)" rx="2" ry="2" />
<text x="618.86" y="575.5" ></text>
</g>
<g >
<title>Parser::replaceVariables (46 samples, 0.04%)</title><rect x="732.1" y="565" width="0.4" height="15.0" fill="rgb(242,194,40)" rx="2" ry="2" />
<text x="735.06" y="575.5" ></text>
</g>
<g >
<title>TitleValue::assertValidSpec (40 samples, 0.03%)</title><rect x="843.7" y="565" width="0.4" height="15.0" fill="rgb(252,90,45)" rx="2" ry="2" />
<text x="846.70" y="575.5" ></text>
</g>
<g >
<title>{closure:/srv/patchdemo-wikis/fe4d8cfefb/w/vendor/guzzlehttp/guzzle/src/Handler/Proxy.php(47)} (515 samples, 0.42%)</title><rect x="521.0" y="213" width="4.9" height="15.0" fill="rgb(216,70,23)" rx="2" ry="2" />
<text x="523.97" y="223.5" ></text>
</g>
<g >
<title>ObjectCache::getInstance (80 samples, 0.06%)</title><rect x="15.4" y="997" width="0.8" height="15.0" fill="rgb(246,208,32)" rx="2" ry="2" />
<text x="18.40" y="1007.5" ></text>
</g>
<g >
<title>MediaWiki\HookContainer\HookContainer::getHandlers (356 samples, 0.29%)</title><rect x="265.9" y="837" width="3.4" height="15.0" fill="rgb(253,113,0)" rx="2" ry="2" />
<text x="268.87" y="847.5" ></text>
</g>
<g >
<title>{closure:/srv/patchdemo-wikis/fe4d8cfefb/w/includes/filerepo/ForeignAPIRepo.php(577)} (625 samples, 0.51%)</title><rect x="520.3" y="389" width="6.0" height="15.0" fill="rgb(253,160,6)" rx="2" ry="2" />
<text x="523.29" y="399.5" ></text>
</g>
<g >
<title>{closure:/srv/patchdemo-wikis/fe4d8cfefb/w/includes/filerepo/ForeignAPIRepo.php(577)} (1,411 samples, 1.14%)</title><rect x="784.6" y="469" width="13.4" height="15.0" fill="rgb(245,15,45)" rx="2" ry="2" />
<text x="787.55" y="479.5" ></text>
</g>
<g >
<title>GuzzleHttp\Client::sendAsync (494 samples, 0.40%)</title><rect x="76.8" y="389" width="4.8" height="15.0" fill="rgb(251,215,45)" rx="2" ry="2" />
<text x="79.84" y="399.5" ></text>
</g>
<g >
<title>GuzzleHttp\HandlerStack::__invoke (531 samples, 0.43%)</title><rect x="992.7" y="357" width="5.0" height="15.0" fill="rgb(252,123,37)" rx="2" ry="2" />
<text x="995.67" y="367.5" ></text>
</g>
<g >
<title>GuzzleHttp\RedirectMiddleware::__invoke (846 samples, 0.68%)</title><rect x="851.4" y="325" width="8.1" height="15.0" fill="rgb(240,118,37)" rx="2" ry="2" />
<text x="854.44" y="335.5" ></text>
</g>
<g >
<title>Title::newFromText (409 samples, 0.33%)</title><rect x="1034.4" y="613" width="3.9" height="15.0" fill="rgb(242,77,20)" rx="2" ry="2" />
<text x="1037.40" y="623.5" ></text>
</g>
<g >
<title>{closure:/srv/patchdemo-wikis/fe4d8cfefb/w/extensions/EventBus/ServiceWiring.php(10)} (25 samples, 0.02%)</title><rect x="669.5" y="677" width="0.3" height="15.0" fill="rgb(230,197,3)" rx="2" ry="2" />
<text x="672.52" y="687.5" ></text>
</g>
<g >
<title>MediaWiki\Revision\RevisionStore::getRevisionByTitle (31 samples, 0.03%)</title><rect x="681.2" y="1029" width="0.3" height="15.0" fill="rgb(249,108,48)" rx="2" ry="2" />
<text x="684.23" y="1039.5" ></text>
</g>
<g >
<title>Wikimedia\RequestTimeout\Detail\ExcimerTimerWrapper::exitCriticalSection (49 samples, 0.04%)</title><rect x="1165.4" y="613" width="0.5" height="15.0" fill="rgb(254,18,45)" rx="2" ry="2" />
<text x="1168.42" y="623.5" ></text>
</g>
<g >
<title>Cookie::__construct (55 samples, 0.04%)</title><rect x="1010.4" y="341" width="0.5" height="15.0" fill="rgb(229,223,12)" rx="2" ry="2" />
<text x="1013.37" y="351.5" ></text>
</g>
<g >
<title>ApiMain::execute (93,918 samples, 75.95%)</title><rect x="21.4" y="1109" width="896.3" height="15.0" fill="rgb(210,43,17)" rx="2" ry="2" />
<text x="24.43" y="1119.5" >ApiMain::execute</text>
</g>
<g >
<title>Wikimedia\RemexHtml\TreeBuilder\Dispatcher::characters (800 samples, 0.65%)</title><rect x="622.3" y="501" width="7.7" height="15.0" fill="rgb(228,16,37)" rx="2" ry="2" />
<text x="625.33" y="511.5" ></text>
</g>
<g >
<title>MediaWiki\HookContainer\HookContainer::run (46 samples, 0.04%)</title><rect x="732.1" y="677" width="0.4" height="15.0" fill="rgb(245,86,13)" rx="2" ry="2" />
<text x="735.06" y="687.5" ></text>
</g>
<g >
<title>Wikimedia\Rdbms\DatabaseMysqli::doQuery (32 samples, 0.03%)</title><rect x="700.7" y="709" width="0.3" height="15.0" fill="rgb(247,163,54)" rx="2" ry="2" />
<text x="703.73" y="719.5" ></text>
</g>
<g >
<title>Language::formatNum (41 samples, 0.03%)</title><rect x="733.3" y="661" width="0.3" height="15.0" fill="rgb(233,96,8)" rx="2" ry="2" />
<text x="736.26" y="671.5" ></text>
</g>
<g >
<title>GuzzleHttpRequest::execute (881 samples, 0.71%)</title><rect x="851.1" y="421" width="8.4" height="15.0" fill="rgb(230,151,19)" rx="2" ry="2" />
<text x="854.10" y="431.5" ></text>
</g>
<g >
<title>Wikimedia\RemexHtml\TreeBuilder\TreeBuilder::insertForeign (40 samples, 0.03%)</title><rect x="1115.8" y="533" width="0.4" height="15.0" fill="rgb(254,46,33)" rx="2" ry="2" />
<text x="1118.82" y="543.5" ></text>
</g>
<g >
<title>Language::caseFold (40 samples, 0.03%)</title><rect x="1030.7" y="533" width="0.4" height="15.0" fill="rgb(236,84,36)" rx="2" ry="2" />
<text x="1033.68" y="543.5" ></text>
</g>
<g >
<title>ForeignAPIFile::getUrl (35 samples, 0.03%)</title><rect x="798.0" y="517" width="0.3" height="15.0" fill="rgb(213,229,48)" rx="2" ry="2" />
<text x="801.02" y="527.5" ></text>
</g>
<g >
<title>/srv/patchdemo-wikis/fe4d8cfefb/w/includes/cache/localisation/LocalisationCache.php (40 samples, 0.03%)</title><rect x="15.0" y="725" width="0.4" height="15.0" fill="rgb(226,192,23)" rx="2" ry="2" />
<text x="18.02" y="735.5" ></text>
</g>
<g >
<title>{closure:/srv/patchdemo-wikis/fe4d8cfefb/w/includes/ServiceWiring.php(850)} (40 samples, 0.03%)</title><rect x="15.8" y="677" width="0.4" height="15.0" fill="rgb(236,145,1)" rx="2" ry="2" />
<text x="18.78" y="687.5" ></text>
</g>
<g >
<title>Wikimedia\ParamValidator\ParamValidator::getTypeDef (40 samples, 0.03%)</title><rect x="30.6" y="837" width="0.4" height="15.0" fill="rgb(224,128,24)" rx="2" ry="2" />
<text x="33.62" y="847.5" ></text>
</g>
<g >
<title>all (123,655 samples, 100%)</title><rect x="10.0" y="1173" width="1180.0" height="15.0" fill="rgb(208,66,37)" rx="2" ry="2" />
<text x="13.00" y="1183.5" ></text>
</g>
<g >
<title>Wikimedia\Parsoid\Wt2Html\XMLSerializer::serializeToString (198 samples, 0.16%)</title><rect x="704.8" y="869" width="1.9" height="15.0" fill="rgb(218,97,12)" rx="2" ry="2" />
<text x="707.84" y="879.5" ></text>
</g>
<g >
<title>Hooks::runner (41 samples, 0.03%)</title><rect x="760.7" y="549" width="0.4" height="15.0" fill="rgb(240,80,34)" rx="2" ry="2" />
<text x="763.72" y="559.5" ></text>
</g>
<g >
<title>DiffFormatter::format (40 samples, 0.03%)</title><rect x="920.5" y="885" width="0.4" height="15.0" fill="rgb(252,198,39)" rx="2" ry="2" />
<text x="923.54" y="895.5" ></text>
</g>
<g >
<title>GuzzleHttp\Client::send (554 samples, 0.45%)</title><rect x="520.6" y="341" width="5.3" height="15.0" fill="rgb(217,108,27)" rx="2" ry="2" />
<text x="523.60" y="351.5" ></text>
</g>
<g >
<title>Title::getLinkURL (360 samples, 0.29%)</title><rect x="759.6" y="581" width="3.4" height="15.0" fill="rgb(208,212,17)" rx="2" ry="2" />
<text x="762.60" y="591.5" ></text>
</g>
<g >
<title>AutoLoader::autoload (33 samples, 0.03%)</title><rect x="681.5" y="981" width="0.3" height="15.0" fill="rgb(217,15,27)" rx="2" ry="2" />
<text x="684.53" y="991.5" ></text>
</g>
<g >
<title>Title::__construct (58 samples, 0.05%)</title><rect x="843.1" y="597" width="0.6" height="15.0" fill="rgb(227,193,20)" rx="2" ry="2" />
<text x="846.14" y="607.5" ></text>
</g>
<g >
<title>Wikimedia\RemexHtml\TreeBuilder\Dispatcher::endDocument (40 samples, 0.03%)</title><rect x="908.4" y="629" width="0.4" height="15.0" fill="rgb(241,161,11)" rx="2" ry="2" />
<text x="911.40" y="639.5" ></text>
</g>
<g >
<title>ForeignAPIRepo::httpGet (469 samples, 0.38%)</title><rect x="319.1" y="565" width="4.5" height="15.0" fill="rgb(213,50,8)" rx="2" ry="2" />
<text x="322.14" y="575.5" ></text>
</g>
<g >
<title>MediaWiki\MediaWikiServices::getRevisionStore (80 samples, 0.06%)</title><rect x="21.4" y="869" width="0.8" height="15.0" fill="rgb(227,37,43)" rx="2" ry="2" />
<text x="24.43" y="879.5" ></text>
</g>
<g >
<title>{closure:/srv/patchdemo-wikis/fe4d8cfefb/w/includes/filerepo/file/LocalFile.php(371)} (78 samples, 0.06%)</title><rect x="402.3" y="565" width="0.7" height="15.0" fill="rgb(224,229,24)" rx="2" ry="2" />
<text x="405.28" y="575.5" ></text>
</g>
<g >
<title>Title::isAlwaysKnown (40 samples, 0.03%)</title><rect x="469.5" y="677" width="0.4" height="15.0" fill="rgb(225,77,26)" rx="2" ry="2" />
<text x="472.55" y="687.5" ></text>
</g>
<g >
<title>/srv/patchdemo-wikis/fe4d8cfefb/w/extensions/AbuseFilter/includes/Parser/AFPData.php (39 samples, 0.03%)</title><rect x="265.5" y="725" width="0.4" height="15.0" fill="rgb(222,120,15)" rx="2" ry="2" />
<text x="268.50" y="735.5" ></text>
</g>
<g >
<title>Composer\Autoload\includeFile (40 samples, 0.03%)</title><rect x="707.5" y="965" width="0.4" height="15.0" fill="rgb(235,217,21)" rx="2" ry="2" />
<text x="710.49" y="975.5" ></text>
</g>
<g >
<title>MediaWiki\Extension\DiscussionTools\CommentFormatter::addDiscussionTools (4,836 samples, 3.91%)</title><rect x="210.7" y="885" width="46.2" height="15.0" fill="rgb(215,206,45)" rx="2" ry="2" />
<text x="213.73" y="895.5" >Medi..</text>
</g>
<g >
<title>{closure:/srv/patchdemo-wikis/fe4d8cfefb/w/vendor/wikimedia/remex-html/src/Tokenizer/Tokenizer.php(1303)} (40 samples, 0.03%)</title><rect x="640.6" y="357" width="0.4" height="15.0" fill="rgb(207,127,43)" rx="2" ry="2" />
<text x="643.62" y="367.5" ></text>
</g>
<g >
<title>Wikimedia\base_convert (79 samples, 0.06%)</title><rect x="1063.3" y="517" width="0.8" height="15.0" fill="rgb(240,190,32)" rx="2" ry="2" />
<text x="1066.30" y="527.5" ></text>
</g>
<g >
<title>Wikimedia\RemexHtml\TreeBuilder\TreeBuilder::appropriatePlace (41 samples, 0.03%)</title><rect x="715.1" y="885" width="0.4" height="15.0" fill="rgb(239,203,38)" rx="2" ry="2" />
<text x="718.12" y="895.5" ></text>
</g>
<g >
<title>ForeignAPIRepo::httpGetCached (369 samples, 0.30%)</title><rect x="1048.8" y="485" width="3.5" height="15.0" fill="rgb(227,156,38)" rx="2" ry="2" />
<text x="1051.79" y="495.5" ></text>
</g>
<g >
<title>Wikimedia\Rdbms\Database::select (78 samples, 0.06%)</title><rect x="402.3" y="485" width="0.7" height="15.0" fill="rgb(220,54,16)" rx="2" ry="2" />
<text x="405.28" y="495.5" ></text>
</g>
<g >
<title>PPFrame_Hash::expand (40 samples, 0.03%)</title><rect x="836.9" y="597" width="0.4" height="15.0" fill="rgb(206,37,20)" rx="2" ry="2" />
<text x="839.95" y="607.5" ></text>
</g>
<g >
<title>Wikimedia\Parsoid\Wt2Html\XMLSerializer::serializeToString (680 samples, 0.55%)</title><rect x="250.0" y="789" width="6.5" height="15.0" fill="rgb(224,45,4)" rx="2" ry="2" />
<text x="253.01" y="799.5" ></text>
</g>
<g >
<title>Wikimedia\RemexHtml\TreeBuilder\TreeBuilder::generateImpliedEndTagsAndPop (40 samples, 0.03%)</title><rect x="728.5" y="949" width="0.4" height="15.0" fill="rgb(212,128,46)" rx="2" ry="2" />
<text x="731.48" y="959.5" ></text>
</g>
<g >
<title>Wikimedia\RemexHtml\TreeBuilder\ActiveFormattingElements::removeFromNoahList (81 samples, 0.07%)</title><rect x="245.8" y="725" width="0.8" height="15.0" fill="rgb(219,111,27)" rx="2" ry="2" />
<text x="248.80" y="735.5" ></text>
</g>
<g >
<title>Wikimedia\Parsoid\Wt2Html\XMLSerializer::serializeToString (840 samples, 0.68%)</title><rect x="248.9" y="837" width="8.0" height="15.0" fill="rgb(242,8,0)" rx="2" ry="2" />
<text x="251.86" y="847.5" ></text>
</g>
<g >
<title>Wikimedia\RequestTimeout\Detail\ExcimerRequestTimeout::exitCriticalSection (38 samples, 0.03%)</title><rect x="375.8" y="421" width="0.4" height="15.0" fill="rgb(221,51,39)" rx="2" ry="2" />
<text x="378.81" y="431.5" ></text>
</g>
<g >
<title>{closure:/srv/patchdemo-wikis/fe4d8cfefb/w/includes/ServiceWiring.php(286)} (40 samples, 0.03%)</title><rect x="268.9" y="485" width="0.4" height="15.0" fill="rgb(239,119,12)" rx="2" ry="2" />
<text x="271.88" y="495.5" ></text>
</g>
<g >
<title>MessageCache::getMessageFromFallbackChain (36 samples, 0.03%)</title><rect x="470.7" y="709" width="0.3" height="15.0" fill="rgb(234,10,0)" rx="2" ry="2" />
<text x="473.69" y="719.5" ></text>
</g>
<g >
<title>MediaWiki\Linker\LinkRenderer::buildAElement (40 samples, 0.03%)</title><rect x="1028.5" y="565" width="0.4" height="15.0" fill="rgb(220,158,42)" rx="2" ry="2" />
<text x="1031.52" y="575.5" ></text>
</g>
<g >
<title>Wikimedia\RemexHtml\TreeBuilder\TreeBuilder::insertForeign (40 samples, 0.03%)</title><rect x="641.8" y="469" width="0.4" height="15.0" fill="rgb(230,192,39)" rx="2" ry="2" />
<text x="644.77" y="479.5"