Skip to content

Instantly share code, notes, and snippets.

@irori
Last active January 18, 2018 05:07
Show Gist options
  • Select an option

  • Save irori/25d6cac337e0c47d749886f0c72635e9 to your computer and use it in GitHub Desktop.

Select an option

Save irori/25d6cac337e0c47d749886f0c72635e9 to your computer and use it in GitHub Desktop.
pprof results of module loading
Display the source blob
Display the rendered blob
Raw
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Display the source blob
Display the rendered blob
Raw
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Display the source blob
Display the rendered blob
Raw
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Display the source blob
Display the rendered blob
Raw
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 2.38.0 (20140413.2041)
-->
<!-- Title: chrome Pages: 1 -->
<svg width="100%" height="100%" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<script type="text/ecmascript"><![CDATA[/**
* SVGPan library 1.2.2
* ======================
*
* Given an unique existing element with id "viewport" (or when missing, the
* first g-element), including the the library into any SVG adds the following
* capabilities:
*
* - Mouse panning
* - Mouse zooming (using the wheel)
* - Object dragging
*
* You can configure the behaviour of the pan/zoom/drag with the variables
* listed in the CONFIGURATION section of this file.
*
* Known issues:
*
* - Zooming (while panning) on Safari has still some issues
*
* Releases:
*
* 1.2.2, Tue Aug 30 17:21:56 CEST 2011, Andrea Leofreddi
* - Fixed viewBox on root tag (#7)
* - Improved zoom speed (#2)
*
* 1.2.1, Mon Jul 4 00:33:18 CEST 2011, Andrea Leofreddi
* - Fixed a regression with mouse wheel (now working on Firefox 5)
* - Working with viewBox attribute (#4)
* - Added "use strict;" and fixed resulting warnings (#5)
* - Added configuration variables, dragging is disabled by default (#3)
*
* 1.2, Sat Mar 20 08:42:50 GMT 2010, Zeng Xiaohui
* Fixed a bug with browser mouse handler interaction
*
* 1.1, Wed Feb 3 17:39:33 GMT 2010, Zeng Xiaohui
* Updated the zoom code to support the mouse wheel on Safari/Chrome
*
* 1.0, Andrea Leofreddi
* First release
*/
/**
* @license
* This code is licensed under the following BSD license:
*
* Copyright 2009-2010 Andrea Leofreddi <a.leofreddi@itcharm.com>. All rights reserved.
*
* Redistribution and use in source and binary forms, with or without modification, are
* permitted provided that the following conditions are met:
*
* 1. Redistributions of source code must retain the above copyright notice, this list of
* conditions and the following disclaimer.
*
* 2. Redistributions in binary form must reproduce the above copyright notice, this list
* of conditions and the following disclaimer in the documentation and/or other materials
* provided with the distribution.
*
* THIS SOFTWARE IS PROVIDED BY Andrea Leofreddi ``AS IS'' AND ANY EXPRESS OR IMPLIED
* WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
* FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL Andrea Leofreddi OR
* CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
* CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
* SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
* ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
* NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
* ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*
* The views and conclusions contained in the software and documentation are those of the
* authors and should not be interpreted as representing official policies, either expressed
* or implied, of Andrea Leofreddi.
*/
"use strict";
/// CONFIGURATION
/// ====>
var enablePan = 1; // 1 or 0: enable or disable panning (default enabled)
var enableZoom = 1; // 1 or 0: enable or disable zooming (default enabled)
var enableDrag = 0; // 1 or 0: enable or disable dragging (default disabled)
var zoomScale = 0.4; // Zoom sensitivity
/// <====
/// END OF CONFIGURATION
var root = document.documentElement;
var state = 'none', svgRoot = null, stateTarget, stateOrigin, stateTf;
setupHandlers(root);
/**
* Register handlers
*/
function setupHandlers(root){
setAttributes(root, {
"onmouseup" : "handleMouseUp(evt)",
"onmousedown" : "handleMouseDown(evt)",
"onmousemove" : "handleMouseMove(evt)",
//"onmouseout" : "handleMouseUp(evt)", // Decomment this to stop the pan functionality when dragging out of the SVG element
});
if(navigator.userAgent.toLowerCase().indexOf('webkit') >= 0)
window.addEventListener('mousewheel', handleMouseWheel, false); // Chrome/Safari
else
window.addEventListener('DOMMouseScroll', handleMouseWheel, false); // Others
}
/**
* Retrieves the root element for SVG manipulation. The element is then cached into the svgRoot global variable.
*/
function getRoot(root) {
if(svgRoot == null) {
var r = root.getElementById("viewport") ? root.getElementById("viewport") : root.documentElement, t = r;
while(t != root) {
if(t.getAttribute("viewBox")) {
setCTM(r, r.getCTM());
t.removeAttribute("viewBox");
}
t = t.parentNode;
}
svgRoot = r;
}
return svgRoot;
}
/**
* Instance an SVGPoint object with given event coordinates.
*/
function getEventPoint(evt) {
var p = root.createSVGPoint();
p.x = evt.clientX;
p.y = evt.clientY;
return p;
}
/**
* Sets the current transform matrix of an element.
*/
function setCTM(element, matrix) {
var s = "matrix(" + matrix.a + "," + matrix.b + "," + matrix.c + "," + matrix.d + "," + matrix.e + "," + matrix.f + ")";
element.setAttribute("transform", s);
}
/**
* Dumps a matrix to a string (useful for debug).
*/
function dumpMatrix(matrix) {
var s = "[ " + matrix.a + ", " + matrix.c + ", " + matrix.e + "\n " + matrix.b + ", " + matrix.d + ", " + matrix.f + "\n 0, 0, 1 ]";
return s;
}
/**
* Sets attributes of an element.
*/
function setAttributes(element, attributes){
for (var i in attributes)
element.setAttributeNS(null, i, attributes[i]);
}
/**
* Handle mouse wheel event.
*/
function handleMouseWheel(evt) {
if(!enableZoom)
return;
if(evt.preventDefault)
evt.preventDefault();
evt.returnValue = false;
var svgDoc = evt.target.ownerDocument;
var delta;
if(evt.wheelDelta)
delta = evt.wheelDelta / 360; // Chrome/Safari
else
delta = evt.detail / -9; // Mozilla
var z = Math.pow(1 + zoomScale, delta);
var g = getRoot(svgDoc);
var p = getEventPoint(evt);
p = p.matrixTransform(g.getCTM().inverse());
// Compute new scale matrix in current mouse position
var k = root.createSVGMatrix().translate(p.x, p.y).scale(z).translate(-p.x, -p.y);
setCTM(g, g.getCTM().multiply(k));
if(typeof(stateTf) == "undefined")
stateTf = g.getCTM().inverse();
stateTf = stateTf.multiply(k.inverse());
}
/**
* Handle mouse move event.
*/
function handleMouseMove(evt) {
if(evt.preventDefault)
evt.preventDefault();
evt.returnValue = false;
var svgDoc = evt.target.ownerDocument;
var g = getRoot(svgDoc);
if(state == 'pan' && enablePan) {
// Pan mode
var p = getEventPoint(evt).matrixTransform(stateTf);
setCTM(g, stateTf.inverse().translate(p.x - stateOrigin.x, p.y - stateOrigin.y));
} else if(state == 'drag' && enableDrag) {
// Drag mode
var p = getEventPoint(evt).matrixTransform(g.getCTM().inverse());
setCTM(stateTarget, root.createSVGMatrix().translate(p.x - stateOrigin.x, p.y - stateOrigin.y).multiply(g.getCTM().inverse()).multiply(stateTarget.getCTM()));
stateOrigin = p;
}
}
/**
* Handle click event.
*/
function handleMouseDown(evt) {
if(evt.preventDefault)
evt.preventDefault();
evt.returnValue = false;
var svgDoc = evt.target.ownerDocument;
var g = getRoot(svgDoc);
if(
evt.target.tagName == "svg"
|| !enableDrag // Pan anyway when drag is disabled and the user clicked on an element
) {
// Pan mode
state = 'pan';
stateTf = g.getCTM().inverse();
stateOrigin = getEventPoint(evt).matrixTransform(stateTf);
} else {
// Drag mode
state = 'drag';
stateTarget = evt.target;
stateTf = g.getCTM().inverse();
stateOrigin = getEventPoint(evt).matrixTransform(stateTf);
}
}
/**
* Handle mouse button release event.
*/
function handleMouseUp(evt) {
if(evt.preventDefault)
evt.preventDefault();
evt.returnValue = false;
var svgDoc = evt.target.ownerDocument;
if(state == 'pan' || state == 'drag') {
// Quit pan mode
state = '';
}
}
]]></script><g id="viewport" transform="scale(0.5,0.5) translate(0,0)"><g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 1106)">
<title>chrome</title>
<polygon fill="white" stroke="none" points="-4,4 -4,-1106 1324.5,-1106 1324.5,4 -4,4"/>
<g id="clust1" class="cluster"><title>cluster_L</title>
<polygon fill="none" stroke="black" points="392,-962 392,-1094 796,-1094 796,-962 392,-962"/>
</g>
<!-- File: chrome -->
<g id="node1" class="node"><title>File: chrome</title>
<g id="a_node1"><a xlink:title="chrome">
<polygon fill="#f8f8f8" stroke="black" points="788,-1086 400,-1086 400,-970 788,-970 788,-1086"/>
<text text-anchor="start" x="408" y="-1069.2" font-family="Times,serif" font-size="16.00">File: chrome</text>
<text text-anchor="start" x="408" y="-1051.2" font-family="Times,serif" font-size="16.00">Type: cpu</text>
<text text-anchor="start" x="408" y="-1033.2" font-family="Times,serif" font-size="16.00">Active filters:</text>
<text text-anchor="start" x="408" y="-1015.2" font-family="Times,serif" font-size="16.00"> &#160;&#160;focus=ResourceDispatcher::OnReceivedResponse</text>
<text text-anchor="start" x="408" y="-997.2" font-family="Times,serif" font-size="16.00">Showing nodes accounting for 0.30s, 3.42% of 8.76s total</text>
<text text-anchor="start" x="408" y="-979.2" font-family="Times,serif" font-size="16.00">Showing top 30 nodes out of 85</text>
</a>
</g>
</g>
<!-- N1 -->
<g id="node1" class="node"><title>N1</title>
<g id="a_node1"><a xlink:title="content::WebURLLoaderImpl::Context::OnReceivedResponse (0.28s)">
<polygon fill="#edebe9" stroke="#b2a895" points="887,-705 801,-705 801,-652 887,-652 887,-705"/>
<text text-anchor="middle" x="844" y="-694.6" font-family="Times,serif" font-size="8.00">content</text>
<text text-anchor="middle" x="844" y="-685.6" font-family="Times,serif" font-size="8.00">WebURLLoaderImpl</text>
<text text-anchor="middle" x="844" y="-676.6" font-family="Times,serif" font-size="8.00">Context</text>
<text text-anchor="middle" x="844" y="-667.6" font-family="Times,serif" font-size="8.00">OnReceivedResponse</text>
<text text-anchor="middle" x="844" y="-658.6" font-family="Times,serif" font-size="8.00">0 of 0.28s (3.20%)</text>
</a>
</g>
</g>
<!-- N5 -->
<g id="node5" class="node"><title>N5</title>
<g id="a_node5"><a xlink:title="blink::ResourceLoader::DidReceiveResponse (0.19s)">
<polygon fill="#edecea" stroke="#b2ac9f" points="713.5,-574 628.5,-574 628.5,-530 713.5,-530 713.5,-574"/>
<text text-anchor="middle" x="671" y="-563.6" font-family="Times,serif" font-size="8.00">blink</text>
<text text-anchor="middle" x="671" y="-554.6" font-family="Times,serif" font-size="8.00">ResourceLoader</text>
<text text-anchor="middle" x="671" y="-545.6" font-family="Times,serif" font-size="8.00">DidReceiveResponse</text>
<text text-anchor="middle" x="671" y="-536.6" font-family="Times,serif" font-size="8.00">0 of 0.19s (2.17%)</text>
</a>
</g>
</g>
<!-- N1&#45;&gt;N5 -->
<g id="edge4" class="edge"><title>N1&#45;&gt;N5</title>
<g id="a_edge4"><a xlink:title="content::WebURLLoaderImpl::Context::OnReceivedResponse ... blink::ResourceLoader::DidReceiveResponse (0.19s)">
<path fill="none" stroke="#b2ac9f" stroke-dasharray="1,5" d="M808.154,-651.704C779.059,-630.765 738.158,-601.331 708.601,-580.06"/>
<polygon fill="#b2ac9f" stroke="#b2ac9f" points="710.363,-577.016 700.202,-574.015 706.274,-582.697 710.363,-577.016"/>
</a>
</g>
<g id="a_edge4&#45;label"><a xlink:title="content::WebURLLoaderImpl::Context::OnReceivedResponse ... blink::ResourceLoader::DidReceiveResponse (0.19s)">
<text text-anchor="middle" x="780" y="-607.8" font-family="Times,serif" font-size="14.00"> 0.19s</text>
</a>
</g>
</g>
<!-- N7 -->
<g id="node7" class="node"><title>N7</title>
<g id="a_node7"><a xlink:title="content::WebURLLoaderImpl::PopulateURLResponse (0.06s)">
<polygon fill="#edecec" stroke="#b2b1ac" points="889.5,-574 798.5,-574 798.5,-530 889.5,-530 889.5,-574"/>
<text text-anchor="middle" x="844" y="-563.6" font-family="Times,serif" font-size="8.00">content</text>
<text text-anchor="middle" x="844" y="-554.6" font-family="Times,serif" font-size="8.00">WebURLLoaderImpl</text>
<text text-anchor="middle" x="844" y="-545.6" font-family="Times,serif" font-size="8.00">PopulateURLResponse</text>
<text text-anchor="middle" x="844" y="-536.6" font-family="Times,serif" font-size="8.00">0 of 0.06s (0.68%)</text>
</a>
</g>
</g>
<!-- N1&#45;&gt;N7 -->
<g id="edge9" class="edge"><title>N1&#45;&gt;N7</title>
<g id="a_edge9"><a xlink:title="content::WebURLLoaderImpl::Context::OnReceivedResponse &#45;&gt; content::WebURLLoaderImpl::PopulateURLResponse (0.06s)">
<path fill="none" stroke="#b2b1ac" d="M844,-651.704C844,-632.174 844,-605.252 844,-584.458"/>
<polygon fill="#b2b1ac" stroke="#b2b1ac" points="847.5,-584.214 844,-574.215 840.5,-584.215 847.5,-584.214"/>
</a>
</g>
<g id="a_edge9&#45;label"><a xlink:title="content::WebURLLoaderImpl::Context::OnReceivedResponse &#45;&gt; content::WebURLLoaderImpl::PopulateURLResponse (0.06s)">
<text text-anchor="middle" x="861" y="-607.8" font-family="Times,serif" font-size="14.00"> 0.06s</text>
</a>
</g>
</g>
<!-- N14 -->
<g id="node14" class="node"><title>N14</title>
<g id="a_node14"><a xlink:title="(anonymous namespace)::do_malloc (0.01s)">
<polygon fill="#ededed" stroke="#b2b2b1" points="1060,-578.5 908,-578.5 908,-525.5 1060,-525.5 1060,-578.5"/>
<text text-anchor="middle" x="984" y="-563.3" font-family="Times,serif" font-size="14.00">(anonymous namespace)</text>
<text text-anchor="middle" x="984" y="-548.3" font-family="Times,serif" font-size="14.00">do_malloc</text>
<text text-anchor="middle" x="984" y="-533.3" font-family="Times,serif" font-size="14.00">0.01s (0.11%)</text>
</a>
</g>
</g>
<!-- N1&#45;&gt;N14 -->
<g id="edge27" class="edge"><title>N1&#45;&gt;N14</title>
<g id="a_edge27"><a xlink:title="content::WebURLLoaderImpl::Context::OnReceivedResponse ... (anonymous namespace)::do_malloc (0.01s)">
<path fill="none" stroke="#b2b2b1" stroke-dasharray="1,5" d="M873.008,-651.704C894.595,-632.506 924.213,-606.168 947.424,-585.527"/>
<polygon fill="#b2b2b1" stroke="#b2b2b1" points="949.882,-588.024 955.029,-578.763 945.231,-582.793 949.882,-588.024"/>
</a>
</g>
<g id="a_edge27&#45;label"><a xlink:title="content::WebURLLoaderImpl::Context::OnReceivedResponse ... (anonymous namespace)::do_malloc (0.01s)">
<text text-anchor="middle" x="944" y="-607.8" font-family="Times,serif" font-size="14.00"> 0.01s</text>
</a>
</g>
</g>
<!-- N21 -->
<g id="node21" class="node"><title>N21</title>
<g id="a_node21"><a xlink:title="base::TimeDelta::InSecondsF (0.01s)">
<polygon fill="#ededed" stroke="#b2b2b1" points="1173.5,-586 1078.5,-586 1078.5,-518 1173.5,-518 1173.5,-586"/>
<text text-anchor="middle" x="1126" y="-570.8" font-family="Times,serif" font-size="14.00">base</text>
<text text-anchor="middle" x="1126" y="-555.8" font-family="Times,serif" font-size="14.00">TimeDelta</text>
<text text-anchor="middle" x="1126" y="-540.8" font-family="Times,serif" font-size="14.00">InSecondsF</text>
<text text-anchor="middle" x="1126" y="-525.8" font-family="Times,serif" font-size="14.00">0.01s (0.11%)</text>
</a>
</g>
</g>
<!-- N1&#45;&gt;N21 -->
<g id="edge28" class="edge"><title>N1&#45;&gt;N21</title>
<g id="a_edge28"><a xlink:title="content::WebURLLoaderImpl::Context::OnReceivedResponse &#45;&gt; base::TimeDelta::InSecondsF (0.01s)">
<path fill="none" stroke="#b2b2b1" d="M872.575,-651.927C879.838,-646.389 887.894,-641.001 896,-637 924.42,-622.974 934.552,-627.796 965,-619 1011.59,-605.542 1024.64,-605.598 1069,-586 1069.09,-585.958 1069.19,-585.916 1069.28,-585.874"/>
<polygon fill="#b2b2b1" stroke="#b2b2b1" points="1070.64,-589.105 1078.18,-581.664 1067.65,-582.777 1070.64,-589.105"/>
</a>
</g>
<g id="a_edge28&#45;label"><a xlink:title="content::WebURLLoaderImpl::Context::OnReceivedResponse &#45;&gt; base::TimeDelta::InSecondsF (0.01s)">
<text text-anchor="middle" x="1037" y="-607.8" font-family="Times,serif" font-size="14.00"> 0.01s</text>
</a>
</g>
</g>
<!-- N25 -->
<g id="node25" class="node"><title>N25</title>
<g id="a_node25"><a xlink:title="blink::WebString::FromUTF8 (0.01s)">
<polygon fill="#ededed" stroke="#b2b2b1" points="1286.5,-586 1191.5,-586 1191.5,-518 1286.5,-518 1286.5,-586"/>
<text text-anchor="middle" x="1239" y="-570.8" font-family="Times,serif" font-size="14.00">blink</text>
<text text-anchor="middle" x="1239" y="-555.8" font-family="Times,serif" font-size="14.00">WebString</text>
<text text-anchor="middle" x="1239" y="-540.8" font-family="Times,serif" font-size="14.00">FromUTF8</text>
<text text-anchor="middle" x="1239" y="-525.8" font-family="Times,serif" font-size="14.00">0.01s (0.11%)</text>
</a>
</g>
</g>
<!-- N1&#45;&gt;N25 -->
<g id="edge29" class="edge"><title>N1&#45;&gt;N25</title>
<g id="a_edge29"><a xlink:title="content::WebURLLoaderImpl::Context::OnReceivedResponse &#45;&gt; blink::WebString::FromUTF8 (0.01s)">
<path fill="none" stroke="#b2b2b1" d="M871.092,-651.912C878.643,-646.092 887.202,-640.577 896,-637 963.108,-609.714 986.798,-632.353 1058,-619 1114.05,-608.488 1129.31,-607.811 1182,-586 1182.1,-585.96 1182.19,-585.921 1182.29,-585.881"/>
<polygon fill="#b2b2b1" stroke="#b2b2b1" points="1183.58,-589.137 1191.26,-581.834 1180.7,-582.757 1183.58,-589.137"/>
</a>
</g>
<g id="a_edge29&#45;label"><a xlink:title="content::WebURLLoaderImpl::Context::OnReceivedResponse &#45;&gt; blink::WebString::FromUTF8 (0.01s)">
<text text-anchor="middle" x="1149" y="-607.8" font-family="Times,serif" font-size="14.00"> 0.01s</text>
</a>
</g>
</g>
<!-- N2 -->
<g id="node2" class="node"><title>N2</title>
<g id="a_node2"><a xlink:title="__libc_start_main (0.30s)">
<polygon fill="#edebe9" stroke="#b2a793" points="882.5,-1046 805.5,-1046 805.5,-1010 882.5,-1010 882.5,-1046"/>
<text text-anchor="middle" x="844" y="-1030.6" font-family="Times,serif" font-size="8.00">__libc_start_main</text>
<text text-anchor="middle" x="844" y="-1021.6" font-family="Times,serif" font-size="8.00">0 of 0.30s (3.42%)</text>
</a>
</g>
</g>
<!-- N28 -->
<g id="node28" class="node"><title>N28</title>
<g id="a_node28"><a xlink:title="base::debug::TaskAnnotator::RunTask (0.30s)">
<polygon fill="#edebe9" stroke="#b2a793" points="882.5,-919 805.5,-919 805.5,-866 882.5,-866 882.5,-919"/>
<text text-anchor="middle" x="844" y="-908.6" font-family="Times,serif" font-size="8.00">base</text>
<text text-anchor="middle" x="844" y="-899.6" font-family="Times,serif" font-size="8.00">debug</text>
<text text-anchor="middle" x="844" y="-890.6" font-family="Times,serif" font-size="8.00">TaskAnnotator</text>
<text text-anchor="middle" x="844" y="-881.6" font-family="Times,serif" font-size="8.00">RunTask</text>
<text text-anchor="middle" x="844" y="-872.6" font-family="Times,serif" font-size="8.00">0 of 0.30s (3.42%)</text>
</a>
</g>
</g>
<!-- N2&#45;&gt;N28 -->
<g id="edge1" class="edge"><title>N2&#45;&gt;N28</title>
<g id="a_edge1"><a xlink:title="__libc_start_main ... base::debug::TaskAnnotator::RunTask (0.30s)">
<path fill="none" stroke="#b2a793" stroke-dasharray="1,5" d="M844,-1009.82C844,-989.643 844,-955.621 844,-929.568"/>
<polygon fill="#b2a793" stroke="#b2a793" points="847.5,-929.311 844,-919.311 840.5,-929.311 847.5,-929.311"/>
</a>
</g>
<g id="a_edge1&#45;label"><a xlink:title="__libc_start_main ... base::debug::TaskAnnotator::RunTask (0.30s)">
<text text-anchor="middle" x="861" y="-940.8" font-family="Times,serif" font-size="14.00"> 0.30s</text>
</a>
</g>
</g>
<!-- N3 -->
<g id="node3" class="node"><title>N3</title>
<g id="a_node3"><a xlink:title="&lt;unknown&gt; (0.09s)">
<polygon fill="#edeceb" stroke="#b2b0a9" points="152,-64 0,-64 0,-4 152,-4 152,-64"/>
<text text-anchor="middle" x="76" y="-40.8" font-family="Times,serif" font-size="24.00">&lt;unknown&gt;</text>
<text text-anchor="middle" x="76" y="-14.8" font-family="Times,serif" font-size="24.00">0.09s (1.03%)</text>
</a>
</g>
</g>
<!-- N4 -->
<g id="node4" class="node"><title>N4</title>
<g id="a_node4"><a xlink:title="blink::FrameFetchContext::DispatchDidReceiveResponse (0.16s)">
<polygon fill="#edecea" stroke="#b2ada2" points="438.5,-447.5 325.5,-447.5 325.5,-403.5 438.5,-403.5 438.5,-447.5"/>
<text text-anchor="middle" x="382" y="-437.1" font-family="Times,serif" font-size="8.00">blink</text>
<text text-anchor="middle" x="382" y="-428.1" font-family="Times,serif" font-size="8.00">FrameFetchContext</text>
<text text-anchor="middle" x="382" y="-419.1" font-family="Times,serif" font-size="8.00">DispatchDidReceiveResponse</text>
<text text-anchor="middle" x="382" y="-410.1" font-family="Times,serif" font-size="8.00">0 of 0.16s (1.83%)</text>
</a>
</g>
</g>
<!-- N8 -->
<g id="node8" class="node"><title>N8</title>
<g id="a_node8"><a xlink:title="content::RenderFrameImpl::DidRunContentWithCertificateErrors (0.12s)">
<polygon fill="#edeceb" stroke="#b2afa6" points="316.5,-333 95.5,-333 95.5,-250 316.5,-250 316.5,-333"/>
<text text-anchor="middle" x="206" y="-317.8" font-family="Times,serif" font-size="14.00">content</text>
<text text-anchor="middle" x="206" y="-302.8" font-family="Times,serif" font-size="14.00">RenderFrameImpl</text>
<text text-anchor="middle" x="206" y="-287.8" font-family="Times,serif" font-size="14.00">DidRunContentWithCertificateErrors</text>
<text text-anchor="middle" x="206" y="-272.8" font-family="Times,serif" font-size="14.00">0.01s (0.11%)</text>
<text text-anchor="middle" x="206" y="-257.8" font-family="Times,serif" font-size="14.00">of 0.12s (1.37%)</text>
</a>
</g>
</g>
<!-- N4&#45;&gt;N8 -->
<g id="edge6" class="edge"><title>N4&#45;&gt;N8</title>
<g id="a_edge6"><a xlink:title="blink::FrameFetchContext::DispatchDidReceiveResponse ... content::RenderFrameImpl::DidRunContentWithCertificateErrors (0.12s)">
<path fill="none" stroke="#b2afa6" stroke-dasharray="1,5" d="M353.723,-403.292C330.718,-386.039 297.404,-361.053 268.233,-339.175"/>
<polygon fill="#b2afa6" stroke="#b2afa6" points="270.228,-336.296 260.127,-333.096 266.027,-341.896 270.228,-336.296"/>
</a>
</g>
<g id="a_edge6&#45;label"><a xlink:title="blink::FrameFetchContext::DispatchDidReceiveResponse ... content::RenderFrameImpl::DidRunContentWithCertificateErrors (0.12s)">
<text text-anchor="middle" x="317" y="-354.8" font-family="Times,serif" font-size="14.00"> 0.12s</text>
</a>
</g>
</g>
<!-- N22 -->
<g id="node22" class="node"><title>N22</title>
<g id="a_node22"><a xlink:title="blink::Document::Loader (0.01s)">
<polygon fill="#ededed" stroke="#b2b2b1" points="429.5,-325.5 334.5,-325.5 334.5,-257.5 429.5,-257.5 429.5,-325.5"/>
<text text-anchor="middle" x="382" y="-310.3" font-family="Times,serif" font-size="14.00">blink</text>
<text text-anchor="middle" x="382" y="-295.3" font-family="Times,serif" font-size="14.00">Document</text>
<text text-anchor="middle" x="382" y="-280.3" font-family="Times,serif" font-size="14.00">Loader</text>
<text text-anchor="middle" x="382" y="-265.3" font-family="Times,serif" font-size="14.00">0.01s (0.11%)</text>
</a>
</g>
</g>
<!-- N4&#45;&gt;N22 -->
<g id="edge20" class="edge"><title>N4&#45;&gt;N22</title>
<g id="a_edge20"><a xlink:title="blink::FrameFetchContext::DispatchDidReceiveResponse ... blink::Document::Loader (0.01s)">
<path fill="none" stroke="#b2b2b1" stroke-dasharray="1,5" d="M382,-403.292C382,-385.091 382,-358.284 382,-335.599"/>
<polygon fill="#b2b2b1" stroke="#b2b2b1" points="385.5,-335.511 382,-325.511 378.5,-335.511 385.5,-335.511"/>
</a>
</g>
<g id="a_edge20&#45;label"><a xlink:title="blink::FrameFetchContext::DispatchDidReceiveResponse ... blink::Document::Loader (0.01s)">
<text text-anchor="middle" x="399" y="-354.8" font-family="Times,serif" font-size="14.00"> 0.01s</text>
</a>
</g>
</g>
<!-- N23 -->
<g id="node23" class="node"><title>N23</title>
<g id="a_node23"><a xlink:title="blink::Frame::GetSettings (0.01s)">
<polygon fill="#ededed" stroke="#b2b2b1" points="542.5,-325.5 447.5,-325.5 447.5,-257.5 542.5,-257.5 542.5,-325.5"/>
<text text-anchor="middle" x="495" y="-310.3" font-family="Times,serif" font-size="14.00">blink</text>
<text text-anchor="middle" x="495" y="-295.3" font-family="Times,serif" font-size="14.00">Frame</text>
<text text-anchor="middle" x="495" y="-280.3" font-family="Times,serif" font-size="14.00">GetSettings</text>
<text text-anchor="middle" x="495" y="-265.3" font-family="Times,serif" font-size="14.00">0.01s (0.11%)</text>
</a>
</g>
</g>
<!-- N4&#45;&gt;N23 -->
<g id="edge21" class="edge"><title>N4&#45;&gt;N23</title>
<g id="a_edge21"><a xlink:title="blink::FrameFetchContext::DispatchDidReceiveResponse &#45;&gt; blink::Frame::GetSettings (0.01s)">
<path fill="none" stroke="#b2b2b1" d="M400.155,-403.292C416.298,-384.435 440.348,-356.341 460.19,-333.163"/>
<polygon fill="#b2b2b1" stroke="#b2b2b1" points="462.896,-335.384 466.74,-325.511 457.578,-330.832 462.896,-335.384"/>
</a>
</g>
<g id="a_edge21&#45;label"><a xlink:title="blink::FrameFetchContext::DispatchDidReceiveResponse &#45;&gt; blink::Frame::GetSettings (0.01s)">
<text text-anchor="middle" x="459" y="-354.8" font-family="Times,serif" font-size="14.00"> 0.01s</text>
</a>
</g>
</g>
<!-- N29 -->
<g id="node29" class="node"><title>N29</title>
<g id="a_node29"><a xlink:title="blink::FrameFetchContext::ParseAndPersistClientHints (0.02s)">
<polygon fill="#ededec" stroke="#b2b2b0" points="667.5,-313.5 560.5,-313.5 560.5,-269.5 667.5,-269.5 667.5,-313.5"/>
<text text-anchor="middle" x="614" y="-303.1" font-family="Times,serif" font-size="8.00">blink</text>
<text text-anchor="middle" x="614" y="-294.1" font-family="Times,serif" font-size="8.00">FrameFetchContext</text>
<text text-anchor="middle" x="614" y="-285.1" font-family="Times,serif" font-size="8.00">ParseAndPersistClientHints</text>
<text text-anchor="middle" x="614" y="-276.1" font-family="Times,serif" font-size="8.00">0 of 0.02s (0.23%)</text>
</a>
</g>
</g>
<!-- N4&#45;&gt;N29 -->
<g id="edge10" class="edge"><title>N4&#45;&gt;N29</title>
<g id="a_edge10"><a xlink:title="blink::FrameFetchContext::DispatchDidReceiveResponse &#45;&gt; blink::FrameFetchContext::ParseAndPersistClientHints (0.02s)">
<path fill="none" stroke="#b2b2b0" d="M414.348,-403.448C424.653,-396.985 436.188,-389.999 447,-384 492.016,-359.022 506.162,-358.295 551,-333 558.57,-328.73 566.482,-323.928 574.041,-319.164"/>
<polygon fill="#b2b2b0" stroke="#b2b2b0" points="576.17,-321.957 582.712,-313.622 572.401,-316.059 576.17,-321.957"/>
</a>
</g>
<g id="a_edge10&#45;label"><a xlink:title="blink::FrameFetchContext::DispatchDidReceiveResponse &#45;&gt; blink::FrameFetchContext::ParseAndPersistClientHints (0.02s)">
<text text-anchor="middle" x="533" y="-354.8" font-family="Times,serif" font-size="14.00"> 0.02s</text>
</a>
</g>
</g>
<!-- N5&#45;&gt;N4 -->
<g id="edge5" class="edge"><title>N5&#45;&gt;N4</title>
<g id="a_edge5"><a xlink:title="blink::ResourceLoader::DidReceiveResponse &#45;&gt; blink::FrameFetchContext::DispatchDidReceiveResponse (0.16s)">
<path fill="none" stroke="#b2ada2" d="M628.255,-537.785C582.386,-522.962 507.909,-497.025 447,-467 438.592,-462.855 429.886,-457.922 421.683,-452.949"/>
<polygon fill="#b2ada2" stroke="#b2ada2" points="423.36,-449.87 413.017,-447.572 419.669,-455.818 423.36,-449.87"/>
</a>
</g>
<g id="a_edge5&#45;label"><a xlink:title="blink::ResourceLoader::DidReceiveResponse &#45;&gt; blink::FrameFetchContext::DispatchDidReceiveResponse (0.16s)">
<text text-anchor="middle" x="537" y="-488.8" font-family="Times,serif" font-size="14.00"> 0.16s</text>
</a>
</g>
</g>
<!-- N13 -->
<g id="node13" class="node"><title>N13</title>
<g id="a_node13"><a xlink:title="blink::ResourceResponse::operator= (0.02s)">
<polygon fill="#ededec" stroke="#b2b2b0" points="575.5,-467 456.5,-467 456.5,-384 575.5,-384 575.5,-467"/>
<text text-anchor="middle" x="516" y="-451.8" font-family="Times,serif" font-size="14.00">blink</text>
<text text-anchor="middle" x="516" y="-436.8" font-family="Times,serif" font-size="14.00">ResourceResponse</text>
<text text-anchor="middle" x="516" y="-421.8" font-family="Times,serif" font-size="14.00">operator=</text>
<text text-anchor="middle" x="516" y="-406.8" font-family="Times,serif" font-size="14.00">0.01s (0.11%)</text>
<text text-anchor="middle" x="516" y="-391.8" font-family="Times,serif" font-size="14.00">of 0.02s (0.23%)</text>
</a>
</g>
</g>
<!-- N5&#45;&gt;N13 -->
<g id="edge12" class="edge"><title>N5&#45;&gt;N13</title>
<g id="a_edge12"><a xlink:title="blink::ResourceLoader::DidReceiveResponse ... blink::ResourceResponse::operator= (0.02s)">
<path fill="none" stroke="#b2b2b0" stroke-dasharray="1,5" d="M644.706,-529.88C625.539,-514.485 598.809,-493.014 574.672,-473.627"/>
<polygon fill="#b2b2b0" stroke="#b2b2b0" points="576.589,-470.677 566.6,-467.143 572.205,-476.135 576.589,-470.677"/>
</a>
</g>
<g id="a_edge12&#45;label"><a xlink:title="blink::ResourceLoader::DidReceiveResponse ... blink::ResourceResponse::operator= (0.02s)">
<text text-anchor="middle" x="625" y="-488.8" font-family="Times,serif" font-size="14.00"> 0.02s</text>
</a>
</g>
</g>
<!-- N24 -->
<g id="node24" class="node"><title>N24</title>
<g id="a_node24"><a xlink:title="blink::IsDefaultPortForProtocol (0.01s)">
<polygon fill="#ededed" stroke="#b2b2b1" points="748,-452 594,-452 594,-399 748,-399 748,-452"/>
<text text-anchor="middle" x="671" y="-436.8" font-family="Times,serif" font-size="14.00">blink</text>
<text text-anchor="middle" x="671" y="-421.8" font-family="Times,serif" font-size="14.00">IsDefaultPortForProtocol</text>
<text text-anchor="middle" x="671" y="-406.8" font-family="Times,serif" font-size="14.00">0.01s (0.11%)</text>
</a>
</g>
</g>
<!-- N5&#45;&gt;N24 -->
<g id="edge22" class="edge"><title>N5&#45;&gt;N24</title>
<g id="a_edge22"><a xlink:title="blink::ResourceLoader::DidReceiveResponse ... blink::IsDefaultPortForProtocol (0.01s)">
<path fill="none" stroke="#b2b2b1" stroke-dasharray="1,5" d="M671,-529.88C671,-511.398 671,-484.16 671,-462.283"/>
<polygon fill="#b2b2b1" stroke="#b2b2b1" points="674.5,-462.035 671,-452.035 667.5,-462.035 674.5,-462.035"/>
</a>
</g>
<g id="a_edge22&#45;label"><a xlink:title="blink::ResourceLoader::DidReceiveResponse ... blink::IsDefaultPortForProtocol (0.01s)">
<text text-anchor="middle" x="688" y="-488.8" font-family="Times,serif" font-size="14.00"> 0.01s</text>
</a>
</g>
</g>
<!-- N6 -->
<g id="node6" class="node"><title>N6</title>
<g id="a_node6"><a xlink:title="content::ResourceDispatcher::OnReceivedResponse (0.30s)">
<polygon fill="#edebe9" stroke="#b2a793" points="887,-815 801,-815 801,-771 887,-771 887,-815"/>
<text text-anchor="middle" x="844" y="-804.6" font-family="Times,serif" font-size="8.00">content</text>
<text text-anchor="middle" x="844" y="-795.6" font-family="Times,serif" font-size="8.00">ResourceDispatcher</text>
<text text-anchor="middle" x="844" y="-786.6" font-family="Times,serif" font-size="8.00">OnReceivedResponse</text>
<text text-anchor="middle" x="844" y="-777.6" font-family="Times,serif" font-size="8.00">0 of 0.30s (3.42%)</text>
</a>
</g>
</g>
<!-- N6&#45;&gt;N1 -->
<g id="edge3" class="edge"><title>N6&#45;&gt;N1</title>
<g id="a_edge3"><a xlink:title="content::ResourceDispatcher::OnReceivedResponse &#45;&gt; content::WebURLLoaderImpl::Context::OnReceivedResponse (0.28s)">
<path fill="none" stroke="#b2a895" d="M844,-770.84C844,-755.231 844,-733.619 844,-715.337"/>
<polygon fill="#b2a895" stroke="#b2a895" points="847.5,-715.305 844,-705.305 840.5,-715.305 847.5,-715.305"/>
</a>
</g>
<g id="a_edge3&#45;label"><a xlink:title="content::ResourceDispatcher::OnReceivedResponse &#45;&gt; content::WebURLLoaderImpl::Context::OnReceivedResponse (0.28s)">
<text text-anchor="middle" x="861" y="-741.8" font-family="Times,serif" font-size="14.00"> 0.28s</text>
</a>
</g>
</g>
<!-- N15 -->
<g id="node15" class="node"><title>N15</title>
<g id="a_node15"><a xlink:title="GURL::operator= (0.01s)">
<polygon fill="#ededed" stroke="#b2b2b1" points="1000.5,-705 905.5,-705 905.5,-652 1000.5,-652 1000.5,-705"/>
<text text-anchor="middle" x="953" y="-689.8" font-family="Times,serif" font-size="14.00">GURL</text>
<text text-anchor="middle" x="953" y="-674.8" font-family="Times,serif" font-size="14.00">operator=</text>
<text text-anchor="middle" x="953" y="-659.8" font-family="Times,serif" font-size="14.00">0.01s (0.11%)</text>
</a>
</g>
</g>
<!-- N6&#45;&gt;N15 -->
<g id="edge25" class="edge"><title>N6&#45;&gt;N15</title>
<g id="a_edge25"><a xlink:title="content::ResourceDispatcher::OnReceivedResponse ... GURL::operator= (0.01s)">
<path fill="none" stroke="#b2b2b1" stroke-dasharray="1,5" d="M864.527,-770.966C870.193,-765.151 876.339,-758.835 882,-753 894.909,-739.694 909.109,-725.005 921.395,-712.279"/>
<polygon fill="#b2b2b1" stroke="#b2b2b1" points="923.957,-714.664 928.383,-705.038 918.92,-709.802 923.957,-714.664"/>
</a>
</g>
<g id="a_edge25&#45;label"><a xlink:title="content::ResourceDispatcher::OnReceivedResponse ... GURL::operator= (0.01s)">
<text text-anchor="middle" x="913" y="-741.8" font-family="Times,serif" font-size="14.00"> 0.01s</text>
</a>
</g>
</g>
<!-- N27 -->
<g id="node27" class="node"><title>N27</title>
<g id="a_node27"><a xlink:title="std::__1::basic_string::basic_string (0.01s)">
<polygon fill="#ededed" stroke="#b2b2b1" points="1113.5,-720 1018.5,-720 1018.5,-637 1113.5,-637 1113.5,-720"/>
<text text-anchor="middle" x="1066" y="-704.8" font-family="Times,serif" font-size="14.00">std</text>
<text text-anchor="middle" x="1066" y="-689.8" font-family="Times,serif" font-size="14.00">__1</text>
<text text-anchor="middle" x="1066" y="-674.8" font-family="Times,serif" font-size="14.00">basic_string</text>
<text text-anchor="middle" x="1066" y="-659.8" font-family="Times,serif" font-size="14.00">basic_string</text>
<text text-anchor="middle" x="1066" y="-644.8" font-family="Times,serif" font-size="14.00">0.01s (0.11%)</text>
</a>
</g>
</g>
<!-- N6&#45;&gt;N27 -->
<g id="edge26" class="edge"><title>N6&#45;&gt;N27</title>
<g id="a_edge26"><a xlink:title="content::ResourceDispatcher::OnReceivedResponse ... std::__1::basic_string::basic_string (0.01s)">
<path fill="none" stroke="#b2b2b1" stroke-dasharray="1,5" d="M887.23,-776.017C921.227,-762.772 969.313,-742.52 1009,-720 1009.19,-719.891 1009.38,-719.782 1009.57,-719.673"/>
<polygon fill="#b2b2b1" stroke="#b2b2b1" points="1011.48,-722.61 1018.25,-714.46 1007.88,-716.61 1011.48,-722.61"/>
</a>
</g>
<g id="a_edge26&#45;label"><a xlink:title="content::ResourceDispatcher::OnReceivedResponse ... std::__1::basic_string::basic_string (0.01s)">
<text text-anchor="middle" x="992" y="-741.8" font-family="Times,serif" font-size="14.00"> 0.01s</text>
</a>
</g>
</g>
<!-- N12 -->
<g id="node12" class="node"><title>N12</title>
<g id="a_node12"><a xlink:title="blink::ResourceLoadTiming::Create (0.02s)">
<polygon fill="#ededec" stroke="#b2b2b0" points="922,-465.5 766,-465.5 766,-385.5 922,-385.5 922,-465.5"/>
<text text-anchor="middle" x="844" y="-448.7" font-family="Times,serif" font-size="16.00">blink</text>
<text text-anchor="middle" x="844" y="-430.7" font-family="Times,serif" font-size="16.00">ResourceLoadTiming</text>
<text text-anchor="middle" x="844" y="-412.7" font-family="Times,serif" font-size="16.00">Create</text>
<text text-anchor="middle" x="844" y="-394.7" font-family="Times,serif" font-size="16.00">0.02s (0.23%)</text>
</a>
</g>
</g>
<!-- N7&#45;&gt;N12 -->
<g id="edge14" class="edge"><title>N7&#45;&gt;N12</title>
<g id="a_edge14"><a xlink:title="content::WebURLLoaderImpl::PopulateURLResponse ... blink::ResourceLoadTiming::Create (0.02s)">
<path fill="none" stroke="#b2b2b0" stroke-dasharray="1,5" d="M844,-529.88C844,-515.071 844,-494.64 844,-475.849"/>
<polygon fill="#b2b2b0" stroke="#b2b2b0" points="847.5,-475.624 844,-465.624 840.5,-475.624 847.5,-475.624"/>
</a>
</g>
<g id="a_edge14&#45;label"><a xlink:title="content::WebURLLoaderImpl::PopulateURLResponse ... blink::ResourceLoadTiming::Create (0.02s)">
<text text-anchor="middle" x="861" y="-488.8" font-family="Times,serif" font-size="14.00"> 0.02s</text>
</a>
</g>
</g>
<!-- N17 -->
<g id="node17" class="node"><title>N17</title>
<g id="a_node17"><a xlink:title="WTF::StringImpl::CreateUninitialized (0.01s)">
<polygon fill="#ededed" stroke="#b2b2b1" points="1062,-459.5 940,-459.5 940,-391.5 1062,-391.5 1062,-459.5"/>
<text text-anchor="middle" x="1001" y="-444.3" font-family="Times,serif" font-size="14.00">WTF</text>
<text text-anchor="middle" x="1001" y="-429.3" font-family="Times,serif" font-size="14.00">StringImpl</text>
<text text-anchor="middle" x="1001" y="-414.3" font-family="Times,serif" font-size="14.00">CreateUninitialized</text>
<text text-anchor="middle" x="1001" y="-399.3" font-family="Times,serif" font-size="14.00">0.01s (0.11%)</text>
</a>
</g>
</g>
<!-- N7&#45;&gt;N17 -->
<g id="edge30" class="edge"><title>N7&#45;&gt;N17</title>
<g id="a_edge30"><a xlink:title="content::WebURLLoaderImpl::PopulateURLResponse ... WTF::StringImpl::CreateUninitialized (0.01s)">
<path fill="none" stroke="#b2b2b1" stroke-dasharray="1,5" d="M870.633,-529.88C892.595,-512.465 924.36,-487.275 951.036,-466.121"/>
<polygon fill="#b2b2b1" stroke="#b2b2b1" points="953.474,-468.655 959.135,-459.699 949.125,-463.17 953.474,-468.655"/>
</a>
</g>
<g id="a_edge30&#45;label"><a xlink:title="content::WebURLLoaderImpl::PopulateURLResponse ... WTF::StringImpl::CreateUninitialized (0.01s)">
<text text-anchor="middle" x="945" y="-488.8" font-family="Times,serif" font-size="14.00"> 0.01s</text>
</a>
</g>
</g>
<!-- N26 -->
<g id="node26" class="node"><title>N26</title>
<g id="a_node26"><a xlink:title="net::HttpResponseHeaders::EnumerateHeaderLines (0.01s)">
<polygon fill="#ededed" stroke="#b2b2b1" points="1225.5,-459.5 1080.5,-459.5 1080.5,-391.5 1225.5,-391.5 1225.5,-459.5"/>
<text text-anchor="middle" x="1153" y="-444.3" font-family="Times,serif" font-size="14.00">net</text>
<text text-anchor="middle" x="1153" y="-429.3" font-family="Times,serif" font-size="14.00">HttpResponseHeaders</text>
<text text-anchor="middle" x="1153" y="-414.3" font-family="Times,serif" font-size="14.00">EnumerateHeaderLines</text>
<text text-anchor="middle" x="1153" y="-399.3" font-family="Times,serif" font-size="14.00">0.01s (0.11%)</text>
</a>
</g>
</g>
<!-- N7&#45;&gt;N26 -->
<g id="edge31" class="edge"><title>N7&#45;&gt;N26</title>
<g id="a_edge31"><a xlink:title="content::WebURLLoaderImpl::PopulateURLResponse &#45;&gt; net::HttpResponseHeaders::EnumerateHeaderLines (0.01s)">
<path fill="none" stroke="#b2b2b1" d="M875.782,-529.903C883.198,-525.559 891.21,-521.307 899,-518 927.382,-505.952 936.397,-508.624 966,-500 1012.96,-486.318 1025.6,-485.219 1071,-467 1073.54,-465.982 1076.1,-464.917 1078.69,-463.817"/>
<polygon fill="#b2b2b1" stroke="#b2b2b1" points="1080.32,-466.924 1088.07,-459.699 1077.5,-460.514 1080.32,-466.924"/>
</a>
</g>
<g id="a_edge31&#45;label"><a xlink:title="content::WebURLLoaderImpl::PopulateURLResponse &#45;&gt; net::HttpResponseHeaders::EnumerateHeaderLines (0.01s)">
<text text-anchor="middle" x="1037" y="-488.8" font-family="Times,serif" font-size="14.00"> 0.01s</text>
</a>
</g>
</g>
<!-- N30 -->
<g id="node30" class="node"><title>N30</title>
<g id="a_node30"><a xlink:title="blink::WebString::operator WTF::AtomicString (0.02s)">
<polygon fill="#ededec" stroke="#b2b2b0" points="1320.5,-452 1243.5,-452 1243.5,-399 1320.5,-399 1320.5,-452"/>
<text text-anchor="middle" x="1282" y="-441.6" font-family="Times,serif" font-size="8.00">blink</text>
<text text-anchor="middle" x="1282" y="-432.6" font-family="Times,serif" font-size="8.00">WebString</text>
<text text-anchor="middle" x="1282" y="-423.6" font-family="Times,serif" font-size="8.00">operator WTF</text>
<text text-anchor="middle" x="1282" y="-414.6" font-family="Times,serif" font-size="8.00">AtomicString</text>
<text text-anchor="middle" x="1282" y="-405.6" font-family="Times,serif" font-size="8.00">0 of 0.02s (0.23%)</text>
</a>
</g>
</g>
<!-- N7&#45;&gt;N30 -->
<g id="edge15" class="edge"><title>N7&#45;&gt;N30</title>
<g id="a_edge15"><a xlink:title="content::WebURLLoaderImpl::PopulateURLResponse ... blink::WebString::operator WTF::AtomicString (0.02s)">
<path fill="none" stroke="#b2b2b0" stroke-dasharray="1,5" d="M873.989,-529.877C881.814,-525.26 890.457,-520.894 899,-518 966.359,-495.185 987.665,-510.524 1058,-500 1137.14,-488.158 1162.87,-501.647 1235,-467 1239.73,-464.726 1244.37,-461.85 1248.77,-458.683"/>
<polygon fill="#b2b2b0" stroke="#b2b2b0" points="1251.19,-461.233 1256.91,-452.316 1246.88,-455.718 1251.19,-461.233"/>
</a>
</g>
<g id="a_edge15&#45;label"><a xlink:title="content::WebURLLoaderImpl::PopulateURLResponse ... blink::WebString::operator WTF::AtomicString (0.02s)">
<text text-anchor="middle" x="1203" y="-488.8" font-family="Times,serif" font-size="14.00"> 0.02s</text>
</a>
</g>
</g>
<!-- N8&#45;&gt;N3 -->
<g id="edge24" class="edge"><title>N8&#45;&gt;N3</title>
<g id="a_edge24"><a xlink:title="content::RenderFrameImpl::DidRunContentWithCertificateErrors &#45;&gt; &lt;unknown&gt; (0.01s)">
<path fill="none" stroke="#b2b2b1" d="M160.206,-249.718C145.916,-234.96 131.234,-217.374 121,-199 99.0616,-159.613 87.2842,-108.862 81.3517,-74.318"/>
<polygon fill="#b2b2b1" stroke="#b2b2b1" points="84.7572,-73.4548 79.6934,-64.1484 77.8485,-74.5814 84.7572,-73.4548"/>
</a>
</g>
<g id="a_edge24&#45;label"><a xlink:title="content::RenderFrameImpl::DidRunContentWithCertificateErrors &#45;&gt; &lt;unknown&gt; (0.01s)">
<text text-anchor="middle" x="138" y="-155.3" font-family="Times,serif" font-size="14.00"> 0.01s</text>
</a>
</g>
</g>
<!-- N9 -->
<g id="node9" class="node"><title>N9</title>
<g id="a_node9"><a xlink:title="base::internal::IncomingTaskQueue::PostPendingTask (0.10s)">
<polygon fill="#edeceb" stroke="#b2afa8" points="247.5,-185.5 164.5,-185.5 164.5,-132.5 247.5,-132.5 247.5,-185.5"/>
<text text-anchor="middle" x="206" y="-175.1" font-family="Times,serif" font-size="8.00">base</text>
<text text-anchor="middle" x="206" y="-166.1" font-family="Times,serif" font-size="8.00">internal</text>
<text text-anchor="middle" x="206" y="-157.1" font-family="Times,serif" font-size="8.00">IncomingTaskQueue</text>
<text text-anchor="middle" x="206" y="-148.1" font-family="Times,serif" font-size="8.00">PostPendingTask</text>
<text text-anchor="middle" x="206" y="-139.1" font-family="Times,serif" font-size="8.00">0 of 0.10s (1.14%)</text>
</a>
</g>
</g>
<!-- N8&#45;&gt;N9 -->
<g id="edge7" class="edge"><title>N8&#45;&gt;N9</title>
<g id="a_edge7"><a xlink:title="content::RenderFrameImpl::DidRunContentWithCertificateErrors ... base::internal::IncomingTaskQueue::PostPendingTask (0.10s)">
<path fill="none" stroke="#b2afa8" stroke-dasharray="1,5" d="M206,-249.924C206,-232.739 206,-212.875 206,-196.195"/>
<polygon fill="#b2afa8" stroke="#b2afa8" points="209.5,-195.753 206,-185.753 202.5,-195.753 209.5,-195.753"/>
</a>
</g>
<g id="a_edge7&#45;label"><a xlink:title="content::RenderFrameImpl::DidRunContentWithCertificateErrors ... base::internal::IncomingTaskQueue::PostPendingTask (0.10s)">
<text text-anchor="middle" x="223" y="-220.8" font-family="Times,serif" font-size="14.00"> 0.10s</text>
</a>
</g>
</g>
<!-- N9&#45;&gt;N3 -->
<g id="edge8" class="edge"><title>N9&#45;&gt;N3</title>
<g id="a_edge8"><a xlink:title="base::internal::IncomingTaskQueue::PostPendingTask &#45;&gt; &lt;unknown&gt; (0.08s)">
<path fill="none" stroke="#b2b0aa" d="M178.748,-132.215C160.048,-114.523 134.97,-90.7951 114.271,-71.2107"/>
<polygon fill="#b2b0aa" stroke="#b2b0aa" points="116.533,-68.5321 106.864,-64.2017 111.722,-73.6169 116.533,-68.5321"/>
</a>
</g>
<g id="a_edge8&#45;label"><a xlink:title="base::internal::IncomingTaskQueue::PostPendingTask &#45;&gt; &lt;unknown&gt; (0.08s)">
<text text-anchor="middle" x="162" y="-89.8" font-family="Times,serif" font-size="14.00"> 0.08s</text>
</a>
</g>
</g>
<!-- N19 -->
<g id="node19" class="node"><title>N19</title>
<g id="a_node19"><a xlink:title="__GI___write (0.01s)">
<polygon fill="#ededed" stroke="#b2b2b1" points="265.5,-53 170.5,-53 170.5,-15 265.5,-15 265.5,-53"/>
<text text-anchor="middle" x="218" y="-37.8" font-family="Times,serif" font-size="14.00">__GI___write</text>
<text text-anchor="middle" x="218" y="-22.8" font-family="Times,serif" font-size="14.00">0.01s (0.11%)</text>
</a>
</g>
</g>
<!-- N9&#45;&gt;N19 -->
<g id="edge18" class="edge"><title>N9&#45;&gt;N19</title>
<g id="a_edge18"><a xlink:title="base::internal::IncomingTaskQueue::PostPendingTask &#45;&gt; __GI___write (0.01s)">
<path fill="none" stroke="#b2b2b1" d="M208.516,-132.215C210.482,-112.059 213.213,-84.0708 215.239,-63.2988"/>
<polygon fill="#b2b2b1" stroke="#b2b2b1" points="218.739,-63.4665 216.227,-53.1739 211.772,-62.7867 218.739,-63.4665"/>
</a>
</g>
<g id="a_edge18&#45;label"><a xlink:title="base::internal::IncomingTaskQueue::PostPendingTask &#45;&gt; __GI___write (0.01s)">
<text text-anchor="middle" x="230" y="-89.8" font-family="Times,serif" font-size="14.00"> 0.01s</text>
</a>
</g>
</g>
<!-- N20 -->
<g id="node20" class="node"><title>N20</title>
<g id="a_node20"><a xlink:title="base::PendingTask::PendingTask (0.01s)">
<polygon fill="#ededed" stroke="#b2b2b1" points="378.5,-68 283.5,-68 283.5,-0 378.5,-0 378.5,-68"/>
<text text-anchor="middle" x="331" y="-52.8" font-family="Times,serif" font-size="14.00">base</text>
<text text-anchor="middle" x="331" y="-37.8" font-family="Times,serif" font-size="14.00">PendingTask</text>
<text text-anchor="middle" x="331" y="-22.8" font-family="Times,serif" font-size="14.00">PendingTask</text>
<text text-anchor="middle" x="331" y="-7.8" font-family="Times,serif" font-size="14.00">0.01s (0.11%)</text>
</a>
</g>
</g>
<!-- N9&#45;&gt;N20 -->
<g id="edge19" class="edge"><title>N9&#45;&gt;N20</title>
<g id="a_edge19"><a xlink:title="base::internal::IncomingTaskQueue::PostPendingTask ... base::PendingTask::PendingTask (0.01s)">
<path fill="none" stroke="#b2b2b1" stroke-dasharray="1,5" d="M232.204,-132.215C248.963,-115.725 271.05,-93.9911 290.089,-75.2563"/>
<polygon fill="#b2b2b1" stroke="#b2b2b1" points="292.546,-77.7486 297.22,-68.24 287.637,-72.7591 292.546,-77.7486"/>
</a>
</g>
<g id="a_edge19&#45;label"><a xlink:title="base::internal::IncomingTaskQueue::PostPendingTask ... base::PendingTask::PendingTask (0.01s)">
<text text-anchor="middle" x="293" y="-89.8" font-family="Times,serif" font-size="14.00"> 0.01s</text>
</a>
</g>
</g>
<!-- N10 -->
<g id="node10" class="node"><title>N10</title>
<g id="a_node10"><a xlink:title="WTF::HashTable::insert (0.02s)">
<polygon fill="#ededec" stroke="#b2b2b0" points="897.5,-199 790.5,-199 790.5,-119 897.5,-119 897.5,-199"/>
<text text-anchor="middle" x="844" y="-182.2" font-family="Times,serif" font-size="16.00">WTF</text>
<text text-anchor="middle" x="844" y="-164.2" font-family="Times,serif" font-size="16.00">HashTable</text>
<text text-anchor="middle" x="844" y="-146.2" font-family="Times,serif" font-size="16.00">insert</text>
<text text-anchor="middle" x="844" y="-128.2" font-family="Times,serif" font-size="16.00">0.02s (0.23%)</text>
</a>
</g>
</g>
<!-- N11 -->
<g id="node11" class="node"><title>N11</title>
<g id="a_node11"><a xlink:title="WTF::HashTable::Lookup (0.02s)">
<polygon fill="#ededec" stroke="#b2b2b0" points="667.5,-199 560.5,-199 560.5,-119 667.5,-119 667.5,-199"/>
<text text-anchor="middle" x="614" y="-182.2" font-family="Times,serif" font-size="16.00">WTF</text>
<text text-anchor="middle" x="614" y="-164.2" font-family="Times,serif" font-size="16.00">HashTable</text>
<text text-anchor="middle" x="614" y="-146.2" font-family="Times,serif" font-size="16.00">Lookup</text>
<text text-anchor="middle" x="614" y="-128.2" font-family="Times,serif" font-size="16.00">0.02s (0.23%)</text>
</a>
</g>
</g>
<!-- N13&#45;&gt;N10 -->
<g id="edge23" class="edge"><title>N13&#45;&gt;N10</title>
<g id="a_edge23"><a xlink:title="blink::ResourceResponse::operator= ... WTF::HashTable::insert (0.01s)">
<path fill="none" stroke="#b2b2b1" stroke-dasharray="1,5" d="M575.797,-389.304C578.906,-387.504 581.988,-385.728 585,-384 625.216,-360.931 639.244,-361.259 676,-333 724.804,-295.478 772.969,-243.985 805.128,-206.95"/>
<polygon fill="#b2b2b1" stroke="#b2b2b1" points="807.864,-209.136 811.742,-199.276 802.562,-204.566 807.864,-209.136"/>
</a>
</g>
<g id="a_edge23&#45;label"><a xlink:title="blink::ResourceResponse::operator= ... WTF::HashTable::insert (0.01s)">
<text text-anchor="middle" x="782" y="-287.8" font-family="Times,serif" font-size="14.00"> 0.01s</text>
</a>
</g>
</g>
<!-- N16 -->
<g id="node16" class="node"><title>N16</title>
<g id="a_node16"><a xlink:title="WTF::AtomicString::AddSlowCase (0.02s)">
<polygon fill="#ededec" stroke="#b2b2b0" points="1057.5,-313.5 980.5,-313.5 980.5,-269.5 1057.5,-269.5 1057.5,-313.5"/>
<text text-anchor="middle" x="1019" y="-303.1" font-family="Times,serif" font-size="8.00">WTF</text>
<text text-anchor="middle" x="1019" y="-294.1" font-family="Times,serif" font-size="8.00">AtomicString</text>
<text text-anchor="middle" x="1019" y="-285.1" font-family="Times,serif" font-size="8.00">AddSlowCase</text>
<text text-anchor="middle" x="1019" y="-276.1" font-family="Times,serif" font-size="8.00">0 of 0.02s (0.23%)</text>
</a>
</g>
</g>
<!-- N16&#45;&gt;N10 -->
<g id="edge16" class="edge"><title>N16&#45;&gt;N10</title>
<g id="a_edge16"><a xlink:title="WTF::AtomicString::AddSlowCase ... WTF::HashTable::insert (0.01s)">
<path fill="none" stroke="#b2b2b1" stroke-dasharray="1,5" d="M990.494,-269.242C967.299,-251.946 933.752,-226.93 904.612,-205.199"/>
<polygon fill="#b2b2b1" stroke="#b2b2b1" points="906.631,-202.339 896.522,-199.167 902.447,-207.951 906.631,-202.339"/>
</a>
</g>
<g id="a_edge16&#45;label"><a xlink:title="WTF::AtomicString::AddSlowCase ... WTF::HashTable::insert (0.01s)">
<text text-anchor="middle" x="954" y="-220.8" font-family="Times,serif" font-size="14.00"> 0.01s</text>
</a>
</g>
</g>
<!-- N18 -->
<g id="node18" class="node"><title>N18</title>
<g id="a_node18"><a xlink:title="WTF::WtfThreadData (0.01s)">
<polygon fill="#ededed" stroke="#b2b2b1" points="1070,-185.5 968,-185.5 968,-132.5 1070,-132.5 1070,-185.5"/>
<text text-anchor="middle" x="1019" y="-170.3" font-family="Times,serif" font-size="14.00">WTF</text>
<text text-anchor="middle" x="1019" y="-155.3" font-family="Times,serif" font-size="14.00">WtfThreadData</text>
<text text-anchor="middle" x="1019" y="-140.3" font-family="Times,serif" font-size="14.00">0.01s (0.11%)</text>
</a>
</g>
</g>
<!-- N16&#45;&gt;N18 -->
<g id="edge17" class="edge"><title>N16&#45;&gt;N18</title>
<g id="a_edge17"><a xlink:title="WTF::AtomicString::AddSlowCase &#45;&gt; WTF::WtfThreadData (0.01s)">
<path fill="none" stroke="#b2b2b1" d="M1019,-269.242C1019,-249.451 1019,-219.552 1019,-196.034"/>
<polygon fill="#b2b2b1" stroke="#b2b2b1" points="1022.5,-195.736 1019,-185.736 1015.5,-195.736 1022.5,-195.736"/>
</a>
</g>
<g id="a_edge17&#45;label"><a xlink:title="WTF::AtomicString::AddSlowCase &#45;&gt; WTF::WtfThreadData (0.01s)">
<text text-anchor="middle" x="1036" y="-220.8" font-family="Times,serif" font-size="14.00"> 0.01s</text>
</a>
</g>
</g>
<!-- N28&#45;&gt;N6 -->
<g id="edge2" class="edge"><title>N28&#45;&gt;N6</title>
<g id="a_edge2"><a xlink:title="base::debug::TaskAnnotator::RunTask ... content::ResourceDispatcher::OnReceivedResponse (0.30s)">
<path fill="none" stroke="#b2a793" stroke-dasharray="1,5" d="M844,-865.883C844,-853.418 844,-838.325 844,-825.194"/>
<polygon fill="#b2a793" stroke="#b2a793" points="847.5,-825.171 844,-815.171 840.5,-825.171 847.5,-825.171"/>
</a>
</g>
<g id="a_edge2&#45;label"><a xlink:title="base::debug::TaskAnnotator::RunTask ... content::ResourceDispatcher::OnReceivedResponse (0.30s)">
<text text-anchor="middle" x="861" y="-836.8" font-family="Times,serif" font-size="14.00"> 0.30s</text>
</a>
</g>
</g>
<!-- N29&#45;&gt;N11 -->
<g id="edge11" class="edge"><title>N29&#45;&gt;N11</title>
<g id="a_edge11"><a xlink:title="blink::FrameFetchContext::ParseAndPersistClientHints ... WTF::HashTable::Lookup (0.02s)">
<path fill="none" stroke="#b2b2b0" stroke-dasharray="1,5" d="M614,-269.242C614,-253.055 614,-230.105 614,-209.416"/>
<polygon fill="#b2b2b0" stroke="#b2b2b0" points="617.5,-209.167 614,-199.167 610.5,-209.167 617.5,-209.167"/>
</a>
</g>
<g id="a_edge11&#45;label"><a xlink:title="blink::FrameFetchContext::ParseAndPersistClientHints ... WTF::HashTable::Lookup (0.02s)">
<text text-anchor="middle" x="631" y="-220.8" font-family="Times,serif" font-size="14.00"> 0.02s</text>
</a>
</g>
</g>
<!-- N30&#45;&gt;N16 -->
<g id="edge13" class="edge"><title>N30&#45;&gt;N16</title>
<g id="a_edge13"><a xlink:title="blink::WebString::operator WTF::AtomicString &#45;&gt; WTF::AtomicString::AddSlowCase (0.02s)">
<path fill="none" stroke="#b2b2b0" d="M1255.28,-398.997C1248.92,-393.645 1241.95,-388.32 1235,-384 1181.02,-350.459 1112.59,-323.81 1067.38,-308.114"/>
<polygon fill="#b2b2b0" stroke="#b2b2b0" points="1068.42,-304.768 1057.82,-304.837 1066.15,-311.39 1068.42,-304.768"/>
</a>
</g>
<g id="a_edge13&#45;label"><a xlink:title="blink::WebString::operator WTF::AtomicString &#45;&gt; WTF::AtomicString::AddSlowCase (0.02s)">
<text text-anchor="middle" x="1218" y="-354.8" font-family="Times,serif" font-size="14.00"> 0.02s</text>
</a>
</g>
</g>
</g>
</g></svg>
Display the source blob
Display the rendered blob
Raw
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Display the source blob
Display the rendered blob
Raw
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Display the source blob
Display the rendered blob
Raw
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment