Skip to content

Instantly share code, notes, and snippets.

@sepehr
Created June 21, 2017 23:22
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save sepehr/4980087c34f98ea8e0aa03e8b4a5f368 to your computer and use it in GitHub Desktop.
Save sepehr/4980087c34f98ea8e0aa03e8b4a5f368 to your computer and use it in GitHub Desktop.
virality-updater-memory-profile
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.40.1 (20161225.0304)
-->
<!-- Title: todo.php; 360423984 samples 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
// http://www.cyberz.org/blog/2009/12/08/svgpan-a-javascript-svg-panzoomdrag-library/
// Local modification: if(true || ...) below to force panning, never moving.
/**
* SVGPan library 1.2
* ====================
*
* Given an unique existing element with id "viewport", including the
* the library into any SVG adds the following capabilities:
*
* - Mouse panning
* - Mouse zooming (using the wheel)
* - Object dargging
*
* Known issues:
*
* - Zooming (while panning) on Safari has still some issues
*
* Releases:
*
* 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
*
* 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.
*/
var root = document.documentElement;
var state = 'none', stateTarget, stateOrigin, stateTf;
setupHandlers(root);
/**
* Register handlers
*/
function setupHandlers(root){
setAttributes(root, {
"onmouseup" : "add(evt)",
"onmousedown" : "handleMouseDown(evt)",
"onmousemove" : "handleMouseMove(evt)",
"onmouseup" : "handleMouseUp(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
var g = svgDoc.getElementById("svg");
g.width = "100%";
g.height = "100%";
}
/**
* 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 (i in attributes)
element.setAttributeNS(null, i, attributes[i]);
}
/**
* Handle mouse move event.
*/
function handleMouseWheel(evt) {
if(evt.preventDefault)
evt.preventDefault();
evt.returnValue = false;
var svgDoc = evt.target.ownerDocument;
var delta;
if(evt.wheelDelta)
delta = evt.wheelDelta / 3600; // Chrome/Safari
else
delta = evt.detail / -90; // Mozilla
var z = 1 + delta; // Zoom factor: 0.9/1.1
var g = svgDoc.getElementById("viewport");
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));
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 = svgDoc.getElementById("viewport");
if(state == 'pan') {
// Pan mode
var p = getEventPoint(evt).matrixTransform(stateTf);
setCTM(g, stateTf.inverse().translate(p.x - stateOrigin.x, p.y - stateOrigin.y));
} else if(state == 'move') {
// Move 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 = svgDoc.getElementById("viewport");
if(true || evt.target.tagName == "svg") {
// Pan mode
state = 'pan';
stateTf = g.getCTM().inverse();
stateOrigin = getEventPoint(evt).matrixTransform(stateTf);
} else {
// Move mode
state = 'move';
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 == 'move') {
// Quit pan mode
state = '';
}
}
]]></script>
<g id="viewport" transform="translate(0,0)">
<g id="viewport" class="graph" transform="scale(1 1) rotate(0) translate(4 731.8)">
<title>todo.php; 360423984 samples</title>
<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-731.8 717.954,-731.8 717.954,4 -4,4"/>
<!-- Legend -->
<g id="node1" class="node">
<title>Legend</title>
<text text-anchor="start" x="8" y="-704.6" font-family="Times,serif" font-size="24.00" fill="#000000">todo.php</text>
<text text-anchor="start" x="8" y="-680.6" font-family="Times,serif" font-size="24.00" fill="#000000">Total samples: 360423984</text>
<text text-anchor="start" x="8" y="-656.6" font-family="Times,serif" font-size="24.00" fill="#000000">Focusing on: 360423984</text>
<text text-anchor="start" x="8" y="-632.6" font-family="Times,serif" font-size="24.00" fill="#000000">Dropped nodes with &lt;= 1802119 abs(samples)</text>
<text text-anchor="start" x="8" y="-608.6" font-family="Times,serif" font-size="24.00" fill="#000000">Dropped edges with &lt;= 360423 samples</text>
</g>
<!-- N1 -->
<g id="node2" class="node">
<title>N1</title>
<polygon fill="none" stroke="#000000" points="574.2194,-679.8 481.9056,-679.8 481.9056,-647.8 574.2194,-647.8 574.2194,-679.8"/>
<text text-anchor="middle" x="528.0625" y="-669.4" font-family="Times,serif" font-size="8.00" fill="#000000">root</text>
<text text-anchor="end" x="566.3906" y="-661.4" font-family="Times,serif" font-size="8.00" fill="#000000">136 (0.0%)</text>
<text text-anchor="end" x="566.3906" y="-653.4" font-family="Times,serif" font-size="8.00" fill="#000000">of 360423984 (100.0%)</text>
</g>
<!-- N2 -->
<g id="node3" class="node">
<title>N2</title>
<polygon fill="none" stroke="#000000" points="510.0156,-549.8 370.1094,-549.8 370.1094,-509.8 510.0156,-509.8 510.0156,-549.8"/>
<text text-anchor="middle" x="440.0625" y="-539.4" font-family="Times,serif" font-size="8.00" fill="#000000">AppConsoleCommandsViralityUpdate</text>
<text text-anchor="middle" x="440.0625" y="-531.4" font-family="Times,serif" font-size="8.00" fill="#000000">_getViralityData</text>
<text text-anchor="end" x="502.0391" y="-523.4" font-family="Times,serif" font-size="8.00" fill="#000000">0 (0.0%)</text>
<text text-anchor="end" x="502.0391" y="-515.4" font-family="Times,serif" font-size="8.00" fill="#000000">of 346196263 (96.1%)</text>
</g>
<!-- N1&#45;&gt;N2 -->
<g id="edge1" class="edge">
<title>N1&#45;&gt;N2</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M517.4476,-647.6365C502.9907,-625.6226 476.869,-585.8462 459.0082,-558.6491"/>
<polygon fill="#000000" stroke="#000000" stroke-width="2" points="461.7114,-556.3892 453.2965,-549.9518 455.8603,-560.2318 461.7114,-556.3892"/>
<text text-anchor="middle" x="505.5625" y="-570.6" font-family="Times,serif" font-size="14.00" fill="#000000">346196263</text>
</g>
<!-- N9 -->
<g id="node10" class="node">
<title>N9</title>
<polygon fill="none" stroke="#000000" points="668.0156,-549.8 528.1094,-549.8 528.1094,-509.8 668.0156,-509.8 668.0156,-549.8"/>
<text text-anchor="middle" x="598.0625" y="-539.4" font-family="Times,serif" font-size="8.00" fill="#000000">AppConsoleCommandsViralityUpdate</text>
<text text-anchor="middle" x="598.0625" y="-531.4" font-family="Times,serif" font-size="8.00" fill="#000000">saveViralityData</text>
<text text-anchor="end" x="660.0391" y="-523.4" font-family="Times,serif" font-size="8.00" fill="#000000">168 (0.0%)</text>
<text text-anchor="end" x="660.0391" y="-515.4" font-family="Times,serif" font-size="8.00" fill="#000000">of 13996643 (3.9%)</text>
</g>
<!-- N1&#45;&gt;N9 -->
<g id="edge8" class="edge">
<title>N1&#45;&gt;N9</title>
<path fill="none" stroke="#000000" d="M536.5061,-647.6365C547.9559,-625.7183 568.6041,-586.1917 582.8064,-559.0045"/>
<polygon fill="#000000" stroke="#000000" points="586.0074,-560.4359 587.5354,-549.9518 579.803,-557.1947 586.0074,-560.4359"/>
<text text-anchor="middle" x="606.0625" y="-570.6" font-family="Times,serif" font-size="14.00" fill="#000000">13996643</text>
</g>
<!-- N3 -->
<g id="node4" class="node">
<title>N3</title>
<polygon fill="none" stroke="#000000" points="486.0156,-459.8 394.1094,-459.8 394.1094,-419.8 486.0156,-419.8 486.0156,-459.8"/>
<text text-anchor="middle" x="440.0625" y="-449.4" font-family="Times,serif" font-size="8.00" fill="#000000">AppHelpersAPIVirality</text>
<text text-anchor="middle" x="440.0625" y="-441.4" font-family="Times,serif" font-size="8.00" fill="#000000">getAllTestInfos</text>
<text text-anchor="end" x="478.0391" y="-433.4" font-family="Times,serif" font-size="8.00" fill="#000000">0 (0.0%)</text>
<text text-anchor="end" x="478.0391" y="-425.4" font-family="Times,serif" font-size="8.00" fill="#000000">of 346196263 (96.1%)</text>
</g>
<!-- N2&#45;&gt;N3 -->
<g id="edge2" class="edge">
<title>N2&#45;&gt;N3</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M440.0625,-509.3776C440.0625,-497.7895 440.0625,-483.0647 440.0625,-470.1479"/>
<polygon fill="#000000" stroke="#000000" stroke-width="2" points="443.5626,-469.8315 440.0625,-459.8315 436.5626,-469.8316 443.5626,-469.8315"/>
<text text-anchor="middle" x="471.5625" y="-480.6" font-family="Times,serif" font-size="14.00" fill="#000000">346196263</text>
</g>
<!-- N4 -->
<g id="node5" class="node">
<title>N4</title>
<polygon fill="none" stroke="#000000" points="356.2194,-369.8 267.9056,-369.8 267.9056,-329.8 356.2194,-329.8 356.2194,-369.8"/>
<text text-anchor="middle" x="312.0625" y="-359.4" font-family="Times,serif" font-size="8.00" fill="#000000">AppHelpersAPIBase</text>
<text text-anchor="middle" x="312.0625" y="-351.4" font-family="Times,serif" font-size="8.00" fill="#000000">_request</text>
<text text-anchor="end" x="348.3906" y="-343.4" font-family="Times,serif" font-size="8.00" fill="#000000">0 (0.0%)</text>
<text text-anchor="end" x="348.3906" y="-335.4" font-family="Times,serif" font-size="8.00" fill="#000000">of 288820215 (80.1%)</text>
</g>
<!-- N3&#45;&gt;N4 -->
<g id="edge3" class="edge">
<title>N3&#45;&gt;N4</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M401.7298,-419.7163C392.1467,-414.2494 382.0446,-408.0901 373.0625,-401.8 362.1793,-394.1785 350.9291,-385.009 341.0995,-376.5063"/>
<polygon fill="#000000" stroke="#000000" stroke-width="2" points="343.3761,-373.8474 333.5551,-369.8725 338.7538,-379.1043 343.3761,-373.8474"/>
<text text-anchor="middle" x="404.5625" y="-390.6" font-family="Times,serif" font-size="14.00" fill="#000000">288820215</text>
</g>
<!-- N7 -->
<g id="node8" class="node">
<title>N7</title>
<polygon fill="none" stroke="#000000" points="486.0156,-369.8 394.1094,-369.8 394.1094,-329.8 486.0156,-329.8 486.0156,-369.8"/>
<text text-anchor="middle" x="440.0625" y="-359.4" font-family="Times,serif" font-size="8.00" fill="#000000">AppHelpersAPIVirality</text>
<text text-anchor="middle" x="440.0625" y="-351.4" font-family="Times,serif" font-size="8.00" fill="#000000">_prepareViralityResult</text>
<text text-anchor="end" x="478.0391" y="-343.4" font-family="Times,serif" font-size="8.00" fill="#000000">0 (0.0%)</text>
<text text-anchor="end" x="478.0391" y="-335.4" font-family="Times,serif" font-size="8.00" fill="#000000">of 57101576 (15.8%)</text>
</g>
<!-- N3&#45;&gt;N7 -->
<g id="edge7" class="edge">
<title>N3&#45;&gt;N7</title>
<path fill="none" stroke="#000000" d="M440.0625,-419.3776C440.0625,-407.7895 440.0625,-393.0647 440.0625,-380.1479"/>
<polygon fill="#000000" stroke="#000000" points="443.5626,-379.8315 440.0625,-369.8315 436.5626,-379.8316 443.5626,-379.8315"/>
<text text-anchor="middle" x="468.0625" y="-390.6" font-family="Times,serif" font-size="14.00" fill="#000000">57101576</text>
</g>
<!-- N5 -->
<g id="node6" class="node">
<title>N5</title>
<polygon fill="none" stroke="#000000" points="280.2194,-241.6 191.9056,-241.6 191.9056,-201.6 280.2194,-201.6 280.2194,-241.6"/>
<text text-anchor="middle" x="236.0625" y="-231.2" font-family="Times,serif" font-size="8.00" fill="#000000">AppHelpersAPIBase</text>
<text text-anchor="middle" x="236.0625" y="-223.2" font-family="Times,serif" font-size="8.00" fill="#000000">_handleResponse</text>
<text text-anchor="end" x="272.3906" y="-215.2" font-family="Times,serif" font-size="8.00" fill="#000000">0 (0.0%)</text>
<text text-anchor="end" x="272.3906" y="-207.2" font-family="Times,serif" font-size="8.00" fill="#000000">of 287720912 (79.8%)</text>
</g>
<!-- N4&#45;&gt;N5 -->
<g id="edge5" class="edge">
<title>N4&#45;&gt;N5</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M300.1875,-329.7688C287.6011,-308.5375 267.6034,-274.8045 253.2866,-250.6543"/>
<polygon fill="#000000" stroke="#000000" stroke-width="2" points="256.2152,-248.7309 248.1049,-241.9137 250.1937,-252.3006 256.2152,-248.7309"/>
<text text-anchor="middle" x="319.5625" y="-300.6" font-family="Times,serif" font-size="14.00" fill="#000000">287720912</text>
</g>
<!-- N6 -->
<g id="node7" class="node">
<title>N6</title>
<polygon fill="none" stroke="#000000" points="437.6113,-113.6007 .5137,-113.6007 .5137,.2007 437.6113,.2007 437.6113,-113.6007"/>
<text text-anchor="middle" x="219.0625" y="-67.24" font-family="Times,serif" font-size="52.70" fill="#000000">json_decode</text>
<text text-anchor="end" x="429.8368" y="-14.54" font-family="Times,serif" font-size="52.70" fill="#000000">287720912 (79.8%)</text>
</g>
<!-- N5&#45;&gt;N6 -->
<g id="edge4" class="edge">
<title>N5&#45;&gt;N6</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M233.978,-201.38C231.9802,-182.0013 228.8519,-151.6575 225.9752,-123.7533"/>
<polygon fill="#000000" stroke="#000000" stroke-width="2" points="229.4364,-123.1963 224.9293,-113.608 222.4733,-123.9142 229.4364,-123.1963"/>
<text text-anchor="middle" x="260.5625" y="-134.2" font-family="Times,serif" font-size="14.00" fill="#000000">287720912</text>
</g>
<!-- N8 -->
<g id="node9" class="node">
<title>N8</title>
<polygon fill="none" stroke="#000000" points="565.3851,-280.0007 314.7399,-280.0007 314.7399,-163.1993 565.3851,-163.1993 565.3851,-280.0007"/>
<text text-anchor="middle" x="440.0625" y="-254.12" font-family="Times,serif" font-size="27.10" fill="#000000">IlluminateSupportArr</text>
<text text-anchor="middle" x="440.0625" y="-227.02" font-family="Times,serif" font-size="27.10" fill="#000000">set</text>
<text text-anchor="end" x="557.4738" y="-199.92" font-family="Times,serif" font-size="27.10" fill="#000000">52839048 (14.7%)</text>
<text text-anchor="end" x="557.4738" y="-172.82" font-family="Times,serif" font-size="27.10" fill="#000000">of 57101576 (15.8%)</text>
</g>
<!-- N7&#45;&gt;N8 -->
<g id="edge6" class="edge">
<title>N7&#45;&gt;N8</title>
<path fill="none" stroke="#000000" d="M440.0625,-329.7688C440.0625,-318.8401 440.0625,-304.5989 440.0625,-290.0573"/>
<polygon fill="#000000" stroke="#000000" points="443.5626,-289.9791 440.0625,-279.9791 436.5626,-289.9791 443.5626,-289.9791"/>
<text text-anchor="middle" x="468.0625" y="-300.6" font-family="Times,serif" font-size="14.00" fill="#000000">57101576</text>
</g>
<!-- N14 -->
<g id="node15" class="node">
<title>N14</title>
<polygon fill="none" stroke="#000000" points="558.6495,-74.0006 455.4755,-74.0006 455.4755,-39.3994 558.6495,-39.3994 558.6495,-74.0006"/>
<text text-anchor="middle" x="507.0625" y="-59.38" font-family="Times,serif" font-size="13.40" fill="#000000">explode</text>
<text text-anchor="end" x="550.606" y="-45.98" font-family="Times,serif" font-size="13.40" fill="#000000">4262528 (1.2%)</text>
</g>
<!-- N8&#45;&gt;N14 -->
<g id="edge13" class="edge">
<title>N8&#45;&gt;N14</title>
<path fill="none" stroke="#000000" d="M463.8728,-162.9981C474.8478,-135.9865 487.3409,-105.2386 496.0573,-83.786"/>
<polygon fill="#000000" stroke="#000000" points="499.3716,-84.9267 499.8933,-74.3447 492.8865,-82.2917 499.3716,-84.9267"/>
<text text-anchor="middle" x="500.5625" y="-134.2" font-family="Times,serif" font-size="14.00" fill="#000000">4262528</text>
</g>
<!-- N10 -->
<g id="node11" class="node">
<title>N10</title>
<polygon fill="none" stroke="#000000" points="668.0156,-459.8 528.1094,-459.8 528.1094,-419.8 668.0156,-419.8 668.0156,-459.8"/>
<text text-anchor="middle" x="598.0625" y="-449.4" font-family="Times,serif" font-size="8.00" fill="#000000">AppConsoleCommandsViralityUpdate</text>
<text text-anchor="middle" x="598.0625" y="-441.4" font-family="Times,serif" font-size="8.00" fill="#000000">insertChunkIntoTable</text>
<text text-anchor="end" x="660.0391" y="-433.4" font-family="Times,serif" font-size="8.00" fill="#000000">0 (0.0%)</text>
<text text-anchor="end" x="660.0391" y="-425.4" font-family="Times,serif" font-size="8.00" fill="#000000">of 13815952 (3.8%)</text>
</g>
<!-- N9&#45;&gt;N10 -->
<g id="edge9" class="edge">
<title>N9&#45;&gt;N10</title>
<path fill="none" stroke="#000000" d="M598.0625,-509.3776C598.0625,-497.7895 598.0625,-483.0647 598.0625,-470.1479"/>
<polygon fill="#000000" stroke="#000000" points="601.5626,-469.8315 598.0625,-459.8315 594.5626,-469.8316 601.5626,-469.8315"/>
<text text-anchor="middle" x="626.0625" y="-480.6" font-family="Times,serif" font-size="14.00" fill="#000000">13815952</text>
</g>
<!-- N11 -->
<g id="node12" class="node">
<title>N11</title>
<polygon fill="none" stroke="#000000" points="659.2462,-369.8 536.8788,-369.8 536.8788,-329.8 659.2462,-329.8 659.2462,-369.8"/>
<text text-anchor="middle" x="598.0625" y="-359.4" font-family="Times,serif" font-size="8.00" fill="#000000">IlluminateDatabaseQueryBuilder</text>
<text text-anchor="middle" x="598.0625" y="-351.4" font-family="Times,serif" font-size="8.00" fill="#000000">insert</text>
<text text-anchor="end" x="651.1543" y="-343.4" font-family="Times,serif" font-size="8.00" fill="#000000">0 (0.0%)</text>
<text text-anchor="end" x="651.1543" y="-335.4" font-family="Times,serif" font-size="8.00" fill="#000000">of 13815952 (3.8%)</text>
</g>
<!-- N10&#45;&gt;N11 -->
<g id="edge10" class="edge">
<title>N10&#45;&gt;N11</title>
<path fill="none" stroke="#000000" d="M598.0625,-419.3776C598.0625,-407.7895 598.0625,-393.0647 598.0625,-380.1479"/>
<polygon fill="#000000" stroke="#000000" points="601.5626,-379.8315 598.0625,-369.8315 594.5626,-379.8316 601.5626,-379.8315"/>
<text text-anchor="middle" x="626.0625" y="-390.6" font-family="Times,serif" font-size="14.00" fill="#000000">13815952</text>
</g>
<!-- N12 -->
<g id="node13" class="node">
<title>N12</title>
<polygon fill="none" stroke="#000000" points="706.2462,-241.6 583.8788,-241.6 583.8788,-201.6 706.2462,-201.6 706.2462,-241.6"/>
<text text-anchor="middle" x="645.0625" y="-231.2" font-family="Times,serif" font-size="8.00" fill="#000000">IlluminateDatabaseQueryBuilder</text>
<text text-anchor="middle" x="645.0625" y="-223.2" font-family="Times,serif" font-size="8.00" fill="#000000">cleanBindings</text>
<text text-anchor="end" x="698.1543" y="-215.2" font-family="Times,serif" font-size="8.00" fill="#000000">0 (0.0%)</text>
<text text-anchor="end" x="698.1543" y="-207.2" font-family="Times,serif" font-size="8.00" fill="#000000">of 12853440 (3.6%)</text>
</g>
<!-- N11&#45;&gt;N12 -->
<g id="edge12" class="edge">
<title>N11&#45;&gt;N12</title>
<path fill="none" stroke="#000000" d="M605.4063,-329.7688C613.0871,-308.8181 625.2309,-275.694 634.0579,-251.6167"/>
<polygon fill="#000000" stroke="#000000" points="637.4592,-252.5074 637.6152,-241.9137 630.8869,-250.0978 637.4592,-252.5074"/>
<text text-anchor="middle" x="644.0625" y="-300.6" font-family="Times,serif" font-size="14.00" fill="#000000">12853440</text>
</g>
<!-- N13 -->
<g id="node14" class="node">
<title>N13</title>
<polygon fill="none" stroke="#000000" points="713.8457,-78.0005 576.2793,-78.0005 576.2793,-35.3995 713.8457,-35.3995 713.8457,-78.0005"/>
<text text-anchor="middle" x="645.0625" y="-60.18" font-family="Times,serif" font-size="17.40" fill="#000000">array_values</text>
<text text-anchor="end" x="705.954" y="-42.78" font-family="Times,serif" font-size="17.40" fill="#000000">12853440 (3.6%)</text>
</g>
<!-- N12&#45;&gt;N13 -->
<g id="edge11" class="edge">
<title>N12&#45;&gt;N13</title>
<path fill="none" stroke="#000000" d="M645.0625,-201.38C645.0625,-173.1324 645.0625,-121.5861 645.0625,-88.2587"/>
<polygon fill="#000000" stroke="#000000" points="648.5626,-88.1309 645.0625,-78.131 641.5626,-88.131 648.5626,-88.1309"/>
<text text-anchor="middle" x="673.0625" y="-134.2" font-family="Times,serif" font-size="14.00" fill="#000000">12853440</text>
</g>
</g>
</g></svg>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment