Skip to content

Instantly share code, notes, and snippets.

@kunalkushwaha
Last active October 23, 2018 00:29
Show Gist options
  • Save kunalkushwaha/4504487b0b43dbbe1421069cd50eb08c to your computer and use it in GitHub Desktop.
Save kunalkushwaha/4504487b0b43dbbe1421069cd50eb08c to your computer and use it in GitHub Desktop.
podman's performance test program (libpod as library)
package main
import (
"context"
"fmt"
"log"
"time"
"github.com/containers/libpod/libpod"
cc "github.com/containers/libpod/pkg/spec"
"github.com/containers/libpod/pkg/util"
"github.com/containers/storage/pkg/reexec"
"github.com/pkg/profile"
)
const (
TestImageName = "docker.io/library/alpine:latest"
ContainersCount = 50
)
type profileData struct {
minCreate, minStart, minStop, minDel time.Duration
avgCreate, avgStart, avgStop, avgDel time.Duration
maxCreate, maxStart, maxStop, maxDel time.Duration
}
func main() {
if reexec.Init() {
return
}
log.Flags()
log.SetFlags(2)
opts := defaultRuntimeOptions()
client, err := libpod.NewRuntime(opts...)
if err != nil {
log.Fatal(err)
}
defer client.Shutdown(false)
// Print Runtime & System Information.
runtimeInfo, err := client.GetOCIRuntimeVersion()
if err != nil {
log.Fatal(err)
}
fmt.Println(runtimeInfo)
imageRuntime := client.ImageRuntime()
if imageRuntime == nil {
log.Fatal("ImageRuntime is null")
}
// Enable profiling.
// CPU Profile
defer profile.Start().Stop()
//Prepare for test.
// Pull images
testImage, err := imageRuntime.NewFromLocal(TestImageName)
if err != nil {
//TODO: Download the image from dockerhub.
log.Fatal(err)
}
ctx := context.Background()
imageName := ""
names := testImage.Names()
if len(names) > 0 {
imageName = names[0]
} else {
imageName = testImage.ID()
}
idmappings, err := util.ParseIDMapping(nil, nil, "", "")
if err != nil {
log.Fatal(err)
}
config := &cc.CreateConfig{
Tty: true,
Image: imageName,
ImageID: testImage.ID(),
IDMappings: idmappings,
Command: []string{"/bin/sh"},
WorkDir: "/",
}
runtimeSpec, err := cc.CreateConfigToOCISpec(config)
if err != nil {
log.Fatal(err)
}
data := new(profileData)
for i := 0; i <= ContainersCount; i++ {
//Create Container
createStartTime := time.Now()
ctr, err := client.NewContainer(ctx, runtimeSpec, libpod.WithRootFSFromImage(testImage.ID(), imageName, false))
if err != nil {
log.Fatal(err)
}
createTotalTime := time.Now().Sub(createStartTime)
fmt.Println("Image Created : ", ctr.ID()[:12])
state, _ := ctr.State()
fmt.Println("Container Status: ", state.String())
// Start container
startStartTime := time.Now()
err = ctr.Start(ctx)
if err != nil {
log.Fatal(err)
}
startTotalTime := time.Now().Sub(startStartTime)
state, _ = ctr.State()
fmt.Println("Container Status: ", state.String())
//Stop Container
stopStartTime := time.Now()
err = ctr.Stop()
if err != nil {
log.Fatal(err)
}
stopTotalTime := time.Now().Sub(stopStartTime)
state, _ = ctr.State()
fmt.Println("Container Status: ", state.String())
//Delete Container
deleteStartTime := time.Now()
/*
err = client.RemoveContainer(ctx, ctr, true)
if err != nil {
log.Fatal(err)
}
*/
deleteTotalTime := time.Now().Sub(deleteStartTime)
data = updateProfileData(data, createTotalTime, startTotalTime, stopTotalTime, deleteTotalTime)
}
fmt.Println("\nContainer Profile data\n")
fmt.Printf("\tCreate\tStart\tStop\tDelete\n")
fmt.Printf("Min\t%.2fs\t%.2fs\t%.2fs\t%.2fs\n", data.minCreate.Seconds(), data.minStart.Seconds(), data.minStop.Seconds(), data.minDel.Seconds())
fmt.Printf("Avg\t%.2fs\t%.2fs\t%.2fs\t%.2fs\n", data.avgCreate.Seconds()/ContainersCount, data.avgStart.Seconds()/ContainersCount, data.avgStop.Seconds()/ContainersCount, data.avgDel.Seconds()/ContainersCount)
fmt.Printf("Max\t%.2fs\t%.2fs\t%.2fs\t%.2fs\n", data.maxCreate.Seconds(), data.maxStart.Seconds(), data.maxStop.Seconds(), data.maxDel.Seconds())
fmt.Printf("Total\t%.2fs\t%.2fs\t%.2fs\t%.2fs\n", data.avgCreate.Seconds(), data.avgStart.Seconds(), data.avgStop.Seconds(), data.avgDel.Seconds())
}
func defaultRuntimeOptions() []libpod.RuntimeOption {
options := []libpod.RuntimeOption{}
return options
/*
//TODO: Shall we test in clean environment?
sOpts := storage.StoreOptions{
GraphDriverName: "overlay",
RunRoot: "/var/run/containers/storage",
GraphRoot: "/var/lib/containers/storage",
}
storageOpts := libpod.WithStorageConfig(sOpts)
options = append(options, storageOpts)
return options
*/
}
func updateProfileData(base *profileData, create, start, stop, delete time.Duration) *profileData {
if create < base.minCreate || base.minCreate == 0 {
base.minCreate = create
}
if create > base.maxCreate || base.maxCreate == 0 {
base.maxCreate = create
}
if start < base.minStart || base.minStart == 0 {
base.minStart = start
}
if start > base.maxStart || base.maxStart == 0 {
base.maxStart = start
}
if stop < base.minStop || base.minStop == 0 {
base.minStop = stop
}
if stop > base.maxStop || base.maxStop == 0 {
base.maxStop = stop
}
if delete < base.minDel || base.minDel == 0 {
base.minDel = delete
}
if delete > base.maxDel || base.maxDel == 0 {
base.maxDel = delete
}
base.avgCreate = base.avgCreate + create
base.avgStart = base.avgStart + start
base.avgStop = base.avgStop + stop
base.avgDel = base.avgDel + delete
return base
}
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: perftest 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.1
* ======================
*
* 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.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
*
* 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)
/// <====
/// END OF CONFIGURATION
var root = document.documentElement;
var state = 'none', svgRoot, 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(typeof(svgRoot) == "undefined") {
var g = null;
g = root.getElementById("viewport");
if(g == null)
g = root.getElementsByTagName('g')[0];
if(g == null)
alert('Unable to obtain SVG root element');
setCTM(g, g.getCTM());
g.removeAttribute("viewBox");
svgRoot = g;
}
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 / 3600; // Chrome/Safari
else
delta = evt.detail / -90; // Mozilla
var z = 1 + delta; // Zoom factor: 0.9/1.1
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 2102)">
<title>perftest</title>
<polygon fill="white" stroke="none" points="-4,4 -4,-2102 1813,-2102 1813,4 -4,4"/>
<g id="clust1" class="cluster"><title>cluster_L</title>
<polygon fill="none" stroke="black" points="343,-1922 343,-2090 759,-2090 759,-1922 343,-1922"/>
</g>
<!-- File: perftest -->
<g id="node1" class="node"><title>File: perftest</title>
<g id="a_node1"><a xlink:title="perftest">
<polygon fill="#f8f8f8" stroke="black" points="751.5,-2082 350.5,-2082 350.5,-1930 751.5,-1930 751.5,-2082"/>
<text text-anchor="start" x="358.5" y="-2065.2" font-family="Times,serif" font-size="16.00">File: perftest</text>
<text text-anchor="start" x="358.5" y="-2047.2" font-family="Times,serif" font-size="16.00">Build ID: ece9aad5d018b61d863849199ed037428082e503</text>
<text text-anchor="start" x="358.5" y="-2029.2" font-family="Times,serif" font-size="16.00">Type: cpu</text>
<text text-anchor="start" x="358.5" y="-2011.2" font-family="Times,serif" font-size="16.00">Time: Oct 22, 2018 at 2:24pm (JST)</text>
<text text-anchor="start" x="358.5" y="-1993.2" font-family="Times,serif" font-size="16.00">Duration: 9.25mins, Total samples = 2.19s ( 0.39%)</text>
<text text-anchor="start" x="358.5" y="-1975.2" font-family="Times,serif" font-size="16.00">Showing nodes accounting for 1.75s, 79.91% of 2.19s total</text>
<text text-anchor="start" x="358.5" y="-1957.2" font-family="Times,serif" font-size="16.00">Dropped 219 nodes (cum &lt;= 0.01s)</text>
<text text-anchor="start" x="358.5" y="-1939.2" font-family="Times,serif" font-size="16.00">Showing top 80 nodes out of 243</text>
</a>
</g>
</g>
<!-- N1 -->
<g id="node1" class="node"><title>N1</title>
<g id="a_node1"><a xlink:title="main.main (1.04s)">
<polygon fill="#eddad5" stroke="#b22300" points="850,-1879 770,-1879 770,-1843 850,-1843 850,-1879"/>
<text text-anchor="middle" x="810" y="-1868.1" font-family="Times,serif" font-size="8.00">main</text>
<text text-anchor="middle" x="810" y="-1859.1" font-family="Times,serif" font-size="8.00">main</text>
<text text-anchor="middle" x="810" y="-1850.1" font-family="Times,serif" font-size="8.00">0 of 1.04s (47.49%)</text>
</a>
</g>
</g>
<!-- N6 -->
<g id="node6" class="node"><title>N6</title>
<g id="a_node6"><a xlink:title="github.com/containers/libpod/libpod.(*Container).Start (0.55s)">
<polygon fill="#edddd5" stroke="#b23c00" points="864.5,-1792 755.5,-1792 755.5,-1739 864.5,-1739 864.5,-1792"/>
<text text-anchor="middle" x="810" y="-1781.6" font-family="Times,serif" font-size="8.00">github</text>
<text text-anchor="middle" x="810" y="-1772.6" font-family="Times,serif" font-size="8.00">com/containers/libpod/libpod</text>
<text text-anchor="middle" x="810" y="-1763.6" font-family="Times,serif" font-size="8.00">(*Container)</text>
<text text-anchor="middle" x="810" y="-1754.6" font-family="Times,serif" font-size="8.00">Start</text>
<text text-anchor="middle" x="810" y="-1745.6" font-family="Times,serif" font-size="8.00">0 of 0.55s (25.11%)</text>
</a>
</g>
</g>
<!-- N1&#45;&gt;N6 -->
<g id="edge2" class="edge"><title>N1&#45;&gt;N6</title>
<g id="a_edge2"><a xlink:title="main.main &#45;&gt; github.com/containers/libpod/libpod.(*Container).Start (0.55s)">
<path fill="none" stroke="#b23c00" stroke-width="2" d="M810,-1842.85C810,-1831.51 810,-1816.22 810,-1802.3"/>
<polygon fill="#b23c00" stroke="#b23c00" stroke-width="2" points="813.5,-1802.01 810,-1792.01 806.5,-1802.01 813.5,-1802.01"/>
</a>
</g>
<g id="a_edge2&#45;label"><a xlink:title="main.main &#45;&gt; github.com/containers/libpod/libpod.(*Container).Start (0.55s)">
<text text-anchor="middle" x="827" y="-1813.8" font-family="Times,serif" font-size="14.00"> 0.55s</text>
</a>
</g>
</g>
<!-- N20 -->
<g id="node20" class="node"><title>N20</title>
<g id="a_node20"><a xlink:title="github.com/containers/libpod/libpod.(*Container).syncContainer (0.14s)">
<polygon fill="#ede9e5" stroke="#b29979" points="1118.5,-1688 1009.5,-1688 1009.5,-1635 1118.5,-1635 1118.5,-1688"/>
<text text-anchor="middle" x="1064" y="-1677.6" font-family="Times,serif" font-size="8.00">github</text>
<text text-anchor="middle" x="1064" y="-1668.6" font-family="Times,serif" font-size="8.00">com/containers/libpod/libpod</text>
<text text-anchor="middle" x="1064" y="-1659.6" font-family="Times,serif" font-size="8.00">(*Container)</text>
<text text-anchor="middle" x="1064" y="-1650.6" font-family="Times,serif" font-size="8.00">syncContainer</text>
<text text-anchor="middle" x="1064" y="-1641.6" font-family="Times,serif" font-size="8.00">0 of 0.14s (6.39%)</text>
</a>
</g>
</g>
<!-- N1&#45;&gt;N20 -->
<g id="edge24" class="edge"><title>N1&#45;&gt;N20</title>
<g id="a_edge24"><a xlink:title="main.main ... github.com/containers/libpod/libpod.(*Container).syncContainer (0.13s)">
<path fill="none" stroke="#b29b7d" stroke-dasharray="1,5" d="M833.518,-1842.81C868.78,-1816.9 937.272,-1766.09 994,-1721 1004.57,-1712.6 1015.87,-1703.3 1026.23,-1694.64"/>
<polygon fill="#b29b7d" stroke="#b29b7d" points="1028.54,-1697.28 1033.95,-1688.17 1024.04,-1691.91 1028.54,-1697.28"/>
</a>
</g>
<g id="a_edge24&#45;label"><a xlink:title="main.main ... github.com/containers/libpod/libpod.(*Container).syncContainer (0.13s)">
<text text-anchor="middle" x="987" y="-1761.8" font-family="Times,serif" font-size="14.00"> 0.13s</text>
</a>
</g>
</g>
<!-- N27 -->
<g id="node27" class="node"><title>N27</title>
<g id="a_node27"><a xlink:title="github.com/containers/libpod/libpod.(*Runtime).newContainer (0.32s)">
<polygon fill="#ede3db" stroke="#b26930" points="737.5,-1792 628.5,-1792 628.5,-1739 737.5,-1739 737.5,-1792"/>
<text text-anchor="middle" x="683" y="-1781.6" font-family="Times,serif" font-size="8.00">github</text>
<text text-anchor="middle" x="683" y="-1772.6" font-family="Times,serif" font-size="8.00">com/containers/libpod/libpod</text>
<text text-anchor="middle" x="683" y="-1763.6" font-family="Times,serif" font-size="8.00">(*Runtime)</text>
<text text-anchor="middle" x="683" y="-1754.6" font-family="Times,serif" font-size="8.00">newContainer</text>
<text text-anchor="middle" x="683" y="-1745.6" font-family="Times,serif" font-size="8.00">0 of 0.32s (14.61%)</text>
</a>
</g>
</g>
<!-- N1&#45;&gt;N27 -->
<g id="edge5" class="edge"><title>N1&#45;&gt;N27</title>
<g id="a_edge5"><a xlink:title="main.main ... github.com/containers/libpod/libpod.(*Runtime).newContainer (0.32s)">
<path fill="none" stroke="#b26930" stroke-dasharray="1,5" d="M786.706,-1842.85C769.713,-1830.34 746.194,-1813.02 725.849,-1798.05"/>
<polygon fill="#b26930" stroke="#b26930" points="727.774,-1795.12 717.646,-1792.01 723.624,-1800.75 727.774,-1795.12"/>
</a>
</g>
<g id="a_edge5&#45;label"><a xlink:title="main.main ... github.com/containers/libpod/libpod.(*Runtime).newContainer (0.32s)">
<text text-anchor="middle" x="779" y="-1813.8" font-family="Times,serif" font-size="14.00"> 0.32s</text>
</a>
</g>
</g>
<!-- N2 -->
<g id="node2" class="node"><title>N2</title>
<g id="a_node2"><a xlink:title="runtime.futex (0.46s)">
<polygon fill="#edded5" stroke="#b24200" points="592,-86 428,-86 428,-0 592,-0 592,-86"/>
<text text-anchor="middle" x="510" y="-62.8" font-family="Times,serif" font-size="24.00">runtime</text>
<text text-anchor="middle" x="510" y="-36.8" font-family="Times,serif" font-size="24.00">futex</text>
<text text-anchor="middle" x="510" y="-10.8" font-family="Times,serif" font-size="24.00">0.46s (21.00%)</text>
</a>
</g>
</g>
<!-- N3 -->
<g id="node3" class="node"><title>N3</title>
<g id="a_node3"><a xlink:title="syscall.Syscall (0.26s)">
<polygon fill="#ede5df" stroke="#b27a48" points="946,-1115 792,-1115 792,-1023 946,-1023 946,-1115"/>
<text text-anchor="middle" x="869" y="-1095.8" font-family="Times,serif" font-size="19.00">syscall</text>
<text text-anchor="middle" x="869" y="-1074.8" font-family="Times,serif" font-size="19.00">Syscall</text>
<text text-anchor="middle" x="869" y="-1053.8" font-family="Times,serif" font-size="19.00">0.20s (9.13%)</text>
<text text-anchor="middle" x="869" y="-1032.8" font-family="Times,serif" font-size="19.00">of 0.26s (11.87%)</text>
</a>
</g>
</g>
<!-- N28 -->
<g id="node28" class="node"><title>N28</title>
<g id="a_node28"><a xlink:title="runtime.exitsyscall (0.09s)">
<polygon fill="#edebe8" stroke="#b2a48d" points="940,-445 844,-445 844,-385 940,-385 940,-445"/>
<text text-anchor="middle" x="892" y="-431.4" font-family="Times,serif" font-size="12.00">runtime</text>
<text text-anchor="middle" x="892" y="-418.4" font-family="Times,serif" font-size="12.00">exitsyscall</text>
<text text-anchor="middle" x="892" y="-405.4" font-family="Times,serif" font-size="12.00">0.02s (0.91%)</text>
<text text-anchor="middle" x="892" y="-392.4" font-family="Times,serif" font-size="12.00">of 0.09s (4.11%)</text>
</a>
</g>
</g>
<!-- N3&#45;&gt;N28 -->
<g id="edge65" class="edge"><title>N3&#45;&gt;N28</title>
<g id="a_edge65"><a xlink:title="syscall.Syscall &#45;&gt; runtime.exitsyscall (0.04s)">
<path fill="none" stroke="#b2ada2" d="M887.528,-1022.88C911.51,-962.089 952.313,-849.963 970,-750 991.298,-629.627 1035.23,-581.375 975,-475 967.339,-461.469 957.838,-465.772 945,-457 942.177,-455.071 939.304,-453.045 936.429,-450.969"/>
<polygon fill="#b2ada2" stroke="#b2ada2" points="938.49,-448.14 928.363,-445.026 934.337,-453.775 938.49,-448.14"/>
</a>
</g>
<g id="a_edge65&#45;label"><a xlink:title="syscall.Syscall &#45;&gt; runtime.exitsyscall (0.04s)">
<text text-anchor="middle" x="984" y="-771.8" font-family="Times,serif" font-size="14.00"> 0.04s</text>
</a>
</g>
</g>
<!-- N65 -->
<g id="node65" class="node"><title>N65</title>
<g id="a_node65"><a xlink:title="runtime.entersyscall (0.03s)">
<polygon fill="#edeceb" stroke="#b2afa6" points="1116,-730.5 1020,-730.5 1020,-670.5 1116,-670.5 1116,-730.5"/>
<text text-anchor="middle" x="1068" y="-716.9" font-family="Times,serif" font-size="12.00">runtime</text>
<text text-anchor="middle" x="1068" y="-703.9" font-family="Times,serif" font-size="12.00">entersyscall</text>
<text text-anchor="middle" x="1068" y="-690.9" font-family="Times,serif" font-size="12.00">0.02s (0.91%)</text>
<text text-anchor="middle" x="1068" y="-677.9" font-family="Times,serif" font-size="12.00">of 0.03s (1.37%)</text>
</a>
</g>
</g>
<!-- N3&#45;&gt;N65 -->
<g id="edge88" class="edge"><title>N3&#45;&gt;N65</title>
<g id="a_edge88"><a xlink:title="syscall.Syscall &#45;&gt; runtime.entersyscall (0.02s)">
<path fill="none" stroke="#b2b0aa" d="M933.306,-1022.72C941.054,-1016.89 948.775,-1010.89 956,-1005 1012.06,-959.263 1013.09,-930.742 1076,-895 1100.21,-881.246 1119.38,-899.336 1136,-877 1167.37,-834.836 1132.48,-776.379 1102.21,-738.745"/>
<polygon fill="#b2b0aa" stroke="#b2b0aa" points="1104.52,-736.051 1095.45,-730.58 1099.13,-740.515 1104.52,-736.051"/>
</a>
</g>
<g id="a_edge88&#45;label"><a xlink:title="syscall.Syscall &#45;&gt; runtime.entersyscall (0.02s)">
<text text-anchor="middle" x="1093" y="-898.8" font-family="Times,serif" font-size="14.00"> 0.02s</text>
</a>
</g>
</g>
<!-- N4 -->
<g id="node4" class="node"><title>N4</title>
<g id="a_node4"><a xlink:title="runtime.main (1.04s)">
<polygon fill="#eddad5" stroke="#b22300" points="850,-2024 770,-2024 770,-1988 850,-1988 850,-2024"/>
<text text-anchor="middle" x="810" y="-2013.1" font-family="Times,serif" font-size="8.00">runtime</text>
<text text-anchor="middle" x="810" y="-2004.1" font-family="Times,serif" font-size="8.00">main</text>
<text text-anchor="middle" x="810" y="-1995.1" font-family="Times,serif" font-size="8.00">0 of 1.04s (47.49%)</text>
</a>
</g>
</g>
<!-- N4&#45;&gt;N1 -->
<g id="edge1" class="edge"><title>N4&#45;&gt;N1</title>
<g id="a_edge1"><a xlink:title="runtime.main &#45;&gt; main.main (1.04s)">
<path fill="none" stroke="#b22300" stroke-width="3" d="M810,-1987.75C810,-1963.38 810,-1918.61 810,-1889.59"/>
<polygon fill="#b22300" stroke="#b22300" stroke-width="3" points="813.5,-1889.31 810,-1879.31 806.5,-1889.31 813.5,-1889.31"/>
</a>
</g>
<g id="a_edge1&#45;label"><a xlink:title="runtime.main &#45;&gt; main.main (1.04s)">
<text text-anchor="middle" x="827" y="-1900.8" font-family="Times,serif" font-size="14.00"> 1.04s</text>
</a>
</g>
</g>
<!-- N5 -->
<g id="node5" class="node"><title>N5</title>
<g id="a_node5"><a xlink:title="runtime.systemstack (0.20s)">
<polygon fill="#ede7e2" stroke="#b28a60" points="837,-313 747,-313 747,-257 837,-257 837,-313"/>
<text text-anchor="middle" x="792" y="-300.2" font-family="Times,serif" font-size="11.00">runtime</text>
<text text-anchor="middle" x="792" y="-288.2" font-family="Times,serif" font-size="11.00">systemstack</text>
<text text-anchor="middle" x="792" y="-276.2" font-family="Times,serif" font-size="11.00">0.01s (0.46%)</text>
<text text-anchor="middle" x="792" y="-264.2" font-family="Times,serif" font-size="11.00">of 0.20s (9.13%)</text>
</a>
</g>
</g>
<!-- N32 -->
<g id="node32" class="node"><title>N32</title>
<g id="a_node32"><a xlink:title="runtime.notewakeup (0.12s)">
<polygon fill="#edeae6" stroke="#b29e81" points="444,-195 354,-195 354,-139 444,-139 444,-195"/>
<text text-anchor="middle" x="399" y="-182.2" font-family="Times,serif" font-size="11.00">runtime</text>
<text text-anchor="middle" x="399" y="-170.2" font-family="Times,serif" font-size="11.00">notewakeup</text>
<text text-anchor="middle" x="399" y="-158.2" font-family="Times,serif" font-size="11.00">0.01s (0.46%)</text>
<text text-anchor="middle" x="399" y="-146.2" font-family="Times,serif" font-size="11.00">of 0.12s (5.48%)</text>
</a>
</g>
</g>
<!-- N5&#45;&gt;N32 -->
<g id="edge34" class="edge"><title>N5&#45;&gt;N32</title>
<g id="a_edge34"><a xlink:title="runtime.systemstack ... runtime.notewakeup (0.09s)">
<path fill="none" stroke="#b2a48d" stroke-dasharray="1,5" d="M756.374,-256.995C750.182,-253.403 743.603,-250.205 737,-248 678.489,-228.465 516.09,-255.67 460,-230 446.631,-223.881 434.607,-213.448 424.84,-202.868"/>
<polygon fill="#b2a48d" stroke="#b2a48d" points="427.354,-200.426 418.139,-195.197 422.082,-205.031 427.354,-200.426"/>
</a>
</g>
<g id="a_edge34&#45;label"><a xlink:title="runtime.systemstack ... runtime.notewakeup (0.09s)">
<text text-anchor="middle" x="477" y="-218.8" font-family="Times,serif" font-size="14.00"> 0.09s</text>
</a>
</g>
</g>
<!-- N42 -->
<g id="node42" class="node"><title>N42</title>
<g id="a_node42"><a xlink:title="runtime.gcDrain (0.07s)">
<polygon fill="#edebe9" stroke="#b2a895" points="840,-197 744,-197 744,-137 840,-137 840,-197"/>
<text text-anchor="middle" x="792" y="-183.4" font-family="Times,serif" font-size="12.00">runtime</text>
<text text-anchor="middle" x="792" y="-170.4" font-family="Times,serif" font-size="12.00">gcDrain</text>
<text text-anchor="middle" x="792" y="-157.4" font-family="Times,serif" font-size="12.00">0.02s (0.91%)</text>
<text text-anchor="middle" x="792" y="-144.4" font-family="Times,serif" font-size="12.00">of 0.07s (3.20%)</text>
</a>
</g>
</g>
<!-- N5&#45;&gt;N42 -->
<g id="edge49" class="edge"><title>N5&#45;&gt;N42</title>
<g id="a_edge49"><a xlink:title="runtime.systemstack ... runtime.gcDrain (0.06s)">
<path fill="none" stroke="#b2aa9a" stroke-dasharray="1,5" d="M792,-256.803C792,-242.081 792,-223.629 792,-207.365"/>
<polygon fill="#b2aa9a" stroke="#b2aa9a" points="795.5,-207.054 792,-197.054 788.5,-207.054 795.5,-207.054"/>
</a>
</g>
<g id="a_edge49&#45;label"><a xlink:title="runtime.systemstack ... runtime.gcDrain (0.06s)">
<text text-anchor="middle" x="809" y="-218.8" font-family="Times,serif" font-size="14.00"> 0.06s</text>
</a>
</g>
</g>
<!-- N73 -->
<g id="node73" class="node"><title>N73</title>
<g id="a_node73"><a xlink:title="runtime.memclrNoHeapPointers (0.02s)">
<polygon fill="#edecec" stroke="#b2b0aa" points="1116.5,-190.5 985.5,-190.5 985.5,-143.5 1116.5,-143.5 1116.5,-190.5"/>
<text text-anchor="middle" x="1051" y="-176.9" font-family="Times,serif" font-size="12.00">runtime</text>
<text text-anchor="middle" x="1051" y="-163.9" font-family="Times,serif" font-size="12.00">memclrNoHeapPointers</text>
<text text-anchor="middle" x="1051" y="-150.9" font-family="Times,serif" font-size="12.00">0.02s (0.91%)</text>
</a>
</g>
</g>
<!-- N5&#45;&gt;N73 -->
<g id="edge129" class="edge"><title>N5&#45;&gt;N73</title>
<g id="a_edge129"><a xlink:title="runtime.systemstack ... runtime.memclrNoHeapPointers (0.01s)">
<path fill="none" stroke="#b2b1ae" stroke-dasharray="1,5" d="M837.114,-263.794C879.915,-244.625 944.497,-215.7 991.496,-194.651"/>
<polygon fill="#b2b1ae" stroke="#b2b1ae" points="992.954,-197.833 1000.65,-190.551 990.092,-191.444 992.954,-197.833"/>
</a>
</g>
<g id="a_edge129&#45;label"><a xlink:title="runtime.systemstack ... runtime.memclrNoHeapPointers (0.01s)">
<text text-anchor="middle" x="962" y="-218.8" 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="github.com/containers/libpod/libpod.(*Container).init (0.23s)">
<polygon fill="#ede6e0" stroke="#b28254" points="991.5,-1688 882.5,-1688 882.5,-1635 991.5,-1635 991.5,-1688"/>
<text text-anchor="middle" x="937" y="-1677.6" font-family="Times,serif" font-size="8.00">github</text>
<text text-anchor="middle" x="937" y="-1668.6" font-family="Times,serif" font-size="8.00">com/containers/libpod/libpod</text>
<text text-anchor="middle" x="937" y="-1659.6" font-family="Times,serif" font-size="8.00">(*Container)</text>
<text text-anchor="middle" x="937" y="-1650.6" font-family="Times,serif" font-size="8.00">init</text>
<text text-anchor="middle" x="937" y="-1641.6" font-family="Times,serif" font-size="8.00">0 of 0.23s (10.50%)</text>
</a>
</g>
</g>
<!-- N6&#45;&gt;N9 -->
<g id="edge11" class="edge"><title>N6&#45;&gt;N9</title>
<g id="a_edge11"><a xlink:title="github.com/containers/libpod/libpod.(*Container).Start &#45;&gt; github.com/containers/libpod/libpod.(*Container).init (0.23s)">
<path fill="none" stroke="#b28254" d="M842.047,-1738.76C858.743,-1725.35 879.319,-1708.83 897.044,-1694.59"/>
<polygon fill="#b28254" stroke="#b28254" points="899.358,-1697.22 904.963,-1688.23 894.974,-1691.76 899.358,-1697.22"/>
</a>
</g>
<g id="a_edge11&#45;label"><a xlink:title="github.com/containers/libpod/libpod.(*Container).Start &#45;&gt; github.com/containers/libpod/libpod.(*Container).init (0.23s)">
<text text-anchor="middle" x="899" y="-1709.8" font-family="Times,serif" font-size="14.00"> 0.23s</text>
</a>
</g>
</g>
<!-- N13 -->
<g id="node13" class="node"><title>N13</title>
<g id="a_node13"><a xlink:title="github.com/containers/libpod/libpod.(*Container).mountStorage (0.29s)">
<polygon fill="#ede4dd" stroke="#b2723c" points="864.5,-1688 755.5,-1688 755.5,-1635 864.5,-1635 864.5,-1688"/>
<text text-anchor="middle" x="810" y="-1677.6" font-family="Times,serif" font-size="8.00">github</text>
<text text-anchor="middle" x="810" y="-1668.6" font-family="Times,serif" font-size="8.00">com/containers/libpod/libpod</text>
<text text-anchor="middle" x="810" y="-1659.6" font-family="Times,serif" font-size="8.00">(*Container)</text>
<text text-anchor="middle" x="810" y="-1650.6" font-family="Times,serif" font-size="8.00">mountStorage</text>
<text text-anchor="middle" x="810" y="-1641.6" font-family="Times,serif" font-size="8.00">0 of 0.29s (13.24%)</text>
</a>
</g>
</g>
<!-- N6&#45;&gt;N13 -->
<g id="edge6" class="edge"><title>N6&#45;&gt;N13</title>
<g id="a_edge6"><a xlink:title="github.com/containers/libpod/libpod.(*Container).Start ... github.com/containers/libpod/libpod.(*Container).mountStorage (0.29s)">
<path fill="none" stroke="#b2723c" stroke-dasharray="1,5" d="M810,-1738.76C810,-1726.56 810,-1711.78 810,-1698.49"/>
<polygon fill="#b2723c" stroke="#b2723c" points="813.5,-1698.23 810,-1688.23 806.5,-1698.23 813.5,-1698.23"/>
</a>
</g>
<g id="a_edge6&#45;label"><a xlink:title="github.com/containers/libpod/libpod.(*Container).Start ... github.com/containers/libpod/libpod.(*Container).mountStorage (0.29s)">
<text text-anchor="middle" x="827" y="-1709.8" font-family="Times,serif" font-size="14.00"> 0.29s</text>
</a>
</g>
</g>
<!-- N6&#45;&gt;N20 -->
<g id="edge99" class="edge"><title>N6&#45;&gt;N20</title>
<g id="a_edge99"><a xlink:title="github.com/containers/libpod/libpod.(*Container).Start &#45;&gt; github.com/containers/libpod/libpod.(*Container).syncContainer (0.01s)">
<path fill="none" stroke="#b2b1ae" d="M864.592,-1743.03C882.283,-1736.04 901.987,-1728.22 920,-1721 946.207,-1710.49 975.047,-1698.8 999.99,-1688.65"/>
<polygon fill="#b2b1ae" stroke="#b2b1ae" points="1001.4,-1691.86 1009.35,-1684.84 998.763,-1685.37 1001.4,-1691.86"/>
</a>
</g>
<g id="a_edge99&#45;label"><a xlink:title="github.com/containers/libpod/libpod.(*Container).Start &#45;&gt; github.com/containers/libpod/libpod.(*Container).syncContainer (0.01s)">
<text text-anchor="middle" x="973" y="-1709.8" font-family="Times,serif" font-size="14.00"> 0.01s</text>
</a>
</g>
</g>
<!-- N7 -->
<g id="node7" class="node"><title>N7</title>
<g id="a_node7"><a xlink:title="runtime.mallocgc (0.20s)">
<polygon fill="#ede7e2" stroke="#b28a60" points="1299.5,-457 1168.5,-457 1168.5,-373 1299.5,-373 1299.5,-457"/>
<text text-anchor="middle" x="1234" y="-439.4" font-family="Times,serif" font-size="17.00">runtime</text>
<text text-anchor="middle" x="1234" y="-420.4" font-family="Times,serif" font-size="17.00">mallocgc</text>
<text text-anchor="middle" x="1234" y="-401.4" font-family="Times,serif" font-size="17.00">0.14s (6.39%)</text>
<text text-anchor="middle" x="1234" y="-382.4" font-family="Times,serif" font-size="17.00">of 0.20s (9.13%)</text>
</a>
</g>
</g>
<!-- N7&#45;&gt;N5 -->
<g id="edge87" class="edge"><title>N7&#45;&gt;N5</title>
<g id="a_edge87"><a xlink:title="runtime.mallocgc ... runtime.systemstack (0.02s)">
<path fill="none" stroke="#b2b0aa" stroke-dasharray="1,5" d="M1168.32,-385.951C1131.38,-370.907 1084.16,-352.872 1041,-340 975.368,-320.426 898.042,-304.776 847.175,-295.463"/>
<polygon fill="#b2b0aa" stroke="#b2b0aa" points="847.515,-291.968 837.051,-293.63 846.267,-298.856 847.515,-291.968"/>
</a>
</g>
<g id="a_edge87&#45;label"><a xlink:title="runtime.mallocgc ... runtime.systemstack (0.02s)">
<text text-anchor="middle" x="1102" y="-343.8" font-family="Times,serif" font-size="14.00"> 0.02s</text>
</a>
</g>
</g>
<!-- N7&#45;&gt;N73 -->
<g id="edge124" class="edge"><title>N7&#45;&gt;N73</title>
<g id="a_edge124"><a xlink:title="runtime.mallocgc &#45;&gt; runtime.memclrNoHeapPointers (0.01s)">
<path fill="none" stroke="#b2b1ae" d="M1203.37,-372.825C1166.86,-323.74 1106.67,-242.836 1073.94,-198.833"/>
<polygon fill="#b2b1ae" stroke="#b2b1ae" points="1076.74,-196.738 1067.96,-190.803 1071.12,-200.916 1076.74,-196.738"/>
</a>
</g>
<g id="a_edge124&#45;label"><a xlink:title="runtime.mallocgc &#45;&gt; runtime.memclrNoHeapPointers (0.01s)">
<text text-anchor="middle" x="1181" y="-281.3" font-family="Times,serif" font-size="14.00"> 0.01s</text>
</a>
</g>
</g>
<!-- N8 -->
<g id="node8" class="node"><title>N8</title>
<g id="a_node8"><a xlink:title="runtime.sysmon (0.38s)">
<polygon fill="#ede0d8" stroke="#b25617" points="310,-447 198,-447 198,-383 310,-383 310,-447"/>
<text text-anchor="middle" x="254" y="-432.6" font-family="Times,serif" font-size="13.00">runtime</text>
<text text-anchor="middle" x="254" y="-418.6" font-family="Times,serif" font-size="13.00">sysmon</text>
<text text-anchor="middle" x="254" y="-404.6" font-family="Times,serif" font-size="13.00">0.03s (1.37%)</text>
<text text-anchor="middle" x="254" y="-390.6" font-family="Times,serif" font-size="13.00">of 0.38s (17.35%)</text>
</a>
</g>
</g>
<!-- N12 -->
<g id="node12" class="node"><title>N12</title>
<g id="a_node12"><a xlink:title="runtime.usleep (0.22s)">
<polygon fill="#ede7e1" stroke="#b28558" points="328,-322 190,-322 190,-248 328,-248 328,-322"/>
<text text-anchor="middle" x="259" y="-302" font-family="Times,serif" font-size="20.00">runtime</text>
<text text-anchor="middle" x="259" y="-280" font-family="Times,serif" font-size="20.00">usleep</text>
<text text-anchor="middle" x="259" y="-258" font-family="Times,serif" font-size="20.00">0.22s (10.05%)</text>
</a>
</g>
</g>
<!-- N8&#45;&gt;N12 -->
<g id="edge16" class="edge"><title>N8&#45;&gt;N12</title>
<g id="a_edge16"><a xlink:title="runtime.sysmon &#45;&gt; runtime.usleep (0.21s)">
<path fill="none" stroke="#b2885c" d="M254.005,-382.662C254.116,-369.484 254.388,-353.991 255,-340 255.111,-337.453 255.244,-334.839 255.392,-332.201"/>
<polygon fill="#b2885c" stroke="#b2885c" points="258.899,-332.199 256.029,-322 251.913,-331.763 258.899,-332.199"/>
</a>
</g>
<g id="a_edge16&#45;label"><a xlink:title="runtime.sysmon &#45;&gt; runtime.usleep (0.21s)">
<text text-anchor="middle" x="272" y="-343.8" font-family="Times,serif" font-size="14.00"> 0.21s</text>
</a>
</g>
</g>
<!-- N30 -->
<g id="node30" class="node"><title>N30</title>
<g id="a_node30"><a xlink:title="runtime.notetsleep_internal (0.21s)">
<polygon fill="#ede7e1" stroke="#b2885c" points="524.5,-303 447.5,-303 447.5,-267 524.5,-267 524.5,-303"/>
<text text-anchor="middle" x="486" y="-292.1" font-family="Times,serif" font-size="8.00">runtime</text>
<text text-anchor="middle" x="486" y="-283.1" font-family="Times,serif" font-size="8.00">notetsleep_internal</text>
<text text-anchor="middle" x="486" y="-274.1" font-family="Times,serif" font-size="8.00">0 of 0.21s (9.59%)</text>
</a>
</g>
</g>
<!-- N8&#45;&gt;N30 -->
<g id="edge40" class="edge"><title>N8&#45;&gt;N30</title>
<g id="a_edge40"><a xlink:title="runtime.sysmon ... runtime.notetsleep_internal (0.08s)">
<path fill="none" stroke="#b2a691" stroke-dasharray="1,5" d="M310.074,-391.178C324.692,-385.245 340.431,-378.871 355,-373 374.979,-364.949 381.396,-365.859 400,-355 421.879,-342.23 444.121,-324.222 460.503,-309.806"/>
<polygon fill="#b2a691" stroke="#b2a691" points="462.928,-312.332 468.047,-303.056 458.26,-307.115 462.928,-312.332"/>
</a>
</g>
<g id="a_edge40&#45;label"><a xlink:title="runtime.sysmon ... runtime.notetsleep_internal (0.08s)">
<text text-anchor="middle" x="440" y="-343.8" font-family="Times,serif" font-size="14.00"> 0.08s</text>
</a>
</g>
</g>
<!-- N66 -->
<g id="node66" class="node"><title>N66</title>
<g id="a_node66"><a xlink:title="runtime.retake (0.04s)">
<polygon fill="#edecea" stroke="#b2ada2" points="171.5,-317 66.5,-317 66.5,-253 171.5,-253 171.5,-317"/>
<text text-anchor="middle" x="119" y="-302.6" font-family="Times,serif" font-size="13.00">runtime</text>
<text text-anchor="middle" x="119" y="-288.6" font-family="Times,serif" font-size="13.00">retake</text>
<text text-anchor="middle" x="119" y="-274.6" font-family="Times,serif" font-size="13.00">0.03s (1.37%)</text>
<text text-anchor="middle" x="119" y="-260.6" font-family="Times,serif" font-size="13.00">of 0.04s (1.83%)</text>
</a>
</g>
</g>
<!-- N8&#45;&gt;N66 -->
<g id="edge64" class="edge"><title>N8&#45;&gt;N66</title>
<g id="a_edge64"><a xlink:title="runtime.sysmon &#45;&gt; runtime.retake (0.04s)">
<path fill="none" stroke="#b2ada2" d="M220.975,-382.688C202.425,-365.099 179.126,-343.009 159.484,-324.384"/>
<polygon fill="#b2ada2" stroke="#b2ada2" points="161.817,-321.773 152.152,-317.433 157,-326.853 161.817,-321.773"/>
</a>
</g>
<g id="a_edge64&#45;label"><a xlink:title="runtime.sysmon &#45;&gt; runtime.retake (0.04s)">
<text text-anchor="middle" x="208" y="-343.8" font-family="Times,serif" font-size="14.00"> 0.04s</text>
</a>
</g>
</g>
<!-- N72 -->
<g id="node72" class="node"><title>N72</title>
<g id="a_node72"><a xlink:title="runtime.lock (0.02s)">
<polygon fill="#edecec" stroke="#b2b0aa" points="429.5,-308.5 346.5,-308.5 346.5,-261.5 429.5,-261.5 429.5,-308.5"/>
<text text-anchor="middle" x="388" y="-294.9" font-family="Times,serif" font-size="12.00">runtime</text>
<text text-anchor="middle" x="388" y="-281.9" font-family="Times,serif" font-size="12.00">lock</text>
<text text-anchor="middle" x="388" y="-268.9" font-family="Times,serif" font-size="12.00">0.02s (0.91%)</text>
</a>
</g>
</g>
<!-- N8&#45;&gt;N72 -->
<g id="edge128" class="edge"><title>N8&#45;&gt;N72</title>
<g id="a_edge128"><a xlink:title="runtime.sysmon &#45;&gt; runtime.lock (0.01s)">
<path fill="none" stroke="#b2b1ae" d="M275.311,-382.81C285.562,-368.925 298.536,-352.845 312,-340 312.881,-339.16 329.72,-327.182 347.323,-314.721"/>
<polygon fill="#b2b1ae" stroke="#b2b1ae" points="349.817,-317.245 355.959,-308.612 345.774,-311.53 349.817,-317.245"/>
</a>
</g>
<g id="a_edge128&#45;label"><a xlink:title="runtime.sysmon &#45;&gt; runtime.lock (0.01s)">
<text text-anchor="middle" x="329" y="-343.8" font-family="Times,serif" font-size="14.00"> 0.01s</text>
</a>
</g>
</g>
<!-- N19 -->
<g id="node19" class="node"><title>N19</title>
<g id="a_node19"><a xlink:title="github.com/containers/libpod/libpod.(*Container).save (0.17s)">
<polygon fill="#ede8e3" stroke="#b2926d" points="1109.5,-1579.5 1000.5,-1579.5 1000.5,-1526.5 1109.5,-1526.5 1109.5,-1579.5"/>
<text text-anchor="middle" x="1055" y="-1569.1" font-family="Times,serif" font-size="8.00">github</text>
<text text-anchor="middle" x="1055" y="-1560.1" font-family="Times,serif" font-size="8.00">com/containers/libpod/libpod</text>
<text text-anchor="middle" x="1055" y="-1551.1" font-family="Times,serif" font-size="8.00">(*Container)</text>
<text text-anchor="middle" x="1055" y="-1542.1" font-family="Times,serif" font-size="8.00">save</text>
<text text-anchor="middle" x="1055" y="-1533.1" font-family="Times,serif" font-size="8.00">0 of 0.17s (7.76%)</text>
</a>
</g>
</g>
<!-- N9&#45;&gt;N19 -->
<g id="edge51" class="edge"><title>N9&#45;&gt;N19</title>
<g id="a_edge51"><a xlink:title="github.com/containers/libpod/libpod.(*Container).init &#45;&gt; github.com/containers/libpod/libpod.(*Container).save (0.05s)">
<path fill="none" stroke="#b2ab9e" d="M965.264,-1634.99C981.346,-1620.48 1001.66,-1602.15 1018.88,-1586.6"/>
<polygon fill="#b2ab9e" stroke="#b2ab9e" points="1021.48,-1588.97 1026.56,-1579.67 1016.79,-1583.77 1021.48,-1588.97"/>
</a>
</g>
<g id="a_edge51&#45;label"><a xlink:title="github.com/containers/libpod/libpod.(*Container).init &#45;&gt; github.com/containers/libpod/libpod.(*Container).save (0.05s)">
<text text-anchor="middle" x="1017" y="-1605.8" font-family="Times,serif" font-size="14.00"> 0.05s</text>
</a>
</g>
</g>
<!-- N26 -->
<g id="node26" class="node"><title>N26</title>
<g id="a_node26"><a xlink:title="encoding/json.Marshal (0.24s)">
<polygon fill="#ede6e0" stroke="#b28050" points="777,-1333.5 697,-1333.5 697,-1297.5 777,-1297.5 777,-1333.5"/>
<text text-anchor="middle" x="737" y="-1322.6" font-family="Times,serif" font-size="8.00">encoding/json</text>
<text text-anchor="middle" x="737" y="-1313.6" font-family="Times,serif" font-size="8.00">Marshal</text>
<text text-anchor="middle" x="737" y="-1304.6" font-family="Times,serif" font-size="8.00">0 of 0.24s (10.96%)</text>
</a>
</g>
</g>
<!-- N9&#45;&gt;N26 -->
<g id="edge100" class="edge"><title>N9&#45;&gt;N26</title>
<g id="a_edge100"><a xlink:title="github.com/containers/libpod/libpod.(*Container).init ... encoding/json.Marshal (0.01s)">
<path fill="none" stroke="#b2b1ae" stroke-dasharray="1,5" d="M991.741,-1637.57C994.517,-1636.65 997.28,-1635.79 1000,-1635 1042.95,-1622.55 1062.45,-1642.77 1099,-1617 1176.88,-1562.09 1128.73,-1488.17 1086,-1403 1077.63,-1386.31 1076.45,-1378.84 1060,-1370 1017.18,-1347 889.599,-1361.86 842,-1352 823.728,-1348.22 804.233,-1342.21 787.064,-1336.2"/>
<polygon fill="#b2b1ae" stroke="#b2b1ae" points="787.844,-1332.76 777.25,-1332.68 785.481,-1339.35 787.844,-1332.76"/>
</a>
</g>
<g id="a_edge100&#45;label"><a xlink:title="github.com/containers/libpod/libpod.(*Container).init ... encoding/json.Marshal (0.01s)">
<text text-anchor="middle" x="1150" y="-1492.8" font-family="Times,serif" font-size="14.00"> 0.01s</text>
</a>
</g>
</g>
<!-- N60 -->
<g id="node60" class="node"><title>N60</title>
<g id="a_node60"><a xlink:title="github.com/containers/libpod/libpod.(*Container).generateSpec (0.08s)">
<polygon fill="#edebe8" stroke="#b2a691" points="1441.5,-1579.5 1332.5,-1579.5 1332.5,-1526.5 1441.5,-1526.5 1441.5,-1579.5"/>
<text text-anchor="middle" x="1387" y="-1569.1" font-family="Times,serif" font-size="8.00">github</text>
<text text-anchor="middle" x="1387" y="-1560.1" font-family="Times,serif" font-size="8.00">com/containers/libpod/libpod</text>
<text text-anchor="middle" x="1387" y="-1551.1" font-family="Times,serif" font-size="8.00">(*Container)</text>
<text text-anchor="middle" x="1387" y="-1542.1" font-family="Times,serif" font-size="8.00">generateSpec</text>
<text text-anchor="middle" x="1387" y="-1533.1" font-family="Times,serif" font-size="8.00">0 of 0.08s (3.65%)</text>
</a>
</g>
</g>
<!-- N9&#45;&gt;N60 -->
<g id="edge35" class="edge"><title>N9&#45;&gt;N60</title>
<g id="a_edge35"><a xlink:title="github.com/containers/libpod/libpod.(*Container).init &#45;&gt; github.com/containers/libpod/libpod.(*Container).generateSpec (0.08s)">
<path fill="none" stroke="#b2a691" d="M991.663,-1637.28C994.459,-1636.44 997.248,-1635.67 1000,-1635 1083.71,-1614.62 1113.02,-1649.01 1193,-1617 1202.99,-1613 1202.17,-1606.36 1212,-1602 1256.08,-1582.45 1272.8,-1597.84 1319,-1584 1320.22,-1583.64 1321.44,-1583.25 1322.67,-1582.86"/>
<polygon fill="#b2a691" stroke="#b2a691" points="1323.84,-1586.16 1332.14,-1579.57 1321.54,-1579.55 1323.84,-1586.16"/>
</a>
</g>
<g id="a_edge35&#45;label"><a xlink:title="github.com/containers/libpod/libpod.(*Container).init &#45;&gt; github.com/containers/libpod/libpod.(*Container).generateSpec (0.08s)">
<text text-anchor="middle" x="1229" y="-1605.8" font-family="Times,serif" font-size="14.00"> 0.08s</text>
</a>
</g>
</g>
<!-- N10 -->
<g id="node10" class="node"><title>N10</title>
<g id="a_node10"><a xlink:title="github.com/containers/libpod/libpod.(*storageService).CreateContainerStorage (0.27s)">
<polygon fill="#ede5de" stroke="#b27744" points="698.5,-1688 589.5,-1688 589.5,-1635 698.5,-1635 698.5,-1688"/>
<text text-anchor="middle" x="644" y="-1677.6" font-family="Times,serif" font-size="8.00">github</text>
<text text-anchor="middle" x="644" y="-1668.6" font-family="Times,serif" font-size="8.00">com/containers/libpod/libpod</text>
<text text-anchor="middle" x="644" y="-1659.6" font-family="Times,serif" font-size="8.00">(*storageService)</text>
<text text-anchor="middle" x="644" y="-1650.6" font-family="Times,serif" font-size="8.00">CreateContainerStorage</text>
<text text-anchor="middle" x="644" y="-1641.6" font-family="Times,serif" font-size="8.00">0 of 0.27s (12.33%)</text>
</a>
</g>
</g>
<!-- N34 -->
<g id="node34" class="node"><title>N34</title>
<g id="a_node34"><a xlink:title="github.com/containers/libpod/vendor/github.com/containers/storage.(*store).CreateContainer (0.15s)">
<polygon fill="#ede9e5" stroke="#b29775" points="652.5,-1584 519.5,-1584 519.5,-1522 652.5,-1522 652.5,-1584"/>
<text text-anchor="middle" x="586" y="-1573.6" font-family="Times,serif" font-size="8.00">github</text>
<text text-anchor="middle" x="586" y="-1564.6" font-family="Times,serif" font-size="8.00">com/containers/libpod/vendor/github</text>
<text text-anchor="middle" x="586" y="-1555.6" font-family="Times,serif" font-size="8.00">com/containers/storage</text>
<text text-anchor="middle" x="586" y="-1546.6" font-family="Times,serif" font-size="8.00">(*store)</text>
<text text-anchor="middle" x="586" y="-1537.6" font-family="Times,serif" font-size="8.00">CreateContainer</text>
<text text-anchor="middle" x="586" y="-1528.6" font-family="Times,serif" font-size="8.00">0 of 0.15s (6.85%)</text>
</a>
</g>
</g>
<!-- N10&#45;&gt;N34 -->
<g id="edge20" class="edge"><title>N10&#45;&gt;N34</title>
<g id="a_edge20"><a xlink:title="github.com/containers/libpod/libpod.(*storageService).CreateContainerStorage &#45;&gt; github.com/containers/libpod/vendor/github.com/containers/storage.(*store).CreateContainer (0.15s)">
<path fill="none" stroke="#b29775" d="M630.108,-1634.99C623.29,-1622.47 614.926,-1607.11 607.322,-1593.15"/>
<polygon fill="#b29775" stroke="#b29775" points="610.315,-1591.33 602.458,-1584.22 604.167,-1594.68 610.315,-1591.33"/>
</a>
</g>
<g id="a_edge20&#45;label"><a xlink:title="github.com/containers/libpod/libpod.(*storageService).CreateContainerStorage &#45;&gt; github.com/containers/libpod/vendor/github.com/containers/storage.(*store).CreateContainer (0.15s)">
<text text-anchor="middle" x="638" y="-1605.8" font-family="Times,serif" font-size="14.00"> 0.15s</text>
</a>
</g>
</g>
<!-- N51 -->
<g id="node51" class="node"><title>N51</title>
<g id="a_node51"><a xlink:title="runtime.memmove (0.03s)">
<polygon fill="#edeceb" stroke="#b2afa6" points="1013.5,-1222 922.5,-1222 922.5,-1172 1013.5,-1172 1013.5,-1222"/>
<text text-anchor="middle" x="968" y="-1207.6" font-family="Times,serif" font-size="13.00">runtime</text>
<text text-anchor="middle" x="968" y="-1193.6" font-family="Times,serif" font-size="13.00">memmove</text>
<text text-anchor="middle" x="968" y="-1179.6" font-family="Times,serif" font-size="13.00">0.03s (1.37%)</text>
</a>
</g>
</g>
<!-- N10&#45;&gt;N51 -->
<g id="edge105" class="edge"><title>N10&#45;&gt;N51</title>
<g id="a_edge105"><a xlink:title="github.com/containers/libpod/libpod.(*storageService).CreateContainerStorage ... runtime.memmove (0.01s)">
<path fill="none" stroke="#b2b1ae" stroke-dasharray="1,5" d="M589.355,-1640.73C561.994,-1628.3 530.433,-1609.68 510,-1584 459.033,-1519.95 457.712,-1482.78 476,-1403 477.71,-1395.54 529.813,-1283.5 536,-1279 582.797,-1244.92 608.555,-1273.85 665,-1261 686.38,-1256.13 690.503,-1250.32 712,-1246 801.67,-1227.99 829.888,-1255.87 917,-1228 918.648,-1227.47 920.3,-1226.88 921.948,-1226.25"/>
<polygon fill="#b2b1ae" stroke="#b2b1ae" points="923.563,-1229.36 931.294,-1222.11 920.732,-1222.96 923.563,-1229.36"/>
</a>
</g>
<g id="a_edge105&#45;label"><a xlink:title="github.com/containers/libpod/libpod.(*storageService).CreateContainerStorage ... runtime.memmove (0.01s)">
<text text-anchor="middle" x="493" y="-1433.3" font-family="Times,serif" font-size="14.00"> 0.01s</text>
</a>
</g>
</g>
<!-- N58 -->
<g id="node58" class="node"><title>N58</title>
<g id="a_node58"><a xlink:title="encoding/json.Unmarshal (0.05s)">
<polygon fill="#edecea" stroke="#b2ab9e" points="1310.5,-1571 1233.5,-1571 1233.5,-1535 1310.5,-1535 1310.5,-1571"/>
<text text-anchor="middle" x="1272" y="-1560.1" font-family="Times,serif" font-size="8.00">encoding/json</text>
<text text-anchor="middle" x="1272" y="-1551.1" font-family="Times,serif" font-size="8.00">Unmarshal</text>
<text text-anchor="middle" x="1272" y="-1542.1" font-family="Times,serif" font-size="8.00">0 of 0.05s (2.28%)</text>
</a>
</g>
</g>
<!-- N10&#45;&gt;N58 -->
<g id="edge78" class="edge"><title>N10&#45;&gt;N58</title>
<g id="a_edge78"><a xlink:title="github.com/containers/libpod/libpod.(*storageService).CreateContainerStorage ... encoding/json.Unmarshal (0.02s)">
<path fill="none" stroke="#b2b0aa" stroke-dasharray="1,5" d="M698.74,-1645.26C713.948,-1641.45 730.534,-1637.69 746,-1635 825.648,-1621.16 851.332,-1645.45 927,-1617 937.736,-1612.96 937.277,-1606.07 948,-1602 1019.03,-1575.03 1042.86,-1595.27 1118,-1584 1153.45,-1578.68 1193.16,-1570.9 1223.37,-1564.6"/>
<polygon fill="#b2b0aa" stroke="#b2b0aa" points="1224.17,-1568 1233.24,-1562.52 1222.73,-1561.16 1224.17,-1568"/>
</a>
</g>
<g id="a_edge78&#45;label"><a xlink:title="github.com/containers/libpod/libpod.(*storageService).CreateContainerStorage ... encoding/json.Unmarshal (0.02s)">
<text text-anchor="middle" x="965" y="-1605.8" font-family="Times,serif" font-size="14.00"> 0.02s</text>
</a>
</g>
</g>
<!-- N64 -->
<g id="node64" class="node"><title>N64</title>
<g id="a_node64"><a xlink:title="io/ioutil.ReadFile (0.03s)">
<polygon fill="#edeceb" stroke="#b2afa6" points="1240.5,-1333.5 1163.5,-1333.5 1163.5,-1297.5 1240.5,-1297.5 1240.5,-1333.5"/>
<text text-anchor="middle" x="1202" y="-1322.6" font-family="Times,serif" font-size="8.00">io/ioutil</text>
<text text-anchor="middle" x="1202" y="-1313.6" font-family="Times,serif" font-size="8.00">ReadFile</text>
<text text-anchor="middle" x="1202" y="-1304.6" font-family="Times,serif" font-size="8.00">0 of 0.03s (1.37%)</text>
</a>
</g>
</g>
<!-- N10&#45;&gt;N64 -->
<g id="edge104" class="edge"><title>N10&#45;&gt;N64</title>
<g id="a_edge104"><a xlink:title="github.com/containers/libpod/libpod.(*storageService).CreateContainerStorage ... io/ioutil.ReadFile (0.01s)">
<path fill="none" stroke="#b2b1ae" stroke-dasharray="1,5" d="M653.656,-1634.83C668.228,-1596.73 695.18,-1528.93 705,-1522 749.6,-1490.52 896.288,-1513.76 950,-1504 973.246,-1499.78 978.092,-1494.79 1001,-1489 1038.44,-1479.54 1054.19,-1492.89 1086,-1471 1115.66,-1450.6 1108.67,-1432 1130,-1403 1145.82,-1381.49 1165.26,-1358.3 1179.96,-1341.35"/>
<polygon fill="#b2b1ae" stroke="#b2b1ae" points="1182.81,-1343.4 1186.75,-1333.57 1177.54,-1338.8 1182.81,-1343.4"/>
</a>
</g>
<g id="a_edge104&#45;label"><a xlink:title="github.com/containers/libpod/libpod.(*storageService).CreateContainerStorage ... io/ioutil.ReadFile (0.01s)">
<text text-anchor="middle" x="1018" y="-1492.8" font-family="Times,serif" font-size="14.00"> 0.01s</text>
</a>
</g>
</g>
<!-- N74 -->
<g id="node74" class="node"><title>N74</title>
<g id="a_node74"><a xlink:title="syscall.RawSyscall (0.02s)">
<polygon fill="#edecec" stroke="#b2b0aa" points="281.5,-1576.5 198.5,-1576.5 198.5,-1529.5 281.5,-1529.5 281.5,-1576.5"/>
<text text-anchor="middle" x="240" y="-1562.9" font-family="Times,serif" font-size="12.00">syscall</text>
<text text-anchor="middle" x="240" y="-1549.9" font-family="Times,serif" font-size="12.00">RawSyscall</text>
<text text-anchor="middle" x="240" y="-1536.9" font-family="Times,serif" font-size="12.00">0.02s (0.91%)</text>
</a>
</g>
</g>
<!-- N10&#45;&gt;N74 -->
<g id="edge106" class="edge"><title>N10&#45;&gt;N74</title>
<g id="a_edge106"><a xlink:title="github.com/containers/libpod/libpod.(*storageService).CreateContainerStorage ... syscall.RawSyscall (0.01s)">
<path fill="none" stroke="#b2b1ae" stroke-dasharray="1,5" d="M589.385,-1652.26C543.499,-1644.78 476.408,-1632.56 419,-1617 375.257,-1605.14 326.837,-1587.84 291.399,-1574.36"/>
<polygon fill="#b2b1ae" stroke="#b2b1ae" points="292.352,-1570.98 281.762,-1570.67 289.848,-1577.52 292.352,-1570.98"/>
</a>
</g>
<g id="a_edge106&#45;label"><a xlink:title="github.com/containers/libpod/libpod.(*storageService).CreateContainerStorage ... syscall.RawSyscall (0.01s)">
<text text-anchor="middle" x="436" y="-1605.8" font-family="Times,serif" font-size="14.00"> 0.01s</text>
</a>
</g>
</g>
<!-- N11 -->
<g id="node11" class="node"><title>N11</title>
<g id="a_node11"><a xlink:title="github.com/containers/libpod/vendor/github.com/containers/storage.(*layerStore).Save (0.21s)">
<polygon fill="#ede7e1" stroke="#b2885c" points="803.5,-1468 670.5,-1468 670.5,-1406 803.5,-1406 803.5,-1468"/>
<text text-anchor="middle" x="737" y="-1457.6" font-family="Times,serif" font-size="8.00">github</text>
<text text-anchor="middle" x="737" y="-1448.6" font-family="Times,serif" font-size="8.00">com/containers/libpod/vendor/github</text>
<text text-anchor="middle" x="737" y="-1439.6" font-family="Times,serif" font-size="8.00">com/containers/storage</text>
<text text-anchor="middle" x="737" y="-1430.6" font-family="Times,serif" font-size="8.00">(*layerStore)</text>
<text text-anchor="middle" x="737" y="-1421.6" font-family="Times,serif" font-size="8.00">Save</text>
<text text-anchor="middle" x="737" y="-1412.6" font-family="Times,serif" font-size="8.00">0 of 0.21s (9.59%)</text>
</a>
</g>
</g>
<!-- N11&#45;&gt;N26 -->
<g id="edge21" class="edge"><title>N11&#45;&gt;N26</title>
<g id="a_edge21"><a xlink:title="github.com/containers/libpod/vendor/github.com/containers/storage.(*layerStore).Save &#45;&gt; encoding/json.Marshal (0.15s)">
<path fill="none" stroke="#b29775" d="M737,-1405.85C737,-1386.77 737,-1362.31 737,-1343.81"/>
<polygon fill="#b29775" stroke="#b29775" points="740.5,-1343.69 737,-1333.69 733.5,-1343.69 740.5,-1343.69"/>
</a>
</g>
<g id="a_edge21&#45;label"><a xlink:title="github.com/containers/libpod/vendor/github.com/containers/storage.(*layerStore).Save &#45;&gt; encoding/json.Marshal (0.15s)">
<text text-anchor="middle" x="754" y="-1373.8" font-family="Times,serif" font-size="14.00"> 0.15s</text>
</a>
</g>
</g>
<!-- N63 -->
<g id="node63" class="node"><title>N63</title>
<g id="a_node63"><a xlink:title="github.com/containers/libpod/vendor/github.com/containers/storage/pkg/ioutils.AtomicWriteFile (0.06s)">
<polygon fill="#edece9" stroke="#b2aa9a" points="678.5,-1342 545.5,-1342 545.5,-1289 678.5,-1289 678.5,-1342"/>
<text text-anchor="middle" x="612" y="-1331.6" font-family="Times,serif" font-size="8.00">github</text>
<text text-anchor="middle" x="612" y="-1322.6" font-family="Times,serif" font-size="8.00">com/containers/libpod/vendor/github</text>
<text text-anchor="middle" x="612" y="-1313.6" font-family="Times,serif" font-size="8.00">com/containers/storage/pkg/ioutils</text>
<text text-anchor="middle" x="612" y="-1304.6" font-family="Times,serif" font-size="8.00">AtomicWriteFile</text>
<text text-anchor="middle" x="612" y="-1295.6" font-family="Times,serif" font-size="8.00">0 of 0.06s (2.74%)</text>
</a>
</g>
</g>
<!-- N11&#45;&gt;N63 -->
<g id="edge52" class="edge"><title>N11&#45;&gt;N63</title>
<g id="a_edge52"><a xlink:title="github.com/containers/libpod/vendor/github.com/containers/storage.(*layerStore).Save &#45;&gt; github.com/containers/libpod/vendor/github.com/containers/storage/pkg/ioutils.AtomicWriteFile (0.05s)">
<path fill="none" stroke="#b2ab9e" d="M670.192,-1406.58C646.282,-1395.92 624.916,-1386.18 624,-1385 616.858,-1375.8 613.394,-1363.81 611.851,-1352.43"/>
<polygon fill="#b2ab9e" stroke="#b2ab9e" points="615.317,-1351.9 610.924,-1342.26 608.346,-1352.53 615.317,-1351.9"/>
</a>
</g>
<g id="a_edge52&#45;label"><a xlink:title="github.com/containers/libpod/vendor/github.com/containers/storage.(*layerStore).Save &#45;&gt; github.com/containers/libpod/vendor/github.com/containers/storage/pkg/ioutils.AtomicWriteFile (0.05s)">
<text text-anchor="middle" x="641" y="-1373.8" font-family="Times,serif" font-size="14.00"> 0.05s</text>
</a>
</g>
</g>
<!-- N13&#45;&gt;N11 -->
<g id="edge26" class="edge"><title>N13&#45;&gt;N11</title>
<g id="a_edge26"><a xlink:title="github.com/containers/libpod/libpod.(*Container).mountStorage ... github.com/containers/libpod/vendor/github.com/containers/storage.(*layerStore).Save (0.12s)">
<path fill="none" stroke="#b29e81" stroke-dasharray="1,5" d="M801.764,-1634.95C792.785,-1607.15 777.962,-1561.39 765,-1522 760.282,-1507.67 755.065,-1491.97 750.425,-1478.07"/>
<polygon fill="#b29e81" stroke="#b29e81" points="753.653,-1476.68 747.165,-1468.31 747.014,-1478.9 753.653,-1476.68"/>
</a>
</g>
<g id="a_edge26&#45;label"><a xlink:title="github.com/containers/libpod/libpod.(*Container).mountStorage ... github.com/containers/libpod/vendor/github.com/containers/storage.(*layerStore).Save (0.12s)">
<text text-anchor="middle" x="802" y="-1549.3" font-family="Times,serif" font-size="14.00"> 0.12s</text>
</a>
</g>
</g>
<!-- N13&#45;&gt;N19 -->
<g id="edge60" class="edge"><title>N13&#45;&gt;N19</title>
<g id="a_edge60"><a xlink:title="github.com/containers/libpod/libpod.(*Container).mountStorage &#45;&gt; github.com/containers/libpod/libpod.(*Container).save (0.04s)">
<path fill="none" stroke="#b2ada2" d="M844.875,-1634.86C865.07,-1620.21 887.555,-1604.29 893,-1602 933.826,-1584.84 948.827,-1597.51 991,-1584 991.895,-1583.71 992.793,-1583.42 993.694,-1583.11"/>
<polygon fill="#b2ada2" stroke="#b2ada2" points="995.228,-1586.28 1003.41,-1579.54 992.813,-1579.71 995.228,-1586.28"/>
</a>
</g>
<g id="a_edge60&#45;label"><a xlink:title="github.com/containers/libpod/libpod.(*Container).mountStorage &#45;&gt; github.com/containers/libpod/libpod.(*Container).save (0.04s)">
<text text-anchor="middle" x="910" y="-1605.8" font-family="Times,serif" font-size="14.00"> 0.04s</text>
</a>
</g>
</g>
<!-- N49 -->
<g id="node49" class="node"><title>N49</title>
<g id="a_node49"><a xlink:title="github.com/containers/libpod/vendor/github.com/containers/storage/pkg/mount.parseInfoFile (0.12s)">
<polygon fill="#edeae6" stroke="#b29e81" points="982.5,-1579.5 849.5,-1579.5 849.5,-1526.5 982.5,-1526.5 982.5,-1579.5"/>
<text text-anchor="middle" x="916" y="-1569.1" font-family="Times,serif" font-size="8.00">github</text>
<text text-anchor="middle" x="916" y="-1560.1" font-family="Times,serif" font-size="8.00">com/containers/libpod/vendor/github</text>
<text text-anchor="middle" x="916" y="-1551.1" font-family="Times,serif" font-size="8.00">com/containers/storage/pkg/mount</text>
<text text-anchor="middle" x="916" y="-1542.1" font-family="Times,serif" font-size="8.00">parseInfoFile</text>
<text text-anchor="middle" x="916" y="-1533.1" font-family="Times,serif" font-size="8.00">0 of 0.12s (5.48%)</text>
</a>
</g>
</g>
<!-- N13&#45;&gt;N49 -->
<g id="edge27" class="edge"><title>N13&#45;&gt;N49</title>
<g id="a_edge27"><a xlink:title="github.com/containers/libpod/libpod.(*Container).mountStorage ... github.com/containers/libpod/vendor/github.com/containers/storage/pkg/mount.parseInfoFile (0.12s)">
<path fill="none" stroke="#b29e81" stroke-dasharray="1,5" d="M816.985,-1634.92C820.937,-1623.88 826.772,-1611.38 835,-1602 840.304,-1595.95 846.563,-1590.45 853.213,-1585.52"/>
<polygon fill="#b29e81" stroke="#b29e81" points="855.574,-1588.14 861.803,-1579.57 851.589,-1582.39 855.574,-1588.14"/>
</a>
</g>
<g id="a_edge27&#45;label"><a xlink:title="github.com/containers/libpod/libpod.(*Container).mountStorage ... github.com/containers/libpod/vendor/github.com/containers/storage/pkg/mount.parseInfoFile (0.12s)">
<text text-anchor="middle" x="852" y="-1605.8" font-family="Times,serif" font-size="14.00"> 0.12s</text>
</a>
</g>
</g>
<!-- N14 -->
<g id="node14" class="node"><title>N14</title>
<g id="a_node14"><a xlink:title="runtime.futexsleep (0.36s)">
<polygon fill="#ede1d9" stroke="#b25d1f" points="557.5,-195 462.5,-195 462.5,-139 557.5,-139 557.5,-195"/>
<text text-anchor="middle" x="510" y="-182.2" font-family="Times,serif" font-size="11.00">runtime</text>
<text text-anchor="middle" x="510" y="-170.2" font-family="Times,serif" font-size="11.00">futexsleep</text>
<text text-anchor="middle" x="510" y="-158.2" font-family="Times,serif" font-size="11.00">0.01s (0.46%)</text>
<text text-anchor="middle" x="510" y="-146.2" font-family="Times,serif" font-size="11.00">of 0.36s (16.44%)</text>
</a>
</g>
</g>
<!-- N14&#45;&gt;N2 -->
<g id="edge4" class="edge"><title>N14&#45;&gt;N2</title>
<g id="a_edge4"><a xlink:title="runtime.futexsleep &#45;&gt; runtime.futex (0.35s)">
<path fill="none" stroke="#b26023" d="M510,-138.924C510,-126.376 510,-111.02 510,-96.3453"/>
<polygon fill="#b26023" stroke="#b26023" points="513.5,-96.3379 510,-86.338 506.5,-96.338 513.5,-96.3379"/>
</a>
</g>
<g id="a_edge4&#45;label"><a xlink:title="runtime.futexsleep &#45;&gt; runtime.futex (0.35s)">
<text text-anchor="middle" x="527" y="-107.8" font-family="Times,serif" font-size="14.00"> 0.35s</text>
</a>
</g>
</g>
<!-- N15 -->
<g id="node15" class="node"><title>N15</title>
<g id="a_node15"><a xlink:title="runtime.notetsleepg (0.23s)">
<polygon fill="#ede6e0" stroke="#b28254" points="607,-584 505,-584 505,-524 607,-524 607,-584"/>
<text text-anchor="middle" x="556" y="-570.4" font-family="Times,serif" font-size="12.00">runtime</text>
<text text-anchor="middle" x="556" y="-557.4" font-family="Times,serif" font-size="12.00">notetsleepg</text>
<text text-anchor="middle" x="556" y="-544.4" font-family="Times,serif" font-size="12.00">0.02s (0.91%)</text>
<text text-anchor="middle" x="556" y="-531.4" font-family="Times,serif" font-size="12.00">of 0.23s (10.50%)</text>
</a>
</g>
</g>
<!-- N15&#45;&gt;N5 -->
<g id="edge73" class="edge"><title>N15&#45;&gt;N5</title>
<g id="a_edge73"><a xlink:title="runtime.notetsleepg ... runtime.systemstack (0.03s)">
<path fill="none" stroke="#b2afa6" stroke-dasharray="1,5" d="M595.135,-523.942C603.739,-518.235 612.981,-512.599 622,-508 681.738,-477.534 721.101,-508.541 764,-457 795.136,-419.592 798.1,-361.168 796.065,-323.232"/>
<polygon fill="#b2afa6" stroke="#b2afa6" points="799.547,-322.85 795.378,-313.111 792.564,-323.325 799.547,-322.85"/>
</a>
</g>
<g id="a_edge73&#45;label"><a xlink:title="runtime.notetsleepg ... runtime.systemstack (0.03s)">
<text text-anchor="middle" x="812" y="-411.3" font-family="Times,serif" font-size="14.00"> 0.03s</text>
</a>
</g>
</g>
<!-- N15&#45;&gt;N28 -->
<g id="edge56" class="edge"><title>N15&#45;&gt;N28</title>
<g id="a_edge56"><a xlink:title="runtime.notetsleepg &#45;&gt; runtime.exitsyscall (0.05s)">
<path fill="none" stroke="#b2ab9e" d="M591.903,-523.801C601.214,-517.596 611.57,-511.783 622,-508 699.244,-479.982 730.448,-522.302 806,-490 825.895,-481.494 844.552,-466.662 859.369,-452.499"/>
<polygon fill="#b2ab9e" stroke="#b2ab9e" points="862.108,-454.713 866.754,-445.191 857.184,-449.738 862.108,-454.713"/>
</a>
</g>
<g id="a_edge56&#45;label"><a xlink:title="runtime.notetsleepg &#45;&gt; runtime.exitsyscall (0.05s)">
<text text-anchor="middle" x="848" y="-478.8" font-family="Times,serif" font-size="14.00"> 0.05s</text>
</a>
</g>
</g>
<!-- N15&#45;&gt;N30 -->
<g id="edge25" class="edge"><title>N15&#45;&gt;N30</title>
<g id="a_edge25"><a xlink:title="runtime.notetsleepg &#45;&gt; runtime.notetsleep_internal (0.13s)">
<path fill="none" stroke="#b29b7d" d="M560.457,-523.826C565.598,-481.229 570.087,-400.505 542,-340 536.669,-328.515 527.732,-318.2 518.545,-309.738"/>
<polygon fill="#b29b7d" stroke="#b29b7d" points="520.698,-306.973 510.844,-303.081 516.121,-312.269 520.698,-306.973"/>
</a>
</g>
<g id="a_edge25&#45;label"><a xlink:title="runtime.notetsleepg &#45;&gt; runtime.notetsleep_internal (0.13s)">
<text text-anchor="middle" x="582" y="-411.3" font-family="Times,serif" font-size="14.00"> 0.13s</text>
</a>
</g>
</g>
<!-- N16 -->
<g id="node16" class="node"><title>N16</title>
<g id="a_node16"><a xlink:title="runtime.timerproc (0.25s)">
<polygon fill="#ede6df" stroke="#b27d4c" points="586.5,-728.5 491.5,-728.5 491.5,-672.5 586.5,-672.5 586.5,-728.5"/>
<text text-anchor="middle" x="539" y="-715.7" font-family="Times,serif" font-size="11.00">runtime</text>
<text text-anchor="middle" x="539" y="-703.7" font-family="Times,serif" font-size="11.00">timerproc</text>
<text text-anchor="middle" x="539" y="-691.7" font-family="Times,serif" font-size="11.00">0.01s (0.46%)</text>
<text text-anchor="middle" x="539" y="-679.7" font-family="Times,serif" font-size="11.00">of 0.25s (11.42%)</text>
</a>
</g>
</g>
<!-- N16&#45;&gt;N15 -->
<g id="edge12" class="edge"><title>N16&#45;&gt;N15</title>
<g id="a_edge12"><a xlink:title="runtime.timerproc &#45;&gt; runtime.notetsleepg (0.23s)">
<path fill="none" stroke="#b28254" d="M542.198,-672.321C544.79,-650.288 548.477,-618.945 551.389,-594.197"/>
<polygon fill="#b28254" stroke="#b28254" points="554.891,-594.381 552.583,-584.041 547.939,-593.563 554.891,-594.381"/>
</a>
</g>
<g id="a_edge12&#45;label"><a xlink:title="runtime.timerproc &#45;&gt; runtime.notetsleepg (0.23s)">
<text text-anchor="middle" x="566" y="-621.8" font-family="Times,serif" font-size="14.00"> 0.23s</text>
</a>
</g>
</g>
<!-- N16&#45;&gt;N72 -->
<g id="edge130" class="edge"><title>N16&#45;&gt;N72</title>
<g id="a_edge130"><a xlink:title="runtime.timerproc &#45;&gt; runtime.lock (0.01s)">
<path fill="none" stroke="#b2b1ae" d="M523.585,-672.199C513.52,-652.748 501.298,-625.615 496,-600 487.718,-559.959 493.213,-548.794 496,-508 501.128,-432.927 563.927,-398.822 517,-340 494.542,-311.85 470.822,-336.816 438,-322 433.247,-319.855 428.491,-317.221 423.906,-314.362"/>
<polygon fill="#b2b1ae" stroke="#b2b1ae" points="425.607,-311.29 415.344,-308.658 421.726,-317.115 425.607,-311.29"/>
</a>
</g>
<g id="a_edge130&#45;label"><a xlink:title="runtime.timerproc &#45;&gt; runtime.lock (0.01s)">
<text text-anchor="middle" x="519" y="-478.8" font-family="Times,serif" font-size="14.00"> 0.01s</text>
</a>
</g>
</g>
<!-- N17 -->
<g id="node17" class="node"><title>N17</title>
<g id="a_node17"><a xlink:title="runtime.mstart (0.38s)">
<polygon fill="#ede0d8" stroke="#b25617" points="294,-572 214,-572 214,-536 294,-536 294,-572"/>
<text text-anchor="middle" x="254" y="-561.1" font-family="Times,serif" font-size="8.00">runtime</text>
<text text-anchor="middle" x="254" y="-552.1" font-family="Times,serif" font-size="8.00">mstart</text>
<text text-anchor="middle" x="254" y="-543.1" font-family="Times,serif" font-size="8.00">0 of 0.38s (17.35%)</text>
</a>
</g>
</g>
<!-- N17&#45;&gt;N8 -->
<g id="edge3" class="edge"><title>N17&#45;&gt;N8</title>
<g id="a_edge3"><a xlink:title="runtime.mstart ... runtime.sysmon (0.38s)">
<path fill="none" stroke="#b25617" stroke-dasharray="1,5" d="M254,-535.926C254,-516.359 254,-483.599 254,-457.259"/>
<polygon fill="#b25617" stroke="#b25617" points="257.5,-457.155 254,-447.155 250.5,-457.155 257.5,-457.155"/>
</a>
</g>
<g id="a_edge3&#45;label"><a xlink:title="runtime.mstart ... runtime.sysmon (0.38s)">
<text text-anchor="middle" x="271" y="-478.8" font-family="Times,serif" font-size="14.00"> 0.38s</text>
</a>
</g>
</g>
<!-- N18 -->
<g id="node18" class="node"><title>N18</title>
<g id="a_node18"><a xlink:title="encoding/json.compact (0.12s)">
<polygon fill="#edeae6" stroke="#b29e81" points="753,-734.5 643,-734.5 643,-666.5 753,-666.5 753,-734.5"/>
<text text-anchor="middle" x="698" y="-719.3" font-family="Times,serif" font-size="14.00">encoding/json</text>
<text text-anchor="middle" x="698" y="-704.3" font-family="Times,serif" font-size="14.00">compact</text>
<text text-anchor="middle" x="698" y="-689.3" font-family="Times,serif" font-size="14.00">0.06s (2.74%)</text>
<text text-anchor="middle" x="698" y="-674.3" font-family="Times,serif" font-size="14.00">of 0.12s (5.48%)</text>
</a>
</g>
</g>
<!-- N38 -->
<g id="node38" class="node"><title>N38</title>
<g id="a_node38"><a xlink:title="runtime.growslice (0.05s)">
<polygon fill="#edecea" stroke="#b2ab9e" points="727,-584 631,-584 631,-524 727,-524 727,-584"/>
<text text-anchor="middle" x="679" y="-570.4" font-family="Times,serif" font-size="12.00">runtime</text>
<text text-anchor="middle" x="679" y="-557.4" font-family="Times,serif" font-size="12.00">growslice</text>
<text text-anchor="middle" x="679" y="-544.4" font-family="Times,serif" font-size="12.00">0.02s (0.91%)</text>
<text text-anchor="middle" x="679" y="-531.4" font-family="Times,serif" font-size="12.00">of 0.05s (2.28%)</text>
</a>
</g>
</g>
<!-- N18&#45;&gt;N38 -->
<g id="edge74" class="edge"><title>N18&#45;&gt;N38</title>
<g id="a_edge74"><a xlink:title="encoding/json.compact ... runtime.growslice (0.02s)">
<path fill="none" stroke="#b2b0aa" stroke-dasharray="1,5" d="M693.641,-666.349C690.81,-644.816 687.107,-616.654 684.133,-594.039"/>
<polygon fill="#b2b0aa" stroke="#b2b0aa" points="687.598,-593.541 682.824,-584.083 680.658,-594.454 687.598,-593.541"/>
</a>
</g>
<g id="a_edge74&#45;label"><a xlink:title="encoding/json.compact ... runtime.growslice (0.02s)">
<text text-anchor="middle" x="707" y="-621.8" font-family="Times,serif" font-size="14.00"> 0.02s</text>
</a>
</g>
</g>
<!-- N47 -->
<g id="node47" class="node"><title>N47</title>
<g id="a_node47"><a xlink:title="encoding/json.stateInString (0.04s)">
<polygon fill="#edecea" stroke="#b2ada2" points="1147,-579 1055,-579 1055,-529 1147,-529 1147,-579"/>
<text text-anchor="middle" x="1101" y="-564.6" font-family="Times,serif" font-size="13.00">encoding/json</text>
<text text-anchor="middle" x="1101" y="-550.6" font-family="Times,serif" font-size="13.00">stateInString</text>
<text text-anchor="middle" x="1101" y="-536.6" font-family="Times,serif" font-size="13.00">0.04s (1.83%)</text>
</a>
</g>
</g>
<!-- N18&#45;&gt;N47 -->
<g id="edge66" class="edge"><title>N18&#45;&gt;N47</title>
<g id="a_edge66"><a xlink:title="encoding/json.compact &#45;&gt; encoding/json.stateInString (0.03s)">
<path fill="none" stroke="#b2afa6" d="M735.272,-666.266C743.592,-660.323 752.716,-654.817 762,-651 818.392,-627.817 838.912,-648.038 898,-633 949.318,-619.939 1005.34,-597.777 1045.5,-580.406"/>
<polygon fill="#b2afa6" stroke="#b2afa6" points="1047.08,-583.536 1054.85,-576.328 1044.28,-577.121 1047.08,-583.536"/>
</a>
</g>
<g id="a_edge66&#45;label"><a xlink:title="encoding/json.compact &#45;&gt; encoding/json.stateInString (0.03s)">
<text text-anchor="middle" x="961" y="-621.8" font-family="Times,serif" font-size="14.00"> 0.03s</text>
</a>
</g>
</g>
<!-- N29 -->
<g id="node29" class="node"><title>N29</title>
<g id="a_node29"><a xlink:title="github.com/containers/libpod/libpod.(*BoltState).SaveContainer (0.17s)">
<polygon fill="#ede8e3" stroke="#b2926d" points="1077.5,-1463.5 968.5,-1463.5 968.5,-1410.5 1077.5,-1410.5 1077.5,-1463.5"/>
<text text-anchor="middle" x="1023" y="-1453.1" font-family="Times,serif" font-size="8.00">github</text>
<text text-anchor="middle" x="1023" y="-1444.1" font-family="Times,serif" font-size="8.00">com/containers/libpod/libpod</text>
<text text-anchor="middle" x="1023" y="-1435.1" font-family="Times,serif" font-size="8.00">(*BoltState)</text>
<text text-anchor="middle" x="1023" y="-1426.1" font-family="Times,serif" font-size="8.00">SaveContainer</text>
<text text-anchor="middle" x="1023" y="-1417.1" font-family="Times,serif" font-size="8.00">0 of 0.17s (7.76%)</text>
</a>
</g>
</g>
<!-- N19&#45;&gt;N29 -->
<g id="edge19" class="edge"><title>N19&#45;&gt;N29</title>
<g id="a_edge19"><a xlink:title="github.com/containers/libpod/libpod.(*Container).save &#45;&gt; github.com/containers/libpod/libpod.(*BoltState).SaveContainer (0.17s)">
<path fill="none" stroke="#b2926d" d="M1047.82,-1526.42C1043.44,-1510.83 1037.79,-1490.69 1032.98,-1473.57"/>
<polygon fill="#b2926d" stroke="#b2926d" points="1036.34,-1472.57 1030.27,-1463.89 1029.6,-1474.47 1036.34,-1472.57"/>
</a>
</g>
<g id="a_edge19&#45;label"><a xlink:title="github.com/containers/libpod/libpod.(*Container).save &#45;&gt; github.com/containers/libpod/libpod.(*BoltState).SaveContainer (0.17s)">
<text text-anchor="middle" x="1058" y="-1492.8" font-family="Times,serif" font-size="14.00"> 0.17s</text>
</a>
</g>
</g>
<!-- N20&#45;&gt;N19 -->
<g id="edge45" class="edge"><title>N20&#45;&gt;N19</title>
<g id="a_edge45"><a xlink:title="github.com/containers/libpod/libpod.(*Container).syncContainer &#45;&gt; github.com/containers/libpod/libpod.(*Container).save (0.06s)">
<path fill="none" stroke="#b2aa9a" d="M1061.84,-1634.99C1060.71,-1621.52 1059.29,-1604.77 1058.04,-1590"/>
<polygon fill="#b2aa9a" stroke="#b2aa9a" points="1061.5,-1589.34 1057.17,-1579.67 1054.52,-1589.93 1061.5,-1589.34"/>
</a>
</g>
<g id="a_edge45&#45;label"><a xlink:title="github.com/containers/libpod/libpod.(*Container).syncContainer &#45;&gt; github.com/containers/libpod/libpod.(*Container).save (0.06s)">
<text text-anchor="middle" x="1078" y="-1605.8" font-family="Times,serif" font-size="14.00"> 0.06s</text>
</a>
</g>
</g>
<!-- N55 -->
<g id="node55" class="node"><title>N55</title>
<g id="a_node55"><a xlink:title="github.com/containers/libpod/libpod.(*OCIRuntime).updateContainerStatus (0.04s)">
<polygon fill="#edecea" stroke="#b2ada2" points="1671.5,-1579.5 1562.5,-1579.5 1562.5,-1526.5 1671.5,-1526.5 1671.5,-1579.5"/>
<text text-anchor="middle" x="1617" y="-1569.1" font-family="Times,serif" font-size="8.00">github</text>
<text text-anchor="middle" x="1617" y="-1560.1" font-family="Times,serif" font-size="8.00">com/containers/libpod/libpod</text>
<text text-anchor="middle" x="1617" y="-1551.1" font-family="Times,serif" font-size="8.00">(*OCIRuntime)</text>
<text text-anchor="middle" x="1617" y="-1542.1" font-family="Times,serif" font-size="8.00">updateContainerStatus</text>
<text text-anchor="middle" x="1617" y="-1533.1" font-family="Times,serif" font-size="8.00">0 of 0.04s (1.83%)</text>
</a>
</g>
</g>
<!-- N20&#45;&gt;N55 -->
<g id="edge68" class="edge"><title>N20&#45;&gt;N55</title>
<g id="a_edge68"><a xlink:title="github.com/containers/libpod/libpod.(*Container).syncContainer &#45;&gt; github.com/containers/libpod/libpod.(*OCIRuntime).updateContainerStatus (0.03s)">
<path fill="none" stroke="#b2afa6" d="M1118.64,-1650.59C1166.3,-1641.89 1237.26,-1628.83 1299,-1617 1386.89,-1600.16 1488.27,-1579.94 1552.48,-1567.03"/>
<polygon fill="#b2afa6" stroke="#b2afa6" points="1553.35,-1570.42 1562.46,-1565.02 1551.96,-1563.56 1553.35,-1570.42"/>
</a>
</g>
<g id="a_edge68&#45;label"><a xlink:title="github.com/containers/libpod/libpod.(*Container).syncContainer &#45;&gt; github.com/containers/libpod/libpod.(*OCIRuntime).updateContainerStatus (0.03s)">
<text text-anchor="middle" x="1386" y="-1605.8" font-family="Times,serif" font-size="14.00"> 0.03s</text>
</a>
</g>
</g>
<!-- N20&#45;&gt;N58 -->
<g id="edge67" class="edge"><title>N20&#45;&gt;N58</title>
<g id="a_edge67"><a xlink:title="github.com/containers/libpod/libpod.(*Container).syncContainer ... encoding/json.Unmarshal (0.03s)">
<path fill="none" stroke="#b2afa6" stroke-dasharray="1,5" d="M1118.63,-1653.62C1166.32,-1646.58 1230.83,-1634.24 1250,-1617 1260.16,-1607.86 1265.63,-1593.77 1268.57,-1581.23"/>
<polygon fill="#b2afa6" stroke="#b2afa6" points="1272.05,-1581.68 1270.5,-1571.2 1265.18,-1580.36 1272.05,-1581.68"/>
</a>
</g>
<g id="a_edge67&#45;label"><a xlink:title="github.com/containers/libpod/libpod.(*Container).syncContainer ... encoding/json.Unmarshal (0.03s)">
<text text-anchor="middle" x="1278" y="-1605.8" font-family="Times,serif" font-size="14.00"> 0.03s</text>
</a>
</g>
</g>
<!-- N21 -->
<g id="node21" class="node"><title>N21</title>
<g id="a_node21"><a xlink:title="encoding/json.marshalerEncoder (0.19s)">
<polygon fill="#ede8e2" stroke="#b28d65" points="736.5,-857 659.5,-857 659.5,-821 736.5,-821 736.5,-857"/>
<text text-anchor="middle" x="698" y="-846.1" font-family="Times,serif" font-size="8.00">encoding/json</text>
<text text-anchor="middle" x="698" y="-837.1" font-family="Times,serif" font-size="8.00">marshalerEncoder</text>
<text text-anchor="middle" x="698" y="-828.1" font-family="Times,serif" font-size="8.00">0 of 0.19s (8.68%)</text>
</a>
</g>
</g>
<!-- N21&#45;&gt;N18 -->
<g id="edge32" class="edge"><title>N21&#45;&gt;N18</title>
<g id="a_edge32"><a xlink:title="encoding/json.marshalerEncoder &#45;&gt; encoding/json.compact (0.09s)">
<path fill="none" stroke="#b2a48d" d="M698,-820.988C698,-802.081 698,-770.812 698,-745.003"/>
<polygon fill="#b2a48d" stroke="#b2a48d" points="701.5,-744.693 698,-734.693 694.5,-744.693 701.5,-744.693"/>
</a>
</g>
<g id="a_edge32&#45;label"><a xlink:title="encoding/json.marshalerEncoder &#45;&gt; encoding/json.compact (0.09s)">
<text text-anchor="middle" x="715" y="-771.8" font-family="Times,serif" font-size="14.00"> 0.09s</text>
</a>
</g>
</g>
<!-- N33 -->
<g id="node33" class="node"><title>N33</title>
<g id="a_node33"><a xlink:title="runtime.makeslice (0.07s)">
<polygon fill="#edebe9" stroke="#b2a895" points="1272.5,-718.5 1195.5,-718.5 1195.5,-682.5 1272.5,-682.5 1272.5,-718.5"/>
<text text-anchor="middle" x="1234" y="-707.6" font-family="Times,serif" font-size="8.00">runtime</text>
<text text-anchor="middle" x="1234" y="-698.6" font-family="Times,serif" font-size="8.00">makeslice</text>
<text text-anchor="middle" x="1234" y="-689.6" font-family="Times,serif" font-size="8.00">0 of 0.07s (3.20%)</text>
</a>
</g>
</g>
<!-- N21&#45;&gt;N33 -->
<g id="edge96" class="edge"><title>N21&#45;&gt;N33</title>
<g id="a_edge96"><a xlink:title="encoding/json.marshalerEncoder ... runtime.makeslice (0.01s)">
<path fill="none" stroke="#b2b1ae" stroke-dasharray="1,5" d="M736.596,-832.556C788.66,-825.24 884.292,-811.893 966,-801 1028.18,-792.71 1047.01,-804.36 1106,-783 1143,-769.6 1180.41,-744.087 1205.14,-725.16"/>
<polygon fill="#b2b1ae" stroke="#b2b1ae" points="1207.61,-727.678 1213.34,-718.771 1203.3,-722.156 1207.61,-727.678"/>
</a>
</g>
<g id="a_edge96&#45;label"><a xlink:title="encoding/json.marshalerEncoder ... runtime.makeslice (0.01s)">
<text text-anchor="middle" x="1154" y="-771.8" font-family="Times,serif" font-size="14.00"> 0.01s</text>
</a>
</g>
</g>
<!-- N61 -->
<g id="node61" class="node"><title>N61</title>
<g id="a_node61"><a xlink:title="github.com/containers/libpod/vendor/github.com/containers/storage.(*Container).MarshalJSONBuf (0.06s)">
<polygon fill="#edece9" stroke="#b2aa9a" points="961,-750 771,-750 771,-651 961,-651 961,-750"/>
<text text-anchor="middle" x="866" y="-736.4" font-family="Times,serif" font-size="12.00">github</text>
<text text-anchor="middle" x="866" y="-723.4" font-family="Times,serif" font-size="12.00">com/containers/libpod/vendor/github</text>
<text text-anchor="middle" x="866" y="-710.4" font-family="Times,serif" font-size="12.00">com/containers/storage</text>
<text text-anchor="middle" x="866" y="-697.4" font-family="Times,serif" font-size="12.00">(*Container)</text>
<text text-anchor="middle" x="866" y="-684.4" font-family="Times,serif" font-size="12.00">MarshalJSONBuf</text>
<text text-anchor="middle" x="866" y="-671.4" font-family="Times,serif" font-size="12.00">0.02s (0.91%)</text>
<text text-anchor="middle" x="866" y="-658.4" font-family="Times,serif" font-size="12.00">of 0.06s (2.74%)</text>
</a>
</g>
</g>
<!-- N21&#45;&gt;N61 -->
<g id="edge44" class="edge"><title>N21&#45;&gt;N61</title>
<g id="a_edge44"><a xlink:title="encoding/json.marshalerEncoder ... github.com/containers/libpod/vendor/github.com/containers/storage.(*Container).MarshalJSONBuf (0.06s)">
<path fill="none" stroke="#b2aa9a" stroke-dasharray="1,5" d="M718.938,-820.988C738.797,-804.853 769.738,-779.713 798.125,-756.648"/>
<polygon fill="#b2aa9a" stroke="#b2aa9a" points="800.499,-759.229 806.053,-750.207 796.085,-753.796 800.499,-759.229"/>
</a>
</g>
<g id="a_edge44&#45;label"><a xlink:title="encoding/json.marshalerEncoder ... github.com/containers/libpod/vendor/github.com/containers/storage.(*Container).MarshalJSONBuf (0.06s)">
<text text-anchor="middle" x="799" y="-771.8" font-family="Times,serif" font-size="14.00"> 0.06s</text>
</a>
</g>
</g>
<!-- N22 -->
<g id="node22" class="node"><title>N22</title>
<g id="a_node22"><a xlink:title="runtime.newobject (0.09s)">
<polygon fill="#edebe8" stroke="#b2a48d" points="1387,-867 1297,-867 1297,-811 1387,-811 1387,-867"/>
<text text-anchor="middle" x="1342" y="-854.2" font-family="Times,serif" font-size="11.00">runtime</text>
<text text-anchor="middle" x="1342" y="-842.2" font-family="Times,serif" font-size="11.00">newobject</text>
<text text-anchor="middle" x="1342" y="-830.2" font-family="Times,serif" font-size="11.00">0.01s (0.46%)</text>
<text text-anchor="middle" x="1342" y="-818.2" font-family="Times,serif" font-size="11.00">of 0.09s (4.11%)</text>
</a>
</g>
</g>
<!-- N22&#45;&gt;N7 -->
<g id="edge39" class="edge"><title>N22&#45;&gt;N7</title>
<g id="a_edge39"><a xlink:title="runtime.newobject &#45;&gt; runtime.mallocgc (0.08s)">
<path fill="none" stroke="#b2a691" d="M1337.93,-810.622C1329.07,-753.529 1306.05,-617.931 1272,-508 1267.76,-494.318 1262.29,-479.852 1256.82,-466.544"/>
<polygon fill="#b2a691" stroke="#b2a691" points="1259.95,-464.956 1252.85,-457.086 1253.49,-467.661 1259.95,-464.956"/>
</a>
</g>
<g id="a_edge39&#45;label"><a xlink:title="runtime.newobject &#45;&gt; runtime.mallocgc (0.08s)">
<text text-anchor="middle" x="1322" y="-621.8" font-family="Times,serif" font-size="14.00"> 0.08s</text>
</a>
</g>
</g>
<!-- N23 -->
<g id="node23" class="node"><title>N23</title>
<g id="a_node23"><a xlink:title="runtime.mcall (0.23s)">
<polygon fill="#ede6e0" stroke="#b28254" points="449,-857 369,-857 369,-821 449,-821 449,-857"/>
<text text-anchor="middle" x="409" y="-846.1" font-family="Times,serif" font-size="8.00">runtime</text>
<text text-anchor="middle" x="409" y="-837.1" font-family="Times,serif" font-size="8.00">mcall</text>
<text text-anchor="middle" x="409" y="-828.1" font-family="Times,serif" font-size="8.00">0 of 0.23s (10.50%)</text>
</a>
</g>
</g>
<!-- N67 -->
<g id="node67" class="node"><title>N67</title>
<g id="a_node67"><a xlink:title="runtime.park_m (0.22s)">
<polygon fill="#ede7e1" stroke="#b28558" points="456.5,-728.5 361.5,-728.5 361.5,-672.5 456.5,-672.5 456.5,-728.5"/>
<text text-anchor="middle" x="409" y="-715.7" font-family="Times,serif" font-size="11.00">runtime</text>
<text text-anchor="middle" x="409" y="-703.7" font-family="Times,serif" font-size="11.00">park_m</text>
<text text-anchor="middle" x="409" y="-691.7" font-family="Times,serif" font-size="11.00">0.01s (0.46%)</text>
<text text-anchor="middle" x="409" y="-679.7" font-family="Times,serif" font-size="11.00">of 0.22s (10.05%)</text>
</a>
</g>
</g>
<!-- N23&#45;&gt;N67 -->
<g id="edge13" class="edge"><title>N23&#45;&gt;N67</title>
<g id="a_edge13"><a xlink:title="runtime.mcall &#45;&gt; runtime.park_m (0.22s)">
<path fill="none" stroke="#b28558" d="M409,-820.988C409,-800.546 409,-765.653 409,-738.834"/>
<polygon fill="#b28558" stroke="#b28558" points="412.5,-738.634 409,-728.634 405.5,-738.634 412.5,-738.634"/>
</a>
</g>
<g id="a_edge13&#45;label"><a xlink:title="runtime.mcall &#45;&gt; runtime.park_m (0.22s)">
<text text-anchor="middle" x="426" y="-771.8" font-family="Times,serif" font-size="14.00"> 0.22s</text>
</a>
</g>
</g>
<!-- N24 -->
<g id="node24" class="node"><title>N24</title>
<g id="a_node24"><a xlink:title="runtime.schedule (0.24s)">
<polygon fill="#ede6e0" stroke="#b28050" points="449,-572 369,-572 369,-536 449,-536 449,-572"/>
<text text-anchor="middle" x="409" y="-561.1" font-family="Times,serif" font-size="8.00">runtime</text>
<text text-anchor="middle" x="409" y="-552.1" font-family="Times,serif" font-size="8.00">schedule</text>
<text text-anchor="middle" x="409" y="-543.1" font-family="Times,serif" font-size="8.00">0 of 0.24s (10.96%)</text>
</a>
</g>
</g>
<!-- N24&#45;&gt;N32 -->
<g id="edge126" class="edge"><title>N24&#45;&gt;N32</title>
<g id="a_edge126"><a xlink:title="runtime.schedule ... runtime.notewakeup (0.01s)">
<path fill="none" stroke="#b2b1ae" stroke-dasharray="1,5" d="M388.324,-535.835C365.478,-517.8 326.885,-490.01 289,-475 247.017,-458.366 228.901,-478.148 189,-457 91.9273,-405.551 -11.2675,-334.079 57,-248 92.1717,-203.652 256.19,-181.553 343.681,-172.757"/>
<polygon fill="#b2b1ae" stroke="#b2b1ae" points="344.09,-176.233 353.701,-171.774 343.407,-169.267 344.09,-176.233"/>
</a>
</g>
<g id="a_edge126&#45;label"><a xlink:title="runtime.schedule ... runtime.notewakeup (0.01s)">
<text text-anchor="middle" x="70" y="-343.8" font-family="Times,serif" font-size="14.00"> 0.01s</text>
</a>
</g>
</g>
<!-- N40 -->
<g id="node40" class="node"><title>N40</title>
<g id="a_node40"><a xlink:title="runtime.findrunnable (0.20s)">
<polygon fill="#ede7e2" stroke="#b28a60" points="454,-443 364,-443 364,-387 454,-387 454,-443"/>
<text text-anchor="middle" x="409" y="-430.2" font-family="Times,serif" font-size="11.00">runtime</text>
<text text-anchor="middle" x="409" y="-418.2" font-family="Times,serif" font-size="11.00">findrunnable</text>
<text text-anchor="middle" x="409" y="-406.2" font-family="Times,serif" font-size="11.00">0.01s (0.46%)</text>
<text text-anchor="middle" x="409" y="-394.2" font-family="Times,serif" font-size="11.00">of 0.20s (9.13%)</text>
</a>
</g>
</g>
<!-- N24&#45;&gt;N40 -->
<g id="edge17" class="edge"><title>N24&#45;&gt;N40</title>
<g id="a_edge17"><a xlink:title="runtime.schedule &#45;&gt; runtime.findrunnable (0.20s)">
<path fill="none" stroke="#b28a60" d="M409,-535.926C409,-515.409 409,-480.388 409,-453.471"/>
<polygon fill="#b28a60" stroke="#b28a60" points="412.5,-453.233 409,-443.233 405.5,-453.233 412.5,-453.233"/>
</a>
</g>
<g id="a_edge17&#45;label"><a xlink:title="runtime.schedule &#45;&gt; runtime.findrunnable (0.20s)">
<text text-anchor="middle" x="426" y="-478.8" font-family="Times,serif" font-size="14.00"> 0.20s</text>
</a>
</g>
</g>
<!-- N57 -->
<g id="node57" class="node"><title>N57</title>
<g id="a_node57"><a xlink:title="runtime.casgstatus (0.03s)">
<polygon fill="#edeceb" stroke="#b2afa6" points="728.5,-310 637.5,-310 637.5,-260 728.5,-260 728.5,-310"/>
<text text-anchor="middle" x="683" y="-295.6" font-family="Times,serif" font-size="13.00">runtime</text>
<text text-anchor="middle" x="683" y="-281.6" font-family="Times,serif" font-size="13.00">casgstatus</text>
<text text-anchor="middle" x="683" y="-267.6" font-family="Times,serif" font-size="13.00">0.03s (1.37%)</text>
</a>
</g>
</g>
<!-- N24&#45;&gt;N57 -->
<g id="edge125" class="edge"><title>N24&#45;&gt;N57</title>
<g id="a_edge125"><a xlink:title="runtime.schedule ... runtime.casgstatus (0.01s)">
<path fill="none" stroke="#b2b1ae" stroke-dasharray="1,5" d="M441.51,-535.866C457.804,-527.36 477.877,-517.003 496,-508 543.18,-484.562 567.284,-495.725 603,-457 630.085,-427.633 618.198,-409.246 635,-373 643.43,-354.815 654.096,-335.214 663.232,-319.23"/>
<polygon fill="#b2b1ae" stroke="#b2b1ae" points="666.434,-320.684 668.405,-310.274 660.372,-317.182 666.434,-320.684"/>
</a>
</g>
<g id="a_edge125&#45;label"><a xlink:title="runtime.schedule ... runtime.casgstatus (0.01s)">
<text text-anchor="middle" x="652" y="-411.3" 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="syscall.Syscall6 (0.09s)">
<polygon fill="#edebe8" stroke="#b2a48d" points="1127.5,-877 1008.5,-877 1008.5,-801 1127.5,-801 1127.5,-877"/>
<text text-anchor="middle" x="1068" y="-861" font-family="Times,serif" font-size="15.00">syscall</text>
<text text-anchor="middle" x="1068" y="-844" font-family="Times,serif" font-size="15.00">Syscall6</text>
<text text-anchor="middle" x="1068" y="-827" font-family="Times,serif" font-size="15.00">0.08s (3.65%)</text>
<text text-anchor="middle" x="1068" y="-810" font-family="Times,serif" font-size="15.00">of 0.09s (4.11%)</text>
</a>
</g>
</g>
<!-- N25&#45;&gt;N65 -->
<g id="edge131" class="edge"><title>N25&#45;&gt;N65</title>
<g id="a_edge131"><a xlink:title="syscall.Syscall6 &#45;&gt; runtime.entersyscall (0.01s)">
<path fill="none" stroke="#b2b1ae" d="M1068,-800.701C1068,-782.052 1068,-759.492 1068,-740.601"/>
<polygon fill="#b2b1ae" stroke="#b2b1ae" points="1071.5,-740.532 1068,-730.532 1064.5,-740.532 1071.5,-740.532"/>
</a>
</g>
<g id="a_edge131&#45;label"><a xlink:title="syscall.Syscall6 &#45;&gt; runtime.entersyscall (0.01s)">
<text text-anchor="middle" x="1085" y="-771.8" font-family="Times,serif" font-size="14.00"> 0.01s</text>
</a>
</g>
</g>
<!-- N75 -->
<g id="node75" class="node"><title>N75</title>
<g id="a_node75"><a xlink:title="encoding/json.(*ptrEncoder).(encoding/json.encode)&#45;fm (0.24s)">
<polygon fill="#ede6e0" stroke="#b28050" points="738,-1223.5 658,-1223.5 658,-1170.5 738,-1170.5 738,-1223.5"/>
<text text-anchor="middle" x="698" y="-1213.1" font-family="Times,serif" font-size="8.00">encoding/json</text>
<text text-anchor="middle" x="698" y="-1204.1" font-family="Times,serif" font-size="8.00">(*ptrEncoder)</text>
<text text-anchor="middle" x="698" y="-1195.1" font-family="Times,serif" font-size="8.00">(encoding/json</text>
<text text-anchor="middle" x="698" y="-1186.1" font-family="Times,serif" font-size="8.00">encode)&#45;fm</text>
<text text-anchor="middle" x="698" y="-1177.1" font-family="Times,serif" font-size="8.00">0 of 0.24s (10.96%)</text>
</a>
</g>
</g>
<!-- N26&#45;&gt;N75 -->
<g id="edge10" class="edge"><title>N26&#45;&gt;N75</title>
<g id="a_edge10"><a xlink:title="encoding/json.Marshal ... encoding/json.(*ptrEncoder).(encoding/json.encode)&#45;fm (0.24s)">
<path fill="none" stroke="#b28050" stroke-dasharray="1,5" d="M731.245,-1297.31C725.648,-1280.59 716.977,-1254.69 709.893,-1233.53"/>
<polygon fill="#b28050" stroke="#b28050" points="713.159,-1232.26 706.666,-1223.89 706.522,-1234.48 713.159,-1232.26"/>
</a>
</g>
<g id="a_edge10&#45;label"><a xlink:title="encoding/json.Marshal ... encoding/json.(*ptrEncoder).(encoding/json.encode)&#45;fm (0.24s)">
<text text-anchor="middle" x="736" y="-1249.8" font-family="Times,serif" font-size="14.00"> 0.24s</text>
</a>
</g>
</g>
<!-- N27&#45;&gt;N10 -->
<g id="edge7" class="edge"><title>N27&#45;&gt;N10</title>
<g id="a_edge7"><a xlink:title="github.com/containers/libpod/libpod.(*Runtime).newContainer ... github.com/containers/libpod/libpod.(*storageService).CreateContainerStorage (0.27s)">
<path fill="none" stroke="#b27744" stroke-dasharray="1,5" d="M673.159,-1738.76C668.401,-1726.32 662.618,-1711.19 657.46,-1697.7"/>
<polygon fill="#b27744" stroke="#b27744" points="660.679,-1696.32 653.838,-1688.23 654.14,-1698.82 660.679,-1696.32"/>
</a>
</g>
<g id="a_edge7&#45;label"><a xlink:title="github.com/containers/libpod/libpod.(*Runtime).newContainer ... github.com/containers/libpod/libpod.(*storageService).CreateContainerStorage (0.27s)">
<text text-anchor="middle" x="683" y="-1709.8" font-family="Times,serif" font-size="14.00"> 0.27s</text>
</a>
</g>
</g>
<!-- N44 -->
<g id="node44" class="node"><title>N44</title>
<g id="a_node44"><a xlink:title="github.com/containers/libpod/vendor/github.com/boltdb/bolt.(*DB).Update (0.11s)">
<polygon fill="#edeae7" stroke="#b2a085" points="488.5,-1346.5 355.5,-1346.5 355.5,-1284.5 488.5,-1284.5 488.5,-1346.5"/>
<text text-anchor="middle" x="422" y="-1336.1" font-family="Times,serif" font-size="8.00">github</text>
<text text-anchor="middle" x="422" y="-1327.1" font-family="Times,serif" font-size="8.00">com/containers/libpod/vendor/github</text>
<text text-anchor="middle" x="422" y="-1318.1" font-family="Times,serif" font-size="8.00">com/boltdb/bolt</text>
<text text-anchor="middle" x="422" y="-1309.1" font-family="Times,serif" font-size="8.00">(*DB)</text>
<text text-anchor="middle" x="422" y="-1300.1" font-family="Times,serif" font-size="8.00">Update</text>
<text text-anchor="middle" x="422" y="-1291.1" font-family="Times,serif" font-size="8.00">0 of 0.11s (5.02%)</text>
</a>
</g>
</g>
<!-- N27&#45;&gt;N44 -->
<g id="edge77" class="edge"><title>N27&#45;&gt;N44</title>
<g id="a_edge77"><a xlink:title="github.com/containers/libpod/libpod.(*Runtime).newContainer ... github.com/containers/libpod/vendor/github.com/boltdb/bolt.(*DB).Update (0.02s)">
<path fill="none" stroke="#b2b0aa" stroke-dasharray="1,5" d="M628.286,-1761.58C472.545,-1752.56 38,-1722.06 38,-1662.5 38,-1662.5 38,-1662.5 38,-1436 38,-1294.11 212.793,-1400.87 346,-1352 347.41,-1351.48 348.83,-1350.95 350.256,-1350.4"/>
<polygon fill="#b2b0aa" stroke="#b2b0aa" points="351.747,-1353.58 359.734,-1346.61 349.149,-1347.08 351.747,-1353.58"/>
</a>
</g>
<g id="a_edge77&#45;label"><a xlink:title="github.com/containers/libpod/libpod.(*Runtime).newContainer ... github.com/containers/libpod/vendor/github.com/boltdb/bolt.(*DB).Update (0.02s)">
<text text-anchor="middle" x="55" y="-1549.3" font-family="Times,serif" font-size="14.00"> 0.02s</text>
</a>
</g>
</g>
<!-- N46 -->
<g id="node46" class="node"><title>N46</title>
<g id="a_node46"><a xlink:title="github.com/containers/libpod/libpod.(*BoltState).getDBCon (0.10s)">
<polygon fill="#edebe7" stroke="#b2a289" points="1074.5,-1342 965.5,-1342 965.5,-1289 1074.5,-1289 1074.5,-1342"/>
<text text-anchor="middle" x="1020" y="-1331.6" font-family="Times,serif" font-size="8.00">github</text>
<text text-anchor="middle" x="1020" y="-1322.6" font-family="Times,serif" font-size="8.00">com/containers/libpod/libpod</text>
<text text-anchor="middle" x="1020" y="-1313.6" font-family="Times,serif" font-size="8.00">(*BoltState)</text>
<text text-anchor="middle" x="1020" y="-1304.6" font-family="Times,serif" font-size="8.00">getDBCon</text>
<text text-anchor="middle" x="1020" y="-1295.6" font-family="Times,serif" font-size="8.00">0 of 0.10s (4.57%)</text>
</a>
</g>
</g>
<!-- N27&#45;&gt;N46 -->
<g id="edge103" class="edge"><title>N27&#45;&gt;N46</title>
<g id="a_edge103"><a xlink:title="github.com/containers/libpod/libpod.(*Runtime).newContainer ... github.com/containers/libpod/libpod.(*BoltState).getDBCon (0.01s)">
<path fill="none" stroke="#b2b1ae" stroke-dasharray="1,5" d="M697.128,-1738.84C699.786,-1733.11 702.271,-1726.96 704,-1721 728.811,-1635.49 678.751,-1596.83 727,-1522 750.875,-1484.97 781.156,-1502.46 812,-1471 836.392,-1446.12 822.886,-1423.58 851,-1403 881.46,-1380.71 899.899,-1401.18 934,-1385 953.09,-1375.94 971.752,-1361.91 986.786,-1348.9"/>
<polygon fill="#b2b1ae" stroke="#b2b1ae" points="989.151,-1351.48 994.3,-1342.22 984.501,-1346.24 989.151,-1351.48"/>
</a>
</g>
<g id="a_edge103&#45;label"><a xlink:title="github.com/containers/libpod/libpod.(*Runtime).newContainer ... github.com/containers/libpod/libpod.(*BoltState).getDBCon (0.01s)">
<text text-anchor="middle" x="744" y="-1549.3" font-family="Times,serif" font-size="14.00"> 0.01s</text>
</a>
</g>
</g>
<!-- N28&#45;&gt;N5 -->
<g id="edge55" class="edge"><title>N28&#45;&gt;N5</title>
<g id="a_edge55"><a xlink:title="runtime.exitsyscall ... runtime.systemstack (0.05s)">
<path fill="none" stroke="#b2ab9e" stroke-dasharray="1,5" d="M885.555,-384.665C881.372,-370.226 874.825,-353.145 865,-340 859.455,-332.582 852.611,-325.724 845.355,-319.561"/>
<polygon fill="#b2ab9e" stroke="#b2ab9e" points="847.354,-316.678 837.363,-313.152 842.974,-322.139 847.354,-316.678"/>
</a>
</g>
<g id="a_edge55&#45;label"><a xlink:title="runtime.exitsyscall ... runtime.systemstack (0.05s)">
<text text-anchor="middle" x="891" y="-343.8" font-family="Times,serif" font-size="14.00"> 0.05s</text>
</a>
</g>
</g>
<!-- N28&#45;&gt;N57 -->
<g id="edge86" class="edge"><title>N28&#45;&gt;N57</title>
<g id="a_edge86"><a xlink:title="runtime.exitsyscall &#45;&gt; runtime.casgstatus (0.02s)">
<path fill="none" stroke="#b2b0aa" d="M852.991,-384.908C832.488,-370.362 806.57,-353.113 782,-340 763.36,-330.052 756.702,-331.831 738,-322 734.087,-319.943 730.099,-317.685 726.149,-315.333"/>
<polygon fill="#b2b0aa" stroke="#b2b0aa" points="727.954,-312.334 717.603,-310.076 724.287,-318.297 727.954,-312.334"/>
</a>
</g>
<g id="a_edge86&#45;label"><a xlink:title="runtime.exitsyscall &#45;&gt; runtime.casgstatus (0.02s)">
<text text-anchor="middle" x="825" y="-343.8" font-family="Times,serif" font-size="14.00"> 0.02s</text>
</a>
</g>
</g>
<!-- N29&#45;&gt;N44 -->
<g id="edge33" class="edge"><title>N29&#45;&gt;N44</title>
<g id="a_edge33"><a xlink:title="github.com/containers/libpod/libpod.(*BoltState).SaveContainer &#45;&gt; github.com/containers/libpod/vendor/github.com/boltdb/bolt.(*DB).Update (0.09s)">
<path fill="none" stroke="#b2a48d" d="M979.193,-1410.5C972.597,-1407.52 965.742,-1404.88 959,-1403 847.445,-1371.81 812.289,-1409.14 699,-1385 680.023,-1380.96 676.807,-1374.77 658,-1370 604.876,-1356.51 589.438,-1364.18 536,-1352 523.8,-1349.22 511.016,-1345.77 498.6,-1342.14"/>
<polygon fill="#b2a48d" stroke="#b2a48d" points="499.324,-1338.7 488.74,-1339.18 497.317,-1345.41 499.324,-1338.7"/>
</a>
</g>
<g id="a_edge33&#45;label"><a xlink:title="github.com/containers/libpod/libpod.(*BoltState).SaveContainer &#45;&gt; github.com/containers/libpod/vendor/github.com/boltdb/bolt.(*DB).Update (0.09s)">
<text text-anchor="middle" x="716" y="-1373.8" font-family="Times,serif" font-size="14.00"> 0.09s</text>
</a>
</g>
</g>
<!-- N29&#45;&gt;N46 -->
<g id="edge41" class="edge"><title>N29&#45;&gt;N46</title>
<g id="a_edge41"><a xlink:title="github.com/containers/libpod/libpod.(*BoltState).SaveContainer &#45;&gt; github.com/containers/libpod/libpod.(*BoltState).getDBCon (0.07s)">
<path fill="none" stroke="#b2a895" d="M1022.36,-1410.36C1021.93,-1393.43 1021.37,-1371 1020.9,-1352.31"/>
<polygon fill="#b2a895" stroke="#b2a895" points="1024.39,-1352 1020.64,-1342.09 1017.39,-1352.18 1024.39,-1352"/>
</a>
</g>
<g id="a_edge41&#45;label"><a xlink:title="github.com/containers/libpod/libpod.(*BoltState).SaveContainer &#45;&gt; github.com/containers/libpod/libpod.(*BoltState).getDBCon (0.07s)">
<text text-anchor="middle" x="1039" y="-1373.8" font-family="Times,serif" font-size="14.00"> 0.07s</text>
</a>
</g>
</g>
<!-- N29&#45;&gt;N51 -->
<g id="edge98" class="edge"><title>N29&#45;&gt;N51</title>
<g id="a_edge98"><a xlink:title="github.com/containers/libpod/libpod.(*BoltState).SaveContainer ... runtime.memmove (0.01s)">
<path fill="none" stroke="#b2b1ae" stroke-dasharray="1,5" d="M1047.84,-1410.41C1061.13,-1394.89 1076.13,-1373.89 1083,-1352 1092.72,-1321.05 1097.94,-1307.8 1083,-1279 1081.96,-1276.99 1043.56,-1250.14 1011.41,-1227.9"/>
<polygon fill="#b2b1ae" stroke="#b2b1ae" points="1013.19,-1224.88 1002.98,-1222.07 1009.21,-1230.63 1013.19,-1224.88"/>
</a>
</g>
<g id="a_edge98&#45;label"><a xlink:title="github.com/containers/libpod/libpod.(*BoltState).SaveContainer ... runtime.memmove (0.01s)">
<text text-anchor="middle" x="1110" y="-1311.8" font-family="Times,serif" font-size="14.00"> 0.01s</text>
</a>
</g>
</g>
<!-- N30&#45;&gt;N14 -->
<g id="edge14" class="edge"><title>N30&#45;&gt;N14</title>
<g id="a_edge14"><a xlink:title="runtime.notetsleep_internal &#45;&gt; runtime.futexsleep (0.21s)">
<path fill="none" stroke="#b2885c" d="M489.541,-266.884C492.903,-250.636 498.066,-225.679 502.365,-204.903"/>
<polygon fill="#b2885c" stroke="#b2885c" points="505.795,-205.598 504.394,-195.096 498.94,-204.18 505.795,-205.598"/>
</a>
</g>
<g id="a_edge14&#45;label"><a xlink:title="runtime.notetsleep_internal &#45;&gt; runtime.futexsleep (0.21s)">
<text text-anchor="middle" x="518" y="-218.8" font-family="Times,serif" font-size="14.00"> 0.21s</text>
</a>
</g>
</g>
<!-- N31 -->
<g id="node31" class="node"><title>N31</title>
<g id="a_node31"><a xlink:title="encoding/json.(*arrayEncoder).encode (0.24s)">
<polygon fill="#ede6e0" stroke="#b28050" points="738,-972 658,-972 658,-928 738,-928 738,-972"/>
<text text-anchor="middle" x="698" y="-961.6" font-family="Times,serif" font-size="8.00">encoding/json</text>
<text text-anchor="middle" x="698" y="-952.6" font-family="Times,serif" font-size="8.00">(*arrayEncoder)</text>
<text text-anchor="middle" x="698" y="-943.6" font-family="Times,serif" font-size="8.00">encode</text>
<text text-anchor="middle" x="698" y="-934.6" font-family="Times,serif" font-size="8.00">0 of 0.24s (10.96%)</text>
</a>
</g>
</g>
<!-- N31&#45;&gt;N21 -->
<g id="edge18" class="edge"><title>N31&#45;&gt;N21</title>
<g id="a_edge18"><a xlink:title="encoding/json.(*arrayEncoder).encode &#45;&gt; encoding/json.marshalerEncoder (0.19s)">
<path fill="none" stroke="#b28d65" d="M698,-927.984C698,-910.63 698,-885.883 698,-867.052"/>
<polygon fill="#b28d65" stroke="#b28d65" points="701.5,-867.016 698,-857.016 694.5,-867.016 701.5,-867.016"/>
</a>
</g>
<g id="a_edge18&#45;label"><a xlink:title="encoding/json.(*arrayEncoder).encode &#45;&gt; encoding/json.marshalerEncoder (0.19s)">
<text text-anchor="middle" x="715" y="-898.8" font-family="Times,serif" font-size="14.00"> 0.19s</text>
</a>
</g>
</g>
<!-- N31&#45;&gt;N22 -->
<g id="edge92" class="edge"><title>N31&#45;&gt;N22</title>
<g id="a_edge92"><a xlink:title="encoding/json.(*arrayEncoder).encode ... runtime.newobject (0.01s)">
<path fill="none" stroke="#b2b1ae" stroke-dasharray="1,5" d="M738.351,-940.698C794.41,-929.35 899.109,-908.83 989,-895 1054.06,-884.991 1070.92,-886.822 1136,-877 1187.28,-869.261 1245.42,-858.65 1286.82,-850.775"/>
<polygon fill="#b2b1ae" stroke="#b2b1ae" points="1287.54,-854.201 1296.71,-848.886 1286.23,-847.325 1287.54,-854.201"/>
</a>
</g>
<g id="a_edge92&#45;label"><a xlink:title="encoding/json.(*arrayEncoder).encode ... runtime.newobject (0.01s)">
<text text-anchor="middle" x="1006" y="-898.8" font-family="Times,serif" font-size="14.00"> 0.01s</text>
</a>
</g>
</g>
<!-- N32&#45;&gt;N2 -->
<g id="edge28" class="edge"><title>N32&#45;&gt;N2</title>
<g id="a_edge28"><a xlink:title="runtime.notewakeup ... runtime.futex (0.11s)">
<path fill="none" stroke="#b2a085" stroke-dasharray="1,5" d="M423.634,-138.924C435.71,-125.652 450.644,-109.238 464.678,-93.813"/>
<polygon fill="#b2a085" stroke="#b2a085" points="467.338,-96.0901 471.479,-86.338 462.161,-91.3792 467.338,-96.0901"/>
</a>
</g>
<g id="a_edge28&#45;label"><a xlink:title="runtime.notewakeup ... runtime.futex (0.11s)">
<text text-anchor="middle" x="472" y="-107.8" font-family="Times,serif" font-size="14.00"> 0.11s</text>
</a>
</g>
</g>
<!-- N33&#45;&gt;N7 -->
<g id="edge43" class="edge"><title>N33&#45;&gt;N7</title>
<g id="a_edge43"><a xlink:title="runtime.makeslice &#45;&gt; runtime.mallocgc (0.07s)">
<path fill="none" stroke="#b2a895" d="M1234,-682.193C1234,-640.256 1234,-531.897 1234,-467.093"/>
<polygon fill="#b2a895" stroke="#b2a895" points="1237.5,-467.083 1234,-457.083 1230.5,-467.083 1237.5,-467.083"/>
</a>
</g>
<g id="a_edge43&#45;label"><a xlink:title="runtime.makeslice &#45;&gt; runtime.mallocgc (0.07s)">
<text text-anchor="middle" x="1251" y="-550.3" font-family="Times,serif" font-size="14.00"> 0.07s</text>
</a>
</g>
</g>
<!-- N34&#45;&gt;N11 -->
<g id="edge61" class="edge"><title>N34&#45;&gt;N11</title>
<g id="a_edge61"><a xlink:title="github.com/containers/libpod/vendor/github.com/containers/storage.(*store).CreateContainer ... github.com/containers/libpod/vendor/github.com/containers/storage.(*layerStore).Save (0.04s)">
<path fill="none" stroke="#b2ada2" stroke-dasharray="1,5" d="M626.069,-1521.75C645.344,-1507.2 668.603,-1489.64 688.834,-1474.36"/>
<polygon fill="#b2ada2" stroke="#b2ada2" points="691.134,-1477.01 697.006,-1468.19 686.916,-1471.43 691.134,-1477.01"/>
</a>
</g>
<g id="a_edge61&#45;label"><a xlink:title="github.com/containers/libpod/vendor/github.com/containers/storage.(*store).CreateContainer ... github.com/containers/libpod/vendor/github.com/containers/storage.(*layerStore).Save (0.04s)">
<text text-anchor="middle" x="684" y="-1492.8" font-family="Times,serif" font-size="14.00"> 0.04s</text>
</a>
</g>
</g>
<!-- N56 -->
<g id="node56" class="node"><title>N56</title>
<g id="a_node56"><a xlink:title="github.com/containers/libpod/vendor/github.com/containers/storage.(*containerStore).Save (0.10s)">
<polygon fill="#edebe7" stroke="#b2a289" points="652.5,-1468 519.5,-1468 519.5,-1406 652.5,-1406 652.5,-1468"/>
<text text-anchor="middle" x="586" y="-1457.6" font-family="Times,serif" font-size="8.00">github</text>
<text text-anchor="middle" x="586" y="-1448.6" font-family="Times,serif" font-size="8.00">com/containers/libpod/vendor/github</text>
<text text-anchor="middle" x="586" y="-1439.6" font-family="Times,serif" font-size="8.00">com/containers/storage</text>
<text text-anchor="middle" x="586" y="-1430.6" font-family="Times,serif" font-size="8.00">(*containerStore)</text>
<text text-anchor="middle" x="586" y="-1421.6" font-family="Times,serif" font-size="8.00">Save</text>
<text text-anchor="middle" x="586" y="-1412.6" font-family="Times,serif" font-size="8.00">0 of 0.10s (4.57%)</text>
</a>
</g>
</g>
<!-- N34&#45;&gt;N56 -->
<g id="edge31" class="edge"><title>N34&#45;&gt;N56</title>
<g id="a_edge31"><a xlink:title="github.com/containers/libpod/vendor/github.com/containers/storage.(*store).CreateContainer ... github.com/containers/libpod/vendor/github.com/containers/storage.(*containerStore).Save (0.10s)">
<path fill="none" stroke="#b2a289" stroke-dasharray="1,5" d="M586,-1521.75C586,-1508.48 586,-1492.71 586,-1478.45"/>
<polygon fill="#b2a289" stroke="#b2a289" points="589.5,-1478.39 586,-1468.39 582.5,-1478.39 589.5,-1478.39"/>
</a>
</g>
<g id="a_edge31&#45;label"><a xlink:title="github.com/containers/libpod/vendor/github.com/containers/storage.(*store).CreateContainer ... github.com/containers/libpod/vendor/github.com/containers/storage.(*containerStore).Save (0.10s)">
<text text-anchor="middle" x="603" y="-1492.8" font-family="Times,serif" font-size="14.00"> 0.10s</text>
</a>
</g>
</g>
<!-- N35 -->
<g id="node35" class="node"><title>N35</title>
<g id="a_node35"><a xlink:title="os.OpenFile (0.08s)">
<polygon fill="#edebe8" stroke="#b2a691" points="1192.5,-1087 1115.5,-1087 1115.5,-1051 1192.5,-1051 1192.5,-1087"/>
<text text-anchor="middle" x="1154" y="-1076.1" font-family="Times,serif" font-size="8.00">os</text>
<text text-anchor="middle" x="1154" y="-1067.1" font-family="Times,serif" font-size="8.00">OpenFile</text>
<text text-anchor="middle" x="1154" y="-1058.1" font-family="Times,serif" font-size="8.00">0 of 0.08s (3.65%)</text>
</a>
</g>
</g>
<!-- N77 -->
<g id="node77" class="node"><title>N77</title>
<g id="a_node77"><a xlink:title="os.openFileNolog (0.08s)">
<polygon fill="#edebe8" stroke="#b2a691" points="1192.5,-968 1115.5,-968 1115.5,-932 1192.5,-932 1192.5,-968"/>
<text text-anchor="middle" x="1154" y="-957.1" font-family="Times,serif" font-size="8.00">os</text>
<text text-anchor="middle" x="1154" y="-948.1" font-family="Times,serif" font-size="8.00">openFileNolog</text>
<text text-anchor="middle" x="1154" y="-939.1" font-family="Times,serif" font-size="8.00">0 of 0.08s (3.65%)</text>
</a>
</g>
</g>
<!-- N35&#45;&gt;N77 -->
<g id="edge38" class="edge"><title>N35&#45;&gt;N77</title>
<g id="a_edge38"><a xlink:title="os.OpenFile &#45;&gt; os.openFileNolog (0.08s)">
<path fill="none" stroke="#b2a691" d="M1154,-1050.99C1154,-1031.92 1154,-1000.75 1154,-978.277"/>
<polygon fill="#b2a691" stroke="#b2a691" points="1157.5,-978.033 1154,-968.033 1150.5,-978.033 1157.5,-978.033"/>
</a>
</g>
<g id="a_edge38&#45;label"><a xlink:title="os.OpenFile &#45;&gt; os.openFileNolog (0.08s)">
<text text-anchor="middle" x="1171" y="-993.8" font-family="Times,serif" font-size="14.00"> 0.08s</text>
</a>
</g>
</g>
<!-- N36 -->
<g id="node36" class="node"><title>N36</title>
<g id="a_node36"><a xlink:title="runtime.stopm (0.17s)">
<polygon fill="#ede8e3" stroke="#b2926d" points="619.5,-303 542.5,-303 542.5,-267 619.5,-267 619.5,-303"/>
<text text-anchor="middle" x="581" y="-292.1" font-family="Times,serif" font-size="8.00">runtime</text>
<text text-anchor="middle" x="581" y="-283.1" font-family="Times,serif" font-size="8.00">stopm</text>
<text text-anchor="middle" x="581" y="-274.1" font-family="Times,serif" font-size="8.00">0 of 0.17s (7.76%)</text>
</a>
</g>
</g>
<!-- N36&#45;&gt;N14 -->
<g id="edge23" class="edge"><title>N36&#45;&gt;N14</title>
<g id="a_edge23"><a xlink:title="runtime.stopm ... runtime.futexsleep (0.15s)">
<path fill="none" stroke="#b29775" stroke-dasharray="1,5" d="M570.672,-266.969C562.188,-252.993 549.845,-232.696 539,-215 536.802,-211.413 534.505,-207.675 532.209,-203.944"/>
<polygon fill="#b29775" stroke="#b29775" points="535.122,-201.999 526.896,-195.321 529.162,-205.671 535.122,-201.999"/>
</a>
</g>
<g id="a_edge23&#45;label"><a xlink:title="runtime.stopm ... runtime.futexsleep (0.15s)">
<text text-anchor="middle" x="565" y="-218.8" font-family="Times,serif" font-size="14.00"> 0.15s</text>
</a>
</g>
</g>
<!-- N36&#45;&gt;N42 -->
<g id="edge127" class="edge"><title>N36&#45;&gt;N42</title>
<g id="a_edge127"><a xlink:title="runtime.stopm ... runtime.gcDrain (0.01s)">
<path fill="none" stroke="#b2b1ae" stroke-dasharray="1,5" d="M601.416,-266.942C609.446,-260.617 618.908,-253.621 628,-248 661.966,-227 702.246,-207.284 734.387,-192.679"/>
<polygon fill="#b2b1ae" stroke="#b2b1ae" points="735.971,-195.804 743.653,-188.507 733.097,-189.421 735.971,-195.804"/>
</a>
</g>
<g id="a_edge127&#45;label"><a xlink:title="runtime.stopm ... runtime.gcDrain (0.01s)">
<text text-anchor="middle" x="702" y="-218.8" font-family="Times,serif" font-size="14.00"> 0.01s</text>
</a>
</g>
</g>
<!-- N37 -->
<g id="node37" class="node"><title>N37</title>
<g id="a_node37"><a xlink:title="github.com/containers/libpod/vendor/github.com/boltdb/bolt.Open (0.10s)">
<polygon fill="#edebe7" stroke="#b2a289" points="1235.5,-1223.5 1102.5,-1223.5 1102.5,-1170.5 1235.5,-1170.5 1235.5,-1223.5"/>
<text text-anchor="middle" x="1169" y="-1213.1" font-family="Times,serif" font-size="8.00">github</text>
<text text-anchor="middle" x="1169" y="-1204.1" font-family="Times,serif" font-size="8.00">com/containers/libpod/vendor/github</text>
<text text-anchor="middle" x="1169" y="-1195.1" font-family="Times,serif" font-size="8.00">com/boltdb/bolt</text>
<text text-anchor="middle" x="1169" y="-1186.1" font-family="Times,serif" font-size="8.00">Open</text>
<text text-anchor="middle" x="1169" y="-1177.1" font-family="Times,serif" font-size="8.00">0 of 0.10s (4.57%)</text>
</a>
</g>
</g>
<!-- N37&#45;&gt;N22 -->
<g id="edge81" class="edge"><title>N37&#45;&gt;N22</title>
<g id="a_edge81"><a xlink:title="github.com/containers/libpod/vendor/github.com/boltdb/bolt.Open ... runtime.newobject (0.02s)">
<path fill="none" stroke="#b2b0aa" stroke-dasharray="1,5" d="M1141.74,-1170.27C1128.17,-1155.55 1113.17,-1135.9 1106,-1115 1079.03,-1036.39 1058.6,-996.267 1106,-928 1111.44,-920.169 1219.02,-882.158 1287.03,-858.727"/>
<polygon fill="#b2b0aa" stroke="#b2b0aa" points="1288.45,-861.943 1296.77,-855.382 1286.17,-855.323 1288.45,-861.943"/>
</a>
</g>
<g id="a_edge81&#45;label"><a xlink:title="github.com/containers/libpod/vendor/github.com/boltdb/bolt.Open ... runtime.newobject (0.02s)">
<text text-anchor="middle" x="1096" y="-993.8" font-family="Times,serif" font-size="14.00"> 0.02s</text>
</a>
</g>
</g>
<!-- N37&#45;&gt;N35 -->
<g id="edge70" class="edge"><title>N37&#45;&gt;N35</title>
<g id="a_edge70"><a xlink:title="github.com/containers/libpod/vendor/github.com/boltdb/bolt.Open &#45;&gt; os.OpenFile (0.03s)">
<path fill="none" stroke="#b2afa6" d="M1160.14,-1170.38C1158.05,-1163.22 1156.1,-1155.38 1155,-1148 1152.5,-1131.29 1152.2,-1112.35 1152.55,-1097.32"/>
<polygon fill="#b2afa6" stroke="#b2afa6" points="1156.05,-1097.26 1152.9,-1087.15 1149.06,-1097.02 1156.05,-1097.26"/>
</a>
</g>
<g id="a_edge70&#45;label"><a xlink:title="github.com/containers/libpod/vendor/github.com/boltdb/bolt.Open &#45;&gt; os.OpenFile (0.03s)">
<text text-anchor="middle" x="1172" y="-1136.8" font-family="Times,serif" font-size="14.00"> 0.03s</text>
</a>
</g>
</g>
<!-- N38&#45;&gt;N7 -->
<g id="edge72" class="edge"><title>N38&#45;&gt;N7</title>
<g id="a_edge72"><a xlink:title="runtime.growslice &#45;&gt; runtime.mallocgc (0.03s)">
<path fill="none" stroke="#b2afa6" d="M709.917,-523.792C717.893,-517.667 726.831,-511.892 736,-508 790.909,-484.694 810.183,-499.931 869,-490 969.47,-473.035 1084.56,-448.916 1158.19,-432.878"/>
<polygon fill="#b2afa6" stroke="#b2afa6" points="1159.28,-436.224 1168.3,-430.671 1157.79,-429.385 1159.28,-436.224"/>
</a>
</g>
<g id="a_edge72&#45;label"><a xlink:title="runtime.growslice &#45;&gt; runtime.mallocgc (0.03s)">
<text text-anchor="middle" x="967" y="-478.8" font-family="Times,serif" font-size="14.00"> 0.03s</text>
</a>
</g>
</g>
<!-- N39 -->
<g id="node39" class="node"><title>N39</title>
<g id="a_node39"><a xlink:title="runtime._ExternalCode (0.07s)">
<polygon fill="#edebe9" stroke="#b2a895" points="1669.5,-314.5 1562.5,-314.5 1562.5,-255.5 1669.5,-255.5 1669.5,-314.5"/>
<text text-anchor="middle" x="1616" y="-298.5" font-family="Times,serif" font-size="15.00">runtime</text>
<text text-anchor="middle" x="1616" y="-281.5" font-family="Times,serif" font-size="15.00">_ExternalCode</text>
<text text-anchor="middle" x="1616" y="-264.5" font-family="Times,serif" font-size="15.00">0.07s (3.20%)</text>
</a>
</g>
</g>
<!-- N40&#45;&gt;N12 -->
<g id="edge123" class="edge"><title>N40&#45;&gt;N12</title>
<g id="a_edge123"><a xlink:title="runtime.findrunnable ... runtime.usleep (0.01s)">
<path fill="none" stroke="#b2b1ae" stroke-dasharray="1,5" d="M389.229,-386.86C377.629,-372.009 362.115,-353.866 346,-340 341.225,-335.891 336.104,-331.885 330.826,-328.032"/>
<polygon fill="#b2b1ae" stroke="#b2b1ae" points="332.617,-325.013 322.428,-322.111 328.584,-330.734 332.617,-325.013"/>
</a>
</g>
<g id="a_edge123&#45;label"><a xlink:title="runtime.findrunnable ... runtime.usleep (0.01s)">
<text text-anchor="middle" x="379" y="-343.8" font-family="Times,serif" font-size="14.00"> 0.01s</text>
</a>
</g>
</g>
<!-- N40&#45;&gt;N36 -->
<g id="edge22" class="edge"><title>N40&#45;&gt;N36</title>
<g id="a_edge22"><a xlink:title="runtime.findrunnable &#45;&gt; runtime.stopm (0.15s)">
<path fill="none" stroke="#b29775" d="M445.661,-386.877C470.365,-368.581 503.671,-343.878 533,-322 538.498,-317.899 544.343,-313.526 549.993,-309.292"/>
<polygon fill="#b29775" stroke="#b29775" points="552.167,-312.037 558.068,-303.237 547.967,-306.436 552.167,-312.037"/>
</a>
</g>
<g id="a_edge22&#45;label"><a xlink:title="runtime.findrunnable &#45;&gt; runtime.stopm (0.15s)">
<text text-anchor="middle" x="523" y="-343.8" font-family="Times,serif" font-size="14.00"> 0.15s</text>
</a>
</g>
</g>
<!-- N41 -->
<g id="node41" class="node"><title>N41</title>
<g id="a_node41"><a xlink:title="runtime.scanobject (0.05s)">
<polygon fill="#edecea" stroke="#b2ab9e" points="844.5,-75 739.5,-75 739.5,-11 844.5,-11 844.5,-75"/>
<text text-anchor="middle" x="792" y="-60.6" font-family="Times,serif" font-size="13.00">runtime</text>
<text text-anchor="middle" x="792" y="-46.6" font-family="Times,serif" font-size="13.00">scanobject</text>
<text text-anchor="middle" x="792" y="-32.6" font-family="Times,serif" font-size="13.00">0.04s (1.83%)</text>
<text text-anchor="middle" x="792" y="-18.6" font-family="Times,serif" font-size="13.00">of 0.05s (2.28%)</text>
</a>
</g>
</g>
<!-- N42&#45;&gt;N41 -->
<g id="edge63" class="edge"><title>N42&#45;&gt;N41</title>
<g id="a_edge63"><a xlink:title="runtime.gcDrain &#45;&gt; runtime.scanobject (0.04s)">
<path fill="none" stroke="#b2ada2" d="M792,-136.778C792,-121.366 792,-102.2 792,-85.2956"/>
<polygon fill="#b2ada2" stroke="#b2ada2" points="795.5,-85.1162 792,-75.1162 788.5,-85.1163 795.5,-85.1162"/>
</a>
</g>
<g id="a_edge63&#45;label"><a xlink:title="runtime.gcDrain &#45;&gt; runtime.scanobject (0.04s)">
<text text-anchor="middle" x="809" y="-107.8" font-family="Times,serif" font-size="14.00"> 0.04s</text>
</a>
</g>
</g>
<!-- N43 -->
<g id="node43" class="node"><title>N43</title>
<g id="a_node43"><a xlink:title="github.com/containers/libpod/vendor/github.com/godbus/dbus.(*unixTransport).ReadMessage (0.05s)">
<polygon fill="#edecea" stroke="#b2ab9e" points="337.5,-1346.5 204.5,-1346.5 204.5,-1284.5 337.5,-1284.5 337.5,-1346.5"/>
<text text-anchor="middle" x="271" y="-1336.1" font-family="Times,serif" font-size="8.00">github</text>
<text text-anchor="middle" x="271" y="-1327.1" font-family="Times,serif" font-size="8.00">com/containers/libpod/vendor/github</text>
<text text-anchor="middle" x="271" y="-1318.1" font-family="Times,serif" font-size="8.00">com/godbus/dbus</text>
<text text-anchor="middle" x="271" y="-1309.1" font-family="Times,serif" font-size="8.00">(*unixTransport)</text>
<text text-anchor="middle" x="271" y="-1300.1" font-family="Times,serif" font-size="8.00">ReadMessage</text>
<text text-anchor="middle" x="271" y="-1291.1" font-family="Times,serif" font-size="8.00">0 of 0.05s (2.28%)</text>
</a>
</g>
</g>
<!-- N43&#45;&gt;N22 -->
<g id="edge114" class="edge"><title>N43&#45;&gt;N22</title>
<g id="a_edge114"><a xlink:title="github.com/containers/libpod/vendor/github.com/godbus/dbus.(*unixTransport).ReadMessage ... runtime.newobject (0.01s)">
<path fill="none" stroke="#b2b1ae" stroke-dasharray="1,5" d="M289.887,-1284.29C294.356,-1276.77 298.986,-1268.67 303,-1261 324.486,-1219.94 317.402,-1202.47 346,-1166 466.964,-1011.74 508.977,-959.769 694,-895 786.783,-862.521 1038.28,-887.714 1136,-877 1187.55,-871.347 1245.66,-860.496 1286.98,-852.001"/>
<polygon fill="#b2b1ae" stroke="#b2b1ae" points="1287.77,-855.412 1296.85,-849.951 1286.34,-848.558 1287.77,-855.412"/>
</a>
</g>
<g id="a_edge114&#45;label"><a xlink:title="github.com/containers/libpod/vendor/github.com/godbus/dbus.(*unixTransport).ReadMessage ... runtime.newobject (0.01s)">
<text text-anchor="middle" x="483" y="-1065.3" font-family="Times,serif" font-size="14.00"> 0.01s</text>
</a>
</g>
</g>
<!-- N43&#45;&gt;N33 -->
<g id="edge84" class="edge"><title>N43&#45;&gt;N33</title>
<g id="a_edge84"><a xlink:title="github.com/containers/libpod/vendor/github.com/godbus/dbus.(*unixTransport).ReadMessage ... runtime.makeslice (0.02s)">
<path fill="none" stroke="#b2b0aa" stroke-dasharray="1,5" d="M276.953,-1284.4C294.992,-1202.57 357.571,-976.693 512,-895 557.905,-870.716 693.944,-886.497 745,-877 860.847,-855.45 883.43,-823.986 999,-801 1037.56,-793.331 1140.94,-802.639 1175,-783 1196.75,-770.46 1212.67,-746.313 1222.46,-727.544"/>
<polygon fill="#b2b0aa" stroke="#b2b0aa" points="1225.6,-729.089 1226.89,-718.574 1219.32,-725.989 1225.6,-729.089"/>
</a>
</g>
<g id="a_edge84&#45;label"><a xlink:title="github.com/containers/libpod/vendor/github.com/godbus/dbus.(*unixTransport).ReadMessage ... runtime.makeslice (0.02s)">
<text text-anchor="middle" x="420" y="-993.8" font-family="Times,serif" font-size="14.00"> 0.02s</text>
</a>
</g>
</g>
<!-- N52 -->
<g id="node52" class="node"><title>N52</title>
<g id="a_node52"><a xlink:title="internal/poll.(*FD).Read (0.07s)">
<polygon fill="#edebe9" stroke="#b2a895" points="833.5,-1219 756.5,-1219 756.5,-1175 833.5,-1175 833.5,-1219"/>
<text text-anchor="middle" x="795" y="-1208.6" font-family="Times,serif" font-size="8.00">internal/poll</text>
<text text-anchor="middle" x="795" y="-1199.6" font-family="Times,serif" font-size="8.00">(*FD)</text>
<text text-anchor="middle" x="795" y="-1190.6" font-family="Times,serif" font-size="8.00">Read</text>
<text text-anchor="middle" x="795" y="-1181.6" font-family="Times,serif" font-size="8.00">0 of 0.07s (3.20%)</text>
</a>
</g>
</g>
<!-- N43&#45;&gt;N52 -->
<g id="edge113" class="edge"><title>N43&#45;&gt;N52</title>
<g id="a_edge113"><a xlink:title="github.com/containers/libpod/vendor/github.com/godbus/dbus.(*unixTransport).ReadMessage ... internal/poll.(*FD).Read (0.01s)">
<path fill="none" stroke="#b2b1ae" stroke-dasharray="1,5" d="M329.171,-1284.44C334.76,-1282.32 340.425,-1280.46 346,-1279 458.935,-1249.52 497.326,-1298.08 608,-1261 619.572,-1257.12 619.604,-1250.37 631,-1246 679.718,-1227.33 698.104,-1246.2 747,-1228 750.229,-1226.8 753.474,-1225.36 756.67,-1223.78"/>
<polygon fill="#b2b1ae" stroke="#b2b1ae" points="758.366,-1226.84 765.494,-1219 755.033,-1220.69 758.366,-1226.84"/>
</a>
</g>
<g id="a_edge113&#45;label"><a xlink:title="github.com/containers/libpod/vendor/github.com/godbus/dbus.(*unixTransport).ReadMessage ... internal/poll.(*FD).Read (0.01s)">
<text text-anchor="middle" x="648" y="-1249.8" font-family="Times,serif" font-size="14.00"> 0.01s</text>
</a>
</g>
</g>
<!-- N59 -->
<g id="node59" class="node"><title>N59</title>
<g id="a_node59"><a xlink:title="github.com/containers/libpod/vendor/github.com/boltdb/bolt.(*Tx).Commit (0.10s)">
<polygon fill="#edebe7" stroke="#b2a289" points="488.5,-1228 355.5,-1228 355.5,-1166 488.5,-1166 488.5,-1228"/>
<text text-anchor="middle" x="422" y="-1217.6" font-family="Times,serif" font-size="8.00">github</text>
<text text-anchor="middle" x="422" y="-1208.6" font-family="Times,serif" font-size="8.00">com/containers/libpod/vendor/github</text>
<text text-anchor="middle" x="422" y="-1199.6" font-family="Times,serif" font-size="8.00">com/boltdb/bolt</text>
<text text-anchor="middle" x="422" y="-1190.6" font-family="Times,serif" font-size="8.00">(*Tx)</text>
<text text-anchor="middle" x="422" y="-1181.6" font-family="Times,serif" font-size="8.00">Commit</text>
<text text-anchor="middle" x="422" y="-1172.6" font-family="Times,serif" font-size="8.00">0 of 0.10s (4.57%)</text>
</a>
</g>
</g>
<!-- N44&#45;&gt;N59 -->
<g id="edge30" class="edge"><title>N44&#45;&gt;N59</title>
<g id="a_edge30"><a xlink:title="github.com/containers/libpod/vendor/github.com/boltdb/bolt.(*DB).Update &#45;&gt; github.com/containers/libpod/vendor/github.com/boltdb/bolt.(*Tx).Commit (0.10s)">
<path fill="none" stroke="#b2a289" d="M422,-1284.5C422,-1270.48 422,-1253.57 422,-1238.44"/>
<polygon fill="#b2a289" stroke="#b2a289" points="425.5,-1238.3 422,-1228.3 418.5,-1238.3 425.5,-1238.3"/>
</a>
</g>
<g id="a_edge30&#45;label"><a xlink:title="github.com/containers/libpod/vendor/github.com/boltdb/bolt.(*DB).Update &#45;&gt; github.com/containers/libpod/vendor/github.com/boltdb/bolt.(*Tx).Commit (0.10s)">
<text text-anchor="middle" x="439" y="-1249.8" font-family="Times,serif" font-size="14.00"> 0.10s</text>
</a>
</g>
</g>
<!-- N45 -->
<g id="node45" class="node"><title>N45</title>
<g id="a_node45"><a xlink:title="runtime._System (0.08s)">
<polygon fill="#edebe8" stroke="#b2a691" points="1654.5,-433 1577.5,-433 1577.5,-397 1654.5,-397 1654.5,-433"/>
<text text-anchor="middle" x="1616" y="-422.1" font-family="Times,serif" font-size="8.00">runtime</text>
<text text-anchor="middle" x="1616" y="-413.1" font-family="Times,serif" font-size="8.00">_System</text>
<text text-anchor="middle" x="1616" y="-404.1" font-family="Times,serif" font-size="8.00">0 of 0.08s (3.65%)</text>
</a>
</g>
</g>
<!-- N45&#45;&gt;N5 -->
<g id="edge121" class="edge"><title>N45&#45;&gt;N5</title>
<g id="a_edge121"><a xlink:title="runtime._System &#45;&gt; runtime.systemstack (0.01s)">
<path fill="none" stroke="#b2b1ae" d="M1603.72,-396.865C1589.81,-379.028 1565.37,-352.046 1537,-340 1500.44,-324.477 1219.62,-324.835 1180,-322 1061.26,-313.502 922.426,-299.676 847.231,-291.863"/>
<polygon fill="#b2b1ae" stroke="#b2b1ae" points="847.361,-288.358 837.052,-290.802 846.635,-295.32 847.361,-288.358"/>
</a>
</g>
<g id="a_edge121&#45;label"><a xlink:title="runtime._System &#45;&gt; runtime.systemstack (0.01s)">
<text text-anchor="middle" x="1580" y="-343.8" font-family="Times,serif" font-size="14.00"> 0.01s</text>
</a>
</g>
</g>
<!-- N45&#45;&gt;N39 -->
<g id="edge42" class="edge"><title>N45&#45;&gt;N39</title>
<g id="a_edge42"><a xlink:title="runtime._System &#45;&gt; runtime._ExternalCode (0.07s)">
<path fill="none" stroke="#b2a895" d="M1616,-396.737C1616,-378.429 1616,-348.901 1616,-324.938"/>
<polygon fill="#b2a895" stroke="#b2a895" points="1619.5,-324.721 1616,-314.721 1612.5,-324.721 1619.5,-324.721"/>
</a>
</g>
<g id="a_edge42&#45;label"><a xlink:title="runtime._System &#45;&gt; runtime._ExternalCode (0.07s)">
<text text-anchor="middle" x="1633" y="-343.8" font-family="Times,serif" font-size="14.00"> 0.07s</text>
</a>
</g>
</g>
<!-- N46&#45;&gt;N37 -->
<g id="edge29" class="edge"><title>N46&#45;&gt;N37</title>
<g id="a_edge29"><a xlink:title="github.com/containers/libpod/libpod.(*BoltState).getDBCon &#45;&gt; github.com/containers/libpod/vendor/github.com/boltdb/bolt.Open (0.10s)">
<path fill="none" stroke="#b2a289" d="M1052.7,-1288.93C1074.92,-1271.56 1104.48,-1248.45 1128.24,-1229.87"/>
<polygon fill="#b2a289" stroke="#b2a289" points="1130.66,-1232.42 1136.38,-1223.51 1126.34,-1226.91 1130.66,-1232.42"/>
</a>
</g>
<g id="a_edge29&#45;label"><a xlink:title="github.com/containers/libpod/libpod.(*BoltState).getDBCon &#45;&gt; github.com/containers/libpod/vendor/github.com/boltdb/bolt.Open (0.10s)">
<text text-anchor="middle" x="1121" y="-1249.8" font-family="Times,serif" font-size="14.00"> 0.10s</text>
</a>
</g>
</g>
<!-- N48 -->
<g id="node48" class="node"><title>N48</title>
<g id="a_node48"><a xlink:title="os/exec.(*Cmd).Start (0.04s)">
<polygon fill="#edecea" stroke="#b2ada2" points="1541.5,-1219 1464.5,-1219 1464.5,-1175 1541.5,-1175 1541.5,-1219"/>
<text text-anchor="middle" x="1503" y="-1208.6" font-family="Times,serif" font-size="8.00">os/exec</text>
<text text-anchor="middle" x="1503" y="-1199.6" font-family="Times,serif" font-size="8.00">(*Cmd)</text>
<text text-anchor="middle" x="1503" y="-1190.6" font-family="Times,serif" font-size="8.00">Start</text>
<text text-anchor="middle" x="1503" y="-1181.6" font-family="Times,serif" font-size="8.00">0 of 0.04s (1.83%)</text>
</a>
</g>
</g>
<!-- N48&#45;&gt;N3 -->
<g id="edge120" class="edge"><title>N48&#45;&gt;N3</title>
<g id="a_edge120"><a xlink:title="os/exec.(*Cmd).Start ... syscall.Syscall (0.01s)">
<path fill="none" stroke="#b2b1ae" stroke-dasharray="1,5" d="M1470.25,-1174.95C1463.74,-1171.5 1456.81,-1168.3 1450,-1166 1394.32,-1147.19 1377.15,-1156.5 1319,-1148 1224.21,-1134.15 1200.4,-1131.27 1106,-1115 1056.31,-1106.44 1000.94,-1095.97 956.221,-1087.29"/>
<polygon fill="#b2b1ae" stroke="#b2b1ae" points="956.75,-1083.83 946.265,-1085.36 955.413,-1090.7 956.75,-1083.83"/>
</a>
</g>
<g id="a_edge120&#45;label"><a xlink:title="os/exec.(*Cmd).Start ... syscall.Syscall (0.01s)">
<text text-anchor="middle" x="1336" y="-1136.8" font-family="Times,serif" font-size="14.00"> 0.01s</text>
</a>
</g>
</g>
<!-- N48&#45;&gt;N5 -->
<g id="edge119" class="edge"><title>N48&#45;&gt;N5</title>
<g id="a_edge119"><a xlink:title="os/exec.(*Cmd).Start ... runtime.systemstack (0.01s)">
<path fill="none" stroke="#b2b1ae" stroke-dasharray="1,5" d="M1509.28,-1174.81C1516.09,-1149.95 1526,-1107.36 1526,-1070 1526,-1070 1526,-1070 1526,-414 1526,-379.556 1017.76,-313.804 847.113,-292.699"/>
<polygon fill="#b2b1ae" stroke="#b2b1ae" points="847.438,-289.212 837.085,-291.462 846.582,-296.16 847.438,-289.212"/>
</a>
</g>
<g id="a_edge119&#45;label"><a xlink:title="os/exec.(*Cmd).Start ... runtime.systemstack (0.01s)">
<text text-anchor="middle" x="1543" y="-771.8" font-family="Times,serif" font-size="14.00"> 0.01s</text>
</a>
</g>
</g>
<!-- N48&#45;&gt;N33 -->
<g id="edge118" class="edge"><title>N48&#45;&gt;N33</title>
<g id="a_edge118"><a xlink:title="os/exec.(*Cmd).Start ... runtime.makeslice (0.01s)">
<path fill="none" stroke="#b2b1ae" stroke-dasharray="1,5" d="M1499.9,-1174.99C1488.7,-1101.53 1448.15,-857.65 1396,-801 1360.59,-762.536 1333.7,-778.699 1290,-750 1279.08,-742.829 1268.01,-733.715 1258.63,-725.327"/>
<polygon fill="#b2b1ae" stroke="#b2b1ae" points="1260.93,-722.683 1251.19,-718.511 1256.2,-727.846 1260.93,-722.683"/>
</a>
</g>
<g id="a_edge118&#45;label"><a xlink:title="os/exec.(*Cmd).Start ... runtime.makeslice (0.01s)">
<text text-anchor="middle" x="1478" y="-946.3" font-family="Times,serif" font-size="14.00"> 0.01s</text>
</a>
</g>
</g>
<!-- N48&#45;&gt;N35 -->
<g id="edge117" class="edge"><title>N48&#45;&gt;N35</title>
<g id="a_edge117"><a xlink:title="os/exec.(*Cmd).Start ... os.OpenFile (0.01s)">
<path fill="none" stroke="#b2b1ae" stroke-dasharray="1,5" d="M1468.16,-1174.97C1462.2,-1171.76 1456,-1168.64 1450,-1166 1426.91,-1155.84 1279.97,-1109.41 1202.18,-1085.04"/>
<polygon fill="#b2b1ae" stroke="#b2b1ae" points="1203.18,-1081.69 1192.59,-1082.04 1201.09,-1088.37 1203.18,-1081.69"/>
</a>
</g>
<g id="a_edge117&#45;label"><a xlink:title="os/exec.(*Cmd).Start ... os.OpenFile (0.01s)">
<text text-anchor="middle" x="1411" y="-1136.8" font-family="Times,serif" font-size="14.00"> 0.01s</text>
</a>
</g>
</g>
<!-- N49&#45;&gt;N22 -->
<g id="edge112" class="edge"><title>N49&#45;&gt;N22</title>
<g id="a_edge112"><a xlink:title="github.com/containers/libpod/vendor/github.com/containers/storage/pkg/mount.parseInfoFile &#45;&gt; runtime.newobject (0.01s)">
<path fill="none" stroke="#b2b1ae" d="M977.491,-1526.39C982.03,-1524.81 986.567,-1523.33 991,-1522 1029.24,-1510.54 1042.68,-1520.58 1079,-1504 1130.1,-1480.68 1218.88,-1394.46 1249,-1352 1252.7,-1346.79 1342,-1147.89 1342,-1141.5 1342,-1141.5 1342,-1141.5 1342,-949 1342,-925.203 1342,-898.483 1342,-877.455"/>
<polygon fill="#b2b1ae" stroke="#b2b1ae" points="1345.5,-877.325 1342,-867.325 1338.5,-877.325 1345.5,-877.325"/>
</a>
</g>
<g id="a_edge112&#45;label"><a xlink:title="github.com/containers/libpod/vendor/github.com/containers/storage/pkg/mount.parseInfoFile &#45;&gt; runtime.newobject (0.01s)">
<text text-anchor="middle" x="1350" y="-1193.3" font-family="Times,serif" font-size="14.00"> 0.01s</text>
</a>
</g>
</g>
<!-- N62 -->
<g id="node62" class="node"><title>N62</title>
<g id="a_node62"><a xlink:title="os.(*File).Read (0.04s)">
<polygon fill="#edecea" stroke="#b2ada2" points="1412.5,-1337.5 1335.5,-1337.5 1335.5,-1293.5 1412.5,-1293.5 1412.5,-1337.5"/>
<text text-anchor="middle" x="1374" y="-1327.1" font-family="Times,serif" font-size="8.00">os</text>
<text text-anchor="middle" x="1374" y="-1318.1" font-family="Times,serif" font-size="8.00">(*File)</text>
<text text-anchor="middle" x="1374" y="-1309.1" font-family="Times,serif" font-size="8.00">Read</text>
<text text-anchor="middle" x="1374" y="-1300.1" font-family="Times,serif" font-size="8.00">0 of 0.04s (1.83%)</text>
</a>
</g>
</g>
<!-- N49&#45;&gt;N62 -->
<g id="edge111" class="edge"><title>N49&#45;&gt;N62</title>
<g id="a_edge111"><a xlink:title="github.com/containers/libpod/vendor/github.com/containers/storage/pkg/mount.parseInfoFile ... os.(*File).Read (0.01s)">
<path fill="none" stroke="#b2b1ae" stroke-dasharray="1,5" d="M976.137,-1526.41C981.115,-1524.76 986.111,-1523.26 991,-1522 1053.45,-1505.89 1075.46,-1528.81 1135,-1504 1181.05,-1484.81 1289.57,-1391.58 1343.08,-1344.22"/>
<polygon fill="#b2b1ae" stroke="#b2b1ae" points="1345.4,-1346.84 1350.56,-1337.58 1340.75,-1341.6 1345.4,-1346.84"/>
</a>
</g>
<g id="a_edge111&#45;label"><a xlink:title="github.com/containers/libpod/vendor/github.com/containers/storage/pkg/mount.parseInfoFile ... os.(*File).Read (0.01s)">
<text text-anchor="middle" x="1292" y="-1433.3" font-family="Times,serif" font-size="14.00"> 0.01s</text>
</a>
</g>
</g>
<!-- N69 -->
<g id="node69" class="node"><title>N69</title>
<g id="a_node69"><a xlink:title="fmt.(*ss).doScanf (0.08s)">
<polygon fill="#edebe8" stroke="#b2a691" points="950,-1471 860,-1471 860,-1403 950,-1403 950,-1471"/>
<text text-anchor="middle" x="905" y="-1458.2" font-family="Times,serif" font-size="11.00">fmt</text>
<text text-anchor="middle" x="905" y="-1446.2" font-family="Times,serif" font-size="11.00">(*ss)</text>
<text text-anchor="middle" x="905" y="-1434.2" font-family="Times,serif" font-size="11.00">doScanf</text>
<text text-anchor="middle" x="905" y="-1422.2" font-family="Times,serif" font-size="11.00">0.01s (0.46%)</text>
<text text-anchor="middle" x="905" y="-1410.2" font-family="Times,serif" font-size="11.00">of 0.08s (3.65%)</text>
</a>
</g>
</g>
<!-- N49&#45;&gt;N69 -->
<g id="edge37" class="edge"><title>N49&#45;&gt;N69</title>
<g id="a_edge37"><a xlink:title="github.com/containers/libpod/vendor/github.com/containers/storage/pkg/mount.parseInfoFile ... fmt.(*ss).doScanf (0.08s)">
<path fill="none" stroke="#b2a691" stroke-dasharray="1,5" d="M913.531,-1526.42C912.255,-1513.19 910.662,-1496.68 909.199,-1481.52"/>
<polygon fill="#b2a691" stroke="#b2a691" points="912.657,-1480.91 908.213,-1471.29 905.689,-1481.58 912.657,-1480.91"/>
</a>
</g>
<g id="a_edge37&#45;label"><a xlink:title="github.com/containers/libpod/vendor/github.com/containers/storage/pkg/mount.parseInfoFile ... fmt.(*ss).doScanf (0.08s)">
<text text-anchor="middle" x="929" y="-1492.8" font-family="Times,serif" font-size="14.00"> 0.08s</text>
</a>
</g>
</g>
<!-- N50 -->
<g id="node50" class="node"><title>N50</title>
<g id="a_node50"><a xlink:title="github.com/containers/libpod/vendor/github.com/pquerna/ffjson/fflib/v1.WriteJson (0.04s)">
<polygon fill="#edecea" stroke="#b2ada2" points="961,-600 745,-600 745,-508 961,-508 961,-600"/>
<text text-anchor="middle" x="853" y="-585.6" font-family="Times,serif" font-size="13.00">github</text>
<text text-anchor="middle" x="853" y="-571.6" font-family="Times,serif" font-size="13.00">com/containers/libpod/vendor/github</text>
<text text-anchor="middle" x="853" y="-557.6" font-family="Times,serif" font-size="13.00">com/pquerna/ffjson/fflib/v1</text>
<text text-anchor="middle" x="853" y="-543.6" font-family="Times,serif" font-size="13.00">WriteJson</text>
<text text-anchor="middle" x="853" y="-529.6" font-family="Times,serif" font-size="13.00">0.03s (1.37%)</text>
<text text-anchor="middle" x="853" y="-515.6" font-family="Times,serif" font-size="13.00">of 0.04s (1.83%)</text>
</a>
</g>
</g>
<!-- N52&#45;&gt;N3 -->
<g id="edge47" class="edge"><title>N52&#45;&gt;N3</title>
<g id="a_edge47"><a xlink:title="internal/poll.(*FD).Read ... syscall.Syscall (0.06s)">
<path fill="none" stroke="#b2aa9a" stroke-dasharray="1,5" d="M823.321,-1174.97C831.98,-1167.32 840.834,-1158.05 847,-1148 851.388,-1140.84 854.926,-1132.79 857.771,-1124.64"/>
<polygon fill="#b2aa9a" stroke="#b2aa9a" points="861.116,-1125.67 860.803,-1115.08 854.444,-1123.55 861.116,-1125.67"/>
</a>
</g>
<g id="a_edge47&#45;label"><a xlink:title="internal/poll.(*FD).Read ... syscall.Syscall (0.06s)">
<text text-anchor="middle" x="872" y="-1136.8" font-family="Times,serif" font-size="14.00"> 0.06s</text>
</a>
</g>
</g>
<!-- N53 -->
<g id="node53" class="node"><title>N53</title>
<g id="a_node53"><a xlink:title="encoding/json.(*decodeState).value (0.05s)">
<polygon fill="#edecea" stroke="#b2ab9e" points="1688,-1349.5 1598,-1349.5 1598,-1281.5 1688,-1281.5 1688,-1349.5"/>
<text text-anchor="middle" x="1643" y="-1336.7" font-family="Times,serif" font-size="11.00">encoding/json</text>
<text text-anchor="middle" x="1643" y="-1324.7" font-family="Times,serif" font-size="11.00">(*decodeState)</text>
<text text-anchor="middle" x="1643" y="-1312.7" font-family="Times,serif" font-size="11.00">value</text>
<text text-anchor="middle" x="1643" y="-1300.7" font-family="Times,serif" font-size="11.00">0.01s (0.46%)</text>
<text text-anchor="middle" x="1643" y="-1288.7" font-family="Times,serif" font-size="11.00">of 0.05s (2.28%)</text>
</a>
</g>
</g>
<!-- N53&#45;&gt;N47 -->
<g id="edge93" class="edge"><title>N53&#45;&gt;N47</title>
<g id="a_edge93"><a xlink:title="encoding/json.(*decodeState).value ... encoding/json.stateInString (0.01s)">
<path fill="none" stroke="#b2b1ae" stroke-dasharray="1,5" d="M1635.24,-1281.32C1613.9,-1195.21 1547.87,-960.244 1429,-801 1372.98,-725.948 1356.06,-707.008 1281,-651 1242.14,-622.005 1193.37,-596.568 1156.4,-579.175"/>
<polygon fill="#b2b1ae" stroke="#b2b1ae" points="1157.81,-575.971 1147.26,-574.929 1154.86,-582.319 1157.81,-575.971"/>
</a>
</g>
<g id="a_edge93&#45;label"><a xlink:title="encoding/json.(*decodeState).value ... encoding/json.stateInString (0.01s)">
<text text-anchor="middle" x="1546" y="-946.3" font-family="Times,serif" font-size="14.00"> 0.01s</text>
</a>
</g>
</g>
<!-- N54 -->
<g id="node54" class="node"><title>N54</title>
<g id="a_node54"><a xlink:title="github.com/containers/libpod/libpod.waitContainerStop.func1 (0.05s)">
<polygon fill="#edecea" stroke="#b2ab9e" points="190.5,-1688 81.5,-1688 81.5,-1635 190.5,-1635 190.5,-1688"/>
<text text-anchor="middle" x="136" y="-1677.6" font-family="Times,serif" font-size="8.00">github</text>
<text text-anchor="middle" x="136" y="-1668.6" font-family="Times,serif" font-size="8.00">com/containers/libpod/libpod</text>
<text text-anchor="middle" x="136" y="-1659.6" font-family="Times,serif" font-size="8.00">waitContainerStop</text>
<text text-anchor="middle" x="136" y="-1650.6" font-family="Times,serif" font-size="8.00">func1</text>
<text text-anchor="middle" x="136" y="-1641.6" font-family="Times,serif" font-size="8.00">0 of 0.05s (2.28%)</text>
</a>
</g>
</g>
<!-- N54&#45;&gt;N32 -->
<g id="edge79" class="edge"><title>N54&#45;&gt;N32</title>
<g id="a_edge79"><a xlink:title="github.com/containers/libpod/libpod.waitContainerStop.func1 ... runtime.notewakeup (0.02s)">
<path fill="none" stroke="#b2b0aa" stroke-dasharray="1,5" d="M125.639,-1634.96C114.12,-1606.96 94.6695,-1560.85 76,-1522 44.7428,-1456.95 0,-1450.67 0,-1378.5 0,-1378.5 0,-1378.5 0,-284 0,-238.048 34.3878,-232.199 77,-215 165.641,-179.223 277.77,-170.207 343.618,-168.207"/>
<polygon fill="#b2b0aa" stroke="#b2b0aa" points="343.872,-171.701 353.778,-167.943 343.691,-164.704 343.872,-171.701"/>
</a>
</g>
<g id="a_edge79&#45;label"><a xlink:title="github.com/containers/libpod/libpod.waitContainerStop.func1 ... runtime.notewakeup (0.02s)">
<text text-anchor="middle" x="17" y="-946.3" font-family="Times,serif" font-size="14.00"> 0.02s</text>
</a>
</g>
</g>
<!-- N54&#45;&gt;N74 -->
<g id="edge107" class="edge"><title>N54&#45;&gt;N74</title>
<g id="a_edge107"><a xlink:title="github.com/containers/libpod/libpod.waitContainerStop.func1 ... syscall.RawSyscall (0.01s)">
<path fill="none" stroke="#b2b1ae" stroke-dasharray="1,5" d="M160.911,-1634.99C175.784,-1619.76 194.759,-1600.33 210.394,-1584.32"/>
<polygon fill="#b2b1ae" stroke="#b2b1ae" points="213.287,-1586.37 217.769,-1576.77 208.278,-1581.47 213.287,-1586.37"/>
</a>
</g>
<g id="a_edge107&#45;label"><a xlink:title="github.com/containers/libpod/libpod.waitContainerStop.func1 ... syscall.RawSyscall (0.01s)">
<text text-anchor="middle" x="209" y="-1605.8" font-family="Times,serif" font-size="14.00"> 0.01s</text>
</a>
</g>
</g>
<!-- N55&#45;&gt;N48 -->
<g id="edge102" class="edge"><title>N55&#45;&gt;N48</title>
<g id="a_edge102"><a xlink:title="github.com/containers/libpod/libpod.(*OCIRuntime).updateContainerStatus &#45;&gt; os/exec.(*Cmd).Start (0.01s)">
<path fill="none" stroke="#b2b1ae" d="M1671.69,-1540.8C1709.38,-1529.9 1756.73,-1509.18 1780,-1471 1795.73,-1445.19 1788.78,-1431.92 1780,-1403 1760.72,-1339.55 1748.22,-1321.12 1697,-1279 1654.07,-1243.69 1593.56,-1221.73 1551.58,-1209.73"/>
<polygon fill="#b2b1ae" stroke="#b2b1ae" points="1552.43,-1206.33 1541.86,-1207.03 1550.56,-1213.08 1552.43,-1206.33"/>
</a>
</g>
<g id="a_edge102&#45;label"><a xlink:title="github.com/containers/libpod/libpod.(*OCIRuntime).updateContainerStatus &#45;&gt; os/exec.(*Cmd).Start (0.01s)">
<text text-anchor="middle" x="1790" y="-1373.8" font-family="Times,serif" font-size="14.00"> 0.01s</text>
</a>
</g>
</g>
<!-- N79 -->
<g id="node79" class="node"><title>N79</title>
<g id="a_node79"><a xlink:title="encoding/json.(*Decoder).Decode (0.03s)">
<polygon fill="#edeceb" stroke="#b2afa6" points="1770.5,-1459 1693.5,-1459 1693.5,-1415 1770.5,-1415 1770.5,-1459"/>
<text text-anchor="middle" x="1732" y="-1448.6" font-family="Times,serif" font-size="8.00">encoding/json</text>
<text text-anchor="middle" x="1732" y="-1439.6" font-family="Times,serif" font-size="8.00">(*Decoder)</text>
<text text-anchor="middle" x="1732" y="-1430.6" font-family="Times,serif" font-size="8.00">Decode</text>
<text text-anchor="middle" x="1732" y="-1421.6" font-family="Times,serif" font-size="8.00">0 of 0.03s (1.37%)</text>
</a>
</g>
</g>
<!-- N55&#45;&gt;N79 -->
<g id="edge76" class="edge"><title>N55&#45;&gt;N79</title>
<g id="a_edge76"><a xlink:title="github.com/containers/libpod/libpod.(*OCIRuntime).updateContainerStatus &#45;&gt; encoding/json.(*Decoder).Decode (0.02s)">
<path fill="none" stroke="#b2b0aa" d="M1642.81,-1526.42C1660.66,-1508.72 1684.43,-1485.16 1702.94,-1466.81"/>
<polygon fill="#b2b0aa" stroke="#b2b0aa" points="1705.88,-1468.82 1710.52,-1459.29 1700.95,-1463.85 1705.88,-1468.82"/>
</a>
</g>
<g id="a_edge76&#45;label"><a xlink:title="github.com/containers/libpod/libpod.(*OCIRuntime).updateContainerStatus &#45;&gt; encoding/json.(*Decoder).Decode (0.02s)">
<text text-anchor="middle" x="1695" y="-1492.8" font-family="Times,serif" font-size="14.00"> 0.02s</text>
</a>
</g>
</g>
<!-- N56&#45;&gt;N26 -->
<g id="edge36" class="edge"><title>N56&#45;&gt;N26</title>
<g id="a_edge36"><a xlink:title="github.com/containers/libpod/vendor/github.com/containers/storage.(*containerStore).Save &#45;&gt; encoding/json.Marshal (0.08s)">
<path fill="none" stroke="#b2a691" d="M573.85,-1405.86C570.951,-1393.46 570.733,-1379.76 579,-1370 610.454,-1332.87 642.016,-1370.56 687,-1352 694.612,-1348.86 702.188,-1344.38 709.055,-1339.65"/>
<polygon fill="#b2a691" stroke="#b2a691" points="711.312,-1342.33 717.325,-1333.61 707.184,-1336.68 711.312,-1342.33"/>
</a>
</g>
<g id="a_edge36&#45;label"><a xlink:title="github.com/containers/libpod/vendor/github.com/containers/storage.(*containerStore).Save &#45;&gt; encoding/json.Marshal (0.08s)">
<text text-anchor="middle" x="596" y="-1373.8" font-family="Times,serif" font-size="14.00"> 0.08s</text>
</a>
</g>
</g>
<!-- N56&#45;&gt;N63 -->
<g id="edge109" class="edge"><title>N56&#45;&gt;N63</title>
<g id="a_edge109"><a xlink:title="github.com/containers/libpod/vendor/github.com/containers/storage.(*containerStore).Save &#45;&gt; github.com/containers/libpod/vendor/github.com/containers/storage/pkg/ioutils.AtomicWriteFile (0.01s)">
<path fill="none" stroke="#b2b1ae" d="M521.309,-1405.71C508.839,-1395.61 501.862,-1383.46 510,-1370 514.368,-1362.78 526.949,-1354.5 541.852,-1346.65"/>
<polygon fill="#b2b1ae" stroke="#b2b1ae" points="543.513,-1349.73 550.849,-1342.08 540.347,-1343.49 543.513,-1349.73"/>
</a>
</g>
<g id="a_edge109&#45;label"><a xlink:title="github.com/containers/libpod/vendor/github.com/containers/storage.(*containerStore).Save &#45;&gt; github.com/containers/libpod/vendor/github.com/containers/storage/pkg/ioutils.AtomicWriteFile (0.01s)">
<text text-anchor="middle" x="527" y="-1373.8" font-family="Times,serif" font-size="14.00"> 0.01s</text>
</a>
</g>
</g>
<!-- N58&#45;&gt;N22 -->
<g id="edge95" class="edge"><title>N58&#45;&gt;N22</title>
<g id="a_edge95"><a xlink:title="encoding/json.Unmarshal &#45;&gt; runtime.newobject (0.01s)">
<path fill="none" stroke="#b2b1ae" d="M1260.6,-1534.55C1243.61,-1506.23 1215.56,-1448.81 1234,-1403 1245.74,-1373.84 1264.01,-1377.05 1283,-1352 1316.39,-1307.97 1307.47,-1283.57 1348,-1246 1359.97,-1234.91 1371.76,-1242.09 1380,-1228 1446.55,-1114.21 1389.85,-948.997 1358.91,-876.457"/>
<polygon fill="#b2b1ae" stroke="#b2b1ae" points="1362.11,-875.036 1354.91,-867.26 1355.69,-877.827 1362.11,-875.036"/>
</a>
</g>
<g id="a_edge95&#45;label"><a xlink:title="encoding/json.Unmarshal &#45;&gt; runtime.newobject (0.01s)">
<text text-anchor="middle" x="1421" y="-1193.3" font-family="Times,serif" font-size="14.00"> 0.01s</text>
</a>
</g>
</g>
<!-- N58&#45;&gt;N53 -->
<g id="edge57" class="edge"><title>N58&#45;&gt;N53</title>
<g id="a_edge57"><a xlink:title="encoding/json.Unmarshal ... encoding/json.(*decodeState).value (0.04s)">
<path fill="none" stroke="#b2ada2" stroke-dasharray="1,5" d="M1296.13,-1534.9C1304.3,-1529.91 1313.72,-1525.01 1323,-1522 1447.49,-1481.66 1526.38,-1569.09 1613,-1471 1639.72,-1440.75 1645.59,-1393.96 1645.78,-1359.8"/>
<polygon fill="#b2ada2" stroke="#b2ada2" points="1649.28,-1359.6 1645.67,-1349.64 1642.28,-1359.67 1649.28,-1359.6"/>
</a>
</g>
<g id="a_edge57&#45;label"><a xlink:title="encoding/json.Unmarshal ... encoding/json.(*decodeState).value (0.04s)">
<text text-anchor="middle" x="1660" y="-1433.3" font-family="Times,serif" font-size="14.00"> 0.04s</text>
</a>
</g>
</g>
<!-- N59&#45;&gt;N3 -->
<g id="edge46" class="edge"><title>N59&#45;&gt;N3</title>
<g id="a_edge46"><a xlink:title="github.com/containers/libpod/vendor/github.com/boltdb/bolt.(*Tx).Commit ... syscall.Syscall (0.06s)">
<path fill="none" stroke="#b2aa9a" stroke-dasharray="1,5" d="M488.733,-1168.14C491.505,-1167.35 494.268,-1166.63 497,-1166 599.464,-1142.19 635.009,-1186.26 733,-1148 743.022,-1144.09 743.007,-1138.91 752,-1133 761.792,-1126.57 772.303,-1120.21 782.863,-1114.15"/>
<polygon fill="#b2aa9a" stroke="#b2aa9a" points="784.75,-1117.1 791.729,-1109.13 781.303,-1111.01 784.75,-1117.1"/>
</a>
</g>
<g id="a_edge46&#45;label"><a xlink:title="github.com/containers/libpod/vendor/github.com/boltdb/bolt.(*Tx).Commit ... syscall.Syscall (0.06s)">
<text text-anchor="middle" x="769" y="-1136.8" font-family="Times,serif" font-size="14.00"> 0.06s</text>
</a>
</g>
</g>
<!-- N59&#45;&gt;N38 -->
<g id="edge80" class="edge"><title>N59&#45;&gt;N38</title>
<g id="a_edge80"><a xlink:title="github.com/containers/libpod/vendor/github.com/boltdb/bolt.(*Tx).Commit ... runtime.growslice (0.02s)">
<path fill="none" stroke="#b2b0aa" stroke-dasharray="1,5" d="M427.841,-1165.78C435.017,-1130.84 448.432,-1071.85 466,-1023 511.416,-896.721 541.711,-873.163 595,-750 613.779,-706.597 615.288,-694.432 634,-651 642.235,-631.887 651.973,-610.931 660.281,-593.489"/>
<polygon fill="#b2b0aa" stroke="#b2b0aa" points="663.569,-594.725 664.73,-584.194 657.255,-591.702 663.569,-594.725"/>
</a>
</g>
<g id="a_edge80&#45;label"><a xlink:title="github.com/containers/libpod/vendor/github.com/boltdb/bolt.(*Tx).Commit ... runtime.growslice (0.02s)">
<text text-anchor="middle" x="539" y="-898.8" font-family="Times,serif" font-size="14.00"> 0.02s</text>
</a>
</g>
</g>
<!-- N70 -->
<g id="node70" class="node"><title>N70</title>
<g id="a_node70"><a xlink:title="github.com/containers/libpod/libpod.(*Container).setupOCIHooks (0.04s)">
<polygon fill="#edecea" stroke="#b2ada2" points="1604.5,-1463.5 1495.5,-1463.5 1495.5,-1410.5 1604.5,-1410.5 1604.5,-1463.5"/>
<text text-anchor="middle" x="1550" y="-1453.1" font-family="Times,serif" font-size="8.00">github</text>
<text text-anchor="middle" x="1550" y="-1444.1" font-family="Times,serif" font-size="8.00">com/containers/libpod/libpod</text>
<text text-anchor="middle" x="1550" y="-1435.1" font-family="Times,serif" font-size="8.00">(*Container)</text>
<text text-anchor="middle" x="1550" y="-1426.1" font-family="Times,serif" font-size="8.00">setupOCIHooks</text>
<text text-anchor="middle" x="1550" y="-1417.1" font-family="Times,serif" font-size="8.00">0 of 0.04s (1.83%)</text>
</a>
</g>
</g>
<!-- N60&#45;&gt;N70 -->
<g id="edge58" class="edge"><title>N60&#45;&gt;N70</title>
<g id="a_edge58"><a xlink:title="github.com/containers/libpod/libpod.(*Container).generateSpec &#45;&gt; github.com/containers/libpod/libpod.(*Container).setupOCIHooks (0.04s)">
<path fill="none" stroke="#b2ada2" d="M1423.58,-1526.42C1447.61,-1509.61 1479.23,-1487.5 1504.83,-1469.59"/>
<polygon fill="#b2ada2" stroke="#b2ada2" points="1507.07,-1472.29 1513.26,-1463.7 1503.06,-1466.56 1507.07,-1472.29"/>
</a>
</g>
<g id="a_edge58&#45;label"><a xlink:title="github.com/containers/libpod/libpod.(*Container).generateSpec &#45;&gt; github.com/containers/libpod/libpod.(*Container).setupOCIHooks (0.04s)">
<text text-anchor="middle" x="1491" y="-1492.8" font-family="Times,serif" font-size="14.00"> 0.04s</text>
</a>
</g>
</g>
<!-- N80 -->
<g id="node80" class="node"><title>N80</title>
<g id="a_node80"><a xlink:title="github.com/containers/libpod/pkg/chrootuser.lookupAdditionalGroupsForUIDInContainer (0.04s)">
<polygon fill="#edecea" stroke="#b2ada2" points="1477.5,-1459 1318.5,-1459 1318.5,-1415 1477.5,-1415 1477.5,-1459"/>
<text text-anchor="middle" x="1398" y="-1448.6" font-family="Times,serif" font-size="8.00">github</text>
<text text-anchor="middle" x="1398" y="-1439.6" font-family="Times,serif" font-size="8.00">com/containers/libpod/pkg/chrootuser</text>
<text text-anchor="middle" x="1398" y="-1430.6" font-family="Times,serif" font-size="8.00">lookupAdditionalGroupsForUIDInContainer</text>
<text text-anchor="middle" x="1398" y="-1421.6" font-family="Times,serif" font-size="8.00">0 of 0.04s (1.83%)</text>
</a>
</g>
</g>
<!-- N60&#45;&gt;N80 -->
<g id="edge59" class="edge"><title>N60&#45;&gt;N80</title>
<g id="a_edge59"><a xlink:title="github.com/containers/libpod/libpod.(*Container).generateSpec ... github.com/containers/libpod/pkg/chrootuser.lookupAdditionalGroupsForUIDInContainer (0.04s)">
<path fill="none" stroke="#b2ada2" stroke-dasharray="1,5" d="M1389.47,-1526.42C1391.1,-1509.51 1393.25,-1487.25 1394.98,-1469.3"/>
<polygon fill="#b2ada2" stroke="#b2ada2" points="1398.47,-1469.58 1395.95,-1459.29 1391.5,-1468.91 1398.47,-1469.58"/>
</a>
</g>
<g id="a_edge59&#45;label"><a xlink:title="github.com/containers/libpod/libpod.(*Container).generateSpec ... github.com/containers/libpod/pkg/chrootuser.lookupAdditionalGroupsForUIDInContainer (0.04s)">
<text text-anchor="middle" x="1410" y="-1492.8" font-family="Times,serif" font-size="14.00"> 0.04s</text>
</a>
</g>
</g>
<!-- N61&#45;&gt;N50 -->
<g id="edge82" class="edge"><title>N61&#45;&gt;N50</title>
<g id="a_edge82"><a xlink:title="github.com/containers/libpod/vendor/github.com/containers/storage.(*Container).MarshalJSONBuf ... github.com/containers/libpod/vendor/github.com/pquerna/ffjson/fflib/v1.WriteJson (0.02s)">
<path fill="none" stroke="#b2b0aa" stroke-dasharray="1,5" d="M861.635,-650.982C860.459,-637.914 859.179,-623.682 857.973,-610.276"/>
<polygon fill="#b2b0aa" stroke="#b2b0aa" points="861.45,-609.865 857.068,-600.219 854.478,-610.492 861.45,-609.865"/>
</a>
</g>
<g id="a_edge82&#45;label"><a xlink:title="github.com/containers/libpod/vendor/github.com/containers/storage.(*Container).MarshalJSONBuf ... github.com/containers/libpod/vendor/github.com/pquerna/ffjson/fflib/v1.WriteJson (0.02s)">
<text text-anchor="middle" x="877" y="-621.8" font-family="Times,serif" font-size="14.00"> 0.02s</text>
</a>
</g>
</g>
<!-- N62&#45;&gt;N52 -->
<g id="edge62" class="edge"><title>N62&#45;&gt;N52</title>
<g id="a_edge62"><a xlink:title="os.(*File).Read ... internal/poll.(*FD).Read (0.04s)">
<path fill="none" stroke="#b2ada2" stroke-dasharray="1,5" d="M1335.24,-1300.12C1289.69,-1283.9 1211.49,-1258.22 1142,-1246 1013.07,-1223.32 973.515,-1265.2 848,-1228 843.951,-1226.8 839.876,-1225.24 835.881,-1223.47"/>
<polygon fill="#b2ada2" stroke="#b2ada2" points="837.276,-1220.26 826.755,-1219.02 834.204,-1226.55 837.276,-1220.26"/>
</a>
</g>
<g id="a_edge62&#45;label"><a xlink:title="os.(*File).Read ... internal/poll.(*FD).Read (0.04s)">
<text text-anchor="middle" x="1224" y="-1249.8" font-family="Times,serif" font-size="14.00"> 0.04s</text>
</a>
</g>
</g>
<!-- N63&#45;&gt;N35 -->
<g id="edge110" class="edge"><title>N63&#45;&gt;N35</title>
<g id="a_edge110"><a xlink:title="github.com/containers/libpod/vendor/github.com/containers/storage/pkg/ioutils.AtomicWriteFile ... os.OpenFile (0.01s)">
<path fill="none" stroke="#b2b1ae" stroke-dasharray="1,5" d="M663.391,-1288.97C671.523,-1285.37 679.917,-1281.91 688,-1279 717.814,-1268.25 726.844,-1270.75 757,-1261 795.559,-1248.53 811.045,-1254.15 842,-1228 866.511,-1207.29 854.135,-1186.28 879,-1166 945.905,-1111.42 1045.9,-1086.94 1105.08,-1076.69"/>
<polygon fill="#b2b1ae" stroke="#b2b1ae" points="1105.99,-1080.09 1115.28,-1074.99 1104.84,-1073.18 1105.99,-1080.09"/>
</a>
</g>
<g id="a_edge110&#45;label"><a xlink:title="github.com/containers/libpod/vendor/github.com/containers/storage/pkg/ioutils.AtomicWriteFile ... os.OpenFile (0.01s)">
<text text-anchor="middle" x="896" y="-1193.3" font-family="Times,serif" font-size="14.00"> 0.01s</text>
</a>
</g>
</g>
<!-- N78 -->
<g id="node78" class="node"><title>N78</title>
<g id="a_node78"><a xlink:title="github.com/containers/libpod/vendor/github.com/containers/storage/pkg/ioutils.(*atomicFileWriter).Close (0.05s)">
<polygon fill="#edecea" stroke="#b2ab9e" points="639.5,-1228 506.5,-1228 506.5,-1166 639.5,-1166 639.5,-1228"/>
<text text-anchor="middle" x="573" y="-1217.6" font-family="Times,serif" font-size="8.00">github</text>
<text text-anchor="middle" x="573" y="-1208.6" font-family="Times,serif" font-size="8.00">com/containers/libpod/vendor/github</text>
<text text-anchor="middle" x="573" y="-1199.6" font-family="Times,serif" font-size="8.00">com/containers/storage/pkg/ioutils</text>
<text text-anchor="middle" x="573" y="-1190.6" font-family="Times,serif" font-size="8.00">(*atomicFileWriter)</text>
<text text-anchor="middle" x="573" y="-1181.6" font-family="Times,serif" font-size="8.00">Close</text>
<text text-anchor="middle" x="573" y="-1172.6" font-family="Times,serif" font-size="8.00">0 of 0.05s (2.28%)</text>
</a>
</g>
</g>
<!-- N63&#45;&gt;N78 -->
<g id="edge53" class="edge"><title>N63&#45;&gt;N78</title>
<g id="a_edge53"><a xlink:title="github.com/containers/libpod/vendor/github.com/containers/storage/pkg/ioutils.AtomicWriteFile &#45;&gt; github.com/containers/libpod/vendor/github.com/containers/storage/pkg/ioutils.(*atomicFileWriter).Close (0.05s)">
<path fill="none" stroke="#b2ab9e" d="M589.015,-1288.75C582.964,-1280.46 577.229,-1270.85 574,-1261 571.658,-1253.85 570.501,-1246 570.063,-1238.34"/>
<polygon fill="#b2ab9e" stroke="#b2ab9e" points="573.557,-1238.02 569.866,-1228.09 566.559,-1238.16 573.557,-1238.02"/>
</a>
</g>
<g id="a_edge53&#45;label"><a xlink:title="github.com/containers/libpod/vendor/github.com/containers/storage/pkg/ioutils.AtomicWriteFile &#45;&gt; github.com/containers/libpod/vendor/github.com/containers/storage/pkg/ioutils.(*atomicFileWriter).Close (0.05s)">
<text text-anchor="middle" x="591" y="-1249.8" font-family="Times,serif" font-size="14.00"> 0.05s</text>
</a>
</g>
</g>
<!-- N64&#45;&gt;N3 -->
<g id="edge115" class="edge"><title>N64&#45;&gt;N3</title>
<g id="a_edge115"><a xlink:title="io/ioutil.ReadFile ... syscall.Syscall (0.01s)">
<path fill="none" stroke="#b2b1ae" stroke-dasharray="1,5" d="M1169.02,-1297.36C1157.13,-1291.36 1143.55,-1284.69 1131,-1279 1111.76,-1270.27 1104.1,-1273.41 1087,-1261 1045.59,-1230.95 1057.77,-1202.58 1022,-1166 1002.57,-1146.13 978.259,-1128.52 954.774,-1113.97"/>
<polygon fill="#b2b1ae" stroke="#b2b1ae" points="956.535,-1110.95 946.169,-1108.76 952.905,-1116.93 956.535,-1110.95"/>
</a>
</g>
<g id="a_edge115&#45;label"><a xlink:title="io/ioutil.ReadFile ... syscall.Syscall (0.01s)">
<text text-anchor="middle" x="1075" y="-1193.3" font-family="Times,serif" font-size="14.00"> 0.01s</text>
</a>
</g>
</g>
<!-- N64&#45;&gt;N35 -->
<g id="edge85" class="edge"><title>N64&#45;&gt;N35</title>
<g id="a_edge85"><a xlink:title="io/ioutil.ReadFile ... os.OpenFile (0.02s)">
<path fill="none" stroke="#b2b0aa" stroke-dasharray="1,5" d="M1213.82,-1297.25C1235.15,-1263.79 1275.26,-1188.5 1246,-1133 1236.39,-1114.77 1218.87,-1100.81 1201.67,-1090.72"/>
<polygon fill="#b2b0aa" stroke="#b2b0aa" points="1203.2,-1087.56 1192.75,-1085.79 1199.81,-1093.69 1203.2,-1087.56"/>
</a>
</g>
<g id="a_edge85&#45;label"><a xlink:title="io/ioutil.ReadFile ... os.OpenFile (0.02s)">
<text text-anchor="middle" x="1274" y="-1193.3" font-family="Times,serif" font-size="14.00"> 0.02s</text>
</a>
</g>
</g>
<!-- N65&#45;&gt;N5 -->
<g id="edge122" class="edge"><title>N65&#45;&gt;N5</title>
<g id="a_edge122"><a xlink:title="runtime.entersyscall ... runtime.systemstack (0.01s)">
<path fill="none" stroke="#b2b1ae" stroke-dasharray="1,5" d="M1061.54,-670.154C1051.51,-626.655 1030.46,-542.897 1003,-475 983.766,-427.448 980.639,-413.374 949,-373 922.997,-339.818 880.634,-317.411 846.463,-303.657"/>
<polygon fill="#b2b1ae" stroke="#b2b1ae" points="847.651,-300.364 837.062,-300.005 845.116,-306.889 847.651,-300.364"/>
</a>
</g>
<g id="a_edge122&#45;label"><a xlink:title="runtime.entersyscall ... runtime.systemstack (0.01s)">
<text text-anchor="middle" x="1026" y="-478.8" font-family="Times,serif" font-size="14.00"> 0.01s</text>
</a>
</g>
</g>
<!-- N67&#45;&gt;N24 -->
<g id="edge15" class="edge"><title>N67&#45;&gt;N24</title>
<g id="a_edge15"><a xlink:title="runtime.park_m &#45;&gt; runtime.schedule (0.21s)">
<path fill="none" stroke="#b2885c" d="M409,-672.321C409,-646.568 409,-608.096 409,-582.303"/>
<polygon fill="#b2885c" stroke="#b2885c" points="412.5,-582.099 409,-572.099 405.5,-582.099 412.5,-582.099"/>
</a>
</g>
<g id="a_edge15&#45;label"><a xlink:title="runtime.park_m &#45;&gt; runtime.schedule (0.21s)">
<text text-anchor="middle" x="426" y="-621.8" font-family="Times,serif" font-size="14.00"> 0.21s</text>
</a>
</g>
</g>
<!-- N68 -->
<g id="node68" class="node"><title>N68</title>
<g id="a_node68"><a xlink:title="fmt.(*ss).token (0.05s)">
<polygon fill="#edecea" stroke="#b2ab9e" points="947,-1352 851,-1352 851,-1279 947,-1279 947,-1352"/>
<text text-anchor="middle" x="899" y="-1338.4" font-family="Times,serif" font-size="12.00">fmt</text>
<text text-anchor="middle" x="899" y="-1325.4" font-family="Times,serif" font-size="12.00">(*ss)</text>
<text text-anchor="middle" x="899" y="-1312.4" font-family="Times,serif" font-size="12.00">token</text>
<text text-anchor="middle" x="899" y="-1299.4" font-family="Times,serif" font-size="12.00">0.02s (0.91%)</text>
<text text-anchor="middle" x="899" y="-1286.4" font-family="Times,serif" font-size="12.00">of 0.05s (2.28%)</text>
</a>
</g>
</g>
<!-- N68&#45;&gt;N51 -->
<g id="edge97" class="edge"><title>N68&#45;&gt;N51</title>
<g id="a_edge97"><a xlink:title="fmt.(*ss).token ... runtime.memmove (0.01s)">
<path fill="none" stroke="#b2b1ae" stroke-dasharray="1,5" d="M920.077,-1278.91C929.07,-1263.73 939.504,-1246.11 948.336,-1231.2"/>
<polygon fill="#b2b1ae" stroke="#b2b1ae" points="951.516,-1232.7 953.601,-1222.31 945.493,-1229.13 951.516,-1232.7"/>
</a>
</g>
<g id="a_edge97&#45;label"><a xlink:title="fmt.(*ss).token ... runtime.memmove (0.01s)">
<text text-anchor="middle" x="955" y="-1249.8" font-family="Times,serif" font-size="14.00"> 0.01s</text>
</a>
</g>
</g>
<!-- N69&#45;&gt;N68 -->
<g id="edge50" class="edge"><title>N69&#45;&gt;N68</title>
<g id="a_edge50"><a xlink:title="fmt.(*ss).doScanf ... fmt.(*ss).token (0.05s)">
<path fill="none" stroke="#b2ab9e" stroke-dasharray="1,5" d="M903.329,-1402.71C902.699,-1390.17 901.971,-1375.67 901.294,-1362.18"/>
<polygon fill="#b2ab9e" stroke="#b2ab9e" points="904.785,-1361.93 900.788,-1352.12 897.794,-1362.28 904.785,-1361.93"/>
</a>
</g>
<g id="a_edge50&#45;label"><a xlink:title="fmt.(*ss).doScanf ... fmt.(*ss).token (0.05s)">
<text text-anchor="middle" x="920" y="-1373.8" font-family="Times,serif" font-size="14.00"> 0.05s</text>
</a>
</g>
</g>
<!-- N70&#45;&gt;N22 -->
<g id="edge75" class="edge"><title>N70&#45;&gt;N22</title>
<g id="a_edge75"><a xlink:title="github.com/containers/libpod/libpod.(*Container).setupOCIHooks ... runtime.newobject (0.02s)">
<path fill="none" stroke="#b2b0aa" stroke-dasharray="1,5" d="M1554.3,-1410.5C1561.56,-1361.91 1573.3,-1253.17 1550,-1166 1541.03,-1132.43 1414.74,-922.871 1394,-895 1388.87,-888.105 1382.96,-881.144 1377.02,-874.599"/>
<polygon fill="#b2b0aa" stroke="#b2b0aa" points="1379.44,-872.065 1370.06,-867.137 1374.32,-876.838 1379.44,-872.065"/>
</a>
</g>
<g id="a_edge75&#45;label"><a xlink:title="github.com/containers/libpod/libpod.(*Container).setupOCIHooks ... runtime.newobject (0.02s)">
<text text-anchor="middle" x="1560" y="-1136.8" font-family="Times,serif" font-size="14.00"> 0.02s</text>
</a>
</g>
</g>
<!-- N70&#45;&gt;N64 -->
<g id="edge101" class="edge"><title>N70&#45;&gt;N64</title>
<g id="a_edge101"><a xlink:title="github.com/containers/libpod/libpod.(*Container).setupOCIHooks ... io/ioutil.ReadFile (0.01s)">
<path fill="none" stroke="#b2b1ae" stroke-dasharray="1,5" d="M1505.02,-1410.39C1498.77,-1407.55 1492.32,-1404.98 1486,-1403 1426.96,-1384.55 1407.37,-1402.34 1348,-1385 1309.81,-1373.84 1269.02,-1353.96 1240.3,-1338.48"/>
<polygon fill="#b2b1ae" stroke="#b2b1ae" points="1241.86,-1335.35 1231.41,-1333.63 1238.51,-1341.49 1241.86,-1335.35"/>
</a>
</g>
<g id="a_edge101&#45;label"><a xlink:title="github.com/containers/libpod/libpod.(*Container).setupOCIHooks ... io/ioutil.ReadFile (0.01s)">
<text text-anchor="middle" x="1365" y="-1373.8" font-family="Times,serif" font-size="14.00"> 0.01s</text>
</a>
</g>
</g>
<!-- N71 -->
<g id="node71" class="node"><title>N71</title>
<g id="a_node71"><a xlink:title="runtime.gcBgMarkWorker (0.06s)">
<polygon fill="#edece9" stroke="#b2aa9a" points="755.5,-433 678.5,-433 678.5,-397 755.5,-397 755.5,-433"/>
<text text-anchor="middle" x="717" y="-422.1" font-family="Times,serif" font-size="8.00">runtime</text>
<text text-anchor="middle" x="717" y="-413.1" font-family="Times,serif" font-size="8.00">gcBgMarkWorker</text>
<text text-anchor="middle" x="717" y="-404.1" font-family="Times,serif" font-size="8.00">0 of 0.06s (2.74%)</text>
</a>
</g>
</g>
<!-- N71&#45;&gt;N5 -->
<g id="edge48" class="edge"><title>N71&#45;&gt;N5</title>
<g id="a_edge48"><a xlink:title="runtime.gcBgMarkWorker &#45;&gt; runtime.systemstack (0.06s)">
<path fill="none" stroke="#b2aa9a" d="M721.301,-396.73C725.626,-381.189 733.204,-358.083 744,-340 747.846,-333.558 752.515,-327.179 757.413,-321.184"/>
<polygon fill="#b2aa9a" stroke="#b2aa9a" points="760.335,-323.153 764.177,-313.279 755.016,-318.602 760.335,-323.153"/>
</a>
</g>
<g id="a_edge48&#45;label"><a xlink:title="runtime.gcBgMarkWorker &#45;&gt; runtime.systemstack (0.06s)">
<text text-anchor="middle" x="761" y="-343.8" font-family="Times,serif" font-size="14.00"> 0.06s</text>
</a>
</g>
</g>
<!-- N76 -->
<g id="node76" class="node"><title>N76</title>
<g id="a_node76"><a xlink:title="encoding/json.(*ptrEncoder).encode (0.24s)">
<polygon fill="#ede6e0" stroke="#b28050" points="738,-1091 658,-1091 658,-1047 738,-1047 738,-1091"/>
<text text-anchor="middle" x="698" y="-1080.6" font-family="Times,serif" font-size="8.00">encoding/json</text>
<text text-anchor="middle" x="698" y="-1071.6" font-family="Times,serif" font-size="8.00">(*ptrEncoder)</text>
<text text-anchor="middle" x="698" y="-1062.6" font-family="Times,serif" font-size="8.00">encode</text>
<text text-anchor="middle" x="698" y="-1053.6" font-family="Times,serif" font-size="8.00">0 of 0.24s (10.96%)</text>
</a>
</g>
</g>
<!-- N75&#45;&gt;N76 -->
<g id="edge8" class="edge"><title>N75&#45;&gt;N76</title>
<g id="a_edge8"><a xlink:title="encoding/json.(*ptrEncoder).(encoding/json.encode)&#45;fm &#45;&gt; encoding/json.(*ptrEncoder).encode (0.24s)">
<path fill="none" stroke="#b28050" d="M698,-1170.2C698,-1150.24 698,-1122.53 698,-1101.3"/>
<polygon fill="#b28050" stroke="#b28050" points="701.5,-1101.17 698,-1091.17 694.5,-1101.17 701.5,-1101.17"/>
</a>
</g>
<g id="a_edge8&#45;label"><a xlink:title="encoding/json.(*ptrEncoder).(encoding/json.encode)&#45;fm &#45;&gt; encoding/json.(*ptrEncoder).encode (0.24s)">
<text text-anchor="middle" x="715" y="-1136.8" font-family="Times,serif" font-size="14.00"> 0.24s</text>
</a>
</g>
</g>
<!-- N76&#45;&gt;N31 -->
<g id="edge9" class="edge"><title>N76&#45;&gt;N31</title>
<g id="a_edge9"><a xlink:title="encoding/json.(*ptrEncoder).encode ... encoding/json.(*arrayEncoder).encode (0.24s)">
<path fill="none" stroke="#b28050" stroke-dasharray="1,5" d="M698,-1046.81C698,-1028.76 698,-1002.56 698,-982.12"/>
<polygon fill="#b28050" stroke="#b28050" points="701.5,-982.03 698,-972.03 694.5,-982.03 701.5,-982.03"/>
</a>
</g>
<g id="a_edge9&#45;label"><a xlink:title="encoding/json.(*ptrEncoder).encode ... encoding/json.(*arrayEncoder).encode (0.24s)">
<text text-anchor="middle" x="715" y="-993.8" font-family="Times,serif" font-size="14.00"> 0.24s</text>
</a>
</g>
</g>
<!-- N76&#45;&gt;N75 -->
<g id="edge94" class="edge"><title>N76&#45;&gt;N75</title>
<g id="a_edge94"><a xlink:title="encoding/json.(*ptrEncoder).encode ... encoding/json.(*ptrEncoder).(encoding/json.encode)&#45;fm (0.01s)">
<path fill="none" stroke="#b2b1ae" stroke-dasharray="1,5" d="M677.396,-1091.26C665.085,-1106.62 653.07,-1128.08 660,-1148 661.681,-1152.83 664.074,-1157.54 666.851,-1162.01"/>
<polygon fill="#b2b1ae" stroke="#b2b1ae" points="664.003,-1164.05 672.58,-1170.27 669.753,-1160.05 664.003,-1164.05"/>
</a>
</g>
<g id="a_edge94&#45;label"><a xlink:title="encoding/json.(*ptrEncoder).encode ... encoding/json.(*ptrEncoder).(encoding/json.encode)&#45;fm (0.01s)">
<text text-anchor="middle" x="677" y="-1136.8" font-family="Times,serif" font-size="14.00"> 0.01s</text>
</a>
</g>
</g>
<!-- N77&#45;&gt;N22 -->
<g id="edge116" class="edge"><title>N77&#45;&gt;N22</title>
<g id="a_edge116"><a xlink:title="os.openFileNolog ... runtime.newobject (0.01s)">
<path fill="none" stroke="#b2b1ae" stroke-dasharray="1,5" d="M1183.38,-931.969C1211.25,-915.809 1253.81,-891.132 1287.83,-871.407"/>
<polygon fill="#b2b1ae" stroke="#b2b1ae" points="1289.83,-874.291 1296.73,-866.247 1286.32,-868.235 1289.83,-874.291"/>
</a>
</g>
<g id="a_edge116&#45;label"><a xlink:title="os.openFileNolog ... runtime.newobject (0.01s)">
<text text-anchor="middle" x="1260" y="-898.8" font-family="Times,serif" font-size="14.00"> 0.01s</text>
</a>
</g>
</g>
<!-- N77&#45;&gt;N25 -->
<g id="edge54" class="edge"><title>N77&#45;&gt;N25</title>
<g id="a_edge54"><a xlink:title="os.openFileNolog ... syscall.Syscall6 (0.05s)">
<path fill="none" stroke="#b2ab9e" stroke-dasharray="1,5" d="M1140.56,-931.969C1130.66,-919.414 1116.69,-901.717 1103.66,-885.195"/>
<polygon fill="#b2ab9e" stroke="#b2ab9e" points="1106.3,-882.889 1097.36,-877.207 1100.8,-887.225 1106.3,-882.889"/>
</a>
</g>
<g id="a_edge54&#45;label"><a xlink:title="os.openFileNolog ... syscall.Syscall6 (0.05s)">
<text text-anchor="middle" x="1139" y="-898.8" font-family="Times,serif" font-size="14.00"> 0.05s</text>
</a>
</g>
</g>
<!-- N78&#45;&gt;N3 -->
<g id="edge71" class="edge"><title>N78&#45;&gt;N3</title>
<g id="a_edge71"><a xlink:title="github.com/containers/libpod/vendor/github.com/containers/storage/pkg/ioutils.(*atomicFileWriter).Close ... syscall.Syscall (0.03s)">
<path fill="none" stroke="#b2afa6" stroke-dasharray="1,5" d="M639.836,-1168.57C642.913,-1167.64 645.977,-1166.78 649,-1166 710.188,-1150.28 733.197,-1175.65 790,-1148 793.985,-1146.06 805.302,-1135.45 818.17,-1122.64"/>
<polygon fill="#b2afa6" stroke="#b2afa6" points="820.862,-1124.9 825.441,-1115.35 815.903,-1119.96 820.862,-1124.9"/>
</a>
</g>
<g id="a_edge71&#45;label"><a xlink:title="github.com/containers/libpod/vendor/github.com/containers/storage/pkg/ioutils.(*atomicFileWriter).Close ... syscall.Syscall (0.03s)">
<text text-anchor="middle" x="824" y="-1136.8" font-family="Times,serif" font-size="14.00"> 0.03s</text>
</a>
</g>
</g>
<!-- N78&#45;&gt;N25 -->
<g id="edge83" class="edge"><title>N78&#45;&gt;N25</title>
<g id="a_edge83"><a xlink:title="github.com/containers/libpod/vendor/github.com/containers/storage/pkg/ioutils.(*atomicFileWriter).Close ... syscall.Syscall6 (0.02s)">
<path fill="none" stroke="#b2b0aa" stroke-dasharray="1,5" d="M575.176,-1165.96C580.277,-1113.37 596.848,-1003.07 649,-928 663.151,-907.632 670.671,-903.419 694,-895 819.642,-849.658 864.978,-911.57 994,-877 995.474,-876.605 996.953,-876.179 998.435,-875.725"/>
<polygon fill="#b2b0aa" stroke="#b2b0aa" points="999.893,-878.925 1008.21,-872.364 997.617,-872.306 999.893,-878.925"/>
</a>
</g>
<g id="a_edge83&#45;label"><a xlink:title="github.com/containers/libpod/vendor/github.com/containers/storage/pkg/ioutils.(*atomicFileWriter).Close ... syscall.Syscall6 (0.02s)">
<text text-anchor="middle" x="633" y="-993.8" font-family="Times,serif" font-size="14.00"> 0.02s</text>
</a>
</g>
</g>
<!-- N79&#45;&gt;N33 -->
<g id="edge91" class="edge"><title>N79&#45;&gt;N33</title>
<g id="a_edge91"><a xlink:title="encoding/json.(*Decoder).Decode ... runtime.makeslice (0.01s)">
<path fill="none" stroke="#b2b1ae" stroke-dasharray="1,5" d="M1743.74,-1414.72C1748.21,-1405.78 1752.96,-1395.12 1756,-1385 1772.88,-1328.87 1775,-1313.11 1775,-1254.5 1775,-1254.5 1775,-1254.5 1775,-838 1775,-737.085 1416.63,-710.017 1283.24,-703.438"/>
<polygon fill="#b2b1ae" stroke="#b2b1ae" points="1283.06,-699.926 1272.91,-702.947 1282.73,-706.918 1283.06,-699.926"/>
</a>
</g>
<g id="a_edge91&#45;label"><a xlink:title="encoding/json.(*Decoder).Decode ... runtime.makeslice (0.01s)">
<text text-anchor="middle" x="1792" y="-1065.3" font-family="Times,serif" font-size="14.00"> 0.01s</text>
</a>
</g>
</g>
<!-- N79&#45;&gt;N53 -->
<g id="edge89" class="edge"><title>N79&#45;&gt;N53</title>
<g id="a_edge89"><a xlink:title="encoding/json.(*Decoder).Decode ... encoding/json.(*decodeState).value (0.01s)">
<path fill="none" stroke="#b2b1ae" stroke-dasharray="1,5" d="M1727.83,-1414.99C1724.39,-1401.29 1718.49,-1383.5 1709,-1370 1705.13,-1364.49 1700.53,-1359.24 1695.6,-1354.33"/>
<polygon fill="#b2b1ae" stroke="#b2b1ae" points="1697.87,-1351.67 1688.17,-1347.4 1693.1,-1356.78 1697.87,-1351.67"/>
</a>
</g>
<g id="a_edge89&#45;label"><a xlink:title="encoding/json.(*Decoder).Decode ... encoding/json.(*decodeState).value (0.01s)">
<text text-anchor="middle" x="1735" y="-1373.8" font-family="Times,serif" font-size="14.00"> 0.01s</text>
</a>
</g>
</g>
<!-- N79&#45;&gt;N62 -->
<g id="edge90" class="edge"><title>N79&#45;&gt;N62</title>
<g id="a_edge90"><a xlink:title="encoding/json.(*Decoder).Decode ... os.(*File).Read (0.01s)">
<path fill="none" stroke="#b2b1ae" stroke-dasharray="1,5" d="M1702.1,-1414.99C1694.79,-1410.54 1686.82,-1406.22 1679,-1403 1584.58,-1364.15 1551.97,-1383.97 1455,-1352 1444.06,-1348.39 1432.58,-1343.85 1421.81,-1339.23"/>
<polygon fill="#b2b1ae" stroke="#b2b1ae" points="1423.12,-1335.99 1412.56,-1335.18 1420.31,-1342.4 1423.12,-1335.99"/>
</a>
</g>
<g id="a_edge90&#45;label"><a xlink:title="encoding/json.(*Decoder).Decode ... os.(*File).Read (0.01s)">
<text text-anchor="middle" x="1642" y="-1373.8" font-family="Times,serif" font-size="14.00"> 0.01s</text>
</a>
</g>
</g>
<!-- N80&#45;&gt;N48 -->
<g id="edge69" class="edge"><title>N80&#45;&gt;N48</title>
<g id="a_edge69"><a xlink:title="github.com/containers/libpod/pkg/chrootuser.lookupAdditionalGroupsForUIDInContainer ... os/exec.(*Cmd).Start (0.03s)">
<path fill="none" stroke="#b2afa6" stroke-dasharray="1,5" d="M1410.25,-1414.94C1415.36,-1405.85 1421.2,-1395.02 1426,-1385 1451.77,-1331.16 1477.27,-1266.35 1491.5,-1228.89"/>
<polygon fill="#b2afa6" stroke="#b2afa6" points="1494.94,-1229.68 1495.2,-1219.09 1488.39,-1227.2 1494.94,-1229.68"/>
</a>
</g>
<g id="a_edge69&#45;label"><a xlink:title="github.com/containers/libpod/pkg/chrootuser.lookupAdditionalGroupsForUIDInContainer ... os/exec.(*Cmd).Start (0.03s)">
<text text-anchor="middle" x="1488" y="-1311.8" font-family="Times,serif" font-size="14.00"> 0.03s</text>
</a>
</g>
</g>
<!-- N80&#45;&gt;N62 -->
<g id="edge108" class="edge"><title>N80&#45;&gt;N62</title>
<g id="a_edge108"><a xlink:title="github.com/containers/libpod/pkg/chrootuser.lookupAdditionalGroupsForUIDInContainer ... os.(*File).Read (0.01s)">
<path fill="none" stroke="#b2b1ae" stroke-dasharray="1,5" d="M1393.76,-1414.91C1390.02,-1396.25 1384.5,-1368.79 1380.25,-1347.61"/>
<polygon fill="#b2b1ae" stroke="#b2b1ae" points="1383.67,-1346.9 1378.27,-1337.78 1376.81,-1348.27 1383.67,-1346.9"/>
</a>
</g>
<g id="a_edge108&#45;label"><a xlink:title="github.com/containers/libpod/pkg/chrootuser.lookupAdditionalGroupsForUIDInContainer ... os.(*File).Read (0.01s)">
<text text-anchor="middle" x="1405" y="-1373.8" font-family="Times,serif" font-size="14.00"> 0.01s</text>
</a>
</g>
</g>
</g>
</g></svg>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment