inuse_space: flamegraph, graph
alloc_space: flamegraph, graph
inuse_space: flamegraph, graph
alloc_space: flamegraph, graph
<!DOCTYPE html> | |
<html> | |
<head> | |
<meta charset="utf-8"> | |
<title>clusters-service alloc_space</title> | |
<style type="text/css"> | |
* { | |
margin: 0; | |
padding: 0; | |
box-sizing: border-box; | |
} | |
html, body { | |
height: 100%; | |
} | |
body { | |
font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'; | |
font-size: 13px; | |
line-height: 1.4; | |
display: flex; | |
flex-direction: column; | |
} | |
a { | |
color: #2a66d9; | |
} | |
.header { | |
display: flex; | |
align-items: center; | |
height: 44px; | |
min-height: 44px; | |
background-color: #eee; | |
color: #212121; | |
padding: 0 1rem; | |
} | |
.header > div { | |
margin: 0 0.125em; | |
} | |
.header .title h1 { | |
font-size: 1.75em; | |
margin-right: 1rem; | |
} | |
.header .title a { | |
color: #212121; | |
text-decoration: none; | |
} | |
.header .title a:hover { | |
text-decoration: underline; | |
} | |
.header .description { | |
width: 100%; | |
text-align: right; | |
white-space: nowrap; | |
} | |
@media screen and (max-width: 799px) { | |
.header input { | |
display: none; | |
} | |
} | |
#detailsbox { | |
display: none; | |
z-index: 1; | |
position: fixed; | |
top: 40px; | |
right: 20px; | |
background-color: #ffffff; | |
box-shadow: 0 1px 5px rgba(0,0,0,.3); | |
line-height: 24px; | |
padding: 1em; | |
text-align: left; | |
} | |
.header input { | |
background: white url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' style='pointer-events:none;display:block;width:100%25;height:100%25;fill:%23757575'%3E%3Cpath d='M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61.0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z'/%3E%3C/svg%3E") no-repeat 4px center/20px 20px; | |
border: 1px solid #d1d2d3; | |
border-radius: 2px 0 0 2px; | |
padding: 0.25em; | |
padding-left: 28px; | |
margin-left: 1em; | |
font-family: 'Roboto', 'Noto', sans-serif; | |
font-size: 1em; | |
line-height: 24px; | |
color: #212121; | |
} | |
.downArrow { | |
border-top: .36em solid #ccc; | |
border-left: .36em solid transparent; | |
border-right: .36em solid transparent; | |
margin-bottom: .05em; | |
margin-left: .5em; | |
transition: border-top-color 200ms; | |
} | |
.menu-item { | |
height: 100%; | |
text-transform: uppercase; | |
font-family: 'Roboto Medium', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'; | |
position: relative; | |
} | |
.menu-item .menu-name:hover { | |
opacity: 0.75; | |
} | |
.menu-item .menu-name:hover .downArrow { | |
border-top-color: #666; | |
} | |
.menu-name { | |
height: 100%; | |
padding: 0 0.5em; | |
display: flex; | |
align-items: center; | |
justify-content: center; | |
} | |
.submenu { | |
display: none; | |
z-index: 1; | |
margin-top: -4px; | |
min-width: 10em; | |
position: absolute; | |
left: 0px; | |
background-color: white; | |
box-shadow: 0 1px 5px rgba(0,0,0,.3); | |
font-size: 100%; | |
text-transform: none; | |
} | |
.menu-item, .submenu { | |
user-select: none; | |
-moz-user-select: none; | |
-ms-user-select: none; | |
-webkit-user-select: none; | |
} | |
.submenu hr { | |
border: 0; | |
border-top: 2px solid #eee; | |
} | |
.submenu a { | |
display: block; | |
padding: .5em 1em; | |
text-decoration: none; | |
} | |
.submenu a:hover, .submenu a.active { | |
color: white; | |
background-color: #6b82d6; | |
} | |
.submenu a.disabled { | |
color: gray; | |
pointer-events: none; | |
} | |
#content { | |
overflow-y: scroll; | |
padding: 1em; | |
} | |
#top { | |
overflow-y: scroll; | |
} | |
#graph { | |
overflow: hidden; | |
} | |
#graph svg { | |
width: 100%; | |
height: auto; | |
padding: 10px; | |
} | |
#content.source .filename { | |
margin-top: 0; | |
margin-bottom: 1em; | |
font-size: 120%; | |
} | |
#content.source pre { | |
margin-bottom: 3em; | |
} | |
table { | |
border-spacing: 0px; | |
width: 100%; | |
padding-bottom: 1em; | |
white-space: nowrap; | |
} | |
table thead { | |
font-family: 'Roboto Medium', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'; | |
} | |
table tr th { | |
background-color: #ddd; | |
text-align: right; | |
padding: .3em .5em; | |
} | |
table tr td { | |
padding: .3em .5em; | |
text-align: right; | |
} | |
#top table tr th:nth-child(6), | |
#top table tr th:nth-child(7), | |
#top table tr td:nth-child(6), | |
#top table tr td:nth-child(7) { | |
text-align: left; | |
} | |
#top table tr td:nth-child(6) { | |
width: 100%; | |
text-overflow: ellipsis; | |
overflow: hidden; | |
white-space: nowrap; | |
} | |
#flathdr1, #flathdr2, #cumhdr1, #cumhdr2, #namehdr { | |
cursor: ns-resize; | |
} | |
.hilite { | |
background-color: #ebf5fb; | |
font-weight: bold; | |
} | |
</style> | |
<style type="text/css"> | |
.d3-flame-graph rect { | |
stroke: #EEEEEE; | |
fill-opacity: .8; | |
} | |
.d3-flame-graph rect:hover { | |
stroke: #474747; | |
stroke-width: 0.5; | |
cursor: pointer; | |
} | |
.d3-flame-graph-label { | |
pointer-events: none; | |
white-space: nowrap; | |
text-overflow: ellipsis; | |
overflow: hidden; | |
font-size: 12px; | |
font-family: Verdana; | |
margin-left: 4px; | |
margin-right: 4px; | |
line-height: 1.5; | |
padding: 0 0 0; | |
font-weight: 400; | |
color: black; | |
text-align: left; | |
} | |
.d3-flame-graph .fade { | |
opacity: 0.6 !important; | |
} | |
.d3-flame-graph .title { | |
font-size: 20px; | |
font-family: Verdana; | |
} | |
.d3-flame-graph-tip { | |
line-height: 1; | |
font-family: Verdana; | |
font-size: 12px; | |
padding: 12px; | |
background: rgba(0, 0, 0, 0.8); | |
color: #fff; | |
border-radius: 2px; | |
pointer-events: none; | |
} | |
.d3-flame-graph-tip:after { | |
box-sizing: border-box; | |
display: inline; | |
font-size: 10px; | |
width: 100%; | |
line-height: 1; | |
color: rgba(0, 0, 0, 0.8); | |
position: absolute; | |
pointer-events: none; | |
} | |
.d3-flame-graph-tip.n:after { | |
content: "\25BC"; | |
margin: -1px 0 0 0; | |
top: 100%; | |
left: 0; | |
text-align: center; | |
} | |
.d3-flame-graph-tip.e:after { | |
content: "\25C0"; | |
margin: -4px 0 0 0; | |
top: 50%; | |
left: -8px; | |
} | |
.d3-flame-graph-tip.s:after { | |
content: "\25B2"; | |
margin: 0 0 1px 0; | |
top: -8px; | |
left: 0; | |
text-align: center; | |
} | |
.d3-flame-graph-tip.w:after { | |
content: "\25B6"; | |
margin: -4px 0 0 -1px; | |
top: 50%; | |
left: 100%; | |
} | |
</style> | |
<style type="text/css"> | |
.flamegraph-content { | |
width: 90%; | |
min-width: 80%; | |
margin-left: 5%; | |
} | |
.flamegraph-details { | |
height: 1.2em; | |
width: 90%; | |
min-width: 90%; | |
margin-left: 5%; | |
padding: 15px 0 35px; | |
} | |
</style> | |
</head> | |
<body> | |
<div class="header"> | |
<div class="title"> | |
<h1><a href="./">pprof</a></h1> | |
</div> | |
<div id="view" class="menu-item"> | |
<div class="menu-name"> | |
View | |
<i class="downArrow"></i> | |
</div> | |
<div class="submenu"> | |
<a title="Outputs top entries in text form" href="./top" id="topbtn">Top</a> | |
<a title="Display profile as a directed graph" href="./" id="graphbtn">Graph</a> | |
<a title="" href="./flamegraph" id="flamegraph">Flame Graph</a> | |
<a title="Output callers/callees of functions matching regexp" href="./peek" id="peek">Peek</a> | |
<a title="Output annotated source for functions matching regexp" href="./source" id="list">Source</a> | |
<a title="Output assembly listings annotated with samples" href="./disasm" id="disasm">Disassemble</a> | |
</div> | |
</div> | |
<div id="sample" class="menu-item"> | |
<div class="menu-name"> | |
Sample | |
<i class="downArrow"></i> | |
</div> | |
<div class="submenu"> | |
<a href="?si=alloc_objects" id="alloc_objects">alloc_objects</a> | |
<a href="?si=alloc_space" id="alloc_space">alloc_space</a> | |
<a href="?si=inuse_objects" id="inuse_objects">inuse_objects</a> | |
<a href="?si=inuse_space" id="inuse_space">inuse_space</a> | |
</div> | |
</div> | |
<div id="refine" class="menu-item"> | |
<div class="menu-name"> | |
Refine | |
<i class="downArrow"></i> | |
</div> | |
<div class="submenu"> | |
<a title="Restricts to samples going through a node matching regexp | |
Discard samples that do not include a node matching this regexp. | |
Matching includes the function name, filename or object name. | |
" href="?" id="focus">Focus</a> | |
<a title="Skips paths going through any nodes matching regexp | |
If set, discard samples that include a node matching this regexp. | |
Matching includes the function name, filename or object name. | |
" href="?" id="ignore">Ignore</a> | |
<a title="Skips nodes matching regexp | |
Discard nodes that match this location. | |
Other nodes from samples that include this location will be shown. | |
Matching includes the function name, filename or object name. | |
" href="?" id="hide">Hide</a> | |
<a title="Only show nodes matching regexp | |
If set, only show nodes that match this location. | |
Matching includes the function name, filename or object name. | |
" href="?" id="show">Show</a> | |
<a title="Drops functions above the highest matched frame. | |
If set, all frames above the highest match are dropped from every sample. | |
Matching includes the function name, filename or object name. | |
" href="?" id="show-from">Show from</a> | |
<hr> | |
<a title="Show the entire profile" href="?">Reset</a> | |
</div> | |
</div> | |
<div> | |
<input id="search" type="text" placeholder="Search regexp" autocomplete="off" autocapitalize="none" size=40> | |
</div> | |
<div class="description"> | |
<a title="Show information about the profile and this view" href="#" id="details">clusters-service alloc_space</a> | |
<div id="detailsbox"> | |
<div>File: clusters-service</div><div>Type: alloc_space</div><div>Time: Dec 4, 2020 at 9:40pm (IST)</div><div>Showing nodes accounting for 1591.90MB, 100% of 1591.90MB total</div> | |
</div> | |
</div> | |
</div> | |
<div id="errors"></div> | |
<div id="bodycontainer"> | |
<div id="flamegraphdetails" class="flamegraph-details"></div> | |
<div class="flamegraph-content"> | |
<div id="chart"></div> | |
</div> | |
</div> | |
<script> | |
function initPanAndZoom(svg, clickHandler) { | |
'use strict'; | |
const IDLE = 0; | |
const MOUSEPAN = 1; | |
const TOUCHPAN = 2; | |
const TOUCHZOOM = 3; | |
let mode = IDLE; | |
let currentScale = 1.0; | |
const initWidth = svg.viewBox.baseVal.width; | |
const initHeight = svg.viewBox.baseVal.height; | |
let panLastX = 0; | |
let panLastY = 0; | |
let moved = false; | |
let touchid = null; | |
let touchid2 = null; | |
let initGap = 1.0; | |
let initScale = 1.0; | |
let centerPoint = null; | |
function toSvg(x, y) { | |
const p = svg.createSVGPoint(); | |
p.x = x; | |
p.y = y; | |
let m = svg.getCTM(); | |
if (m == null) m = svg.getScreenCTM(); | |
return p.matrixTransform(m.inverse()); | |
} | |
function rescale(s, u) { | |
if (s < 0.2) s = 0.2; | |
if (s > 10.0) s = 10.0; | |
currentScale = s; | |
const vb = svg.viewBox; | |
const w1 = vb.baseVal.width; | |
const w2 = initWidth / s; | |
const h1 = vb.baseVal.height; | |
const h2 = initHeight / s; | |
vb.baseVal.width = w2; | |
vb.baseVal.height = h2; | |
vb.baseVal.x = u.x - (u.x - vb.baseVal.x) * (w2 / w1); | |
vb.baseVal.y = u.y - (u.y - vb.baseVal.y) * (h2 / h1); | |
} | |
function handleWheel(e) { | |
if (e.deltaY == 0) return; | |
rescale(currentScale * (e.deltaY < 0 ? 1.1 : (1/1.1)), | |
toSvg(e.offsetX, e.offsetY)); | |
} | |
function setMode(m) { | |
mode = m; | |
touchid = null; | |
touchid2 = null; | |
} | |
function panStart(x, y) { | |
moved = false; | |
panLastX = x; | |
panLastY = y; | |
} | |
function panMove(x, y) { | |
let dx = x - panLastX; | |
let dy = y - panLastY; | |
if (Math.abs(dx) <= 2 && Math.abs(dy) <= 2) return; | |
moved = true; | |
panLastX = x; | |
panLastY = y; | |
const swidth = svg.clientWidth || svg.parentNode.clientWidth; | |
const sheight = svg.clientHeight || svg.parentNode.clientHeight; | |
dx *= (svg.viewBox.baseVal.width / swidth); | |
dy *= (svg.viewBox.baseVal.height / sheight); | |
svg.viewBox.baseVal.x -= dx; | |
svg.viewBox.baseVal.y -= dy; | |
} | |
function handleScanStart(e) { | |
if (e.button != 0) return; | |
setMode(MOUSEPAN); | |
panStart(e.clientX, e.clientY); | |
e.preventDefault(); | |
svg.addEventListener('mousemove', handleScanMove); | |
} | |
function handleScanMove(e) { | |
if (e.buttons == 0) { | |
setMode(IDLE); | |
svg.removeEventListener('mousemove', handleScanMove); | |
return; | |
} | |
if (mode == MOUSEPAN) panMove(e.clientX, e.clientY); | |
} | |
function handleScanEnd(e) { | |
if (mode == MOUSEPAN) panMove(e.clientX, e.clientY); | |
setMode(IDLE); | |
svg.removeEventListener('mousemove', handleScanMove); | |
if (!moved) clickHandler(e.target); | |
} | |
function findTouch(tlist, id) { | |
for (const t of tlist) { | |
if (t.identifier == id) return t; | |
} | |
return null; | |
} | |
function touchGap(t1, t2) { | |
const dx = t1.clientX - t2.clientX; | |
const dy = t1.clientY - t2.clientY; | |
return Math.hypot(dx, dy); | |
} | |
function handleTouchStart(e) { | |
if (mode == IDLE && e.changedTouches.length == 1) { | |
const t = e.changedTouches[0]; | |
setMode(TOUCHPAN); | |
touchid = t.identifier; | |
panStart(t.clientX, t.clientY); | |
e.preventDefault(); | |
} else if (mode == TOUCHPAN && e.touches.length == 2) { | |
setMode(TOUCHZOOM); | |
const t1 = e.touches[0]; | |
const t2 = e.touches[1]; | |
touchid = t1.identifier; | |
touchid2 = t2.identifier; | |
initScale = currentScale; | |
initGap = touchGap(t1, t2); | |
centerPoint = toSvg((t1.clientX + t2.clientX) / 2, | |
(t1.clientY + t2.clientY) / 2); | |
e.preventDefault(); | |
} | |
} | |
function handleTouchMove(e) { | |
if (mode == TOUCHPAN) { | |
const t = findTouch(e.changedTouches, touchid); | |
if (t == null) return; | |
if (e.touches.length != 1) { | |
setMode(IDLE); | |
return; | |
} | |
panMove(t.clientX, t.clientY); | |
e.preventDefault(); | |
} else if (mode == TOUCHZOOM) { | |
const t1 = findTouch(e.touches, touchid); | |
const t2 = findTouch(e.touches, touchid2); | |
if (t1 == null || t2 == null) return; | |
const gap = touchGap(t1, t2); | |
rescale(initScale * gap / initGap, centerPoint); | |
e.preventDefault(); | |
} | |
} | |
function handleTouchEnd(e) { | |
if (mode == TOUCHPAN) { | |
const t = findTouch(e.changedTouches, touchid); | |
if (t == null) return; | |
panMove(t.clientX, t.clientY); | |
setMode(IDLE); | |
e.preventDefault(); | |
if (!moved) clickHandler(t.target); | |
} else if (mode == TOUCHZOOM) { | |
setMode(IDLE); | |
e.preventDefault(); | |
} | |
} | |
svg.addEventListener('mousedown', handleScanStart); | |
svg.addEventListener('mouseup', handleScanEnd); | |
svg.addEventListener('touchstart', handleTouchStart); | |
svg.addEventListener('touchmove', handleTouchMove); | |
svg.addEventListener('touchend', handleTouchEnd); | |
svg.addEventListener('wheel', handleWheel, true); | |
} | |
function initMenus() { | |
'use strict'; | |
let activeMenu = null; | |
let activeMenuHdr = null; | |
function cancelActiveMenu() { | |
if (activeMenu == null) return; | |
activeMenu.style.display = 'none'; | |
activeMenu = null; | |
activeMenuHdr = null; | |
} | |
for (const menu of document.getElementsByClassName('submenu')) { | |
const hdr = menu.parentElement; | |
if (hdr == null) return; | |
if (hdr.classList.contains('disabled')) return; | |
function showMenu(e) { | |
if (e.target.parentElement != hdr) return; | |
activeMenu = menu; | |
activeMenuHdr = hdr; | |
menu.style.display = 'block'; | |
} | |
hdr.addEventListener('mousedown', showMenu); | |
hdr.addEventListener('touchstart', showMenu); | |
} | |
for (const t of ['mousedown', 'touchstart']) { | |
document.addEventListener(t, (e) => { | |
if (activeMenuHdr != e.target.closest('.menu-item')) { | |
cancelActiveMenu(); | |
} | |
}, { passive: true, capture: true }); | |
} | |
document.addEventListener('mouseup', (e) => { | |
if (activeMenu == e.target.closest('.submenu')) { | |
cancelActiveMenu(); | |
} | |
}, { passive: true, capture: true }); | |
} | |
function viewer(baseUrl, nodes) { | |
'use strict'; | |
const search = document.getElementById('search'); | |
const graph0 = document.getElementById('graph0'); | |
const svg = (graph0 == null ? null : graph0.parentElement); | |
const toptable = document.getElementById('toptable'); | |
let regexpActive = false; | |
let selected = new Map(); | |
let origFill = new Map(); | |
let searchAlarm = null; | |
let buttonsEnabled = true; | |
function handleDetails(e) { | |
e.preventDefault(); | |
const detailsText = document.getElementById('detailsbox'); | |
if (detailsText != null) { | |
if (detailsText.style.display === 'block') { | |
detailsText.style.display = 'none'; | |
} else { | |
detailsText.style.display = 'block'; | |
} | |
} | |
} | |
function handleKey(e) { | |
if (e.keyCode != 13) return; | |
setHrefParams(window.location, function (params) { | |
params.set('f', search.value); | |
}); | |
e.preventDefault(); | |
} | |
function handleSearch() { | |
if (searchAlarm != null) { | |
clearTimeout(searchAlarm); | |
} | |
searchAlarm = setTimeout(selectMatching, 300); | |
regexpActive = true; | |
updateButtons(); | |
} | |
function selectMatching() { | |
searchAlarm = null; | |
let re = null; | |
if (search.value != '') { | |
try { | |
re = new RegExp(search.value); | |
} catch (e) { | |
return; | |
} | |
} | |
function match(text) { | |
return re != null && re.test(text); | |
} | |
selected.forEach(function(v, n) { | |
if (!match(nodes[n])) { | |
unselect(n, document.getElementById('node' + n)); | |
} | |
}) | |
if (nodes) { | |
for (let n = 0; n < nodes.length; n++) { | |
if (!selected.has(n) && match(nodes[n])) { | |
select(n, document.getElementById('node' + n)); | |
} | |
} | |
} | |
updateButtons(); | |
} | |
function toggleSvgSelect(elem) { | |
while (elem != null && elem.parentElement != graph0) { | |
elem = elem.parentElement; | |
} | |
if (!elem) return; | |
regexpActive = false; | |
const n = nodeId(elem); | |
if (n < 0) return; | |
if (selected.has(n)) { | |
unselect(n, elem); | |
} else { | |
select(n, elem); | |
} | |
updateButtons(); | |
} | |
function unselect(n, elem) { | |
if (elem == null) return; | |
selected.delete(n); | |
setBackground(elem, false); | |
} | |
function select(n, elem) { | |
if (elem == null) return; | |
selected.set(n, true); | |
setBackground(elem, true); | |
} | |
function nodeId(elem) { | |
const id = elem.id; | |
if (!id) return -1; | |
if (!id.startsWith('node')) return -1; | |
const n = parseInt(id.slice(4), 10); | |
if (isNaN(n)) return -1; | |
if (n < 0 || n >= nodes.length) return -1; | |
return n; | |
} | |
function setBackground(elem, set) { | |
if (elem.nodeName == 'TR') { | |
elem.classList.toggle('hilite', set); | |
return; | |
} | |
const p = findPolygon(elem); | |
if (p != null) { | |
if (set) { | |
origFill.set(p, p.style.fill); | |
p.style.fill = '#ccccff'; | |
} else if (origFill.has(p)) { | |
p.style.fill = origFill.get(p); | |
} | |
} | |
} | |
function findPolygon(elem) { | |
if (elem.localName == 'polygon') return elem; | |
for (const c of elem.children) { | |
const p = findPolygon(c); | |
if (p != null) return p; | |
} | |
return null; | |
} | |
function quotemeta(str) { | |
return str.replace(/([\\\.?+*\[\](){}|^$])/g, '\\$1'); | |
} | |
function setSampleIndexLink(id) { | |
const elem = document.getElementById(id); | |
if (elem != null) { | |
setHrefParams(elem, function (params) { | |
params.set("si", id); | |
}); | |
} | |
} | |
function makeSearchLinkDynamic(id) { | |
const elem = document.getElementById(id); | |
if (elem == null) return; | |
let param = 'f'; | |
if (id == 'ignore') param = 'i'; | |
if (id == 'hide') param = 'h'; | |
if (id == 'show') param = 's'; | |
if (id == 'show-from') param = 'sf'; | |
elem.addEventListener('mouseenter', updater); | |
elem.addEventListener('touchstart', updater); | |
function updater() { | |
let re = regexpActive | |
? search.value | |
: Array.from(selected.keys()).map(key => quotemeta(nodes[key])).join('|'); | |
setHrefParams(elem, function (params) { | |
if (re != '') { | |
if (param != 'f' && param != 's' && param != 'sf' && params.has(param)) { | |
const old = params.get(param); | |
if (old != '') { | |
re += '|' + old; | |
} | |
} | |
params.set(param, re); | |
} else { | |
params.delete(param); | |
} | |
}); | |
} | |
} | |
function setHrefParams(elem, paramSetter) { | |
let url = new URL(elem.href); | |
url.hash = ''; | |
const params = url.searchParams; | |
for (const p of new URLSearchParams(window.location.search)) { | |
params.set(p[0], p[1]); | |
} | |
paramSetter(params); | |
elem.href = url.toString(); | |
} | |
function handleTopClick(e) { | |
let elem = e.target; | |
while (elem != null && elem.nodeName != 'TR') { | |
elem = elem.parentElement; | |
} | |
if (elem == null || elem.children.length < 6) return; | |
e.preventDefault(); | |
const tr = elem; | |
const td = elem.children[5]; | |
if (td.nodeName != 'TD') return; | |
const name = td.innerText; | |
const index = nodes.indexOf(name); | |
if (index < 0) return; | |
regexpActive = false; | |
if (selected.has(index)) { | |
unselect(index, elem); | |
} else { | |
select(index, elem); | |
} | |
updateButtons(); | |
} | |
function updateButtons() { | |
const enable = (search.value != '' || selected.size != 0); | |
if (buttonsEnabled == enable) return; | |
buttonsEnabled = enable; | |
for (const id of ['focus', 'ignore', 'hide', 'show', 'show-from']) { | |
const link = document.getElementById(id); | |
if (link != null) { | |
link.classList.toggle('disabled', !enable); | |
} | |
} | |
} | |
updateButtons(); | |
initMenus(); | |
if (svg != null) { | |
initPanAndZoom(svg, toggleSvgSelect); | |
} | |
if (toptable != null) { | |
toptable.addEventListener('mousedown', handleTopClick); | |
toptable.addEventListener('touchstart', handleTopClick); | |
} | |
const ids = ['topbtn', 'graphbtn', 'flamegraph', 'peek', 'list', 'disasm', | |
'focus', 'ignore', 'hide', 'show', 'show-from']; | |
ids.forEach(makeSearchLinkDynamic); | |
const sampleIDs = ['alloc_objects', 'alloc_space', 'inuse_objects', 'inuse_space', ]; | |
sampleIDs.forEach(setSampleIndexLink); | |
function addAction(id, action) { | |
const btn = document.getElementById(id); | |
if (btn != null) { | |
btn.addEventListener('click', action); | |
btn.addEventListener('touchstart', action); | |
} | |
} | |
addAction('details', handleDetails); | |
search.addEventListener('input', handleSearch); | |
search.addEventListener('keydown', handleKey); | |
const main = document.getElementById('bodycontainer'); | |
if (main) { | |
main.focus(); | |
} | |
} | |
</script> | |
<script>viewer(new URL(window.location.href), ["bytes.makeSlice","k8s.io/client-go/tools/cache.(*Reflector).ListAndWatch.func1.1","sigs.k8s.io/controller-runtime/pkg/cache/internal.createStructuredListWatch.func1","github.com/json-iterator/go.(*sliceDecoder).doDecode","encoding/base64.(*Encoding).DecodeString","sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).reconcileHandler","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/dao.(*SQLClusters).FindByID","github.com/json-iterator/go.(*base64Codec).Decode","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/metrics/worker.(*Worker).runner","github.com/json-iterator/go.(*Iterator).ReadString","k8s.io/apimachinery/pkg/util/wait.Until","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/dao.(*SQLClusters).findUsingFilter","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/metrics/worker.(*Worker).Run","net/http.HandlerFunc.ServeHTTP","github.com/json-iterator/go.(*structFieldDecoder).Decode","github.com/json-iterator/go.(*structFieldDecoder).Decode","github.com/json-iterator/go.(*structFieldDecoder).Decode","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/metrics.(*Fetcher).GetTelemetry","bytes.(*Buffer).ReadFrom","github.com/json-iterator/go.(*mapDecoder).Decode","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/dao.(*SQLVersions).FindByID","k8s.io/client-go/discovery.(*DiscoveryClient).ServerResourcesForGroupVersion","net/http.(*http2serverConn).runHandler","github.com/json-iterator/go.(*Iterator).readStringSlowPath","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/controller/acctclaim.(*AccountClaimReconciler).accountClaimUpdated","reflect.unsafe_NewArray","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/controller/imageset.(*ClusterImageSetReconciler).reconcile","github.com/Masterminds/squirrel.QueryRowContextWith","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/dao.(*SQLClusters).AuthorizedFind","github.com/Masterminds/squirrel.QueryContextWith","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/controller/imageset.(*ClusterImageSetReconciler).garbageCollection","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/dao.update","k8s.io/client-go/discovery.fetchGroupVersionResources.func1","k8s.io/client-go/rest.(*Request).request","runtime.main","github.com/json-iterator/go.(*structFieldDecoder).Decode","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/controller.KeepManagerRunning","github.com/Masterminds/squirrel.SelectBuilder.Columns","github.com/Masterminds/squirrel.(*selectData).ToSql","net/http.(*persistConn).addTLS.func2","bytes.makeSlice","github.com/openshift-online/ocm-sdk-go/authentication.(*Handler).ServeHTTP","crypto/tls.(*clientHandshakeState).doFullHandshake","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/controller/acctclaim.(*AccountClaimReconciler).Reconcile","net/http.serverHandler.ServeHTTP","github.com/Masterminds/squirrel.SelectBuilder.Columns","github.com/Masterminds/squirrel.(*selectData).ToSql","k8s.io/client-go/tools/pager.(*ListPager).List","bytes.makeSlice","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/dao.SQLMetrics.Update","crypto/tls.(*Conn).verifyServerCertificate","k8s.io/apimachinery/pkg/util/wait.(*Group).Start.func1","github.com/json-iterator/go.(*mapDecoder).Decode","net/http.initNPNRequest.ServeHTTP","bytes.makeSlice","compress/flate.NewWriter","net/http.HandlerFunc.ServeHTTP","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/dao.(*SQLClusters).rowToCluster","compress/flate.NewWriter","github.com/lib/pq.(*conn).query","github.com/json-iterator/go.(*sliceDecoder).doDecode","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/provisionshard.(*Mgr).createClients","github.com/Masterminds/squirrel.SelectBuilder.QueryRowContext","github.com/Masterminds/squirrel.SelectBuilder.QueryRowContext","gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd.runServe","github.com/json-iterator/go.(*Iterator).ReadString","github.com/lib/pq.(*conn).query","github.com/json-iterator/go.(*sliceDecoder).doDecode","github.com/Masterminds/squirrel.replacePositionalPlaceholders","net/http.(*http2clientConnReadLoop).run","bytes.makeSlice","reflect.unsafe_NewArray","github.com/json-iterator/go.(*structFieldDecoder).Decode","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/dao.(*SQLClusters).FindByID","github.com/json-iterator/go.(*mapDecoder).Decode","gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/archive.(*ClusterArchiver).ArchiveCluster","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/controller/clusterdeployment.(*Reconciler).clusterDeploymentChanged","crypto/tls.(*clientHandshakeState).handshake","github.com/Masterminds/squirrel.(*updateData).ToSql","gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.(*AuthSelectorHandler).ServeHTTP","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/dao.(*SQLIngresses).FindByClusterID","github.com/json-iterator/go.(*placeholderDecoder).Decode","k8s.io/apimachinery/pkg/apis/meta/v1.(*FieldsV1).UnmarshalJSON","github.com/json-iterator/go.(*unmarshalerDecoder).Decode","github.com/json-iterator/go.(*Iterator).stopCapture","github.com/Masterminds/squirrel.newPart","github.com/json-iterator/go.(*placeholderDecoder).Decode","github.com/yaacov/tree-search-language/pkg/tsl.ParseTSL","k8s.io/apimachinery/pkg/runtime/serializer/recognizer.(*decoder).Decode","github.com/json-iterator/go.(*Iterator).stopCapture","crypto/x509.(*Certificate).buildChains.func1","github.com/Masterminds/squirrel.replacePositionalPlaceholders","github.com/lib/pq.(*conn).prepareTo","github.com/json-iterator/go.(*Iterator).ReadString","sync.(*Pool).Get","github.com/Masterminds/squirrel.(*selectData).toSql","github.com/json-iterator/go.(*unmarshalerDecoder).Decode","crypto/x509.ParseCertificate","github.com/lib/pq.(*conn).prepareTo","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/dao.(*SQLMachinePools).FindByClusterID","k8s.io/apimachinery/pkg/runtime.(*RawExtension).UnmarshalJSON","net/http.(*http2ClientConn).readLoop","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/dao.joinedClustersColumns","math/big.basicSqr","github.com/Masterminds/squirrel.newPart","net/http.(*Transport).dialConn","github.com/Masterminds/squirrel.SelectBuilder.QueryContext","github.com/lib/pq.textDecode","k8s.io/client-go/tools/cache.(*DeltaFIFO).queueActionLocked","k8s.io/client-go/tools/cache.(*Reflector).ListAndWatch.func1","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/clusterprovisioner.(*HiveProvisioner).runPendingDeletionClustersWorker","compress/flate.(*huffmanDecoder).init","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/controller.SetupTransaction","github.com/json-iterator/go.(*Iterator).readStringSlowPath","github.com/json-iterator/go.(*mapDecoder).Decode","compress/flate.NewWriter","gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.(*AuthSelectorHandler).ServeHTTP","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/dao.(*SQLClusters).FindByID","k8s.io/apimachinery/pkg/runtime.(*RawExtension).DeepCopyInto","compress/flate.NewWriter","net/http.(*conn).serve","github.com/lib/pq.(*conn).recvMessage","crypto/tls.(*Conn).clientHandshake","bytes.makeSlice","k8s.io/client-go/restmapper.NewDiscoveryRESTMapper","bufio.NewReaderSize","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/dao.joinedClustersColumns","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/dao.(*SQLClusters).rowToCluster","encoding/json.Unmarshal","github.com/json-iterator/go.(*Iterator).ReadString","database/sql.(*Row).Scan","github.com/Masterminds/squirrel.UpdateBuilder.Set","crypto/x509.parseCertificate","database/sql.(*Rows).nextLocked","github.com/Masterminds/squirrel.SelectBuilder.Columns","runtime/pprof.(*profileBuilder).locForPC","k8s.io/client-go/rest.(*Request).request","io/ioutil.readAll","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/controller/imageset.(*ClusterImageSetReconciler).upsertVersion","github.com/lib/pq.(*conn).recvMessage","bufio.NewReaderSize","k8s.io/apimachinery/pkg/api/meta.(*DefaultRESTMapper).AddSpecific","k8s.io/client-go/transport.(*bearerAuthRoundTripper).RoundTrip","reflect.mapassign","strings.Replace","encoding/json.Unmarshal","github.com/lann/ps.(*list).Cons","github.com/lib/pq.(*conn).readStatementDescribeResponse","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/controller/imageset.(*ClusterImageSetReconciler).disableVersion","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/clusterprovisioner.(*HiveProvisioner).processPendingCluster","github.com/lib/pq.parseStatementRowDescribe","net/http.(*Transport).dialConnFor","github.com/lib/pq.parseStatementRowDescribe","github.com/json-iterator/go.(*sliceDecoder).doDecode","github.com/json-iterator/go.(*Iterator).ReadVal","github.com/Masterminds/squirrel.SelectBuilder.QueryContext","compress/flate.NewWriter","database/sql.(*Rows).nextLocked","github.com/lib/pq.(*conn).readStatementDescribeResponse","github.com/Masterminds/squirrel.QueryRowContextWith","crypto/tls.(*ecdheKeyAgreement).processServerKeyExchange","net/http.HandlerFunc.ServeHTTP","github.com/onrik/logrus/filename.(*wrapper).Format","github.com/json-iterator/go.(*Iterator).readEscapedChar","net/http.glob..func3","bytes.(*Buffer).String","github.com/lib/pq.(*conn).recvMessage","github.com/lib/pq.textDecode","reflect.packEface","reflect.mapassign","reflect.unsafe_NewArray","encoding/json.Unmarshal","github.com/lann/ps.(*list).Cons","github.com/json-iterator/go.(*Iterator).ReadString","github.com/json-iterator/go.(*OptionalDecoder).Decode","encoding/asn1.parseField","k8s.io/client-go/tools/cache.(*sharedIndexInformer).Run","github.com/Masterminds/squirrel.(*selectData).toSql","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/controller/clusterdeployment.(*Reconciler).Reconcile","database/sql.convertAssignRows","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/dao.(*SQLVersions).ListAll","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/dao.(*SQLVersions).FindByID","github.com/json-iterator/go.(*sliceDecoder).doDecode","k8s.io/client-go/transport.(*userAgentRoundTripper).RoundTrip","github.com/lann/builder.Append","k8s.io/apimachinery/pkg/runtime/serializer/json.(*Serializer).Decode","net/http.(*http2Framer).ReadFrame","github.com/json-iterator/go.(*generalStructDecoder).decodeOneField","k8s.io/client-go/tools/cache.(*sharedIndexInformer).HandleDeltas","github.com/Masterminds/squirrel.UpdateBuilder.ExecContext","github.com/yaacov/tree-search-language/pkg/parser.(*TSLParser).expr","k8s.io/apimachinery/pkg/api/meta.(*DefaultRESTMapper).AddSpecific","github.com/lib/pq.(*conn).recvMessage","github.com/lib/pq.(*writeBuf).string","k8s.io/apimachinery/pkg/api/meta.(*DefaultRESTMapper).AddSpecific","reflect.unsafe_NewArray","reflect.mapassign","strings.Replace","github.com/json-iterator/go.(*Iterator).ReadString","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/controller/clusterdeployment.(*Reconciler).updateMetadataFields","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/controller.SetupTransaction","github.com/Masterminds/squirrel.ExecContextWith","runtime.doInit","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/api.TransactionMiddleware.func1","k8s.io/client-go/tools/cache.(*threadSafeMap).Add","compress/flate.(*decompressor).nextBlock","runtime/pprof.writeHeapProto","compress/flate.NewWriter","compress/flate.NewWriter","net/http.(*http2ClientConn).roundTrip","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/controller/selectorsyncset.(*Reconciler).Reconcile","github.com/Masterminds/squirrel.QueryRowContextWith","io/ioutil.readAll","k8s.io/client-go/rest.NewRequest","github.com/yaacov/tree-search-language/pkg/parser.(*TSLParser).LiteralOp","k8s.io/client-go/tools/cache.(*DeltaFIFO).Replace","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/metrics.(*Client).Query","github.com/json-iterator/go.(*placeholderDecoder).Decode","regexp.(*bitState).reset","github.com/lib/pq.(*conn).recvMessage","github.com/json-iterator/go.(*structFieldDecoder).Decode","sigs.k8s.io/controller-runtime/pkg/manager.New","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/dao.(*SQLAddOnInstallations).HasAddOns","github.com/lann/ps.setLowLevel","github.com/Masterminds/squirrel.(*selectData).ToSql","github.com/json-iterator/go.(*placeholderDecoder).Decode","k8s.io/apimachinery/pkg/api/meta.(*DefaultRESTMapper).AddSpecific","github.com/json-iterator/go.(*Iterator).readStringSlowPath","bufio.NewWriterSize","net/http.(*http2Framer).ReadFrame","bytes.(*Buffer).String","bytes.makeSlice","github.com/lib/pq.(*writeBuf).string","runtime.doInit","k8s.io/apimachinery/pkg/api/meta.(*DefaultRESTMapper).AddSpecific","k8s.io/client-go/tools/leaderelection.(*LeaderElector).renew.func1.1.1","k8s.io/client-go/tools/leaderelection.(*LeaderElector).tryAcquireOrRenew","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/dao.toMap","github.com/dgrijalva/jwt-go.(*Parser).ParseWithClaims","math/big.nat.expNN","math/big.basicSqr","reflect.unsafe_NewArray","reflect.packEface","encoding/json.(*decodeState).object","github.com/json-iterator/go.(*structFieldDecoder).Decode","github.com/sirupsen/logrus.(*Entry).WithFields","k8s.io/apimachinery/pkg/apis/meta/v1.(*ObjectMeta).DeepCopyInto","encoding/json.Unmarshal","github.com/lann/builder.scanStruct","bytes.makeSlice","k8s.io/client-go/tools/pager.(*ListPager).List","github.com/lann/ps.(*tree).clone","k8s.io/client-go/rest.(*Request).URL","k8s.io/client-go/tools/cache.MetaNamespaceKeyFunc","reflect.unsafe_NewArray","github.com/Masterminds/squirrel.newPart","github.com/json-iterator/go.(*Iterator).ReadString","github.com/json-iterator/go.(*Iterator).ReadString","github.com/json-iterator/go.(*Iterator).ReadString","github.com/json-iterator/go.(*Iterator).readStringSlowPath","github.com/lib/pq.(*readBuf).string","k8s.io/client-go/util/workqueue.(*Type).Add","github.com/lib/pq.(*conn).prepareTo","github.com/yaacov/tree-search-language/pkg/parser.NewTSLLexer","github.com/Masterminds/squirrel.appendToSql","k8s.io/client-go/tools/cache.(*DeltaFIFO).Pop","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/metrics.(*Client).Query","github.com/lann/builder.GetStruct","bytes.makeSlice","bytes.makeSlice","gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.(*Server).listCloudProviderRegions","gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.writeJSONResponse","gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.(*AuthSelectorHandler).ServeHTTP","github.com/json-iterator/go.(*structFieldDecoder).Decode","regexp.(*Regexp).backtrack","k8s.io/apimachinery/pkg/api/meta.ExtractList","net/http.(*http2gzipReader).Read","k8s.io/apimachinery/pkg/apis/meta/v1.(*Time).UnmarshalJSON","k8s.io/client-go/restmapper.NewDiscoveryRESTMapper","math/big.nat.sqr","github.com/Masterminds/squirrel.SelectBuilder.QueryRowContext","github.com/Masterminds/squirrel.replacePositionalPlaceholders","github.com/Masterminds/squirrel.SelectBuilder.QueryRowContext","github.com/Masterminds/squirrel.QueryContextWith","github.com/lann/ps.setLowLevel","net/http.(*Client).do","bytes.makeSlice","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/dao.(*SQLClusters).FindByID","net/http.HandlerFunc.ServeHTTP","github.com/json-iterator/go.(*Iterator).readStringSlowPath","k8s.io/apimachinery/pkg/apis/meta/v1.(*ObjectMeta).DeepCopyInto","k8s.io/client-go/rest.(*Request).request.func2","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/provisionshard.(*Mgr).createClient","math/big.nat.expNN","compress/flate.NewWriter","compress/flate.NewWriter","compress/flate.NewWriter","compress/flate.NewWriter","compress/flate.NewWriter","github.com/sirupsen/logrus.(*Entry).Log","github.com/sirupsen/logrus.(*Entry).Logf","github.com/lann/builder.Extend","compress/gzip.NewReader","k8s.io/client-go/tools/pager.(*ListPager).List.func1","compress/flate.(*compressor).initDeflate","compress/flate.(*compressor).initDeflate","compress/flate.(*compressor).initDeflate","crypto/tls.(*Conn).readHandshake","github.com/openshift/aws-account-operator/pkg/apis/aws/v1alpha1.(*AccountClaim).DeepCopy","sigs.k8s.io/controller-runtime/pkg/manager.New","github.com/onrik/logrus/filename.(*wrapper).Format","github.com/lann/builder.Extend","compress/flate.(*dictDecoder).init","regexp.(*bitState).push","gitlab.cee.redhat.com/service/ocm-common/pkg/middleware.(*TokenAuthMiddleware).AuthenticateToken.func1","runtime/pprof.(*profileBuilder).stringIndex","bytes.makeSlice","bytes.makeSlice","bytes.makeSlice","github.com/Masterminds/squirrel.(*selectData).ToSql","net/http.(*http2serverConn).readFrames","bytes.makeSlice","k8s.io/apimachinery/pkg/api/meta.(*DefaultRESTMapper).AddSpecific","bytes.(*Buffer).String","bytes.makeSlice","k8s.io/client-go/restmapper.NewDiscoveryRESTMapper","net/http.glob..func2","k8s.io/apimachinery/pkg/api/meta.(*DefaultRESTMapper).AddSpecific","k8s.io/apimachinery/pkg/api/meta.(*DefaultRESTMapper).AddSpecific","fmt.Sprintf","reflect.mapassign","github.com/lib/pq.decideColumnFormats","k8s.io/apimachinery/pkg/apis/meta/v1.(*FieldsV1).DeepCopyInto","math/big.nat.make","bytes.makeSlice","bytes.makeSlice","reflect.mapassign","github.com/json-iterator/go.(*Iterator).stopCapture","net/textproto.MIMEHeader.Add","reflect.New","reflect.New","reflect.packEface","reflect.packEface","reflect.packEface","reflect.mapassign","reflect.mapassign","bytes.makeSlice","crypto/sha512.New","github.com/onrik/logrus/filename.getCaller","github.com/onrik/logrus/filename.getCaller","bytes.makeSlice","github.com/antlr/antlr4/runtime/Go/antlr.NewBaseParser","github.com/lann/ps.(*tree).clone","github.com/lann/ps.(*tree).clone","github.com/lann/ps.(*tree).clone","net/http.(*http2ClientConn).newStream","k8s.io/client-go/tools/cache.MetaNamespaceKeyFunc","github.com/lib/pq.textDecode","crypto/aes.newCipher","reflect.makemap","reflect.makemap","github.com/json-iterator/go.(*Iterator).ReadString","encoding/asn1.parseField","encoding/json.(*decodeState).literalStore","github.com/json-iterator/go.(*Iterator).ReadString","github.com/modern-go/reflect2.(*unsafeType).UnsafeNew","github.com/modern-go/reflect2.(*unsafeType).UnsafeNew","github.com/json-iterator/go.(*frozenConfig).Unmarshal","github.com/lib/pq.(*readBuf).string","github.com/modern-go/reflect2.(*unsafeType).UnsafeNew","k8s.io/client-go/tools/pager.SimplePageFunc.func1","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/certificates.Trusted","sigs.k8s.io/controller-runtime/pkg/client/apiutil.NewDynamicRESTMapper.func1","sigs.k8s.io/controller-runtime/pkg/client/apiutil.NewDynamicRESTMapper.func1","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/auth.(*accountsManagerClientSupport).GetSubscription","sigs.k8s.io/controller-runtime/pkg/client/apiutil.NewDiscoveryRESTMapper","k8s.io/client-go/tools/pager.SimplePageFunc.func1","github.com/Masterminds/squirrel.SelectBuilder.ScanContext","github.com/onrik/logrus/filename.(*wrapper).Format","crypto/x509.loadSystemRoots","k8s.io/client-go/tools/cache.(*cache).Add","compress/flate.NewReader","k8s.io/client-go/kubernetes/typed/core/v1.(*configMaps).Update","github.com/openshift/hive/pkg/apis/hive/v1.(*ClusterImageSet).DeepCopy","github.com/onrik/logrus/filename.(*Hook).findCaller","k8s.io/client-go/rest.(*Request).SetHeader","database/sql.(*DB).queryDC","crypto/tls.aeadAESGCM","github.com/modern-go/reflect2.(*UnsafeMapType).UnsafeMakeMap","crypto/x509.SystemCertPool","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/log.(*LoggingTransport).RoundTrip","sigs.k8s.io/controller-runtime/pkg/client/apiutil.NewDynamicRESTMapper.func1","k8s.io/client-go/restmapper.NewDiscoveryRESTMapper","k8s.io/client-go/restmapper.NewDiscoveryRESTMapper","github.com/lann/builder.GetStruct","crypto/x509.checkSignature","sigs.k8s.io/controller-runtime/pkg/cache/internal.(*CacheReader).Get","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/dao.(*SQLClusters).countTotalClusters","github.com/json-iterator/go.(*Iterator).ReadVal","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/log.(*Formatter).Format","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/metrics.(*Client).Query","compress/flate.NewWriter","compress/flate.NewWriter","compress/flate.NewWriter","compress/flate.NewWriter","compress/flate.NewWriter","compress/flate.NewWriter","compress/flate.NewWriter","compress/flate.NewWriter","github.com/Masterminds/squirrel.SelectBuilder.QueryRowContext","github.com/lann/builder.scanStruct","github.com/json-iterator/go.(*sliceDecoder).doDecode","sigs.k8s.io/controller-runtime/pkg/cache/internal.(*CacheReader).Get","github.com/Masterminds/squirrel.SelectBuilder.ScanContext","database/sql.(*Tx).QueryContext","github.com/json-iterator/go.(*Iterator).ReadVal","runtime/pprof.(*protobuf).string","bytes.makeSlice","crypto/tls.(*Conn).readFromUntil","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/dao.(*SQLAddOnInstallations).rowToAddOnInstallation","sigs.k8s.io/controller-runtime/pkg/manager.(*controllerManager).startLeaderElectionRunnables.func1","k8s.io/client-go/tools/cache.(*sharedIndexInformer).AddEventHandlerWithResyncPeriod","sigs.k8s.io/controller-runtime/pkg/cache/internal.createStructuredListWatch.func1","k8s.io/apimachinery/pkg/watch.(*StreamWatcher).receive","github.com/gorilla/mux.(*Router).ServeHTTP","github.com/Masterminds/squirrel.appendToSql","k8s.io/apimachinery/pkg/util/net.CloneRequest","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/dao.(*SQLAddOnParameters).Find","k8s.io/apimachinery/pkg/apis/meta/v1.(*ObjectMeta).DeepCopyInto","encoding/json.(*decodeState).objectInterface","k8s.io/client-go/tools/leaderelection.(*LeaderElector).Run","github.com/lib/pq.(*conn).query","net/http.setRequestCancel.func3","net/http.http2putDataBufferChunk","net/http.(*http2clientConnReadLoop).handleResponse","github.com/Masterminds/squirrel.appendToSql","github.com/Masterminds/squirrel.SelectBuilder.From","net/url.Values.Encode","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/metrics.(*Client).Query","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/metrics.(*Client).Query","net/http.HandlerFunc.ServeHTTP","net/http.HandlerFunc.ServeHTTP","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/metrics.(*Client).Query","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/metrics.(*Client).Query","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/dao.(*SQLAddOns).Find","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/dao.(*SQLAddOnInstallations).Find","github.com/lib/pq.(*conn).query","sigs.k8s.io/controller-runtime/pkg/source.(*Kind).Start","crypto/tls.(*Conn).readRecordOrCCS","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/dao.(*SQLClusters).FindByID","github.com/lann/builder.scanStruct","vendor/golang.org/x/net/http2/hpack.(*Decoder).parseHeaderFieldRepr","k8s.io/client-go/rest/watch.(*Decoder).Decode","crypto/x509.(*CertPool).AppendCertsFromPEM","github.com/Masterminds/squirrel.InsertBuilder.ExecContext","github.com/json-iterator/go.(*unmarshalerDecoder).Decode","k8s.io/client-go/kubernetes/typed/core/v1.(*configMaps).Get","k8s.io/client-go/kubernetes/typed/core/v1.(*configMaps).Get","github.com/Masterminds/squirrel.SelectBuilder.QueryRowContext","github.com/lann/builder.scanStruct","encoding/json.(*decodeState).object","github.com/onrik/logrus/filename.(*wrapper).Format","crypto/tls.(*serverHandshakeStateTLS13).handshake","github.com/lann/ps.setLowLevel","github.com/Masterminds/squirrel.(*selectData).ToSql","github.com/lann/builder.Extend","github.com/antlr/antlr4/runtime/Go/antlr.(*BaseParser).Consume","encoding/asn1.parseField","bytes.makeSlice","bytes.makeSlice","net/http.(*http2ClientConn).frameScratchBuffer","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/metrics.(*Client).Query","bytes.makeSlice","bytes.makeSlice","bytes.makeSlice","runtime/pprof.(*protobuf).varint","k8s.io/apimachinery/pkg/util/sets.String.Insert","compress/flate.(*compressor).initDeflate","compress/flate.(*compressor).initDeflate","bytes.makeSlice","compress/flate.(*compressor).initDeflate","compress/flate.(*compressor).initDeflate","compress/flate.(*compressor).initDeflate","compress/flate.(*compressor).initDeflate","compress/flate.(*compressor).initDeflate","compress/flate.newDeflateFast","net.open","reflect.unsafe_NewArray","io/ioutil.readAll","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/metrics.(*Client).Query","bytes.makeSlice","database/sql.cloneBytes","bytes.makeSlice","bytes.makeSlice","compress/flate.(*dictDecoder).init","github.com/gorilla/mux.(*Router).ServeHTTP","k8s.io/apimachinery/pkg/watch.(*Broadcaster).Watch.func1","regexp.(*bitState).reset","regexp.(*bitState).reset","regexp.(*bitState).reset","encoding/json.(*decodeState).array","database/sql.cloneBytes","runtime.doInit","github.com/go-openapi/spec.(*Schema).UnmarshalJSON","bytes.makeSlice","bytes.makeSlice","bytes.makeSlice","k8s.io/utils/buffer.NewRingGrowing","net/http.glob..func5","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/metrics.(*Client).Query","crypto/x509.(*CertPool).copy","k8s.io/apimachinery/pkg/runtime.(*Scheme).AddKnownTypeWithName","reflect.unsafe_NewArray","bytes.makeSlice","k8s.io/client-go/discovery.(*DiscoveryClient).ServerGroups","k8s.io/client-go/transport.tlsConfigKey","runtime.doInit","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/metrics.(*Client).Query","encoding/json.Marshal","io/ioutil.glob..func1","io/ioutil.glob..func1","net/http.glob..func4","gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.(*AuthSelectorHandler).ServeHTTP","bytes.makeSlice","k8s.io/client-go/discovery.(*DiscoveryClient).ServerGroups","github.com/lib/pq.(*conn).recvMessage","google.golang.org/protobuf/reflect/protoregistry.(*Files).RegisterFile.func2","k8s.io/apimachinery/pkg/runtime.(*Scheme).AddKnownTypeWithName","k8s.io/client-go/rest.(*Request).request","bufio.NewReaderSize","bufio.NewReaderSize","github.com/Masterminds/squirrel.QueryRowContextWith","k8s.io/apimachinery/pkg/api/meta.(*DefaultRESTMapper).AddSpecific","bytes.(*Buffer).String","bytes.(*Buffer).String","bytes.(*Buffer).String","bytes.makeSlice","bytes.makeSlice","bytes.makeSlice","github.com/Masterminds/squirrel.(*selectData).toSql","github.com/lib/pq.(*conn).recvMessage","github.com/lib/pq.(*writeBuf).string","github.com/lib/pq.textDecode","net/http.http2NewFramer.func1","gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.createAuthCacheMiddleware.func1","gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.(*AuthSelectorHandler).ServeHTTP","k8s.io/client-go/util/workqueue.set.insert","vendor/golang.org/x/net/http2/hpack.(*headerFieldTable).addEntry","github.com/Masterminds/squirrel.QueryRowContextWith","net/http.HandlerFunc.ServeHTTP","github.com/lib/pq.(*conn).prepareTo","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/controller.SetupTransaction","bytes.(*Buffer).String","github.com/Masterminds/squirrel.SelectBuilder.Columns","github.com/lib/pq.parseStatementRowDescribe","encoding/pem.Decode","k8s.io/apimachinery/pkg/api/meta.(*DefaultRESTMapper).AddSpecific","k8s.io/apimachinery/pkg/api/meta.(*DefaultRESTMapper).AddSpecific","vendor/golang.org/x/net/http2/hpack.(*Decoder).parseFieldLiteral","bytes.makeSlice","fmt.(*buffer).writeString","github.com/Masterminds/squirrel.(*insertData).ToSql","database/sql.(*Rows).nextLocked","github.com/lib/pq.parseStatementRowDescribe","github.com/lib/pq.parseStatementRowDescribe","k8s.io/client-go/util/workqueue.(*defaultQueueMetrics).add","reflect.unsafe_NewArray","reflect.unsafe_NewArray","encoding/pem.Decode","github.com/json-iterator/go.(*Iterator).readStringSlowPath","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/opid.Middleware.func1","net/http.(*http2Framer).readMetaFrame.func1","regexp.makeOnePass","strings.Replace","net/http.HandlerFunc.ServeHTTP","encoding/json.typeFields","encoding/json.typeFields","math/big.nat.make","strings.(*Builder).grow","math/big.nat.sqr","fmt.Sprintf","github.com/Masterminds/squirrel.SelectBuilder.Columns","math/big.basicSqr","strings.(*Builder).grow","sync.(*Pool).pinSlow","crypto/tls.Client","math/big.nat.make","math/big.nat.make","math/big.nat.make","k8s.io/client-go/transport.(*bearerAuthRoundTripper).RoundTrip","database/sql.driverArgsConnLocked","gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.(*Server).Start","regexp.compile","github.com/go-openapi/swag.(*NameProvider).GetJSONNames","net/http.(*http2Framer).readMetaFrame.func1","regexp/syntax.(*compiler).inst","k8s.io/apimachinery/pkg/apis/meta/v1.(*FieldsV1).DeepCopyInto","math/big.nat.make","reflect.mapassign","reflect.mapassign","reflect.mapassign","math/big.nat.sqr","bytes.makeSlice","bytes.makeSlice","bytes.makeSlice","math/big.basicSqr","reflect.unsafe_NewArray","k8s.io/apimachinery/pkg/apis/meta/v1.(*FieldsV1).UnmarshalJSON","strings.Replace","github.com/json-iterator/go.decoderOfStruct","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/controller/deprovisionrequest.(*DeprovisionReqReconciler).Reconcile","github.com/openshift-online/ocm-sdk-go/accountsmgmt/v1.(*TokenAuthorizationPostRequest).SendContext","database/sql.(*DB).execDC.func2","github.com/lann/builder.scanStruct","crypto/x509.(*CertPool).AddCert","encoding/json.NewDecoder","k8s.io/apimachinery/pkg/apis/meta/v1.(*FieldsV1).DeepCopyInto","k8s.io/apimachinery/pkg/util/net.CloneHeader","k8s.io/apimachinery/pkg/util/net.CloneHeader","k8s.io/apimachinery/pkg/util/net.CloneHeader","k8s.io/apimachinery/pkg/util/net.CloneHeader","net/http.Header.Clone","crypto/aes.(*aesCipherGCM).NewGCM","crypto/x509/pkix.(*Name).FillFromRDNSequence","github.com/lann/builder.GetStruct","reflect.New","reflect.New","reflect.New","reflect.packEface","encoding/json.(*decodeState).object","encoding/json.(*decodeState).object","github.com/sirupsen/logrus.(*Entry).WithFields","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/dao.(*SQLStorageQuotaValues).Find","math/big.nat.make","reflect.mapassign","reflect.mapassign","reflect.mapassign","reflect.mapassign","strings.Replace","k8s.io/apimachinery/pkg/util/net.CloneRequest","net/http.(*Request).WithContext","net/http.NewRequestWithContext","strings.Replace","k8s.io/client-go/tools/cache.(*Reflector).ListAndWatch.func1.1.2","github.com/json-iterator/go.(*Iterator).ReadVal","github.com/antlr/antlr4/runtime/Go/antlr.NewBaseLexer","github.com/antlr/antlr4/runtime/Go/antlr.NewInputStream","github.com/onrik/logrus/filename.getCaller","reflect.packEface","fmt.Sprint","k8s.io/client-go/rest.NewRESTClient","k8s.io/client-go/rest.NewRESTClient","crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters","encoding/json.Unmarshal","encoding/json.Unmarshal","encoding/json.Unmarshal","github.com/lib/pq.(*conn).prepareTo","net/http.(*http2Framer).readMetaFrame.func1","k8s.io/client-go/kubernetes.NewForConfig","database/sql.(*Rows).nextLocked","github.com/lib/pq.parseStatementRowDescribe","github.com/lib/pq.parseStatementRowDescribe","reflect.unsafe_NewArray","reflect.unsafe_NewArray","bytes.(*Buffer).String","bytes.makeSlice","crypto/hmac.New","crypto/sha256.New","database/sql.(*DB).beginDC","database/sql.(*DB).beginDC","fmt.Sprintf","github.com/antlr/antlr4/runtime/Go/antlr.NewBaseRecognizer","github.com/json-iterator/go.(*Iterator).readEscapedChar","github.com/json-iterator/go.(*Iterator).readStringSlowPath","github.com/json-iterator/go.describeStruct","github.com/modern-go/reflect2.newUnsafeStructField","github.com/modern-go/reflect2.newUnsafeStructField","k8s.io/client-go/rest.(*Request).URL","math/big.nat.make","reflect.unsafe_NewArray","reflect.unsafe_NewArray","github.com/lann/ps.(*tree).clone","github.com/lann/ps.(*tree).clone","github.com/lann/ps.(*tree).clone","github.com/lann/ps.(*tree).clone","github.com/lann/ps.(*tree).clone","github.com/lann/ps.(*tree).clone","github.com/lann/ps.(*tree).clone","github.com/lann/ps.(*tree).clone","github.com/lann/ps.(*tree).clone","github.com/lann/ps.(*tree).clone","github.com/lann/ps.(*tree).clone","github.com/lann/ps.(*tree).clone","github.com/lann/ps.(*tree).clone","github.com/lann/ps.(*tree).clone","github.com/lann/ps.(*tree).clone","github.com/lann/ps.(*tree).clone","github.com/lann/ps.(*tree).clone","github.com/lann/ps.(*tree).clone","github.com/lann/ps.setLowLevel","github.com/lann/ps.setLowLevel","github.com/sirupsen/logrus.(*Entry).WithFields","github.com/sirupsen/logrus.(*Entry).WithFields","k8s.io/client-go/rest.createSerializers","regexp/syntax.(*parser).newRegexp","regexp/syntax.(*parser).newRegexp","crypto/hmac.New","encoding/asn1.parseObjectIdentifier","github.com/antlr/antlr4/runtime/Go/antlr.NewCommonToken","github.com/antlr/antlr4/runtime/Go/antlr.NewLexerATNSimulator","k8s.io/apimachinery/pkg/api/errors.NewNotFound","reflect.unsafe_NewArray","strings.(*Builder).WriteString","vendor/golang.org/x/crypto/cryptobyte.(*Builder).add","github.com/Masterminds/squirrel.(*selectData).ToSql","database/sql.(*Tx).QueryContext","github.com/json-iterator/go.describeStruct","crypto/x509.forEachSAN","encoding/asn1.parseObjectIdentifier","github.com/antlr/antlr4/runtime/Go/antlr.NewBaseATNState","github.com/antlr/antlr4/runtime/Go/antlr.NewBaseParserRuleContext","k8s.io/client-go/tools/cache.MetaNamespaceKeyFunc","github.com/Masterminds/squirrel.SelectBuilder.Columns","github.com/sirupsen/logrus.(*Logger).WithFields","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/opid.WithTxContext","github.com/json-iterator/go.(*structFieldDecoder).Decode","bytes.(*Buffer).grow","crypto/hmac.New","github.com/antlr/antlr4/runtime/Go/antlr.NewBaseATNConfigSet","github.com/json-iterator/go.(*Iterator).ReadString","github.com/lib/pq.decideColumnFormats","k8s.io/apimachinery/pkg/api/meta.(*DefaultRESTMapper).RESTMappings","net/http.Header.Clone","sigs.k8s.io/controller-runtime/pkg/cache/internal.objectKeyToStoreKey","strings.Replace","encoding/asn1.parseField","github.com/antlr/antlr4/runtime/Go/antlr.NewOrderedATNConfigSet","database/sql.driverArgsConnLocked","encoding/json.(*decodeState).literalStore","encoding/json.(*decodeState).literalStore","github.com/Masterminds/squirrel.newPart","github.com/Masterminds/squirrel.newPart","github.com/Masterminds/squirrel.newPart","github.com/Masterminds/squirrel.newWherePart","github.com/Masterminds/squirrel.replacePositionalPlaceholders","github.com/antlr/antlr4/runtime/Go/antlr.NewSet","github.com/json-iterator/go.(*Iterator).ReadString","github.com/json-iterator/go.(*Iterator).ReadString","github.com/json-iterator/go.(*ctx).append","github.com/json-iterator/go.(*ctx).append","github.com/json-iterator/go.createStructDescriptor","github.com/lib/pq.textDecode","github.com/sirupsen/logrus.(*Entry).WithFields","github.com/sirupsen/logrus.(*Entry).WithFields","github.com/sirupsen/logrus.(*Logger).WithFields","github.com/sirupsen/logrus.(*Logger).releaseEntry","github.com/sirupsen/logrus.(*Logger).releaseEntry","k8s.io/apimachinery/pkg/api/meta.NewDefaultRESTMapper","net/http.(*http2frameCache).getDataFrame","net/textproto.CanonicalMIMEHeaderKey","net/url.(*URL).RequestURI","reflect.makemap","strconv.syntaxError","sync.(*poolChain).pushHead","vendor/golang.org/x/crypto/cryptobyte.(*Builder).add","github.com/json-iterator/go.(*structFieldDecoder).Decode","crypto/tls.(*Conn).readFromUntil","crypto/tls.(*Conn).readFromUntil","encoding/asn1.parseField","encoding/base32.(*Encoding).EncodeToString","encoding/json.(*decodeState).object","encoding/json.(*decodeState).object","encoding/json.unquote","fmt.Sprintf","github.com/Masterminds/squirrel.SelectBuilder.Columns","github.com/antlr/antlr4/runtime/Go/antlr.(*BaseParserRuleContext).AddChild","github.com/antlr/antlr4/runtime/Go/antlr.NewTerminalNodeImpl","github.com/json-iterator/go.(*Iterator).ReadString","github.com/json-iterator/go.(*Iterator).ReadString","github.com/json-iterator/go.(*Iterator).ReadString","github.com/json-iterator/go.(*Iterator).ReadString","github.com/json-iterator/go.(*Iterator).ReadString","github.com/json-iterator/go.(*Iterator).ReadString","github.com/lann/ps.(*list).Cons","github.com/lann/ps.(*list).Cons","github.com/lann/ps.(*list).Cons","github.com/lib/pq.(*readBuf).string","github.com/lib/pq.parseTs","github.com/yaacov/tree-search-language/pkg/parser.NewLiteralOpContext","k8s.io/client-go/tools/cache.(*ListWatch).List","net.filterAddrList","net/url.(*URL).RequestURI","path.(*lazybuf).append","reflect.MakeSlice","reflect.MakeSlice","sort.Strings","sort.Strings","strings.(*Builder).grow","strings.makeCutsetFunc","github.com/Masterminds/squirrel.QueryRowContextWith","github.com/Masterminds/squirrel.SelectBuilder.From","encoding/asn1.parseField","database/sql.(*Rows).close","database/sql.(*Rows).close","database/sql.(*Rows).close","database/sql.(*Tx).grabConn","database/sql.(*Tx).grabConn","encoding/json.(*decodeState).literalStore","encoding/json.(*scanner).pushParseState","encoding/json.Unmarshal","fmt.Sprintf","github.com/Masterminds/squirrel.Eq.toSQL","github.com/Masterminds/squirrel.SelectBuilder.From","github.com/Masterminds/squirrel.replacePositionalPlaceholders","github.com/json-iterator/go.(*Iterator).ReadString","github.com/json-iterator/go.(*Iterator).ReadString","github.com/json-iterator/go.(*Iterator).ReadString","github.com/json-iterator/go.describeStruct","github.com/lann/builder.Set","github.com/lann/builder.Set","github.com/lann/builder.getBuilderMap","github.com/lann/builder.getBuilderMap","github.com/lann/builder.getBuilderMap","github.com/lann/builder.getBuilderMap","github.com/lann/builder.getBuilderMap","github.com/lib/pq.(*StringArray).scanBytes","github.com/lib/pq.textDecode","github.com/modern-go/reflect2.(*unsafeType).UnsafeNew","github.com/modern-go/reflect2.(*unsafeType).UnsafeNew","github.com/modern-go/reflect2.(*unsafeType).UnsafeNew","github.com/onrik/logrus/filename.getCaller","github.com/sirupsen/logrus.Level.MarshalText","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/dao.joinedClustersColumns","k8s.io/apimachinery/pkg/apis/meta/v1.(*Time).UnmarshalJSON","net/http.(*http2Framer).startWrite","net/textproto.MIMEHeader.Set","reflect.(*structType).Field","reflect.New","reflect.New","reflect.New","reflect.New","reflect.New","reflect.Zero","reflect.Zero","reflect.cvtBytesString","sigs.k8s.io/controller-runtime/pkg/log.(*loggerPromise).WithName","strings.(*Builder).WriteString","strings.genSplit","strings.genSplit","strings.genSplit","github.com/antlr/antlr4/runtime/Go/antlr.NewBitSet","net/http.(*http2Transport).getBodyWriterState.func1","gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/healthcheck.(*Server).Start","k8s.io/apimachinery/pkg/watch.(*Broadcaster).loop","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/controller/acctclaim.(*AccountClaimReconciler).Reconcile","encoding/json.Marshal","github.com/docker/go-healthcheck.PeriodicChecker.func1","sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).worker","github.com/openshift-online/ocm-sdk-go/authentication.(*Handler).ServeHTTP","sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).reconcileHandler","github.com/json-iterator/go.(*Iterator).ReadVal","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/logging.Middleware.func1","net/http.(*persistConn).writeLoop","k8s.io/apimachinery/pkg/runtime/serializer/json.(*Serializer).Decode","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/controller/clusterdeployment.(*Reconciler).Reconcile","github.com/gorilla/handlers.(*cors).ServeHTTP","bufio.(*Reader).Read","bufio.(*Reader).Read","bufio.(*Reader).Read","bufio.(*Reader).Read","bufio.(*Reader).Read","bufio.(*Reader).ReadByte","bufio.(*Reader).fill","bufio.(*Writer).Flush","bufio.NewReader","bufio.NewReader","bytes.(*Buffer).Grow","bytes.(*Buffer).Grow","bytes.(*Buffer).Grow","bytes.(*Buffer).Grow","bytes.(*Buffer).Grow","bytes.(*Buffer).Grow","bytes.(*Buffer).Grow","bytes.(*Buffer).Grow","bytes.(*Buffer).Grow","bytes.(*Buffer).Grow","bytes.(*Buffer).ReadFrom","bytes.(*Buffer).ReadFrom","bytes.(*Buffer).ReadFrom","bytes.(*Buffer).ReadFrom","bytes.(*Buffer).ReadFrom","bytes.(*Buffer).ReadFrom","bytes.(*Buffer).ReadFrom","bytes.(*Buffer).ReadFrom","bytes.(*Buffer).ReadFrom","bytes.(*Buffer).ReadFrom","bytes.(*Buffer).ReadFrom","bytes.(*Buffer).ReadFrom","bytes.(*Buffer).ReadFrom","bytes.(*Buffer).ReadFrom","bytes.(*Buffer).ReadFrom","bytes.(*Buffer).ReadFrom","bytes.(*Buffer).Write","bytes.(*Buffer).Write","bytes.(*Buffer).Write","bytes.(*Buffer).Write","bytes.(*Buffer).Write","bytes.(*Buffer).Write","bytes.(*Buffer).WriteString","bytes.(*Buffer).WriteString","bytes.(*Buffer).WriteString","bytes.(*Buffer).WriteString","bytes.(*Buffer).WriteString","bytes.(*Buffer).WriteString","bytes.(*Buffer).WriteString","bytes.(*Buffer).WriteString","bytes.(*Buffer).WriteString","bytes.(*Buffer).WriteString","bytes.(*Buffer).WriteString","bytes.(*Buffer).WriteString","bytes.(*Buffer).grow","bytes.(*Buffer).grow","bytes.(*Buffer).grow","bytes.(*Buffer).grow","bytes.(*Buffer).grow","bytes.(*Buffer).grow","bytes.(*Buffer).grow","bytes.(*Buffer).grow","bytes.(*Buffer).grow","bytes.(*Buffer).grow","bytes.(*Buffer).grow","bytes.(*Buffer).grow","bytes.(*Buffer).grow","bytes.(*Buffer).grow","bytes.(*Buffer).grow","bytes.(*Buffer).grow","bytes.(*Buffer).grow","bytes.(*Buffer).grow","bytes.(*Buffer).grow","bytes.(*Buffer).grow","bytes.(*Buffer).grow","bytes.(*Buffer).grow","bytes.(*Buffer).grow","bytes.(*Buffer).grow","bytes.(*Buffer).grow","bytes.(*Buffer).grow","bytes.(*Buffer).grow","bytes.(*Buffer).grow","bytes.(*Buffer).grow","bytes.(*Buffer).grow","bytes.(*Buffer).grow","bytes.(*Buffer).grow","bytes.(*Buffer).grow","bytes.(*Buffer).grow","bytes.(*Buffer).grow","bytes.(*Buffer).grow","bytes.(*Buffer).grow","bytes.(*Buffer).grow","bytes.(*Buffer).grow","bytes.(*Buffer).grow","bytes.(*Buffer).grow","bytes.(*Buffer).grow","bytes.(*Buffer).grow","compress/flate.(*compressor).init","compress/flate.(*compressor).init","compress/flate.(*compressor).init","compress/flate.(*compressor).init","compress/flate.(*compressor).init","compress/flate.(*compressor).init","compress/flate.(*compressor).init","compress/flate.(*compressor).init","compress/flate.(*compressor).init","compress/flate.(*compressor).init","compress/flate.(*compressor).init","compress/flate.(*decompressor).Read","compress/flate.(*decompressor).huffSym","compress/flate.(*decompressor).huffmanBlock","compress/flate.(*decompressor).readHuffman","compress/flate.NewReader","compress/flate.NewWriter","compress/flate.NewWriter","compress/flate.NewWriter","compress/flate.NewWriter","compress/gzip.(*Reader).Read","compress/gzip.(*Reader).Reset","compress/gzip.(*Reader).Reset","compress/gzip.(*Reader).readHeader","compress/gzip.(*Reader).readHeader","compress/gzip.(*Writer).Write","compress/gzip.(*Writer).Write","compress/gzip.(*Writer).Write","compress/gzip.(*Writer).Write","compress/gzip.(*Writer).Write","compress/gzip.(*Writer).Write","compress/gzip.(*Writer).Write","compress/gzip.(*Writer).Write","compress/gzip.(*Writer).Write","compress/gzip.(*Writer).Write","compress/gzip.(*Writer).Write","compress/gzip.(*Writer).Write","compress/gzip.(*Writer).Write","compress/gzip.(*Writer).Write","compress/gzip.(*Writer).Write","compress/gzip.(*Writer).Write","compress/gzip.(*Writer).Write","compress/gzip.(*Writer).Write","compress/gzip.(*Writer).Write","compress/gzip.(*Writer).Write","compress/gzip.(*Writer).Write","compress/gzip.(*Writer).Write","compress/gzip.(*Writer).Write","compress/gzip.(*Writer).Write","compress/gzip.NewReader","crypto.Hash.New","crypto.Hash.New","crypto/aes.NewCipher","crypto/cipher.NewGCM","crypto/cipher.newGCMWithNonceAndTagSize","crypto/elliptic.(*CurveParams).IsOnCurve","crypto/elliptic.Unmarshal","crypto/rsa.VerifyPKCS1v15","crypto/rsa.VerifyPKCS1v15","crypto/rsa.VerifyPKCS1v15","crypto/rsa.VerifyPKCS1v15","crypto/rsa.VerifyPKCS1v15","crypto/rsa.encrypt","crypto/rsa.encrypt","crypto/rsa.encrypt","crypto/rsa.encrypt","crypto/rsa.encrypt","crypto/tls.(*Conn).Handshake","crypto/tls.(*Conn).Handshake","crypto/tls.(*Conn).Handshake","crypto/tls.(*Conn).Handshake","crypto/tls.(*Conn).Handshake","crypto/tls.(*Conn).Handshake","crypto/tls.(*Conn).Read","crypto/tls.(*Conn).Read","crypto/tls.(*Conn).Read","crypto/tls.(*Conn).Read","crypto/tls.(*Conn).Read","crypto/tls.(*Conn).Read","crypto/tls.(*Conn).Write","crypto/tls.(*Conn).Write","crypto/tls.(*Conn).Write","crypto/tls.(*Conn).Write","crypto/tls.(*Conn).clientHandshake","crypto/tls.(*Conn).clientHandshake","crypto/tls.(*Conn).clientHandshake","crypto/tls.(*Conn).clientHandshake","crypto/tls.(*Conn).readFromUntil","crypto/tls.(*Conn).readFromUntil","crypto/tls.(*Conn).readFromUntil","crypto/tls.(*Conn).readFromUntil","crypto/tls.(*Conn).readRecord","crypto/tls.(*Conn).readRecord","crypto/tls.(*Conn).readRecord","crypto/tls.(*Conn).readRecord","crypto/tls.(*Conn).readRecord","crypto/tls.(*Conn).readRecord","crypto/tls.(*Conn).readRecord","crypto/tls.(*Conn).readRecordOrCCS","crypto/tls.(*Conn).readRecordOrCCS","crypto/tls.(*Conn).readRecordOrCCS","crypto/tls.(*Conn).readRecordOrCCS","crypto/tls.(*Conn).readRecordOrCCS","crypto/tls.(*Conn).readRecordOrCCS","crypto/tls.(*Conn).serverHandshake","crypto/tls.(*Conn).verifyServerCertificate","crypto/tls.(*Conn).verifyServerCertificate","crypto/tls.(*Conn).verifyServerCertificate","crypto/tls.(*cipherSuiteTLS13).expandLabel","crypto/tls.(*cipherSuiteTLS13).finishedHash","crypto/tls.(*cipherSuiteTLS13).trafficKey","crypto/tls.(*clientHandshakeState).doFullHandshake","crypto/tls.(*clientHandshakeState).doFullHandshake","crypto/tls.(*clientHandshakeState).doFullHandshake","crypto/tls.(*clientHandshakeState).doFullHandshake","crypto/tls.(*clientHandshakeState).establishKeys","crypto/tls.(*clientHandshakeState).handshake","crypto/tls.(*clientHandshakeState).handshake","crypto/tls.(*clientHandshakeState).handshake","crypto/tls.(*clientHandshakeState).handshake","crypto/tls.(*clientHandshakeState).readFinished","crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys","crypto/tls.(*clientHandshakeStateTLS13).handshake","crypto/tls.(*clientHelloMsg).marshal","crypto/tls.(*clientHelloMsg).marshal.func1","crypto/tls.(*clientHelloMsg).marshal.func1.1","crypto/tls.(*ecdheKeyAgreement).processServerKeyExchange","crypto/tls.(*halfConn).setTrafficSecret","crypto/tls.(*halfConn).setTrafficSecret","crypto/tls.(*nistParameters).SharedKey","crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished","crypto/tls.(*serverHandshakeStateTLS13).sendSessionTickets","crypto/tls.(*serverHelloMsg).marshal","crypto/tls.(*serverHelloMsg).marshal.func1","crypto/tls.addBytesWithLength","crypto/tls.addBytesWithLength.func1","crypto/tls.aeadAESGCMTLS13","crypto/tls.finishedHash.serverSum","crypto/tls.hashForServerKeyExchange","crypto/tls.marshalingFunction.Marshal","crypto/tls.pHash","crypto/tls.prf12.func1","crypto/tls.verifyHandshakeSignature","crypto/tls.verifyHandshakeSignature","crypto/x509.(*CertPool).AppendCertsFromPEM","crypto/x509.(*Certificate).CheckSignature","crypto/x509.(*Certificate).CheckSignature","crypto/x509.(*Certificate).CheckSignatureFrom","crypto/x509.(*Certificate).CheckSignatureFrom","crypto/x509.(*Certificate).Verify","crypto/x509.(*Certificate).buildChains","crypto/x509.(*Certificate).buildChains","crypto/x509.(*Certificate).buildChains.func1","crypto/x509.ParseCertificate","crypto/x509.ParseCertificate","crypto/x509.ParseCertificate","crypto/x509.ParseCertificate","crypto/x509.checkSignature","crypto/x509.initSystemRoots","crypto/x509.parseCertificate","crypto/x509.parseCertificate","crypto/x509.parseCertificate","crypto/x509.parsePublicKey","crypto/x509.parseSANExtension","crypto/x509.systemRootsPool","database/sql.(*DB).Begin","database/sql.(*DB).Begin","database/sql.(*DB).Begin","database/sql.(*DB).Begin","database/sql.(*DB).Begin","database/sql.(*DB).Begin","database/sql.(*DB).Begin","database/sql.(*DB).Begin","database/sql.(*DB).BeginTx","database/sql.(*DB).BeginTx","database/sql.(*DB).BeginTx","database/sql.(*DB).BeginTx","database/sql.(*DB).BeginTx","database/sql.(*DB).BeginTx","database/sql.(*DB).BeginTx","database/sql.(*DB).BeginTx","database/sql.(*DB).QueryContext","database/sql.(*DB).begin","database/sql.(*DB).begin","database/sql.(*DB).begin","database/sql.(*DB).begin","database/sql.(*DB).begin","database/sql.(*DB).begin","database/sql.(*DB).begin","database/sql.(*DB).begin","database/sql.(*DB).beginDC","database/sql.(*DB).beginDC.func1","database/sql.(*DB).conn","database/sql.(*DB).conn","database/sql.(*DB).conn","database/sql.(*DB).conn","database/sql.(*DB).conn","database/sql.(*DB).conn","database/sql.(*DB).execDC","database/sql.(*DB).query","database/sql.(*DB).queryDC","database/sql.(*DB).queryDC","database/sql.(*DB).queryDC","database/sql.(*DB).queryDC","database/sql.(*DB).queryDC","database/sql.(*DB).queryDC","database/sql.(*DB).queryDC","database/sql.(*DB).queryDC","database/sql.(*DB).queryDC","database/sql.(*DB).queryDC","database/sql.(*DB).queryDC","database/sql.(*DB).queryDC","database/sql.(*DB).queryDC.func1","database/sql.(*DB).queryDC.func1","database/sql.(*DB).queryDC.func1","database/sql.(*DB).queryDC.func1","database/sql.(*DB).queryDC.func1","database/sql.(*DB).queryDC.func1","database/sql.(*DB).queryDC.func1","database/sql.(*DB).queryDC.func1","database/sql.(*DB).queryDC.func1","database/sql.(*DB).queryDC.func1","database/sql.(*DB).queryDC.func1","database/sql.(*DB).queryDC.func1","database/sql.(*DB).queryDC.func1","database/sql.(*Row).Scan","database/sql.(*Row).Scan","database/sql.(*Row).Scan","database/sql.(*Row).Scan","database/sql.(*Row).Scan","database/sql.(*Rows).Close","database/sql.(*Rows).Close","database/sql.(*Rows).Close","database/sql.(*Rows).Next","database/sql.(*Rows).Next","database/sql.(*Rows).Next","database/sql.(*Rows).Next","database/sql.(*Rows).Next","database/sql.(*Rows).Next","database/sql.(*Rows).Next","database/sql.(*Rows).Next","database/sql.(*Rows).Next.func1","database/sql.(*Rows).Next.func1","database/sql.(*Rows).Next.func1","database/sql.(*Rows).Next.func1","database/sql.(*Rows).Next.func1","database/sql.(*Rows).Next.func1","database/sql.(*Rows).Next.func1","database/sql.(*Rows).Next.func1","database/sql.(*Rows).Scan","database/sql.(*Rows).Scan","database/sql.(*Rows).Scan","database/sql.(*Rows).Scan","database/sql.(*Rows).nextLocked","database/sql.(*Rows).nextLocked","database/sql.(*Rows).nextLocked","database/sql.(*Rows).nextLocked","database/sql.(*Tx).ExecContext","database/sql.(*Tx).QueryContext","database/sql.(*Tx).QueryContext","database/sql.(*Tx).QueryContext","database/sql.(*Tx).QueryContext","database/sql.(*Tx).QueryContext","database/sql.(*Tx).QueryContext","database/sql.(*Tx).QueryContext","database/sql.(*Tx).QueryContext","database/sql.(*Tx).QueryContext","database/sql.(*Tx).QueryContext","database/sql.(*Tx).QueryContext","database/sql.(*Tx).QueryRowContext","database/sql.(*Tx).QueryRowContext","database/sql.(*Tx).QueryRowContext","database/sql.(*Tx).QueryRowContext","database/sql.(*Tx).QueryRowContext","database/sql.(*Tx).QueryRowContext","database/sql.(*Tx).QueryRowContext","database/sql.(*Tx).QueryRowContext","database/sql.(*Tx).QueryRowContext","database/sql.convertAssignRows","database/sql.convertAssignRows","database/sql.convertAssignRows","database/sql.ctxDriverBegin","database/sql.ctxDriverExec","database/sql.ctxDriverQuery","database/sql.ctxDriverQuery","database/sql.ctxDriverQuery","database/sql.ctxDriverQuery","database/sql.ctxDriverQuery","database/sql.ctxDriverQuery","database/sql.ctxDriverQuery","database/sql.ctxDriverQuery","database/sql.ctxDriverQuery","database/sql.ctxDriverQuery","database/sql.ctxDriverQuery","database/sql.ctxDriverQuery","database/sql.dsnConnector.Connect","database/sql.dsnConnector.Connect","database/sql.dsnConnector.Connect","database/sql.dsnConnector.Connect","database/sql.dsnConnector.Connect","database/sql.dsnConnector.Connect","database/sql.withLock","database/sql.withLock","database/sql.withLock","database/sql.withLock","database/sql.withLock","database/sql.withLock","database/sql.withLock","database/sql.withLock","database/sql.withLock","database/sql.withLock","database/sql.withLock","database/sql.withLock","database/sql.withLock","database/sql.withLock","database/sql.withLock","database/sql.withLock","database/sql.withLock","database/sql.withLock","database/sql.withLock","database/sql.withLock","database/sql.withLock","database/sql.withLock","database/sql.withLock","encoding/asn1.Unmarshal","encoding/asn1.Unmarshal","encoding/asn1.Unmarshal","encoding/asn1.Unmarshal","encoding/asn1.Unmarshal","encoding/asn1.UnmarshalWithParams","encoding/asn1.UnmarshalWithParams","encoding/asn1.UnmarshalWithParams","encoding/asn1.UnmarshalWithParams","encoding/asn1.UnmarshalWithParams","encoding/asn1.parseField","encoding/asn1.parseField","encoding/asn1.parseField","encoding/asn1.parseField","encoding/asn1.parseField","encoding/asn1.parseField","encoding/asn1.parseField","encoding/asn1.parseField","encoding/asn1.parseField","encoding/asn1.parseField","encoding/asn1.parseFieldParameters","encoding/asn1.parseFieldParameters","encoding/asn1.parseSequenceOf","encoding/asn1.parseSequenceOf","encoding/asn1.parseSequenceOf","encoding/asn1.parseSequenceOf","encoding/json.(*decodeState).array","encoding/json.(*decodeState).array","encoding/json.(*decodeState).array","encoding/json.(*decodeState).array","encoding/json.(*decodeState).array","encoding/json.(*decodeState).array","encoding/json.(*decodeState).array","encoding/json.(*decodeState).array","encoding/json.(*decodeState).array","encoding/json.(*decodeState).array","encoding/json.(*decodeState).array","encoding/json.(*decodeState).array","encoding/json.(*decodeState).array","encoding/json.(*decodeState).array","encoding/json.(*decodeState).object","encoding/json.(*decodeState).object","encoding/json.(*decodeState).object","encoding/json.(*decodeState).object","encoding/json.(*decodeState).object","encoding/json.(*decodeState).object","encoding/json.(*decodeState).object","encoding/json.(*decodeState).object","encoding/json.(*decodeState).object","encoding/json.(*decodeState).object","encoding/json.(*decodeState).object","encoding/json.(*decodeState).object","encoding/json.(*decodeState).object","encoding/json.(*decodeState).object","encoding/json.(*decodeState).object","encoding/json.(*decodeState).object","encoding/json.(*decodeState).object","encoding/json.(*decodeState).object","encoding/json.(*decodeState).object","encoding/json.(*decodeState).object","encoding/json.(*decodeState).object","encoding/json.(*decodeState).object","encoding/json.(*decodeState).object","encoding/json.(*decodeState).object","encoding/json.(*decodeState).object","encoding/json.(*decodeState).object","encoding/json.(*decodeState).object","encoding/json.(*decodeState).object","encoding/json.(*decodeState).object","encoding/json.(*decodeState).object","encoding/json.(*decodeState).object","encoding/json.(*decodeState).object","encoding/json.(*decodeState).object","encoding/json.(*decodeState).object","encoding/json.(*decodeState).object","encoding/json.(*decodeState).object","encoding/json.(*decodeState).object","encoding/json.(*decodeState).object","encoding/json.(*decodeState).object","encoding/json.(*decodeState).object","encoding/json.(*decodeState).object","encoding/json.(*decodeState).object","encoding/json.(*decodeState).object","encoding/json.(*decodeState).object","encoding/json.(*decodeState).object","encoding/json.(*decodeState).object","encoding/json.(*decodeState).object","encoding/json.(*decodeState).object","encoding/json.(*decodeState).object","encoding/json.(*decodeState).object","encoding/json.(*decodeState).object","encoding/json.(*decodeState).object","encoding/json.(*decodeState).object","encoding/json.(*decodeState).object","encoding/json.(*decodeState).object","encoding/json.(*decodeState).object","encoding/json.(*decodeState).object","encoding/json.(*decodeState).object","encoding/json.(*decodeState).object","encoding/json.(*decodeState).object","encoding/json.(*decodeState).object","encoding/json.(*decodeState).unmarshal","encoding/json.(*decodeState).unmarshal","encoding/json.(*decodeState).unmarshal","encoding/json.(*decodeState).unmarshal","encoding/json.(*decodeState).unmarshal","encoding/json.(*decodeState).unmarshal","encoding/json.(*decodeState).unmarshal","encoding/json.(*decodeState).unmarshal","encoding/json.(*decodeState).unmarshal","encoding/json.(*decodeState).unmarshal","encoding/json.(*decodeState).unmarshal","encoding/json.(*decodeState).unmarshal","encoding/json.(*decodeState).unmarshal","encoding/json.(*decodeState).unmarshal","encoding/json.(*decodeState).unmarshal","encoding/json.(*decodeState).unmarshal","encoding/json.(*decodeState).unmarshal","encoding/json.(*decodeState).unmarshal","encoding/json.(*decodeState).unmarshal","encoding/json.(*decodeState).unmarshal","encoding/json.(*decodeState).unmarshal","encoding/json.(*decodeState).value","encoding/json.(*decodeState).value","encoding/json.(*decodeState).value","encoding/json.(*decodeState).value","encoding/json.(*decodeState).value","encoding/json.(*decodeState).value","encoding/json.(*decodeState).value","encoding/json.(*decodeState).value","encoding/json.(*decodeState).value","encoding/json.(*decodeState).value","encoding/json.(*decodeState).value","encoding/json.(*decodeState).value","encoding/json.(*decodeState).value","encoding/json.(*decodeState).value","encoding/json.(*decodeState).value","encoding/json.(*decodeState).value","encoding/json.(*decodeState).value","encoding/json.(*decodeState).value","encoding/json.(*decodeState).value","encoding/json.(*decodeState).value","encoding/json.(*decodeState).value","encoding/json.(*decodeState).value","encoding/json.(*decodeState).value","encoding/json.(*decodeState).value","encoding/json.(*decodeState).value","encoding/json.(*decodeState).value","encoding/json.(*decodeState).value","encoding/json.(*decodeState).value","encoding/json.(*decodeState).value","encoding/json.(*decodeState).value","encoding/json.(*decodeState).value","encoding/json.(*decodeState).value","encoding/json.(*decodeState).value","encoding/json.(*decodeState).value","encoding/json.(*decodeState).value","encoding/json.(*decodeState).value","encoding/json.(*decodeState).value","encoding/json.(*decodeState).value","encoding/json.(*decodeState).value","encoding/json.(*decodeState).value","encoding/json.(*decodeState).value","encoding/json.(*decodeState).value","encoding/json.(*decodeState).value","encoding/json.(*decodeState).value","encoding/json.(*decodeState).value","encoding/json.(*decodeState).value","encoding/json.(*decodeState).value","encoding/json.(*decodeState).value","encoding/json.(*decodeState).value","encoding/json.(*decodeState).value","encoding/json.(*decodeState).value","encoding/json.(*decodeState).value","encoding/json.(*decodeState).value","encoding/json.(*decodeState).value","encoding/json.(*decodeState).value","encoding/json.(*decodeState).value","encoding/json.(*decodeState).value","encoding/json.(*decodeState).value","encoding/json.(*decodeState).value","encoding/json.(*decodeState).value","encoding/json.(*decodeState).value","encoding/json.(*decodeState).value","encoding/json.(*decodeState).value","encoding/json.(*decodeState).value","encoding/json.(*decodeState).value","encoding/json.(*decodeState).value","encoding/json.(*decodeState).value","encoding/json.(*decodeState).value","encoding/json.(*decodeState).value","encoding/json.(*decodeState).value","encoding/json.(*decodeState).value","encoding/json.(*decodeState).value","encoding/json.(*decodeState).value","encoding/json.(*decodeState).value","encoding/json.(*decodeState).value","encoding/json.(*decodeState).value","encoding/json.(*decodeState).value","encoding/json.(*decodeState).value","encoding/json.(*decodeState).value","encoding/json.(*decodeState).value","encoding/json.(*decodeState).value","encoding/json.(*decodeState).value","encoding/json.(*decodeState).value","encoding/json.(*decodeState).value","encoding/json.(*decodeState).value","encoding/json.(*decodeState).value","encoding/json.(*encodeState).marshal","encoding/json.(*encodeState).marshal","encoding/json.(*encodeState).reflectValue","encoding/json.(*encodeState).reflectValue","encoding/json.Marshal","encoding/json.Unmarshal","encoding/json.Unmarshal","encoding/json.Unmarshal","encoding/json.Unmarshal","encoding/json.Unmarshal","encoding/json.Unmarshal","encoding/json.Unmarshal","encoding/json.Unmarshal","encoding/json.Unmarshal","encoding/json.Unmarshal","encoding/json.Unmarshal","encoding/json.Unmarshal","encoding/json.Unmarshal","encoding/json.Unmarshal","encoding/json.Unmarshal","encoding/json.Unmarshal","encoding/json.Unmarshal","encoding/json.Unmarshal","encoding/json.Unmarshal","encoding/json.Unmarshal","encoding/json.cachedTypeFields","encoding/json.cachedTypeFields","encoding/json.cachedTypeFields","encoding/json.cachedTypeFields","encoding/json.checkValid","encoding/json.newArrayEncoder","encoding/json.newPtrEncoder","encoding/json.newPtrEncoder","encoding/json.newPtrEncoder","encoding/json.newPtrEncoder","encoding/json.newSliceEncoder","encoding/json.newStructEncoder","encoding/json.newStructEncoder","encoding/json.newStructEncoder","encoding/json.newStructEncoder","encoding/json.newTypeEncoder","encoding/json.newTypeEncoder","encoding/json.newTypeEncoder","encoding/json.newTypeEncoder","encoding/json.newTypeEncoder","encoding/json.newTypeEncoder","encoding/json.newTypeEncoder","encoding/json.newTypeEncoder","encoding/json.newTypeEncoder","encoding/json.stateBeginValue","encoding/json.typeEncoder","encoding/json.typeEncoder","encoding/json.typeEncoder","encoding/json.typeEncoder","encoding/json.typeEncoder","encoding/json.typeEncoder","encoding/json.typeEncoder","encoding/json.typeEncoder","encoding/json.typeEncoder","encoding/json.typeFields","encoding/json.typeFields","encoding/json.valueEncoder","encoding/json.valueEncoder","fmt.(*fmt).fmtS","fmt.(*fmt).padString","fmt.(*pp).doPrintf","fmt.(*pp).fmtString","fmt.(*pp).printArg","fmt.Fprintf","fmt.Fprintf","fmt.Fprintf","fmt.Fprintf","fmt.Fprintf","fmt.Sprintf","github.com/Masterminds/squirrel.(*Row).Scan","github.com/Masterminds/squirrel.(*Row).Scan","github.com/Masterminds/squirrel.(*Row).Scan","github.com/Masterminds/squirrel.(*Row).Scan","github.com/Masterminds/squirrel.(*Row).Scan","github.com/Masterminds/squirrel.(*Row).Scan","github.com/Masterminds/squirrel.(*insertData).ExecContext","github.com/Masterminds/squirrel.(*selectData).QueryContext","github.com/Masterminds/squirrel.(*selectData).QueryContext","github.com/Masterminds/squirrel.(*selectData).QueryContext","github.com/Masterminds/squirrel.(*selectData).QueryContext","github.com/Masterminds/squirrel.(*selectData).QueryRowContext","github.com/Masterminds/squirrel.(*selectData).QueryRowContext","github.com/Masterminds/squirrel.(*selectData).QueryRowContext","github.com/Masterminds/squirrel.(*selectData).QueryRowContext","github.com/Masterminds/squirrel.(*selectData).QueryRowContext","github.com/Masterminds/squirrel.(*selectData).QueryRowContext","github.com/Masterminds/squirrel.(*selectData).QueryRowContext","github.com/Masterminds/squirrel.(*selectData).QueryRowContext","github.com/Masterminds/squirrel.(*selectData).QueryRowContext","github.com/Masterminds/squirrel.(*selectData).QueryRowContext","github.com/Masterminds/squirrel.(*selectData).QueryRowContext","github.com/Masterminds/squirrel.(*selectData).QueryRowContext","github.com/Masterminds/squirrel.(*selectData).QueryRowContext","github.com/Masterminds/squirrel.(*selectData).ToSql","github.com/Masterminds/squirrel.(*selectData).ToSql","github.com/Masterminds/squirrel.(*selectData).ToSql","github.com/Masterminds/squirrel.(*selectData).ToSql","github.com/Masterminds/squirrel.(*selectData).ToSql","github.com/Masterminds/squirrel.(*selectData).ToSql","github.com/Masterminds/squirrel.(*selectData).toSql","github.com/Masterminds/squirrel.(*selectData).toSql","github.com/Masterminds/squirrel.(*selectData).toSql","github.com/Masterminds/squirrel.(*selectData).toSql","github.com/Masterminds/squirrel.(*selectData).toSql","github.com/Masterminds/squirrel.(*selectData).toSql","github.com/Masterminds/squirrel.(*stdsqlRunner).QueryRowContext","github.com/Masterminds/squirrel.(*stdsqlRunner).QueryRowContext","github.com/Masterminds/squirrel.(*stdsqlRunner).QueryRowContext","github.com/Masterminds/squirrel.(*stdsqlRunner).QueryRowContext","github.com/Masterminds/squirrel.(*stdsqlRunner).QueryRowContext","github.com/Masterminds/squirrel.(*stdsqlRunner).QueryRowContext","github.com/Masterminds/squirrel.(*stdsqlRunner).QueryRowContext","github.com/Masterminds/squirrel.(*stdsqlRunner).QueryRowContext","github.com/Masterminds/squirrel.(*stdsqlRunner).QueryRowContext","github.com/Masterminds/squirrel.(*updateData).ExecContext","github.com/Masterminds/squirrel.Eq.ToSql","github.com/Masterminds/squirrel.Eq.ToSql","github.com/Masterminds/squirrel.Eq.ToSql","github.com/Masterminds/squirrel.Eq.ToSql","github.com/Masterminds/squirrel.Eq.toSQL","github.com/Masterminds/squirrel.Eq.toSQL","github.com/Masterminds/squirrel.Eq.toSQL","github.com/Masterminds/squirrel.ExecContextWith","github.com/Masterminds/squirrel.QueryContextWith","github.com/Masterminds/squirrel.QueryContextWith","github.com/Masterminds/squirrel.QueryRowContextWith","github.com/Masterminds/squirrel.QueryRowContextWith","github.com/Masterminds/squirrel.QueryRowContextWith","github.com/Masterminds/squirrel.QueryRowContextWith","github.com/Masterminds/squirrel.QueryRowContextWith","github.com/Masterminds/squirrel.QueryRowContextWith","github.com/Masterminds/squirrel.QueryRowContextWith","github.com/Masterminds/squirrel.SelectBuilder.Columns","github.com/Masterminds/squirrel.SelectBuilder.Columns","github.com/Masterminds/squirrel.SelectBuilder.Columns","github.com/Masterminds/squirrel.SelectBuilder.Columns","github.com/Masterminds/squirrel.SelectBuilder.From","github.com/Masterminds/squirrel.SelectBuilder.JoinClause","github.com/Masterminds/squirrel.SelectBuilder.LeftJoin","github.com/Masterminds/squirrel.SelectBuilder.OrderBy","github.com/Masterminds/squirrel.SelectBuilder.QueryContext","github.com/Masterminds/squirrel.SelectBuilder.QueryContext","github.com/Masterminds/squirrel.SelectBuilder.QueryRowContext","github.com/Masterminds/squirrel.SelectBuilder.QueryRowContext","github.com/Masterminds/squirrel.SelectBuilder.QueryRowContext","github.com/Masterminds/squirrel.SelectBuilder.QueryRowContext","github.com/Masterminds/squirrel.SelectBuilder.QueryRowContext","github.com/Masterminds/squirrel.SelectBuilder.QueryRowContext","github.com/Masterminds/squirrel.SelectBuilder.QueryRowContext","github.com/Masterminds/squirrel.SelectBuilder.QueryRowContext","github.com/Masterminds/squirrel.SelectBuilder.RunWith","github.com/Masterminds/squirrel.SelectBuilder.RunWith","github.com/Masterminds/squirrel.SelectBuilder.RunWith","github.com/Masterminds/squirrel.SelectBuilder.ScanContext","github.com/Masterminds/squirrel.SelectBuilder.ScanContext","github.com/Masterminds/squirrel.SelectBuilder.ScanContext","github.com/Masterminds/squirrel.SelectBuilder.Where","github.com/Masterminds/squirrel.SelectBuilder.Where","github.com/Masterminds/squirrel.SelectBuilder.Where","github.com/Masterminds/squirrel.SelectBuilder.Where","github.com/Masterminds/squirrel.SelectBuilder.Where","github.com/Masterminds/squirrel.SelectBuilder.Where","github.com/Masterminds/squirrel.StatementBuilderType.PlaceholderFormat","github.com/Masterminds/squirrel.StatementBuilderType.PlaceholderFormat","github.com/Masterminds/squirrel.StatementBuilderType.Select","github.com/Masterminds/squirrel.StatementBuilderType.Select","github.com/Masterminds/squirrel.StatementBuilderType.Select","github.com/Masterminds/squirrel.StatementBuilderType.Select","github.com/Masterminds/squirrel.StatementBuilderType.Select","github.com/Masterminds/squirrel.StatementBuilderType.Select","github.com/Masterminds/squirrel.StatementBuilderType.Select","github.com/Masterminds/squirrel.StatementBuilderType.Select","github.com/Masterminds/squirrel.StatementBuilderType.Select","github.com/Masterminds/squirrel.StatementBuilderType.Select","github.com/Masterminds/squirrel.StatementBuilderType.Select","github.com/Masterminds/squirrel.UpdateBuilder.Set","github.com/Masterminds/squirrel.UpdateBuilder.SetMap","github.com/Masterminds/squirrel.UpdateBuilder.Where","github.com/Masterminds/squirrel.appendToSql","github.com/Masterminds/squirrel.appendToSql","github.com/Masterminds/squirrel.appendToSql","github.com/Masterminds/squirrel.appendToSql","github.com/Masterminds/squirrel.appendToSql","github.com/Masterminds/squirrel.dollarFormat.ReplacePlaceholders","github.com/Masterminds/squirrel.dollarFormat.ReplacePlaceholders","github.com/Masterminds/squirrel.dollarFormat.ReplacePlaceholders","github.com/Masterminds/squirrel.dollarFormat.ReplacePlaceholders","github.com/Masterminds/squirrel.dollarFormat.ReplacePlaceholders","github.com/Masterminds/squirrel.dollarFormat.ReplacePlaceholders","github.com/Masterminds/squirrel.dollarFormat.ReplacePlaceholders","github.com/Masterminds/squirrel.dollarFormat.ReplacePlaceholders","github.com/Masterminds/squirrel.dollarFormat.ReplacePlaceholders","github.com/Masterminds/squirrel.dollarFormat.ReplacePlaceholders","github.com/Masterminds/squirrel.dollarFormat.ReplacePlaceholders","github.com/Masterminds/squirrel.getSortedKeys","github.com/Masterminds/squirrel.getSortedKeys","github.com/Masterminds/squirrel.replacePositionalPlaceholders","github.com/Masterminds/squirrel.replacePositionalPlaceholders","github.com/Masterminds/squirrel.replacePositionalPlaceholders","github.com/Masterminds/squirrel.replacePositionalPlaceholders","github.com/Masterminds/squirrel.replacePositionalPlaceholders","github.com/Masterminds/squirrel.replacePositionalPlaceholders","github.com/Masterminds/squirrel.setRunWith","github.com/Masterminds/squirrel.setRunWith","github.com/Masterminds/squirrel.setRunWith","github.com/Masterminds/squirrel.wherePart.ToSql","github.com/Masterminds/squirrel.wherePart.ToSql","github.com/Masterminds/squirrel.wherePart.ToSql","github.com/Masterminds/squirrel.wherePart.ToSql","github.com/PuerkitoBio/purell.NormalizeURL","github.com/PuerkitoBio/purell.removeDefaultPort","github.com/antlr/antlr4/runtime/Go/antlr.(*ATNDeserializer).DeserializeFromUInt16","github.com/antlr/antlr4/runtime/Go/antlr.(*ATNDeserializer).readStates","github.com/antlr/antlr4/runtime/Go/antlr.(*ATNDeserializer).stateFactory","github.com/antlr/antlr4/runtime/Go/antlr.(*BaseLexer).Emit","github.com/antlr/antlr4/runtime/Go/antlr.(*BaseLexer).NextToken","github.com/antlr/antlr4/runtime/Go/antlr.(*BaseLexer).NextToken","github.com/antlr/antlr4/runtime/Go/antlr.(*BaseLexer).safeMatch","github.com/antlr/antlr4/runtime/Go/antlr.(*BaseParser).EnterRule","github.com/antlr/antlr4/runtime/Go/antlr.(*BaseParser).addContextToParseTree","github.com/antlr/antlr4/runtime/Go/antlr.(*BaseParserRuleContext).AddTokenNode","github.com/antlr/antlr4/runtime/Go/antlr.(*CommonTokenFactory).Create","github.com/antlr/antlr4/runtime/Go/antlr.(*CommonTokenStream).Consume","github.com/antlr/antlr4/runtime/Go/antlr.(*CommonTokenStream).Consume","github.com/antlr/antlr4/runtime/Go/antlr.(*CommonTokenStream).NextTokenOnChannel","github.com/antlr/antlr4/runtime/Go/antlr.(*CommonTokenStream).NextTokenOnChannel","github.com/antlr/antlr4/runtime/Go/antlr.(*CommonTokenStream).Sync","github.com/antlr/antlr4/runtime/Go/antlr.(*CommonTokenStream).Sync","github.com/antlr/antlr4/runtime/Go/antlr.(*CommonTokenStream).adjustSeekIndex","github.com/antlr/antlr4/runtime/Go/antlr.(*CommonTokenStream).adjustSeekIndex","github.com/antlr/antlr4/runtime/Go/antlr.(*CommonTokenStream).fetch","github.com/antlr/antlr4/runtime/Go/antlr.(*CommonTokenStream).fetch","github.com/antlr/antlr4/runtime/Go/antlr.(*LexerATNSimulator).Match","github.com/antlr/antlr4/runtime/Go/antlr.(*LexerATNSimulator).computeTargetState","github.com/antlr/antlr4/runtime/Go/antlr.(*LexerATNSimulator).execATN","github.com/antlr/antlr4/runtime/Go/antlr.(*ParserATNSimulator).AdaptivePredict","github.com/antlr/antlr4/runtime/Go/antlr.(*ParserATNSimulator).AdaptivePredict","github.com/antlr/antlr4/runtime/Go/antlr.(*ParserATNSimulator).computeTargetState","github.com/antlr/antlr4/runtime/Go/antlr.(*ParserATNSimulator).execATN","github.com/antlr/antlr4/runtime/Go/antlr.(*ParserATNSimulator).execATN","github.com/antlr/antlr4/runtime/Go/antlr.NewBaseLexer","github.com/antlr/antlr4/runtime/Go/antlr.NewRuleStopState","github.com/antlr/antlr4/runtime/Go/antlr.PredictionModegetConflictingAltSubsets","github.com/antlr/antlr4/runtime/Go/antlr.PredictionModehasSLLConflictTerminatingPrediction","github.com/aws/aws-sdk-go/aws/endpoints.glob..func1","github.com/aws/aws-sdk-go/aws/endpoints.init","github.com/dgrijalva/jwt-go.(*Parser).ParseUnverified","github.com/dgrijalva/jwt-go.(*SigningMethodRSA).Verify","github.com/docker/go-healthcheck.CheckFunc.Check","github.com/go-openapi/jsonreference.(*Ref).parse","github.com/go-openapi/jsonreference.New","github.com/go-openapi/spec.(*Ref).fromMap","github.com/go-openapi/spec.(*Schema).UnmarshalJSON","github.com/go-openapi/spec.(*Schema).UnmarshalJSON","github.com/go-openapi/spec.MustLoadSwagger20Schema","github.com/go-openapi/spec.Swagger20Schema","github.com/go-openapi/spec.init.0","github.com/go-openapi/spec.initResolutionCache","github.com/golang/protobuf/proto.RegisterFile","github.com/googleapis/gnostic/OpenAPIv2.init.1","github.com/gorilla/handlers.(*compressResponseWriter).Write","github.com/gorilla/handlers.(*compressResponseWriter).Write","github.com/gorilla/handlers.(*compressResponseWriter).Write","github.com/gorilla/handlers.(*compressResponseWriter).Write","github.com/gorilla/handlers.(*compressResponseWriter).Write","github.com/gorilla/handlers.(*compressResponseWriter).Write","github.com/gorilla/handlers.(*compressResponseWriter).Write","github.com/gorilla/handlers.(*compressResponseWriter).Write","github.com/gorilla/handlers.(*compressResponseWriter).Write","github.com/gorilla/handlers.(*compressResponseWriter).Write","github.com/gorilla/handlers.(*compressResponseWriter).Write","github.com/gorilla/handlers.(*compressResponseWriter).Write","github.com/gorilla/handlers.(*compressResponseWriter).Write","github.com/gorilla/handlers.(*compressResponseWriter).Write","github.com/gorilla/handlers.(*compressResponseWriter).Write","github.com/gorilla/handlers.(*compressResponseWriter).Write","github.com/gorilla/handlers.(*compressResponseWriter).Write","github.com/gorilla/handlers.(*compressResponseWriter).Write","github.com/gorilla/handlers.(*compressResponseWriter).Write","github.com/gorilla/handlers.(*compressResponseWriter).Write","github.com/gorilla/handlers.(*compressResponseWriter).Write","github.com/gorilla/handlers.(*compressResponseWriter).Write","github.com/gorilla/handlers.(*cors).ServeHTTP","github.com/gorilla/handlers.(*cors).ServeHTTP","github.com/gorilla/handlers.(*cors).ServeHTTP","github.com/gorilla/handlers.(*cors).ServeHTTP","github.com/gorilla/handlers.(*cors).ServeHTTP","github.com/gorilla/handlers.(*cors).ServeHTTP","github.com/gorilla/handlers.CompressHandlerLevel.func1","github.com/gorilla/handlers.CompressHandlerLevel.func1","github.com/gorilla/handlers.CompressHandlerLevel.func1","github.com/gorilla/handlers.CompressHandlerLevel.func1","github.com/gorilla/handlers.CompressHandlerLevel.func1","github.com/gorilla/handlers.CompressHandlerLevel.func1","github.com/gorilla/handlers.CompressHandlerLevel.func1","github.com/gorilla/handlers.CompressHandlerLevel.func1","github.com/gorilla/handlers.CompressHandlerLevel.func1","github.com/gorilla/handlers.CompressHandlerLevel.func1","github.com/gorilla/handlers.CompressHandlerLevel.func1","github.com/gorilla/handlers.CompressHandlerLevel.func1","github.com/gorilla/handlers.CompressHandlerLevel.func1","github.com/gorilla/handlers.CompressHandlerLevel.func1","github.com/gorilla/mux.(*Route).Match","github.com/gorilla/mux.(*Route).Path","github.com/gorilla/mux.(*Route).addRegexpMatcher","github.com/gorilla/mux.(*Router).HandleFunc","github.com/gorilla/mux.(*Router).Match","github.com/gorilla/mux.(*Router).ServeHTTP","github.com/gorilla/mux.(*Router).ServeHTTP","github.com/gorilla/mux.(*Router).ServeHTTP","github.com/gorilla/mux.(*Router).ServeHTTP","github.com/gorilla/mux.(*Router).ServeHTTP","github.com/gorilla/mux.(*Router).ServeHTTP","github.com/gorilla/mux.(*Router).ServeHTTP","github.com/gorilla/mux.(*Router).ServeHTTP","github.com/gorilla/mux.(*Router).ServeHTTP","github.com/gorilla/mux.(*Router).ServeHTTP","github.com/gorilla/mux.(*Router).ServeHTTP","github.com/gorilla/mux.(*Router).ServeHTTP","github.com/gorilla/mux.(*Router).ServeHTTP","github.com/gorilla/mux.(*routeRegexp).Match","github.com/gorilla/mux.newRouteRegexp","github.com/json-iterator/go.(*Iterator).ReadObjectCB","github.com/json-iterator/go.(*Iterator).ReadObjectCB","github.com/json-iterator/go.(*Iterator).ReadObjectCB","github.com/json-iterator/go.(*Iterator).ReadObjectCB","github.com/json-iterator/go.(*Iterator).ReadObjectCB","github.com/json-iterator/go.(*Iterator).ReadObjectCB","github.com/json-iterator/go.(*Iterator).ReadObjectCB","github.com/json-iterator/go.(*Iterator).ReadObjectCB","github.com/json-iterator/go.(*Iterator).ReadObjectCB","github.com/json-iterator/go.(*Iterator).ReadObjectCB","github.com/json-iterator/go.(*Iterator).ReadObjectCB","github.com/json-iterator/go.(*Iterator).ReadObjectCB","github.com/json-iterator/go.(*Iterator).ReadObjectCB","github.com/json-iterator/go.(*Iterator).ReadObjectCB","github.com/json-iterator/go.(*Iterator).ReadObjectCB","github.com/json-iterator/go.(*Iterator).ReadObjectCB","github.com/json-iterator/go.(*Iterator).ReadObjectCB","github.com/json-iterator/go.(*Iterator).ReadObjectCB","github.com/json-iterator/go.(*Iterator).ReadObjectCB","github.com/json-iterator/go.(*Iterator).ReadObjectCB","github.com/json-iterator/go.(*Iterator).ReadString","github.com/json-iterator/go.(*Iterator).ReadString","github.com/json-iterator/go.(*Iterator).ReadString","github.com/json-iterator/go.(*Iterator).ReadString","github.com/json-iterator/go.(*Iterator).ReadString","github.com/json-iterator/go.(*Iterator).ReadVal","github.com/json-iterator/go.(*Iterator).ReadVal","github.com/json-iterator/go.(*Iterator).ReadVal","github.com/json-iterator/go.(*Iterator).ReadVal","github.com/json-iterator/go.(*Iterator).ReadVal","github.com/json-iterator/go.(*Iterator).ReadVal","github.com/json-iterator/go.(*Iterator).ReadVal","github.com/json-iterator/go.(*Iterator).ReadVal","github.com/json-iterator/go.(*Iterator).ReadVal","github.com/json-iterator/go.(*Iterator).ReadVal","github.com/json-iterator/go.(*Iterator).Skip","github.com/json-iterator/go.(*Iterator).Skip","github.com/json-iterator/go.(*Iterator).Skip","github.com/json-iterator/go.(*Iterator).Skip","github.com/json-iterator/go.(*Iterator).Skip","github.com/json-iterator/go.(*Iterator).Skip","github.com/json-iterator/go.(*Iterator).Skip","github.com/json-iterator/go.(*Iterator).Skip","github.com/json-iterator/go.(*Iterator).Skip","github.com/json-iterator/go.(*Iterator).Skip","github.com/json-iterator/go.(*Iterator).Skip","github.com/json-iterator/go.(*Iterator).Skip","github.com/json-iterator/go.(*Iterator).Skip","github.com/json-iterator/go.(*Iterator).Skip","github.com/json-iterator/go.(*Iterator).Skip","github.com/json-iterator/go.(*Iterator).Skip","github.com/json-iterator/go.(*Iterator).Skip","github.com/json-iterator/go.(*Iterator).Skip","github.com/json-iterator/go.(*Iterator).Skip","github.com/json-iterator/go.(*Iterator).Skip","github.com/json-iterator/go.(*Iterator).Skip","github.com/json-iterator/go.(*Iterator).Skip","github.com/json-iterator/go.(*Iterator).SkipAndReturnBytes","github.com/json-iterator/go.(*Iterator).SkipAndReturnBytes","github.com/json-iterator/go.(*Iterator).SkipAndReturnBytes","github.com/json-iterator/go.(*Iterator).SkipAndReturnBytes","github.com/json-iterator/go.(*Iterator).SkipAndReturnBytes","github.com/json-iterator/go.(*Iterator).SkipAndReturnBytes","github.com/json-iterator/go.(*Iterator).SkipAndReturnBytes","github.com/json-iterator/go.(*Iterator).SkipAndReturnBytes","github.com/json-iterator/go.(*Iterator).SkipAndReturnBytes","github.com/json-iterator/go.(*Iterator).SkipAndReturnBytes","github.com/json-iterator/go.(*Iterator).SkipAndReturnBytes","github.com/json-iterator/go.(*Iterator).skipObject","github.com/json-iterator/go.(*Iterator).skipObject","github.com/json-iterator/go.(*Iterator).skipObject","github.com/json-iterator/go.(*Iterator).skipObject","github.com/json-iterator/go.(*Iterator).skipObject","github.com/json-iterator/go.(*Iterator).skipObject","github.com/json-iterator/go.(*Iterator).skipObject","github.com/json-iterator/go.(*Iterator).skipObject","github.com/json-iterator/go.(*Iterator).skipObject","github.com/json-iterator/go.(*Iterator).skipObject","github.com/json-iterator/go.(*Iterator).skipObject","github.com/json-iterator/go.(*Iterator).skipObject","github.com/json-iterator/go.(*Iterator).skipObject","github.com/json-iterator/go.(*Iterator).skipObject","github.com/json-iterator/go.(*Iterator).skipObject","github.com/json-iterator/go.(*Iterator).skipObject","github.com/json-iterator/go.(*Iterator).skipObject","github.com/json-iterator/go.(*Iterator).skipObject","github.com/json-iterator/go.(*Iterator).skipObject","github.com/json-iterator/go.(*Iterator).skipObject","github.com/json-iterator/go.(*Iterator).skipObject.func1","github.com/json-iterator/go.(*Iterator).skipObject.func1","github.com/json-iterator/go.(*Iterator).skipObject.func1","github.com/json-iterator/go.(*Iterator).skipObject.func1","github.com/json-iterator/go.(*Iterator).skipObject.func1","github.com/json-iterator/go.(*Iterator).skipObject.func1","github.com/json-iterator/go.(*Iterator).skipObject.func1","github.com/json-iterator/go.(*Iterator).skipObject.func1","github.com/json-iterator/go.(*Iterator).skipObject.func1","github.com/json-iterator/go.(*Iterator).skipObject.func1","github.com/json-iterator/go.(*Iterator).skipObject.func1","github.com/json-iterator/go.(*Iterator).skipObject.func1","github.com/json-iterator/go.(*Iterator).skipObject.func1","github.com/json-iterator/go.(*Iterator).skipObject.func1","github.com/json-iterator/go.(*Iterator).skipString","github.com/json-iterator/go.(*Iterator).skipString","github.com/json-iterator/go.(*OptionalDecoder).Decode","github.com/json-iterator/go.(*OptionalDecoder).Decode","github.com/json-iterator/go.(*OptionalDecoder).Decode","github.com/json-iterator/go.(*OptionalDecoder).Decode","github.com/json-iterator/go.(*OptionalDecoder).Decode","github.com/json-iterator/go.(*OptionalDecoder).Decode","github.com/json-iterator/go.(*OptionalDecoder).Decode","github.com/json-iterator/go.(*OptionalDecoder).Decode","github.com/json-iterator/go.(*OptionalDecoder).Decode","github.com/json-iterator/go.(*OptionalDecoder).Decode","github.com/json-iterator/go.(*OptionalDecoder).Decode","github.com/json-iterator/go.(*fiveFieldsStructDecoder).Decode","github.com/json-iterator/go.(*fiveFieldsStructDecoder).Decode","github.com/json-iterator/go.(*fiveFieldsStructDecoder).Decode","github.com/json-iterator/go.(*fiveFieldsStructDecoder).Decode","github.com/json-iterator/go.(*fiveFieldsStructDecoder).Decode","github.com/json-iterator/go.(*fiveFieldsStructDecoder).Decode","github.com/json-iterator/go.(*fiveFieldsStructDecoder).Decode","github.com/json-iterator/go.(*fiveFieldsStructDecoder).Decode","github.com/json-iterator/go.(*fiveFieldsStructDecoder).Decode","github.com/json-iterator/go.(*fiveFieldsStructDecoder).Decode","github.com/json-iterator/go.(*fiveFieldsStructDecoder).Decode","github.com/json-iterator/go.(*fourFieldsStructDecoder).Decode","github.com/json-iterator/go.(*fourFieldsStructDecoder).Decode","github.com/json-iterator/go.(*fourFieldsStructDecoder).Decode","github.com/json-iterator/go.(*fourFieldsStructDecoder).Decode","github.com/json-iterator/go.(*fourFieldsStructDecoder).Decode","github.com/json-iterator/go.(*fourFieldsStructDecoder).Decode","github.com/json-iterator/go.(*fourFieldsStructDecoder).Decode","github.com/json-iterator/go.(*fourFieldsStructDecoder).Decode","github.com/json-iterator/go.(*fourFieldsStructDecoder).Decode","github.com/json-iterator/go.(*fourFieldsStructDecoder).Decode","github.com/json-iterator/go.(*frozenConfig).DecoderOf","github.com/json-iterator/go.(*frozenConfig).DecoderOf","github.com/json-iterator/go.(*frozenConfig).DecoderOf","github.com/json-iterator/go.(*frozenConfig).DecoderOf","github.com/json-iterator/go.(*frozenConfig).DecoderOf","github.com/json-iterator/go.(*frozenConfig).DecoderOf","github.com/json-iterator/go.(*frozenConfig).DecoderOf","github.com/json-iterator/go.(*frozenConfig).Unmarshal","github.com/json-iterator/go.(*frozenConfig).Unmarshal","github.com/json-iterator/go.(*frozenConfig).Unmarshal","github.com/json-iterator/go.(*frozenConfig).Unmarshal","github.com/json-iterator/go.(*frozenConfig).Unmarshal","github.com/json-iterator/go.(*frozenConfig).Unmarshal","github.com/json-iterator/go.(*frozenConfig).Unmarshal","github.com/json-iterator/go.(*frozenConfig).Unmarshal","github.com/json-iterator/go.(*frozenConfig).Unmarshal","github.com/json-iterator/go.(*frozenConfig).Unmarshal","github.com/json-iterator/go.(*frozenConfig).Unmarshal","github.com/json-iterator/go.(*frozenConfig).Unmarshal","github.com/json-iterator/go.(*frozenConfig).Unmarshal","github.com/json-iterator/go.(*generalStructDecoder).Decode","github.com/json-iterator/go.(*generalStructDecoder).Decode","github.com/json-iterator/go.(*generalStructDecoder).Decode","github.com/json-iterator/go.(*generalStructDecoder).Decode","github.com/json-iterator/go.(*generalStructDecoder).Decode","github.com/json-iterator/go.(*generalStructDecoder).Decode","github.com/json-iterator/go.(*generalStructDecoder).Decode","github.com/json-iterator/go.(*generalStructDecoder).Decode","github.com/json-iterator/go.(*generalStructDecoder).Decode","github.com/json-iterator/go.(*generalStructDecoder).Decode","github.com/json-iterator/go.(*generalStructDecoder).Decode","github.com/json-iterator/go.(*generalStructDecoder).decodeOneField","github.com/json-iterator/go.(*generalStructDecoder).decodeOneField","github.com/json-iterator/go.(*generalStructDecoder).decodeOneField","github.com/json-iterator/go.(*generalStructDecoder).decodeOneField","github.com/json-iterator/go.(*generalStructDecoder).decodeOneField","github.com/json-iterator/go.(*generalStructDecoder).decodeOneField","github.com/json-iterator/go.(*generalStructDecoder).decodeOneField","github.com/json-iterator/go.(*generalStructDecoder).decodeOneField","github.com/json-iterator/go.(*generalStructDecoder).decodeOneField","github.com/json-iterator/go.(*generalStructDecoder).decodeOneField","github.com/json-iterator/go.(*mapDecoder).Decode","github.com/json-iterator/go.(*mapDecoder).Decode","github.com/json-iterator/go.(*mapDecoder).Decode","github.com/json-iterator/go.(*oneFieldStructDecoder).Decode","github.com/json-iterator/go.(*placeholderDecoder).Decode","github.com/json-iterator/go.(*placeholderDecoder).Decode","github.com/json-iterator/go.(*placeholderDecoder).Decode","github.com/json-iterator/go.(*placeholderDecoder).Decode","github.com/json-iterator/go.(*placeholderDecoder).Decode","github.com/json-iterator/go.(*placeholderDecoder).Decode","github.com/json-iterator/go.(*placeholderDecoder).Decode","github.com/json-iterator/go.(*placeholderDecoder).Decode","github.com/json-iterator/go.(*placeholderDecoder).Decode","github.com/json-iterator/go.(*placeholderDecoder).Decode","github.com/json-iterator/go.(*placeholderDecoder).Decode","github.com/json-iterator/go.(*placeholderDecoder).Decode","github.com/json-iterator/go.(*placeholderDecoder).Decode","github.com/json-iterator/go.(*placeholderDecoder).Decode","github.com/json-iterator/go.(*placeholderDecoder).Decode","github.com/json-iterator/go.(*placeholderDecoder).Decode","github.com/json-iterator/go.(*placeholderDecoder).Decode","github.com/json-iterator/go.(*placeholderDecoder).Decode","github.com/json-iterator/go.(*placeholderDecoder).Decode","github.com/json-iterator/go.(*placeholderDecoder).Decode","github.com/json-iterator/go.(*placeholderDecoder).Decode","github.com/json-iterator/go.(*placeholderDecoder).Decode","github.com/json-iterator/go.(*placeholderDecoder).Decode","github.com/json-iterator/go.(*placeholderDecoder).Decode","github.com/json-iterator/go.(*placeholderDecoder).Decode","github.com/json-iterator/go.(*referenceDecoder).Decode","github.com/json-iterator/go.(*referenceDecoder).Decode","github.com/json-iterator/go.(*referenceDecoder).Decode","github.com/json-iterator/go.(*referenceDecoder).Decode","github.com/json-iterator/go.(*referenceDecoder).Decode","github.com/json-iterator/go.(*referenceDecoder).Decode","github.com/json-iterator/go.(*referenceDecoder).Decode","github.com/json-iterator/go.(*referenceDecoder).Decode","github.com/json-iterator/go.(*referenceDecoder).Decode","github.com/json-iterator/go.(*referenceDecoder).Decode","github.com/json-iterator/go.(*referenceDecoder).Decode","github.com/json-iterator/go.(*referenceDecoder).Decode","github.com/json-iterator/go.(*referenceDecoder).Decode","github.com/json-iterator/go.(*referenceDecoder).Decode","github.com/json-iterator/go.(*referenceDecoder).Decode","github.com/json-iterator/go.(*referenceDecoder).Decode","github.com/json-iterator/go.(*referenceDecoder).Decode","github.com/json-iterator/go.(*referenceDecoder).Decode","github.com/json-iterator/go.(*referenceDecoder).Decode","github.com/json-iterator/go.(*sevenFieldsStructDecoder).Decode","github.com/json-iterator/go.(*sixFieldsStructDecoder).Decode","github.com/json-iterator/go.(*sixFieldsStructDecoder).Decode","github.com/json-iterator/go.(*sixFieldsStructDecoder).Decode","github.com/json-iterator/go.(*sixFieldsStructDecoder).Decode","github.com/json-iterator/go.(*sixFieldsStructDecoder).Decode","github.com/json-iterator/go.(*sixFieldsStructDecoder).Decode","github.com/json-iterator/go.(*sixFieldsStructDecoder).Decode","github.com/json-iterator/go.(*sixFieldsStructDecoder).Decode","github.com/json-iterator/go.(*sixFieldsStructDecoder).Decode","github.com/json-iterator/go.(*sixFieldsStructDecoder).Decode","github.com/json-iterator/go.(*sixFieldsStructDecoder).Decode","github.com/json-iterator/go.(*sixFieldsStructDecoder).Decode","github.com/json-iterator/go.(*sixFieldsStructDecoder).Decode","github.com/json-iterator/go.(*sixFieldsStructDecoder).Decode","github.com/json-iterator/go.(*sixFieldsStructDecoder).Decode","github.com/json-iterator/go.(*sixFieldsStructDecoder).Decode","github.com/json-iterator/go.(*sixFieldsStructDecoder).Decode","github.com/json-iterator/go.(*sixFieldsStructDecoder).Decode","github.com/json-iterator/go.(*sliceDecoder).Decode","github.com/json-iterator/go.(*sliceDecoder).Decode","github.com/json-iterator/go.(*sliceDecoder).Decode","github.com/json-iterator/go.(*sliceDecoder).Decode","github.com/json-iterator/go.(*sliceDecoder).Decode","github.com/json-iterator/go.(*sliceDecoder).Decode","github.com/json-iterator/go.(*sliceDecoder).Decode","github.com/json-iterator/go.(*sliceDecoder).Decode","github.com/json-iterator/go.(*sliceDecoder).Decode","github.com/json-iterator/go.(*sliceDecoder).Decode","github.com/json-iterator/go.(*sliceDecoder).Decode","github.com/json-iterator/go.(*sliceDecoder).Decode","github.com/json-iterator/go.(*sliceDecoder).Decode","github.com/json-iterator/go.(*sliceDecoder).Decode","github.com/json-iterator/go.(*sliceDecoder).Decode","github.com/json-iterator/go.(*sliceDecoder).Decode","github.com/json-iterator/go.(*sliceDecoder).Decode","github.com/json-iterator/go.(*sliceDecoder).Decode","github.com/json-iterator/go.(*sliceDecoder).Decode","github.com/json-iterator/go.(*sliceDecoder).Decode","github.com/json-iterator/go.(*sliceDecoder).Decode","github.com/json-iterator/go.(*sliceDecoder).Decode","github.com/json-iterator/go.(*sliceDecoder).Decode","github.com/json-iterator/go.(*sliceDecoder).Decode","github.com/json-iterator/go.(*sliceDecoder).Decode","github.com/json-iterator/go.(*sliceDecoder).Decode","github.com/json-iterator/go.(*sliceDecoder).Decode","github.com/json-iterator/go.(*sliceDecoder).doDecode","github.com/json-iterator/go.(*sliceDecoder).doDecode","github.com/json-iterator/go.(*sliceDecoder).doDecode","github.com/json-iterator/go.(*sliceDecoder).doDecode","github.com/json-iterator/go.(*sliceDecoder).doDecode","github.com/json-iterator/go.(*sliceDecoder).doDecode","github.com/json-iterator/go.(*sliceDecoder).doDecode","github.com/json-iterator/go.(*sliceDecoder).doDecode","github.com/json-iterator/go.(*sliceDecoder).doDecode","github.com/json-iterator/go.(*sliceDecoder).doDecode","github.com/json-iterator/go.(*sliceDecoder).doDecode","github.com/json-iterator/go.(*sliceDecoder).doDecode","github.com/json-iterator/go.(*sliceDecoder).doDecode","github.com/json-iterator/go.(*sliceDecoder).doDecode","github.com/json-iterator/go.(*sliceDecoder).doDecode","github.com/json-iterator/go.(*sliceDecoder).doDecode","github.com/json-iterator/go.(*sliceDecoder).doDecode","github.com/json-iterator/go.(*sliceDecoder).doDecode","github.com/json-iterator/go.(*sliceDecoder).doDecode","github.com/json-iterator/go.(*sliceDecoder).doDecode","github.com/json-iterator/go.(*sliceDecoder).doDecode","github.com/json-iterator/go.(*stringCodec).Decode","github.com/json-iterator/go.(*stringCodec).Decode","github.com/json-iterator/go.(*stringCodec).Decode","github.com/json-iterator/go.(*stringCodec).Decode","github.com/json-iterator/go.(*stringCodec).Decode","github.com/json-iterator/go.(*stringCodec).Decode","github.com/json-iterator/go.(*stringCodec).Decode","github.com/json-iterator/go.(*stringCodec).Decode","github.com/json-iterator/go.(*stringCodec).Decode","github.com/json-iterator/go.(*stringCodec).Decode","github.com/json-iterator/go.(*stringCodec).Decode","github.com/json-iterator/go.(*stringCodec).Decode","github.com/json-iterator/go.(*stringCodec).Decode","github.com/json-iterator/go.(*stringCodec).Decode","github.com/json-iterator/go.(*stringCodec).Decode","github.com/json-iterator/go.(*stringCodec).Decode","github.com/json-iterator/go.(*stringCodec).Decode","github.com/json-iterator/go.(*stringCodec).Decode","github.com/json-iterator/go.(*structFieldDecoder).Decode","github.com/json-iterator/go.(*structFieldDecoder).Decode","github.com/json-iterator/go.(*structFieldDecoder).Decode","github.com/json-iterator/go.(*structFieldDecoder).Decode","github.com/json-iterator/go.(*structFieldDecoder).Decode","github.com/json-iterator/go.(*structFieldDecoder).Decode","github.com/json-iterator/go.(*structFieldDecoder).Decode","github.com/json-iterator/go.(*structFieldDecoder).Decode","github.com/json-iterator/go.(*structFieldDecoder).Decode","github.com/json-iterator/go.(*structFieldDecoder).Decode","github.com/json-iterator/go.(*structFieldDecoder).Decode","github.com/json-iterator/go.(*structFieldDecoder).Decode","github.com/json-iterator/go.(*structFieldDecoder).Decode","github.com/json-iterator/go.(*structFieldDecoder).Decode","github.com/json-iterator/go.(*structFieldDecoder).Decode","github.com/json-iterator/go.(*structFieldDecoder).Decode","github.com/json-iterator/go.(*structFieldDecoder).Decode","github.com/json-iterator/go.(*structFieldDecoder).Decode","github.com/json-iterator/go.(*structFieldDecoder).Decode","github.com/json-iterator/go.(*structFieldDecoder).Decode","github.com/json-iterator/go.(*structFieldDecoder).Decode","github.com/json-iterator/go.(*structFieldDecoder).Decode","github.com/json-iterator/go.(*structFieldDecoder).Decode","github.com/json-iterator/go.(*structFieldDecoder).Decode","github.com/json-iterator/go.(*structFieldDecoder).Decode","github.com/json-iterator/go.(*structFieldDecoder).Decode","github.com/json-iterator/go.(*structFieldDecoder).Decode","github.com/json-iterator/go.(*structFieldDecoder).Decode","github.com/json-iterator/go.(*structFieldDecoder).Decode","github.com/json-iterator/go.(*structFieldDecoder).Decode","github.com/json-iterator/go.(*structFieldDecoder).Decode","github.com/json-iterator/go.(*structFieldDecoder).Decode","github.com/json-iterator/go.(*structFieldDecoder).Decode","github.com/json-iterator/go.(*structFieldDecoder).Decode","github.com/json-iterator/go.(*structFieldDecoder).Decode","github.com/json-iterator/go.(*structFieldDecoder).Decode","github.com/json-iterator/go.(*structFieldDecoder).Decode","github.com/json-iterator/go.(*structFieldDecoder).Decode","github.com/json-iterator/go.(*structFieldDecoder).Decode","github.com/json-iterator/go.(*structFieldDecoder).Decode","github.com/json-iterator/go.(*structFieldDecoder).Decode","github.com/json-iterator/go.(*structFieldDecoder).Decode","github.com/json-iterator/go.(*structFieldDecoder).Decode","github.com/json-iterator/go.(*structFieldDecoder).Decode","github.com/json-iterator/go.(*structFieldDecoder).Decode","github.com/json-iterator/go.(*structFieldDecoder).Decode","github.com/json-iterator/go.(*structFieldDecoder).Decode","github.com/json-iterator/go.(*structFieldDecoder).Decode","github.com/json-iterator/go.(*structFieldDecoder).Decode","github.com/json-iterator/go.(*structFieldDecoder).Decode","github.com/json-iterator/go.(*structFieldDecoder).Decode","github.com/json-iterator/go.(*structFieldDecoder).Decode","github.com/json-iterator/go.(*structFieldDecoder).Decode","github.com/json-iterator/go.(*structFieldDecoder).Decode","github.com/json-iterator/go.(*structFieldDecoder).Decode","github.com/json-iterator/go.(*tenFieldsStructDecoder).Decode","github.com/json-iterator/go.(*tenFieldsStructDecoder).Decode","github.com/json-iterator/go.(*twoFieldsStructDecoder).Decode","github.com/json-iterator/go.(*twoFieldsStructDecoder).Decode","github.com/json-iterator/go.(*twoFieldsStructDecoder).Decode","github.com/json-iterator/go.(*twoFieldsStructDecoder).Decode","github.com/json-iterator/go.(*twoFieldsStructDecoder).Decode","github.com/json-iterator/go.(*unmarshalerDecoder).Decode","github.com/json-iterator/go.(*unmarshalerDecoder).Decode","github.com/json-iterator/go.(*unmarshalerDecoder).Decode","github.com/json-iterator/go.(*unmarshalerDecoder).Decode","github.com/json-iterator/go.(*unmarshalerDecoder).Decode","github.com/json-iterator/go.(*unmarshalerDecoder).Decode","github.com/json-iterator/go.(*unmarshalerDecoder).Decode","github.com/json-iterator/go.(*unmarshalerDecoder).Decode","github.com/json-iterator/go.(*unmarshalerDecoder).Decode","github.com/json-iterator/go.(*unmarshalerDecoder).Decode","github.com/json-iterator/go.(*unmarshalerDecoder).Decode","github.com/json-iterator/go.(*unmarshalerDecoder).Decode","github.com/json-iterator/go.(*unmarshalerDecoder).Decode","github.com/json-iterator/go.(*unmarshalerDecoder).Decode","github.com/json-iterator/go.(*unmarshalerDecoder).Decode","github.com/json-iterator/go.(*unmarshalerDecoder).Decode","github.com/json-iterator/go._createDecoderOfType","github.com/json-iterator/go._createDecoderOfType","github.com/json-iterator/go._createDecoderOfType","github.com/json-iterator/go._createDecoderOfType","github.com/json-iterator/go._createDecoderOfType","github.com/json-iterator/go._createDecoderOfType","github.com/json-iterator/go._createDecoderOfType","github.com/json-iterator/go._createDecoderOfType","github.com/json-iterator/go._createDecoderOfType","github.com/json-iterator/go._createDecoderOfType","github.com/json-iterator/go._createDecoderOfType","github.com/json-iterator/go._createDecoderOfType","github.com/json-iterator/go._createDecoderOfType","github.com/json-iterator/go._createDecoderOfType","github.com/json-iterator/go._createDecoderOfType","github.com/json-iterator/go._createDecoderOfType","github.com/json-iterator/go._createDecoderOfType","github.com/json-iterator/go._createDecoderOfType","github.com/json-iterator/go._createDecoderOfType","github.com/json-iterator/go._createDecoderOfType","github.com/json-iterator/go._createDecoderOfType","github.com/json-iterator/go._createDecoderOfType","github.com/json-iterator/go._createDecoderOfType","github.com/json-iterator/go._createDecoderOfType","github.com/json-iterator/go._createDecoderOfType","github.com/json-iterator/go._createDecoderOfType","github.com/json-iterator/go._createDecoderOfType","github.com/json-iterator/go._createDecoderOfType","github.com/json-iterator/go._createEncoderOfType","github.com/json-iterator/go._createEncoderOfType","github.com/json-iterator/go._createEncoderOfType","github.com/json-iterator/go._createEncoderOfType","github.com/json-iterator/go.createDecoderOfType","github.com/json-iterator/go.createDecoderOfType","github.com/json-iterator/go.createDecoderOfType","github.com/json-iterator/go.createDecoderOfType","github.com/json-iterator/go.createDecoderOfType","github.com/json-iterator/go.createDecoderOfType","github.com/json-iterator/go.createDecoderOfType","github.com/json-iterator/go.createDecoderOfType","github.com/json-iterator/go.createDecoderOfType","github.com/json-iterator/go.createDecoderOfType","github.com/json-iterator/go.createDecoderOfType","github.com/json-iterator/go.createDecoderOfType","github.com/json-iterator/go.createDecoderOfType","github.com/json-iterator/go.createDecoderOfType","github.com/json-iterator/go.createDecoderOfType","github.com/json-iterator/go.createDecoderOfType","github.com/json-iterator/go.createDecoderOfType","github.com/json-iterator/go.createDecoderOfType","github.com/json-iterator/go.createDecoderOfType","github.com/json-iterator/go.createDecoderOfType","github.com/json-iterator/go.createDecoderOfType","github.com/json-iterator/go.createDecoderOfType","github.com/json-iterator/go.createDecoderOfType","github.com/json-iterator/go.createDecoderOfType","github.com/json-iterator/go.createDecoderOfType","github.com/json-iterator/go.createDecoderOfType","github.com/json-iterator/go.createDecoderOfType","github.com/json-iterator/go.createDecoderOfType","github.com/json-iterator/go.createEncoderOfType","github.com/json-iterator/go.createEncoderOfType","github.com/json-iterator/go.createEncoderOfType","github.com/json-iterator/go.createEncoderOfType","github.com/json-iterator/go.decoderOfOptional","github.com/json-iterator/go.decoderOfSlice","github.com/json-iterator/go.decoderOfSlice","github.com/json-iterator/go.decoderOfSlice","github.com/json-iterator/go.decoderOfSlice","github.com/json-iterator/go.decoderOfSlice","github.com/json-iterator/go.decoderOfSlice","github.com/json-iterator/go.decoderOfStruct","github.com/json-iterator/go.decoderOfStruct","github.com/json-iterator/go.decoderOfStruct","github.com/json-iterator/go.decoderOfStruct","github.com/json-iterator/go.decoderOfStruct","github.com/json-iterator/go.decoderOfStruct","github.com/json-iterator/go.decoderOfStruct","github.com/json-iterator/go.decoderOfStruct","github.com/json-iterator/go.decoderOfStruct","github.com/json-iterator/go.decoderOfStruct","github.com/json-iterator/go.decoderOfStruct","github.com/json-iterator/go.decoderOfStruct","github.com/json-iterator/go.decoderOfStruct","github.com/json-iterator/go.decoderOfStruct","github.com/json-iterator/go.decoderOfStruct","github.com/json-iterator/go.decoderOfStruct","github.com/json-iterator/go.decoderOfStruct","github.com/json-iterator/go.decoderOfStruct","github.com/json-iterator/go.decoderOfStruct","github.com/json-iterator/go.decoderOfStruct","github.com/json-iterator/go.decoderOfType","github.com/json-iterator/go.decoderOfType","github.com/json-iterator/go.decoderOfType","github.com/json-iterator/go.decoderOfType","github.com/json-iterator/go.decoderOfType","github.com/json-iterator/go.decoderOfType","github.com/json-iterator/go.decoderOfType","github.com/json-iterator/go.decoderOfType","github.com/json-iterator/go.decoderOfType","github.com/json-iterator/go.decoderOfType","github.com/json-iterator/go.decoderOfType","github.com/json-iterator/go.decoderOfType","github.com/json-iterator/go.decoderOfType","github.com/json-iterator/go.decoderOfType","github.com/json-iterator/go.decoderOfType","github.com/json-iterator/go.decoderOfType","github.com/json-iterator/go.decoderOfType","github.com/json-iterator/go.decoderOfType","github.com/json-iterator/go.decoderOfType","github.com/json-iterator/go.decoderOfType","github.com/json-iterator/go.decoderOfType","github.com/json-iterator/go.decoderOfType","github.com/json-iterator/go.decoderOfType","github.com/json-iterator/go.decoderOfType","github.com/json-iterator/go.decoderOfType","github.com/json-iterator/go.decoderOfType","github.com/json-iterator/go.decoderOfType","github.com/json-iterator/go.decoderOfType","github.com/json-iterator/go.describeStruct","github.com/json-iterator/go.describeStruct","github.com/json-iterator/go.describeStruct","github.com/json-iterator/go.describeStruct","github.com/json-iterator/go.describeStruct","github.com/json-iterator/go.describeStruct","github.com/json-iterator/go.describeStruct","github.com/json-iterator/go.describeStruct","github.com/json-iterator/go.describeStruct","github.com/json-iterator/go.describeStruct","github.com/json-iterator/go.describeStruct","github.com/json-iterator/go.describeStruct","github.com/json-iterator/go.describeStruct","github.com/json-iterator/go.describeStruct","github.com/json-iterator/go.describeStruct","github.com/json-iterator/go.describeStruct","github.com/json-iterator/go.describeStruct","github.com/json-iterator/go.describeStruct","github.com/json-iterator/go.describeStruct","github.com/json-iterator/go.describeStruct","github.com/json-iterator/go.encoderOfSlice","github.com/json-iterator/go.encoderOfSlice","github.com/json-iterator/go.encoderOfStruct","github.com/json-iterator/go.encoderOfStruct","github.com/json-iterator/go.encoderOfType","github.com/json-iterator/go.encoderOfType","github.com/json-iterator/go.encoderOfType","github.com/json-iterator/go.encoderOfType","github.com/lann/builder.Append","github.com/lann/builder.Append","github.com/lann/builder.Append","github.com/lann/builder.Append","github.com/lann/builder.Append","github.com/lann/builder.Append","github.com/lann/builder.Append","github.com/lann/builder.Append","github.com/lann/builder.Extend","github.com/lann/builder.Extend","github.com/lann/builder.Extend","github.com/lann/builder.Extend","github.com/lann/builder.Extend","github.com/lann/builder.Extend","github.com/lann/builder.Extend","github.com/lann/builder.Extend","github.com/lann/builder.Extend","github.com/lann/builder.Extend","github.com/lann/builder.Extend","github.com/lann/builder.Extend","github.com/lann/builder.Extend","github.com/lann/builder.Extend","github.com/lann/builder.Extend.func1","github.com/lann/builder.Extend.func1","github.com/lann/builder.Extend.func1","github.com/lann/builder.Extend.func1","github.com/lann/builder.Extend.func1","github.com/lann/builder.GetStruct","github.com/lann/builder.GetStruct","github.com/lann/builder.GetStruct","github.com/lann/builder.GetStruct","github.com/lann/builder.GetStruct","github.com/lann/builder.GetStruct","github.com/lann/builder.GetStruct","github.com/lann/builder.GetStruct","github.com/lann/builder.Set","github.com/lann/builder.Set","github.com/lann/builder.Set","github.com/lann/builder.Set","github.com/lann/builder.Set","github.com/lann/builder.Set","github.com/lann/builder.Set","github.com/lann/builder.Set","github.com/lann/builder.Set","github.com/lann/builder.Set","github.com/lann/builder.Set","github.com/lann/builder.Set","github.com/lann/builder.Set","github.com/lann/builder.Set","github.com/lann/builder.Set","github.com/lann/builder.Set","github.com/lann/builder.Set","github.com/lann/builder.Set","github.com/lann/builder.Set","github.com/lann/builder.forEach","github.com/lann/builder.forEach","github.com/lann/builder.forEach","github.com/lann/builder.forEach","github.com/lann/builder.forEach","github.com/lann/builder.listToSlice","github.com/lann/builder.listToSlice","github.com/lann/builder.listToSlice","github.com/lann/builder.listToSlice","github.com/lann/builder.listToSlice","github.com/lann/builder.listToSlice","github.com/lann/builder.listToSlice","github.com/lann/builder.listToSlice","github.com/lann/builder.newBuilderStruct","github.com/lann/builder.newBuilderStruct","github.com/lann/builder.newBuilderStruct","github.com/lann/builder.newBuilderStruct","github.com/lann/builder.newBuilderStruct","github.com/lann/builder.scanStruct","github.com/lann/builder.scanStruct","github.com/lann/builder.scanStruct","github.com/lann/builder.scanStruct","github.com/lann/builder.scanStruct.func1","github.com/lann/builder.scanStruct.func1","github.com/lann/builder.scanStruct.func1","github.com/lann/builder.scanStruct.func1","github.com/lann/builder.scanStruct.func1","github.com/lann/builder.scanStruct.func1","github.com/lann/builder.scanStruct.func1","github.com/lann/builder.scanStruct.func1","github.com/lann/ps.(*tree).ForEach","github.com/lann/ps.(*tree).ForEach","github.com/lann/ps.(*tree).ForEach","github.com/lann/ps.(*tree).ForEach","github.com/lann/ps.(*tree).ForEach","github.com/lann/ps.(*tree).ForEach","github.com/lann/ps.(*tree).ForEach","github.com/lann/ps.(*tree).ForEach","github.com/lann/ps.(*tree).ForEach","github.com/lann/ps.(*tree).ForEach","github.com/lann/ps.(*tree).ForEach","github.com/lann/ps.(*tree).ForEach","github.com/lann/ps.(*tree).ForEach","github.com/lann/ps.(*tree).ForEach","github.com/lann/ps.(*tree).ForEach","github.com/lann/ps.(*tree).ForEach","github.com/lann/ps.(*tree).ForEach","github.com/lann/ps.(*tree).Set","github.com/lann/ps.(*tree).Set","github.com/lann/ps.(*tree).Set","github.com/lann/ps.(*tree).Set","github.com/lann/ps.(*tree).Set","github.com/lann/ps.(*tree).Set","github.com/lann/ps.(*tree).Set","github.com/lann/ps.(*tree).Set","github.com/lann/ps.(*tree).Set","github.com/lann/ps.(*tree).Set","github.com/lann/ps.(*tree).Set","github.com/lann/ps.(*tree).Set","github.com/lann/ps.(*tree).Set","github.com/lann/ps.(*tree).Set","github.com/lann/ps.(*tree).Set","github.com/lann/ps.(*tree).Set","github.com/lann/ps.(*tree).Set","github.com/lann/ps.setLowLevel","github.com/lann/ps.setLowLevel","github.com/lann/ps.setLowLevel","github.com/lann/ps.setLowLevel","github.com/lann/ps.setLowLevel","github.com/lann/ps.setLowLevel","github.com/lann/ps.setLowLevel","github.com/lann/ps.setLowLevel","github.com/lann/ps.setLowLevel","github.com/lann/ps.setLowLevel","github.com/lann/ps.setLowLevel","github.com/lann/ps.setLowLevel","github.com/lann/ps.setLowLevel","github.com/lann/ps.setLowLevel","github.com/lann/ps.setLowLevel","github.com/lann/ps.setLowLevel","github.com/lann/ps.setLowLevel","github.com/lann/ps.setLowLevel","github.com/lann/ps.setLowLevel","github.com/lann/ps.setLowLevel","github.com/lann/ps.setLowLevel","github.com/lann/ps.setLowLevel","github.com/lann/ps.setLowLevel","github.com/lib/pq.(*Connector).open","github.com/lib/pq.(*Connector).open","github.com/lib/pq.(*Connector).open","github.com/lib/pq.(*Connector).open","github.com/lib/pq.(*Connector).open","github.com/lib/pq.(*Connector).open","github.com/lib/pq.(*Driver).Open","github.com/lib/pq.(*Driver).Open","github.com/lib/pq.(*Driver).Open","github.com/lib/pq.(*Driver).Open","github.com/lib/pq.(*Driver).Open","github.com/lib/pq.(*Driver).Open","github.com/lib/pq.(*StringArray).Scan","github.com/lib/pq.(*conn).BeginTx","github.com/lib/pq.(*conn).Exec","github.com/lib/pq.(*conn).ExecContext","github.com/lib/pq.(*conn).QueryContext","github.com/lib/pq.(*conn).QueryContext","github.com/lib/pq.(*conn).QueryContext","github.com/lib/pq.(*conn).QueryContext","github.com/lib/pq.(*conn).QueryContext","github.com/lib/pq.(*conn).QueryContext","github.com/lib/pq.(*conn).QueryContext","github.com/lib/pq.(*conn).QueryContext","github.com/lib/pq.(*conn).QueryContext","github.com/lib/pq.(*conn).QueryContext","github.com/lib/pq.(*conn).QueryContext","github.com/lib/pq.(*conn).QueryContext","github.com/lib/pq.(*conn).begin","github.com/lib/pq.(*conn).postExecuteWorkaround","github.com/lib/pq.(*conn).postExecuteWorkaround","github.com/lib/pq.(*conn).postExecuteWorkaround","github.com/lib/pq.(*conn).postExecuteWorkaround","github.com/lib/pq.(*conn).prepareTo","github.com/lib/pq.(*conn).prepareTo","github.com/lib/pq.(*conn).prepareTo","github.com/lib/pq.(*conn).prepareTo","github.com/lib/pq.(*conn).prepareTo","github.com/lib/pq.(*conn).prepareTo","github.com/lib/pq.(*conn).query","github.com/lib/pq.(*conn).query","github.com/lib/pq.(*conn).query","github.com/lib/pq.(*conn).query","github.com/lib/pq.(*conn).query","github.com/lib/pq.(*conn).query","github.com/lib/pq.(*conn).query","github.com/lib/pq.(*conn).query","github.com/lib/pq.(*conn).readBindResponse","github.com/lib/pq.(*conn).readParseResponse","github.com/lib/pq.(*conn).readStatementDescribeResponse","github.com/lib/pq.(*conn).readStatementDescribeResponse","github.com/lib/pq.(*conn).readStatementDescribeResponse","github.com/lib/pq.(*conn).readStatementDescribeResponse","github.com/lib/pq.(*conn).readStatementDescribeResponse","github.com/lib/pq.(*conn).readStatementDescribeResponse","github.com/lib/pq.(*conn).readStatementDescribeResponse","github.com/lib/pq.(*conn).recv1","github.com/lib/pq.(*conn).recv1","github.com/lib/pq.(*conn).recv1","github.com/lib/pq.(*conn).recv1","github.com/lib/pq.(*conn).recv1","github.com/lib/pq.(*conn).recv1","github.com/lib/pq.(*conn).recv1","github.com/lib/pq.(*conn).recv1","github.com/lib/pq.(*conn).recv1","github.com/lib/pq.(*conn).recv1","github.com/lib/pq.(*conn).recv1Buf","github.com/lib/pq.(*conn).recv1Buf","github.com/lib/pq.(*conn).recv1Buf","github.com/lib/pq.(*conn).recv1Buf","github.com/lib/pq.(*conn).recv1Buf","github.com/lib/pq.(*conn).recv1Buf","github.com/lib/pq.(*conn).recv1Buf","github.com/lib/pq.(*conn).recv1Buf","github.com/lib/pq.(*conn).recv1Buf","github.com/lib/pq.(*conn).recv1Buf","github.com/lib/pq.(*conn).recvMessage","github.com/lib/pq.(*conn).recvMessage","github.com/lib/pq.(*conn).recvMessage","github.com/lib/pq.(*conn).sendStartupPacket","github.com/lib/pq.(*conn).sendStartupPacket","github.com/lib/pq.(*conn).sendStartupPacket","github.com/lib/pq.(*conn).sendStartupPacket","github.com/lib/pq.(*conn).simpleExec","github.com/lib/pq.(*conn).startup","github.com/lib/pq.(*conn).startup","github.com/lib/pq.(*conn).startup","github.com/lib/pq.(*conn).startup","github.com/lib/pq.(*rows).Next","github.com/lib/pq.(*rows).Next","github.com/lib/pq.(*rows).Next","github.com/lib/pq.(*rows).Next","github.com/lib/pq.(*rows).Next","github.com/lib/pq.(*rows).Next","github.com/lib/pq.(*stmt).exec","github.com/lib/pq.(*stmt).exec","github.com/lib/pq.(*stmt).exec","github.com/lib/pq.(*stmt).exec","github.com/lib/pq.(*stmt).exec","github.com/lib/pq.DialOpen","github.com/lib/pq.DialOpen","github.com/lib/pq.DialOpen","github.com/lib/pq.DialOpen","github.com/lib/pq.DialOpen","github.com/lib/pq.DialOpen","github.com/lib/pq.Open","github.com/lib/pq.Open","github.com/lib/pq.Open","github.com/lib/pq.Open","github.com/lib/pq.Open","github.com/lib/pq.Open","github.com/lib/pq.decode","github.com/lib/pq.decode","github.com/lib/pq.decode","github.com/lib/pq.decode","github.com/lib/pq.decode","github.com/lib/pq.decode","github.com/lib/pq.parseStatementRowDescribe","github.com/modern-go/reflect2.(*UnsafeMapType).UnsafeMakeMap","github.com/modern-go/reflect2.(*UnsafeMapType).UnsafeMakeMap","github.com/modern-go/reflect2.(*UnsafeMapType).UnsafeSetIndex","github.com/modern-go/reflect2.(*UnsafeMapType).UnsafeSetIndex","github.com/modern-go/reflect2.(*UnsafeMapType).UnsafeSetIndex","github.com/modern-go/reflect2.(*UnsafeMapType).UnsafeSetIndex","github.com/modern-go/reflect2.(*UnsafeMapType).UnsafeSetIndex","github.com/modern-go/reflect2.(*UnsafeSliceType).UnsafeGrow","github.com/modern-go/reflect2.(*UnsafeSliceType).UnsafeGrow","github.com/modern-go/reflect2.(*UnsafeSliceType).UnsafeGrow","github.com/modern-go/reflect2.(*UnsafeSliceType).UnsafeGrow","github.com/modern-go/reflect2.(*UnsafeSliceType).UnsafeGrow","github.com/modern-go/reflect2.(*UnsafeSliceType).UnsafeGrow","github.com/modern-go/reflect2.(*UnsafeSliceType).UnsafeMakeSlice","github.com/modern-go/reflect2.(*UnsafeSliceType).UnsafeMakeSlice","github.com/modern-go/reflect2.(*UnsafeSliceType).UnsafeMakeSlice","github.com/modern-go/reflect2.(*UnsafeSliceType).UnsafeMakeSlice","github.com/modern-go/reflect2.(*UnsafeSliceType).UnsafeMakeSlice","github.com/modern-go/reflect2.(*UnsafeSliceType).UnsafeMakeSlice","github.com/modern-go/reflect2.(*UnsafeStructType).Field","github.com/modern-go/reflect2.(*UnsafeStructType).Field","github.com/modern-go/reflect2.makeMapWithSize","github.com/modern-go/reflect2.makeMapWithSize","github.com/modern-go/reflect2.makeMapWithSize","github.com/onrik/logrus/filename.(*Hook).findCaller","github.com/onrik/logrus/filename.(*Hook).findCaller","github.com/onrik/logrus/filename.(*Hook).findCaller","github.com/onrik/logrus/filename.(*wrapper).Format","github.com/onrik/logrus/filename.(*wrapper).Format","github.com/onrik/logrus/filename.(*wrapper).Format","github.com/onrik/logrus/filename.(*wrapper).Format","github.com/onrik/logrus/filename.(*wrapper).Format","github.com/openshift-online/ocm-sdk-go.(*Connection).RoundTrip","github.com/openshift-online/ocm-sdk-go.(*Connection).RoundTrip","github.com/openshift-online/ocm-sdk-go.(*Connection).RoundTrip","github.com/openshift-online/ocm-sdk-go.(*Connection).RoundTrip","github.com/openshift-online/ocm-sdk-go.(*Connection).RoundTrip","github.com/openshift-online/ocm-sdk-go.(*Connection).send","github.com/openshift-online/ocm-sdk-go.(*Connection).send","github.com/openshift-online/ocm-sdk-go.(*Connection).send","github.com/openshift-online/ocm-sdk-go.(*Connection).send","github.com/openshift-online/ocm-sdk-go.(*Connection).send","github.com/openshift-online/ocm-sdk-go.(*Request).SendContext","github.com/openshift-online/ocm-sdk-go.(*Request).SendContext","github.com/openshift-online/ocm-sdk-go.(*Request).SendContext","github.com/openshift-online/ocm-sdk-go.(*Request).SendContext","github.com/openshift-online/ocm-sdk-go/accountsmgmt.(*Client).V1","github.com/openshift-online/ocm-sdk-go/accountsmgmt/v1.(*SubscriptionsListRequest).SendContext","github.com/openshift-online/ocm-sdk-go/accountsmgmt/v1.(*TokenAuthorizationPostRequest).Send","github.com/openshift-online/ocm-sdk-go/authentication.(*Handler).ServeHTTP","github.com/openshift-online/ocm-sdk-go/authentication.(*Handler).ServeHTTP","github.com/openshift-online/ocm-sdk-go/authentication.(*Handler).ServeHTTP","github.com/openshift-online/ocm-sdk-go/authentication.(*Handler).ServeHTTP","github.com/openshift-online/ocm-sdk-go/authentication.(*Handler).checkToken","github.com/openshift/aws-account-operator/pkg/apis/aws/v1alpha1.(*AccountClaim).DeepCopyInto","github.com/openshift/aws-account-operator/pkg/apis/aws/v1alpha1.(*AccountClaim).DeepCopyObject","github.com/openshift/hive/pkg/apis/hive/v1.(*ClusterDeployment).DeepCopy","github.com/openshift/hive/pkg/apis/hive/v1.(*ClusterDeployment).DeepCopyInto","github.com/openshift/hive/pkg/apis/hive/v1.(*ClusterDeployment).DeepCopyObject","github.com/openshift/hive/pkg/apis/hive/v1.(*ClusterImageSet).DeepCopy","github.com/openshift/hive/pkg/apis/hive/v1.(*ClusterImageSet).DeepCopyInto","github.com/openshift/hive/pkg/apis/hive/v1.(*ClusterImageSet).DeepCopyInto","github.com/openshift/hive/pkg/apis/hive/v1.(*ClusterImageSet).DeepCopyObject","github.com/openshift/hive/pkg/apis/hive/v1.(*ClusterImageSet).DeepCopyObject","github.com/openshift/hive/pkg/apis/hive/v1.(*SelectorSyncSet).DeepCopy","github.com/openshift/hive/pkg/apis/hive/v1.(*SelectorSyncSet).DeepCopyInto","github.com/openshift/hive/pkg/apis/hive/v1.(*SelectorSyncSet).DeepCopyObject","github.com/openshift/hive/pkg/apis/hive/v1.(*SelectorSyncSetSpec).DeepCopyInto","github.com/openshift/hive/pkg/apis/hive/v1.(*SyncSetCommonSpec).DeepCopyInto","github.com/prometheus/client_golang/prometheus/promhttp.HandlerFor.func1","github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1","github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerInFlight.func1","github.com/prometheus/common/expfmt.MetricFamilyToText","github.com/prometheus/common/expfmt.MetricFamilyToText.func1","github.com/prometheus/common/expfmt.NewEncoder.func7","github.com/prometheus/common/expfmt.encoderCloser.Encode","github.com/prometheus/procfs.init","github.com/sirupsen/logrus.(*Entry).Info","github.com/sirupsen/logrus.(*Entry).Info","github.com/sirupsen/logrus.(*Entry).Info","github.com/sirupsen/logrus.(*Entry).Infof","github.com/sirupsen/logrus.(*Entry).Infof","github.com/sirupsen/logrus.(*Entry).Infof","github.com/sirupsen/logrus.(*Entry).Infof","github.com/sirupsen/logrus.(*Entry).Infof","github.com/sirupsen/logrus.(*Entry).Log","github.com/sirupsen/logrus.(*Entry).Log","github.com/sirupsen/logrus.(*Entry).Log","github.com/sirupsen/logrus.(*Entry).Log","github.com/sirupsen/logrus.(*Entry).Log","github.com/sirupsen/logrus.(*Entry).Log","github.com/sirupsen/logrus.(*Entry).Log","github.com/sirupsen/logrus.(*Entry).Log","github.com/sirupsen/logrus.(*Entry).Logf","github.com/sirupsen/logrus.(*Entry).Logf","github.com/sirupsen/logrus.(*Entry).Logf","github.com/sirupsen/logrus.(*Entry).Logf","github.com/sirupsen/logrus.(*Entry).Logf","github.com/sirupsen/logrus.(*Entry).Warnf","github.com/sirupsen/logrus.(*Entry).WithField","github.com/sirupsen/logrus.(*Entry).WithField","github.com/sirupsen/logrus.(*Entry).WithField","github.com/sirupsen/logrus.(*Entry).write","github.com/sirupsen/logrus.(*Entry).write","github.com/sirupsen/logrus.(*Entry).write","github.com/sirupsen/logrus.(*Entry).write","github.com/sirupsen/logrus.(*Entry).write","github.com/sirupsen/logrus.(*Entry).write","github.com/sirupsen/logrus.(*Entry).write","github.com/sirupsen/logrus.(*Entry).write","github.com/sirupsen/logrus.(*Entry).write","github.com/sirupsen/logrus.(*Logger).WithFields","github.com/sirupsen/logrus.Entry.log","github.com/sirupsen/logrus.Entry.log","github.com/sirupsen/logrus.Entry.log","github.com/sirupsen/logrus.Entry.log","github.com/sirupsen/logrus.Entry.log","github.com/sirupsen/logrus.Entry.log","github.com/sirupsen/logrus.Entry.log","github.com/sirupsen/logrus.Entry.log","github.com/sirupsen/logrus.Entry.log","github.com/sirupsen/logrus.Level.String","github.com/spf13/cobra.(*Command).Execute","github.com/spf13/cobra.(*Command).ExecuteC","github.com/spf13/cobra.(*Command).execute","github.com/yaacov/tree-search-language/pkg/parser.(*TSLParser).Start","github.com/yaacov/tree-search-language/pkg/parser.(*TSLParser).Start","github.com/yaacov/tree-search-language/pkg/parser.(*TSLParser).expr","github.com/yaacov/tree-search-language/pkg/parser.NewEmptyExprContext","github.com/yaacov/tree-search-language/pkg/parser.NewLiteralOpsContext","github.com/yaacov/tree-search-language/pkg/parser.NewTSLLexer","github.com/yaacov/tree-search-language/pkg/parser.NewTSLParser","github.com/yaacov/tree-search-language/pkg/parser.init","github.com/yaacov/tree-search-language/pkg/tsl.ParseTSL","github.com/yaacov/tree-search-language/pkg/tsl.ParseTSL","gitlab.cee.redhat.com/service/ocm-common/pkg/middleware.(*TokenAuthMiddleware).Authenticate","gitlab.cee.redhat.com/service/ocm-common/pkg/middleware.(*TokenAuthMiddleware).AuthenticateToken.func1","gitlab.cee.redhat.com/service/ocm-common/pkg/middleware.(*TokenAuthMiddleware).AuthenticateToken.func1","gitlab.cee.redhat.com/service/ocm-common/pkg/middleware.(*TokenAuthMiddleware).AuthenticateToken.func1","gitlab.cee.redhat.com/service/ocm-common/pkg/middleware.(*TokenAuthMiddleware).AuthenticateToken.func1","gitlab.cee.redhat.com/service/ocm-common/pkg/middleware.(*TokenAuthMiddleware).AuthenticateToken.func1","gitlab.cee.redhat.com/service/ocm-common/pkg/middleware.(*TokenAuthMiddleware).AuthenticateToken.func1","gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd.createGatewayConnection","gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd.createLeadershipFlag","gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.(*AuthSelectorHandler).ServeHTTP","gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.(*AuthSelectorHandler).ServeHTTP","gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.(*AuthSelectorHandler).ServeHTTP","gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.(*Server).createSyncset","gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.(*Server).createSyncset","gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.(*Server).getCluster","gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.(*Server).getCluster","gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.(*Server).getCluster","gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.(*Server).getClusterMetricAlerts","gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.(*Server).getClusterMetricAlerts","gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.(*Server).getClusterMetricNodes","gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.(*Server).getClusterMetricOperators","gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.(*Server).getClusterMetricOperators","gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.(*Server).getClusterStatus","gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.(*Server).handleClusterMetricQuery","gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.(*Server).handleClusterMetricQuery","gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.(*Server).handleClusterMetricQuery","gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.(*Server).handleClusterMetricQuery","gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.(*Server).handleClusterMetricQuery","gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.(*Server).listAddOnInstallations","gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.(*Server).listAddOnInstallations","gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.(*Server).listCloudProviders","gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.(*Server).listClusterGroups","gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.(*Server).listClusterIngresses","gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.(*Server).listClusterIngresses","gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.(*Server).listClusterIngresses","gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.(*Server).listClusters","gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.(*Server).listClusters","gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.(*Server).listClusters","gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.(*Server).listClusters","gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.(*Server).listClusters","gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.(*Server).listClusters","gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.(*Server).listClusters","gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.(*Server).listMachinePools","gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.(*Server).listMachineTypes","gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.(*Server).listMachineTypes","gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.(*Server).listUpgradePolicies","gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.(*Server).listUpgradePolicies","gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.(*Server).listUpgradePolicies","gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.(*Server).listUpgradePolicies","gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.(*Server).listUpgradePolicies","gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.(*Server).registerCluster","gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.(*Server).routes","gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.(*TokenAuthHandler).ServeHTTP","gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.(*TokenAuthHandler).ServeHTTP","gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.(*TokenAuthHandler).ServeHTTP","gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.(*TokenAuthHandler).ServeHTTP","gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.(*TokenAuthHandler).ServeHTTP","gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.(*TokenAuthHandler).ServeHTTP","gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.(*TokenAuthHandler).ServeHTTP","gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.(*authVerifyHandler).ServeHTTP","gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.(*authVerifyHandler).ServeHTTP","gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.(*authVerifyHandler).ServeHTTP","gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.(*authVerifyHandler).ServeHTTP","gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.(*authVerifyHandler).ServeHTTP","gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.(*authVerifyHandler).ServeHTTP","gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.(*authVerifyHandler).ServeHTTP","gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.createAuthCacheMiddleware.func1","gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.createAuthCacheMiddleware.func1","gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.createAuthCacheMiddleware.func1","gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.handleError","gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.handleError","gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.writeJSONResponse","gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.writeJSONResponse","gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.writeJSONResponse","gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.writeJSONResponse","gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.writeJSONResponse","gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.writeJSONResponse","gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.writeJSONResponse","gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.writeJSONResponse","gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.writeJSONResponse","gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.writeJSONResponse","gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.writeJSONResponse","gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.writeJSONResponse","gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.writeJSONResponse","gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.writeJSONResponse","gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.writeJSONResponse","gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.writeJSONResponse","gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.writeJSONResponse","gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.writeJSONResponse","gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.writeJSONResponse","gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.writeJSONResponse","gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/healthcheck.dbHealthcheck","gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/helpers.Serve","gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/service.(*ClusterService).Get","gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/service.(*ClusterService).Get","gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/service.(*ClusterService).List","gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/service.(*ClusterService).List","gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/service.(*ClusterService).List","gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/service.(*ClusterService).List","gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/service.(*ClusterService).ListCloudProviderRegions","gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/service.(*ClusterService).listByOrganizations","gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/service.(*ClusterService).listByOrganizations","gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/service.(*ClusterService).listByOrganizations","gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/service.(*ClusterService).listByOrganizations","gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/service.(*MetricService).GetOperators","gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/service.(*MetricService).GetOperators.func1","gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/service.(*MetricService).authorizeAndQuery","gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/service.(*MetricService).querySingleClusterOperators","gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/service.(*UpgradePolicyServiceImpl).ListByClusterID","gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/service.(*UpgradePolicyServiceImpl).ListByClusterID","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/api.(*TransactionResponseWriter).Write","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/api.(*TransactionResponseWriter).Write","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/api.(*TransactionResponseWriter).Write","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/api.(*TransactionResponseWriter).Write","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/api.(*TransactionResponseWriter).Write","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/api.(*TransactionResponseWriter).Write","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/api.(*TransactionResponseWriter).Write","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/api.(*TransactionResponseWriter).Write","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/api.(*TransactionResponseWriter).Write","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/api.(*TransactionResponseWriter).Write","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/api.(*TransactionResponseWriter).Write","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/api.(*TransactionResponseWriter).Write","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/api.(*TransactionResponseWriter).Write","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/api.(*TransactionResponseWriter).Write","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/api.(*TransactionResponseWriter).Write","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/api.(*TransactionResponseWriter).Write","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/api.(*TransactionResponseWriter).Write","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/api.(*TransactionResponseWriter).Write","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/api.(*TransactionResponseWriter).Write","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/api.(*TransactionResponseWriter).Write","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/api.(*TransactionResponseWriter).Write","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/api.(*TransactionResponseWriter).Write","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/api.CleanupMiddleware.func1","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/api.CleanupMiddleware.func1","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/api.CleanupMiddleware.func1","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/api.CleanupMiddleware.func1","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/api.CleanupMiddleware.func1","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/api.CleanupMiddleware.func1","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/api.CleanupMiddleware.func1","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/api.CleanupMiddleware.func1","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/api.CleanupMiddleware.func1","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/api.CleanupMiddleware.func1","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/api.CleanupMiddleware.func1","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/api.CleanupMiddleware.func1","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/api.CleanupMiddleware.func1","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/api.MethodMiddleware.func1","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/api.MethodMiddleware.func1","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/api.MethodMiddleware.func1","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/api.MethodMiddleware.func1","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/api.MethodMiddleware.func1","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/api.MethodMiddleware.func1","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/api.MethodMiddleware.func1","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/api.MethodMiddleware.func1","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/api.MethodMiddleware.func1","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/api.MethodMiddleware.func1","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/api.MethodMiddleware.func1","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/api.MethodMiddleware.func1","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/api.MethodMiddleware.func1","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/api.MethodMiddleware.func1","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/api.MetricsMiddleware.func1","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/api.MetricsMiddleware.func1","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/api.MetricsMiddleware.func1","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/api.MetricsMiddleware.func1","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/api.MetricsMiddleware.func1","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/api.MetricsMiddleware.func1","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/api.MetricsMiddleware.func1","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/api.MetricsMiddleware.func1","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/api.MetricsMiddleware.func1","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/api.MetricsMiddleware.func1","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/api.MetricsMiddleware.func1","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/api.MetricsMiddleware.func1","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/api.MetricsMiddleware.func1","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/api.MetricsMiddleware.func1","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/api.MetricsMiddleware.func1","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/api.SendError","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/api.SendError","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/api.TransactionMiddleware.func1","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/api.TransactionMiddleware.func1","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/api.TransactionMiddleware.func1","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/api.TransactionMiddleware.func1","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/api.TransactionMiddleware.func1","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/api.TransactionMiddleware.func1","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/api.TransactionMiddleware.func1","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/api.TransactionMiddleware.func1","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/api.TransactionMiddleware.func1","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/api.TransactionMiddleware.func1","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/api.TransactionMiddleware.func1","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/api.TransactionMiddleware.func1","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/api.TransactionMiddleware.func1","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/auth.(*CacheMgr).CheckUserAccessWithUsername","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/auth.(*CacheMgr).CheckUserAccessWithUsername","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/auth.(*CacheMgr).lookupInCache","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/auth.(*CacheMgr).lookupInCache","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/auth.(*accountsManagerClientSupport).CheckResourceAuthorization","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/auth.(*accountsManagerClientSupport).CheckResourceAuthorization","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/auth.(*accountsManagerClientSupport).ListOrganizationIDs","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/auth.(*accountsManagerClientSupport).ListOrganizationIDs","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/auth.(*accountsManagerClientSupport).resourceReview","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/auth.(*accountsManagerClientSupport).resourceReview","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/auth.NewGatewayConnection","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/auth.checkUserAccess","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/auth.checkUserAccess","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/auth.checkUserAccessWithUsername","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/auth.checkUserAccessWithUsername","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/certificates.Load","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/clusterprovisioner.(*HiveProvisioner).checkPendingDeletionClusters","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/clusterprovisioner.(*HiveProvisioner).deleteCluster","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/controller.SetupTransaction","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/controller.SetupTransaction","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/controller.SetupTransaction","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/controller.SetupTransaction","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/controller.SetupTransaction","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/controller/acctclaim.(*AccountClaimReconciler).Reconcile","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/controller/acctclaim.(*AccountClaimReconciler).Reconcile.func1","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/controller/acctclaim.(*AccountClaimReconciler).Reconcile.func1","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/controller/acctclaim.(*AccountClaimReconciler).accountClaimUpdated","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/controller/clusterdeployment.(*Reconciler).Reconcile.func1","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/controller/imageset.(*ClusterImageSetReconciler).Reconcile","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/controller/imageset.(*ClusterImageSetReconciler).Reconcile","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/controller/imageset.(*ClusterImageSetReconciler).Reconcile.func1","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/controller/imageset.getAvailableUpgrades","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/controller/projclaim.(*ProjectClaimReconciler).Reconcile","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/controller/projclaim.(*ProjectClaimReconciler).reconcile","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/controller/selectorsyncset.(*Reconciler).Reconcile.func2","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/controller/selectorsyncset.(*Reconciler).reconcileStorageQuota","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/controller/selectorsyncset.(*Reconciler).selectorSyncSetChanged","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/dao.(*SQLAddOnInstallations).HasAddOns","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/dao.(*SQLCloudRegions).ListByCloudProvider","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/dao.(*SQLClusters).Archive","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/dao.(*SQLClusters).AuthorizedFind","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/dao.(*SQLClusters).AuthorizedFind","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/dao.(*SQLClusters).CredentialsByID","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/dao.(*SQLClusters).FindByID","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/dao.(*SQLClusters).FindByID","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/dao.(*SQLClusters).FindByID","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/dao.(*SQLClusters).FindByID","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/dao.(*SQLClusters).FindByID","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/dao.(*SQLClusters).FindByID","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/dao.(*SQLClusters).findUsingFilter","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/dao.(*SQLClusters).rowToCluster","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/dao.(*SQLClusters).rowToCluster","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/dao.(*SQLClusters).rowToCluster","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/dao.(*SQLIngresses).FindByClusterID","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/dao.(*SQLMachinePools).FindByClusterID","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/dao.ArgsToOrderBy","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/dao.ArgsToSearchFilter","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/dao.ArgsToSearchFilter","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/dao.ArgsToSearchFilter","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/dao.applyOrder","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/dao.applyWhere","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/dao.cleanOrderBy","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/leadership.NewFlag","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/log.(*Formatter).Format","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/log.(*Formatter).Format","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/log.(*Formatter).Format","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/log.(*Formatter).Format","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/log.(*Formatter).Format","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/log.(*Formatter).Format","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/log.(*LoggingTransport).RoundTrip","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/log.(*LoggingTransport).RoundTrip","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/log.(*LoggingTransport).RoundTrip","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/log.(*LoggingTransport).getPayload","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/log.(*LoggingTransport).getPayload","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/log.Ctx","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/log.Ctx","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/log.Ctx","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/logging.Middleware.func1","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/logging.Middleware.func1","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/logging.Middleware.func1","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/logging.Middleware.func1","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/logging.Middleware.func1","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/metrics.(*Client).Query","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/metrics.(*Client).Query","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/metrics.(*Client).Query","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/metrics.(*Client).Query","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/metrics.(*Client).send","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/metrics.(*Client).send","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/metrics.(*Client).send","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/metrics.(*Client).send","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/metrics.(*Client).send","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/metrics.(*Client).send","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/metrics.(*Client).send","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/metrics.(*Client).send","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/metrics.(*Client).send","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/metrics.(*Client).send","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/metrics.(*Client).send","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/metrics.(*Fetcher).GetCSVTelemetry","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/metrics.(*Fetcher).getTelemetryAPIServerUP","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/metrics.(*Fetcher).getTelemetryChannel","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/metrics.(*Fetcher).getTelemetryComputeNodes","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/metrics.(*Fetcher).getTelemetryComputeNodesCPU","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/metrics.(*Fetcher).getTelemetryComputeNodesMemory","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/metrics.(*Fetcher).getTelemetryConsoleURL","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/metrics.(*Fetcher).getTelemetryInfraNodes","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/metrics.(*Fetcher).getTelemetryInfrastructureProvider","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/metrics.(*Fetcher).getTelemetryMasterNodes","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/metrics.(*Fetcher).getTelemetryMemory","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/metrics.(*Fetcher).getTelemetryOpenShiftVersion","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/metrics.(*Fetcher).getTelemetryOpenShiftVersionUpdateAvailable","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/metrics.(*Fetcher).getTelemetryUsedCPU","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/metrics.(*Fetcher).getTelemetryUsedMemory","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/metrics/worker.(*Worker).getClusterByExternalIDOrSkip","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/metrics/worker.(*Worker).getClusterByQuery","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/models.(*Labels).Scan","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/models.(*PropertyMap).Scan","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/models.NewUID","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/opid.Middleware.func1","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/opid.Middleware.func1","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/opid.Middleware.func1","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/opid.Middleware.func1","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/opid.NewTxContext","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/opid.NewTxContext","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/opid.NewTxContext","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/opid.NewTxContext","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/opid.NewTxContext","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/opid.NewTxContext","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/opid.WithOpID","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/opid.WithTxContext","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/opid.WithTxContext","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/opid.WithTxContext","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/opid.WithTxContext","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/opid.WithTxContext","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/osd.(*AddOnInstallationService).List","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/osd.(*ClusterAuthorizedGetterImpl).GetClusterAndCheckAccess","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/osd.(*ClusterAuthorizedGetterImpl).GetClusterAndCheckAccess","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/osd.(*ClusterAuthorizedGetterImpl).GetClusterAndCheckAccess","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/osd.(*ClusterAuthorizedGetterImpl).GetClusterAndCheckAccess","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/osd.(*ClusterAuthorizedGetterImpl).GetClusterAndCheckAccess","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/osd.(*ClusterAuthorizedGetterImpl).GetClusterAndCheckAccess","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/osd.(*ClusterAuthorizedGetterImpl).GetClusterAndCheckAccess","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/osd.(*ClusterAuthorizedGetterImpl).getClusterIfAuthorized","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/osd.(*ClusterAuthorizedGetterImpl).getClusterIfAuthorized","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/osd.(*ClusterAuthorizedGetterImpl).getClusterIfAuthorized","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/osd.(*ClusterAuthorizedGetterImpl).getClusterIfAuthorized","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/osd.(*ClusterAuthorizedGetterImpl).getClusterIfAuthorized","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/osd.(*ClusterAuthorizedGetterImpl).getClusterIfAuthorized","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/osd.(*ClusterAuthorizedGetterImpl).getClusterIfAuthorized","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/osd.IngressSrvImpl.List","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/osd.IngressSrvImpl.List","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/provisionshard.(*Mgr).Init","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/provisionshard.(*Mgr).createAWSAccountOperatorClient","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/provisionshard.(*Mgr).createAWSAccountOperatorClient.func1","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/provisionshard.(*Mgr).createClient","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/provisionshard.(*Mgr).createClient","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/provisionshard.(*Mgr).createClients.func1","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/provisionshard.(*Mgr).createGCPProjectOperatorClient","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/provisionshard.(*Mgr).createGCPProjectOperatorClient.func1","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/provisionshard.(*RuntimeControllerMgr).CreateAWSAccountOperatorRuntimeControllerManager","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/provisionshard.(*RuntimeControllerMgr).CreateGCPProjectOperatorRuntimeControllerManager","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/provisionshard.(*RuntimeControllerMgr).CreateHiveRuntimeControllerManager","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/transaction.CheckConnection","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/transaction.NewContext","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/transaction.NewContext","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/transaction.NewContext","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/transaction.NewContext","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/transaction.NewContext","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/transaction.NewContext","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/transaction.NewContext","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/transaction.NewContext","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/transaction.new","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/transaction.new","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/transaction.new","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/transaction.new","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/transaction.new","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/transaction.new","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/transaction.new","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/transaction.new","google.golang.org/protobuf/internal/filedesc.Builder.Build","google.golang.org/protobuf/reflect/protoregistry.(*Files).RegisterFile","google.golang.org/protobuf/reflect/protoregistry.rangeTopLevelDescriptors","io.Copy","io.Copy","io.ReadAtLeast","io.ReadAtLeast","io.ReadAtLeast","io.ReadAtLeast","io.ReadAtLeast","io.ReadFull","io.ReadFull","io.ReadFull","io.ReadFull","io.ReadFull","io.WriteString","io.WriteString","io.WriteString","io.WriteString","io.WriteString","io.copyBuffer","io.copyBuffer","io/ioutil.ReadAll","io/ioutil.ReadAll","io/ioutil.ReadAll","io/ioutil.ReadAll","io/ioutil.ReadAll","io/ioutil.ReadAll","io/ioutil.ReadAll","io/ioutil.ReadAll","io/ioutil.ReadAll","io/ioutil.ReadAll","io/ioutil.ReadAll","io/ioutil.ReadAll","io/ioutil.ReadAll","io/ioutil.ReadAll","io/ioutil.ReadAll","io/ioutil.ReadAll","io/ioutil.ReadAll","io/ioutil.ReadAll","io/ioutil.ReadFile","io/ioutil.devNull.ReadFrom","io/ioutil.devNull.ReadFrom","io/ioutil.readAll","io/ioutil.readAll","io/ioutil.readAll","io/ioutil.readAll","io/ioutil.readAll","io/ioutil.readAll","io/ioutil.readAll","io/ioutil.readAll","io/ioutil.readAll","io/ioutil.readAll","io/ioutil.readAll","io/ioutil.readAll","io/ioutil.readAll","io/ioutil.readAll","io/ioutil.readAll","io/ioutil.readAll","k8s.io/api/core/v1.addKnownTypes","k8s.io/api/core/v1.addKnownTypes","k8s.io/apimachinery/pkg/api/meta.(*DefaultRESTMapper).Add","k8s.io/apimachinery/pkg/api/meta.(*DefaultRESTMapper).Add","k8s.io/apimachinery/pkg/api/meta.(*DefaultRESTMapper).Add","k8s.io/apimachinery/pkg/api/meta.(*DefaultRESTMapper).Add","k8s.io/apimachinery/pkg/api/meta.(*DefaultRESTMapper).Add","k8s.io/apimachinery/pkg/api/meta.EachListItem","k8s.io/apimachinery/pkg/api/meta.MultiRESTMapper.RESTMappings","k8s.io/apimachinery/pkg/api/meta.PriorityRESTMapper.RESTMapping","k8s.io/apimachinery/pkg/apis/meta/v1.(*ManagedFieldsEntry).DeepCopyInto","k8s.io/apimachinery/pkg/apis/meta/v1.(*ManagedFieldsEntry).DeepCopyInto","k8s.io/apimachinery/pkg/apis/meta/v1.(*ManagedFieldsEntry).DeepCopyInto","k8s.io/apimachinery/pkg/apis/meta/v1.(*ObjectMeta).DeepCopyInto","k8s.io/apimachinery/pkg/apis/meta/v1.(*Time).UnmarshalJSON","k8s.io/apimachinery/pkg/apis/meta/v1.(*Time).UnmarshalJSON","k8s.io/apimachinery/pkg/apis/meta/v1.(*Time).UnmarshalJSON","k8s.io/apimachinery/pkg/apis/meta/v1.(*Time).UnmarshalJSON","k8s.io/apimachinery/pkg/apis/meta/v1.(*Time).UnmarshalJSON","k8s.io/apimachinery/pkg/apis/meta/v1.(*Time).UnmarshalJSON","k8s.io/apimachinery/pkg/runtime.(*Scheme).AddKnownTypes","k8s.io/apimachinery/pkg/runtime.(*Scheme).AddKnownTypes","k8s.io/apimachinery/pkg/runtime.(*SchemeBuilder).AddToScheme","k8s.io/apimachinery/pkg/runtime.(*SchemeBuilder).AddToScheme","k8s.io/apimachinery/pkg/runtime.(*SchemeBuilder).AddToScheme","k8s.io/apimachinery/pkg/runtime.Decode","k8s.io/apimachinery/pkg/runtime.WithoutVersionDecoder.Decode","k8s.io/apimachinery/pkg/runtime.WithoutVersionDecoder.Decode","k8s.io/apimachinery/pkg/runtime.WithoutVersionDecoder.Decode","k8s.io/apimachinery/pkg/runtime.WithoutVersionDecoder.Decode","k8s.io/apimachinery/pkg/runtime.WithoutVersionDecoder.Decode","k8s.io/apimachinery/pkg/runtime.WithoutVersionDecoder.Decode","k8s.io/apimachinery/pkg/runtime.WithoutVersionDecoder.Decode","k8s.io/apimachinery/pkg/runtime.WithoutVersionDecoder.Decode","k8s.io/apimachinery/pkg/runtime.WithoutVersionDecoder.Decode","k8s.io/apimachinery/pkg/runtime.WithoutVersionDecoder.Decode","k8s.io/apimachinery/pkg/runtime/serializer/json.(*Serializer).Decode","k8s.io/apimachinery/pkg/runtime/serializer/json.(*Serializer).Decode","k8s.io/apimachinery/pkg/runtime/serializer/json.(*Serializer).Decode","k8s.io/apimachinery/pkg/runtime/serializer/json.(*Serializer).Decode","k8s.io/apimachinery/pkg/runtime/serializer/json.(*Serializer).Decode","k8s.io/apimachinery/pkg/runtime/serializer/json.(*Serializer).Decode","k8s.io/apimachinery/pkg/runtime/serializer/json.(*Serializer).Decode","k8s.io/apimachinery/pkg/runtime/serializer/json.(*Serializer).Decode","k8s.io/apimachinery/pkg/runtime/serializer/json.(*Serializer).Decode","k8s.io/apimachinery/pkg/runtime/serializer/json.(*Serializer).Decode","k8s.io/apimachinery/pkg/runtime/serializer/json.(*Serializer).Decode","k8s.io/apimachinery/pkg/runtime/serializer/json.(*Serializer).RecognizesData","k8s.io/apimachinery/pkg/runtime/serializer/json.SimpleMetaFactory.Interpret","k8s.io/apimachinery/pkg/runtime/serializer/streaming.(*decoder).Decode","k8s.io/apimachinery/pkg/runtime/serializer/versioning.(*codec).Decode","k8s.io/apimachinery/pkg/util/net.CloneRequest","k8s.io/apimachinery/pkg/util/net.CloneRequest","k8s.io/apimachinery/pkg/util/net.CloneRequest","k8s.io/apimachinery/pkg/util/wait.(*Group).StartWithChannel.func1","k8s.io/apimachinery/pkg/util/wait.ExponentialBackoff","k8s.io/apimachinery/pkg/util/wait.JitterUntil","k8s.io/apimachinery/pkg/util/wait.JitterUntil","k8s.io/apimachinery/pkg/util/wait.JitterUntil","k8s.io/apimachinery/pkg/util/wait.JitterUntil","k8s.io/apimachinery/pkg/util/wait.JitterUntil","k8s.io/apimachinery/pkg/util/wait.JitterUntil","k8s.io/apimachinery/pkg/util/wait.JitterUntil.func1","k8s.io/apimachinery/pkg/util/wait.JitterUntil.func1","k8s.io/apimachinery/pkg/util/wait.JitterUntil.func1","k8s.io/apimachinery/pkg/util/wait.JitterUntil.func1","k8s.io/apimachinery/pkg/util/wait.JitterUntil.func1","k8s.io/apimachinery/pkg/util/wait.JitterUntil.func1","k8s.io/apimachinery/pkg/util/wait.Until","k8s.io/apimachinery/pkg/util/wait.Until","k8s.io/apimachinery/pkg/util/wait.Until","k8s.io/apimachinery/pkg/util/wait.Until","k8s.io/apimachinery/pkg/util/yaml.GuessJSONStream","k8s.io/apimachinery/pkg/watch.(*Broadcaster).blockQueue.func1","k8s.io/client-go/discovery.(*DiscoveryClient).ServerGroups","k8s.io/client-go/discovery.(*DiscoveryClient).ServerGroups","k8s.io/client-go/discovery.(*DiscoveryClient).ServerGroupsAndResources","k8s.io/client-go/discovery.(*DiscoveryClient).ServerGroupsAndResources","k8s.io/client-go/discovery.(*DiscoveryClient).ServerGroupsAndResources","k8s.io/client-go/discovery.(*DiscoveryClient).ServerGroupsAndResources","k8s.io/client-go/discovery.(*DiscoveryClient).ServerGroupsAndResources.func1","k8s.io/client-go/discovery.(*DiscoveryClient).ServerGroupsAndResources.func1","k8s.io/client-go/discovery.(*DiscoveryClient).ServerGroupsAndResources.func1","k8s.io/client-go/discovery.(*DiscoveryClient).ServerGroupsAndResources.func1","k8s.io/client-go/discovery.ServerGroupsAndResources","k8s.io/client-go/discovery.ServerGroupsAndResources","k8s.io/client-go/discovery.ServerGroupsAndResources","k8s.io/client-go/discovery.ServerGroupsAndResources","k8s.io/client-go/discovery.withRetries","k8s.io/client-go/discovery.withRetries","k8s.io/client-go/discovery.withRetries","k8s.io/client-go/discovery.withRetries","k8s.io/client-go/kubernetes.NewForConfig","k8s.io/client-go/kubernetes.NewForConfig","k8s.io/client-go/kubernetes/scheme.init.0","k8s.io/client-go/kubernetes/typed/admissionregistration/v1beta1.NewForConfig","k8s.io/client-go/kubernetes/typed/apps/v1.NewForConfig","k8s.io/client-go/kubernetes/typed/coordination/v1beta1.NewForConfig","k8s.io/client-go/kubernetes/typed/events/v1beta1.NewForConfig","k8s.io/client-go/rest.(*RESTClient).Get","k8s.io/client-go/rest.(*RESTClient).Get","k8s.io/client-go/rest.(*RESTClient).Verb","k8s.io/client-go/rest.(*RESTClient).Verb","k8s.io/client-go/rest.(*Request).AbsPath","k8s.io/client-go/rest.(*Request).Do","k8s.io/client-go/rest.(*Request).Do","k8s.io/client-go/rest.(*Request).Do","k8s.io/client-go/rest.(*Request).Do","k8s.io/client-go/rest.(*Request).Do","k8s.io/client-go/rest.(*Request).Do","k8s.io/client-go/rest.(*Request).Do","k8s.io/client-go/rest.(*Request).Do.func1","k8s.io/client-go/rest.(*Request).Do.func1","k8s.io/client-go/rest.(*Request).Do.func1","k8s.io/client-go/rest.(*Request).Do.func1","k8s.io/client-go/rest.(*Request).request","k8s.io/client-go/rest.(*Request).request","k8s.io/client-go/rest.(*Request).request","k8s.io/client-go/rest.(*Request).request","k8s.io/client-go/rest.(*Request).request.func1","k8s.io/client-go/rest.(*Request).request.func2","k8s.io/client-go/rest.(*Request).request.func2","k8s.io/client-go/rest.(*Request).request.func2","k8s.io/client-go/rest.(*Request).request.func2","k8s.io/client-go/rest.(*Request).request.func2.1","k8s.io/client-go/rest.(*Request).request.func2.1","k8s.io/client-go/rest.(*Request).transformResponse","k8s.io/client-go/rest.(*Request).transformResponse","k8s.io/client-go/rest.(*Request).transformResponse","k8s.io/client-go/rest.(*Request).transformResponse","k8s.io/client-go/rest.NewRESTClient","k8s.io/client-go/rest.RESTClientFor","k8s.io/client-go/rest.RESTClientFor","k8s.io/client-go/rest.RESTClientFor","k8s.io/client-go/rest.RESTClientFor","k8s.io/client-go/rest.Request.finalURLTemplate","k8s.io/client-go/rest.Result.Into","k8s.io/client-go/rest.Result.Into","k8s.io/client-go/rest.Result.Into","k8s.io/client-go/rest.Result.Into","k8s.io/client-go/rest.Result.Into","k8s.io/client-go/rest.Result.Into","k8s.io/client-go/rest.Result.Into","k8s.io/client-go/rest.Result.Into","k8s.io/client-go/rest.Result.Into","k8s.io/client-go/rest.Result.Into","k8s.io/client-go/rest.TransportFor","k8s.io/client-go/rest.readExpBackoffConfig","k8s.io/client-go/restmapper.GetAPIGroupResources","k8s.io/client-go/restmapper.GetAPIGroupResources","k8s.io/client-go/restmapper.GetAPIGroupResources","k8s.io/client-go/restmapper.GetAPIGroupResources","k8s.io/client-go/restmapper.NewDiscoveryRESTMapper","k8s.io/client-go/tools/cache.(*DeltaFIFO).KeyOf","k8s.io/client-go/tools/cache.(*ListWatch).List","k8s.io/client-go/tools/cache.(*ListWatch).List","k8s.io/client-go/tools/cache.(*ListWatch).List","k8s.io/client-go/tools/cache.(*ListWatch).List","k8s.io/client-go/tools/cache.(*Reflector).ListAndWatch","k8s.io/client-go/tools/cache.(*Reflector).ListAndWatch.func1.1.2","k8s.io/client-go/tools/cache.(*Reflector).ListAndWatch.func1.1.2","k8s.io/client-go/tools/cache.(*Reflector).ListAndWatch.func1.1.2","k8s.io/client-go/tools/cache.(*Reflector).Run","k8s.io/client-go/tools/cache.(*Reflector).Run.func1","k8s.io/client-go/tools/cache.(*Reflector).syncWith","k8s.io/client-go/tools/cache.(*cache).Get","k8s.io/client-go/tools/cache.(*controller).Run","k8s.io/client-go/tools/cache.(*controller).processLoop","k8s.io/client-go/tools/cache.(*processorListener).run","k8s.io/client-go/tools/cache.(*processorListener).run.func1","k8s.io/client-go/tools/cache.(*processorListener).run.func1.1","k8s.io/client-go/tools/cache.(*sharedIndexInformer).AddEventHandler","k8s.io/client-go/tools/cache.(*threadSafeMap).updateIndices","k8s.io/client-go/tools/cache.DeletionHandlingMetaNamespaceKeyFunc","k8s.io/client-go/tools/cache.DeletionHandlingMetaNamespaceKeyFunc","k8s.io/client-go/tools/cache.newProcessListener","k8s.io/client-go/tools/leaderelection.(*LeaderElector).acquire","k8s.io/client-go/tools/leaderelection.(*LeaderElector).acquire.func1","k8s.io/client-go/tools/leaderelection.(*LeaderElector).tryAcquireOrRenew","k8s.io/client-go/tools/leaderelection/resourcelock.(*ConfigMapLock).Get","k8s.io/client-go/tools/leaderelection/resourcelock.(*ConfigMapLock).Get","k8s.io/client-go/tools/leaderelection/resourcelock.(*ConfigMapLock).Update","k8s.io/client-go/tools/pager.(*ListPager).List","k8s.io/client-go/tools/pager.(*ListPager).List","k8s.io/client-go/tools/pager.(*ListPager).List","k8s.io/client-go/tools/pager.(*ListPager).List","k8s.io/client-go/tools/pager.(*ListPager).List","k8s.io/client-go/tools/pager.SimplePageFunc.func1","k8s.io/client-go/tools/pager.SimplePageFunc.func1","k8s.io/client-go/tools/pager.SimplePageFunc.func1","k8s.io/client-go/tools/pager.SimplePageFunc.func1","k8s.io/client-go/tools/pager.SimplePageFunc.func1","k8s.io/client-go/tools/pager.SimplePageFunc.func1","k8s.io/client-go/transport.(*bearerAuthRoundTripper).RoundTrip","k8s.io/client-go/transport.(*bearerAuthRoundTripper).RoundTrip","k8s.io/client-go/transport.(*tlsTransportCache).get","k8s.io/client-go/transport.(*userAgentRoundTripper).RoundTrip","k8s.io/client-go/transport.(*userAgentRoundTripper).RoundTrip","k8s.io/client-go/transport.(*userAgentRoundTripper).RoundTrip","k8s.io/client-go/transport.(*userAgentRoundTripper).RoundTrip","k8s.io/client-go/transport.New","main.main","math/big.(*Int).Exp","math/big.(*Int).Exp","math/big.(*Int).Exp","math/big.(*Int).Exp","math/big.(*Int).Exp","math/big.(*Int).Mul","math/big.nat.div","math/big.nat.div","math/big.nat.divLarge","math/big.nat.divLarge","math/big.nat.expNN","math/big.nat.expNN","math/big.nat.expNN","math/big.nat.mul","math/big.nat.mul","math/big.nat.sqr","net.(*Dialer).DialContext","net.(*ListenConfig).Listen","net.(*Resolver).internetAddrList","net.(*Resolver).resolveAddrList","net.(*sysListener).listenTCP","net.Listen","net.internetSocket","net.listenerBacklog","net.listenerBacklog.func1","net.maxListenerBacklog","net.socket","net/http.(*Client).Do","net/http.(*Client).Do","net/http.(*Client).Do","net/http.(*Client).Do","net/http.(*Client).Do","net/http.(*Client).Do","net/http.(*Client).Do","net/http.(*Client).Do","net/http.(*Client).Do","net/http.(*Client).Do","net/http.(*Client).do","net/http.(*Client).do","net/http.(*Client).do","net/http.(*Client).do","net/http.(*Client).do","net/http.(*Client).do","net/http.(*Client).do","net/http.(*Client).do","net/http.(*Client).do","net/http.(*Client).makeHeadersCopier","net/http.(*Client).makeHeadersCopier","net/http.(*Client).send","net/http.(*Client).send","net/http.(*Client).send","net/http.(*Client).send","net/http.(*Client).send","net/http.(*Client).send","net/http.(*Client).send","net/http.(*Client).send","net/http.(*Client).send","net/http.(*Request).write","net/http.(*ServeMux).ServeHTTP","net/http.(*ServeMux).ServeHTTP","net/http.(*Server).ListenAndServeTLS","net/http.(*Transport).RoundTrip","net/http.(*Transport).dial","net/http.(*Transport).roundTrip","net/http.(*body).Read","net/http.(*body).readLocked","net/http.(*bodyEOFSignal).Read","net/http.(*gzipReader).Read","net/http.(*http2ClientConn).encodeHeaders","net/http.(*http2Framer).WriteSettings","net/http.(*http2Framer).readMetaFrame","net/http.(*http2Framer).readMetaFrame","net/http.(*http2Server).ServeConn","net/http.(*http2Transport).RoundTrip","net/http.(*http2Transport).RoundTripOpt","net/http.(*http2clientConnReadLoop).processData","net/http.(*http2clientConnReadLoop).processHeaders","net/http.(*http2clientStream).writeRequestBody","net/http.(*http2dataBuffer).Read","net/http.(*http2dataBuffer).Write","net/http.(*http2dataBuffer).lastChunkOrAlloc","net/http.(*http2pipe).Read","net/http.(*http2pipe).Write","net/http.(*http2serverConn).scheduleFrameWrite","net/http.(*http2serverConn).serve","net/http.(*http2serverConn).startFrameWrite","net/http.(*http2serverConn).writeFrame","net/http.(*persistConn).Read","net/http.(*persistConn).addTLS","net/http.CanonicalHeaderKey","net/http.HandlerFunc.ServeHTTP","net/http.HandlerFunc.ServeHTTP","net/http.HandlerFunc.ServeHTTP","net/http.HandlerFunc.ServeHTTP","net/http.HandlerFunc.ServeHTTP","net/http.HandlerFunc.ServeHTTP","net/http.HandlerFunc.ServeHTTP","net/http.HandlerFunc.ServeHTTP","net/http.HandlerFunc.ServeHTTP","net/http.HandlerFunc.ServeHTTP","net/http.HandlerFunc.ServeHTTP","net/http.HandlerFunc.ServeHTTP","net/http.HandlerFunc.ServeHTTP","net/http.HandlerFunc.ServeHTTP","net/http.HandlerFunc.ServeHTTP","net/http.HandlerFunc.ServeHTTP","net/http.HandlerFunc.ServeHTTP","net/http.HandlerFunc.ServeHTTP","net/http.HandlerFunc.ServeHTTP","net/http.HandlerFunc.ServeHTTP","net/http.HandlerFunc.ServeHTTP","net/http.HandlerFunc.ServeHTTP","net/http.HandlerFunc.ServeHTTP","net/http.HandlerFunc.ServeHTTP","net/http.HandlerFunc.ServeHTTP","net/http.HandlerFunc.ServeHTTP","net/http.HandlerFunc.ServeHTTP","net/http.HandlerFunc.ServeHTTP","net/http.HandlerFunc.ServeHTTP","net/http.HandlerFunc.ServeHTTP","net/http.HandlerFunc.ServeHTTP","net/http.HandlerFunc.ServeHTTP","net/http.HandlerFunc.ServeHTTP","net/http.HandlerFunc.ServeHTTP","net/http.HandlerFunc.ServeHTTP","net/http.HandlerFunc.ServeHTTP","net/http.HandlerFunc.ServeHTTP","net/http.HandlerFunc.ServeHTTP","net/http.HandlerFunc.ServeHTTP","net/http.HandlerFunc.ServeHTTP","net/http.HandlerFunc.ServeHTTP","net/http.HandlerFunc.ServeHTTP","net/http.HandlerFunc.ServeHTTP","net/http.HandlerFunc.ServeHTTP","net/http.HandlerFunc.ServeHTTP","net/http.HandlerFunc.ServeHTTP","net/http.HandlerFunc.ServeHTTP","net/http.HandlerFunc.ServeHTTP","net/http.HandlerFunc.ServeHTTP","net/http.HandlerFunc.ServeHTTP","net/http.HandlerFunc.ServeHTTP","net/http.HandlerFunc.ServeHTTP","net/http.HandlerFunc.ServeHTTP","net/http.HandlerFunc.ServeHTTP","net/http.HandlerFunc.ServeHTTP","net/http.HandlerFunc.ServeHTTP","net/http.HandlerFunc.ServeHTTP","net/http.HandlerFunc.ServeHTTP","net/http.HandlerFunc.ServeHTTP","net/http.HandlerFunc.ServeHTTP","net/http.HandlerFunc.ServeHTTP","net/http.HandlerFunc.ServeHTTP","net/http.HandlerFunc.ServeHTTP","net/http.HandlerFunc.ServeHTTP","net/http.HandlerFunc.ServeHTTP","net/http.HandlerFunc.ServeHTTP","net/http.HandlerFunc.ServeHTTP","net/http.HandlerFunc.ServeHTTP","net/http.HandlerFunc.ServeHTTP","net/http.HandlerFunc.ServeHTTP","net/http.HandlerFunc.ServeHTTP","net/http.HandlerFunc.ServeHTTP","net/http.HandlerFunc.ServeHTTP","net/http.HandlerFunc.ServeHTTP","net/http.HandlerFunc.ServeHTTP","net/http.HandlerFunc.ServeHTTP","net/http.HandlerFunc.ServeHTTP","net/http.HandlerFunc.ServeHTTP","net/http.HandlerFunc.ServeHTTP","net/http.HandlerFunc.ServeHTTP","net/http.HandlerFunc.ServeHTTP","net/http.HandlerFunc.ServeHTTP","net/http.HandlerFunc.ServeHTTP","net/http.HandlerFunc.ServeHTTP","net/http.HandlerFunc.ServeHTTP","net/http.HandlerFunc.ServeHTTP","net/http.HandlerFunc.ServeHTTP","net/http.HandlerFunc.ServeHTTP","net/http.HandlerFunc.ServeHTTP","net/http.HandlerFunc.ServeHTTP","net/http.HandlerFunc.ServeHTTP","net/http.HandlerFunc.ServeHTTP","net/http.HandlerFunc.ServeHTTP","net/http.HandlerFunc.ServeHTTP","net/http.HandlerFunc.ServeHTTP","net/http.HandlerFunc.ServeHTTP","net/http.HandlerFunc.ServeHTTP","net/http.Header.Add","net/http.Header.Set","net/http.NewRequest","net/http.cloneOrMakeHeader","net/http.cloneOrMakeHeader","net/http.http2ConfigureServer.func1","net/http.http2getDataBufferChunk","net/http.http2noDialH2RoundTripper.RoundTrip","net/http.http2parseDataFrame","net/http.http2readFrameHeader","net/http.http2readFrameHeader","net/http.http2transportResponseBody.Read","net/http.http2writeSettings.writeFrame","net/http.initNPNRequest.ServeHTTP","net/http.send","net/http.send","net/http.send","net/http.send","net/http.send","net/http.send","net/http.send","net/http.send","net/http.send","net/http.serverHandler.ServeHTTP","net/http.serverHandler.ServeHTTP","net/http/internal.(*chunkedReader).Read","net/http/pprof.Index","net/http/pprof.handler.ServeHTTP","net/url.(*URL).String","path.Clean","path.Join","path.Join","reflect.(*rtype).Field","reflect.MakeSlice","reflect.MakeSlice","reflect.MakeSlice","reflect.MakeSlice","reflect.MakeSlice","reflect.MakeSlice","reflect.MakeSlice","reflect.MakeSlice","reflect.MakeSlice","reflect.MakeSlice","reflect.Value.Convert","reflect.Value.Convert","reflect.Value.Convert","reflect.Value.Convert","reflect.Value.Interface","reflect.Value.Interface","reflect.Value.Interface","reflect.Value.Interface","reflect.Value.Interface","reflect.Value.Interface","reflect.Value.Interface","reflect.Value.SetMapIndex","reflect.Value.SetMapIndex","reflect.Value.SetMapIndex","reflect.Value.SetMapIndex","reflect.Value.SetMapIndex","reflect.Value.SetMapIndex","reflect.Value.SetMapIndex","reflect.Value.SetMapIndex","reflect.Value.SetMapIndex","reflect.cvtBytesString","reflect.cvtBytesString","reflect.cvtBytesString","reflect.makeString","reflect.makeString","reflect.makeString","reflect.valueInterface","reflect.valueInterface","reflect.valueInterface","reflect.valueInterface","reflect.valueInterface","reflect.valueInterface","reflect.valueInterface","regexp.(*Regexp).FindStringSubmatch","regexp.(*Regexp).MatchString","regexp.(*Regexp).ReplaceAllString","regexp.(*Regexp).ReplaceAllStringFunc","regexp.(*Regexp).backtrack","regexp.(*Regexp).backtrack","regexp.(*Regexp).backtrack","regexp.(*Regexp).doExecute","regexp.(*Regexp).doExecute","regexp.(*Regexp).doExecute","regexp.(*Regexp).doExecute","regexp.(*Regexp).doMatch","regexp.(*Regexp).replaceAll","regexp.(*Regexp).replaceAll","regexp.(*Regexp).tryBacktrack","regexp.Compile","regexp.Compile","regexp.Compile","regexp.MustCompile","regexp.compile","regexp.compile","regexp.compileOnePass","regexp/syntax.(*compiler).compile","regexp/syntax.(*compiler).compile","regexp/syntax.(*compiler).rune","regexp/syntax.(*parser).literal","regexp/syntax.(*parser).newLiteral","regexp/syntax.(*parser).op","regexp/syntax.Compile","regexp/syntax.Parse","regexp/syntax.Parse","runtime.doInit","runtime.doInit","runtime.doInit","runtime.doInit","runtime.doInit","runtime.doInit","runtime.doInit","runtime.doInit","runtime.doInit","runtime.doInit","runtime/pprof.(*Profile).WriteTo","runtime/pprof.(*profileBuilder).build","runtime/pprof.(*profileBuilder).flush","runtime/pprof.(*protobuf).length","runtime/pprof.(*protobuf).strings","runtime/pprof.writeHeap","runtime/pprof.writeHeapInternal","sigs.k8s.io/controller-runtime/pkg/cache.(*informerCache).Get","sigs.k8s.io/controller-runtime/pkg/cache.(*informerCache).Get","sigs.k8s.io/controller-runtime/pkg/cache.(*informerCache).Get","sigs.k8s.io/controller-runtime/pkg/cache.(*informerCache).Get","sigs.k8s.io/controller-runtime/pkg/cache.(*informerCache).Get","sigs.k8s.io/controller-runtime/pkg/cache.(*informerCache).GetInformer","sigs.k8s.io/controller-runtime/pkg/cache/internal.(*CacheReader).Get","sigs.k8s.io/controller-runtime/pkg/cache/internal.(*CacheReader).Get","sigs.k8s.io/controller-runtime/pkg/cache/internal.(*CacheReader).Get","sigs.k8s.io/controller-runtime/pkg/cache/internal.(*InformersMap).Get","sigs.k8s.io/controller-runtime/pkg/cache/internal.(*specificInformersMap).Get","sigs.k8s.io/controller-runtime/pkg/cache/internal.(*specificInformersMap).addInformerToMap","sigs.k8s.io/controller-runtime/pkg/cache/internal.createStructuredListWatch","sigs.k8s.io/controller-runtime/pkg/cache/internal.createStructuredListWatch.func1","sigs.k8s.io/controller-runtime/pkg/cache/internal.createStructuredListWatch.func1","sigs.k8s.io/controller-runtime/pkg/cache/internal.createStructuredListWatch.func1","sigs.k8s.io/controller-runtime/pkg/cache/internal.createStructuredListWatch.func1","sigs.k8s.io/controller-runtime/pkg/cache/internal.createStructuredListWatch.func1","sigs.k8s.io/controller-runtime/pkg/cache/internal.createStructuredListWatch.func1","sigs.k8s.io/controller-runtime/pkg/client.(*DelegatingReader).Get","sigs.k8s.io/controller-runtime/pkg/client.(*DelegatingReader).Get","sigs.k8s.io/controller-runtime/pkg/client.(*DelegatingReader).Get","sigs.k8s.io/controller-runtime/pkg/client.(*DelegatingReader).Get","sigs.k8s.io/controller-runtime/pkg/client.(*DelegatingReader).Get","sigs.k8s.io/controller-runtime/pkg/client.New","sigs.k8s.io/controller-runtime/pkg/client.New","sigs.k8s.io/controller-runtime/pkg/client.New","sigs.k8s.io/controller-runtime/pkg/client/apiutil.(*dynamicRESTMapper).RESTMapping","sigs.k8s.io/controller-runtime/pkg/client/apiutil.(*dynamicRESTMapper).RESTMapping.func1","sigs.k8s.io/controller-runtime/pkg/client/apiutil.(*dynamicRESTMapper).checkAndReload","sigs.k8s.io/controller-runtime/pkg/client/apiutil.(*dynamicRESTMapper).checkAndReload.func1","sigs.k8s.io/controller-runtime/pkg/client/apiutil.(*dynamicRESTMapper).setStaticMapper","sigs.k8s.io/controller-runtime/pkg/client/apiutil.(*dynamicRESTMapper).setStaticMapper","sigs.k8s.io/controller-runtime/pkg/client/apiutil.(*dynamicRESTMapper).setStaticMapper","sigs.k8s.io/controller-runtime/pkg/client/apiutil.NewDiscoveryRESTMapper","sigs.k8s.io/controller-runtime/pkg/client/apiutil.NewDiscoveryRESTMapper","sigs.k8s.io/controller-runtime/pkg/client/apiutil.NewDynamicRESTMapper","sigs.k8s.io/controller-runtime/pkg/client/apiutil.NewDynamicRESTMapper","sigs.k8s.io/controller-runtime/pkg/client/apiutil.NewDynamicRESTMapper","sigs.k8s.io/controller-runtime/pkg/handler.(*EnqueueRequestForObject).Create","sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Start","sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Start.func1","sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).processNextWorkItem","sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).processNextWorkItem","sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).reconcileHandler","sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).worker","sigs.k8s.io/controller-runtime/pkg/leaderelection.NewResourceLock","sigs.k8s.io/controller-runtime/pkg/leaderelection.NewResourceLock","sigs.k8s.io/controller-runtime/pkg/log.(*DelegatingLogger).WithName","sigs.k8s.io/controller-runtime/pkg/manager.New","sigs.k8s.io/controller-runtime/pkg/manager.setOptionsDefaults.func1","sigs.k8s.io/controller-runtime/pkg/manager.setOptionsDefaults.func1","sigs.k8s.io/controller-runtime/pkg/manager.setOptionsDefaults.func1","sigs.k8s.io/controller-runtime/pkg/source.init","sigs.k8s.io/controller-runtime/pkg/source/internal.EventHandler.OnAdd","strconv.ParseInt","strings.(*Builder).Grow","strings.(*Builder).Grow","strings.(*Builder).Grow","strings.Join","strings.Join","strings.Join","strings.Split","strings.Split","strings.Split","strings.Trim","sync.(*Once).Do","sync.(*Once).Do","sync.(*Once).doSlow","sync.(*Once).doSlow","sync.(*Pool).Get","sync.(*Pool).Get","sync.(*Pool).Put","sync.(*Pool).pin","vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddBytes","vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddBytes","vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed","vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed","vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8LengthPrefixed","vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddValue","vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed","vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed","vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed","vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation","vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation","vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation","vendor/golang.org/x/crypto/hkdf.Expand","vendor/golang.org/x/net/http2/hpack.(*Decoder).Write","vendor/golang.org/x/net/http2/hpack.(*Decoder).Write","vendor/golang.org/x/net/http2/hpack.(*Decoder).callEmit","vendor/golang.org/x/net/http2/hpack.(*Decoder).callEmit","vendor/golang.org/x/net/http2/hpack.(*Decoder).callEmit","vendor/golang.org/x/net/http2/hpack.(*Decoder).parseFieldIndexed","vendor/golang.org/x/net/http2/hpack.(*Decoder).parseFieldLiteral","vendor/golang.org/x/net/http2/hpack.(*Decoder).parseHeaderFieldRepr","vendor/golang.org/x/net/http2/hpack.(*dynamicTable).add"]);</script> | |
<script> | |
(function (global, factory) { | |
typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) : | |
typeof define === 'function' && define.amd ? define(['exports'], factory) : | |
(factory((global.d3 = {}))); | |
}(this, (function (exports) { 'use strict'; | |
var xhtml = "http://www.w3.org/1999/xhtml"; | |
var namespaces = { | |
svg: "http://www.w3.org/2000/svg", | |
xhtml: xhtml, | |
xlink: "http://www.w3.org/1999/xlink", | |
xml: "http://www.w3.org/XML/1998/namespace", | |
xmlns: "http://www.w3.org/2000/xmlns/" | |
}; | |
var namespace = function(name) { | |
var prefix = name += "", i = prefix.indexOf(":"); | |
if (i >= 0 && (prefix = name.slice(0, i)) !== "xmlns") name = name.slice(i + 1); | |
return namespaces.hasOwnProperty(prefix) ? {space: namespaces[prefix], local: name} : name; | |
}; | |
function creatorInherit(name) { | |
return function() { | |
var document = this.ownerDocument, | |
uri = this.namespaceURI; | |
return uri === xhtml && document.documentElement.namespaceURI === xhtml | |
? document.createElement(name) | |
: document.createElementNS(uri, name); | |
}; | |
} | |
function creatorFixed(fullname) { | |
return function() { | |
return this.ownerDocument.createElementNS(fullname.space, fullname.local); | |
}; | |
} | |
var creator = function(name) { | |
var fullname = namespace(name); | |
return (fullname.local | |
? creatorFixed | |
: creatorInherit)(fullname); | |
}; | |
var matcher = function(selector) { | |
return function() { | |
return this.matches(selector); | |
}; | |
}; | |
if (typeof document !== "undefined") { | |
var element = document.documentElement; | |
if (!element.matches) { | |
var vendorMatches = element.webkitMatchesSelector | |
|| element.msMatchesSelector | |
|| element.mozMatchesSelector | |
|| element.oMatchesSelector; | |
matcher = function(selector) { | |
return function() { | |
return vendorMatches.call(this, selector); | |
}; | |
}; | |
} | |
} | |
var matcher$1 = matcher; | |
var filterEvents = {}; | |
exports.event = null; | |
if (typeof document !== "undefined") { | |
var element$1 = document.documentElement; | |
if (!("onmouseenter" in element$1)) { | |
filterEvents = {mouseenter: "mouseover", mouseleave: "mouseout"}; | |
} | |
} | |
function filterContextListener(listener, index, group) { | |
listener = contextListener(listener, index, group); | |
return function(event) { | |
var related = event.relatedTarget; | |
if (!related || (related !== this && !(related.compareDocumentPosition(this) & 8))) { | |
listener.call(this, event); | |
} | |
}; | |
} | |
function contextListener(listener, index, group) { | |
return function(event1) { | |
var event0 = exports.event; | |
exports.event = event1; | |
try { | |
listener.call(this, this.__data__, index, group); | |
} finally { | |
exports.event = event0; | |
} | |
}; | |
} | |
function parseTypenames(typenames) { | |
return typenames.trim().split(/^|\s+/).map(function(t) { | |
var name = "", i = t.indexOf("."); | |
if (i >= 0) name = t.slice(i + 1), t = t.slice(0, i); | |
return {type: t, name: name}; | |
}); | |
} | |
function onRemove(typename) { | |
return function() { | |
var on = this.__on; | |
if (!on) return; | |
for (var j = 0, i = -1, m = on.length, o; j < m; ++j) { | |
if (o = on[j], (!typename.type || o.type === typename.type) && o.name === typename.name) { | |
this.removeEventListener(o.type, o.listener, o.capture); | |
} else { | |
on[++i] = o; | |
} | |
} | |
if (++i) on.length = i; | |
else delete this.__on; | |
}; | |
} | |
function onAdd(typename, value, capture) { | |
var wrap = filterEvents.hasOwnProperty(typename.type) ? filterContextListener : contextListener; | |
return function(d, i, group) { | |
var on = this.__on, o, listener = wrap(value, i, group); | |
if (on) for (var j = 0, m = on.length; j < m; ++j) { | |
if ((o = on[j]).type === typename.type && o.name === typename.name) { | |
this.removeEventListener(o.type, o.listener, o.capture); | |
this.addEventListener(o.type, o.listener = listener, o.capture = capture); | |
o.value = value; | |
return; | |
} | |
} | |
this.addEventListener(typename.type, listener, capture); | |
o = {type: typename.type, name: typename.name, value: value, listener: listener, capture: capture}; | |
if (!on) this.__on = [o]; | |
else on.push(o); | |
}; | |
} | |
var selection_on = function(typename, value, capture) { | |
var typenames = parseTypenames(typename + ""), i, n = typenames.length, t; | |
if (arguments.length < 2) { | |
var on = this.node().__on; | |
if (on) for (var j = 0, m = on.length, o; j < m; ++j) { | |
for (i = 0, o = on[j]; i < n; ++i) { | |
if ((t = typenames[i]).type === o.type && t.name === o.name) { | |
return o.value; | |
} | |
} | |
} | |
return; | |
} | |
on = value ? onAdd : onRemove; | |
if (capture == null) capture = false; | |
for (i = 0; i < n; ++i) this.each(on(typenames[i], value, capture)); | |
return this; | |
}; | |
function none() {} | |
var selector = function(selector) { | |
return selector == null ? none : function() { | |
return this.querySelector(selector); | |
}; | |
}; | |
var selection_select = function(select) { | |
if (typeof select !== "function") select = selector(select); | |
for (var groups = this._groups, m = groups.length, subgroups = new Array(m), j = 0; j < m; ++j) { | |
for (var group = groups[j], n = group.length, subgroup = subgroups[j] = new Array(n), node, subnode, i = 0; i < n; ++i) { | |
if ((node = group[i]) && (subnode = select.call(node, node.__data__, i, group))) { | |
if ("__data__" in node) subnode.__data__ = node.__data__; | |
subgroup[i] = subnode; | |
} | |
} | |
} | |
return new Selection(subgroups, this._parents); | |
}; | |
function empty() { | |
return []; | |
} | |
var selectorAll = function(selector) { | |
return selector == null ? empty : function() { | |
return this.querySelectorAll(selector); | |
}; | |
}; | |
var selection_selectAll = function(select) { | |
if (typeof select !== "function") select = selectorAll(select); | |
for (var groups = this._groups, m = groups.length, subgroups = [], parents = [], j = 0; j < m; ++j) { | |
for (var group = groups[j], n = group.length, node, i = 0; i < n; ++i) { | |
if (node = group[i]) { | |
subgroups.push(select.call(node, node.__data__, i, group)); | |
parents.push(node); | |
} | |
} | |
} | |
return new Selection(subgroups, parents); | |
}; | |
var selection_filter = function(match) { | |
if (typeof match !== "function") match = matcher$1(match); | |
for (var groups = this._groups, m = groups.length, subgroups = new Array(m), j = 0; j < m; ++j) { | |
for (var group = groups[j], n = group.length, subgroup = subgroups[j] = [], node, i = 0; i < n; ++i) { | |
if ((node = group[i]) && match.call(node, node.__data__, i, group)) { | |
subgroup.push(node); | |
} | |
} | |
} | |
return new Selection(subgroups, this._parents); | |
}; | |
var sparse = function(update) { | |
return new Array(update.length); | |
}; | |
var selection_enter = function() { | |
return new Selection(this._enter || this._groups.map(sparse), this._parents); | |
}; | |
function EnterNode(parent, datum) { | |
this.ownerDocument = parent.ownerDocument; | |
this.namespaceURI = parent.namespaceURI; | |
this._next = null; | |
this._parent = parent; | |
this.__data__ = datum; | |
} | |
EnterNode.prototype = { | |
constructor: EnterNode, | |
appendChild: function(child) { return this._parent.insertBefore(child, this._next); }, | |
insertBefore: function(child, next) { return this._parent.insertBefore(child, next); }, | |
querySelector: function(selector) { return this._parent.querySelector(selector); }, | |
querySelectorAll: function(selector) { return this._parent.querySelectorAll(selector); } | |
}; | |
var constant = function(x) { | |
return function() { | |
return x; | |
}; | |
}; | |
var keyPrefix = "$"; | |
function bindIndex(parent, group, enter, update, exit, data) { | |
var i = 0, | |
node, | |
groupLength = group.length, | |
dataLength = data.length; | |
for (; i < dataLength; ++i) { | |
if (node = group[i]) { | |
node.__data__ = data[i]; | |
update[i] = node; | |
} else { | |
enter[i] = new EnterNode(parent, data[i]); | |
} | |
} | |
for (; i < groupLength; ++i) { | |
if (node = group[i]) { | |
exit[i] = node; | |
} | |
} | |
} | |
function bindKey(parent, group, enter, update, exit, data, key) { | |
var i, | |
node, | |
nodeByKeyValue = {}, | |
groupLength = group.length, | |
dataLength = data.length, | |
keyValues = new Array(groupLength), | |
keyValue; | |
for (i = 0; i < groupLength; ++i) { | |
if (node = group[i]) { | |
keyValues[i] = keyValue = keyPrefix + key.call(node, node.__data__, i, group); | |
if (keyValue in nodeByKeyValue) { | |
exit[i] = node; | |
} else { | |
nodeByKeyValue[keyValue] = node; | |
} | |
} | |
} | |
for (i = 0; i < dataLength; ++i) { | |
keyValue = keyPrefix + key.call(parent, data[i], i, data); | |
if (node = nodeByKeyValue[keyValue]) { | |
update[i] = node; | |
node.__data__ = data[i]; | |
nodeByKeyValue[keyValue] = null; | |
} else { | |
enter[i] = new EnterNode(parent, data[i]); | |
} | |
} | |
for (i = 0; i < groupLength; ++i) { | |
if ((node = group[i]) && (nodeByKeyValue[keyValues[i]] === node)) { | |
exit[i] = node; | |
} | |
} | |
} | |
var selection_data = function(value, key) { | |
if (!value) { | |
data = new Array(this.size()), j = -1; | |
this.each(function(d) { data[++j] = d; }); | |
return data; | |
} | |
var bind = key ? bindKey : bindIndex, | |
parents = this._parents, | |
groups = this._groups; | |
if (typeof value !== "function") value = constant(value); | |
for (var m = groups.length, update = new Array(m), enter = new Array(m), exit = new Array(m), j = 0; j < m; ++j) { | |
var parent = parents[j], | |
group = groups[j], | |
groupLength = group.length, | |
data = value.call(parent, parent && parent.__data__, j, parents), | |
dataLength = data.length, | |
enterGroup = enter[j] = new Array(dataLength), | |
updateGroup = update[j] = new Array(dataLength), | |
exitGroup = exit[j] = new Array(groupLength); | |
bind(parent, group, enterGroup, updateGroup, exitGroup, data, key); | |
for (var i0 = 0, i1 = 0, previous, next; i0 < dataLength; ++i0) { | |
if (previous = enterGroup[i0]) { | |
if (i0 >= i1) i1 = i0 + 1; | |
while (!(next = updateGroup[i1]) && ++i1 < dataLength); | |
previous._next = next || null; | |
} | |
} | |
} | |
update = new Selection(update, parents); | |
update._enter = enter; | |
update._exit = exit; | |
return update; | |
}; | |
var selection_exit = function() { | |
return new Selection(this._exit || this._groups.map(sparse), this._parents); | |
}; | |
var selection_merge = function(selection$$1) { | |
for (var groups0 = this._groups, groups1 = selection$$1._groups, m0 = groups0.length, m1 = groups1.length, m = Math.min(m0, m1), merges = new Array(m0), j = 0; j < m; ++j) { | |
for (var group0 = groups0[j], group1 = groups1[j], n = group0.length, merge = merges[j] = new Array(n), node, i = 0; i < n; ++i) { | |
if (node = group0[i] || group1[i]) { | |
merge[i] = node; | |
} | |
} | |
} | |
for (; j < m0; ++j) { | |
merges[j] = groups0[j]; | |
} | |
return new Selection(merges, this._parents); | |
}; | |
var selection_order = function() { | |
for (var groups = this._groups, j = -1, m = groups.length; ++j < m;) { | |
for (var group = groups[j], i = group.length - 1, next = group[i], node; --i >= 0;) { | |
if (node = group[i]) { | |
if (next && next !== node.nextSibling) next.parentNode.insertBefore(node, next); | |
next = node; | |
} | |
} | |
} | |
return this; | |
}; | |
var selection_sort = function(compare) { | |
if (!compare) compare = ascending; | |
function compareNode(a, b) { | |
return a && b ? compare(a.__data__, b.__data__) : !a - !b; | |
} | |
for (var groups = this._groups, m = groups.length, sortgroups = new Array(m), j = 0; j < m; ++j) { | |
for (var group = groups[j], n = group.length, sortgroup = sortgroups[j] = new Array(n), node, i = 0; i < n; ++i) { | |
if (node = group[i]) { | |
sortgroup[i] = node; | |
} | |
} | |
sortgroup.sort(compareNode); | |
} | |
return new Selection(sortgroups, this._parents).order(); | |
}; | |
function ascending(a, b) { | |
return a < b ? -1 : a > b ? 1 : a >= b ? 0 : NaN; | |
} | |
var selection_call = function() { | |
var callback = arguments[0]; | |
arguments[0] = this; | |
callback.apply(null, arguments); | |
return this; | |
}; | |
var selection_nodes = function() { | |
var nodes = new Array(this.size()), i = -1; | |
this.each(function() { nodes[++i] = this; }); | |
return nodes; | |
}; | |
var selection_node = function() { | |
for (var groups = this._groups, j = 0, m = groups.length; j < m; ++j) { | |
for (var group = groups[j], i = 0, n = group.length; i < n; ++i) { | |
var node = group[i]; | |
if (node) return node; | |
} | |
} | |
return null; | |
}; | |
var selection_size = function() { | |
var size = 0; | |
this.each(function() { ++size; }); | |
return size; | |
}; | |
var selection_empty = function() { | |
return !this.node(); | |
}; | |
var selection_each = function(callback) { | |
for (var groups = this._groups, j = 0, m = groups.length; j < m; ++j) { | |
for (var group = groups[j], i = 0, n = group.length, node; i < n; ++i) { | |
if (node = group[i]) callback.call(node, node.__data__, i, group); | |
} | |
} | |
return this; | |
}; | |
function attrRemove(name) { | |
return function() { | |
this.removeAttribute(name); | |
}; | |
} | |
function attrRemoveNS(fullname) { | |
return function() { | |
this.removeAttributeNS(fullname.space, fullname.local); | |
}; | |
} | |
function attrConstant(name, value) { | |
return function() { | |
this.setAttribute(name, value); | |
}; | |
} | |
function attrConstantNS(fullname, value) { | |
return function() { | |
this.setAttributeNS(fullname.space, fullname.local, value); | |
}; | |
} | |
function attrFunction(name, value) { | |
return function() { | |
var v = value.apply(this, arguments); | |
if (v == null) this.removeAttribute(name); | |
else this.setAttribute(name, v); | |
}; | |
} | |
function attrFunctionNS(fullname, value) { | |
return function() { | |
var v = value.apply(this, arguments); | |
if (v == null) this.removeAttributeNS(fullname.space, fullname.local); | |
else this.setAttributeNS(fullname.space, fullname.local, v); | |
}; | |
} | |
var selection_attr = function(name, value) { | |
var fullname = namespace(name); | |
if (arguments.length < 2) { | |
var node = this.node(); | |
return fullname.local | |
? node.getAttributeNS(fullname.space, fullname.local) | |
: node.getAttribute(fullname); | |
} | |
return this.each((value == null | |
? (fullname.local ? attrRemoveNS : attrRemove) : (typeof value === "function" | |
? (fullname.local ? attrFunctionNS : attrFunction) | |
: (fullname.local ? attrConstantNS : attrConstant)))(fullname, value)); | |
}; | |
var defaultView = function(node) { | |
return (node.ownerDocument && node.ownerDocument.defaultView) | |
|| (node.document && node) | |
|| node.defaultView; | |
}; | |
function styleRemove(name) { | |
return function() { | |
this.style.removeProperty(name); | |
}; | |
} | |
function styleConstant(name, value, priority) { | |
return function() { | |
this.style.setProperty(name, value, priority); | |
}; | |
} | |
function styleFunction(name, value, priority) { | |
return function() { | |
var v = value.apply(this, arguments); | |
if (v == null) this.style.removeProperty(name); | |
else this.style.setProperty(name, v, priority); | |
}; | |
} | |
var selection_style = function(name, value, priority) { | |
return arguments.length > 1 | |
? this.each((value == null | |
? styleRemove : typeof value === "function" | |
? styleFunction | |
: styleConstant)(name, value, priority == null ? "" : priority)) | |
: styleValue(this.node(), name); | |
}; | |
function styleValue(node, name) { | |
return node.style.getPropertyValue(name) | |
|| defaultView(node).getComputedStyle(node, null).getPropertyValue(name); | |
} | |
function propertyRemove(name) { | |
return function() { | |
delete this[name]; | |
}; | |
} | |
function propertyConstant(name, value) { | |
return function() { | |
this[name] = value; | |
}; | |
} | |
function propertyFunction(name, value) { | |
return function() { | |
var v = value.apply(this, arguments); | |
if (v == null) delete this[name]; | |
else this[name] = v; | |
}; | |
} | |
var selection_property = function(name, value) { | |
return arguments.length > 1 | |
? this.each((value == null | |
? propertyRemove : typeof value === "function" | |
? propertyFunction | |
: propertyConstant)(name, value)) | |
: this.node()[name]; | |
}; | |
function classArray(string) { | |
return string.trim().split(/^|\s+/); | |
} | |
function classList(node) { | |
return node.classList || new ClassList(node); | |
} | |
function ClassList(node) { | |
this._node = node; | |
this._names = classArray(node.getAttribute("class") || ""); | |
} | |
ClassList.prototype = { | |
add: function(name) { | |
var i = this._names.indexOf(name); | |
if (i < 0) { | |
this._names.push(name); | |
this._node.setAttribute("class", this._names.join(" ")); | |
} | |
}, | |
remove: function(name) { | |
var i = this._names.indexOf(name); | |
if (i >= 0) { | |
this._names.splice(i, 1); | |
this._node.setAttribute("class", this._names.join(" ")); | |
} | |
}, | |
contains: function(name) { | |
return this._names.indexOf(name) >= 0; | |
} | |
}; | |
function classedAdd(node, names) { | |
var list = classList(node), i = -1, n = names.length; | |
while (++i < n) list.add(names[i]); | |
} | |
function classedRemove(node, names) { | |
var list = classList(node), i = -1, n = names.length; | |
while (++i < n) list.remove(names[i]); | |
} | |
function classedTrue(names) { | |
return function() { | |
classedAdd(this, names); | |
}; | |
} | |
function classedFalse(names) { | |
return function() { | |
classedRemove(this, names); | |
}; | |
} | |
function classedFunction(names, value) { | |
return function() { | |
(value.apply(this, arguments) ? classedAdd : classedRemove)(this, names); | |
}; | |
} | |
var selection_classed = function(name, value) { | |
var names = classArray(name + ""); | |
if (arguments.length < 2) { | |
var list = classList(this.node()), i = -1, n = names.length; | |
while (++i < n) if (!list.contains(names[i])) return false; | |
return true; | |
} | |
return this.each((typeof value === "function" | |
? classedFunction : value | |
? classedTrue | |
: classedFalse)(names, value)); | |
}; | |
function textRemove() { | |
this.textContent = ""; | |
} | |
function textConstant(value) { | |
return function() { | |
this.textContent = value; | |
}; | |
} | |
function textFunction(value) { | |
return function() { | |
var v = value.apply(this, arguments); | |
this.textContent = v == null ? "" : v; | |
}; | |
} | |
var selection_text = function(value) { | |
return arguments.length | |
? this.each(value == null | |
? textRemove : (typeof value === "function" | |
? textFunction | |
: textConstant)(value)) | |
: this.node().textContent; | |
}; | |
function htmlRemove() { | |
this.innerHTML = ""; | |
} | |
function htmlConstant(value) { | |
return function() { | |
this.innerHTML = value; | |
}; | |
} | |
function htmlFunction(value) { | |
return function() { | |
var v = value.apply(this, arguments); | |
this.innerHTML = v == null ? "" : v; | |
}; | |
} | |
var selection_html = function(value) { | |
return arguments.length | |
? this.each(value == null | |
? htmlRemove : (typeof value === "function" | |
? htmlFunction | |
: htmlConstant)(value)) | |
: this.node().innerHTML; | |
}; | |
function raise() { | |
if (this.nextSibling) this.parentNode.appendChild(this); | |
} | |
var selection_raise = function() { | |
return this.each(raise); | |
}; | |
function lower() { | |
if (this.previousSibling) this.parentNode.insertBefore(this, this.parentNode.firstChild); | |
} | |
var selection_lower = function() { | |
return this.each(lower); | |
}; | |
var selection_append = function(name) { | |
var create = typeof name === "function" ? name : creator(name); | |
return this.select(function() { | |
return this.appendChild(create.apply(this, arguments)); | |
}); | |
}; | |
function constantNull() { | |
return null; | |
} | |
var selection_insert = function(name, before) { | |
var create = typeof name === "function" ? name : creator(name), | |
select = before == null ? constantNull : typeof before === "function" ? before : selector(before); | |
return this.select(function() { | |
return this.insertBefore(create.apply(this, arguments), select.apply(this, arguments) || null); | |
}); | |
}; | |
function remove() { | |
var parent = this.parentNode; | |
if (parent) parent.removeChild(this); | |
} | |
var selection_remove = function() { | |
return this.each(remove); | |
}; | |
var selection_datum = function(value) { | |
return arguments.length | |
? this.property("__data__", value) | |
: this.node().__data__; | |
}; | |
function dispatchEvent(node, type, params) { | |
var window = defaultView(node), | |
event = window.CustomEvent; | |
if (typeof event === "function") { | |
event = new event(type, params); | |
} else { | |
event = window.document.createEvent("Event"); | |
if (params) event.initEvent(type, params.bubbles, params.cancelable), event.detail = params.detail; | |
else event.initEvent(type, false, false); | |
} | |
node.dispatchEvent(event); | |
} | |
function dispatchConstant(type, params) { | |
return function() { | |
return dispatchEvent(this, type, params); | |
}; | |
} | |
function dispatchFunction(type, params) { | |
return function() { | |
return dispatchEvent(this, type, params.apply(this, arguments)); | |
}; | |
} | |
var selection_dispatch = function(type, params) { | |
return this.each((typeof params === "function" | |
? dispatchFunction | |
: dispatchConstant)(type, params)); | |
}; | |
var root = [null]; | |
function Selection(groups, parents) { | |
this._groups = groups; | |
this._parents = parents; | |
} | |
function selection() { | |
return new Selection([[document.documentElement]], root); | |
} | |
Selection.prototype = selection.prototype = { | |
constructor: Selection, | |
select: selection_select, | |
selectAll: selection_selectAll, | |
filter: selection_filter, | |
data: selection_data, | |
enter: selection_enter, | |
exit: selection_exit, | |
merge: selection_merge, | |
order: selection_order, | |
sort: selection_sort, | |
call: selection_call, | |
nodes: selection_nodes, | |
node: selection_node, | |
size: selection_size, | |
empty: selection_empty, | |
each: selection_each, | |
attr: selection_attr, | |
style: selection_style, | |
property: selection_property, | |
classed: selection_classed, | |
text: selection_text, | |
html: selection_html, | |
raise: selection_raise, | |
lower: selection_lower, | |
append: selection_append, | |
insert: selection_insert, | |
remove: selection_remove, | |
datum: selection_datum, | |
on: selection_on, | |
dispatch: selection_dispatch | |
}; | |
var select = function(selector) { | |
return typeof selector === "string" | |
? new Selection([[document.querySelector(selector)]], [document.documentElement]) | |
: new Selection([[selector]], root); | |
}; | |
function count(node) { | |
var sum = 0, | |
children = node.children, | |
i = children && children.length; | |
if (!i) sum = 1; | |
else while (--i >= 0) sum += children[i].value; | |
node.value = sum; | |
} | |
var node_count = function() { | |
return this.eachAfter(count); | |
}; | |
var node_each = function(callback) { | |
var node = this, current, next = [node], children, i, n; | |
do { | |
current = next.reverse(), next = []; | |
while (node = current.pop()) { | |
callback(node), children = node.children; | |
if (children) for (i = 0, n = children.length; i < n; ++i) { | |
next.push(children[i]); | |
} | |
} | |
} while (next.length); | |
return this; | |
}; | |
var node_eachBefore = function(callback) { | |
var node = this, nodes = [node], children, i; | |
while (node = nodes.pop()) { | |
callback(node), children = node.children; | |
if (children) for (i = children.length - 1; i >= 0; --i) { | |
nodes.push(children[i]); | |
} | |
} | |
return this; | |
}; | |
var node_eachAfter = function(callback) { | |
var node = this, nodes = [node], next = [], children, i, n; | |
while (node = nodes.pop()) { | |
next.push(node), children = node.children; | |
if (children) for (i = 0, n = children.length; i < n; ++i) { | |
nodes.push(children[i]); | |
} | |
} | |
while (node = next.pop()) { | |
callback(node); | |
} | |
return this; | |
}; | |
var node_sum = function(value) { | |
return this.eachAfter(function(node) { | |
var sum = +value(node.data) || 0, | |
children = node.children, | |
i = children && children.length; | |
while (--i >= 0) sum += children[i].value; | |
node.value = sum; | |
}); | |
}; | |
var node_sort = function(compare) { | |
return this.eachBefore(function(node) { | |
if (node.children) { | |
node.children.sort(compare); | |
} | |
}); | |
}; | |
var node_path = function(end) { | |
var start = this, | |
ancestor = leastCommonAncestor(start, end), | |
nodes = [start]; | |
while (start !== ancestor) { | |
start = start.parent; | |
nodes.push(start); | |
} | |
var k = nodes.length; | |
while (end !== ancestor) { | |
nodes.splice(k, 0, end); | |
end = end.parent; | |
} | |
return nodes; | |
}; | |
function leastCommonAncestor(a, b) { | |
if (a === b) return a; | |
var aNodes = a.ancestors(), | |
bNodes = b.ancestors(), | |
c = null; | |
a = aNodes.pop(); | |
b = bNodes.pop(); | |
while (a === b) { | |
c = a; | |
a = aNodes.pop(); | |
b = bNodes.pop(); | |
} | |
return c; | |
} | |
var node_ancestors = function() { | |
var node = this, nodes = [node]; | |
while (node = node.parent) { | |
nodes.push(node); | |
} | |
return nodes; | |
}; | |
var node_descendants = function() { | |
var nodes = []; | |
this.each(function(node) { | |
nodes.push(node); | |
}); | |
return nodes; | |
}; | |
var node_leaves = function() { | |
var leaves = []; | |
this.eachBefore(function(node) { | |
if (!node.children) { | |
leaves.push(node); | |
} | |
}); | |
return leaves; | |
}; | |
var node_links = function() { | |
var root = this, links = []; | |
root.each(function(node) { | |
if (node !== root) { | |
links.push({source: node.parent, target: node}); | |
} | |
}); | |
return links; | |
}; | |
function hierarchy(data, children) { | |
var root = new Node(data), | |
valued = +data.value && (root.value = data.value), | |
node, | |
nodes = [root], | |
child, | |
childs, | |
i, | |
n; | |
if (children == null) children = defaultChildren; | |
while (node = nodes.pop()) { | |
if (valued) node.value = +node.data.value; | |
if ((childs = children(node.data)) && (n = childs.length)) { | |
node.children = new Array(n); | |
for (i = n - 1; i >= 0; --i) { | |
nodes.push(child = node.children[i] = new Node(childs[i])); | |
child.parent = node; | |
child.depth = node.depth + 1; | |
} | |
} | |
} | |
return root.eachBefore(computeHeight); | |
} | |
function node_copy() { | |
return hierarchy(this).eachBefore(copyData); | |
} | |
function defaultChildren(d) { | |
return d.children; | |
} | |
function copyData(node) { | |
node.data = node.data.data; | |
} | |
function computeHeight(node) { | |
var height = 0; | |
do node.height = height; | |
while ((node = node.parent) && (node.height < ++height)); | |
} | |
function Node(data) { | |
this.data = data; | |
this.depth = | |
this.height = 0; | |
this.parent = null; | |
} | |
Node.prototype = hierarchy.prototype = { | |
constructor: Node, | |
count: node_count, | |
each: node_each, | |
eachAfter: node_eachAfter, | |
eachBefore: node_eachBefore, | |
sum: node_sum, | |
sort: node_sort, | |
path: node_path, | |
ancestors: node_ancestors, | |
descendants: node_descendants, | |
leaves: node_leaves, | |
links: node_links, | |
copy: node_copy | |
}; | |
var roundNode = function(node) { | |
node.x0 = Math.round(node.x0); | |
node.y0 = Math.round(node.y0); | |
node.x1 = Math.round(node.x1); | |
node.y1 = Math.round(node.y1); | |
}; | |
var treemapDice = function(parent, x0, y0, x1, y1) { | |
var nodes = parent.children, | |
node, | |
i = -1, | |
n = nodes.length, | |
k = parent.value && (x1 - x0) / parent.value; | |
while (++i < n) { | |
node = nodes[i], node.y0 = y0, node.y1 = y1; | |
node.x0 = x0, node.x1 = x0 += node.value * k; | |
} | |
}; | |
var partition = function() { | |
var dx = 1, | |
dy = 1, | |
padding = 0, | |
round = false; | |
function partition(root) { | |
var n = root.height + 1; | |
root.x0 = | |
root.y0 = padding; | |
root.x1 = dx; | |
root.y1 = dy / n; | |
root.eachBefore(positionNode(dy, n)); | |
if (round) root.eachBefore(roundNode); | |
return root; | |
} | |
function positionNode(dy, n) { | |
return function(node) { | |
if (node.children) { | |
treemapDice(node, node.x0, dy * (node.depth + 1) / n, node.x1, dy * (node.depth + 2) / n); | |
} | |
var x0 = node.x0, | |
y0 = node.y0, | |
x1 = node.x1 - padding, | |
y1 = node.y1 - padding; | |
if (x1 < x0) x0 = x1 = (x0 + x1) / 2; | |
if (y1 < y0) y0 = y1 = (y0 + y1) / 2; | |
node.x0 = x0; | |
node.y0 = y0; | |
node.x1 = x1; | |
node.y1 = y1; | |
}; | |
} | |
partition.round = function(x) { | |
return arguments.length ? (round = !!x, partition) : round; | |
}; | |
partition.size = function(x) { | |
return arguments.length ? (dx = +x[0], dy = +x[1], partition) : [dx, dy]; | |
}; | |
partition.padding = function(x) { | |
return arguments.length ? (padding = +x, partition) : padding; | |
}; | |
return partition; | |
}; | |
var ascending$1 = function(a, b) { | |
return a < b ? -1 : a > b ? 1 : a >= b ? 0 : NaN; | |
}; | |
var bisector = function(compare) { | |
if (compare.length === 1) compare = ascendingComparator(compare); | |
return { | |
left: function(a, x, lo, hi) { | |
if (lo == null) lo = 0; | |
if (hi == null) hi = a.length; | |
while (lo < hi) { | |
var mid = lo + hi >>> 1; | |
if (compare(a[mid], x) < 0) lo = mid + 1; | |
else hi = mid; | |
} | |
return lo; | |
}, | |
right: function(a, x, lo, hi) { | |
if (lo == null) lo = 0; | |
if (hi == null) hi = a.length; | |
while (lo < hi) { | |
var mid = lo + hi >>> 1; | |
if (compare(a[mid], x) > 0) hi = mid; | |
else lo = mid + 1; | |
} | |
return lo; | |
} | |
}; | |
}; | |
function ascendingComparator(f) { | |
return function(d, x) { | |
return ascending$1(f(d), x); | |
}; | |
} | |
var ascendingBisect = bisector(ascending$1); | |
var bisectRight = ascendingBisect.right; | |
var e10 = Math.sqrt(50); | |
var e5 = Math.sqrt(10); | |
var e2 = Math.sqrt(2); | |
var ticks = function(start, stop, count) { | |
var reverse, | |
i = -1, | |
n, | |
ticks, | |
step; | |
stop = +stop, start = +start, count = +count; | |
if (start === stop && count > 0) return [start]; | |
if (reverse = stop < start) n = start, start = stop, stop = n; | |
if ((step = tickIncrement(start, stop, count)) === 0 || !isFinite(step)) return []; | |
if (step > 0) { | |
start = Math.ceil(start / step); | |
stop = Math.floor(stop / step); | |
ticks = new Array(n = Math.ceil(stop - start + 1)); | |
while (++i < n) ticks[i] = (start + i) * step; | |
} else { | |
start = Math.floor(start * step); | |
stop = Math.ceil(stop * step); | |
ticks = new Array(n = Math.ceil(start - stop + 1)); | |
while (++i < n) ticks[i] = (start - i) / step; | |
} | |
if (reverse) ticks.reverse(); | |
return ticks; | |
}; | |
function tickIncrement(start, stop, count) { | |
var step = (stop - start) / Math.max(0, count), | |
power = Math.floor(Math.log(step) / Math.LN10), | |
error = step / Math.pow(10, power); | |
return power >= 0 | |
? (error >= e10 ? 10 : error >= e5 ? 5 : error >= e2 ? 2 : 1) * Math.pow(10, power) | |
: -Math.pow(10, -power) / (error >= e10 ? 10 : error >= e5 ? 5 : error >= e2 ? 2 : 1); | |
} | |
function tickStep(start, stop, count) { | |
var step0 = Math.abs(stop - start) / Math.max(0, count), | |
step1 = Math.pow(10, Math.floor(Math.log(step0) / Math.LN10)), | |
error = step0 / step1; | |
if (error >= e10) step1 *= 10; | |
else if (error >= e5) step1 *= 5; | |
else if (error >= e2) step1 *= 2; | |
return stop < start ? -step1 : step1; | |
} | |
var prefix = "$"; | |
function Map() {} | |
Map.prototype = map$1.prototype = { | |
constructor: Map, | |
has: function(key) { | |
return (prefix + key) in this; | |
}, | |
get: function(key) { | |
return this[prefix + key]; | |
}, | |
set: function(key, value) { | |
this[prefix + key] = value; | |
return this; | |
}, | |
remove: function(key) { | |
var property = prefix + key; | |
return property in this && delete this[property]; | |
}, | |
clear: function() { | |
for (var property in this) if (property[0] === prefix) delete this[property]; | |
}, | |
keys: function() { | |
var keys = []; | |
for (var property in this) if (property[0] === prefix) keys.push(property.slice(1)); | |
return keys; | |
}, | |
values: function() { | |
var values = []; | |
for (var property in this) if (property[0] === prefix) values.push(this[property]); | |
return values; | |
}, | |
entries: function() { | |
var entries = []; | |
for (var property in this) if (property[0] === prefix) entries.push({key: property.slice(1), value: this[property]}); | |
return entries; | |
}, | |
size: function() { | |
var size = 0; | |
for (var property in this) if (property[0] === prefix) ++size; | |
return size; | |
}, | |
empty: function() { | |
for (var property in this) if (property[0] === prefix) return false; | |
return true; | |
}, | |
each: function(f) { | |
for (var property in this) if (property[0] === prefix) f(this[property], property.slice(1), this); | |
} | |
}; | |
function map$1(object, f) { | |
var map = new Map; | |
if (object instanceof Map) object.each(function(value, key) { map.set(key, value); }); | |
else if (Array.isArray(object)) { | |
var i = -1, | |
n = object.length, | |
o; | |
if (f == null) while (++i < n) map.set(i, object[i]); | |
else while (++i < n) map.set(f(o = object[i], i, object), o); | |
} | |
else if (object) for (var key in object) map.set(key, object[key]); | |
return map; | |
} | |
function Set() {} | |
var proto = map$1.prototype; | |
Set.prototype = set.prototype = { | |
constructor: Set, | |
has: proto.has, | |
add: function(value) { | |
value += ""; | |
this[prefix + value] = value; | |
return this; | |
}, | |
remove: proto.remove, | |
clear: proto.clear, | |
values: proto.keys, | |
size: proto.size, | |
empty: proto.empty, | |
each: proto.each | |
}; | |
function set(object, f) { | |
var set = new Set; | |
if (object instanceof Set) object.each(function(value) { set.add(value); }); | |
else if (object) { | |
var i = -1, n = object.length; | |
if (f == null) while (++i < n) set.add(object[i]); | |
else while (++i < n) set.add(f(object[i], i, object)); | |
} | |
return set; | |
} | |
var array$1 = Array.prototype; | |
var map$3 = array$1.map; | |
var slice$2 = array$1.slice; | |
var define = function(constructor, factory, prototype) { | |
constructor.prototype = factory.prototype = prototype; | |
prototype.constructor = constructor; | |
}; | |
function extend(parent, definition) { | |
var prototype = Object.create(parent.prototype); | |
for (var key in definition) prototype[key] = definition[key]; | |
return prototype; | |
} | |
function Color() {} | |
var darker = 0.7; | |
var brighter = 1 / darker; | |
var reI = "\\s*([+-]?\\d+)\\s*"; | |
var reN = "\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)\\s*"; | |
var reP = "\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)%\\s*"; | |
var reHex3 = /^#([0-9a-f]{3})$/; | |
var reHex6 = /^#([0-9a-f]{6})$/; | |
var reRgbInteger = new RegExp("^rgb\\(" + [reI, reI, reI] + "\\)$"); | |
var reRgbPercent = new RegExp("^rgb\\(" + [reP, reP, reP] + "\\)$"); | |
var reRgbaInteger = new RegExp("^rgba\\(" + [reI, reI, reI, reN] + "\\)$"); | |
var reRgbaPercent = new RegExp("^rgba\\(" + [reP, reP, reP, reN] + "\\)$"); | |
var reHslPercent = new RegExp("^hsl\\(" + [reN, reP, reP] + "\\)$"); | |
var reHslaPercent = new RegExp("^hsla\\(" + [reN, reP, reP, reN] + "\\)$"); | |
var named = { | |
aliceblue: 0xf0f8ff, | |
antiquewhite: 0xfaebd7, | |
aqua: 0x00ffff, | |
aquamarine: 0x7fffd4, | |
azure: 0xf0ffff, | |
beige: 0xf5f5dc, | |
bisque: 0xffe4c4, | |
black: 0x000000, | |
blanchedalmond: 0xffebcd, | |
blue: 0x0000ff, | |
blueviolet: 0x8a2be2, | |
brown: 0xa52a2a, | |
burlywood: 0xdeb887, | |
cadetblue: 0x5f9ea0, | |
chartreuse: 0x7fff00, | |
chocolate: 0xd2691e, | |
coral: 0xff7f50, | |
cornflowerblue: 0x6495ed, | |
cornsilk: 0xfff8dc, | |
crimson: 0xdc143c, | |
cyan: 0x00ffff, | |
darkblue: 0x00008b, | |
darkcyan: 0x008b8b, | |
darkgoldenrod: 0xb8860b, | |
darkgray: 0xa9a9a9, | |
darkgreen: 0x006400, | |
darkgrey: 0xa9a9a9, | |
darkkhaki: 0xbdb76b, | |
darkmagenta: 0x8b008b, | |
darkolivegreen: 0x556b2f, | |
darkorange: 0xff8c00, | |
darkorchid: 0x9932cc, | |
darkred: 0x8b0000, | |
darksalmon: 0xe9967a, | |
darkseagreen: 0x8fbc8f, | |
darkslateblue: 0x483d8b, | |
darkslategray: 0x2f4f4f, | |
darkslategrey: 0x2f4f4f, | |
darkturquoise: 0x00ced1, | |
darkviolet: 0x9400d3, | |
deeppink: 0xff1493, | |
deepskyblue: 0x00bfff, | |
dimgray: 0x696969, | |
dimgrey: 0x696969, | |
dodgerblue: 0x1e90ff, | |
firebrick: 0xb22222, | |
floralwhite: 0xfffaf0, | |
forestgreen: 0x228b22, | |
fuchsia: 0xff00ff, | |
gainsboro: 0xdcdcdc, | |
ghostwhite: 0xf8f8ff, | |
gold: 0xffd700, | |
goldenrod: 0xdaa520, | |
gray: 0x808080, | |
green: 0x008000, | |
greenyellow: 0xadff2f, | |
grey: 0x808080, | |
honeydew: 0xf0fff0, | |
hotpink: 0xff69b4, | |
indianred: 0xcd5c5c, | |
indigo: 0x4b0082, | |
ivory: 0xfffff0, | |
khaki: 0xf0e68c, | |
lavender: 0xe6e6fa, | |
lavenderblush: 0xfff0f5, | |
lawngreen: 0x7cfc00, | |
lemonchiffon: 0xfffacd, | |
lightblue: 0xadd8e6, | |
lightcoral: 0xf08080, | |
lightcyan: 0xe0ffff, | |
lightgoldenrodyellow: 0xfafad2, | |
lightgray: 0xd3d3d3, | |
lightgreen: 0x90ee90, | |
lightgrey: 0xd3d3d3, | |
lightpink: 0xffb6c1, | |
lightsalmon: 0xffa07a, | |
lightseagreen: 0x20b2aa, | |
lightskyblue: 0x87cefa, | |
lightslategray: 0x778899, | |
lightslategrey: 0x778899, | |
lightsteelblue: 0xb0c4de, | |
lightyellow: 0xffffe0, | |
lime: 0x00ff00, | |
limegreen: 0x32cd32, | |
linen: 0xfaf0e6, | |
magenta: 0xff00ff, | |
maroon: 0x800000, | |
mediumaquamarine: 0x66cdaa, | |
mediumblue: 0x0000cd, | |
mediumorchid: 0xba55d3, | |
mediumpurple: 0x9370db, | |
mediumseagreen: 0x3cb371, | |
mediumslateblue: 0x7b68ee, | |
mediumspringgreen: 0x00fa9a, | |
mediumturquoise: 0x48d1cc, | |
mediumvioletred: 0xc71585, | |
midnightblue: 0x191970, | |
mintcream: 0xf5fffa, | |
mistyrose: 0xffe4e1, | |
moccasin: 0xffe4b5, | |
navajowhite: 0xffdead, | |
navy: 0x000080, | |
oldlace: 0xfdf5e6, | |
olive: 0x808000, | |
olivedrab: 0x6b8e23, | |
orange: 0xffa500, | |
orangered: 0xff4500, | |
orchid: 0xda70d6, | |
palegoldenrod: 0xeee8aa, | |
palegreen: 0x98fb98, | |
paleturquoise: 0xafeeee, | |
palevioletred: 0xdb7093, | |
papayawhip: 0xffefd5, | |
peachpuff: 0xffdab9, | |
peru: 0xcd853f, | |
pink: 0xffc0cb, | |
plum: 0xdda0dd, | |
powderblue: 0xb0e0e6, | |
purple: 0x800080, | |
rebeccapurple: 0x663399, | |
red: 0xff0000, | |
rosybrown: 0xbc8f8f, | |
royalblue: 0x4169e1, | |
saddlebrown: 0x8b4513, | |
salmon: 0xfa8072, | |
sandybrown: 0xf4a460, | |
seagreen: 0x2e8b57, | |
seashell: 0xfff5ee, | |
sienna: 0xa0522d, | |
silver: 0xc0c0c0, | |
skyblue: 0x87ceeb, | |
slateblue: 0x6a5acd, | |
slategray: 0x708090, | |
slategrey: 0x708090, | |
snow: 0xfffafa, | |
springgreen: 0x00ff7f, | |
steelblue: 0x4682b4, | |
tan: 0xd2b48c, | |
teal: 0x008080, | |
thistle: 0xd8bfd8, | |
tomato: 0xff6347, | |
turquoise: 0x40e0d0, | |
violet: 0xee82ee, | |
wheat: 0xf5deb3, | |
white: 0xffffff, | |
whitesmoke: 0xf5f5f5, | |
yellow: 0xffff00, | |
yellowgreen: 0x9acd32 | |
}; | |
define(Color, color, { | |
displayable: function() { | |
return this.rgb().displayable(); | |
}, | |
toString: function() { | |
return this.rgb() + ""; | |
} | |
}); | |
function color(format) { | |
var m; | |
format = (format + "").trim().toLowerCase(); | |
return (m = reHex3.exec(format)) ? (m = parseInt(m[1], 16), new Rgb((m >> 8 & 0xf) | (m >> 4 & 0x0f0), (m >> 4 & 0xf) | (m & 0xf0), ((m & 0xf) << 4) | (m & 0xf), 1)) | |
: (m = reHex6.exec(format)) ? rgbn(parseInt(m[1], 16)) | |
: (m = reRgbInteger.exec(format)) ? new Rgb(m[1], m[2], m[3], 1) | |
: (m = reRgbPercent.exec(format)) ? new Rgb(m[1] * 255 / 100, m[2] * 255 / 100, m[3] * 255 / 100, 1) | |
: (m = reRgbaInteger.exec(format)) ? rgba(m[1], m[2], m[3], m[4]) | |
: (m = reRgbaPercent.exec(format)) ? rgba(m[1] * 255 / 100, m[2] * 255 / 100, m[3] * 255 / 100, m[4]) | |
: (m = reHslPercent.exec(format)) ? hsla(m[1], m[2] / 100, m[3] / 100, 1) | |
: (m = reHslaPercent.exec(format)) ? hsla(m[1], m[2] / 100, m[3] / 100, m[4]) | |
: named.hasOwnProperty(format) ? rgbn(named[format]) | |
: format === "transparent" ? new Rgb(NaN, NaN, NaN, 0) | |
: null; | |
} | |
function rgbn(n) { | |
return new Rgb(n >> 16 & 0xff, n >> 8 & 0xff, n & 0xff, 1); | |
} | |
function rgba(r, g, b, a) { | |
if (a <= 0) r = g = b = NaN; | |
return new Rgb(r, g, b, a); | |
} | |
function rgbConvert(o) { | |
if (!(o instanceof Color)) o = color(o); | |
if (!o) return new Rgb; | |
o = o.rgb(); | |
return new Rgb(o.r, o.g, o.b, o.opacity); | |
} | |
function rgb(r, g, b, opacity) { | |
return arguments.length === 1 ? rgbConvert(r) : new Rgb(r, g, b, opacity == null ? 1 : opacity); | |
} | |
function Rgb(r, g, b, opacity) { | |
this.r = +r; | |
this.g = +g; | |
this.b = +b; | |
this.opacity = +opacity; | |
} | |
define(Rgb, rgb, extend(Color, { | |
brighter: function(k) { | |
k = k == null ? brighter : Math.pow(brighter, k); | |
return new Rgb(this.r * k, this.g * k, this.b * k, this.opacity); | |
}, | |
darker: function(k) { | |
k = k == null ? darker : Math.pow(darker, k); | |
return new Rgb(this.r * k, this.g * k, this.b * k, this.opacity); | |
}, | |
rgb: function() { | |
return this; | |
}, | |
displayable: function() { | |
return (0 <= this.r && this.r <= 255) | |
&& (0 <= this.g && this.g <= 255) | |
&& (0 <= this.b && this.b <= 255) | |
&& (0 <= this.opacity && this.opacity <= 1); | |
}, | |
toString: function() { | |
var a = this.opacity; a = isNaN(a) ? 1 : Math.max(0, Math.min(1, a)); | |
return (a === 1 ? "rgb(" : "rgba(") | |
+ Math.max(0, Math.min(255, Math.round(this.r) || 0)) + ", " | |
+ Math.max(0, Math.min(255, Math.round(this.g) || 0)) + ", " | |
+ Math.max(0, Math.min(255, Math.round(this.b) || 0)) | |
+ (a === 1 ? ")" : ", " + a + ")"); | |
} | |
})); | |
function hsla(h, s, l, a) { | |
if (a <= 0) h = s = l = NaN; | |
else if (l <= 0 || l >= 1) h = s = NaN; | |
else if (s <= 0) h = NaN; | |
return new Hsl(h, s, l, a); | |
} | |
function hslConvert(o) { | |
if (o instanceof Hsl) return new Hsl(o.h, o.s, o.l, o.opacity); | |
if (!(o instanceof Color)) o = color(o); | |
if (!o) return new Hsl; | |
if (o instanceof Hsl) return o; | |
o = o.rgb(); | |
var r = o.r / 255, | |
g = o.g / 255, | |
b = o.b / 255, | |
min = Math.min(r, g, b), | |
max = Math.max(r, g, b), | |
h = NaN, | |
s = max - min, | |
l = (max + min) / 2; | |
if (s) { | |
if (r === max) h = (g - b) / s + (g < b) * 6; | |
else if (g === max) h = (b - r) / s + 2; | |
else h = (r - g) / s + 4; | |
s /= l < 0.5 ? max + min : 2 - max - min; | |
h *= 60; | |
} else { | |
s = l > 0 && l < 1 ? 0 : h; | |
} | |
return new Hsl(h, s, l, o.opacity); | |
} | |
function hsl(h, s, l, opacity) { | |
return arguments.length === 1 ? hslConvert(h) : new Hsl(h, s, l, opacity == null ? 1 : opacity); | |
} | |
function Hsl(h, s, l, opacity) { | |
this.h = +h; | |
this.s = +s; | |
this.l = +l; | |
this.opacity = +opacity; | |
} | |
define(Hsl, hsl, extend(Color, { | |
brighter: function(k) { | |
k = k == null ? brighter : Math.pow(brighter, k); | |
return new Hsl(this.h, this.s, this.l * k, this.opacity); | |
}, | |
darker: function(k) { | |
k = k == null ? darker : Math.pow(darker, k); | |
return new Hsl(this.h, this.s, this.l * k, this.opacity); | |
}, | |
rgb: function() { | |
var h = this.h % 360 + (this.h < 0) * 360, | |
s = isNaN(h) || isNaN(this.s) ? 0 : this.s, | |
l = this.l, | |
m2 = l + (l < 0.5 ? l : 1 - l) * s, | |
m1 = 2 * l - m2; | |
return new Rgb( | |
hsl2rgb(h >= 240 ? h - 240 : h + 120, m1, m2), | |
hsl2rgb(h, m1, m2), | |
hsl2rgb(h < 120 ? h + 240 : h - 120, m1, m2), | |
this.opacity | |
); | |
}, | |
displayable: function() { | |
return (0 <= this.s && this.s <= 1 || isNaN(this.s)) | |
&& (0 <= this.l && this.l <= 1) | |
&& (0 <= this.opacity && this.opacity <= 1); | |
} | |
})); | |
function hsl2rgb(h, m1, m2) { | |
return (h < 60 ? m1 + (m2 - m1) * h / 60 | |
: h < 180 ? m2 | |
: h < 240 ? m1 + (m2 - m1) * (240 - h) / 60 | |
: m1) * 255; | |
} | |
var deg2rad = Math.PI / 180; | |
var rad2deg = 180 / Math.PI; | |
var Kn = 18; | |
var Xn = 0.950470; | |
var Yn = 1; | |
var Zn = 1.088830; | |
var t0 = 4 / 29; | |
var t1 = 6 / 29; | |
var t2 = 3 * t1 * t1; | |
var t3 = t1 * t1 * t1; | |
function labConvert(o) { | |
if (o instanceof Lab) return new Lab(o.l, o.a, o.b, o.opacity); | |
if (o instanceof Hcl) { | |
var h = o.h * deg2rad; | |
return new Lab(o.l, Math.cos(h) * o.c, Math.sin(h) * o.c, o.opacity); | |
} | |
if (!(o instanceof Rgb)) o = rgbConvert(o); | |
var b = rgb2xyz(o.r), | |
a = rgb2xyz(o.g), | |
l = rgb2xyz(o.b), | |
x = xyz2lab((0.4124564 * b + 0.3575761 * a + 0.1804375 * l) / Xn), | |
y = xyz2lab((0.2126729 * b + 0.7151522 * a + 0.0721750 * l) / Yn), | |
z = xyz2lab((0.0193339 * b + 0.1191920 * a + 0.9503041 * l) / Zn); | |
return new Lab(116 * y - 16, 500 * (x - y), 200 * (y - z), o.opacity); | |
} | |
function lab(l, a, b, opacity) { | |
return arguments.length === 1 ? labConvert(l) : new Lab(l, a, b, opacity == null ? 1 : opacity); | |
} | |
function Lab(l, a, b, opacity) { | |
this.l = +l; | |
this.a = +a; | |
this.b = +b; | |
this.opacity = +opacity; | |
} | |
define(Lab, lab, extend(Color, { | |
brighter: function(k) { | |
return new Lab(this.l + Kn * (k == null ? 1 : k), this.a, this.b, this.opacity); | |
}, | |
darker: function(k) { | |
return new Lab(this.l - Kn * (k == null ? 1 : k), this.a, this.b, this.opacity); | |
}, | |
rgb: function() { | |
var y = (this.l + 16) / 116, | |
x = isNaN(this.a) ? y : y + this.a / 500, | |
z = isNaN(this.b) ? y : y - this.b / 200; | |
y = Yn * lab2xyz(y); | |
x = Xn * lab2xyz(x); | |
z = Zn * lab2xyz(z); | |
return new Rgb( | |
xyz2rgb( 3.2404542 * x - 1.5371385 * y - 0.4985314 * z), | |
xyz2rgb(-0.9692660 * x + 1.8760108 * y + 0.0415560 * z), | |
xyz2rgb( 0.0556434 * x - 0.2040259 * y + 1.0572252 * z), | |
this.opacity | |
); | |
} | |
})); | |
function xyz2lab(t) { | |
return t > t3 ? Math.pow(t, 1 / 3) : t / t2 + t0; | |
} | |
function lab2xyz(t) { | |
return t > t1 ? t * t * t : t2 * (t - t0); | |
} | |
function xyz2rgb(x) { | |
return 255 * (x <= 0.0031308 ? 12.92 * x : 1.055 * Math.pow(x, 1 / 2.4) - 0.055); | |
} | |
function rgb2xyz(x) { | |
return (x /= 255) <= 0.04045 ? x / 12.92 : Math.pow((x + 0.055) / 1.055, 2.4); | |
} | |
function hclConvert(o) { | |
if (o instanceof Hcl) return new Hcl(o.h, o.c, o.l, o.opacity); | |
if (!(o instanceof Lab)) o = labConvert(o); | |
var h = Math.atan2(o.b, o.a) * rad2deg; | |
return new Hcl(h < 0 ? h + 360 : h, Math.sqrt(o.a * o.a + o.b * o.b), o.l, o.opacity); | |
} | |
function hcl(h, c, l, opacity) { | |
return arguments.length === 1 ? hclConvert(h) : new Hcl(h, c, l, opacity == null ? 1 : opacity); | |
} | |
function Hcl(h, c, l, opacity) { | |
this.h = +h; | |
this.c = +c; | |
this.l = +l; | |
this.opacity = +opacity; | |
} | |
define(Hcl, hcl, extend(Color, { | |
brighter: function(k) { | |
return new Hcl(this.h, this.c, this.l + Kn * (k == null ? 1 : k), this.opacity); | |
}, | |
darker: function(k) { | |
return new Hcl(this.h, this.c, this.l - Kn * (k == null ? 1 : k), this.opacity); | |
}, | |
rgb: function() { | |
return labConvert(this).rgb(); | |
} | |
})); | |
var A = -0.14861; | |
var B = +1.78277; | |
var C = -0.29227; | |
var D = -0.90649; | |
var E = +1.97294; | |
var ED = E * D; | |
var EB = E * B; | |
var BC_DA = B * C - D * A; | |
function cubehelixConvert(o) { | |
if (o instanceof Cubehelix) return new Cubehelix(o.h, o.s, o.l, o.opacity); | |
if (!(o instanceof Rgb)) o = rgbConvert(o); | |
var r = o.r / 255, | |
g = o.g / 255, | |
b = o.b / 255, | |
l = (BC_DA * b + ED * r - EB * g) / (BC_DA + ED - EB), | |
bl = b - l, | |
k = (E * (g - l) - C * bl) / D, | |
s = Math.sqrt(k * k + bl * bl) / (E * l * (1 - l)), | |
h = s ? Math.atan2(k, bl) * rad2deg - 120 : NaN; | |
return new Cubehelix(h < 0 ? h + 360 : h, s, l, o.opacity); | |
} | |
function cubehelix(h, s, l, opacity) { | |
return arguments.length === 1 ? cubehelixConvert(h) : new Cubehelix(h, s, l, opacity == null ? 1 : opacity); | |
} | |
function Cubehelix(h, s, l, opacity) { | |
this.h = +h; | |
this.s = +s; | |
this.l = +l; | |
this.opacity = +opacity; | |
} | |
define(Cubehelix, cubehelix, extend(Color, { | |
brighter: function(k) { | |
k = k == null ? brighter : Math.pow(brighter, k); | |
return new Cubehelix(this.h, this.s, this.l * k, this.opacity); | |
}, | |
darker: function(k) { | |
k = k == null ? darker : Math.pow(darker, k); | |
return new Cubehelix(this.h, this.s, this.l * k, this.opacity); | |
}, | |
rgb: function() { | |
var h = isNaN(this.h) ? 0 : (this.h + 120) * deg2rad, | |
l = +this.l, | |
a = isNaN(this.s) ? 0 : this.s * l * (1 - l), | |
cosh = Math.cos(h), | |
sinh = Math.sin(h); | |
return new Rgb( | |
255 * (l + a * (A * cosh + B * sinh)), | |
255 * (l + a * (C * cosh + D * sinh)), | |
255 * (l + a * (E * cosh)), | |
this.opacity | |
); | |
} | |
})); | |
var constant$3 = function(x) { | |
return function() { | |
return x; | |
}; | |
}; | |
function linear$1(a, d) { | |
return function(t) { | |
return a + t * d; | |
}; | |
} | |
function exponential(a, b, y) { | |
return a = Math.pow(a, y), b = Math.pow(b, y) - a, y = 1 / y, function(t) { | |
return Math.pow(a + t * b, y); | |
}; | |
} | |
function hue(a, b) { | |
var d = b - a; | |
return d ? linear$1(a, d > 180 || d < -180 ? d - 360 * Math.round(d / 360) : d) : constant$3(isNaN(a) ? b : a); | |
} | |
function gamma(y) { | |
return (y = +y) === 1 ? nogamma : function(a, b) { | |
return b - a ? exponential(a, b, y) : constant$3(isNaN(a) ? b : a); | |
}; | |
} | |
function nogamma(a, b) { | |
var d = b - a; | |
return d ? linear$1(a, d) : constant$3(isNaN(a) ? b : a); | |
} | |
var interpolateRgb = (function rgbGamma(y) { | |
var color$$1 = gamma(y); | |
function rgb$$1(start, end) { | |
var r = color$$1((start = rgb(start)).r, (end = rgb(end)).r), | |
g = color$$1(start.g, end.g), | |
b = color$$1(start.b, end.b), | |
opacity = nogamma(start.opacity, end.opacity); | |
return function(t) { | |
start.r = r(t); | |
start.g = g(t); | |
start.b = b(t); | |
start.opacity = opacity(t); | |
return start + ""; | |
}; | |
} | |
rgb$$1.gamma = rgbGamma; | |
return rgb$$1; | |
})(1); | |
var array$2 = function(a, b) { | |
var nb = b ? b.length : 0, | |
na = a ? Math.min(nb, a.length) : 0, | |
x = new Array(nb), | |
c = new Array(nb), | |
i; | |
for (i = 0; i < na; ++i) x[i] = interpolateValue(a[i], b[i]); | |
for (; i < nb; ++i) c[i] = b[i]; | |
return function(t) { | |
for (i = 0; i < na; ++i) c[i] = x[i](t); | |
return c; | |
}; | |
}; | |
var date = function(a, b) { | |
var d = new Date; | |
return a = +a, b -= a, function(t) { | |
return d.setTime(a + b * t), d; | |
}; | |
}; | |
var interpolateNumber = function(a, b) { | |
return a = +a, b -= a, function(t) { | |
return a + b * t; | |
}; | |
}; | |
var object = function(a, b) { | |
var i = {}, | |
c = {}, | |
k; | |
if (a === null || typeof a !== "object") a = {}; | |
if (b === null || typeof b !== "object") b = {}; | |
for (k in b) { | |
if (k in a) { | |
i[k] = interpolateValue(a[k], b[k]); | |
} else { | |
c[k] = b[k]; | |
} | |
} | |
return function(t) { | |
for (k in i) c[k] = i[k](t); | |
return c; | |
}; | |
}; | |
var reA = /[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g; | |
var reB = new RegExp(reA.source, "g"); | |
function zero(b) { | |
return function() { | |
return b; | |
}; | |
} | |
function one(b) { | |
return function(t) { | |
return b(t) + ""; | |
}; | |
} | |
var interpolateString = function(a, b) { | |
var bi = reA.lastIndex = reB.lastIndex = 0, | |
am, | |
bm, | |
bs, | |
i = -1, | |
s = [], | |
q = []; | |
a = a + "", b = b + ""; | |
while ((am = reA.exec(a)) | |
&& (bm = reB.exec(b))) { | |
if ((bs = bm.index) > bi) { | |
bs = b.slice(bi, bs); | |
if (s[i]) s[i] += bs; | |
else s[++i] = bs; | |
} | |
if ((am = am[0]) === (bm = bm[0])) { | |
if (s[i]) s[i] += bm; | |
else s[++i] = bm; | |
} else { | |
s[++i] = null; | |
q.push({i: i, x: interpolateNumber(am, bm)}); | |
} | |
bi = reB.lastIndex; | |
} | |
if (bi < b.length) { | |
bs = b.slice(bi); | |
if (s[i]) s[i] += bs; | |
else s[++i] = bs; | |
} | |
return s.length < 2 ? (q[0] | |
? one(q[0].x) | |
: zero(b)) | |
: (b = q.length, function(t) { | |
for (var i = 0, o; i < b; ++i) s[(o = q[i]).i] = o.x(t); | |
return s.join(""); | |
}); | |
}; | |
var interpolateValue = function(a, b) { | |
var t = typeof b, c; | |
return b == null || t === "boolean" ? constant$3(b) | |
: (t === "number" ? interpolateNumber | |
: t === "string" ? ((c = color(b)) ? (b = c, interpolateRgb) : interpolateString) | |
: b instanceof color ? interpolateRgb | |
: b instanceof Date ? date | |
: Array.isArray(b) ? array$2 | |
: typeof b.valueOf !== "function" && typeof b.toString !== "function" || isNaN(b) ? object | |
: interpolateNumber)(a, b); | |
}; | |
var interpolateRound = function(a, b) { | |
return a = +a, b -= a, function(t) { | |
return Math.round(a + b * t); | |
}; | |
}; | |
var degrees = 180 / Math.PI; | |
var identity$2 = { | |
translateX: 0, | |
translateY: 0, | |
rotate: 0, | |
skewX: 0, | |
scaleX: 1, | |
scaleY: 1 | |
}; | |
var decompose = function(a, b, c, d, e, f) { | |
var scaleX, scaleY, skewX; | |
if (scaleX = Math.sqrt(a * a + b * b)) a /= scaleX, b /= scaleX; | |
if (skewX = a * c + b * d) c -= a * skewX, d -= b * skewX; | |
if (scaleY = Math.sqrt(c * c + d * d)) c /= scaleY, d /= scaleY, skewX /= scaleY; | |
if (a * d < b * c) a = -a, b = -b, skewX = -skewX, scaleX = -scaleX; | |
return { | |
translateX: e, | |
translateY: f, | |
rotate: Math.atan2(b, a) * degrees, | |
skewX: Math.atan(skewX) * degrees, | |
scaleX: scaleX, | |
scaleY: scaleY | |
}; | |
}; | |
var cssNode; | |
var cssRoot; | |
var cssView; | |
var svgNode; | |
function parseCss(value) { | |
if (value === "none") return identity$2; | |
if (!cssNode) cssNode = document.createElement("DIV"), cssRoot = document.documentElement, cssView = document.defaultView; | |
cssNode.style.transform = value; | |
value = cssView.getComputedStyle(cssRoot.appendChild(cssNode), null).getPropertyValue("transform"); | |
cssRoot.removeChild(cssNode); | |
value = value.slice(7, -1).split(","); | |
return decompose(+value[0], +value[1], +value[2], +value[3], +value[4], +value[5]); | |
} | |
function parseSvg(value) { | |
if (value == null) return identity$2; | |
if (!svgNode) svgNode = document.createElementNS("http://www.w3.org/2000/svg", "g"); | |
svgNode.setAttribute("transform", value); | |
if (!(value = svgNode.transform.baseVal.consolidate())) return identity$2; | |
value = value.matrix; | |
return decompose(value.a, value.b, value.c, value.d, value.e, value.f); | |
} | |
function interpolateTransform(parse, pxComma, pxParen, degParen) { | |
function pop(s) { | |
return s.length ? s.pop() + " " : ""; | |
} | |
function translate(xa, ya, xb, yb, s, q) { | |
if (xa !== xb || ya !== yb) { | |
var i = s.push("translate(", null, pxComma, null, pxParen); | |
q.push({i: i - 4, x: interpolateNumber(xa, xb)}, {i: i - 2, x: interpolateNumber(ya, yb)}); | |
} else if (xb || yb) { | |
s.push("translate(" + xb + pxComma + yb + pxParen); | |
} | |
} | |
function rotate(a, b, s, q) { | |
if (a !== b) { | |
if (a - b > 180) b += 360; else if (b - a > 180) a += 360; | |
q.push({i: s.push(pop(s) + "rotate(", null, degParen) - 2, x: interpolateNumber(a, b)}); | |
} else if (b) { | |
s.push(pop(s) + "rotate(" + b + degParen); | |
} | |
} | |
function skewX(a, b, s, q) { | |
if (a !== b) { | |
q.push({i: s.push(pop(s) + "skewX(", null, degParen) - 2, x: interpolateNumber(a, b)}); | |
} else if (b) { | |
s.push(pop(s) + "skewX(" + b + degParen); | |
} | |
} | |
function scale(xa, ya, xb, yb, s, q) { | |
if (xa !== xb || ya !== yb) { | |
var i = s.push(pop(s) + "scale(", null, ",", null, ")"); | |
q.push({i: i - 4, x: interpolateNumber(xa, xb)}, {i: i - 2, x: interpolateNumber(ya, yb)}); | |
} else if (xb !== 1 || yb !== 1) { | |
s.push(pop(s) + "scale(" + xb + "," + yb + ")"); | |
} | |
} | |
return function(a, b) { | |
var s = [], | |
q = []; | |
a = parse(a), b = parse(b); | |
translate(a.translateX, a.translateY, b.translateX, b.translateY, s, q); | |
rotate(a.rotate, b.rotate, s, q); | |
skewX(a.skewX, b.skewX, s, q); | |
scale(a.scaleX, a.scaleY, b.scaleX, b.scaleY, s, q); | |
a = b = null; | |
return function(t) { | |
var i = -1, n = q.length, o; | |
while (++i < n) s[(o = q[i]).i] = o.x(t); | |
return s.join(""); | |
}; | |
}; | |
} | |
var interpolateTransformCss = interpolateTransform(parseCss, "px, ", "px)", "deg)"); | |
var interpolateTransformSvg = interpolateTransform(parseSvg, ", ", ")", ")"); | |
var rho = Math.SQRT2; | |
function cubehelix$1(hue$$1) { | |
return (function cubehelixGamma(y) { | |
y = +y; | |
function cubehelix$$1(start, end) { | |
var h = hue$$1((start = cubehelix(start)).h, (end = cubehelix(end)).h), | |
s = nogamma(start.s, end.s), | |
l = nogamma(start.l, end.l), | |
opacity = nogamma(start.opacity, end.opacity); | |
return function(t) { | |
start.h = h(t); | |
start.s = s(t); | |
start.l = l(Math.pow(t, y)); | |
start.opacity = opacity(t); | |
return start + ""; | |
}; | |
} | |
cubehelix$$1.gamma = cubehelixGamma; | |
return cubehelix$$1; | |
})(1); | |
} | |
cubehelix$1(hue); | |
var cubehelixLong = cubehelix$1(nogamma); | |
var constant$4 = function(x) { | |
return function() { | |
return x; | |
}; | |
}; | |
var number$1 = function(x) { | |
return +x; | |
}; | |
var unit = [0, 1]; | |
function deinterpolateLinear(a, b) { | |
return (b -= (a = +a)) | |
? function(x) { return (x - a) / b; } | |
: constant$4(b); | |
} | |
function deinterpolateClamp(deinterpolate) { | |
return function(a, b) { | |
var d = deinterpolate(a = +a, b = +b); | |
return function(x) { return x <= a ? 0 : x >= b ? 1 : d(x); }; | |
}; | |
} | |
function reinterpolateClamp(reinterpolate) { | |
return function(a, b) { | |
var r = reinterpolate(a = +a, b = +b); | |
return function(t) { return t <= 0 ? a : t >= 1 ? b : r(t); }; | |
}; | |
} | |
function bimap(domain, range, deinterpolate, reinterpolate) { | |
var d0 = domain[0], d1 = domain[1], r0 = range[0], r1 = range[1]; | |
if (d1 < d0) d0 = deinterpolate(d1, d0), r0 = reinterpolate(r1, r0); | |
else d0 = deinterpolate(d0, d1), r0 = reinterpolate(r0, r1); | |
return function(x) { return r0(d0(x)); }; | |
} | |
function polymap(domain, range, deinterpolate, reinterpolate) { | |
var j = Math.min(domain.length, range.length) - 1, | |
d = new Array(j), | |
r = new Array(j), | |
i = -1; | |
if (domain[j] < domain[0]) { | |
domain = domain.slice().reverse(); | |
range = range.slice().reverse(); | |
} | |
while (++i < j) { | |
d[i] = deinterpolate(domain[i], domain[i + 1]); | |
r[i] = reinterpolate(range[i], range[i + 1]); | |
} | |
return function(x) { | |
var i = bisectRight(domain, x, 1, j) - 1; | |
return r[i](d[i](x)); | |
}; | |
} | |
function copy(source, target) { | |
return target | |
.domain(source.domain()) | |
.range(source.range()) | |
.interpolate(source.interpolate()) | |
.clamp(source.clamp()); | |
} | |
function continuous(deinterpolate, reinterpolate) { | |
var domain = unit, | |
range = unit, | |
interpolate$$1 = interpolateValue, | |
clamp = false, | |
piecewise, | |
output, | |
input; | |
function rescale() { | |
piecewise = Math.min(domain.length, range.length) > 2 ? polymap : bimap; | |
output = input = null; | |
return scale; | |
} | |
function scale(x) { | |
return (output || (output = piecewise(domain, range, clamp ? deinterpolateClamp(deinterpolate) : deinterpolate, interpolate$$1)))(+x); | |
} | |
scale.invert = function(y) { | |
return (input || (input = piecewise(range, domain, deinterpolateLinear, clamp ? reinterpolateClamp(reinterpolate) : reinterpolate)))(+y); | |
}; | |
scale.domain = function(_) { | |
return arguments.length ? (domain = map$3.call(_, number$1), rescale()) : domain.slice(); | |
}; | |
scale.range = function(_) { | |
return arguments.length ? (range = slice$2.call(_), rescale()) : range.slice(); | |
}; | |
scale.rangeRound = function(_) { | |
return range = slice$2.call(_), interpolate$$1 = interpolateRound, rescale(); | |
}; | |
scale.clamp = function(_) { | |
return arguments.length ? (clamp = !!_, rescale()) : clamp; | |
}; | |
scale.interpolate = function(_) { | |
return arguments.length ? (interpolate$$1 = _, rescale()) : interpolate$$1; | |
}; | |
return rescale(); | |
} | |
var formatDecimal = function(x, p) { | |
if ((i = (x = p ? x.toExponential(p - 1) : x.toExponential()).indexOf("e")) < 0) return null; | |
var i, coefficient = x.slice(0, i); | |
return [ | |
coefficient.length > 1 ? coefficient[0] + coefficient.slice(2) : coefficient, | |
+x.slice(i + 1) | |
]; | |
}; | |
var exponent = function(x) { | |
return x = formatDecimal(Math.abs(x)), x ? x[1] : NaN; | |
}; | |
var formatGroup = function(grouping, thousands) { | |
return function(value, width) { | |
var i = value.length, | |
t = [], | |
j = 0, | |
g = grouping[0], | |
length = 0; | |
while (i > 0 && g > 0) { | |
if (length + g + 1 > width) g = Math.max(1, width - length); | |
t.push(value.substring(i -= g, i + g)); | |
if ((length += g + 1) > width) break; | |
g = grouping[j = (j + 1) % grouping.length]; | |
} | |
return t.reverse().join(thousands); | |
}; | |
}; | |
var formatNumerals = function(numerals) { | |
return function(value) { | |
return value.replace(/[0-9]/g, function(i) { | |
return numerals[+i]; | |
}); | |
}; | |
}; | |
var formatDefault = function(x, p) { | |
x = x.toPrecision(p); | |
out: for (var n = x.length, i = 1, i0 = -1, i1; i < n; ++i) { | |
switch (x[i]) { | |
case ".": i0 = i1 = i; break; | |
case "0": if (i0 === 0) i0 = i; i1 = i; break; | |
case "e": break out; | |
default: if (i0 > 0) i0 = 0; break; | |
} | |
} | |
return i0 > 0 ? x.slice(0, i0) + x.slice(i1 + 1) : x; | |
}; | |
var prefixExponent; | |
var formatPrefixAuto = function(x, p) { | |
var d = formatDecimal(x, p); | |
if (!d) return x + ""; | |
var coefficient = d[0], | |
exponent = d[1], | |
i = exponent - (prefixExponent = Math.max(-8, Math.min(8, Math.floor(exponent / 3))) * 3) + 1, | |
n = coefficient.length; | |
return i === n ? coefficient | |
: i > n ? coefficient + new Array(i - n + 1).join("0") | |
: i > 0 ? coefficient.slice(0, i) + "." + coefficient.slice(i) | |
: "0." + new Array(1 - i).join("0") + formatDecimal(x, Math.max(0, p + i - 1))[0]; | |
}; | |
var formatRounded = function(x, p) { | |
var d = formatDecimal(x, p); | |
if (!d) return x + ""; | |
var coefficient = d[0], | |
exponent = d[1]; | |
return exponent < 0 ? "0." + new Array(-exponent).join("0") + coefficient | |
: coefficient.length > exponent + 1 ? coefficient.slice(0, exponent + 1) + "." + coefficient.slice(exponent + 1) | |
: coefficient + new Array(exponent - coefficient.length + 2).join("0"); | |
}; | |
var formatTypes = { | |
"": formatDefault, | |
"%": function(x, p) { return (x * 100).toFixed(p); }, | |
"b": function(x) { return Math.round(x).toString(2); }, | |
"c": function(x) { return x + ""; }, | |
"d": function(x) { return Math.round(x).toString(10); }, | |
"e": function(x, p) { return x.toExponential(p); }, | |
"f": function(x, p) { return x.toFixed(p); }, | |
"g": function(x, p) { return x.toPrecision(p); }, | |
"o": function(x) { return Math.round(x).toString(8); }, | |
"p": function(x, p) { return formatRounded(x * 100, p); }, | |
"r": formatRounded, | |
"s": formatPrefixAuto, | |
"X": function(x) { return Math.round(x).toString(16).toUpperCase(); }, | |
"x": function(x) { return Math.round(x).toString(16); } | |
}; | |
var re = /^(?:(.)?([<>=^]))?([+\-\( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?([a-z%])?$/i; | |
function formatSpecifier(specifier) { | |
return new FormatSpecifier(specifier); | |
} | |
formatSpecifier.prototype = FormatSpecifier.prototype; | |
function FormatSpecifier(specifier) { | |
if (!(match = re.exec(specifier))) throw new Error("invalid format: " + specifier); | |
var match, | |
fill = match[1] || " ", | |
align = match[2] || ">", | |
sign = match[3] || "-", | |
symbol = match[4] || "", | |
zero = !!match[5], | |
width = match[6] && +match[6], | |
comma = !!match[7], | |
precision = match[8] && +match[8].slice(1), | |
type = match[9] || ""; | |
if (type === "n") comma = true, type = "g"; | |
else if (!formatTypes[type]) type = ""; | |
if (zero || (fill === "0" && align === "=")) zero = true, fill = "0", align = "="; | |
this.fill = fill; | |
this.align = align; | |
this.sign = sign; | |
this.symbol = symbol; | |
this.zero = zero; | |
this.width = width; | |
this.comma = comma; | |
this.precision = precision; | |
this.type = type; | |
} | |
FormatSpecifier.prototype.toString = function() { | |
return this.fill | |
+ this.align | |
+ this.sign | |
+ this.symbol | |
+ (this.zero ? "0" : "") | |
+ (this.width == null ? "" : Math.max(1, this.width | 0)) | |
+ (this.comma ? "," : "") | |
+ (this.precision == null ? "" : "." + Math.max(0, this.precision | 0)) | |
+ this.type; | |
}; | |
var identity$3 = function(x) { | |
return x; | |
}; | |
var prefixes = ["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"]; | |
var formatLocale = function(locale) { | |
var group = locale.grouping && locale.thousands ? formatGroup(locale.grouping, locale.thousands) : identity$3, | |
currency = locale.currency, | |
decimal = locale.decimal, | |
numerals = locale.numerals ? formatNumerals(locale.numerals) : identity$3, | |
percent = locale.percent || "%"; | |
function newFormat(specifier) { | |
specifier = formatSpecifier(specifier); | |
var fill = specifier.fill, | |
align = specifier.align, | |
sign = specifier.sign, | |
symbol = specifier.symbol, | |
zero = specifier.zero, | |
width = specifier.width, | |
comma = specifier.comma, | |
precision = specifier.precision, | |
type = specifier.type; | |
var prefix = symbol === "$" ? currency[0] : symbol === "#" && /[boxX]/.test(type) ? "0" + type.toLowerCase() : "", | |
suffix = symbol === "$" ? currency[1] : /[%p]/.test(type) ? percent : ""; | |
var formatType = formatTypes[type], | |
maybeSuffix = !type || /[defgprs%]/.test(type); | |
precision = precision == null ? (type ? 6 : 12) | |
: /[gprs]/.test(type) ? Math.max(1, Math.min(21, precision)) | |
: Math.max(0, Math.min(20, precision)); | |
function format(value) { | |
var valuePrefix = prefix, | |
valueSuffix = suffix, | |
i, n, c; | |
if (type === "c") { | |
valueSuffix = formatType(value) + valueSuffix; | |
value = ""; | |
} else { | |
value = +value; | |
var valueNegative = value < 0; | |
value = formatType(Math.abs(value), precision); | |
if (valueNegative && +value === 0) valueNegative = false; | |
valuePrefix = (valueNegative ? (sign === "(" ? sign : "-") : sign === "-" || sign === "(" ? "" : sign) + valuePrefix; | |
valueSuffix = valueSuffix + (type === "s" ? prefixes[8 + prefixExponent / 3] : "") + (valueNegative && sign === "(" ? ")" : ""); | |
if (maybeSuffix) { | |
i = -1, n = value.length; | |
while (++i < n) { | |
if (c = value.charCodeAt(i), 48 > c || c > 57) { | |
valueSuffix = (c === 46 ? decimal + value.slice(i + 1) : value.slice(i)) + valueSuffix; | |
value = value.slice(0, i); | |
break; | |
} | |
} | |
} | |
} | |
if (comma && !zero) value = group(value, Infinity); | |
var length = valuePrefix.length + value.length + valueSuffix.length, | |
padding = length < width ? new Array(width - length + 1).join(fill) : ""; | |
if (comma && zero) value = group(padding + value, padding.length ? width - valueSuffix.length : Infinity), padding = ""; | |
switch (align) { | |
case "<": value = valuePrefix + value + valueSuffix + padding; break; | |
case "=": value = valuePrefix + padding + value + valueSuffix; break; | |
case "^": value = padding.slice(0, length = padding.length >> 1) + valuePrefix + value + valueSuffix + padding.slice(length); break; | |
default: value = padding + valuePrefix + value + valueSuffix; break; | |
} | |
return numerals(value); | |
} | |
format.toString = function() { | |
return specifier + ""; | |
}; | |
return format; | |
} | |
function formatPrefix(specifier, value) { | |
var f = newFormat((specifier = formatSpecifier(specifier), specifier.type = "f", specifier)), | |
e = Math.max(-8, Math.min(8, Math.floor(exponent(value) / 3))) * 3, | |
k = Math.pow(10, -e), | |
prefix = prefixes[8 + e / 3]; | |
return function(value) { | |
return f(k * value) + prefix; | |
}; | |
} | |
return { | |
format: newFormat, | |
formatPrefix: formatPrefix | |
}; | |
}; | |
var locale; | |
var formatPrefix; | |
defaultLocale({ | |
decimal: ".", | |
thousands: ",", | |
grouping: [3], | |
currency: ["$", ""] | |
}); | |
function defaultLocale(definition) { | |
locale = formatLocale(definition); | |
exports.format = locale.format; | |
formatPrefix = locale.formatPrefix; | |
return locale; | |
} | |
var precisionFixed = function(step) { | |
return Math.max(0, -exponent(Math.abs(step))); | |
}; | |
var precisionPrefix = function(step, value) { | |
return Math.max(0, Math.max(-8, Math.min(8, Math.floor(exponent(value) / 3))) * 3 - exponent(Math.abs(step))); | |
}; | |
var precisionRound = function(step, max) { | |
step = Math.abs(step), max = Math.abs(max) - step; | |
return Math.max(0, exponent(max) - exponent(step)) + 1; | |
}; | |
var tickFormat = function(domain, count, specifier) { | |
var start = domain[0], | |
stop = domain[domain.length - 1], | |
step = tickStep(start, stop, count == null ? 10 : count), | |
precision; | |
specifier = formatSpecifier(specifier == null ? ",f" : specifier); | |
switch (specifier.type) { | |
case "s": { | |
var value = Math.max(Math.abs(start), Math.abs(stop)); | |
if (specifier.precision == null && !isNaN(precision = precisionPrefix(step, value))) specifier.precision = precision; | |
return formatPrefix(specifier, value); | |
} | |
case "": | |
case "e": | |
case "g": | |
case "p": | |
case "r": { | |
if (specifier.precision == null && !isNaN(precision = precisionRound(step, Math.max(Math.abs(start), Math.abs(stop))))) specifier.precision = precision - (specifier.type === "e"); | |
break; | |
} | |
case "f": | |
case "%": { | |
if (specifier.precision == null && !isNaN(precision = precisionFixed(step))) specifier.precision = precision - (specifier.type === "%") * 2; | |
break; | |
} | |
} | |
return exports.format(specifier); | |
}; | |
function linearish(scale) { | |
var domain = scale.domain; | |
scale.ticks = function(count) { | |
var d = domain(); | |
return ticks(d[0], d[d.length - 1], count == null ? 10 : count); | |
}; | |
scale.tickFormat = function(count, specifier) { | |
return tickFormat(domain(), count, specifier); | |
}; | |
scale.nice = function(count) { | |
if (count == null) count = 10; | |
var d = domain(), | |
i0 = 0, | |
i1 = d.length - 1, | |
start = d[i0], | |
stop = d[i1], | |
step; | |
if (stop < start) { | |
step = start, start = stop, stop = step; | |
step = i0, i0 = i1, i1 = step; | |
} | |
step = tickIncrement(start, stop, count); | |
if (step > 0) { | |
start = Math.floor(start / step) * step; | |
stop = Math.ceil(stop / step) * step; | |
step = tickIncrement(start, stop, count); | |
} else if (step < 0) { | |
start = Math.ceil(start * step) / step; | |
stop = Math.floor(stop * step) / step; | |
step = tickIncrement(start, stop, count); | |
} | |
if (step > 0) { | |
d[i0] = Math.floor(start / step) * step; | |
d[i1] = Math.ceil(stop / step) * step; | |
domain(d); | |
} else if (step < 0) { | |
d[i0] = Math.ceil(start * step) / step; | |
d[i1] = Math.floor(stop * step) / step; | |
domain(d); | |
} | |
return scale; | |
}; | |
return scale; | |
} | |
function linear() { | |
var scale = continuous(deinterpolateLinear, interpolateNumber); | |
scale.copy = function() { | |
return copy(scale, linear()); | |
}; | |
return linearish(scale); | |
} | |
var t0$1 = new Date; | |
var t1$1 = new Date; | |
function newInterval(floori, offseti, count, field) { | |
function interval(date) { | |
return floori(date = new Date(+date)), date; | |
} | |
interval.floor = interval; | |
interval.ceil = function(date) { | |
return floori(date = new Date(date - 1)), offseti(date, 1), floori(date), date; | |
}; | |
interval.round = function(date) { | |
var d0 = interval(date), | |
d1 = interval.ceil(date); | |
return date - d0 < d1 - date ? d0 : d1; | |
}; | |
interval.offset = function(date, step) { | |
return offseti(date = new Date(+date), step == null ? 1 : Math.floor(step)), date; | |
}; | |
interval.range = function(start, stop, step) { | |
var range = []; | |
start = interval.ceil(start); | |
step = step == null ? 1 : Math.floor(step); | |
if (!(start < stop) || !(step > 0)) return range; | |
do range.push(new Date(+start)); while (offseti(start, step), floori(start), start < stop) | |
return range; | |
}; | |
interval.filter = function(test) { | |
return newInterval(function(date) { | |
if (date >= date) while (floori(date), !test(date)) date.setTime(date - 1); | |
}, function(date, step) { | |
if (date >= date) { | |
if (step < 0) while (++step <= 0) { | |
while (offseti(date, -1), !test(date)) {} | |
} else while (--step >= 0) { | |
while (offseti(date, +1), !test(date)) {} | |
} | |
} | |
}); | |
}; | |
if (count) { | |
interval.count = function(start, end) { | |
t0$1.setTime(+start), t1$1.setTime(+end); | |
floori(t0$1), floori(t1$1); | |
return Math.floor(count(t0$1, t1$1)); | |
}; | |
interval.every = function(step) { | |
step = Math.floor(step); | |
return !isFinite(step) || !(step > 0) ? null | |
: !(step > 1) ? interval | |
: interval.filter(field | |
? function(d) { return field(d) % step === 0; } | |
: function(d) { return interval.count(0, d) % step === 0; }); | |
}; | |
} | |
return interval; | |
} | |
var millisecond = newInterval(function() { | |
}, function(date, step) { | |
date.setTime(+date + step); | |
}, function(start, end) { | |
return end - start; | |
}); | |
millisecond.every = function(k) { | |
k = Math.floor(k); | |
if (!isFinite(k) || !(k > 0)) return null; | |
if (!(k > 1)) return millisecond; | |
return newInterval(function(date) { | |
date.setTime(Math.floor(date / k) * k); | |
}, function(date, step) { | |
date.setTime(+date + step * k); | |
}, function(start, end) { | |
return (end - start) / k; | |
}); | |
}; | |
var durationSecond$1 = 1e3; | |
var durationMinute$1 = 6e4; | |
var durationHour$1 = 36e5; | |
var durationDay$1 = 864e5; | |
var durationWeek$1 = 6048e5; | |
var second = newInterval(function(date) { | |
date.setTime(Math.floor(date / durationSecond$1) * durationSecond$1); | |
}, function(date, step) { | |
date.setTime(+date + step * durationSecond$1); | |
}, function(start, end) { | |
return (end - start) / durationSecond$1; | |
}, function(date) { | |
return date.getUTCSeconds(); | |
}); | |
var minute = newInterval(function(date) { | |
date.setTime(Math.floor(date / durationMinute$1) * durationMinute$1); | |
}, function(date, step) { | |
date.setTime(+date + step * durationMinute$1); | |
}, function(start, end) { | |
return (end - start) / durationMinute$1; | |
}, function(date) { | |
return date.getMinutes(); | |
}); | |
var hour = newInterval(function(date) { | |
var offset = date.getTimezoneOffset() * durationMinute$1 % durationHour$1; | |
if (offset < 0) offset += durationHour$1; | |
date.setTime(Math.floor((+date - offset) / durationHour$1) * durationHour$1 + offset); | |
}, function(date, step) { | |
date.setTime(+date + step * durationHour$1); | |
}, function(start, end) { | |
return (end - start) / durationHour$1; | |
}, function(date) { | |
return date.getHours(); | |
}); | |
var day = newInterval(function(date) { | |
date.setHours(0, 0, 0, 0); | |
}, function(date, step) { | |
date.setDate(date.getDate() + step); | |
}, function(start, end) { | |
return (end - start - (end.getTimezoneOffset() - start.getTimezoneOffset()) * durationMinute$1) / durationDay$1; | |
}, function(date) { | |
return date.getDate() - 1; | |
}); | |
function weekday(i) { | |
return newInterval(function(date) { | |
date.setDate(date.getDate() - (date.getDay() + 7 - i) % 7); | |
date.setHours(0, 0, 0, 0); | |
}, function(date, step) { | |
date.setDate(date.getDate() + step * 7); | |
}, function(start, end) { | |
return (end - start - (end.getTimezoneOffset() - start.getTimezoneOffset()) * durationMinute$1) / durationWeek$1; | |
}); | |
} | |
var sunday = weekday(0); | |
var monday = weekday(1); | |
var tuesday = weekday(2); | |
var wednesday = weekday(3); | |
var thursday = weekday(4); | |
var friday = weekday(5); | |
var saturday = weekday(6); | |
var month = newInterval(function(date) { | |
date.setDate(1); | |
date.setHours(0, 0, 0, 0); | |
}, function(date, step) { | |
date.setMonth(date.getMonth() + step); | |
}, function(start, end) { | |
return end.getMonth() - start.getMonth() + (end.getFullYear() - start.getFullYear()) * 12; | |
}, function(date) { | |
return date.getMonth(); | |
}); | |
var year = newInterval(function(date) { | |
date.setMonth(0, 1); | |
date.setHours(0, 0, 0, 0); | |
}, function(date, step) { | |
date.setFullYear(date.getFullYear() + step); | |
}, function(start, end) { | |
return end.getFullYear() - start.getFullYear(); | |
}, function(date) { | |
return date.getFullYear(); | |
}); | |
year.every = function(k) { | |
return !isFinite(k = Math.floor(k)) || !(k > 0) ? null : newInterval(function(date) { | |
date.setFullYear(Math.floor(date.getFullYear() / k) * k); | |
date.setMonth(0, 1); | |
date.setHours(0, 0, 0, 0); | |
}, function(date, step) { | |
date.setFullYear(date.getFullYear() + step * k); | |
}); | |
}; | |
var utcMinute = newInterval(function(date) { | |
date.setUTCSeconds(0, 0); | |
}, function(date, step) { | |
date.setTime(+date + step * durationMinute$1); | |
}, function(start, end) { | |
return (end - start) / durationMinute$1; | |
}, function(date) { | |
return date.getUTCMinutes(); | |
}); | |
var utcHour = newInterval(function(date) { | |
date.setUTCMinutes(0, 0, 0); | |
}, function(date, step) { | |
date.setTime(+date + step * durationHour$1); | |
}, function(start, end) { | |
return (end - start) / durationHour$1; | |
}, function(date) { | |
return date.getUTCHours(); | |
}); | |
var utcDay = newInterval(function(date) { | |
date.setUTCHours(0, 0, 0, 0); | |
}, function(date, step) { | |
date.setUTCDate(date.getUTCDate() + step); | |
}, function(start, end) { | |
return (end - start) / durationDay$1; | |
}, function(date) { | |
return date.getUTCDate() - 1; | |
}); | |
function utcWeekday(i) { | |
return newInterval(function(date) { | |
date.setUTCDate(date.getUTCDate() - (date.getUTCDay() + 7 - i) % 7); | |
date.setUTCHours(0, 0, 0, 0); | |
}, function(date, step) { | |
date.setUTCDate(date.getUTCDate() + step * 7); | |
}, function(start, end) { | |
return (end - start) / durationWeek$1; | |
}); | |
} | |
var utcSunday = utcWeekday(0); | |
var utcMonday = utcWeekday(1); | |
var utcTuesday = utcWeekday(2); | |
var utcWednesday = utcWeekday(3); | |
var utcThursday = utcWeekday(4); | |
var utcFriday = utcWeekday(5); | |
var utcSaturday = utcWeekday(6); | |
var utcMonth = newInterval(function(date) { | |
date.setUTCDate(1); | |
date.setUTCHours(0, 0, 0, 0); | |
}, function(date, step) { | |
date.setUTCMonth(date.getUTCMonth() + step); | |
}, function(start, end) { | |
return end.getUTCMonth() - start.getUTCMonth() + (end.getUTCFullYear() - start.getUTCFullYear()) * 12; | |
}, function(date) { | |
return date.getUTCMonth(); | |
}); | |
var utcYear = newInterval(function(date) { | |
date.setUTCMonth(0, 1); | |
date.setUTCHours(0, 0, 0, 0); | |
}, function(date, step) { | |
date.setUTCFullYear(date.getUTCFullYear() + step); | |
}, function(start, end) { | |
return end.getUTCFullYear() - start.getUTCFullYear(); | |
}, function(date) { | |
return date.getUTCFullYear(); | |
}); | |
utcYear.every = function(k) { | |
return !isFinite(k = Math.floor(k)) || !(k > 0) ? null : newInterval(function(date) { | |
date.setUTCFullYear(Math.floor(date.getUTCFullYear() / k) * k); | |
date.setUTCMonth(0, 1); | |
date.setUTCHours(0, 0, 0, 0); | |
}, function(date, step) { | |
date.setUTCFullYear(date.getUTCFullYear() + step * k); | |
}); | |
}; | |
function localDate(d) { | |
if (0 <= d.y && d.y < 100) { | |
var date = new Date(-1, d.m, d.d, d.H, d.M, d.S, d.L); | |
date.setFullYear(d.y); | |
return date; | |
} | |
return new Date(d.y, d.m, d.d, d.H, d.M, d.S, d.L); | |
} | |
function utcDate(d) { | |
if (0 <= d.y && d.y < 100) { | |
var date = new Date(Date.UTC(-1, d.m, d.d, d.H, d.M, d.S, d.L)); | |
date.setUTCFullYear(d.y); | |
return date; | |
} | |
return new Date(Date.UTC(d.y, d.m, d.d, d.H, d.M, d.S, d.L)); | |
} | |
function newYear(y) { | |
return {y: y, m: 0, d: 1, H: 0, M: 0, S: 0, L: 0}; | |
} | |
function formatLocale$1(locale) { | |
var locale_dateTime = locale.dateTime, | |
locale_date = locale.date, | |
locale_time = locale.time, | |
locale_periods = locale.periods, | |
locale_weekdays = locale.days, | |
locale_shortWeekdays = locale.shortDays, | |
locale_months = locale.months, | |
locale_shortMonths = locale.shortMonths; | |
var periodRe = formatRe(locale_periods), | |
periodLookup = formatLookup(locale_periods), | |
weekdayRe = formatRe(locale_weekdays), | |
weekdayLookup = formatLookup(locale_weekdays), | |
shortWeekdayRe = formatRe(locale_shortWeekdays), | |
shortWeekdayLookup = formatLookup(locale_shortWeekdays), | |
monthRe = formatRe(locale_months), | |
monthLookup = formatLookup(locale_months), | |
shortMonthRe = formatRe(locale_shortMonths), | |
shortMonthLookup = formatLookup(locale_shortMonths); | |
var formats = { | |
"a": formatShortWeekday, | |
"A": formatWeekday, | |
"b": formatShortMonth, | |
"B": formatMonth, | |
"c": null, | |
"d": formatDayOfMonth, | |
"e": formatDayOfMonth, | |
"f": formatMicroseconds, | |
"H": formatHour24, | |
"I": formatHour12, | |
"j": formatDayOfYear, | |
"L": formatMilliseconds, | |
"m": formatMonthNumber, | |
"M": formatMinutes, | |
"p": formatPeriod, | |
"Q": formatUnixTimestamp, | |
"s": formatUnixTimestampSeconds, | |
"S": formatSeconds, | |
"u": formatWeekdayNumberMonday, | |
"U": formatWeekNumberSunday, | |
"V": formatWeekNumberISO, | |
"w": formatWeekdayNumberSunday, | |
"W": formatWeekNumberMonday, | |
"x": null, | |
"X": null, | |
"y": formatYear, | |
"Y": formatFullYear, | |
"Z": formatZone, | |
"%": formatLiteralPercent | |
}; | |
var utcFormats = { | |
"a": formatUTCShortWeekday, | |
"A": formatUTCWeekday, | |
"b": formatUTCShortMonth, | |
"B": formatUTCMonth, | |
"c": null, | |
"d": formatUTCDayOfMonth, | |
"e": formatUTCDayOfMonth, | |
"f": formatUTCMicroseconds, | |
"H": formatUTCHour24, | |
"I": formatUTCHour12, | |
"j": formatUTCDayOfYear, | |
"L": formatUTCMilliseconds, | |
"m": formatUTCMonthNumber, | |
"M": formatUTCMinutes, | |
"p": formatUTCPeriod, | |
"Q": formatUnixTimestamp, | |
"s": formatUnixTimestampSeconds, | |
"S": formatUTCSeconds, | |
"u": formatUTCWeekdayNumberMonday, | |
"U": formatUTCWeekNumberSunday, | |
"V": formatUTCWeekNumberISO, | |
"w": formatUTCWeekdayNumberSunday, | |
"W": formatUTCWeekNumberMonday, | |
"x": null, | |
"X": null, | |
"y": formatUTCYear, | |
"Y": formatUTCFullYear, | |
"Z": formatUTCZone, | |
"%": formatLiteralPercent | |
}; | |
var parses = { | |
"a": parseShortWeekday, | |
"A": parseWeekday, | |
"b": parseShortMonth, | |
"B": parseMonth, | |
"c": parseLocaleDateTime, | |
"d": parseDayOfMonth, | |
"e": parseDayOfMonth, | |
"f": parseMicroseconds, | |
"H": parseHour24, | |
"I": parseHour24, | |
"j": parseDayOfYear, | |
"L": parseMilliseconds, | |
"m": parseMonthNumber, | |
"M": parseMinutes, | |
"p": parsePeriod, | |
"Q": parseUnixTimestamp, | |
"s": parseUnixTimestampSeconds, | |
"S": parseSeconds, | |
"u": parseWeekdayNumberMonday, | |
"U": parseWeekNumberSunday, | |
"V": parseWeekNumberISO, | |
"w": parseWeekdayNumberSunday, | |
"W": parseWeekNumberMonday, | |
"x": parseLocaleDate, | |
"X": parseLocaleTime, | |
"y": parseYear, | |
"Y": parseFullYear, | |
"Z": parseZone, | |
"%": parseLiteralPercent | |
}; | |
formats.x = newFormat(locale_date, formats); | |
formats.X = newFormat(locale_time, formats); | |
formats.c = newFormat(locale_dateTime, formats); | |
utcFormats.x = newFormat(locale_date, utcFormats); | |
utcFormats.X = newFormat(locale_time, utcFormats); | |
utcFormats.c = newFormat(locale_dateTime, utcFormats); | |
function newFormat(specifier, formats) { | |
return function(date) { | |
var string = [], | |
i = -1, | |
j = 0, | |
n = specifier.length, | |
c, | |
pad, | |
format; | |
if (!(date instanceof Date)) date = new Date(+date); | |
while (++i < n) { | |
if (specifier.charCodeAt(i) === 37) { | |
string.push(specifier.slice(j, i)); | |
if ((pad = pads[c = specifier.charAt(++i)]) != null) c = specifier.charAt(++i); | |
else pad = c === "e" ? " " : "0"; | |
if (format = formats[c]) c = format(date, pad); | |
string.push(c); | |
j = i + 1; | |
} | |
} | |
string.push(specifier.slice(j, i)); | |
return string.join(""); | |
}; | |
} | |
function newParse(specifier, newDate) { | |
return function(string) { | |
var d = newYear(1900), | |
i = parseSpecifier(d, specifier, string += "", 0), | |
week, day$$1; | |
if (i != string.length) return null; | |
if ("Q" in d) return new Date(d.Q); | |
if ("p" in d) d.H = d.H % 12 + d.p * 12; | |
if ("V" in d) { | |
if (d.V < 1 || d.V > 53) return null; | |
if (!("w" in d)) d.w = 1; | |
if ("Z" in d) { | |
week = utcDate(newYear(d.y)), day$$1 = week.getUTCDay(); | |
week = day$$1 > 4 || day$$1 === 0 ? utcMonday.ceil(week) : utcMonday(week); | |
week = utcDay.offset(week, (d.V - 1) * 7); | |
d.y = week.getUTCFullYear(); | |
d.m = week.getUTCMonth(); | |
d.d = week.getUTCDate() + (d.w + 6) % 7; | |
} else { | |
week = newDate(newYear(d.y)), day$$1 = week.getDay(); | |
week = day$$1 > 4 || day$$1 === 0 ? monday.ceil(week) : monday(week); | |
week = day.offset(week, (d.V - 1) * 7); | |
d.y = week.getFullYear(); | |
d.m = week.getMonth(); | |
d.d = week.getDate() + (d.w + 6) % 7; | |
} | |
} else if ("W" in d || "U" in d) { | |
if (!("w" in d)) d.w = "u" in d ? d.u % 7 : "W" in d ? 1 : 0; | |
day$$1 = "Z" in d ? utcDate(newYear(d.y)).getUTCDay() : newDate(newYear(d.y)).getDay(); | |
d.m = 0; | |
d.d = "W" in d ? (d.w + 6) % 7 + d.W * 7 - (day$$1 + 5) % 7 : d.w + d.U * 7 - (day$$1 + 6) % 7; | |
} | |
if ("Z" in d) { | |
d.H += d.Z / 100 | 0; | |
d.M += d.Z % 100; | |
return utcDate(d); | |
} | |
return newDate(d); | |
}; | |
} | |
function parseSpecifier(d, specifier, string, j) { | |
var i = 0, | |
n = specifier.length, | |
m = string.length, | |
c, | |
parse; | |
while (i < n) { | |
if (j >= m) return -1; | |
c = specifier.charCodeAt(i++); | |
if (c === 37) { | |
c = specifier.charAt(i++); | |
parse = parses[c in pads ? specifier.charAt(i++) : c]; | |
if (!parse || ((j = parse(d, string, j)) < 0)) return -1; | |
} else if (c != string.charCodeAt(j++)) { | |
return -1; | |
} | |
} | |
return j; | |
} | |
function parsePeriod(d, string, i) { | |
var n = periodRe.exec(string.slice(i)); | |
return n ? (d.p = periodLookup[n[0].toLowerCase()], i + n[0].length) : -1; | |
} | |
function parseShortWeekday(d, string, i) { | |
var n = shortWeekdayRe.exec(string.slice(i)); | |
return n ? (d.w = shortWeekdayLookup[n[0].toLowerCase()], i + n[0].length) : -1; | |
} | |
function parseWeekday(d, string, i) { | |
var n = weekdayRe.exec(string.slice(i)); | |
return n ? (d.w = weekdayLookup[n[0].toLowerCase()], i + n[0].length) : -1; | |
} | |
function parseShortMonth(d, string, i) { | |
var n = shortMonthRe.exec(string.slice(i)); | |
return n ? (d.m = shortMonthLookup[n[0].toLowerCase()], i + n[0].length) : -1; | |
} | |
function parseMonth(d, string, i) { | |
var n = monthRe.exec(string.slice(i)); | |
return n ? (d.m = monthLookup[n[0].toLowerCase()], i + n[0].length) : -1; | |
} | |
function parseLocaleDateTime(d, string, i) { | |
return parseSpecifier(d, locale_dateTime, string, i); | |
} | |
function parseLocaleDate(d, string, i) { | |
return parseSpecifier(d, locale_date, string, i); | |
} | |
function parseLocaleTime(d, string, i) { | |
return parseSpecifier(d, locale_time, string, i); | |
} | |
function formatShortWeekday(d) { | |
return locale_shortWeekdays[d.getDay()]; | |
} | |
function formatWeekday(d) { | |
return locale_weekdays[d.getDay()]; | |
} | |
function formatShortMonth(d) { | |
return locale_shortMonths[d.getMonth()]; | |
} | |
function formatMonth(d) { | |
return locale_months[d.getMonth()]; | |
} | |
function formatPeriod(d) { | |
return locale_periods[+(d.getHours() >= 12)]; | |
} | |
function formatUTCShortWeekday(d) { | |
return locale_shortWeekdays[d.getUTCDay()]; | |
} | |
function formatUTCWeekday(d) { | |
return locale_weekdays[d.getUTCDay()]; | |
} | |
function formatUTCShortMonth(d) { | |
return locale_shortMonths[d.getUTCMonth()]; | |
} | |
function formatUTCMonth(d) { | |
return locale_months[d.getUTCMonth()]; | |
} | |
function formatUTCPeriod(d) { | |
return locale_periods[+(d.getUTCHours() >= 12)]; | |
} | |
return { | |
format: function(specifier) { | |
var f = newFormat(specifier += "", formats); | |
f.toString = function() { return specifier; }; | |
return f; | |
}, | |
parse: function(specifier) { | |
var p = newParse(specifier += "", localDate); | |
p.toString = function() { return specifier; }; | |
return p; | |
}, | |
utcFormat: function(specifier) { | |
var f = newFormat(specifier += "", utcFormats); | |
f.toString = function() { return specifier; }; | |
return f; | |
}, | |
utcParse: function(specifier) { | |
var p = newParse(specifier, utcDate); | |
p.toString = function() { return specifier; }; | |
return p; | |
} | |
}; | |
} | |
var pads = {"-": "", "_": " ", "0": "0"}; | |
var numberRe = /^\s*\d+/; | |
var percentRe = /^%/; | |
var requoteRe = /[\\^$*+?|[\]().{}]/g; | |
function pad(value, fill, width) { | |
var sign = value < 0 ? "-" : "", | |
string = (sign ? -value : value) + "", | |
length = string.length; | |
return sign + (length < width ? new Array(width - length + 1).join(fill) + string : string); | |
} | |
function requote(s) { | |
return s.replace(requoteRe, "\\$&"); | |
} | |
function formatRe(names) { | |
return new RegExp("^(?:" + names.map(requote).join("|") + ")", "i"); | |
} | |
function formatLookup(names) { | |
var map = {}, i = -1, n = names.length; | |
while (++i < n) map[names[i].toLowerCase()] = i; | |
return map; | |
} | |
function parseWeekdayNumberSunday(d, string, i) { | |
var n = numberRe.exec(string.slice(i, i + 1)); | |
return n ? (d.w = +n[0], i + n[0].length) : -1; | |
} | |
function parseWeekdayNumberMonday(d, string, i) { | |
var n = numberRe.exec(string.slice(i, i + 1)); | |
return n ? (d.u = +n[0], i + n[0].length) : -1; | |
} | |
function parseWeekNumberSunday(d, string, i) { | |
var n = numberRe.exec(string.slice(i, i + 2)); | |
return n ? (d.U = +n[0], i + n[0].length) : -1; | |
} | |
function parseWeekNumberISO(d, string, i) { | |
var n = numberRe.exec(string.slice(i, i + 2)); | |
return n ? (d.V = +n[0], i + n[0].length) : -1; | |
} | |
function parseWeekNumberMonday(d, string, i) { | |
var n = numberRe.exec(string.slice(i, i + 2)); | |
return n ? (d.W = +n[0], i + n[0].length) : -1; | |
} | |
function parseFullYear(d, string, i) { | |
var n = numberRe.exec(string.slice(i, i + 4)); | |
return n ? (d.y = +n[0], i + n[0].length) : -1; | |
} | |
function parseYear(d, string, i) { | |
var n = numberRe.exec(string.slice(i, i + 2)); | |
return n ? (d.y = +n[0] + (+n[0] > 68 ? 1900 : 2000), i + n[0].length) : -1; | |
} | |
function parseZone(d, string, i) { | |
var n = /^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(string.slice(i, i + 6)); | |
return n ? (d.Z = n[1] ? 0 : -(n[2] + (n[3] || "00")), i + n[0].length) : -1; | |
} | |
function parseMonthNumber(d, string, i) { | |
var n = numberRe.exec(string.slice(i, i + 2)); | |
return n ? (d.m = n[0] - 1, i + n[0].length) : -1; | |
} | |
function parseDayOfMonth(d, string, i) { | |
var n = numberRe.exec(string.slice(i, i + 2)); | |
return n ? (d.d = +n[0], i + n[0].length) : -1; | |
} | |
function parseDayOfYear(d, string, i) { | |
var n = numberRe.exec(string.slice(i, i + 3)); | |
return n ? (d.m = 0, d.d = +n[0], i + n[0].length) : -1; | |
} | |
function parseHour24(d, string, i) { | |
var n = numberRe.exec(string.slice(i, i + 2)); | |
return n ? (d.H = +n[0], i + n[0].length) : -1; | |
} | |
function parseMinutes(d, string, i) { | |
var n = numberRe.exec(string.slice(i, i + 2)); | |
return n ? (d.M = +n[0], i + n[0].length) : -1; | |
} | |
function parseSeconds(d, string, i) { | |
var n = numberRe.exec(string.slice(i, i + 2)); | |
return n ? (d.S = +n[0], i + n[0].length) : -1; | |
} | |
function parseMilliseconds(d, string, i) { | |
var n = numberRe.exec(string.slice(i, i + 3)); | |
return n ? (d.L = +n[0], i + n[0].length) : -1; | |
} | |
function parseMicroseconds(d, string, i) { | |
var n = numberRe.exec(string.slice(i, i + 6)); | |
return n ? (d.L = Math.floor(n[0] / 1000), i + n[0].length) : -1; | |
} | |
function parseLiteralPercent(d, string, i) { | |
var n = percentRe.exec(string.slice(i, i + 1)); | |
return n ? i + n[0].length : -1; | |
} | |
function parseUnixTimestamp(d, string, i) { | |
var n = numberRe.exec(string.slice(i)); | |
return n ? (d.Q = +n[0], i + n[0].length) : -1; | |
} | |
function parseUnixTimestampSeconds(d, string, i) { | |
var n = numberRe.exec(string.slice(i)); | |
return n ? (d.Q = (+n[0]) * 1000, i + n[0].length) : -1; | |
} | |
function formatDayOfMonth(d, p) { | |
return pad(d.getDate(), p, 2); | |
} | |
function formatHour24(d, p) { | |
return pad(d.getHours(), p, 2); | |
} | |
function formatHour12(d, p) { | |
return pad(d.getHours() % 12 || 12, p, 2); | |
} | |
function formatDayOfYear(d, p) { | |
return pad(1 + day.count(year(d), d), p, 3); | |
} | |
function formatMilliseconds(d, p) { | |
return pad(d.getMilliseconds(), p, 3); | |
} | |
function formatMicroseconds(d, p) { | |
return formatMilliseconds(d, p) + "000"; | |
} | |
function formatMonthNumber(d, p) { | |
return pad(d.getMonth() + 1, p, 2); | |
} | |
function formatMinutes(d, p) { | |
return pad(d.getMinutes(), p, 2); | |
} | |
function formatSeconds(d, p) { | |
return pad(d.getSeconds(), p, 2); | |
} | |
function formatWeekdayNumberMonday(d) { | |
var day$$1 = d.getDay(); | |
return day$$1 === 0 ? 7 : day$$1; | |
} | |
function formatWeekNumberSunday(d, p) { | |
return pad(sunday.count(year(d), d), p, 2); | |
} | |
function formatWeekNumberISO(d, p) { | |
var day$$1 = d.getDay(); | |
d = (day$$1 >= 4 || day$$1 === 0) ? thursday(d) : thursday.ceil(d); | |
return pad(thursday.count(year(d), d) + (year(d).getDay() === 4), p, 2); | |
} | |
function formatWeekdayNumberSunday(d) { | |
return d.getDay(); | |
} | |
function formatWeekNumberMonday(d, p) { | |
return pad(monday.count(year(d), d), p, 2); | |
} | |
function formatYear(d, p) { | |
return pad(d.getFullYear() % 100, p, 2); | |
} | |
function formatFullYear(d, p) { | |
return pad(d.getFullYear() % 10000, p, 4); | |
} | |
function formatZone(d) { | |
var z = d.getTimezoneOffset(); | |
return (z > 0 ? "-" : (z *= -1, "+")) | |
+ pad(z / 60 | 0, "0", 2) | |
+ pad(z % 60, "0", 2); | |
} | |
function formatUTCDayOfMonth(d, p) { | |
return pad(d.getUTCDate(), p, 2); | |
} | |
function formatUTCHour24(d, p) { | |
return pad(d.getUTCHours(), p, 2); | |
} | |
function formatUTCHour12(d, p) { | |
return pad(d.getUTCHours() % 12 || 12, p, 2); | |
} | |
function formatUTCDayOfYear(d, p) { | |
return pad(1 + utcDay.count(utcYear(d), d), p, 3); | |
} | |
function formatUTCMilliseconds(d, p) { | |
return pad(d.getUTCMilliseconds(), p, 3); | |
} | |
function formatUTCMicroseconds(d, p) { | |
return formatUTCMilliseconds(d, p) + "000"; | |
} | |
function formatUTCMonthNumber(d, p) { | |
return pad(d.getUTCMonth() + 1, p, 2); | |
} | |
function formatUTCMinutes(d, p) { | |
return pad(d.getUTCMinutes(), p, 2); | |
} | |
function formatUTCSeconds(d, p) { | |
return pad(d.getUTCSeconds(), p, 2); | |
} | |
function formatUTCWeekdayNumberMonday(d) { | |
var dow = d.getUTCDay(); | |
return dow === 0 ? 7 : dow; | |
} | |
function formatUTCWeekNumberSunday(d, p) { | |
return pad(utcSunday.count(utcYear(d), d), p, 2); | |
} | |
function formatUTCWeekNumberISO(d, p) { | |
var day$$1 = d.getUTCDay(); | |
d = (day$$1 >= 4 || day$$1 === 0) ? utcThursday(d) : utcThursday.ceil(d); | |
return pad(utcThursday.count(utcYear(d), d) + (utcYear(d).getUTCDay() === 4), p, 2); | |
} | |
function formatUTCWeekdayNumberSunday(d) { | |
return d.getUTCDay(); | |
} | |
function formatUTCWeekNumberMonday(d, p) { | |
return pad(utcMonday.count(utcYear(d), d), p, 2); | |
} | |
function formatUTCYear(d, p) { | |
return pad(d.getUTCFullYear() % 100, p, 2); | |
} | |
function formatUTCFullYear(d, p) { | |
return pad(d.getUTCFullYear() % 10000, p, 4); | |
} | |
function formatUTCZone() { | |
return "+0000"; | |
} | |
function formatLiteralPercent() { | |
return "%"; | |
} | |
function formatUnixTimestamp(d) { | |
return +d; | |
} | |
function formatUnixTimestampSeconds(d) { | |
return Math.floor(+d / 1000); | |
} | |
var locale$1; | |
var timeFormat; | |
var timeParse; | |
var utcFormat; | |
var utcParse; | |
defaultLocale$1({ | |
dateTime: "%x, %X", | |
date: "%-m/%-d/%Y", | |
time: "%-I:%M:%S %p", | |
periods: ["AM", "PM"], | |
days: ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"], | |
shortDays: ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"], | |
months: ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"], | |
shortMonths: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"] | |
}); | |
function defaultLocale$1(definition) { | |
locale$1 = formatLocale$1(definition); | |
timeFormat = locale$1.format; | |
timeParse = locale$1.parse; | |
utcFormat = locale$1.utcFormat; | |
utcParse = locale$1.utcParse; | |
return locale$1; | |
} | |
var isoSpecifier = "%Y-%m-%dT%H:%M:%S.%LZ"; | |
function formatIsoNative(date) { | |
return date.toISOString(); | |
} | |
var formatIso = Date.prototype.toISOString | |
? formatIsoNative | |
: utcFormat(isoSpecifier); | |
function parseIsoNative(string) { | |
var date = new Date(string); | |
return isNaN(date) ? null : date; | |
} | |
var parseIso = +new Date("2000-01-01T00:00:00.000Z") | |
? parseIsoNative | |
: utcParse(isoSpecifier); | |
var colors = function(s) { | |
return s.match(/.{6}/g).map(function(x) { | |
return "#" + x; | |
}); | |
}; | |
colors("1f77b4ff7f0e2ca02cd627289467bd8c564be377c27f7f7fbcbd2217becf"); | |
colors("393b795254a36b6ecf9c9ede6379398ca252b5cf6bcedb9c8c6d31bd9e39e7ba52e7cb94843c39ad494ad6616be7969c7b4173a55194ce6dbdde9ed6"); | |
colors("3182bd6baed69ecae1c6dbefe6550dfd8d3cfdae6bfdd0a231a35474c476a1d99bc7e9c0756bb19e9ac8bcbddcdadaeb636363969696bdbdbdd9d9d9"); | |
colors("1f77b4aec7e8ff7f0effbb782ca02c98df8ad62728ff98969467bdc5b0d58c564bc49c94e377c2f7b6d27f7f7fc7c7c7bcbd22dbdb8d17becf9edae5"); | |
cubehelixLong(cubehelix(300, 0.5, 0.0), cubehelix(-240, 0.5, 1.0)); | |
var warm = cubehelixLong(cubehelix(-100, 0.75, 0.35), cubehelix(80, 1.50, 0.8)); | |
var cool = cubehelixLong(cubehelix(260, 0.75, 0.35), cubehelix(80, 1.50, 0.8)); | |
var rainbow = cubehelix(); | |
function ramp(range) { | |
var n = range.length; | |
return function(t) { | |
return range[Math.max(0, Math.min(n - 1, Math.floor(t * n)))]; | |
}; | |
} | |
ramp(colors("44015444025645045745055946075a46085c460a5d460b5e470d60470e6147106347116447136548146748166848176948186a481a6c481b6d481c6e481d6f481f70482071482173482374482475482576482677482878482979472a7a472c7a472d7b472e7c472f7d46307e46327e46337f463480453581453781453882443983443a83443b84433d84433e85423f854240864241864142874144874045884046883f47883f48893e49893e4a893e4c8a3d4d8a3d4e8a3c4f8a3c508b3b518b3b528b3a538b3a548c39558c39568c38588c38598c375a8c375b8d365c8d365d8d355e8d355f8d34608d34618d33628d33638d32648e32658e31668e31678e31688e30698e306a8e2f6b8e2f6c8e2e6d8e2e6e8e2e6f8e2d708e2d718e2c718e2c728e2c738e2b748e2b758e2a768e2a778e2a788e29798e297a8e297b8e287c8e287d8e277e8e277f8e27808e26818e26828e26828e25838e25848e25858e24868e24878e23888e23898e238a8d228b8d228c8d228d8d218e8d218f8d21908d21918c20928c20928c20938c1f948c1f958b1f968b1f978b1f988b1f998a1f9a8a1e9b8a1e9c891e9d891f9e891f9f881fa0881fa1881fa1871fa28720a38620a48621a58521a68522a78522a88423a98324aa8325ab8225ac8226ad8127ad8128ae8029af7f2ab07f2cb17e2db27d2eb37c2fb47c31b57b32b67a34b67935b77937b87838b9773aba763bbb753dbc743fbc7340bd7242be7144bf7046c06f48c16e4ac16d4cc26c4ec36b50c46a52c56954c56856c66758c7655ac8645cc8635ec96260ca6063cb5f65cb5e67cc5c69cd5b6ccd5a6ece5870cf5773d05675d05477d1537ad1517cd2507fd34e81d34d84d44b86d54989d5488bd6468ed64590d74393d74195d84098d83e9bd93c9dd93ba0da39a2da37a5db36a8db34aadc32addc30b0dd2fb2dd2db5de2bb8de29bade28bddf26c0df25c2df23c5e021c8e020cae11fcde11dd0e11cd2e21bd5e21ad8e219dae319dde318dfe318e2e418e5e419e7e419eae51aece51befe51cf1e51df4e61ef6e620f8e621fbe723fde725")); | |
var magma = ramp(colors("00000401000501010601010802010902020b02020d03030f03031204041405041606051806051a07061c08071e0907200a08220b09240c09260d0a290e0b2b100b2d110c2f120d31130d34140e36150e38160f3b180f3d19103f1a10421c10441d11471e114920114b21114e22115024125325125527125829115a2a115c2c115f2d11612f116331116533106734106936106b38106c390f6e3b0f703d0f713f0f72400f74420f75440f764510774710784910784a10794c117a4e117b4f127b51127c52137c54137d56147d57157e59157e5a167e5c167f5d177f5f187f601880621980641a80651a80671b80681c816a1c816b1d816d1d816e1e81701f81721f817320817521817621817822817922827b23827c23827e24828025828125818326818426818627818827818928818b29818c29818e2a81902a81912b81932b80942c80962c80982d80992d809b2e7f9c2e7f9e2f7fa02f7fa1307ea3307ea5317ea6317da8327daa337dab337cad347cae347bb0357bb2357bb3367ab5367ab73779b83779ba3878bc3978bd3977bf3a77c03a76c23b75c43c75c53c74c73d73c83e73ca3e72cc3f71cd4071cf4070d0416fd2426fd3436ed5446dd6456cd8456cd9466bdb476adc4869de4968df4a68e04c67e24d66e34e65e44f64e55064e75263e85362e95462ea5661eb5760ec5860ed5a5fee5b5eef5d5ef05f5ef1605df2625df2645cf3655cf4675cf4695cf56b5cf66c5cf66e5cf7705cf7725cf8745cf8765cf9785df9795df97b5dfa7d5efa7f5efa815ffb835ffb8560fb8761fc8961fc8a62fc8c63fc8e64fc9065fd9266fd9467fd9668fd9869fd9a6afd9b6bfe9d6cfe9f6dfea16efea36ffea571fea772fea973feaa74feac76feae77feb078feb27afeb47bfeb67cfeb77efeb97ffebb81febd82febf84fec185fec287fec488fec68afec88cfeca8dfecc8ffecd90fecf92fed194fed395fed597fed799fed89afdda9cfddc9efddea0fde0a1fde2a3fde3a5fde5a7fde7a9fde9aafdebacfcecaefceeb0fcf0b2fcf2b4fcf4b6fcf6b8fcf7b9fcf9bbfcfbbdfcfdbf")); | |
var inferno = ramp(colors("00000401000501010601010802010a02020c02020e03021004031204031405041706041907051b08051d09061f0a07220b07240c08260d08290e092b10092d110a30120a32140b34150b37160b39180c3c190c3e1b0c411c0c431e0c451f0c48210c4a230c4c240c4f260c51280b53290b552b0b572d0b592f0a5b310a5c320a5e340a5f3609613809623909633b09643d09653e0966400a67420a68440a68450a69470b6a490b6a4a0c6b4c0c6b4d0d6c4f0d6c510e6c520e6d540f6d550f6d57106e59106e5a116e5c126e5d126e5f136e61136e62146e64156e65156e67166e69166e6a176e6c186e6d186e6f196e71196e721a6e741a6e751b6e771c6d781c6d7a1d6d7c1d6d7d1e6d7f1e6c801f6c82206c84206b85216b87216b88226a8a226a8c23698d23698f24699025689225689326679526679727669827669a28659b29649d29649f2a63a02a63a22b62a32c61a52c60a62d60a82e5fa92e5eab2f5ead305dae305cb0315bb1325ab3325ab43359b63458b73557b93556ba3655bc3754bd3853bf3952c03a51c13a50c33b4fc43c4ec63d4dc73e4cc83f4bca404acb4149cc4248ce4347cf4446d04545d24644d34743d44842d54a41d74b3fd84c3ed94d3dda4e3cdb503bdd513ade5238df5337e05536e15635e25734e35933e45a31e55c30e65d2fe75e2ee8602de9612bea632aeb6429eb6628ec6726ed6925ee6a24ef6c23ef6e21f06f20f1711ff1731df2741cf3761bf37819f47918f57b17f57d15f67e14f68013f78212f78410f8850ff8870ef8890cf98b0bf98c0af98e09fa9008fa9207fa9407fb9606fb9706fb9906fb9b06fb9d07fc9f07fca108fca309fca50afca60cfca80dfcaa0ffcac11fcae12fcb014fcb216fcb418fbb61afbb81dfbba1ffbbc21fbbe23fac026fac228fac42afac62df9c72ff9c932f9cb35f8cd37f8cf3af7d13df7d340f6d543f6d746f5d949f5db4cf4dd4ff4df53f4e156f3e35af3e55df2e661f2e865f2ea69f1ec6df1ed71f1ef75f1f179f2f27df2f482f3f586f3f68af4f88ef5f992f6fa96f8fb9af9fc9dfafda1fcffa4")); | |
var plasma = ramp(colors("0d088710078813078916078a19068c1b068d1d068e20068f2206902406912605912805922a05932c05942e05952f059631059733059735049837049938049a3a049a3c049b3e049c3f049c41049d43039e44039e46039f48039f4903a04b03a14c02a14e02a25002a25102a35302a35502a45601a45801a45901a55b01a55c01a65e01a66001a66100a76300a76400a76600a76700a86900a86a00a86c00a86e00a86f00a87100a87201a87401a87501a87701a87801a87a02a87b02a87d03a87e03a88004a88104a78305a78405a78606a68707a68808a68a09a58b0aa58d0ba58e0ca48f0da4910ea3920fa39410a29511a19613a19814a099159f9a169f9c179e9d189d9e199da01a9ca11b9ba21d9aa31e9aa51f99a62098a72197a82296aa2395ab2494ac2694ad2793ae2892b02991b12a90b22b8fb32c8eb42e8db52f8cb6308bb7318ab83289ba3388bb3488bc3587bd3786be3885bf3984c03a83c13b82c23c81c33d80c43e7fc5407ec6417dc7427cc8437bc9447aca457acb4679cc4778cc4977cd4a76ce4b75cf4c74d04d73d14e72d24f71d35171d45270d5536fd5546ed6556dd7566cd8576bd9586ada5a6ada5b69db5c68dc5d67dd5e66de5f65de6164df6263e06363e16462e26561e26660e3685fe4695ee56a5de56b5de66c5ce76e5be76f5ae87059e97158e97257ea7457eb7556eb7655ec7754ed7953ed7a52ee7b51ef7c51ef7e50f07f4ff0804ef1814df1834cf2844bf3854bf3874af48849f48948f58b47f58c46f68d45f68f44f79044f79143f79342f89441f89540f9973ff9983ef99a3efa9b3dfa9c3cfa9e3bfb9f3afba139fba238fca338fca537fca636fca835fca934fdab33fdac33fdae32fdaf31fdb130fdb22ffdb42ffdb52efeb72dfeb82cfeba2cfebb2bfebd2afebe2afec029fdc229fdc328fdc527fdc627fdc827fdca26fdcb26fccd25fcce25fcd025fcd225fbd324fbd524fbd724fad824fada24f9dc24f9dd25f8df25f8e125f7e225f7e425f6e626f6e826f5e926f5eb27f4ed27f3ee27f3f027f2f227f1f426f1f525f0f724f0f921")); | |
function cubicInOut(t) { | |
return ((t *= 2) <= 1 ? t * t * t : (t -= 2) * t * t + 2) / 2; | |
} | |
var pi = Math.PI; | |
var tau = 2 * Math.PI; | |
var noop = {value: function() {}}; | |
function dispatch() { | |
for (var i = 0, n = arguments.length, _ = {}, t; i < n; ++i) { | |
if (!(t = arguments[i] + "") || (t in _)) throw new Error("illegal type: " + t); | |
_[t] = []; | |
} | |
return new Dispatch(_); | |
} | |
function Dispatch(_) { | |
this._ = _; | |
} | |
function parseTypenames$1(typenames, types) { | |
return typenames.trim().split(/^|\s+/).map(function(t) { | |
var name = "", i = t.indexOf("."); | |
if (i >= 0) name = t.slice(i + 1), t = t.slice(0, i); | |
if (t && !types.hasOwnProperty(t)) throw new Error("unknown type: " + t); | |
return {type: t, name: name}; | |
}); | |
} | |
Dispatch.prototype = dispatch.prototype = { | |
constructor: Dispatch, | |
on: function(typename, callback) { | |
var _ = this._, | |
T = parseTypenames$1(typename + "", _), | |
t, | |
i = -1, | |
n = T.length; | |
if (arguments.length < 2) { | |
while (++i < n) if ((t = (typename = T[i]).type) && (t = get$1(_[t], typename.name))) return t; | |
return; | |
} | |
if (callback != null && typeof callback !== "function") throw new Error("invalid callback: " + callback); | |
while (++i < n) { | |
if (t = (typename = T[i]).type) _[t] = set$3(_[t], typename.name, callback); | |
else if (callback == null) for (t in _) _[t] = set$3(_[t], typename.name, null); | |
} | |
return this; | |
}, | |
copy: function() { | |
var copy = {}, _ = this._; | |
for (var t in _) copy[t] = _[t].slice(); | |
return new Dispatch(copy); | |
}, | |
call: function(type, that) { | |
if ((n = arguments.length - 2) > 0) for (var args = new Array(n), i = 0, n, t; i < n; ++i) args[i] = arguments[i + 2]; | |
if (!this._.hasOwnProperty(type)) throw new Error("unknown type: " + type); | |
for (t = this._[type], i = 0, n = t.length; i < n; ++i) t[i].value.apply(that, args); | |
}, | |
apply: function(type, that, args) { | |
if (!this._.hasOwnProperty(type)) throw new Error("unknown type: " + type); | |
for (var t = this._[type], i = 0, n = t.length; i < n; ++i) t[i].value.apply(that, args); | |
} | |
}; | |
function get$1(type, name) { | |
for (var i = 0, n = type.length, c; i < n; ++i) { | |
if ((c = type[i]).name === name) { | |
return c.value; | |
} | |
} | |
} | |
function set$3(type, name, callback) { | |
for (var i = 0, n = type.length; i < n; ++i) { | |
if (type[i].name === name) { | |
type[i] = noop, type = type.slice(0, i).concat(type.slice(i + 1)); | |
break; | |
} | |
} | |
if (callback != null) type.push({name: name, value: callback}); | |
return type; | |
} | |
var frame = 0; | |
var timeout = 0; | |
var interval = 0; | |
var pokeDelay = 1000; | |
var taskHead; | |
var taskTail; | |
var clockLast = 0; | |
var clockNow = 0; | |
var clockSkew = 0; | |
var clock = typeof performance === "object" && performance.now ? performance : Date; | |
var setFrame = typeof window === "object" && window.requestAnimationFrame ? window.requestAnimationFrame.bind(window) : function(f) { setTimeout(f, 17); }; | |
function now() { | |
return clockNow || (setFrame(clearNow), clockNow = clock.now() + clockSkew); | |
} | |
function clearNow() { | |
clockNow = 0; | |
} | |
function Timer() { | |
this._call = | |
this._time = | |
this._next = null; | |
} | |
Timer.prototype = timer.prototype = { | |
constructor: Timer, | |
restart: function(callback, delay, time) { | |
if (typeof callback !== "function") throw new TypeError("callback is not a function"); | |
time = (time == null ? now() : +time) + (delay == null ? 0 : +delay); | |
if (!this._next && taskTail !== this) { | |
if (taskTail) taskTail._next = this; | |
else taskHead = this; | |
taskTail = this; | |
} | |
this._call = callback; | |
this._time = time; | |
sleep(); | |
}, | |
stop: function() { | |
if (this._call) { | |
this._call = null; | |
this._time = Infinity; | |
sleep(); | |
} | |
} | |
}; | |
function timer(callback, delay, time) { | |
var t = new Timer; | |
t.restart(callback, delay, time); | |
return t; | |
} | |
function timerFlush() { | |
now(); | |
++frame; | |
var t = taskHead, e; | |
while (t) { | |
if ((e = clockNow - t._time) >= 0) t._call.call(null, e); | |
t = t._next; | |
} | |
--frame; | |
} | |
function wake() { | |
clockNow = (clockLast = clock.now()) + clockSkew; | |
frame = timeout = 0; | |
try { | |
timerFlush(); | |
} finally { | |
frame = 0; | |
nap(); | |
clockNow = 0; | |
} | |
} | |
function poke() { | |
var now = clock.now(), delay = now - clockLast; | |
if (delay > pokeDelay) clockSkew -= delay, clockLast = now; | |
} | |
function nap() { | |
var t0, t1 = taskHead, t2, time = Infinity; | |
while (t1) { | |
if (t1._call) { | |
if (time > t1._time) time = t1._time; | |
t0 = t1, t1 = t1._next; | |
} else { | |
t2 = t1._next, t1._next = null; | |
t1 = t0 ? t0._next = t2 : taskHead = t2; | |
} | |
} | |
taskTail = t0; | |
sleep(time); | |
} | |
function sleep(time) { | |
if (frame) return; | |
if (timeout) timeout = clearTimeout(timeout); | |
var delay = time - clockNow; | |
if (delay > 24) { | |
if (time < Infinity) timeout = setTimeout(wake, time - clock.now() - clockSkew); | |
if (interval) interval = clearInterval(interval); | |
} else { | |
if (!interval) clockLast = clock.now(), interval = setInterval(poke, pokeDelay); | |
frame = 1, setFrame(wake); | |
} | |
} | |
var timeout$1 = function(callback, delay, time) { | |
var t = new Timer; | |
delay = delay == null ? 0 : +delay; | |
t.restart(function(elapsed) { | |
t.stop(); | |
callback(elapsed + delay); | |
}, delay, time); | |
return t; | |
}; | |
var emptyOn = dispatch("start", "end", "interrupt"); | |
var emptyTween = []; | |
var CREATED = 0; | |
var SCHEDULED = 1; | |
var STARTING = 2; | |
var STARTED = 3; | |
var RUNNING = 4; | |
var ENDING = 5; | |
var ENDED = 6; | |
var schedule = function(node, name, id, index, group, timing) { | |
var schedules = node.__transition; | |
if (!schedules) node.__transition = {}; | |
else if (id in schedules) return; | |
create(node, id, { | |
name: name, | |
index: index, | |
group: group, | |
on: emptyOn, | |
tween: emptyTween, | |
time: timing.time, | |
delay: timing.delay, | |
duration: timing.duration, | |
ease: timing.ease, | |
timer: null, | |
state: CREATED | |
}); | |
}; | |
function init(node, id) { | |
var schedule = node.__transition; | |
if (!schedule || !(schedule = schedule[id]) || schedule.state > CREATED) throw new Error("too late"); | |
return schedule; | |
} | |
function set$2(node, id) { | |
var schedule = node.__transition; | |
if (!schedule || !(schedule = schedule[id]) || schedule.state > STARTING) throw new Error("too late"); | |
return schedule; | |
} | |
function get(node, id) { | |
var schedule = node.__transition; | |
if (!schedule || !(schedule = schedule[id])) throw new Error("too late"); | |
return schedule; | |
} | |
function create(node, id, self) { | |
var schedules = node.__transition, | |
tween; | |
schedules[id] = self; | |
self.timer = timer(schedule, 0, self.time); | |
function schedule(elapsed) { | |
self.state = SCHEDULED; | |
self.timer.restart(start, self.delay, self.time); | |
if (self.delay <= elapsed) start(elapsed - self.delay); | |
} | |
function start(elapsed) { | |
var i, j, n, o; | |
if (self.state !== SCHEDULED) return stop(); | |
for (i in schedules) { | |
o = schedules[i]; | |
if (o.name !== self.name) continue; | |
if (o.state === STARTED) return timeout$1(start); | |
if (o.state === RUNNING) { | |
o.state = ENDED; | |
o.timer.stop(); | |
o.on.call("interrupt", node, node.__data__, o.index, o.group); | |
delete schedules[i]; | |
} | |
else if (+i < id) { | |
o.state = ENDED; | |
o.timer.stop(); | |
delete schedules[i]; | |
} | |
} | |
timeout$1(function() { | |
if (self.state === STARTED) { | |
self.state = RUNNING; | |
self.timer.restart(tick, self.delay, self.time); | |
tick(elapsed); | |
} | |
}); | |
self.state = STARTING; | |
self.on.call("start", node, node.__data__, self.index, self.group); | |
if (self.state !== STARTING) return; | |
self.state = STARTED; | |
tween = new Array(n = self.tween.length); | |
for (i = 0, j = -1; i < n; ++i) { | |
if (o = self.tween[i].value.call(node, node.__data__, self.index, self.group)) { | |
tween[++j] = o; | |
} | |
} | |
tween.length = j + 1; | |
} | |
function tick(elapsed) { | |
var t = elapsed < self.duration ? self.ease.call(null, elapsed / self.duration) : (self.timer.restart(stop), self.state = ENDING, 1), | |
i = -1, | |
n = tween.length; | |
while (++i < n) { | |
tween[i].call(null, t); | |
} | |
if (self.state === ENDING) { | |
self.on.call("end", node, node.__data__, self.index, self.group); | |
stop(); | |
} | |
} | |
function stop() { | |
self.state = ENDED; | |
self.timer.stop(); | |
delete schedules[id]; | |
for (var i in schedules) return; | |
delete node.__transition; | |
} | |
} | |
var interrupt = function(node, name) { | |
var schedules = node.__transition, | |
schedule$$1, | |
active, | |
empty = true, | |
i; | |
if (!schedules) return; | |
name = name == null ? null : name + ""; | |
for (i in schedules) { | |
if ((schedule$$1 = schedules[i]).name !== name) { empty = false; continue; } | |
active = schedule$$1.state > STARTING && schedule$$1.state < ENDING; | |
schedule$$1.state = ENDED; | |
schedule$$1.timer.stop(); | |
if (active) schedule$$1.on.call("interrupt", node, node.__data__, schedule$$1.index, schedule$$1.group); | |
delete schedules[i]; | |
} | |
if (empty) delete node.__transition; | |
}; | |
var selection_interrupt = function(name) { | |
return this.each(function() { | |
interrupt(this, name); | |
}); | |
}; | |
function tweenRemove(id, name) { | |
var tween0, tween1; | |
return function() { | |
var schedule$$1 = set$2(this, id), | |
tween = schedule$$1.tween; | |
if (tween !== tween0) { | |
tween1 = tween0 = tween; | |
for (var i = 0, n = tween1.length; i < n; ++i) { | |
if (tween1[i].name === name) { | |
tween1 = tween1.slice(); | |
tween1.splice(i, 1); | |
break; | |
} | |
} | |
} | |
schedule$$1.tween = tween1; | |
}; | |
} | |
function tweenFunction(id, name, value) { | |
var tween0, tween1; | |
if (typeof value !== "function") throw new Error; | |
return function() { | |
var schedule$$1 = set$2(this, id), | |
tween = schedule$$1.tween; | |
if (tween !== tween0) { | |
tween1 = (tween0 = tween).slice(); | |
for (var t = {name: name, value: value}, i = 0, n = tween1.length; i < n; ++i) { | |
if (tween1[i].name === name) { | |
tween1[i] = t; | |
break; | |
} | |
} | |
if (i === n) tween1.push(t); | |
} | |
schedule$$1.tween = tween1; | |
}; | |
} | |
var transition_tween = function(name, value) { | |
var id = this._id; | |
name += ""; | |
if (arguments.length < 2) { | |
var tween = get(this.node(), id).tween; | |
for (var i = 0, n = tween.length, t; i < n; ++i) { | |
if ((t = tween[i]).name === name) { | |
return t.value; | |
} | |
} | |
return null; | |
} | |
return this.each((value == null ? tweenRemove : tweenFunction)(id, name, value)); | |
}; | |
function tweenValue(transition, name, value) { | |
var id = transition._id; | |
transition.each(function() { | |
var schedule$$1 = set$2(this, id); | |
(schedule$$1.value || (schedule$$1.value = {}))[name] = value.apply(this, arguments); | |
}); | |
return function(node) { | |
return get(node, id).value[name]; | |
}; | |
} | |
var interpolate = function(a, b) { | |
var c; | |
return (typeof b === "number" ? interpolateNumber | |
: b instanceof color ? interpolateRgb | |
: (c = color(b)) ? (b = c, interpolateRgb) | |
: interpolateString)(a, b); | |
}; | |
function attrRemove$1(name) { | |
return function() { | |
this.removeAttribute(name); | |
}; | |
} | |
function attrRemoveNS$1(fullname) { | |
return function() { | |
this.removeAttributeNS(fullname.space, fullname.local); | |
}; | |
} | |
function attrConstant$1(name, interpolate$$1, value1) { | |
var value00, | |
interpolate0; | |
return function() { | |
var value0 = this.getAttribute(name); | |
return value0 === value1 ? null | |
: value0 === value00 ? interpolate0 | |
: interpolate0 = interpolate$$1(value00 = value0, value1); | |
}; | |
} | |
function attrConstantNS$1(fullname, interpolate$$1, value1) { | |
var value00, | |
interpolate0; | |
return function() { | |
var value0 = this.getAttributeNS(fullname.space, fullname.local); | |
return value0 === value1 ? null | |
: value0 === value00 ? interpolate0 | |
: interpolate0 = interpolate$$1(value00 = value0, value1); | |
}; | |
} | |
function attrFunction$1(name, interpolate$$1, value) { | |
var value00, | |
value10, | |
interpolate0; | |
return function() { | |
var value0, value1 = value(this); | |
if (value1 == null) return void this.removeAttribute(name); | |
value0 = this.getAttribute(name); | |
return value0 === value1 ? null | |
: value0 === value00 && value1 === value10 ? interpolate0 | |
: interpolate0 = interpolate$$1(value00 = value0, value10 = value1); | |
}; | |
} | |
function attrFunctionNS$1(fullname, interpolate$$1, value) { | |
var value00, | |
value10, | |
interpolate0; | |
return function() { | |
var value0, value1 = value(this); | |
if (value1 == null) return void this.removeAttributeNS(fullname.space, fullname.local); | |
value0 = this.getAttributeNS(fullname.space, fullname.local); | |
return value0 === value1 ? null | |
: value0 === value00 && value1 === value10 ? interpolate0 | |
: interpolate0 = interpolate$$1(value00 = value0, value10 = value1); | |
}; | |
} | |
var transition_attr = function(name, value) { | |
var fullname = namespace(name), i = fullname === "transform" ? interpolateTransformSvg : interpolate; | |
return this.attrTween(name, typeof value === "function" | |
? (fullname.local ? attrFunctionNS$1 : attrFunction$1)(fullname, i, tweenValue(this, "attr." + name, value)) | |
: value == null ? (fullname.local ? attrRemoveNS$1 : attrRemove$1)(fullname) | |
: (fullname.local ? attrConstantNS$1 : attrConstant$1)(fullname, i, value + "")); | |
}; | |
function attrTweenNS(fullname, value) { | |
function tween() { | |
var node = this, i = value.apply(node, arguments); | |
return i && function(t) { | |
node.setAttributeNS(fullname.space, fullname.local, i(t)); | |
}; | |
} | |
tween._value = value; | |
return tween; | |
} | |
function attrTween(name, value) { | |
function tween() { | |
var node = this, i = value.apply(node, arguments); | |
return i && function(t) { | |
node.setAttribute(name, i(t)); | |
}; | |
} | |
tween._value = value; | |
return tween; | |
} | |
var transition_attrTween = function(name, value) { | |
var key = "attr." + name; | |
if (arguments.length < 2) return (key = this.tween(key)) && key._value; | |
if (value == null) return this.tween(key, null); | |
if (typeof value !== "function") throw new Error; | |
var fullname = namespace(name); | |
return this.tween(key, (fullname.local ? attrTweenNS : attrTween)(fullname, value)); | |
}; | |
function delayFunction(id, value) { | |
return function() { | |
init(this, id).delay = +value.apply(this, arguments); | |
}; | |
} | |
function delayConstant(id, value) { | |
return value = +value, function() { | |
init(this, id).delay = value; | |
}; | |
} | |
var transition_delay = function(value) { | |
var id = this._id; | |
return arguments.length | |
? this.each((typeof value === "function" | |
? delayFunction | |
: delayConstant)(id, value)) | |
: get(this.node(), id).delay; | |
}; | |
function durationFunction(id, value) { | |
return function() { | |
set$2(this, id).duration = +value.apply(this, arguments); | |
}; | |
} | |
function durationConstant(id, value) { | |
return value = +value, function() { | |
set$2(this, id).duration = value; | |
}; | |
} | |
var transition_duration = function(value) { | |
var id = this._id; | |
return arguments.length | |
? this.each((typeof value === "function" | |
? durationFunction | |
: durationConstant)(id, value)) | |
: get(this.node(), id).duration; | |
}; | |
function easeConstant(id, value) { | |
if (typeof value !== "function") throw new Error; | |
return function() { | |
set$2(this, id).ease = value; | |
}; | |
} | |
var transition_ease = function(value) { | |
var id = this._id; | |
return arguments.length | |
? this.each(easeConstant(id, value)) | |
: get(this.node(), id).ease; | |
}; | |
var transition_filter = function(match) { | |
if (typeof match !== "function") match = matcher$1(match); | |
for (var groups = this._groups, m = groups.length, subgroups = new Array(m), j = 0; j < m; ++j) { | |
for (var group = groups[j], n = group.length, subgroup = subgroups[j] = [], node, i = 0; i < n; ++i) { | |
if ((node = group[i]) && match.call(node, node.__data__, i, group)) { | |
subgroup.push(node); | |
} | |
} | |
} | |
return new Transition(subgroups, this._parents, this._name, this._id); | |
}; | |
var transition_merge = function(transition$$1) { | |
if (transition$$1._id !== this._id) throw new Error; | |
for (var groups0 = this._groups, groups1 = transition$$1._groups, m0 = groups0.length, m1 = groups1.length, m = Math.min(m0, m1), merges = new Array(m0), j = 0; j < m; ++j) { | |
for (var group0 = groups0[j], group1 = groups1[j], n = group0.length, merge = merges[j] = new Array(n), node, i = 0; i < n; ++i) { | |
if (node = group0[i] || group1[i]) { | |
merge[i] = node; | |
} | |
} | |
} | |
for (; j < m0; ++j) { | |
merges[j] = groups0[j]; | |
} | |
return new Transition(merges, this._parents, this._name, this._id); | |
}; | |
function start(name) { | |
return (name + "").trim().split(/^|\s+/).every(function(t) { | |
var i = t.indexOf("."); | |
if (i >= 0) t = t.slice(0, i); | |
return !t || t === "start"; | |
}); | |
} | |
function onFunction(id, name, listener) { | |
var on0, on1, sit = start(name) ? init : set$2; | |
return function() { | |
var schedule$$1 = sit(this, id), | |
on = schedule$$1.on; | |
if (on !== on0) (on1 = (on0 = on).copy()).on(name, listener); | |
schedule$$1.on = on1; | |
}; | |
} | |
var transition_on = function(name, listener) { | |
var id = this._id; | |
return arguments.length < 2 | |
? get(this.node(), id).on.on(name) | |
: this.each(onFunction(id, name, listener)); | |
}; | |
function removeFunction(id) { | |
return function() { | |
var parent = this.parentNode; | |
for (var i in this.__transition) if (+i !== id) return; | |
if (parent) parent.removeChild(this); | |
}; | |
} | |
var transition_remove = function() { | |
return this.on("end.remove", removeFunction(this._id)); | |
}; | |
var transition_select = function(select) { | |
var name = this._name, | |
id = this._id; | |
if (typeof select !== "function") select = selector(select); | |
for (var groups = this._groups, m = groups.length, subgroups = new Array(m), j = 0; j < m; ++j) { | |
for (var group = groups[j], n = group.length, subgroup = subgroups[j] = new Array(n), node, subnode, i = 0; i < n; ++i) { | |
if ((node = group[i]) && (subnode = select.call(node, node.__data__, i, group))) { | |
if ("__data__" in node) subnode.__data__ = node.__data__; | |
subgroup[i] = subnode; | |
schedule(subgroup[i], name, id, i, subgroup, get(node, id)); | |
} | |
} | |
} | |
return new Transition(subgroups, this._parents, name, id); | |
}; | |
var transition_selectAll = function(select) { | |
var name = this._name, | |
id = this._id; | |
if (typeof select !== "function") select = selectorAll(select); | |
for (var groups = this._groups, m = groups.length, subgroups = [], parents = [], j = 0; j < m; ++j) { | |
for (var group = groups[j], n = group.length, node, i = 0; i < n; ++i) { | |
if (node = group[i]) { | |
for (var children = select.call(node, node.__data__, i, group), child, inherit = get(node, id), k = 0, l = children.length; k < l; ++k) { | |
if (child = children[k]) { | |
schedule(child, name, id, k, children, inherit); | |
} | |
} | |
subgroups.push(children); | |
parents.push(node); | |
} | |
} | |
} | |
return new Transition(subgroups, parents, name, id); | |
}; | |
var Selection$1 = selection.prototype.constructor; | |
var transition_selection = function() { | |
return new Selection$1(this._groups, this._parents); | |
}; | |
function styleRemove$1(name, interpolate$$1) { | |
var value00, | |
value10, | |
interpolate0; | |
return function() { | |
var value0 = styleValue(this, name), | |
value1 = (this.style.removeProperty(name), styleValue(this, name)); | |
return value0 === value1 ? null | |
: value0 === value00 && value1 === value10 ? interpolate0 | |
: interpolate0 = interpolate$$1(value00 = value0, value10 = value1); | |
}; | |
} | |
function styleRemoveEnd(name) { | |
return function() { | |
this.style.removeProperty(name); | |
}; | |
} | |
function styleConstant$1(name, interpolate$$1, value1) { | |
var value00, | |
interpolate0; | |
return function() { | |
var value0 = styleValue(this, name); | |
return value0 === value1 ? null | |
: value0 === value00 ? interpolate0 | |
: interpolate0 = interpolate$$1(value00 = value0, value1); | |
}; | |
} | |
function styleFunction$1(name, interpolate$$1, value) { | |
var value00, | |
value10, | |
interpolate0; | |
return function() { | |
var value0 = styleValue(this, name), | |
value1 = value(this); | |
if (value1 == null) value1 = (this.style.removeProperty(name), styleValue(this, name)); | |
return value0 === value1 ? null | |
: value0 === value00 && value1 === value10 ? interpolate0 | |
: interpolate0 = interpolate$$1(value00 = value0, value10 = value1); | |
}; | |
} | |
var transition_style = function(name, value, priority) { | |
var i = (name += "") === "transform" ? interpolateTransformCss : interpolate; | |
return value == null ? this | |
.styleTween(name, styleRemove$1(name, i)) | |
.on("end.style." + name, styleRemoveEnd(name)) | |
: this.styleTween(name, typeof value === "function" | |
? styleFunction$1(name, i, tweenValue(this, "style." + name, value)) | |
: styleConstant$1(name, i, value + ""), priority); | |
}; | |
function styleTween(name, value, priority) { | |
function tween() { | |
var node = this, i = value.apply(node, arguments); | |
return i && function(t) { | |
node.style.setProperty(name, i(t), priority); | |
}; | |
} | |
tween._value = value; | |
return tween; | |
} | |
var transition_styleTween = function(name, value, priority) { | |
var key = "style." + (name += ""); | |
if (arguments.length < 2) return (key = this.tween(key)) && key._value; | |
if (value == null) return this.tween(key, null); | |
if (typeof value !== "function") throw new Error; | |
return this.tween(key, styleTween(name, value, priority == null ? "" : priority)); | |
}; | |
function textConstant$1(value) { | |
return function() { | |
this.textContent = value; | |
}; | |
} | |
function textFunction$1(value) { | |
return function() { | |
var value1 = value(this); | |
this.textContent = value1 == null ? "" : value1; | |
}; | |
} | |
var transition_text = function(value) { | |
return this.tween("text", typeof value === "function" | |
? textFunction$1(tweenValue(this, "text", value)) | |
: textConstant$1(value == null ? "" : value + "")); | |
}; | |
var transition_transition = function() { | |
var name = this._name, | |
id0 = this._id, | |
id1 = newId(); | |
for (var groups = this._groups, m = groups.length, j = 0; j < m; ++j) { | |
for (var group = groups[j], n = group.length, node, i = 0; i < n; ++i) { | |
if (node = group[i]) { | |
var inherit = get(node, id0); | |
schedule(node, name, id1, i, group, { | |
time: inherit.time + inherit.delay + inherit.duration, | |
delay: 0, | |
duration: inherit.duration, | |
ease: inherit.ease | |
}); | |
} | |
} | |
} | |
return new Transition(groups, this._parents, name, id1); | |
}; | |
var id = 0; | |
function Transition(groups, parents, name, id) { | |
this._groups = groups; | |
this._parents = parents; | |
this._name = name; | |
this._id = id; | |
} | |
function transition(name) { | |
return selection().transition(name); | |
} | |
function newId() { | |
return ++id; | |
} | |
var selection_prototype = selection.prototype; | |
Transition.prototype = transition.prototype = { | |
constructor: Transition, | |
select: transition_select, | |
selectAll: transition_selectAll, | |
filter: transition_filter, | |
merge: transition_merge, | |
selection: transition_selection, | |
transition: transition_transition, | |
call: selection_prototype.call, | |
nodes: selection_prototype.nodes, | |
node: selection_prototype.node, | |
size: selection_prototype.size, | |
empty: selection_prototype.empty, | |
each: selection_prototype.each, | |
on: transition_on, | |
attr: transition_attr, | |
attrTween: transition_attrTween, | |
style: transition_style, | |
styleTween: transition_styleTween, | |
text: transition_text, | |
remove: transition_remove, | |
tween: transition_tween, | |
delay: transition_delay, | |
duration: transition_duration, | |
ease: transition_ease | |
}; | |
var defaultTiming = { | |
time: null, | |
delay: 0, | |
duration: 250, | |
ease: cubicInOut | |
}; | |
function inherit(node, id) { | |
var timing; | |
while (!(timing = node.__transition) || !(timing = timing[id])) { | |
if (!(node = node.parentNode)) { | |
return defaultTiming.time = now(), defaultTiming; | |
} | |
} | |
return timing; | |
} | |
var selection_transition = function(name) { | |
var id, | |
timing; | |
if (name instanceof Transition) { | |
id = name._id, name = name._name; | |
} else { | |
id = newId(), (timing = defaultTiming).time = now(), name = name == null ? null : name + ""; | |
} | |
for (var groups = this._groups, m = groups.length, j = 0; j < m; ++j) { | |
for (var group = groups[j], n = group.length, node, i = 0; i < n; ++i) { | |
if (node = group[i]) { | |
schedule(node, name, id, i, group, timing || inherit(node, id)); | |
} | |
} | |
} | |
return new Transition(groups, this._parents, name, id); | |
}; | |
selection.prototype.interrupt = selection_interrupt; | |
selection.prototype.transition = selection_transition; | |
exports.select = select; | |
exports.selection = selection; | |
exports.hierarchy = hierarchy; | |
exports.partition = partition; | |
exports.scaleLinear = linear; | |
exports.easeCubic = cubicInOut; | |
exports.ascending = ascending$1; | |
exports.map = map$1; | |
exports.transition = transition; | |
Object.defineProperty(exports, '__esModule', { value: true }); | |
}))); | |
</script> | |
<script> | |
(function (global, factory) { | |
typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('d3')) : | |
typeof define === 'function' && define.amd ? define(['exports', 'd3'], factory) : | |
(factory((global.d3 = global.d3 || {}),global.d3)); | |
}(this, (function (exports,d3) { 'use strict'; | |
var d3__default = 'default' in d3 ? d3['default'] : d3; | |
var commonjsGlobal = typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : {}; | |
function createCommonjsModule(fn, module) { | |
return module = { exports: {} }, fn(module, module.exports), module.exports; | |
} | |
var d3Tip = createCommonjsModule(function (module) { | |
(function (root, factory) { | |
if (typeof undefined === 'function' && undefined.amd) { | |
undefined(['d3'], factory); | |
} else if ('object' === 'object' && module.exports) { | |
var d3$$1 = d3__default; | |
module.exports = factory(d3$$1); | |
} else { | |
root.d3.tip = factory(root.d3); | |
} | |
}(commonjsGlobal, function (d3$$1) { | |
return function() { | |
var direction = d3_tip_direction, | |
offset = d3_tip_offset, | |
html = d3_tip_html, | |
node = initNode(), | |
svg = null, | |
point = null, | |
target = null; | |
function tip(vis) { | |
svg = getSVGNode(vis); | |
point = svg.createSVGPoint(); | |
document.body.appendChild(node); | |
} | |
tip.show = function() { | |
var args = Array.prototype.slice.call(arguments); | |
if(args[args.length - 1] instanceof SVGElement) target = args.pop(); | |
var content = html.apply(this, args), | |
poffset = offset.apply(this, args), | |
dir = direction.apply(this, args), | |
nodel = getNodeEl(), | |
i = directions.length, | |
coords, | |
scrollTop = document.documentElement.scrollTop || document.body.scrollTop, | |
scrollLeft = document.documentElement.scrollLeft || document.body.scrollLeft; | |
nodel.html(content) | |
.style('opacity', 1).style('pointer-events', 'all'); | |
while(i--) nodel.classed(directions[i], false); | |
coords = direction_callbacks.get(dir).apply(this); | |
nodel.classed(dir, true) | |
.style('top', (coords.top + poffset[0]) + scrollTop + 'px') | |
.style('left', (coords.left + poffset[1]) + scrollLeft + 'px'); | |
return tip; | |
}; | |
tip.hide = function() { | |
var nodel = getNodeEl(); | |
nodel.style('opacity', 0).style('pointer-events', 'none'); | |
return tip | |
}; | |
tip.attr = function(n, v) { | |
if (arguments.length < 2 && typeof n === 'string') { | |
return getNodeEl().attr(n) | |
} else { | |
var args = Array.prototype.slice.call(arguments); | |
d3$$1.selection.prototype.attr.apply(getNodeEl(), args); | |
} | |
return tip | |
}; | |
tip.style = function(n, v) { | |
if (arguments.length < 2 && typeof n === 'string') { | |
return getNodeEl().style(n) | |
} else { | |
var args = Array.prototype.slice.call(arguments); | |
d3$$1.selection.prototype.style.apply(getNodeEl(), args); | |
} | |
return tip | |
}; | |
tip.direction = function(v) { | |
if (!arguments.length) return direction | |
direction = v == null ? v : functor(v); | |
return tip | |
}; | |
tip.offset = function(v) { | |
if (!arguments.length) return offset | |
offset = v == null ? v : functor(v); | |
return tip | |
}; | |
tip.html = function(v) { | |
if (!arguments.length) return html | |
html = v == null ? v : functor(v); | |
return tip | |
}; | |
tip.destroy = function() { | |
if(node) { | |
getNodeEl().remove(); | |
node = null; | |
} | |
return tip; | |
}; | |
function d3_tip_direction() { return 'n' } | |
function d3_tip_offset() { return [0, 0] } | |
function d3_tip_html() { return ' ' } | |
var direction_callbacks = d3$$1.map({ | |
n: direction_n, | |
s: direction_s, | |
e: direction_e, | |
w: direction_w, | |
nw: direction_nw, | |
ne: direction_ne, | |
sw: direction_sw, | |
se: direction_se | |
}), | |
directions = direction_callbacks.keys(); | |
function direction_n() { | |
var bbox = getScreenBBox(); | |
return { | |
top: bbox.n.y - node.offsetHeight, | |
left: bbox.n.x - node.offsetWidth / 2 | |
} | |
} | |
function direction_s() { | |
var bbox = getScreenBBox(); | |
return { | |
top: bbox.s.y, | |
left: bbox.s.x - node.offsetWidth / 2 | |
} | |
} | |
function direction_e() { | |
var bbox = getScreenBBox(); | |
return { | |
top: bbox.e.y - node.offsetHeight / 2, | |
left: bbox.e.x | |
} | |
} | |
function direction_w() { | |
var bbox = getScreenBBox(); | |
return { | |
top: bbox.w.y - node.offsetHeight / 2, | |
left: bbox.w.x - node.offsetWidth | |
} | |
} | |
function direction_nw() { | |
var bbox = getScreenBBox(); | |
return { | |
top: bbox.nw.y - node.offsetHeight, | |
left: bbox.nw.x - node.offsetWidth | |
} | |
} | |
function direction_ne() { | |
var bbox = getScreenBBox(); | |
return { | |
top: bbox.ne.y - node.offsetHeight, | |
left: bbox.ne.x | |
} | |
} | |
function direction_sw() { | |
var bbox = getScreenBBox(); | |
return { | |
top: bbox.sw.y, | |
left: bbox.sw.x - node.offsetWidth | |
} | |
} | |
function direction_se() { | |
var bbox = getScreenBBox(); | |
return { | |
top: bbox.se.y, | |
left: bbox.e.x | |
} | |
} | |
function initNode() { | |
var node = d3$$1.select(document.createElement('div')); | |
node.style('position', 'absolute').style('top', 0).style('opacity', 0) | |
.style('pointer-events', 'none').style('box-sizing', 'border-box'); | |
return node.node() | |
} | |
function getSVGNode(el) { | |
el = el.node(); | |
if(el.tagName.toLowerCase() === 'svg') | |
return el | |
return el.ownerSVGElement | |
} | |
function getNodeEl() { | |
if(node === null) { | |
node = initNode(); | |
document.body.appendChild(node); | |
} | |
return d3$$1.select(node); | |
} | |
function getScreenBBox() { | |
var targetel = target || d3$$1.event.target; | |
while ('undefined' === typeof targetel.getScreenCTM && 'undefined' === targetel.parentNode) { | |
targetel = targetel.parentNode; | |
} | |
var bbox = {}, | |
matrix = targetel.getScreenCTM(), | |
tbbox = targetel.getBBox(), | |
width = tbbox.width, | |
height = tbbox.height, | |
x = tbbox.x, | |
y = tbbox.y; | |
point.x = x; | |
point.y = y; | |
bbox.nw = point.matrixTransform(matrix); | |
point.x += width; | |
bbox.ne = point.matrixTransform(matrix); | |
point.y += height; | |
bbox.se = point.matrixTransform(matrix); | |
point.x -= width; | |
bbox.sw = point.matrixTransform(matrix); | |
point.y -= height / 2; | |
bbox.w = point.matrixTransform(matrix); | |
point.x += width; | |
bbox.e = point.matrixTransform(matrix); | |
point.x -= width / 2; | |
point.y -= height / 2; | |
bbox.n = point.matrixTransform(matrix); | |
point.y += height; | |
bbox.s = point.matrixTransform(matrix); | |
return bbox | |
} | |
function functor(v) { | |
return typeof v === "function" ? v : function() { | |
return v | |
} | |
} | |
return tip | |
}; | |
})); | |
}); | |
var flamegraph = function () { | |
var w = 960; | |
var h = null; | |
var c = 18; | |
var selection = null; | |
var tooltip = true; | |
var title = ''; | |
var transitionDuration = 750; | |
var transitionEase = d3.easeCubic; | |
var sort = false; | |
var inverted = false; | |
var clickHandler = null; | |
var minFrameSize = 0; | |
var details = null; | |
var tip = d3Tip() | |
.direction('s') | |
.offset([8, 0]) | |
.attr('class', 'd3-flame-graph-tip') | |
.html(function (d) { return label(d) }); | |
var svg; | |
function name (d) { | |
return d.data.n || d.data.name | |
} | |
function libtype (d) { | |
return d.data.l || d.data.libtype | |
} | |
function children (d) { | |
return d.c || d.children | |
} | |
function value (d) { | |
return d.v || d.value | |
} | |
var label = function (d) { | |
return name(d) + ' (' + d3.format('.3f')(100 * (d.x1 - d.x0), 3) + '%, ' + value(d) + ' samples)' | |
}; | |
function setDetails (t) { | |
if (details) { details.innerHTML = t; } | |
} | |
var colorMapper = function (d) { | |
return d.highlight ? '#E600E6' : colorHash(name(d), libtype(d)) | |
}; | |
function generateHash (name) { | |
const MAX_CHAR = 6; | |
var hash = 0; | |
var maxHash = 0; | |
var weight = 1; | |
var mod = 10; | |
if (name) { | |
for (var i = 0; i < name.length; i++) { | |
if (i > MAX_CHAR) { break } | |
hash += weight * (name.charCodeAt(i) % mod); | |
maxHash += weight * (mod - 1); | |
weight *= 0.70; | |
} | |
if (maxHash > 0) { hash = hash / maxHash; } | |
} | |
return hash | |
} | |
function colorHash (name, libtype) { | |
var r; | |
var g; | |
var b; | |
var hue; | |
if (typeof libtype === 'undefined' || libtype === '') { | |
hue = 'warm'; | |
} else { | |
hue = 'red'; | |
if (name.match(/::/)) { | |
hue = 'yellow'; | |
} | |
if (libtype === 'kernel') { | |
hue = 'orange'; | |
} else if (libtype === 'jit') { | |
hue = 'green'; | |
} else if (libtype === 'inlined') { | |
hue = 'aqua'; | |
} | |
} | |
var vector = 0; | |
if (name) { | |
var nameArr = name.split('`'); | |
if (nameArr.length > 1) { | |
name = nameArr[nameArr.length - 1]; | |
} | |
name = name.split('(')[0]; | |
vector = generateHash(name); | |
} | |
if (hue === 'red') { | |
r = 200 + Math.round(55 * vector); | |
g = 50 + Math.round(80 * vector); | |
b = g; | |
} else if (hue === 'orange') { | |
r = 190 + Math.round(65 * vector); | |
g = 90 + Math.round(65 * vector); | |
b = 0; | |
} else if (hue === 'yellow') { | |
r = 175 + Math.round(55 * vector); | |
g = r; | |
b = 50 + Math.round(20 * vector); | |
} else if (hue === 'green') { | |
r = 50 + Math.round(60 * vector); | |
g = 200 + Math.round(55 * vector); | |
b = r; | |
} else if (hue === 'aqua') { | |
r = 50 + Math.round(60 * vector); | |
g = 165 + Math.round(55 * vector); | |
b = g; | |
} else { | |
r = 200 + Math.round(55 * vector); | |
g = 0 + Math.round(230 * (1 - vector)); | |
b = 0 + Math.round(55 * (1 - vector)); | |
} | |
return 'rgb(' + r + ',' + g + ',' + b + ')' | |
} | |
function hide (d) { | |
d.data.hide = true; | |
if (children(d)) { | |
children(d).forEach(hide); | |
} | |
} | |
function show (d) { | |
d.data.fade = false; | |
d.data.hide = false; | |
if (children(d)) { | |
children(d).forEach(show); | |
} | |
} | |
function getSiblings (d) { | |
var siblings = []; | |
if (d.parent) { | |
var me = d.parent.children.indexOf(d); | |
siblings = d.parent.children.slice(0); | |
siblings.splice(me, 1); | |
} | |
return siblings | |
} | |
function hideSiblings (d) { | |
var siblings = getSiblings(d); | |
siblings.forEach(function (s) { | |
hide(s); | |
}); | |
if (d.parent) { | |
hideSiblings(d.parent); | |
} | |
} | |
function fadeAncestors (d) { | |
if (d.parent) { | |
d.parent.data.fade = true; | |
fadeAncestors(d.parent); | |
} | |
} | |
function zoom (d) { | |
tip.hide(d); | |
hideSiblings(d); | |
show(d); | |
fadeAncestors(d); | |
update(); | |
if (typeof clickHandler === 'function') { | |
clickHandler(d); | |
} | |
} | |
function searchTree (d, term) { | |
var re = new RegExp(term); | |
var searchResults = []; | |
function searchInner (d) { | |
var label = name(d); | |
if (children(d)) { | |
children(d).forEach(function (child) { | |
searchInner(child); | |
}); | |
} | |
if (label.match(re)) { | |
d.highlight = true; | |
searchResults.push(d); | |
} else { | |
d.highlight = false; | |
} | |
} | |
searchInner(d); | |
return searchResults | |
} | |
function clear (d) { | |
d.highlight = false; | |
if (children(d)) { | |
children(d).forEach(function (child) { | |
clear(child); | |
}); | |
} | |
} | |
function doSort (a, b) { | |
if (typeof sort === 'function') { | |
return sort(a, b) | |
} else if (sort) { | |
return d3.ascending(name(a), name(b)) | |
} | |
} | |
var p = d3.partition(); | |
function filterNodes (root) { | |
var nodeList = root.descendants(); | |
if (minFrameSize > 0) { | |
var kx = w / (root.x1 - root.x0); | |
nodeList = nodeList.filter(function (el) { | |
return ((el.x1 - el.x0) * kx) > minFrameSize | |
}); | |
} | |
return nodeList | |
} | |
function update () { | |
selection.each(function (root) { | |
var x = d3.scaleLinear().range([0, w]); | |
var y = d3.scaleLinear().range([0, c]); | |
if (sort) root.sort(doSort); | |
root.sum(function (d) { | |
if (d.fade || d.hide) { | |
return 0 | |
} | |
var v = value(d); | |
if (children(d)) { | |
var c = children(d); | |
for (var i = 0; i < c.length; i++) { | |
v -= value(c[i]); | |
} | |
} | |
return v | |
}); | |
p(root); | |
var kx = w / (root.x1 - root.x0); | |
function width (d) { return (d.x1 - d.x0) * kx } | |
var descendants = filterNodes(root); | |
var g = d3.select(this).select('svg').selectAll('g').data(descendants, function (d) { return d.id }); | |
g.transition() | |
.duration(transitionDuration) | |
.ease(transitionEase) | |
.attr('transform', function (d) { return 'translate(' + x(d.x0) + ',' + (inverted ? y(d.depth) : (h - y(d.depth) - c)) + ')' }); | |
g.select('rect') | |
.attr('width', width); | |
var node = g.enter() | |
.append('svg:g') | |
.attr('transform', function (d) { return 'translate(' + x(d.x0) + ',' + (inverted ? y(d.depth) : (h - y(d.depth) - c)) + ')' }); | |
node.append('svg:rect') | |
.transition() | |
.delay(transitionDuration / 2) | |
.attr('width', width); | |
if (!tooltip) { node.append('svg:title'); } | |
node.append('foreignObject') | |
.append('xhtml:div'); | |
g = d3.select(this).select('svg').selectAll('g').data(descendants, function (d) { return d.id }); | |
g.attr('width', width) | |
.attr('height', function (d) { return c }) | |
.attr('name', function (d) { return name(d) }) | |
.attr('class', function (d) { return d.data.fade ? 'frame fade' : 'frame' }); | |
g.select('rect') | |
.attr('height', function (d) { return c }) | |
.attr('fill', function (d) { return colorMapper(d) }); | |
if (!tooltip) { | |
g.select('title') | |
.text(label); | |
} | |
g.select('foreignObject') | |
.attr('width', width) | |
.attr('height', function (d) { return c }) | |
.select('div') | |
.attr('class', 'd3-flame-graph-label') | |
.style('display', function (d) { return (width(d) < 35) ? 'none' : 'block' }) | |
.transition() | |
.delay(transitionDuration) | |
.text(name); | |
g.on('click', zoom); | |
g.exit() | |
.remove(); | |
g.on('mouseover', function (d) { | |
if (tooltip) tip.show(d, this); | |
setDetails(label(d)); | |
}).on('mouseout', function (d) { | |
if (tooltip) tip.hide(d); | |
setDetails(''); | |
}); | |
}); | |
} | |
function merge (data, samples) { | |
samples.forEach(function (sample) { | |
var node = data.find(function (element) { | |
return (element.name === sample.name) | |
}); | |
if (node) { | |
if (node.original) { | |
node.original += sample.value; | |
} else { | |
node.value += sample.value; | |
} | |
if (sample.children) { | |
if (!node.children) { | |
node.children = []; | |
} | |
merge(node.children, sample.children); | |
} | |
} else { | |
data.push(sample); | |
} | |
}); | |
} | |
function s4 () { | |
return Math.floor((1 + Math.random()) * 0x10000) | |
.toString(16) | |
.substring(1) | |
} | |
function injectIds (node) { | |
node.id = s4() + '-' + s4() + '-' + '-' + s4() + '-' + s4(); | |
var children = node.c || node.children || []; | |
for (var i = 0; i < children.length; i++) { | |
injectIds(children[i]); | |
} | |
} | |
function chart (s) { | |
var root = d3.hierarchy( | |
s.datum(), function (d) { return children(d) } | |
); | |
injectIds(root); | |
selection = s.datum(root); | |
if (!arguments.length) return chart | |
if (!h) { | |
h = (root.height + 2) * c; | |
} | |
selection.each(function (data) { | |
if (!svg) { | |
svg = d3.select(this) | |
.append('svg:svg') | |
.attr('width', w) | |
.attr('height', h) | |
.attr('class', 'partition d3-flame-graph') | |
.call(tip); | |
svg.append('svg:text') | |
.attr('class', 'title') | |
.attr('text-anchor', 'middle') | |
.attr('y', '25') | |
.attr('x', w / 2) | |
.attr('fill', '#808080') | |
.text(title); | |
} | |
}); | |
update(); | |
} | |
chart.height = function (_) { | |
if (!arguments.length) { return h } | |
h = _; | |
return chart | |
}; | |
chart.width = function (_) { | |
if (!arguments.length) { return w } | |
w = _; | |
return chart | |
}; | |
chart.cellHeight = function (_) { | |
if (!arguments.length) { return c } | |
c = _; | |
return chart | |
}; | |
chart.tooltip = function (_) { | |
if (!arguments.length) { return tooltip } | |
if (typeof _ === 'function') { | |
tip = _; | |
} | |
tooltip = !!_; | |
return chart | |
}; | |
chart.title = function (_) { | |
if (!arguments.length) { return title } | |
title = _; | |
return chart | |
}; | |
chart.transitionDuration = function (_) { | |
if (!arguments.length) { return transitionDuration } | |
transitionDuration = _; | |
return chart | |
}; | |
chart.transitionEase = function (_) { | |
if (!arguments.length) { return transitionEase } | |
transitionEase = _; | |
return chart | |
}; | |
chart.sort = function (_) { | |
if (!arguments.length) { return sort } | |
sort = _; | |
return chart | |
}; | |
chart.inverted = function (_) { | |
if (!arguments.length) { return inverted } | |
inverted = _; | |
return chart | |
}; | |
chart.label = function (_) { | |
if (!arguments.length) { return label } | |
label = _; | |
return chart | |
}; | |
chart.search = function (term) { | |
var searchResults = []; | |
selection.each(function (data) { | |
searchResults = searchTree(data, term); | |
update(); | |
}); | |
return searchResults | |
}; | |
chart.clear = function () { | |
selection.each(function (data) { | |
clear(data); | |
update(); | |
}); | |
}; | |
chart.zoomTo = function (d) { | |
zoom(d); | |
}; | |
chart.resetZoom = function () { | |
selection.each(function (data) { | |
zoom(data); | |
}); | |
}; | |
chart.onClick = function (_) { | |
if (!arguments.length) { | |
return clickHandler | |
} | |
clickHandler = _; | |
return chart | |
}; | |
chart.merge = function (samples) { | |
var newRoot; | |
selection.each(function (root) { | |
merge([root.data], [samples]); | |
newRoot = d3.hierarchy(root.data, function (d) { return children(d) }); | |
injectIds(newRoot); | |
}); | |
selection = selection.datum(newRoot); | |
update(); | |
}; | |
chart.color = function (_) { | |
if (!arguments.length) { return colorMapper } | |
colorMapper = _; | |
return chart | |
}; | |
chart.minFrameSize = function (_) { | |
if (!arguments.length) { return minFrameSize } | |
minFrameSize = _; | |
return chart | |
}; | |
chart.details = function (_) { | |
if (!arguments.length) { return details } | |
details = _; | |
return chart | |
}; | |
return chart | |
}; | |
exports.flamegraph = flamegraph; | |
Object.defineProperty(exports, '__esModule', { value: true }); | |
}))); | |
</script> | |
<script> | |
var data = {"n":"root","f":"root","v":1669231980,"l":"1591.90MB","p":"100%","c":[{"n":"cache.(*Reflector).ListAndWatch.func1.1","f":"k8s.io/client-go/tools/cache.(*Reflector).ListAndWatch.func1.1","v":1164457642,"l":"1110.51MB","p":"69.76%","c":[{"n":"pager.(*ListPager).List","f":"k8s.io/client-go/tools/pager.(*ListPager).List","v":1164457642,"l":"1110.51MB","p":"69.76%","c":[{"n":"pager.SimplePageFunc.func1","f":"k8s.io/client-go/tools/pager.SimplePageFunc.func1","v":1164457642,"l":"1110.51MB","p":"69.76%","c":[{"n":"cache.(*Reflector).ListAndWatch.func1.1.2","f":"k8s.io/client-go/tools/cache.(*Reflector).ListAndWatch.func1.1.2","v":1164457642,"l":"1110.51MB","p":"69.76%","c":[{"n":"cache.(*ListWatch).List","f":"k8s.io/client-go/tools/cache.(*ListWatch).List","v":1164457642,"l":"1110.51MB","p":"69.76%","c":[{"n":"pager.(*ListPager).List","f":"k8s.io/client-go/tools/pager.(*ListPager).List","v":1164457642,"l":"1110.51MB","p":"69.76%","c":[{"n":"meta.EachListItem","f":"k8s.io/apimachinery/pkg/api/meta.EachListItem","v":1120009,"l":"1.07MB","p":"0.067%","c":[{"n":"pager.(*ListPager).List.func1","f":"k8s.io/client-go/tools/pager.(*ListPager).List.func1","v":1120009,"l":"1.07MB","p":"0.067%","c":null}]},{"n":"pager.SimplePageFunc.func1","f":"k8s.io/client-go/tools/pager.SimplePageFunc.func1","v":1162809239,"l":"1108.94MB","p":"69.66%","c":[{"n":"internal.createStructuredListWatch.func1","f":"sigs.k8s.io/controller-runtime/pkg/cache/internal.createStructuredListWatch.func1","v":1162809239,"l":"1108.94MB","p":"69.66%","c":[{"n":"rest.(*Request).Do","f":"k8s.io/client-go/rest.(*Request).Do","v":822005183,"l":"783.93MB","p":"49.24%","c":[{"n":"rest.(*Request).request","f":"k8s.io/client-go/rest.(*Request).request","v":822005183,"l":"783.93MB","p":"49.24%","c":[{"n":"rest.(*Request).request.func2","f":"k8s.io/client-go/rest.(*Request).request.func2","v":821480383,"l":"783.42MB","p":"49.21%","c":[{"n":"rest.(*Request).Do.func1","f":"k8s.io/client-go/rest.(*Request).Do.func1","v":821480383,"l":"783.42MB","p":"49.21%","c":[{"n":"rest.(*Request).transformResponse","f":"k8s.io/client-go/rest.(*Request).transformResponse","v":821480383,"l":"783.42MB","p":"49.21%","c":[{"n":"ioutil.ReadAll","f":"io/ioutil.ReadAll","v":821480383,"l":"783.42MB","p":"49.21%","c":[{"n":"ioutil.readAll","f":"io/ioutil.readAll","v":821480383,"l":"783.42MB","p":"49.21%","c":[{"n":"bytes.(*Buffer).ReadFrom","f":"bytes.(*Buffer).ReadFrom","v":820955839,"l":"782.92MB","p":"49.18%","c":[{"n":"bytes.(*Buffer).grow","f":"bytes.(*Buffer).grow","v":814617731,"l":"776.88MB","p":"48.80%","c":[{"n":"bytes.makeSlice","f":"bytes.makeSlice","v":814617731,"l":"776.88MB","p":"48.80%","c":null}]},{"n":"http.(*http2gzipReader).Read","f":"net/http.(*http2gzipReader).Read","v":5784626,"l":"5.52MB","p":"0.35%","c":[{"n":"gzip.NewReader","f":"compress/gzip.NewReader","v":540842,"l":"0.52MB","p":"0.032%","c":[{"n":"gzip.(*Reader).Reset","f":"compress/gzip.(*Reader).Reset","v":540842,"l":"0.52MB","p":"0.032%","c":[{"n":"gzip.(*Reader).readHeader","f":"compress/gzip.(*Reader).readHeader","v":540842,"l":"0.52MB","p":"0.032%","c":[{"n":"flate.NewReader","f":"compress/flate.NewReader","v":540842,"l":"0.52MB","p":"0.032%","c":[{"n":"flate.(*dictDecoder).init","f":"compress/flate.(*dictDecoder).init","v":540842,"l":"0.52MB","p":"0.032%","c":null}]}]}]}]},{"n":"gzip.(*Reader).Read","f":"compress/gzip.(*Reader).Read","v":5243784,"l":"5MB","p":"0.31%","c":[{"n":"flate.(*decompressor).Read","f":"compress/flate.(*decompressor).Read","v":5243784,"l":"5MB","p":"0.31%","c":[{"n":"flate.(*decompressor).nextBlock","f":"compress/flate.(*decompressor).nextBlock","v":5243784,"l":"5MB","p":"0.31%","c":[{"n":"flate.(*decompressor).readHuffman","f":"compress/flate.(*decompressor).readHuffman","v":4195168,"l":"4MB","p":"0.25%","c":[{"n":"flate.(*huffmanDecoder).init","f":"compress/flate.(*huffmanDecoder).init","v":4195168,"l":"4MB","p":"0.25%","c":null}]},{"n":"flate.(*decompressor).huffmanBlock","f":"compress/flate.(*decompressor).huffmanBlock","v":1048616,"l":"1MB","p":"0.063%","c":[{"n":"flate.(*decompressor).huffSym","f":"compress/flate.(*decompressor).huffSym","v":1048616,"l":"1MB","p":"0.063%","c":[{"n":"bufio.(*Reader).ReadByte","f":"bufio.(*Reader).ReadByte","v":1048616,"l":"1MB","p":"0.063%","c":[{"n":"bufio.(*Reader).fill","f":"bufio.(*Reader).fill","v":1048616,"l":"1MB","p":"0.063%","c":[{"n":"http.http2transportResponseBody.Read","f":"net/http.http2transportResponseBody.Read","v":1048616,"l":"1MB","p":"0.063%","c":[{"n":"http.(*http2pipe).Read","f":"net/http.(*http2pipe).Read","v":1048616,"l":"1MB","p":"0.063%","c":[{"n":"http.(*http2dataBuffer).Read","f":"net/http.(*http2dataBuffer).Read","v":1048616,"l":"1MB","p":"0.063%","c":[{"n":"http.http2putDataBufferChunk","f":"net/http.http2putDataBufferChunk","v":1048616,"l":"1MB","p":"0.063%","c":[{"n":"sync.(*Pool).Put","f":"sync.(*Pool).Put","v":524312,"l":"0.50MB","p":"0.031%","c":[{"n":"sync.(*poolChain).pushHead","f":"sync.(*poolChain).pushHead","v":524312,"l":"0.50MB","p":"0.031%","c":null}]}]}]}]}]}]}]}]}]}]}]}]}]},{"n":"http.(*bodyEOFSignal).Read","f":"net/http.(*bodyEOFSignal).Read","v":553482,"l":"0.53MB","p":"0.033%","c":[{"n":"http.(*body).Read","f":"net/http.(*body).Read","v":553482,"l":"0.53MB","p":"0.033%","c":[{"n":"http.(*body).readLocked","f":"net/http.(*body).readLocked","v":553482,"l":"0.53MB","p":"0.033%","c":[{"n":"internal.(*chunkedReader).Read","f":"net/http/internal.(*chunkedReader).Read","v":553482,"l":"0.53MB","p":"0.033%","c":[{"n":"bufio.(*Reader).Read","f":"bufio.(*Reader).Read","v":553482,"l":"0.53MB","p":"0.033%","c":[{"n":"http.(*persistConn).Read","f":"net/http.(*persistConn).Read","v":553482,"l":"0.53MB","p":"0.033%","c":[{"n":"tls.(*Conn).Read","f":"crypto/tls.(*Conn).Read","v":553482,"l":"0.53MB","p":"0.033%","c":[{"n":"tls.(*Conn).readRecord","f":"crypto/tls.(*Conn).readRecord","v":553482,"l":"0.53MB","p":"0.033%","c":[{"n":"tls.(*Conn).readRecordOrCCS","f":"crypto/tls.(*Conn).readRecordOrCCS","v":553482,"l":"0.53MB","p":"0.033%","c":[{"n":"tls.(*Conn).readFromUntil","f":"crypto/tls.(*Conn).readFromUntil","v":553482,"l":"0.53MB","p":"0.033%","c":[{"n":"bytes.(*Buffer).Grow","f":"bytes.(*Buffer).Grow","v":553482,"l":"0.53MB","p":"0.033%","c":[{"n":"bytes.(*Buffer).grow","f":"bytes.(*Buffer).grow","v":553482,"l":"0.53MB","p":"0.033%","c":[{"n":"bytes.makeSlice","f":"bytes.makeSlice","v":553482,"l":"0.53MB","p":"0.033%","c":null}]}]}]}]}]}]}]}]}]}]}]}]}]},{"n":"bytes.(*Buffer).Grow","f":"bytes.(*Buffer).Grow","v":524544,"l":"0.50MB","p":"0.031%","c":[{"n":"bytes.(*Buffer).grow","f":"bytes.(*Buffer).grow","v":524544,"l":"0.50MB","p":"0.031%","c":[{"n":"bytes.makeSlice","f":"bytes.makeSlice","v":524544,"l":"0.50MB","p":"0.031%","c":null}]}]}]}]}]}]}]},{"n":"http.(*Client).Do","f":"net/http.(*Client).Do","v":524800,"l":"0.50MB","p":"0.031%","c":[{"n":"http.(*Client).do","f":"net/http.(*Client).do","v":524800,"l":"0.50MB","p":"0.031%","c":[{"n":"http.(*Client).send","f":"net/http.(*Client).send","v":524800,"l":"0.50MB","p":"0.031%","c":[{"n":"http.send","f":"net/http.send","v":524800,"l":"0.50MB","p":"0.031%","c":[{"n":"transport.(*userAgentRoundTripper).RoundTrip","f":"k8s.io/client-go/transport.(*userAgentRoundTripper).RoundTrip","v":524800,"l":"0.50MB","p":"0.031%","c":[{"n":"transport.(*bearerAuthRoundTripper).RoundTrip","f":"k8s.io/client-go/transport.(*bearerAuthRoundTripper).RoundTrip","v":524800,"l":"0.50MB","p":"0.031%","c":[{"n":"fmt.Sprintf","f":"fmt.Sprintf","v":524800,"l":"0.50MB","p":"0.031%","c":null}]}]}]}]}]}]}]}]},{"n":"rest.Result.Into","f":"k8s.io/client-go/rest.Result.Into","v":340804056,"l":"325.02MB","p":"20.42%","c":[{"n":"runtime.WithoutVersionDecoder.Decode","f":"k8s.io/apimachinery/pkg/runtime.WithoutVersionDecoder.Decode","v":340804056,"l":"325.02MB","p":"20.42%","c":[{"n":"json.(*Serializer).Decode","f":"k8s.io/apimachinery/pkg/runtime/serializer/json.(*Serializer).Decode","v":340804056,"l":"325.02MB","p":"20.42%","c":[{"n":"go.(*frozenConfig).Unmarshal","f":"github.com/json-iterator/go.(*frozenConfig).Unmarshal","v":340804056,"l":"325.02MB","p":"20.42%","c":[{"n":"go.(*Iterator).ReadVal","f":"github.com/json-iterator/go.(*Iterator).ReadVal","v":340804056,"l":"325.02MB","p":"20.42%","c":[{"n":"go.(*fourFieldsStructDecoder).Decode","f":"github.com/json-iterator/go.(*fourFieldsStructDecoder).Decode","v":340279704,"l":"324.52MB","p":"20.39%","c":[{"n":"go.(*structFieldDecoder).Decode","f":"github.com/json-iterator/go.(*structFieldDecoder).Decode","v":340279704,"l":"324.52MB","p":"20.39%","c":[{"n":"go.(*sliceDecoder).Decode","f":"github.com/json-iterator/go.(*sliceDecoder).Decode","v":340279704,"l":"324.52MB","p":"20.39%","c":[{"n":"go.(*sliceDecoder).doDecode","f":"github.com/json-iterator/go.(*sliceDecoder).doDecode","v":340279704,"l":"324.52MB","p":"20.39%","c":[{"n":"go.(*fiveFieldsStructDecoder).Decode","f":"github.com/json-iterator/go.(*fiveFieldsStructDecoder).Decode","v":90068610,"l":"85.90MB","p":"5.40%","c":[{"n":"go.(*structFieldDecoder).Decode","f":"github.com/json-iterator/go.(*structFieldDecoder).Decode","v":90068610,"l":"85.90MB","p":"5.40%","c":[{"n":"go.(*sixFieldsStructDecoder).Decode","f":"github.com/json-iterator/go.(*sixFieldsStructDecoder).Decode","v":13235006,"l":"12.62MB","p":"0.79%","c":[{"n":"go.(*structFieldDecoder).Decode","f":"github.com/json-iterator/go.(*structFieldDecoder).Decode","v":13235006,"l":"12.62MB","p":"0.79%","c":[{"n":"go.(*structFieldDecoder).Decode","f":"github.com/json-iterator/go.(*structFieldDecoder).Decode","v":12710574,"l":"12.12MB","p":"0.76%","c":[{"n":"go.(*sliceDecoder).Decode","f":"github.com/json-iterator/go.(*sliceDecoder).Decode","v":12710574,"l":"12.12MB","p":"0.76%","c":[{"n":"go.(*sliceDecoder).doDecode","f":"github.com/json-iterator/go.(*sliceDecoder).doDecode","v":12710574,"l":"12.12MB","p":"0.76%","c":[{"n":"go.(*sixFieldsStructDecoder).Decode","f":"github.com/json-iterator/go.(*sixFieldsStructDecoder).Decode","v":1573216,"l":"1.50MB","p":"0.094%","c":[{"n":"go.(*structFieldDecoder).Decode","f":"github.com/json-iterator/go.(*structFieldDecoder).Decode","v":1573216,"l":"1.50MB","p":"0.094%","c":[{"n":"go.(*placeholderDecoder).Decode","f":"github.com/json-iterator/go.(*placeholderDecoder).Decode","v":1573216,"l":"1.50MB","p":"0.094%","c":[{"n":"go.(*stringCodec).Decode","f":"github.com/json-iterator/go.(*stringCodec).Decode","v":1573216,"l":"1.50MB","p":"0.094%","c":[{"n":"go.(*Iterator).ReadString","f":"github.com/json-iterator/go.(*Iterator).ReadString","v":1573216,"l":"1.50MB","p":"0.094%","c":[{"n":"go.(*Iterator).readStringSlowPath","f":"github.com/json-iterator/go.(*Iterator).readStringSlowPath","v":1573216,"l":"1.50MB","p":"0.094%","c":[{"n":"go.(*Iterator).readEscapedChar","f":"github.com/json-iterator/go.(*Iterator).readEscapedChar","v":524352,"l":"0.50MB","p":"0.031%","c":null}]}]}]}]}]}]},{"n":"go.(*twoFieldsStructDecoder).Decode","f":"github.com/json-iterator/go.(*twoFieldsStructDecoder).Decode","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*structFieldDecoder).Decode","f":"github.com/json-iterator/go.(*structFieldDecoder).Decode","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*placeholderDecoder).Decode","f":"github.com/json-iterator/go.(*placeholderDecoder).Decode","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*twoFieldsStructDecoder).Decode","f":"github.com/json-iterator/go.(*twoFieldsStructDecoder).Decode","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*structFieldDecoder).Decode","f":"github.com/json-iterator/go.(*structFieldDecoder).Decode","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*placeholderDecoder).Decode","f":"github.com/json-iterator/go.(*placeholderDecoder).Decode","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*stringCodec).Decode","f":"github.com/json-iterator/go.(*stringCodec).Decode","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*Iterator).ReadString","f":"github.com/json-iterator/go.(*Iterator).ReadString","v":524304,"l":"0.50MB","p":"0.031%","c":null}]}]}]}]}]}]}]},{"n":"reflect2.(*UnsafeSliceType).UnsafeGrow","f":"github.com/modern-go/reflect2.(*UnsafeSliceType).UnsafeGrow","v":524336,"l":"0.50MB","p":"0.031%","c":[{"n":"reflect2.(*UnsafeSliceType).UnsafeMakeSlice","f":"github.com/modern-go/reflect2.(*UnsafeSliceType).UnsafeMakeSlice","v":524336,"l":"0.50MB","p":"0.031%","c":[{"n":"reflect.unsafe_NewArray","f":"reflect.unsafe_NewArray","v":524336,"l":"0.50MB","p":"0.031%","c":null}]}]},{"n":"go.(*referenceDecoder).Decode","f":"github.com/json-iterator/go.(*referenceDecoder).Decode","v":10088718,"l":"9.62MB","p":"0.6%","c":[{"n":"go.(*unmarshalerDecoder).Decode","f":"github.com/json-iterator/go.(*unmarshalerDecoder).Decode","v":10088718,"l":"9.62MB","p":"0.6%","c":[{"n":"go.(*Iterator).SkipAndReturnBytes","f":"github.com/json-iterator/go.(*Iterator).SkipAndReturnBytes","v":5305411,"l":"5.06MB","p":"0.32%","c":[{"n":"go.(*Iterator).stopCapture","f":"github.com/json-iterator/go.(*Iterator).stopCapture","v":5305411,"l":"5.06MB","p":"0.32%","c":null}]},{"n":"runtime.(*RawExtension).UnmarshalJSON","f":"k8s.io/apimachinery/pkg/runtime.(*RawExtension).UnmarshalJSON","v":4783307,"l":"4.56MB","p":"0.29%","c":null}]}]}]}]}]},{"n":"go.(*twoFieldsStructDecoder).Decode","f":"github.com/json-iterator/go.(*twoFieldsStructDecoder).Decode","v":524432,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*structFieldDecoder).Decode","f":"github.com/json-iterator/go.(*structFieldDecoder).Decode","v":524432,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*placeholderDecoder).Decode","f":"github.com/json-iterator/go.(*placeholderDecoder).Decode","v":524432,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*mapDecoder).Decode","f":"github.com/json-iterator/go.(*mapDecoder).Decode","v":524432,"l":"0.50MB","p":"0.031%","c":[{"n":"reflect2.(*UnsafeMapType).UnsafeSetIndex","f":"github.com/modern-go/reflect2.(*UnsafeMapType).UnsafeSetIndex","v":524432,"l":"0.50MB","p":"0.031%","c":[{"n":"reflect.mapassign","f":"reflect.mapassign","v":524432,"l":"0.50MB","p":"0.031%","c":null}]}]}]}]}]}]}]},{"n":"go.(*generalStructDecoder).Decode","f":"github.com/json-iterator/go.(*generalStructDecoder).Decode","v":67395084,"l":"64.27MB","p":"4.04%","c":[{"n":"go.(*generalStructDecoder).decodeOneField","f":"github.com/json-iterator/go.(*generalStructDecoder).decodeOneField","v":67395084,"l":"64.27MB","p":"4.04%","c":[{"n":"go.(*structFieldDecoder).Decode","f":"github.com/json-iterator/go.(*structFieldDecoder).Decode","v":66870788,"l":"63.77MB","p":"4.01%","c":[{"n":"go.(*sliceDecoder).Decode","f":"github.com/json-iterator/go.(*sliceDecoder).Decode","v":19403744,"l":"18.50MB","p":"1.16%","c":[{"n":"go.(*sliceDecoder).doDecode","f":"github.com/json-iterator/go.(*sliceDecoder).doDecode","v":19403744,"l":"18.50MB","p":"1.16%","c":[{"n":"go.(*sixFieldsStructDecoder).Decode","f":"github.com/json-iterator/go.(*sixFieldsStructDecoder).Decode","v":16257384,"l":"15.50MB","p":"0.97%","c":[{"n":"go.(*structFieldDecoder).Decode","f":"github.com/json-iterator/go.(*structFieldDecoder).Decode","v":16257384,"l":"15.50MB","p":"0.97%","c":[{"n":"go.(*OptionalDecoder).Decode","f":"github.com/json-iterator/go.(*OptionalDecoder).Decode","v":12587272,"l":"12MB","p":"0.75%","c":[{"n":"reflect2.(*unsafeType).UnsafeNew","f":"github.com/modern-go/reflect2.(*unsafeType).UnsafeNew","v":1048608,"l":"1MB","p":"0.063%","c":null},{"n":"go.(*referenceDecoder).Decode","f":"github.com/json-iterator/go.(*referenceDecoder).Decode","v":11538664,"l":"11MB","p":"0.69%","c":[{"n":"go.(*unmarshalerDecoder).Decode","f":"github.com/json-iterator/go.(*unmarshalerDecoder).Decode","v":11538664,"l":"11MB","p":"0.69%","c":[{"n":"v1.(*FieldsV1).UnmarshalJSON","f":"k8s.io/apimachinery/pkg/apis/meta/v1.(*FieldsV1).UnmarshalJSON","v":5769440,"l":"5.50MB","p":"0.35%","c":null},{"n":"go.(*Iterator).SkipAndReturnBytes","f":"github.com/json-iterator/go.(*Iterator).SkipAndReturnBytes","v":5769224,"l":"5.50MB","p":"0.35%","c":[{"n":"go.(*Iterator).stopCapture","f":"github.com/json-iterator/go.(*Iterator).stopCapture","v":5769224,"l":"5.50MB","p":"0.35%","c":null}]}]}]}]},{"n":"go.(*placeholderDecoder).Decode","f":"github.com/json-iterator/go.(*placeholderDecoder).Decode","v":3670112,"l":"3.50MB","p":"0.22%","c":[{"n":"go.(*OptionalDecoder).Decode","f":"github.com/json-iterator/go.(*OptionalDecoder).Decode","v":1048608,"l":"1MB","p":"0.063%","c":[{"n":"reflect2.(*unsafeType).UnsafeNew","f":"github.com/modern-go/reflect2.(*unsafeType).UnsafeNew","v":1048608,"l":"1MB","p":"0.063%","c":null}]},{"n":"go.(*stringCodec).Decode","f":"github.com/json-iterator/go.(*stringCodec).Decode","v":2621504,"l":"2.50MB","p":"0.16%","c":[{"n":"go.(*Iterator).ReadString","f":"github.com/json-iterator/go.(*Iterator).ReadString","v":2621504,"l":"2.50MB","p":"0.16%","c":null}]}]}]}]},{"n":"reflect2.(*UnsafeSliceType).UnsafeGrow","f":"github.com/modern-go/reflect2.(*UnsafeSliceType).UnsafeGrow","v":2622048,"l":"2.50MB","p":"0.16%","c":[{"n":"reflect2.(*UnsafeSliceType).UnsafeMakeSlice","f":"github.com/modern-go/reflect2.(*UnsafeSliceType).UnsafeMakeSlice","v":2622048,"l":"2.50MB","p":"0.16%","c":[{"n":"reflect.unsafe_NewArray","f":"reflect.unsafe_NewArray","v":2622048,"l":"2.50MB","p":"0.16%","c":null}]}]},{"n":"go.(*placeholderDecoder).Decode","f":"github.com/json-iterator/go.(*placeholderDecoder).Decode","v":524312,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*stringCodec).Decode","f":"github.com/json-iterator/go.(*stringCodec).Decode","v":524312,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*Iterator).ReadString","f":"github.com/json-iterator/go.(*Iterator).ReadString","v":524312,"l":"0.50MB","p":"0.031%","c":null}]}]}]}]},{"n":"go.(*placeholderDecoder).Decode","f":"github.com/json-iterator/go.(*placeholderDecoder).Decode","v":39076876,"l":"37.27MB","p":"2.34%","c":[{"n":"go.(*mapDecoder).Decode","f":"github.com/json-iterator/go.(*mapDecoder).Decode","v":36979612,"l":"35.27MB","p":"2.22%","c":[{"n":"go.(*placeholderDecoder).Decode","f":"github.com/json-iterator/go.(*placeholderDecoder).Decode","v":33833012,"l":"32.27MB","p":"2.03%","c":[{"n":"go.(*stringCodec).Decode","f":"github.com/json-iterator/go.(*stringCodec).Decode","v":33833012,"l":"32.27MB","p":"2.03%","c":[{"n":"go.(*Iterator).ReadString","f":"github.com/json-iterator/go.(*Iterator).ReadString","v":33833012,"l":"32.27MB","p":"2.03%","c":[{"n":"go.(*Iterator).readStringSlowPath","f":"github.com/json-iterator/go.(*Iterator).readStringSlowPath","v":31735788,"l":"30.27MB","p":"1.90%","c":[{"n":"go.(*Iterator).readEscapedChar","f":"github.com/json-iterator/go.(*Iterator).readEscapedChar","v":2634947,"l":"2.51MB","p":"0.16%","c":null}]}]}]}]},{"n":"reflect2.(*UnsafeMapType).UnsafeSetIndex","f":"github.com/modern-go/reflect2.(*UnsafeMapType).UnsafeSetIndex","v":2622304,"l":"2.50MB","p":"0.16%","c":[{"n":"reflect.mapassign","f":"reflect.mapassign","v":2622304,"l":"2.50MB","p":"0.16%","c":null}]},{"n":"reflect2.(*unsafeType).UnsafeNew","f":"github.com/modern-go/reflect2.(*unsafeType).UnsafeNew","v":524296,"l":"0.50MB","p":"0.031%","c":null}]},{"n":"go.(*stringCodec).Decode","f":"github.com/json-iterator/go.(*stringCodec).Decode","v":2097264,"l":"2MB","p":"0.13%","c":[{"n":"go.(*Iterator).ReadString","f":"github.com/json-iterator/go.(*Iterator).ReadString","v":2097264,"l":"2MB","p":"0.13%","c":null}]}]},{"n":"go.(*mapDecoder).Decode","f":"github.com/json-iterator/go.(*mapDecoder).Decode","v":4719536,"l":"4.50MB","p":"0.28%","c":[{"n":"reflect2.(*UnsafeMapType).UnsafeMakeMap","f":"github.com/modern-go/reflect2.(*UnsafeMapType).UnsafeMakeMap","v":524312,"l":"0.50MB","p":"0.031%","c":[{"n":"reflect2.makeMapWithSize","f":"github.com/modern-go/reflect2.makeMapWithSize","v":524312,"l":"0.50MB","p":"0.031%","c":[{"n":"reflect.makemap","f":"reflect.makemap","v":524312,"l":"0.50MB","p":"0.031%","c":null}]}]},{"n":"reflect2.(*UnsafeMapType).UnsafeSetIndex","f":"github.com/modern-go/reflect2.(*UnsafeMapType).UnsafeSetIndex","v":2098016,"l":"2MB","p":"0.13%","c":[{"n":"reflect.mapassign","f":"reflect.mapassign","v":2098016,"l":"2MB","p":"0.13%","c":null}]},{"n":"go.(*placeholderDecoder).Decode","f":"github.com/json-iterator/go.(*placeholderDecoder).Decode","v":1572912,"l":"1.50MB","p":"0.094%","c":[{"n":"go.(*stringCodec).Decode","f":"github.com/json-iterator/go.(*stringCodec).Decode","v":1572912,"l":"1.50MB","p":"0.094%","c":[{"n":"go.(*Iterator).ReadString","f":"github.com/json-iterator/go.(*Iterator).ReadString","v":1572912,"l":"1.50MB","p":"0.094%","c":null}]}]},{"n":"reflect2.(*unsafeType).UnsafeNew","f":"github.com/modern-go/reflect2.(*unsafeType).UnsafeNew","v":524296,"l":"0.50MB","p":"0.031%","c":null}]},{"n":"go.(*referenceDecoder).Decode","f":"github.com/json-iterator/go.(*referenceDecoder).Decode","v":3670632,"l":"3.50MB","p":"0.22%","c":[{"n":"go.(*unmarshalerDecoder).Decode","f":"github.com/json-iterator/go.(*unmarshalerDecoder).Decode","v":3670632,"l":"3.50MB","p":"0.22%","c":[{"n":"v1.(*Time).UnmarshalJSON","f":"k8s.io/apimachinery/pkg/apis/meta/v1.(*Time).UnmarshalJSON","v":3670632,"l":"3.50MB","p":"0.22%","c":[{"n":"json.Unmarshal","f":"encoding/json.Unmarshal","v":3670632,"l":"3.50MB","p":"0.22%","c":null}]}]}]}]},{"n":"go.(*Iterator).ReadString","f":"github.com/json-iterator/go.(*Iterator).ReadString","v":524296,"l":"0.50MB","p":"0.031%","c":null}]}]},{"n":"go.(*structFieldDecoder).Decode","f":"github.com/json-iterator/go.(*structFieldDecoder).Decode","v":1572904,"l":"1.50MB","p":"0.094%","c":[{"n":"go.(*placeholderDecoder).Decode","f":"github.com/json-iterator/go.(*placeholderDecoder).Decode","v":1572904,"l":"1.50MB","p":"0.094%","c":[{"n":"go.(*stringCodec).Decode","f":"github.com/json-iterator/go.(*stringCodec).Decode","v":1572904,"l":"1.50MB","p":"0.094%","c":[{"n":"go.(*Iterator).ReadString","f":"github.com/json-iterator/go.(*Iterator).ReadString","v":1572904,"l":"1.50MB","p":"0.094%","c":null}]}]}]},{"n":"go.(*sevenFieldsStructDecoder).Decode","f":"github.com/json-iterator/go.(*sevenFieldsStructDecoder).Decode","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*structFieldDecoder).Decode","f":"github.com/json-iterator/go.(*structFieldDecoder).Decode","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*placeholderDecoder).Decode","f":"github.com/json-iterator/go.(*placeholderDecoder).Decode","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*stringCodec).Decode","f":"github.com/json-iterator/go.(*stringCodec).Decode","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*Iterator).ReadString","f":"github.com/json-iterator/go.(*Iterator).ReadString","v":524304,"l":"0.50MB","p":"0.031%","c":null}]}]}]}]},{"n":"go.(*twoFieldsStructDecoder).Decode","f":"github.com/json-iterator/go.(*twoFieldsStructDecoder).Decode","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*structFieldDecoder).Decode","f":"github.com/json-iterator/go.(*structFieldDecoder).Decode","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*sliceDecoder).Decode","f":"github.com/json-iterator/go.(*sliceDecoder).Decode","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*sliceDecoder).doDecode","f":"github.com/json-iterator/go.(*sliceDecoder).doDecode","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*sixFieldsStructDecoder).Decode","f":"github.com/json-iterator/go.(*sixFieldsStructDecoder).Decode","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*structFieldDecoder).Decode","f":"github.com/json-iterator/go.(*structFieldDecoder).Decode","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*placeholderDecoder).Decode","f":"github.com/json-iterator/go.(*placeholderDecoder).Decode","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*referenceDecoder).Decode","f":"github.com/json-iterator/go.(*referenceDecoder).Decode","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*unmarshalerDecoder).Decode","f":"github.com/json-iterator/go.(*unmarshalerDecoder).Decode","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"v1.(*Time).UnmarshalJSON","f":"k8s.io/apimachinery/pkg/apis/meta/v1.(*Time).UnmarshalJSON","v":524296,"l":"0.50MB","p":"0.031%","c":null}]}]}]}]}]}]}]}]}]},{"n":"go.(*tenFieldsStructDecoder).Decode","f":"github.com/json-iterator/go.(*tenFieldsStructDecoder).Decode","v":6292696,"l":"6MB","p":"0.38%","c":[{"n":"go.(*structFieldDecoder).Decode","f":"github.com/json-iterator/go.(*structFieldDecoder).Decode","v":6292696,"l":"6MB","p":"0.38%","c":[{"n":"go.(*sliceDecoder).Decode","f":"github.com/json-iterator/go.(*sliceDecoder).Decode","v":5768320,"l":"5.50MB","p":"0.35%","c":[{"n":"go.(*sliceDecoder).doDecode","f":"github.com/json-iterator/go.(*sliceDecoder).doDecode","v":5768320,"l":"5.50MB","p":"0.35%","c":[{"n":"go.(*sixFieldsStructDecoder).Decode","f":"github.com/json-iterator/go.(*sixFieldsStructDecoder).Decode","v":4194784,"l":"4MB","p":"0.25%","c":[{"n":"go.(*structFieldDecoder).Decode","f":"github.com/json-iterator/go.(*structFieldDecoder).Decode","v":4194784,"l":"4MB","p":"0.25%","c":[{"n":"go.(*placeholderDecoder).Decode","f":"github.com/json-iterator/go.(*placeholderDecoder).Decode","v":4194784,"l":"4MB","p":"0.25%","c":[{"n":"go.(*referenceDecoder).Decode","f":"github.com/json-iterator/go.(*referenceDecoder).Decode","v":3146176,"l":"3MB","p":"0.19%","c":[{"n":"go.(*unmarshalerDecoder).Decode","f":"github.com/json-iterator/go.(*unmarshalerDecoder).Decode","v":3146176,"l":"3MB","p":"0.19%","c":[{"n":"v1.(*Time).UnmarshalJSON","f":"k8s.io/apimachinery/pkg/apis/meta/v1.(*Time).UnmarshalJSON","v":3146176,"l":"3MB","p":"0.19%","c":[{"n":"json.Unmarshal","f":"encoding/json.Unmarshal","v":2621880,"l":"2.50MB","p":"0.16%","c":null}]}]}]},{"n":"go.(*stringCodec).Decode","f":"github.com/json-iterator/go.(*stringCodec).Decode","v":1048608,"l":"1MB","p":"0.063%","c":[{"n":"go.(*Iterator).ReadString","f":"github.com/json-iterator/go.(*Iterator).ReadString","v":1048608,"l":"1MB","p":"0.063%","c":null}]}]}]}]},{"n":"reflect2.(*UnsafeSliceType).UnsafeGrow","f":"github.com/modern-go/reflect2.(*UnsafeSliceType).UnsafeGrow","v":1573536,"l":"1.50MB","p":"0.094%","c":[{"n":"reflect2.(*UnsafeSliceType).UnsafeMakeSlice","f":"github.com/modern-go/reflect2.(*UnsafeSliceType).UnsafeMakeSlice","v":1573536,"l":"1.50MB","p":"0.094%","c":[{"n":"reflect.unsafe_NewArray","f":"reflect.unsafe_NewArray","v":1573536,"l":"1.50MB","p":"0.094%","c":null}]}]}]}]},{"n":"go.(*placeholderDecoder).Decode","f":"github.com/json-iterator/go.(*placeholderDecoder).Decode","v":524376,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*OptionalDecoder).Decode","f":"github.com/json-iterator/go.(*OptionalDecoder).Decode","v":524376,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*placeholderDecoder).Decode","f":"github.com/json-iterator/go.(*placeholderDecoder).Decode","v":524376,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*referenceDecoder).Decode","f":"github.com/json-iterator/go.(*referenceDecoder).Decode","v":524376,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*unmarshalerDecoder).Decode","f":"github.com/json-iterator/go.(*unmarshalerDecoder).Decode","v":524376,"l":"0.50MB","p":"0.031%","c":[{"n":"v1.(*Time).UnmarshalJSON","f":"k8s.io/apimachinery/pkg/apis/meta/v1.(*Time).UnmarshalJSON","v":524376,"l":"0.50MB","p":"0.031%","c":[{"n":"json.Unmarshal","f":"encoding/json.Unmarshal","v":524376,"l":"0.50MB","p":"0.031%","c":null}]}]}]}]}]}]}]}]},{"n":"go.(*oneFieldStructDecoder).Decode","f":"github.com/json-iterator/go.(*oneFieldStructDecoder).Decode","v":524320,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*structFieldDecoder).Decode","f":"github.com/json-iterator/go.(*structFieldDecoder).Decode","v":524320,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*placeholderDecoder).Decode","f":"github.com/json-iterator/go.(*placeholderDecoder).Decode","v":524320,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*stringCodec).Decode","f":"github.com/json-iterator/go.(*stringCodec).Decode","v":524320,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*Iterator).ReadString","f":"github.com/json-iterator/go.(*Iterator).ReadString","v":524320,"l":"0.50MB","p":"0.031%","c":null}]}]}]}]}]}]},{"n":"reflect2.(*UnsafeSliceType).UnsafeGrow","f":"github.com/modern-go/reflect2.(*UnsafeSliceType).UnsafeGrow","v":19823984,"l":"18.91MB","p":"1.19%","c":[{"n":"reflect2.(*UnsafeSliceType).UnsafeMakeSlice","f":"github.com/modern-go/reflect2.(*UnsafeSliceType).UnsafeMakeSlice","v":19823984,"l":"18.91MB","p":"1.19%","c":[{"n":"reflect.unsafe_NewArray","f":"reflect.unsafe_NewArray","v":19823984,"l":"18.91MB","p":"1.19%","c":null}]}]},{"n":"go.(*sixFieldsStructDecoder).Decode","f":"github.com/json-iterator/go.(*sixFieldsStructDecoder).Decode","v":230387110,"l":"219.71MB","p":"13.80%","c":[{"n":"go.(*structFieldDecoder).Decode","f":"github.com/json-iterator/go.(*structFieldDecoder).Decode","v":230387110,"l":"219.71MB","p":"13.80%","c":[{"n":"go.(*generalStructDecoder).Decode","f":"github.com/json-iterator/go.(*generalStructDecoder).Decode","v":20406001,"l":"19.46MB","p":"1.22%","c":[{"n":"go.(*generalStructDecoder).decodeOneField","f":"github.com/json-iterator/go.(*generalStructDecoder).decodeOneField","v":20406001,"l":"19.46MB","p":"1.22%","c":[{"n":"go.(*structFieldDecoder).Decode","f":"github.com/json-iterator/go.(*structFieldDecoder).Decode","v":20406001,"l":"19.46MB","p":"1.22%","c":[{"n":"go.(*placeholderDecoder).Decode","f":"github.com/json-iterator/go.(*placeholderDecoder).Decode","v":13589009,"l":"12.96MB","p":"0.81%","c":[{"n":"go.(*mapDecoder).Decode","f":"github.com/json-iterator/go.(*mapDecoder).Decode","v":9918705,"l":"9.46MB","p":"0.59%","c":[{"n":"reflect2.(*UnsafeMapType).UnsafeSetIndex","f":"github.com/modern-go/reflect2.(*UnsafeMapType).UnsafeSetIndex","v":1048864,"l":"1MB","p":"0.063%","c":[{"n":"reflect.mapassign","f":"reflect.mapassign","v":1048864,"l":"1MB","p":"0.063%","c":null}]},{"n":"reflect2.(*unsafeType).UnsafeNew","f":"github.com/modern-go/reflect2.(*unsafeType).UnsafeNew","v":524296,"l":"0.50MB","p":"0.031%","c":null},{"n":"go.(*placeholderDecoder).Decode","f":"github.com/json-iterator/go.(*placeholderDecoder).Decode","v":7296921,"l":"6.96MB","p":"0.44%","c":[{"n":"go.(*stringCodec).Decode","f":"github.com/json-iterator/go.(*stringCodec).Decode","v":7296921,"l":"6.96MB","p":"0.44%","c":[{"n":"go.(*Iterator).ReadString","f":"github.com/json-iterator/go.(*Iterator).ReadString","v":7296921,"l":"6.96MB","p":"0.44%","c":[{"n":"go.(*Iterator).readStringSlowPath","f":"github.com/json-iterator/go.(*Iterator).readStringSlowPath","v":4150577,"l":"3.96MB","p":"0.25%","c":null}]}]}]},{"n":"reflect2.(*UnsafeMapType).UnsafeMakeMap","f":"github.com/modern-go/reflect2.(*UnsafeMapType).UnsafeMakeMap","v":1048624,"l":"1MB","p":"0.063%","c":[{"n":"reflect2.makeMapWithSize","f":"github.com/modern-go/reflect2.makeMapWithSize","v":1048624,"l":"1MB","p":"0.063%","c":[{"n":"reflect.makemap","f":"reflect.makemap","v":1048624,"l":"1MB","p":"0.063%","c":null}]}]}]},{"n":"go.(*stringCodec).Decode","f":"github.com/json-iterator/go.(*stringCodec).Decode","v":3670304,"l":"3.50MB","p":"0.22%","c":[{"n":"go.(*Iterator).ReadString","f":"github.com/json-iterator/go.(*Iterator).ReadString","v":3670304,"l":"3.50MB","p":"0.22%","c":null}]}]},{"n":"go.(*sliceDecoder).Decode","f":"github.com/json-iterator/go.(*sliceDecoder).Decode","v":3146424,"l":"3MB","p":"0.19%","c":[{"n":"go.(*sliceDecoder).doDecode","f":"github.com/json-iterator/go.(*sliceDecoder).doDecode","v":3146424,"l":"3MB","p":"0.19%","c":[{"n":"go.(*sixFieldsStructDecoder).Decode","f":"github.com/json-iterator/go.(*sixFieldsStructDecoder).Decode","v":3146424,"l":"3MB","p":"0.19%","c":[{"n":"go.(*structFieldDecoder).Decode","f":"github.com/json-iterator/go.(*structFieldDecoder).Decode","v":3146424,"l":"3MB","p":"0.19%","c":[{"n":"go.(*OptionalDecoder).Decode","f":"github.com/json-iterator/go.(*OptionalDecoder).Decode","v":1573504,"l":"1.50MB","p":"0.094%","c":[{"n":"go.(*referenceDecoder).Decode","f":"github.com/json-iterator/go.(*referenceDecoder).Decode","v":1573504,"l":"1.50MB","p":"0.094%","c":[{"n":"go.(*unmarshalerDecoder).Decode","f":"github.com/json-iterator/go.(*unmarshalerDecoder).Decode","v":1573504,"l":"1.50MB","p":"0.094%","c":[{"n":"v1.(*FieldsV1).UnmarshalJSON","f":"k8s.io/apimachinery/pkg/apis/meta/v1.(*FieldsV1).UnmarshalJSON","v":524512,"l":"0.50MB","p":"0.031%","c":null},{"n":"go.(*Iterator).SkipAndReturnBytes","f":"github.com/json-iterator/go.(*Iterator).SkipAndReturnBytes","v":1048992,"l":"1MB","p":"0.063%","c":[{"n":"go.(*Iterator).stopCapture","f":"github.com/json-iterator/go.(*Iterator).stopCapture","v":1048992,"l":"1MB","p":"0.063%","c":null}]}]}]}]},{"n":"go.(*placeholderDecoder).Decode","f":"github.com/json-iterator/go.(*placeholderDecoder).Decode","v":1572920,"l":"1.50MB","p":"0.094%","c":[{"n":"go.(*stringCodec).Decode","f":"github.com/json-iterator/go.(*stringCodec).Decode","v":1572920,"l":"1.50MB","p":"0.094%","c":[{"n":"go.(*Iterator).ReadString","f":"github.com/json-iterator/go.(*Iterator).ReadString","v":1572920,"l":"1.50MB","p":"0.094%","c":null}]}]}]}]}]}]},{"n":"go.(*mapDecoder).Decode","f":"github.com/json-iterator/go.(*mapDecoder).Decode","v":524312,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*placeholderDecoder).Decode","f":"github.com/json-iterator/go.(*placeholderDecoder).Decode","v":524312,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*stringCodec).Decode","f":"github.com/json-iterator/go.(*stringCodec).Decode","v":524312,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*Iterator).ReadString","f":"github.com/json-iterator/go.(*Iterator).ReadString","v":524312,"l":"0.50MB","p":"0.031%","c":null}]}]}]},{"n":"go.(*referenceDecoder).Decode","f":"github.com/json-iterator/go.(*referenceDecoder).Decode","v":3146256,"l":"3MB","p":"0.19%","c":[{"n":"go.(*unmarshalerDecoder).Decode","f":"github.com/json-iterator/go.(*unmarshalerDecoder).Decode","v":3146256,"l":"3MB","p":"0.19%","c":[{"n":"v1.(*Time).UnmarshalJSON","f":"k8s.io/apimachinery/pkg/apis/meta/v1.(*Time).UnmarshalJSON","v":3146256,"l":"3MB","p":"0.19%","c":[{"n":"json.Unmarshal","f":"encoding/json.Unmarshal","v":3146256,"l":"3MB","p":"0.19%","c":null}]}]}]}]}]}]},{"n":"go.(*mapDecoder).Decode","f":"github.com/json-iterator/go.(*mapDecoder).Decode","v":209981109,"l":"200.25MB","p":"12.58%","c":[{"n":"go.(*base64Codec).Decode","f":"github.com/json-iterator/go.(*base64Codec).Decode","v":203688505,"l":"194.25MB","p":"12.20%","c":[{"n":"go.(*Iterator).ReadString","f":"github.com/json-iterator/go.(*Iterator).ReadString","v":81546213,"l":"77.77MB","p":"4.89%","c":null},{"n":"base64.(*Encoding).DecodeString","f":"encoding/base64.(*Encoding).DecodeString","v":122142292,"l":"116.48MB","p":"7.32%","c":null}]},{"n":"reflect2.(*unsafeType).UnsafeNew","f":"github.com/modern-go/reflect2.(*unsafeType).UnsafeNew","v":1048600,"l":"1MB","p":"0.063%","c":null},{"n":"reflect2.(*UnsafeMapType).UnsafeMakeMap","f":"github.com/modern-go/reflect2.(*UnsafeMapType).UnsafeMakeMap","v":1572916,"l":"1.50MB","p":"0.094%","c":[{"n":"reflect2.makeMapWithSize","f":"github.com/modern-go/reflect2.makeMapWithSize","v":1048624,"l":"1MB","p":"0.063%","c":[{"n":"reflect.makemap","f":"reflect.makemap","v":1048624,"l":"1MB","p":"0.063%","c":null}]}]},{"n":"go.(*placeholderDecoder).Decode","f":"github.com/json-iterator/go.(*placeholderDecoder).Decode","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*stringCodec).Decode","f":"github.com/json-iterator/go.(*stringCodec).Decode","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*Iterator).ReadString","f":"github.com/json-iterator/go.(*Iterator).ReadString","v":524304,"l":"0.50MB","p":"0.031%","c":null}]}]},{"n":"reflect2.(*UnsafeMapType).UnsafeSetIndex","f":"github.com/modern-go/reflect2.(*UnsafeMapType).UnsafeSetIndex","v":3146784,"l":"3MB","p":"0.19%","c":[{"n":"reflect.mapassign","f":"reflect.mapassign","v":3146784,"l":"3MB","p":"0.19%","c":null}]}]}]}]}]}]}]}]},{"n":"go.(*frozenConfig).DecoderOf","f":"github.com/json-iterator/go.(*frozenConfig).DecoderOf","v":524352,"l":"0.50MB","p":"0.031%","c":[{"n":"go.decoderOfType","f":"github.com/json-iterator/go.decoderOfType","v":524352,"l":"0.50MB","p":"0.031%","c":[{"n":"go.createDecoderOfType","f":"github.com/json-iterator/go.createDecoderOfType","v":524352,"l":"0.50MB","p":"0.031%","c":[{"n":"go._createDecoderOfType","f":"github.com/json-iterator/go._createDecoderOfType","v":524352,"l":"0.50MB","p":"0.031%","c":[{"n":"go.decoderOfStruct","f":"github.com/json-iterator/go.decoderOfStruct","v":524352,"l":"0.50MB","p":"0.031%","c":[{"n":"go.describeStruct","f":"github.com/json-iterator/go.describeStruct","v":524352,"l":"0.50MB","p":"0.031%","c":[{"n":"go.decoderOfType","f":"github.com/json-iterator/go.decoderOfType","v":524352,"l":"0.50MB","p":"0.031%","c":[{"n":"go.createDecoderOfType","f":"github.com/json-iterator/go.createDecoderOfType","v":524352,"l":"0.50MB","p":"0.031%","c":[{"n":"go._createDecoderOfType","f":"github.com/json-iterator/go._createDecoderOfType","v":524352,"l":"0.50MB","p":"0.031%","c":[{"n":"go.decoderOfStruct","f":"github.com/json-iterator/go.decoderOfStruct","v":524352,"l":"0.50MB","p":"0.031%","c":[{"n":"go.describeStruct","f":"github.com/json-iterator/go.describeStruct","v":524352,"l":"0.50MB","p":"0.031%","c":[{"n":"reflect2.(*UnsafeStructType).Field","f":"github.com/modern-go/reflect2.(*UnsafeStructType).Field","v":524352,"l":"0.50MB","p":"0.031%","c":[{"n":"reflect2.newUnsafeStructField","f":"github.com/modern-go/reflect2.newUnsafeStructField","v":524352,"l":"0.50MB","p":"0.031%","c":null}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"n":"wait.Until","f":"k8s.io/apimachinery/pkg/util/wait.Until","v":153951982,"l":"146.82MB","p":"9.22%","c":[{"n":"wait.JitterUntil","f":"k8s.io/apimachinery/pkg/util/wait.JitterUntil","v":153951982,"l":"146.82MB","p":"9.22%","c":[{"n":"wait.JitterUntil.func1","f":"k8s.io/apimachinery/pkg/util/wait.JitterUntil.func1","v":153951982,"l":"146.82MB","p":"9.22%","c":[{"n":"controller.(*Controller).worker","f":"sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).worker","v":153951982,"l":"146.82MB","p":"9.22%","c":[{"n":"controller.(*Controller).processNextWorkItem","f":"sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).processNextWorkItem","v":153951982,"l":"146.82MB","p":"9.22%","c":[{"n":"controller.(*Controller).reconcileHandler","f":"sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).reconcileHandler","v":153951982,"l":"146.82MB","p":"9.22%","c":[{"n":"acctclaim.(*AccountClaimReconciler).Reconcile","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/controller/acctclaim.(*AccountClaimReconciler).Reconcile","v":97173688,"l":"92.67MB","p":"5.82%","c":[{"n":"client.(*DelegatingReader).Get","f":"sigs.k8s.io/controller-runtime/pkg/client.(*DelegatingReader).Get","v":2622056,"l":"2.50MB","p":"0.16%","c":[{"n":"cache.(*informerCache).Get","f":"sigs.k8s.io/controller-runtime/pkg/cache.(*informerCache).Get","v":2622056,"l":"2.50MB","p":"0.16%","c":[{"n":"internal.(*CacheReader).Get","f":"sigs.k8s.io/controller-runtime/pkg/cache/internal.(*CacheReader).Get","v":2622056,"l":"2.50MB","p":"0.16%","c":[{"n":"internal.objectKeyToStoreKey","f":"sigs.k8s.io/controller-runtime/pkg/cache/internal.objectKeyToStoreKey","v":524320,"l":"0.50MB","p":"0.031%","c":null},{"n":"v1alpha1.(*AccountClaim).DeepCopyObject","f":"github.com/openshift/aws-account-operator/pkg/apis/aws/v1alpha1.(*AccountClaim).DeepCopyObject","v":2097736,"l":"2MB","p":"0.13%","c":[{"n":"v1alpha1.(*AccountClaim).DeepCopy","f":"github.com/openshift/aws-account-operator/pkg/apis/aws/v1alpha1.(*AccountClaim).DeepCopy","v":2097736,"l":"2MB","p":"0.13%","c":[{"n":"v1alpha1.(*AccountClaim).DeepCopyInto","f":"github.com/openshift/aws-account-operator/pkg/apis/aws/v1alpha1.(*AccountClaim).DeepCopyInto","v":1573208,"l":"1.50MB","p":"0.094%","c":[{"n":"v1.(*ObjectMeta).DeepCopyInto","f":"k8s.io/apimachinery/pkg/apis/meta/v1.(*ObjectMeta).DeepCopyInto","v":1573208,"l":"1.50MB","p":"0.094%","c":[{"n":"v1.(*ManagedFieldsEntry).DeepCopyInto","f":"k8s.io/apimachinery/pkg/apis/meta/v1.(*ManagedFieldsEntry).DeepCopyInto","v":524464,"l":"0.50MB","p":"0.031%","c":[{"n":"v1.(*FieldsV1).DeepCopyInto","f":"k8s.io/apimachinery/pkg/apis/meta/v1.(*FieldsV1).DeepCopyInto","v":524464,"l":"0.50MB","p":"0.031%","c":null}]}]}]}]}]}]}]}]},{"n":"controller.SetupTransaction","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/controller.SetupTransaction","v":94027104,"l":"89.67MB","p":"5.63%","c":[{"n":"opid.NewTxContext","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/opid.NewTxContext","v":1048656,"l":"1MB","p":"0.063%","c":[{"n":"opid.WithTxContext","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/opid.WithTxContext","v":1048656,"l":"1MB","p":"0.063%","c":[{"n":"transaction.NewContext","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/transaction.NewContext","v":524352,"l":"0.50MB","p":"0.031%","c":[{"n":"transaction.new","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/transaction.new","v":524352,"l":"0.50MB","p":"0.031%","c":[{"n":"sql.(*DB).Begin","f":"database/sql.(*DB).Begin","v":524352,"l":"0.50MB","p":"0.031%","c":[{"n":"sql.(*DB).BeginTx","f":"database/sql.(*DB).BeginTx","v":524352,"l":"0.50MB","p":"0.031%","c":[{"n":"sql.(*DB).begin","f":"database/sql.(*DB).begin","v":524352,"l":"0.50MB","p":"0.031%","c":[{"n":"sql.(*DB).beginDC","f":"database/sql.(*DB).beginDC","v":524352,"l":"0.50MB","p":"0.031%","c":null}]}]}]}]}]},{"n":"opid.WithOpID","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/opid.WithOpID","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"models.NewUID","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/models.NewUID","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"base32.(*Encoding).EncodeToString","f":"encoding/base32.(*Encoding).EncodeToString","v":524304,"l":"0.50MB","p":"0.031%","c":null}]}]}]}]},{"n":"acctclaim.(*AccountClaimReconciler).Reconcile.func1","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/controller/acctclaim.(*AccountClaimReconciler).Reconcile.func1","v":92978448,"l":"88.67MB","p":"5.57%","c":[{"n":"acctclaim.(*AccountClaimReconciler).accountClaimUpdated","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/controller/acctclaim.(*AccountClaimReconciler).accountClaimUpdated","v":92978448,"l":"88.67MB","p":"5.57%","c":[{"n":"log.Ctx","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/log.Ctx","v":524432,"l":"0.50MB","p":"0.031%","c":[{"n":"logrus.(*Logger).WithFields","f":"github.com/sirupsen/logrus.(*Logger).WithFields","v":524432,"l":"0.50MB","p":"0.031%","c":[{"n":"logrus.(*Entry).WithFields","f":"github.com/sirupsen/logrus.(*Entry).WithFields","v":524432,"l":"0.50MB","p":"0.031%","c":null}]}]},{"n":"logrus.(*Entry).Infof","f":"github.com/sirupsen/logrus.(*Entry).Infof","v":1573104,"l":"1.50MB","p":"0.094%","c":[{"n":"logrus.(*Entry).Logf","f":"github.com/sirupsen/logrus.(*Entry).Logf","v":1573104,"l":"1.50MB","p":"0.094%","c":[{"n":"logrus.(*Entry).Log","f":"github.com/sirupsen/logrus.(*Entry).Log","v":1573104,"l":"1.50MB","p":"0.094%","c":[{"n":"logrus.Entry.log","f":"github.com/sirupsen/logrus.Entry.log","v":1573104,"l":"1.50MB","p":"0.094%","c":[{"n":"logrus.(*Entry).write","f":"github.com/sirupsen/logrus.(*Entry).write","v":1573104,"l":"1.50MB","p":"0.094%","c":[{"n":"filename.(*wrapper).Format","f":"github.com/onrik/logrus/filename.(*wrapper).Format","v":1573104,"l":"1.50MB","p":"0.094%","c":[{"n":"filename.(*Hook).findCaller","f":"github.com/onrik/logrus/filename.(*Hook).findCaller","v":1048784,"l":"1MB","p":"0.063%","c":[{"n":"filename.getCaller","f":"github.com/onrik/logrus/filename.getCaller","v":1048784,"l":"1MB","p":"0.063%","c":null}]},{"n":"log.(*Formatter).Format","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/log.(*Formatter).Format","v":524320,"l":"0.50MB","p":"0.031%","c":[{"n":"strings.Replace","f":"strings.Replace","v":524320,"l":"0.50MB","p":"0.031%","c":null}]}]}]}]}]}]}]},{"n":"dao.(*SQLClusters).FindByID","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/dao.(*SQLClusters).FindByID","v":86685768,"l":"82.67MB","p":"5.19%","c":[{"n":"dao.(*SQLMachinePools).FindByClusterID","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/dao.(*SQLMachinePools).FindByClusterID","v":5768016,"l":"5.50MB","p":"0.35%","c":[{"n":"squirrel.StatementBuilderType.Select","f":"github.com/Masterminds/squirrel.StatementBuilderType.Select","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"squirrel.SelectBuilder.Columns","f":"github.com/Masterminds/squirrel.SelectBuilder.Columns","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"builder.Extend","f":"github.com/lann/builder.Extend","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"builder.forEach","f":"github.com/lann/builder.forEach","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"builder.Extend.func1","f":"github.com/lann/builder.Extend.func1","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"ps.(*list).Cons","f":"github.com/lann/ps.(*list).Cons","v":524304,"l":"0.50MB","p":"0.031%","c":null}]}]}]}]}]},{"n":"squirrel.SelectBuilder.QueryContext","f":"github.com/Masterminds/squirrel.SelectBuilder.QueryContext","v":3670664,"l":"3.50MB","p":"0.22%","c":[{"n":"squirrel.(*selectData).QueryContext","f":"github.com/Masterminds/squirrel.(*selectData).QueryContext","v":1048664,"l":"1MB","p":"0.063%","c":[{"n":"squirrel.QueryContextWith","f":"github.com/Masterminds/squirrel.QueryContextWith","v":1048664,"l":"1MB","p":"0.063%","c":[{"n":"sql.(*Tx).QueryContext","f":"database/sql.(*Tx).QueryContext","v":1048664,"l":"1MB","p":"0.063%","c":[{"n":"sql.(*DB).queryDC","f":"database/sql.(*DB).queryDC","v":524368,"l":"0.50MB","p":"0.031%","c":[{"n":"sql.withLock","f":"database/sql.withLock","v":524368,"l":"0.50MB","p":"0.031%","c":[{"n":"sql.(*DB).queryDC.func1","f":"database/sql.(*DB).queryDC.func1","v":524368,"l":"0.50MB","p":"0.031%","c":[{"n":"sql.ctxDriverQuery","f":"database/sql.ctxDriverQuery","v":524368,"l":"0.50MB","p":"0.031%","c":[{"n":"pq.(*conn).QueryContext","f":"github.com/lib/pq.(*conn).QueryContext","v":524368,"l":"0.50MB","p":"0.031%","c":[{"n":"pq.(*conn).query","f":"github.com/lib/pq.(*conn).query","v":524368,"l":"0.50MB","p":"0.031%","c":[{"n":"pq.(*conn).prepareTo","f":"github.com/lib/pq.(*conn).prepareTo","v":524368,"l":"0.50MB","p":"0.031%","c":null}]}]}]}]}]}]},{"n":"sql.(*Tx).grabConn","f":"database/sql.(*Tx).grabConn","v":524296,"l":"0.50MB","p":"0.031%","c":null}]}]}]},{"n":"builder.GetStruct","f":"github.com/lann/builder.GetStruct","v":2097552,"l":"2MB","p":"0.13%","c":[{"n":"builder.scanStruct","f":"github.com/lann/builder.scanStruct","v":2097552,"l":"2MB","p":"0.13%","c":[{"n":"ps.(*tree).ForEach","f":"github.com/lann/ps.(*tree).ForEach","v":524360,"l":"0.50MB","p":"0.031%","c":[{"n":"ps.(*tree).ForEach","f":"github.com/lann/ps.(*tree).ForEach","v":524360,"l":"0.50MB","p":"0.031%","c":[{"n":"builder.scanStruct.func1","f":"github.com/lann/builder.scanStruct.func1","v":524360,"l":"0.50MB","p":"0.031%","c":[{"n":"builder.listToSlice","f":"github.com/lann/builder.listToSlice","v":524360,"l":"0.50MB","p":"0.031%","c":[{"n":"reflect.MakeSlice","f":"reflect.MakeSlice","v":524360,"l":"0.50MB","p":"0.031%","c":[{"n":"reflect.unsafe_NewArray","f":"reflect.unsafe_NewArray","v":524360,"l":"0.50MB","p":"0.031%","c":null}]}]}]}]}]},{"n":"builder.getBuilderMap","f":"github.com/lann/builder.getBuilderMap","v":524296,"l":"0.50MB","p":"0.031%","c":null},{"n":"reflect.Value.Interface","f":"reflect.Value.Interface","v":1048896,"l":"1MB","p":"0.063%","c":[{"n":"reflect.valueInterface","f":"reflect.valueInterface","v":1048896,"l":"1MB","p":"0.063%","c":[{"n":"reflect.packEface","f":"reflect.packEface","v":1048896,"l":"1MB","p":"0.063%","c":null}]}]}]}]}]},{"n":"sql.(*Rows).Next","f":"database/sql.(*Rows).Next","v":524360,"l":"0.50MB","p":"0.031%","c":[{"n":"sql.withLock","f":"database/sql.withLock","v":524360,"l":"0.50MB","p":"0.031%","c":[{"n":"sql.(*Rows).Next.func1","f":"database/sql.(*Rows).Next.func1","v":524360,"l":"0.50MB","p":"0.031%","c":[{"n":"sql.(*Rows).nextLocked","f":"database/sql.(*Rows).nextLocked","v":524360,"l":"0.50MB","p":"0.031%","c":null}]}]}]},{"n":"squirrel.SelectBuilder.Where","f":"github.com/Masterminds/squirrel.SelectBuilder.Where","v":524344,"l":"0.50MB","p":"0.031%","c":[{"n":"builder.Append","f":"github.com/lann/builder.Append","v":524344,"l":"0.50MB","p":"0.031%","c":[{"n":"builder.Extend","f":"github.com/lann/builder.Extend","v":524344,"l":"0.50MB","p":"0.031%","c":[{"n":"builder.Set","f":"github.com/lann/builder.Set","v":524344,"l":"0.50MB","p":"0.031%","c":[{"n":"ps.(*tree).Set","f":"github.com/lann/ps.(*tree).Set","v":524344,"l":"0.50MB","p":"0.031%","c":[{"n":"ps.setLowLevel","f":"github.com/lann/ps.setLowLevel","v":524344,"l":"0.50MB","p":"0.031%","c":[{"n":"ps.(*tree).clone","f":"github.com/lann/ps.(*tree).clone","v":524344,"l":"0.50MB","p":"0.031%","c":null}]}]}]}]}]}]},{"n":"squirrel.SelectBuilder.RunWith","f":"github.com/Masterminds/squirrel.SelectBuilder.RunWith","v":524344,"l":"0.50MB","p":"0.031%","c":[{"n":"squirrel.setRunWith","f":"github.com/Masterminds/squirrel.setRunWith","v":524344,"l":"0.50MB","p":"0.031%","c":[{"n":"builder.Set","f":"github.com/lann/builder.Set","v":524344,"l":"0.50MB","p":"0.031%","c":[{"n":"ps.(*tree).Set","f":"github.com/lann/ps.(*tree).Set","v":524344,"l":"0.50MB","p":"0.031%","c":[{"n":"ps.setLowLevel","f":"github.com/lann/ps.setLowLevel","v":524344,"l":"0.50MB","p":"0.031%","c":[{"n":"ps.(*tree).clone","f":"github.com/lann/ps.(*tree).clone","v":524344,"l":"0.50MB","p":"0.031%","c":null}]}]}]}]}]}]},{"n":"dao.(*SQLIngresses).FindByClusterID","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/dao.(*SQLIngresses).FindByClusterID","v":5243288,"l":"5MB","p":"0.31%","c":[{"n":"squirrel.StatementBuilderType.Select","f":"github.com/Masterminds/squirrel.StatementBuilderType.Select","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"squirrel.SelectBuilder.Columns","f":"github.com/Masterminds/squirrel.SelectBuilder.Columns","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"builder.Extend","f":"github.com/lann/builder.Extend","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"builder.forEach","f":"github.com/lann/builder.forEach","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"builder.Extend.func1","f":"github.com/lann/builder.Extend.func1","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"ps.(*list).Cons","f":"github.com/lann/ps.(*list).Cons","v":524304,"l":"0.50MB","p":"0.031%","c":null}]}]}]}]}]},{"n":"squirrel.SelectBuilder.Where","f":"github.com/Masterminds/squirrel.SelectBuilder.Where","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"builder.Append","f":"github.com/lann/builder.Append","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"builder.Extend","f":"github.com/lann/builder.Extend","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"builder.Set","f":"github.com/lann/builder.Set","v":524296,"l":"0.50MB","p":"0.031%","c":null}]}]}]},{"n":"squirrel.SelectBuilder.From","f":"github.com/Masterminds/squirrel.SelectBuilder.From","v":524296,"l":"0.50MB","p":"0.031%","c":null},{"n":"squirrel.SelectBuilder.QueryContext","f":"github.com/Masterminds/squirrel.SelectBuilder.QueryContext","v":2621752,"l":"2.50MB","p":"0.16%","c":[{"n":"squirrel.(*selectData).QueryContext","f":"github.com/Masterminds/squirrel.(*selectData).QueryContext","v":2621752,"l":"2.50MB","p":"0.16%","c":[{"n":"squirrel.QueryContextWith","f":"github.com/Masterminds/squirrel.QueryContextWith","v":2621752,"l":"2.50MB","p":"0.16%","c":[{"n":"squirrel.(*selectData).ToSql","f":"github.com/Masterminds/squirrel.(*selectData).ToSql","v":1048672,"l":"1MB","p":"0.063%","c":[{"n":"squirrel.dollarFormat.ReplacePlaceholders","f":"github.com/Masterminds/squirrel.dollarFormat.ReplacePlaceholders","v":524352,"l":"0.50MB","p":"0.031%","c":[{"n":"squirrel.replacePositionalPlaceholders","f":"github.com/Masterminds/squirrel.replacePositionalPlaceholders","v":524352,"l":"0.50MB","p":"0.031%","c":[{"n":"bytes.(*Buffer).String","f":"bytes.(*Buffer).String","v":524352,"l":"0.50MB","p":"0.031%","c":null}]}]},{"n":"squirrel.(*selectData).toSql","f":"github.com/Masterminds/squirrel.(*selectData).toSql","v":524320,"l":"0.50MB","p":"0.031%","c":[{"n":"bytes.(*Buffer).WriteString","f":"bytes.(*Buffer).WriteString","v":524320,"l":"0.50MB","p":"0.031%","c":[{"n":"bytes.(*Buffer).grow","f":"bytes.(*Buffer).grow","v":524320,"l":"0.50MB","p":"0.031%","c":null}]}]}]},{"n":"sql.(*Tx).QueryContext","f":"database/sql.(*Tx).QueryContext","v":1573080,"l":"1.50MB","p":"0.094%","c":[{"n":"sql.(*DB).queryDC","f":"database/sql.(*DB).queryDC","v":1573080,"l":"1.50MB","p":"0.094%","c":[{"n":"sql.withLock","f":"database/sql.withLock","v":1048728,"l":"1MB","p":"0.063%","c":[{"n":"sql.(*DB).queryDC.func1","f":"database/sql.(*DB).queryDC.func1","v":1048728,"l":"1MB","p":"0.063%","c":[{"n":"sql.ctxDriverQuery","f":"database/sql.ctxDriverQuery","v":1048728,"l":"1MB","p":"0.063%","c":[{"n":"pq.(*conn).QueryContext","f":"github.com/lib/pq.(*conn).QueryContext","v":1048728,"l":"1MB","p":"0.063%","c":[{"n":"pq.(*conn).query","f":"github.com/lib/pq.(*conn).query","v":1048728,"l":"1MB","p":"0.063%","c":[{"n":"pq.(*conn).prepareTo","f":"github.com/lib/pq.(*conn).prepareTo","v":524360,"l":"0.50MB","p":"0.031%","c":[{"n":"pq.(*conn).readStatementDescribeResponse","f":"github.com/lib/pq.(*conn).readStatementDescribeResponse","v":524360,"l":"0.50MB","p":"0.031%","c":[{"n":"pq.parseStatementRowDescribe","f":"github.com/lib/pq.parseStatementRowDescribe","v":524360,"l":"0.50MB","p":"0.031%","c":null}]}]}]}]}]}]}]}]}]}]}]}]},{"n":"sql.(*Rows).Next","f":"database/sql.(*Rows).Next","v":524312,"l":"0.50MB","p":"0.031%","c":[{"n":"sql.withLock","f":"database/sql.withLock","v":524312,"l":"0.50MB","p":"0.031%","c":[{"n":"sql.(*Rows).Next.func1","f":"database/sql.(*Rows).Next.func1","v":524312,"l":"0.50MB","p":"0.031%","c":[{"n":"sql.(*Rows).nextLocked","f":"database/sql.(*Rows).nextLocked","v":524312,"l":"0.50MB","p":"0.031%","c":[{"n":"pq.(*rows).Next","f":"github.com/lib/pq.(*rows).Next","v":524312,"l":"0.50MB","p":"0.031%","c":[{"n":"pq.decode","f":"github.com/lib/pq.decode","v":524312,"l":"0.50MB","p":"0.031%","c":[{"n":"pq.textDecode","f":"github.com/lib/pq.textDecode","v":524312,"l":"0.50MB","p":"0.031%","c":null}]}]}]}]}]}]}]},{"n":"squirrel.SelectBuilder.QueryRowContext","f":"github.com/Masterminds/squirrel.SelectBuilder.QueryRowContext","v":41045115,"l":"39.14MB","p":"2.46%","c":[{"n":"builder.GetStruct","f":"github.com/lann/builder.GetStruct","v":2624417,"l":"2.50MB","p":"0.16%","c":[{"n":"builder.newBuilderStruct","f":"github.com/lann/builder.newBuilderStruct","v":524448,"l":"0.50MB","p":"0.031%","c":[{"n":"reflect.New","f":"reflect.New","v":524448,"l":"0.50MB","p":"0.031%","c":null}]},{"n":"builder.scanStruct","f":"github.com/lann/builder.scanStruct","v":2099969,"l":"2MB","p":"0.13%","c":[{"n":"ps.(*tree).ForEach","f":"github.com/lann/ps.(*tree).ForEach","v":2099969,"l":"2MB","p":"0.13%","c":[{"n":"ps.(*tree).ForEach","f":"github.com/lann/ps.(*tree).ForEach","v":2099969,"l":"2MB","p":"0.13%","c":[{"n":"builder.scanStruct.func1","f":"github.com/lann/builder.scanStruct.func1","v":2099969,"l":"2MB","p":"0.13%","c":[{"n":"builder.listToSlice","f":"github.com/lann/builder.listToSlice","v":2099969,"l":"2MB","p":"0.13%","c":[{"n":"reflect.MakeSlice","f":"reflect.MakeSlice","v":2099969,"l":"2MB","p":"0.13%","c":[{"n":"reflect.unsafe_NewArray","f":"reflect.unsafe_NewArray","v":2099969,"l":"2MB","p":"0.13%","c":null}]}]}]}]}]}]}]},{"n":"squirrel.(*selectData).QueryRowContext","f":"github.com/Masterminds/squirrel.(*selectData).QueryRowContext","v":38420698,"l":"36.64MB","p":"2.30%","c":[{"n":"squirrel.QueryRowContextWith","f":"github.com/Masterminds/squirrel.QueryRowContextWith","v":38420698,"l":"36.64MB","p":"2.30%","c":[{"n":"squirrel.(*stdsqlRunner).QueryRowContext","f":"github.com/Masterminds/squirrel.(*stdsqlRunner).QueryRowContext","v":12089119,"l":"11.53MB","p":"0.72%","c":[{"n":"sql.(*Tx).QueryRowContext","f":"database/sql.(*Tx).QueryRowContext","v":12089119,"l":"11.53MB","p":"0.72%","c":[{"n":"sql.(*Tx).QueryContext","f":"database/sql.(*Tx).QueryContext","v":12089119,"l":"11.53MB","p":"0.72%","c":[{"n":"sql.(*DB).queryDC","f":"database/sql.(*DB).queryDC","v":12089119,"l":"11.53MB","p":"0.72%","c":[{"n":"sql.withLock","f":"database/sql.withLock","v":12089119,"l":"11.53MB","p":"0.72%","c":[{"n":"sql.(*DB).queryDC.func1","f":"database/sql.(*DB).queryDC.func1","v":12089119,"l":"11.53MB","p":"0.72%","c":[{"n":"sql.ctxDriverQuery","f":"database/sql.ctxDriverQuery","v":12089119,"l":"11.53MB","p":"0.72%","c":[{"n":"pq.(*conn).QueryContext","f":"github.com/lib/pq.(*conn).QueryContext","v":12089119,"l":"11.53MB","p":"0.72%","c":[{"n":"pq.(*conn).query","f":"github.com/lib/pq.(*conn).query","v":12089119,"l":"11.53MB","p":"0.72%","c":[{"n":"pq.(*conn).prepareTo","f":"github.com/lib/pq.(*conn).prepareTo","v":8404795,"l":"8.02MB","p":"0.5%","c":[{"n":"pq.(*conn).readStatementDescribeResponse","f":"github.com/lib/pq.(*conn).readStatementDescribeResponse","v":5777126,"l":"5.51MB","p":"0.35%","c":[{"n":"pq.parseStatementRowDescribe","f":"github.com/lib/pq.parseStatementRowDescribe","v":3673825,"l":"3.50MB","p":"0.22%","c":[{"n":"pq.(*readBuf).string","f":"github.com/lib/pq.(*readBuf).string","v":1572896,"l":"1.50MB","p":"0.094%","c":null}]},{"n":"pq.(*conn).recv1","f":"github.com/lib/pq.(*conn).recv1","v":2103301,"l":"2.01MB","p":"0.13%","c":[{"n":"pq.(*conn).recv1Buf","f":"github.com/lib/pq.(*conn).recv1Buf","v":2103301,"l":"2.01MB","p":"0.13%","c":[{"n":"pq.(*conn).recvMessage","f":"github.com/lib/pq.(*conn).recvMessage","v":2103301,"l":"2.01MB","p":"0.13%","c":null}]}]}]},{"n":"pq.(*writeBuf).string","f":"github.com/lib/pq.(*writeBuf).string","v":2103301,"l":"2.01MB","p":"0.13%","c":null}]},{"n":"pq.(*stmt).exec","f":"github.com/lib/pq.(*stmt).exec","v":3159956,"l":"3.01MB","p":"0.19%","c":[{"n":"pq.(*conn).postExecuteWorkaround","f":"github.com/lib/pq.(*conn).postExecuteWorkaround","v":3159956,"l":"3.01MB","p":"0.19%","c":[{"n":"pq.(*conn).recv1","f":"github.com/lib/pq.(*conn).recv1","v":3159956,"l":"3.01MB","p":"0.19%","c":[{"n":"pq.(*conn).recv1Buf","f":"github.com/lib/pq.(*conn).recv1Buf","v":3159956,"l":"3.01MB","p":"0.19%","c":[{"n":"pq.(*conn).recvMessage","f":"github.com/lib/pq.(*conn).recvMessage","v":3159956,"l":"3.01MB","p":"0.19%","c":null}]}]}]}]}]}]}]}]}]}]}]}]}]},{"n":"squirrel.(*selectData).ToSql","f":"github.com/Masterminds/squirrel.(*selectData).ToSql","v":26331579,"l":"25.11MB","p":"1.58%","c":[{"n":"squirrel.dollarFormat.ReplacePlaceholders","f":"github.com/Masterminds/squirrel.dollarFormat.ReplacePlaceholders","v":11065468,"l":"10.55MB","p":"0.66%","c":[{"n":"squirrel.replacePositionalPlaceholders","f":"github.com/Masterminds/squirrel.replacePositionalPlaceholders","v":11065468,"l":"10.55MB","p":"0.66%","c":[{"n":"fmt.Fprintf","f":"fmt.Fprintf","v":8437855,"l":"8.05MB","p":"0.51%","c":[{"n":"bytes.(*Buffer).Write","f":"bytes.(*Buffer).Write","v":8437855,"l":"8.05MB","p":"0.51%","c":[{"n":"bytes.(*Buffer).grow","f":"bytes.(*Buffer).grow","v":8437855,"l":"8.05MB","p":"0.51%","c":[{"n":"bytes.makeSlice","f":"bytes.makeSlice","v":8437855,"l":"8.05MB","p":"0.51%","c":null}]}]}]},{"n":"bytes.(*Buffer).String","f":"bytes.(*Buffer).String","v":525825,"l":"0.50MB","p":"0.032%","c":null},{"n":"bytes.(*Buffer).WriteString","f":"bytes.(*Buffer).WriteString","v":1577476,"l":"1.50MB","p":"0.095%","c":[{"n":"bytes.(*Buffer).grow","f":"bytes.(*Buffer).grow","v":1577476,"l":"1.50MB","p":"0.095%","c":[{"n":"bytes.makeSlice","f":"bytes.makeSlice","v":1577476,"l":"1.50MB","p":"0.095%","c":null}]}]}]}]},{"n":"squirrel.(*selectData).toSql","f":"github.com/Masterminds/squirrel.(*selectData).toSql","v":15266111,"l":"14.56MB","p":"0.91%","c":[{"n":"squirrel.appendToSql","f":"github.com/Masterminds/squirrel.appendToSql","v":12636984,"l":"12.05MB","p":"0.76%","c":[{"n":"io.WriteString","f":"io.WriteString","v":12636984,"l":"12.05MB","p":"0.76%","c":[{"n":"bytes.(*Buffer).WriteString","f":"bytes.(*Buffer).WriteString","v":12636984,"l":"12.05MB","p":"0.76%","c":[{"n":"bytes.(*Buffer).grow","f":"bytes.(*Buffer).grow","v":12636984,"l":"12.05MB","p":"0.76%","c":[{"n":"bytes.makeSlice","f":"bytes.makeSlice","v":12636984,"l":"12.05MB","p":"0.76%","c":null}]}]}]}]},{"n":"bytes.(*Buffer).String","f":"bytes.(*Buffer).String","v":2629127,"l":"2.51MB","p":"0.16%","c":null}]}]}]}]}]},{"n":"squirrel.StatementBuilderType.PlaceholderFormat","f":"github.com/Masterminds/squirrel.StatementBuilderType.PlaceholderFormat","v":524344,"l":"0.50MB","p":"0.031%","c":[{"n":"builder.Set","f":"github.com/lann/builder.Set","v":524344,"l":"0.50MB","p":"0.031%","c":[{"n":"ps.(*tree).Set","f":"github.com/lann/ps.(*tree).Set","v":524344,"l":"0.50MB","p":"0.031%","c":[{"n":"ps.setLowLevel","f":"github.com/lann/ps.setLowLevel","v":524344,"l":"0.50MB","p":"0.031%","c":[{"n":"ps.(*tree).clone","f":"github.com/lann/ps.(*tree).clone","v":524344,"l":"0.50MB","p":"0.031%","c":null}]}]}]}]},{"n":"squirrel.StatementBuilderType.Select","f":"github.com/Masterminds/squirrel.StatementBuilderType.Select","v":11537913,"l":"11MB","p":"0.69%","c":[{"n":"squirrel.SelectBuilder.Columns","f":"github.com/Masterminds/squirrel.SelectBuilder.Columns","v":11537913,"l":"11MB","p":"0.69%","c":[{"n":"builder.Extend","f":"github.com/lann/builder.Extend","v":3670168,"l":"3.50MB","p":"0.22%","c":[{"n":"builder.Set","f":"github.com/lann/builder.Set","v":524344,"l":"0.50MB","p":"0.031%","c":[{"n":"ps.(*tree).Set","f":"github.com/lann/ps.(*tree).Set","v":524344,"l":"0.50MB","p":"0.031%","c":[{"n":"ps.setLowLevel","f":"github.com/lann/ps.setLowLevel","v":524344,"l":"0.50MB","p":"0.031%","c":[{"n":"ps.(*tree).clone","f":"github.com/lann/ps.(*tree).clone","v":524344,"l":"0.50MB","p":"0.031%","c":null}]}]}]},{"n":"builder.forEach","f":"github.com/lann/builder.forEach","v":3145824,"l":"3MB","p":"0.19%","c":[{"n":"builder.Extend.func1","f":"github.com/lann/builder.Extend.func1","v":3145824,"l":"3MB","p":"0.19%","c":[{"n":"ps.(*list).Cons","f":"github.com/lann/ps.(*list).Cons","v":3145824,"l":"3MB","p":"0.19%","c":null}]}]}]},{"n":"squirrel.newPart","f":"github.com/Masterminds/squirrel.newPart","v":4718808,"l":"4.50MB","p":"0.28%","c":null}]}]},{"n":"dao.(*SQLClusters).rowToCluster","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/dao.(*SQLClusters).rowToCluster","v":11548448,"l":"11.01MB","p":"0.69%","c":[{"n":"squirrel.(*Row).Scan","f":"github.com/Masterminds/squirrel.(*Row).Scan","v":7347741,"l":"7.01MB","p":"0.44%","c":[{"n":"sql.(*Row).Scan","f":"database/sql.(*Row).Scan","v":7347741,"l":"7.01MB","p":"0.44%","c":[{"n":"sql.(*Rows).Next","f":"database/sql.(*Rows).Next","v":4726037,"l":"4.51MB","p":"0.28%","c":[{"n":"sql.withLock","f":"database/sql.withLock","v":4726037,"l":"4.51MB","p":"0.28%","c":[{"n":"sql.(*Rows).Next.func1","f":"database/sql.(*Rows).Next.func1","v":4726037,"l":"4.51MB","p":"0.28%","c":[{"n":"sql.(*Rows).nextLocked","f":"database/sql.(*Rows).nextLocked","v":4726037,"l":"4.51MB","p":"0.28%","c":[{"n":"pq.(*rows).Next","f":"github.com/lib/pq.(*rows).Next","v":2626068,"l":"2.50MB","p":"0.16%","c":[{"n":"pq.decode","f":"github.com/lib/pq.decode","v":2626068,"l":"2.50MB","p":"0.16%","c":[{"n":"pq.textDecode","f":"github.com/lib/pq.textDecode","v":2626068,"l":"2.50MB","p":"0.16%","c":null}]}]}]}]}]}]},{"n":"sql.(*Rows).Scan","f":"database/sql.(*Rows).Scan","v":2621704,"l":"2.50MB","p":"0.16%","c":[{"n":"sql.convertAssignRows","f":"database/sql.convertAssignRows","v":2621704,"l":"2.50MB","p":"0.16%","c":[{"n":"models.(*PropertyMap).Scan","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/models.(*PropertyMap).Scan","v":1048736,"l":"1MB","p":"0.063%","c":[{"n":"json.Unmarshal","f":"encoding/json.Unmarshal","v":1048736,"l":"1MB","p":"0.063%","c":[{"n":"json.(*decodeState).unmarshal","f":"encoding/json.(*decodeState).unmarshal","v":1048736,"l":"1MB","p":"0.063%","c":[{"n":"json.(*decodeState).value","f":"encoding/json.(*decodeState).value","v":1048736,"l":"1MB","p":"0.063%","c":[{"n":"json.(*decodeState).object","f":"encoding/json.(*decodeState).object","v":1048736,"l":"1MB","p":"0.063%","c":[{"n":"json.(*decodeState).objectInterface","f":"encoding/json.(*decodeState).objectInterface","v":1048736,"l":"1MB","p":"0.063%","c":[{"n":"json.unquote","f":"encoding/json.unquote","v":524304,"l":"0.50MB","p":"0.031%","c":null}]}]}]}]}]}]},{"n":"pq.(*StringArray).Scan","f":"github.com/lib/pq.(*StringArray).Scan","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"pq.(*StringArray).scanBytes","f":"github.com/lib/pq.(*StringArray).scanBytes","v":524296,"l":"0.50MB","p":"0.031%","c":null}]},{"n":"reflect.New","f":"reflect.New","v":524296,"l":"0.50MB","p":"0.031%","c":null},{"n":"models.(*Labels).Scan","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/models.(*Labels).Scan","v":524376,"l":"0.50MB","p":"0.031%","c":[{"n":"json.Unmarshal","f":"encoding/json.Unmarshal","v":524376,"l":"0.50MB","p":"0.031%","c":null}]}]}]}]}]}]},{"n":"dao.(*SQLAddOnInstallations).HasAddOns","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/dao.(*SQLAddOnInstallations).HasAddOns","v":3670568,"l":"3.50MB","p":"0.22%","c":[{"n":"squirrel.StatementBuilderType.Select","f":"github.com/Masterminds/squirrel.StatementBuilderType.Select","v":1048656,"l":"1MB","p":"0.063%","c":[{"n":"squirrel.SelectBuilder.Columns","f":"github.com/Masterminds/squirrel.SelectBuilder.Columns","v":1048656,"l":"1MB","p":"0.063%","c":[{"n":"squirrel.newPart","f":"github.com/Masterminds/squirrel.newPart","v":524312,"l":"0.50MB","p":"0.031%","c":null},{"n":"builder.Extend","f":"github.com/lann/builder.Extend","v":524344,"l":"0.50MB","p":"0.031%","c":[{"n":"builder.Set","f":"github.com/lann/builder.Set","v":524344,"l":"0.50MB","p":"0.031%","c":[{"n":"ps.(*tree).Set","f":"github.com/lann/ps.(*tree).Set","v":524344,"l":"0.50MB","p":"0.031%","c":[{"n":"ps.setLowLevel","f":"github.com/lann/ps.setLowLevel","v":524344,"l":"0.50MB","p":"0.031%","c":[{"n":"ps.(*tree).clone","f":"github.com/lann/ps.(*tree).clone","v":524344,"l":"0.50MB","p":"0.031%","c":null}]}]}]}]}]}]},{"n":"squirrel.SelectBuilder.ScanContext","f":"github.com/Masterminds/squirrel.SelectBuilder.ScanContext","v":2621912,"l":"2.50MB","p":"0.16%","c":[{"n":"squirrel.SelectBuilder.QueryRowContext","f":"github.com/Masterminds/squirrel.SelectBuilder.QueryRowContext","v":2621912,"l":"2.50MB","p":"0.16%","c":[{"n":"squirrel.(*selectData).QueryRowContext","f":"github.com/Masterminds/squirrel.(*selectData).QueryRowContext","v":1573016,"l":"1.50MB","p":"0.094%","c":[{"n":"squirrel.QueryRowContextWith","f":"github.com/Masterminds/squirrel.QueryRowContextWith","v":1573016,"l":"1.50MB","p":"0.094%","c":[{"n":"squirrel.(*selectData).ToSql","f":"github.com/Masterminds/squirrel.(*selectData).ToSql","v":1573016,"l":"1.50MB","p":"0.094%","c":[{"n":"squirrel.(*selectData).toSql","f":"github.com/Masterminds/squirrel.(*selectData).toSql","v":1048720,"l":"1MB","p":"0.063%","c":[{"n":"squirrel.appendToSql","f":"github.com/Masterminds/squirrel.appendToSql","v":1048720,"l":"1MB","p":"0.063%","c":[{"n":"io.WriteString","f":"io.WriteString","v":1048720,"l":"1MB","p":"0.063%","c":[{"n":"bytes.(*Buffer).WriteString","f":"bytes.(*Buffer).WriteString","v":1048720,"l":"1MB","p":"0.063%","c":[{"n":"bytes.(*Buffer).grow","f":"bytes.(*Buffer).grow","v":1048720,"l":"1MB","p":"0.063%","c":[{"n":"bytes.makeSlice","f":"bytes.makeSlice","v":1048720,"l":"1MB","p":"0.063%","c":null}]}]}]}]}]},{"n":"squirrel.dollarFormat.ReplacePlaceholders","f":"github.com/Masterminds/squirrel.dollarFormat.ReplacePlaceholders","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"squirrel.replacePositionalPlaceholders","f":"github.com/Masterminds/squirrel.replacePositionalPlaceholders","v":524296,"l":"0.50MB","p":"0.031%","c":null}]}]}]}]},{"n":"builder.GetStruct","f":"github.com/lann/builder.GetStruct","v":1048896,"l":"1MB","p":"0.063%","c":[{"n":"builder.newBuilderStruct","f":"github.com/lann/builder.newBuilderStruct","v":1048896,"l":"1MB","p":"0.063%","c":[{"n":"reflect.New","f":"reflect.New","v":1048896,"l":"1MB","p":"0.063%","c":null}]}]}]}]}]},{"n":"squirrel.SelectBuilder.Where","f":"github.com/Masterminds/squirrel.SelectBuilder.Where","v":524344,"l":"0.50MB","p":"0.031%","c":[{"n":"builder.Append","f":"github.com/lann/builder.Append","v":524344,"l":"0.50MB","p":"0.031%","c":[{"n":"builder.Extend","f":"github.com/lann/builder.Extend","v":524344,"l":"0.50MB","p":"0.031%","c":[{"n":"builder.Set","f":"github.com/lann/builder.Set","v":524344,"l":"0.50MB","p":"0.031%","c":[{"n":"ps.(*tree).Set","f":"github.com/lann/ps.(*tree).Set","v":524344,"l":"0.50MB","p":"0.031%","c":[{"n":"ps.setLowLevel","f":"github.com/lann/ps.setLowLevel","v":524344,"l":"0.50MB","p":"0.031%","c":[{"n":"ps.(*tree).clone","f":"github.com/lann/ps.(*tree).clone","v":524344,"l":"0.50MB","p":"0.031%","c":null}]}]}]}]}]}]},{"n":"dao.joinedClustersColumns","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/dao.joinedClustersColumns","v":4724755,"l":"4.51MB","p":"0.28%","c":null},{"n":"squirrel.SelectBuilder.From","f":"github.com/Masterminds/squirrel.SelectBuilder.From","v":1048608,"l":"1MB","p":"0.063%","c":[{"n":"builder.Set","f":"github.com/lann/builder.Set","v":524296,"l":"0.50MB","p":"0.031%","c":null},{"n":"squirrel.newPart","f":"github.com/Masterminds/squirrel.newPart","v":524312,"l":"0.50MB","p":"0.031%","c":null}]}]},{"n":"logrus.(*Entry).Warnf","f":"github.com/sirupsen/logrus.(*Entry).Warnf","v":4195144,"l":"4MB","p":"0.25%","c":[{"n":"logrus.(*Entry).Logf","f":"github.com/sirupsen/logrus.(*Entry).Logf","v":4195144,"l":"4MB","p":"0.25%","c":[{"n":"fmt.Sprintf","f":"fmt.Sprintf","v":524352,"l":"0.50MB","p":"0.031%","c":null},{"n":"logrus.(*Entry).Log","f":"github.com/sirupsen/logrus.(*Entry).Log","v":3670792,"l":"3.50MB","p":"0.22%","c":[{"n":"logrus.Entry.log","f":"github.com/sirupsen/logrus.Entry.log","v":3670792,"l":"3.50MB","p":"0.22%","c":[{"n":"logrus.(*Entry).write","f":"github.com/sirupsen/logrus.(*Entry).write","v":3670792,"l":"3.50MB","p":"0.22%","c":[{"n":"filename.(*wrapper).Format","f":"github.com/onrik/logrus/filename.(*wrapper).Format","v":3670792,"l":"3.50MB","p":"0.22%","c":[{"n":"log.(*Formatter).Format","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/log.(*Formatter).Format","v":524408,"l":"0.50MB","p":"0.031%","c":[{"n":"strings.Replace","f":"strings.Replace","v":524408,"l":"0.50MB","p":"0.031%","c":null}]},{"n":"filename.(*Hook).findCaller","f":"github.com/onrik/logrus/filename.(*Hook).findCaller","v":1573176,"l":"1.50MB","p":"0.094%","c":[{"n":"filename.getCaller","f":"github.com/onrik/logrus/filename.getCaller","v":1048784,"l":"1MB","p":"0.063%","c":null}]},{"n":"logrus.(*Entry).WithField","f":"github.com/sirupsen/logrus.(*Entry).WithField","v":1573208,"l":"1.50MB","p":"0.094%","c":[{"n":"logrus.(*Entry).WithFields","f":"github.com/sirupsen/logrus.(*Entry).WithFields","v":1573208,"l":"1.50MB","p":"0.094%","c":null}]}]}]}]}]}]}]}]}]}]}]},{"n":"imageset.(*ClusterImageSetReconciler).Reconcile","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/controller/imageset.(*ClusterImageSetReconciler).Reconcile","v":36181024,"l":"34.50MB","p":"2.17%","c":[{"n":"controller.SetupTransaction","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/controller.SetupTransaction","v":36181024,"l":"34.50MB","p":"2.17%","c":[{"n":"imageset.(*ClusterImageSetReconciler).Reconcile.func1","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/controller/imageset.(*ClusterImageSetReconciler).Reconcile.func1","v":35656720,"l":"34MB","p":"2.14%","c":[{"n":"imageset.(*ClusterImageSetReconciler).reconcile","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/controller/imageset.(*ClusterImageSetReconciler).reconcile","v":35656720,"l":"34MB","p":"2.14%","c":[{"n":"client.(*DelegatingReader).Get","f":"sigs.k8s.io/controller-runtime/pkg/client.(*DelegatingReader).Get","v":1573352,"l":"1.50MB","p":"0.094%","c":[{"n":"cache.(*informerCache).Get","f":"sigs.k8s.io/controller-runtime/pkg/cache.(*informerCache).Get","v":1573352,"l":"1.50MB","p":"0.094%","c":[{"n":"internal.(*CacheReader).Get","f":"sigs.k8s.io/controller-runtime/pkg/cache/internal.(*CacheReader).Get","v":1573352,"l":"1.50MB","p":"0.094%","c":[{"n":"v1.(*ClusterImageSet).DeepCopyObject","f":"github.com/openshift/hive/pkg/apis/hive/v1.(*ClusterImageSet).DeepCopyObject","v":1573352,"l":"1.50MB","p":"0.094%","c":[{"n":"v1.(*ClusterImageSet).DeepCopy","f":"github.com/openshift/hive/pkg/apis/hive/v1.(*ClusterImageSet).DeepCopy","v":1573352,"l":"1.50MB","p":"0.094%","c":[{"n":"v1.(*ClusterImageSet).DeepCopyInto","f":"github.com/openshift/hive/pkg/apis/hive/v1.(*ClusterImageSet).DeepCopyInto","v":1048904,"l":"1MB","p":"0.063%","c":[{"n":"v1.(*ObjectMeta).DeepCopyInto","f":"k8s.io/apimachinery/pkg/apis/meta/v1.(*ObjectMeta).DeepCopyInto","v":1048904,"l":"1MB","p":"0.063%","c":[{"n":"v1.(*ManagedFieldsEntry).DeepCopyInto","f":"k8s.io/apimachinery/pkg/apis/meta/v1.(*ManagedFieldsEntry).DeepCopyInto","v":524576,"l":"0.50MB","p":"0.031%","c":[{"n":"v1.(*FieldsV1).DeepCopyInto","f":"k8s.io/apimachinery/pkg/apis/meta/v1.(*FieldsV1).DeepCopyInto","v":524576,"l":"0.50MB","p":"0.031%","c":null}]}]}]}]}]}]}]}]},{"n":"imageset.(*ClusterImageSetReconciler).upsertVersion","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/controller/imageset.(*ClusterImageSetReconciler).upsertVersion","v":5767776,"l":"5.50MB","p":"0.35%","c":[{"n":"imageset.getAvailableUpgrades","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/controller/imageset.getAvailableUpgrades","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"strings.Trim","f":"strings.Trim","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"strings.makeCutsetFunc","f":"strings.makeCutsetFunc","v":524304,"l":"0.50MB","p":"0.031%","c":null}]}]},{"n":"log.Ctx","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/log.Ctx","v":1048624,"l":"1MB","p":"0.063%","c":[{"n":"logrus.(*Logger).WithFields","f":"github.com/sirupsen/logrus.(*Logger).WithFields","v":1048624,"l":"1MB","p":"0.063%","c":[{"n":"logrus.(*Entry).WithFields","f":"github.com/sirupsen/logrus.(*Entry).WithFields","v":524312,"l":"0.50MB","p":"0.031%","c":null},{"n":"logrus.(*Logger).releaseEntry","f":"github.com/sirupsen/logrus.(*Logger).releaseEntry","v":524312,"l":"0.50MB","p":"0.031%","c":null}]}]},{"n":"dao.(*SQLVersions).FindByID","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/dao.(*SQLVersions).FindByID","v":4194848,"l":"4MB","p":"0.25%","c":[{"n":"squirrel.SelectBuilder.Where","f":"github.com/Masterminds/squirrel.SelectBuilder.Where","v":524344,"l":"0.50MB","p":"0.031%","c":[{"n":"builder.Append","f":"github.com/lann/builder.Append","v":524344,"l":"0.50MB","p":"0.031%","c":[{"n":"builder.Extend","f":"github.com/lann/builder.Extend","v":524344,"l":"0.50MB","p":"0.031%","c":[{"n":"builder.Set","f":"github.com/lann/builder.Set","v":524344,"l":"0.50MB","p":"0.031%","c":[{"n":"ps.(*tree).Set","f":"github.com/lann/ps.(*tree).Set","v":524344,"l":"0.50MB","p":"0.031%","c":[{"n":"ps.setLowLevel","f":"github.com/lann/ps.setLowLevel","v":524344,"l":"0.50MB","p":"0.031%","c":[{"n":"ps.(*tree).clone","f":"github.com/lann/ps.(*tree).clone","v":524344,"l":"0.50MB","p":"0.031%","c":null}]}]}]}]}]}]},{"n":"squirrel.SelectBuilder.ScanContext","f":"github.com/Masterminds/squirrel.SelectBuilder.ScanContext","v":3146152,"l":"3MB","p":"0.19%","c":[{"n":"squirrel.SelectBuilder.QueryRowContext","f":"github.com/Masterminds/squirrel.SelectBuilder.QueryRowContext","v":2621856,"l":"2.50MB","p":"0.16%","c":[{"n":"squirrel.(*selectData).QueryRowContext","f":"github.com/Masterminds/squirrel.(*selectData).QueryRowContext","v":1048608,"l":"1MB","p":"0.063%","c":[{"n":"squirrel.QueryRowContextWith","f":"github.com/Masterminds/squirrel.QueryRowContextWith","v":1048608,"l":"1MB","p":"0.063%","c":[{"n":"squirrel.(*stdsqlRunner).QueryRowContext","f":"github.com/Masterminds/squirrel.(*stdsqlRunner).QueryRowContext","v":524312,"l":"0.50MB","p":"0.031%","c":[{"n":"sql.(*Tx).QueryRowContext","f":"database/sql.(*Tx).QueryRowContext","v":524312,"l":"0.50MB","p":"0.031%","c":[{"n":"sql.(*Tx).QueryContext","f":"database/sql.(*Tx).QueryContext","v":524312,"l":"0.50MB","p":"0.031%","c":[{"n":"sql.(*DB).queryDC","f":"database/sql.(*DB).queryDC","v":524312,"l":"0.50MB","p":"0.031%","c":[{"n":"sql.withLock","f":"database/sql.withLock","v":524312,"l":"0.50MB","p":"0.031%","c":[{"n":"sql.(*DB).queryDC.func1","f":"database/sql.(*DB).queryDC.func1","v":524312,"l":"0.50MB","p":"0.031%","c":[{"n":"sql.driverArgsConnLocked","f":"database/sql.driverArgsConnLocked","v":524312,"l":"0.50MB","p":"0.031%","c":null}]}]}]}]}]}]},{"n":"squirrel.(*selectData).ToSql","f":"github.com/Masterminds/squirrel.(*selectData).ToSql","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"squirrel.(*selectData).toSql","f":"github.com/Masterminds/squirrel.(*selectData).toSql","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"squirrel.appendToSql","f":"github.com/Masterminds/squirrel.appendToSql","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"squirrel.wherePart.ToSql","f":"github.com/Masterminds/squirrel.wherePart.ToSql","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"squirrel.Eq.ToSql","f":"github.com/Masterminds/squirrel.Eq.ToSql","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"squirrel.Eq.toSQL","f":"github.com/Masterminds/squirrel.Eq.toSQL","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"fmt.Sprintf","f":"fmt.Sprintf","v":524296,"l":"0.50MB","p":"0.031%","c":null}]}]}]}]}]}]}]}]},{"n":"builder.GetStruct","f":"github.com/lann/builder.GetStruct","v":1573248,"l":"1.50MB","p":"0.094%","c":[{"n":"builder.scanStruct","f":"github.com/lann/builder.scanStruct","v":1573248,"l":"1.50MB","p":"0.094%","c":[{"n":"reflect.Value.Interface","f":"reflect.Value.Interface","v":1048896,"l":"1MB","p":"0.063%","c":[{"n":"reflect.valueInterface","f":"reflect.valueInterface","v":1048896,"l":"1MB","p":"0.063%","c":[{"n":"reflect.packEface","f":"reflect.packEface","v":1048896,"l":"1MB","p":"0.063%","c":null}]}]},{"n":"ps.(*tree).ForEach","f":"github.com/lann/ps.(*tree).ForEach","v":524352,"l":"0.50MB","p":"0.031%","c":[{"n":"ps.(*tree).ForEach","f":"github.com/lann/ps.(*tree).ForEach","v":524352,"l":"0.50MB","p":"0.031%","c":[{"n":"builder.scanStruct.func1","f":"github.com/lann/builder.scanStruct.func1","v":524352,"l":"0.50MB","p":"0.031%","c":[{"n":"builder.listToSlice","f":"github.com/lann/builder.listToSlice","v":524352,"l":"0.50MB","p":"0.031%","c":[{"n":"reflect.MakeSlice","f":"reflect.MakeSlice","v":524352,"l":"0.50MB","p":"0.031%","c":[{"n":"reflect.unsafe_NewArray","f":"reflect.unsafe_NewArray","v":524352,"l":"0.50MB","p":"0.031%","c":null}]}]}]}]}]}]}]}]},{"n":"squirrel.(*Row).Scan","f":"github.com/Masterminds/squirrel.(*Row).Scan","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"sql.(*Row).Scan","f":"database/sql.(*Row).Scan","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"sql.(*Rows).Close","f":"database/sql.(*Rows).Close","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"sql.(*Rows).close","f":"database/sql.(*Rows).close","v":524296,"l":"0.50MB","p":"0.031%","c":null}]}]}]}]}]}]},{"n":"imageset.(*ClusterImageSetReconciler).garbageCollection","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/controller/imageset.(*ClusterImageSetReconciler).garbageCollection","v":27791144,"l":"26.50MB","p":"1.66%","c":[{"n":"imageset.(*ClusterImageSetReconciler).disableVersion","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/controller/imageset.(*ClusterImageSetReconciler).disableVersion","v":21498816,"l":"20.50MB","p":"1.29%","c":[{"n":"dao.(*SQLVersions).FindByID","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/dao.(*SQLVersions).FindByID","v":20450160,"l":"19.50MB","p":"1.23%","c":[{"n":"squirrel.StatementBuilderType.Select","f":"github.com/Masterminds/squirrel.StatementBuilderType.Select","v":3670216,"l":"3.50MB","p":"0.22%","c":[{"n":"squirrel.SelectBuilder.Columns","f":"github.com/Masterminds/squirrel.SelectBuilder.Columns","v":3670216,"l":"3.50MB","p":"0.22%","c":[{"n":"builder.Extend","f":"github.com/lann/builder.Extend","v":1048688,"l":"1MB","p":"0.063%","c":[{"n":"builder.Set","f":"github.com/lann/builder.Set","v":1048688,"l":"1MB","p":"0.063%","c":[{"n":"ps.(*tree).Set","f":"github.com/lann/ps.(*tree).Set","v":1048688,"l":"1MB","p":"0.063%","c":[{"n":"ps.setLowLevel","f":"github.com/lann/ps.setLowLevel","v":1048688,"l":"1MB","p":"0.063%","c":[{"n":"ps.(*tree).clone","f":"github.com/lann/ps.(*tree).clone","v":524344,"l":"0.50MB","p":"0.031%","c":null},{"n":"ps.setLowLevel","f":"github.com/lann/ps.setLowLevel","v":524344,"l":"0.50MB","p":"0.031%","c":[{"n":"ps.(*tree).clone","f":"github.com/lann/ps.(*tree).clone","v":524344,"l":"0.50MB","p":"0.031%","c":null}]}]}]}]}]},{"n":"squirrel.newPart","f":"github.com/Masterminds/squirrel.newPart","v":1572936,"l":"1.50MB","p":"0.094%","c":null}]}]},{"n":"squirrel.SelectBuilder.From","f":"github.com/Masterminds/squirrel.SelectBuilder.From","v":1048592,"l":"1MB","p":"0.063%","c":[{"n":"builder.Set","f":"github.com/lann/builder.Set","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"builder.getBuilderMap","f":"github.com/lann/builder.getBuilderMap","v":524296,"l":"0.50MB","p":"0.031%","c":null}]}]},{"n":"squirrel.SelectBuilder.RunWith","f":"github.com/Masterminds/squirrel.SelectBuilder.RunWith","v":1573032,"l":"1.50MB","p":"0.094%","c":[{"n":"squirrel.setRunWith","f":"github.com/Masterminds/squirrel.setRunWith","v":1573032,"l":"1.50MB","p":"0.094%","c":[{"n":"builder.Set","f":"github.com/lann/builder.Set","v":1573032,"l":"1.50MB","p":"0.094%","c":[{"n":"ps.(*tree).Set","f":"github.com/lann/ps.(*tree).Set","v":1573032,"l":"1.50MB","p":"0.094%","c":[{"n":"ps.setLowLevel","f":"github.com/lann/ps.setLowLevel","v":1573032,"l":"1.50MB","p":"0.094%","c":[{"n":"ps.setLowLevel","f":"github.com/lann/ps.setLowLevel","v":524344,"l":"0.50MB","p":"0.031%","c":[{"n":"ps.(*tree).clone","f":"github.com/lann/ps.(*tree).clone","v":524344,"l":"0.50MB","p":"0.031%","c":null}]},{"n":"ps.(*tree).clone","f":"github.com/lann/ps.(*tree).clone","v":1048688,"l":"1MB","p":"0.063%","c":null}]}]}]}]}]},{"n":"squirrel.StatementBuilderType.PlaceholderFormat","f":"github.com/Masterminds/squirrel.StatementBuilderType.PlaceholderFormat","v":524344,"l":"0.50MB","p":"0.031%","c":[{"n":"builder.Set","f":"github.com/lann/builder.Set","v":524344,"l":"0.50MB","p":"0.031%","c":[{"n":"ps.(*tree).Set","f":"github.com/lann/ps.(*tree).Set","v":524344,"l":"0.50MB","p":"0.031%","c":[{"n":"ps.setLowLevel","f":"github.com/lann/ps.setLowLevel","v":524344,"l":"0.50MB","p":"0.031%","c":[{"n":"ps.(*tree).clone","f":"github.com/lann/ps.(*tree).clone","v":524344,"l":"0.50MB","p":"0.031%","c":null}]}]}]}]},{"n":"squirrel.SelectBuilder.ScanContext","f":"github.com/Masterminds/squirrel.SelectBuilder.ScanContext","v":9963264,"l":"9.50MB","p":"0.6%","c":[{"n":"squirrel.SelectBuilder.QueryRowContext","f":"github.com/Masterminds/squirrel.SelectBuilder.QueryRowContext","v":9963264,"l":"9.50MB","p":"0.6%","c":[{"n":"squirrel.(*selectData).QueryRowContext","f":"github.com/Masterminds/squirrel.(*selectData).QueryRowContext","v":5767776,"l":"5.50MB","p":"0.35%","c":[{"n":"squirrel.QueryRowContextWith","f":"github.com/Masterminds/squirrel.QueryRowContextWith","v":5767776,"l":"5.50MB","p":"0.35%","c":[{"n":"squirrel.(*selectData).ToSql","f":"github.com/Masterminds/squirrel.(*selectData).ToSql","v":3670488,"l":"3.50MB","p":"0.22%","c":[{"n":"squirrel.dollarFormat.ReplacePlaceholders","f":"github.com/Masterminds/squirrel.dollarFormat.ReplacePlaceholders","v":2621888,"l":"2.50MB","p":"0.16%","c":[{"n":"squirrel.replacePositionalPlaceholders","f":"github.com/Masterminds/squirrel.replacePositionalPlaceholders","v":2621888,"l":"2.50MB","p":"0.16%","c":[{"n":"fmt.Fprintf","f":"fmt.Fprintf","v":1048832,"l":"1MB","p":"0.063%","c":[{"n":"bytes.(*Buffer).Write","f":"bytes.(*Buffer).Write","v":1048832,"l":"1MB","p":"0.063%","c":[{"n":"bytes.(*Buffer).grow","f":"bytes.(*Buffer).grow","v":1048832,"l":"1MB","p":"0.063%","c":[{"n":"bytes.makeSlice","f":"bytes.makeSlice","v":1048832,"l":"1MB","p":"0.063%","c":null}]}]}]},{"n":"bytes.(*Buffer).WriteString","f":"bytes.(*Buffer).WriteString","v":1573056,"l":"1.50MB","p":"0.094%","c":[{"n":"bytes.(*Buffer).grow","f":"bytes.(*Buffer).grow","v":1573056,"l":"1.50MB","p":"0.094%","c":[{"n":"bytes.makeSlice","f":"bytes.makeSlice","v":1573056,"l":"1.50MB","p":"0.094%","c":null}]}]}]}]},{"n":"squirrel.(*selectData).toSql","f":"github.com/Masterminds/squirrel.(*selectData).toSql","v":1048600,"l":"1MB","p":"0.063%","c":[{"n":"squirrel.appendToSql","f":"github.com/Masterminds/squirrel.appendToSql","v":1048600,"l":"1MB","p":"0.063%","c":[{"n":"squirrel.wherePart.ToSql","f":"github.com/Masterminds/squirrel.wherePart.ToSql","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"squirrel.Eq.ToSql","f":"github.com/Masterminds/squirrel.Eq.ToSql","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"squirrel.Eq.toSQL","f":"github.com/Masterminds/squirrel.Eq.toSQL","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"squirrel.getSortedKeys","f":"github.com/Masterminds/squirrel.getSortedKeys","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"sort.Strings","f":"sort.Strings","v":524304,"l":"0.50MB","p":"0.031%","c":null}]}]}]}]}]}]}]},{"n":"squirrel.(*stdsqlRunner).QueryRowContext","f":"github.com/Masterminds/squirrel.(*stdsqlRunner).QueryRowContext","v":2097288,"l":"2MB","p":"0.13%","c":[{"n":"sql.(*Tx).QueryRowContext","f":"database/sql.(*Tx).QueryRowContext","v":2097288,"l":"2MB","p":"0.13%","c":[{"n":"sql.(*Tx).QueryContext","f":"database/sql.(*Tx).QueryContext","v":2097288,"l":"2MB","p":"0.13%","c":[{"n":"sql.(*DB).queryDC","f":"database/sql.(*DB).queryDC","v":1572992,"l":"1.50MB","p":"0.094%","c":[{"n":"sql.withLock","f":"database/sql.withLock","v":1572992,"l":"1.50MB","p":"0.094%","c":[{"n":"sql.(*DB).queryDC.func1","f":"database/sql.(*DB).queryDC.func1","v":1572992,"l":"1.50MB","p":"0.094%","c":[{"n":"sql.ctxDriverQuery","f":"database/sql.ctxDriverQuery","v":1572992,"l":"1.50MB","p":"0.094%","c":[{"n":"pq.(*conn).QueryContext","f":"github.com/lib/pq.(*conn).QueryContext","v":1572992,"l":"1.50MB","p":"0.094%","c":[{"n":"pq.(*conn).query","f":"github.com/lib/pq.(*conn).query","v":1572992,"l":"1.50MB","p":"0.094%","c":[{"n":"pq.(*conn).prepareTo","f":"github.com/lib/pq.(*conn).prepareTo","v":1572992,"l":"1.50MB","p":"0.094%","c":[{"n":"pq.decideColumnFormats","f":"github.com/lib/pq.decideColumnFormats","v":524320,"l":"0.50MB","p":"0.031%","c":null},{"n":"pq.(*conn).readStatementDescribeResponse","f":"github.com/lib/pq.(*conn).readStatementDescribeResponse","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"pq.parseStatementRowDescribe","f":"github.com/lib/pq.parseStatementRowDescribe","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"pq.(*readBuf).string","f":"github.com/lib/pq.(*readBuf).string","v":524304,"l":"0.50MB","p":"0.031%","c":null}]}]}]}]}]}]}]}]}]},{"n":"sql.(*Tx).grabConn","f":"database/sql.(*Tx).grabConn","v":524296,"l":"0.50MB","p":"0.031%","c":null}]}]}]}]}]},{"n":"builder.GetStruct","f":"github.com/lann/builder.GetStruct","v":3146592,"l":"3MB","p":"0.19%","c":[{"n":"builder.scanStruct","f":"github.com/lann/builder.scanStruct","v":2097696,"l":"2MB","p":"0.13%","c":[{"n":"ps.(*tree).ForEach","f":"github.com/lann/ps.(*tree).ForEach","v":524352,"l":"0.50MB","p":"0.031%","c":[{"n":"ps.(*tree).ForEach","f":"github.com/lann/ps.(*tree).ForEach","v":524352,"l":"0.50MB","p":"0.031%","c":[{"n":"builder.scanStruct.func1","f":"github.com/lann/builder.scanStruct.func1","v":524352,"l":"0.50MB","p":"0.031%","c":[{"n":"builder.listToSlice","f":"github.com/lann/builder.listToSlice","v":524352,"l":"0.50MB","p":"0.031%","c":[{"n":"reflect.MakeSlice","f":"reflect.MakeSlice","v":524352,"l":"0.50MB","p":"0.031%","c":[{"n":"reflect.unsafe_NewArray","f":"reflect.unsafe_NewArray","v":524352,"l":"0.50MB","p":"0.031%","c":null}]}]}]}]}]},{"n":"reflect.Value.Interface","f":"reflect.Value.Interface","v":1573344,"l":"1.50MB","p":"0.094%","c":[{"n":"reflect.valueInterface","f":"reflect.valueInterface","v":1573344,"l":"1.50MB","p":"0.094%","c":[{"n":"reflect.packEface","f":"reflect.packEface","v":1573344,"l":"1.50MB","p":"0.094%","c":null}]}]}]},{"n":"builder.newBuilderStruct","f":"github.com/lann/builder.newBuilderStruct","v":1048896,"l":"1MB","p":"0.063%","c":[{"n":"reflect.New","f":"reflect.New","v":1048896,"l":"1MB","p":"0.063%","c":null}]}]}]}]},{"n":"squirrel.SelectBuilder.Where","f":"github.com/Masterminds/squirrel.SelectBuilder.Where","v":1572984,"l":"1.50MB","p":"0.094%","c":[{"n":"builder.Append","f":"github.com/lann/builder.Append","v":1572984,"l":"1.50MB","p":"0.094%","c":[{"n":"builder.Extend","f":"github.com/lann/builder.Extend","v":1572984,"l":"1.50MB","p":"0.094%","c":[{"n":"builder.Set","f":"github.com/lann/builder.Set","v":1048688,"l":"1MB","p":"0.063%","c":[{"n":"ps.(*tree).Set","f":"github.com/lann/ps.(*tree).Set","v":1048688,"l":"1MB","p":"0.063%","c":[{"n":"ps.setLowLevel","f":"github.com/lann/ps.setLowLevel","v":1048688,"l":"1MB","p":"0.063%","c":[{"n":"ps.(*tree).clone","f":"github.com/lann/ps.(*tree).clone","v":524344,"l":"0.50MB","p":"0.031%","c":null},{"n":"ps.setLowLevel","f":"github.com/lann/ps.setLowLevel","v":524344,"l":"0.50MB","p":"0.031%","c":[{"n":"ps.(*tree).clone","f":"github.com/lann/ps.(*tree).clone","v":524344,"l":"0.50MB","p":"0.031%","c":null}]}]}]}]},{"n":"builder.getBuilderMap","f":"github.com/lann/builder.getBuilderMap","v":524296,"l":"0.50MB","p":"0.031%","c":null}]}]}]}]},{"n":"log.Ctx","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/log.Ctx","v":1048656,"l":"1MB","p":"0.063%","c":[{"n":"logrus.(*Logger).WithFields","f":"github.com/sirupsen/logrus.(*Logger).WithFields","v":1048656,"l":"1MB","p":"0.063%","c":[{"n":"logrus.(*Logger).releaseEntry","f":"github.com/sirupsen/logrus.(*Logger).releaseEntry","v":524312,"l":"0.50MB","p":"0.031%","c":null},{"n":"logrus.(*Entry).WithFields","f":"github.com/sirupsen/logrus.(*Entry).WithFields","v":524344,"l":"0.50MB","p":"0.031%","c":null}]}]}]},{"n":"dao.(*SQLVersions).ListAll","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/dao.(*SQLVersions).ListAll","v":3145920,"l":"3MB","p":"0.19%","c":[{"n":"sql.(*Rows).Next","f":"database/sql.(*Rows).Next","v":1048632,"l":"1MB","p":"0.063%","c":[{"n":"sql.withLock","f":"database/sql.withLock","v":1048632,"l":"1MB","p":"0.063%","c":[{"n":"sql.(*Rows).Next.func1","f":"database/sql.(*Rows).Next.func1","v":1048632,"l":"1MB","p":"0.063%","c":[{"n":"sql.(*Rows).nextLocked","f":"database/sql.(*Rows).nextLocked","v":1048632,"l":"1MB","p":"0.063%","c":[{"n":"pq.(*rows).Next","f":"github.com/lib/pq.(*rows).Next","v":1048632,"l":"1MB","p":"0.063%","c":[{"n":"pq.decode","f":"github.com/lib/pq.decode","v":1048632,"l":"1MB","p":"0.063%","c":[{"n":"pq.textDecode","f":"github.com/lib/pq.textDecode","v":1048632,"l":"1MB","p":"0.063%","c":null}]}]}]}]}]}]}]},{"n":"client.(*DelegatingReader).Get","f":"sigs.k8s.io/controller-runtime/pkg/client.(*DelegatingReader).Get","v":2097512,"l":"2MB","p":"0.13%","c":[{"n":"cache.(*informerCache).Get","f":"sigs.k8s.io/controller-runtime/pkg/cache.(*informerCache).Get","v":2097512,"l":"2MB","p":"0.13%","c":[{"n":"internal.(*CacheReader).Get","f":"sigs.k8s.io/controller-runtime/pkg/cache/internal.(*CacheReader).Get","v":2097512,"l":"2MB","p":"0.13%","c":[{"n":"errors.NewNotFound","f":"k8s.io/apimachinery/pkg/api/errors.NewNotFound","v":524336,"l":"0.50MB","p":"0.031%","c":null},{"n":"v1.(*ClusterImageSet).DeepCopyObject","f":"github.com/openshift/hive/pkg/apis/hive/v1.(*ClusterImageSet).DeepCopyObject","v":1573176,"l":"1.50MB","p":"0.094%","c":[{"n":"v1.(*ClusterImageSet).DeepCopy","f":"github.com/openshift/hive/pkg/apis/hive/v1.(*ClusterImageSet).DeepCopy","v":1573176,"l":"1.50MB","p":"0.094%","c":[{"n":"v1.(*ClusterImageSet).DeepCopyInto","f":"github.com/openshift/hive/pkg/apis/hive/v1.(*ClusterImageSet).DeepCopyInto","v":1573176,"l":"1.50MB","p":"0.094%","c":[{"n":"v1.(*ObjectMeta).DeepCopyInto","f":"k8s.io/apimachinery/pkg/apis/meta/v1.(*ObjectMeta).DeepCopyInto","v":1573176,"l":"1.50MB","p":"0.094%","c":null}]}]}]}]}]}]}]}]}]},{"n":"opid.NewTxContext","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/opid.NewTxContext","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"opid.WithTxContext","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/opid.WithTxContext","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"transaction.NewContext","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/transaction.NewContext","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"transaction.new","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/transaction.new","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"sql.(*DB).Begin","f":"database/sql.(*DB).Begin","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"sql.(*DB).BeginTx","f":"database/sql.(*DB).BeginTx","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"sql.(*DB).begin","f":"database/sql.(*DB).begin","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"sql.(*DB).beginDC","f":"database/sql.(*DB).beginDC","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"sql.withLock","f":"database/sql.withLock","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"sql.(*DB).beginDC.func1","f":"database/sql.(*DB).beginDC.func1","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"sql.ctxDriverBegin","f":"database/sql.ctxDriverBegin","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"pq.(*conn).BeginTx","f":"github.com/lib/pq.(*conn).BeginTx","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"pq.(*conn).begin","f":"github.com/lib/pq.(*conn).begin","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"pq.(*conn).simpleExec","f":"github.com/lib/pq.(*conn).simpleExec","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"pq.(*conn).recv1","f":"github.com/lib/pq.(*conn).recv1","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"pq.(*conn).recv1Buf","f":"github.com/lib/pq.(*conn).recv1Buf","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"pq.(*conn).recvMessage","f":"github.com/lib/pq.(*conn).recvMessage","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"io.ReadFull","f":"io.ReadFull","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"io.ReadAtLeast","f":"io.ReadAtLeast","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"bufio.(*Reader).Read","f":"bufio.(*Reader).Read","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"tls.(*Conn).Read","f":"crypto/tls.(*Conn).Read","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"tls.(*Conn).readRecord","f":"crypto/tls.(*Conn).readRecord","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"tls.(*Conn).readRecordOrCCS","f":"crypto/tls.(*Conn).readRecordOrCCS","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"tls.(*Conn).readFromUntil","f":"crypto/tls.(*Conn).readFromUntil","v":524304,"l":"0.50MB","p":"0.031%","c":null}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"n":"selectorsyncset.(*Reconciler).Reconcile","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/controller/selectorsyncset.(*Reconciler).Reconcile","v":4785483,"l":"4.56MB","p":"0.29%","c":[{"n":"client.(*DelegatingReader).Get","f":"sigs.k8s.io/controller-runtime/pkg/client.(*DelegatingReader).Get","v":3734713,"l":"3.56MB","p":"0.22%","c":[{"n":"cache.(*informerCache).Get","f":"sigs.k8s.io/controller-runtime/pkg/cache.(*informerCache).Get","v":3734713,"l":"3.56MB","p":"0.22%","c":[{"n":"internal.(*CacheReader).Get","f":"sigs.k8s.io/controller-runtime/pkg/cache/internal.(*CacheReader).Get","v":3734713,"l":"3.56MB","p":"0.22%","c":[{"n":"v1.(*SelectorSyncSet).DeepCopyObject","f":"github.com/openshift/hive/pkg/apis/hive/v1.(*SelectorSyncSet).DeepCopyObject","v":3734713,"l":"3.56MB","p":"0.22%","c":[{"n":"v1.(*SelectorSyncSet).DeepCopy","f":"github.com/openshift/hive/pkg/apis/hive/v1.(*SelectorSyncSet).DeepCopy","v":3734713,"l":"3.56MB","p":"0.22%","c":[{"n":"v1.(*SelectorSyncSet).DeepCopyInto","f":"github.com/openshift/hive/pkg/apis/hive/v1.(*SelectorSyncSet).DeepCopyInto","v":3734713,"l":"3.56MB","p":"0.22%","c":[{"n":"v1.(*SelectorSyncSetSpec).DeepCopyInto","f":"github.com/openshift/hive/pkg/apis/hive/v1.(*SelectorSyncSetSpec).DeepCopyInto","v":3734713,"l":"3.56MB","p":"0.22%","c":[{"n":"v1.(*SyncSetCommonSpec).DeepCopyInto","f":"github.com/openshift/hive/pkg/apis/hive/v1.(*SyncSetCommonSpec).DeepCopyInto","v":3734713,"l":"3.56MB","p":"0.22%","c":[{"n":"runtime.(*RawExtension).DeepCopyInto","f":"k8s.io/apimachinery/pkg/runtime.(*RawExtension).DeepCopyInto","v":3734713,"l":"3.56MB","p":"0.22%","c":null}]}]}]}]}]}]}]}]},{"n":"controller.SetupTransaction","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/controller.SetupTransaction","v":1050770,"l":"1MB","p":"0.063%","c":[{"n":"selectorsyncset.(*Reconciler).Reconcile.func2","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/controller/selectorsyncset.(*Reconciler).Reconcile.func2","v":524432,"l":"0.50MB","p":"0.031%","c":[{"n":"selectorsyncset.(*Reconciler).selectorSyncSetChanged","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/controller/selectorsyncset.(*Reconciler).selectorSyncSetChanged","v":524432,"l":"0.50MB","p":"0.031%","c":[{"n":"selectorsyncset.(*Reconciler).reconcileStorageQuota","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/controller/selectorsyncset.(*Reconciler).reconcileStorageQuota","v":524432,"l":"0.50MB","p":"0.031%","c":[{"n":"dao.(*SQLStorageQuotaValues).Find","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/dao.(*SQLStorageQuotaValues).Find","v":524432,"l":"0.50MB","p":"0.031%","c":null}]}]}]},{"n":"opid.NewTxContext","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/opid.NewTxContext","v":526338,"l":"0.50MB","p":"0.032%","c":[{"n":"opid.WithTxContext","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/opid.WithTxContext","v":526338,"l":"0.50MB","p":"0.032%","c":[{"n":"transaction.NewContext","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/transaction.NewContext","v":526338,"l":"0.50MB","p":"0.032%","c":[{"n":"transaction.new","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/transaction.new","v":526338,"l":"0.50MB","p":"0.032%","c":[{"n":"sql.(*DB).Begin","f":"database/sql.(*DB).Begin","v":526338,"l":"0.50MB","p":"0.032%","c":[{"n":"sql.(*DB).BeginTx","f":"database/sql.(*DB).BeginTx","v":526338,"l":"0.50MB","p":"0.032%","c":[{"n":"sql.(*DB).begin","f":"database/sql.(*DB).begin","v":526338,"l":"0.50MB","p":"0.032%","c":[{"n":"sql.(*DB).conn","f":"database/sql.(*DB).conn","v":526338,"l":"0.50MB","p":"0.032%","c":[{"n":"sql.dsnConnector.Connect","f":"database/sql.dsnConnector.Connect","v":526338,"l":"0.50MB","p":"0.032%","c":[{"n":"pq.(*Driver).Open","f":"github.com/lib/pq.(*Driver).Open","v":526338,"l":"0.50MB","p":"0.032%","c":[{"n":"pq.Open","f":"github.com/lib/pq.Open","v":526338,"l":"0.50MB","p":"0.032%","c":[{"n":"pq.DialOpen","f":"github.com/lib/pq.DialOpen","v":526338,"l":"0.50MB","p":"0.032%","c":[{"n":"pq.(*Connector).open","f":"github.com/lib/pq.(*Connector).open","v":526338,"l":"0.50MB","p":"0.032%","c":[{"n":"bufio.NewReader","f":"bufio.NewReader","v":526338,"l":"0.50MB","p":"0.032%","c":[{"n":"bufio.NewReaderSize","f":"bufio.NewReaderSize","v":526338,"l":"0.50MB","p":"0.032%","c":null}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"n":"clusterdeployment.(*Reconciler).Reconcile","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/controller/clusterdeployment.(*Reconciler).Reconcile","v":11614490,"l":"11.08MB","p":"0.7%","c":[{"n":"controller.SetupTransaction","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/controller.SetupTransaction","v":10565274,"l":"10.08MB","p":"0.63%","c":[{"n":"clusterdeployment.(*Reconciler).Reconcile.func1","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/controller/clusterdeployment.(*Reconciler).Reconcile.func1","v":10565274,"l":"10.08MB","p":"0.63%","c":[{"n":"clusterdeployment.(*Reconciler).clusterDeploymentChanged","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/controller/clusterdeployment.(*Reconciler).clusterDeploymentChanged","v":10565274,"l":"10.08MB","p":"0.63%","c":[{"n":"dao.(*SQLClusters).FindByID","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/dao.(*SQLClusters).FindByID","v":6856745,"l":"6.54MB","p":"0.41%","c":[{"n":"squirrel.SelectBuilder.QueryRowContext","f":"github.com/Masterminds/squirrel.SelectBuilder.QueryRowContext","v":3683921,"l":"3.51MB","p":"0.22%","c":[{"n":"squirrel.(*selectData).QueryRowContext","f":"github.com/Masterminds/squirrel.(*selectData).QueryRowContext","v":3683921,"l":"3.51MB","p":"0.22%","c":[{"n":"squirrel.QueryRowContextWith","f":"github.com/Masterminds/squirrel.QueryRowContextWith","v":3683921,"l":"3.51MB","p":"0.22%","c":[{"n":"squirrel.(*selectData).ToSql","f":"github.com/Masterminds/squirrel.(*selectData).ToSql","v":2106381,"l":"2.01MB","p":"0.13%","c":[{"n":"squirrel.(*selectData).toSql","f":"github.com/Masterminds/squirrel.(*selectData).toSql","v":1051650,"l":"1MB","p":"0.063%","c":[{"n":"squirrel.appendToSql","f":"github.com/Masterminds/squirrel.appendToSql","v":525825,"l":"0.50MB","p":"0.032%","c":[{"n":"io.WriteString","f":"io.WriteString","v":525825,"l":"0.50MB","p":"0.032%","c":[{"n":"bytes.(*Buffer).WriteString","f":"bytes.(*Buffer).WriteString","v":525825,"l":"0.50MB","p":"0.032%","c":[{"n":"bytes.(*Buffer).grow","f":"bytes.(*Buffer).grow","v":525825,"l":"0.50MB","p":"0.032%","c":[{"n":"bytes.makeSlice","f":"bytes.makeSlice","v":525825,"l":"0.50MB","p":"0.032%","c":null}]}]}]}]},{"n":"bytes.(*Buffer).String","f":"bytes.(*Buffer).String","v":525825,"l":"0.50MB","p":"0.032%","c":null}]},{"n":"squirrel.dollarFormat.ReplacePlaceholders","f":"github.com/Masterminds/squirrel.dollarFormat.ReplacePlaceholders","v":1054731,"l":"1.01MB","p":"0.063%","c":[{"n":"squirrel.replacePositionalPlaceholders","f":"github.com/Masterminds/squirrel.replacePositionalPlaceholders","v":1054731,"l":"1.01MB","p":"0.063%","c":[{"n":"fmt.Fprintf","f":"fmt.Fprintf","v":1054731,"l":"1.01MB","p":"0.063%","c":[{"n":"bytes.(*Buffer).Write","f":"bytes.(*Buffer).Write","v":1054731,"l":"1.01MB","p":"0.063%","c":[{"n":"bytes.(*Buffer).grow","f":"bytes.(*Buffer).grow","v":1054731,"l":"1.01MB","p":"0.063%","c":[{"n":"bytes.makeSlice","f":"bytes.makeSlice","v":1054731,"l":"1.01MB","p":"0.063%","c":null}]}]}]}]}]}]},{"n":"squirrel.(*stdsqlRunner).QueryRowContext","f":"github.com/Masterminds/squirrel.(*stdsqlRunner).QueryRowContext","v":1577540,"l":"1.50MB","p":"0.095%","c":[{"n":"sql.(*Tx).QueryRowContext","f":"database/sql.(*Tx).QueryRowContext","v":1577540,"l":"1.50MB","p":"0.095%","c":[{"n":"sql.(*Tx).QueryContext","f":"database/sql.(*Tx).QueryContext","v":1577540,"l":"1.50MB","p":"0.095%","c":[{"n":"sql.(*DB).queryDC","f":"database/sql.(*DB).queryDC","v":1577540,"l":"1.50MB","p":"0.095%","c":[{"n":"sql.withLock","f":"database/sql.withLock","v":1577540,"l":"1.50MB","p":"0.095%","c":[{"n":"sql.(*DB).queryDC.func1","f":"database/sql.(*DB).queryDC.func1","v":1577540,"l":"1.50MB","p":"0.095%","c":[{"n":"sql.ctxDriverQuery","f":"database/sql.ctxDriverQuery","v":1577540,"l":"1.50MB","p":"0.095%","c":[{"n":"pq.(*conn).QueryContext","f":"github.com/lib/pq.(*conn).QueryContext","v":1577540,"l":"1.50MB","p":"0.095%","c":[{"n":"pq.(*conn).query","f":"github.com/lib/pq.(*conn).query","v":1577540,"l":"1.50MB","p":"0.095%","c":[{"n":"pq.(*stmt).exec","f":"github.com/lib/pq.(*stmt).exec","v":526723,"l":"0.50MB","p":"0.032%","c":[{"n":"pq.(*conn).postExecuteWorkaround","f":"github.com/lib/pq.(*conn).postExecuteWorkaround","v":526723,"l":"0.50MB","p":"0.032%","c":[{"n":"pq.(*conn).recv1","f":"github.com/lib/pq.(*conn).recv1","v":526723,"l":"0.50MB","p":"0.032%","c":[{"n":"pq.(*conn).recv1Buf","f":"github.com/lib/pq.(*conn).recv1Buf","v":526723,"l":"0.50MB","p":"0.032%","c":[{"n":"pq.(*conn).recvMessage","f":"github.com/lib/pq.(*conn).recvMessage","v":526723,"l":"0.50MB","p":"0.032%","c":null}]}]}]}]},{"n":"pq.(*conn).prepareTo","f":"github.com/lib/pq.(*conn).prepareTo","v":1050817,"l":"1MB","p":"0.063%","c":[{"n":"pq.(*writeBuf).string","f":"github.com/lib/pq.(*writeBuf).string","v":525825,"l":"0.50MB","p":"0.032%","c":null},{"n":"pq.(*conn).readStatementDescribeResponse","f":"github.com/lib/pq.(*conn).readStatementDescribeResponse","v":524992,"l":"0.50MB","p":"0.031%","c":[{"n":"pq.parseStatementRowDescribe","f":"github.com/lib/pq.parseStatementRowDescribe","v":524992,"l":"0.50MB","p":"0.031%","c":null}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"n":"dao.(*SQLAddOnInstallations).Find","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/dao.(*SQLAddOnInstallations).Find","v":1597903,"l":"1.52MB","p":"0.096%","c":[{"n":"dao.(*SQLAddOnInstallations).rowToAddOnInstallation","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/dao.(*SQLAddOnInstallations).rowToAddOnInstallation","v":1073607,"l":"1.02MB","p":"0.064%","c":[{"n":"sql.(*Rows).Scan","f":"database/sql.(*Rows).Scan","v":549247,"l":"0.52MB","p":"0.033%","c":[{"n":"sql.convertAssignRows","f":"database/sql.convertAssignRows","v":549247,"l":"0.52MB","p":"0.033%","c":[{"n":"sql.cloneBytes","f":"database/sql.cloneBytes","v":549247,"l":"0.52MB","p":"0.033%","c":null}]}]}]},{"n":"sql.(*Rows).Next","f":"database/sql.(*Rows).Next","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"sql.withLock","f":"database/sql.withLock","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"sql.(*Rows).Next.func1","f":"database/sql.(*Rows).Next.func1","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"sql.(*Rows).nextLocked","f":"database/sql.(*Rows).nextLocked","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"pq.(*rows).Next","f":"github.com/lib/pq.(*rows).Next","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"pq.decode","f":"github.com/lib/pq.decode","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"pq.textDecode","f":"github.com/lib/pq.textDecode","v":524296,"l":"0.50MB","p":"0.031%","c":null}]}]}]}]}]}]}]},{"n":"dao.(*SQLClusters).rowToCluster","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/dao.(*SQLClusters).rowToCluster","v":525825,"l":"0.50MB","p":"0.032%","c":[{"n":"squirrel.(*Row).Scan","f":"github.com/Masterminds/squirrel.(*Row).Scan","v":525825,"l":"0.50MB","p":"0.032%","c":[{"n":"sql.(*Row).Scan","f":"database/sql.(*Row).Scan","v":525825,"l":"0.50MB","p":"0.032%","c":[{"n":"sql.(*Rows).Next","f":"database/sql.(*Rows).Next","v":525825,"l":"0.50MB","p":"0.032%","c":[{"n":"sql.withLock","f":"database/sql.withLock","v":525825,"l":"0.50MB","p":"0.032%","c":[{"n":"sql.(*Rows).Next.func1","f":"database/sql.(*Rows).Next.func1","v":525825,"l":"0.50MB","p":"0.032%","c":[{"n":"sql.(*Rows).nextLocked","f":"database/sql.(*Rows).nextLocked","v":525825,"l":"0.50MB","p":"0.032%","c":[{"n":"pq.(*rows).Next","f":"github.com/lib/pq.(*rows).Next","v":525825,"l":"0.50MB","p":"0.032%","c":[{"n":"pq.decode","f":"github.com/lib/pq.decode","v":525825,"l":"0.50MB","p":"0.032%","c":[{"n":"pq.textDecode","f":"github.com/lib/pq.textDecode","v":525825,"l":"0.50MB","p":"0.032%","c":null}]}]}]}]}]}]}]}]}]},{"n":"dao.joinedClustersColumns","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/dao.joinedClustersColumns","v":524296,"l":"0.50MB","p":"0.031%","c":null},{"n":"squirrel.StatementBuilderType.Select","f":"github.com/Masterminds/squirrel.StatementBuilderType.Select","v":524800,"l":"0.50MB","p":"0.031%","c":[{"n":"squirrel.SelectBuilder.Columns","f":"github.com/Masterminds/squirrel.SelectBuilder.Columns","v":524800,"l":"0.50MB","p":"0.031%","c":null}]}]},{"n":"clusterdeployment.(*Reconciler).updateMetadataFields","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/controller/clusterdeployment.(*Reconciler).updateMetadataFields","v":3184217,"l":"3.04MB","p":"0.19%","c":[{"n":"dao.(*SQLClusters).CredentialsByID","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/dao.(*SQLClusters).CredentialsByID","v":2122015,"l":"2.02MB","p":"0.13%","c":[{"n":"squirrel.SelectBuilder.ScanContext","f":"github.com/Masterminds/squirrel.SelectBuilder.ScanContext","v":2122015,"l":"2.02MB","p":"0.13%","c":[{"n":"squirrel.SelectBuilder.QueryRowContext","f":"github.com/Masterminds/squirrel.SelectBuilder.QueryRowContext","v":2122015,"l":"2.02MB","p":"0.13%","c":[{"n":"builder.GetStruct","f":"github.com/lann/builder.GetStruct","v":524448,"l":"0.50MB","p":"0.031%","c":[{"n":"builder.newBuilderStruct","f":"github.com/lann/builder.newBuilderStruct","v":524448,"l":"0.50MB","p":"0.031%","c":[{"n":"reflect.New","f":"reflect.New","v":524448,"l":"0.50MB","p":"0.031%","c":null}]}]},{"n":"squirrel.(*selectData).QueryRowContext","f":"github.com/Masterminds/squirrel.(*selectData).QueryRowContext","v":1597567,"l":"1.52MB","p":"0.096%","c":[{"n":"squirrel.QueryRowContextWith","f":"github.com/Masterminds/squirrel.QueryRowContextWith","v":1597567,"l":"1.52MB","p":"0.096%","c":[{"n":"squirrel.(*stdsqlRunner).QueryRowContext","f":"github.com/Masterminds/squirrel.(*stdsqlRunner).QueryRowContext","v":1597567,"l":"1.52MB","p":"0.096%","c":[{"n":"sql.(*Tx).QueryRowContext","f":"database/sql.(*Tx).QueryRowContext","v":1597567,"l":"1.52MB","p":"0.096%","c":[{"n":"sql.(*Tx).QueryContext","f":"database/sql.(*Tx).QueryContext","v":1597567,"l":"1.52MB","p":"0.096%","c":[{"n":"sql.(*DB).queryDC","f":"database/sql.(*DB).queryDC","v":1597567,"l":"1.52MB","p":"0.096%","c":[{"n":"sql.withLock","f":"database/sql.withLock","v":1597567,"l":"1.52MB","p":"0.096%","c":[{"n":"sql.(*DB).queryDC.func1","f":"database/sql.(*DB).queryDC.func1","v":1597567,"l":"1.52MB","p":"0.096%","c":[{"n":"sql.ctxDriverQuery","f":"database/sql.ctxDriverQuery","v":1597567,"l":"1.52MB","p":"0.096%","c":[{"n":"pq.(*conn).QueryContext","f":"github.com/lib/pq.(*conn).QueryContext","v":1597567,"l":"1.52MB","p":"0.096%","c":[{"n":"pq.(*conn).query","f":"github.com/lib/pq.(*conn).query","v":1597567,"l":"1.52MB","p":"0.096%","c":[{"n":"pq.(*stmt).exec","f":"github.com/lib/pq.(*stmt).exec","v":1597567,"l":"1.52MB","p":"0.096%","c":[{"n":"pq.(*conn).postExecuteWorkaround","f":"github.com/lib/pq.(*conn).postExecuteWorkaround","v":1597567,"l":"1.52MB","p":"0.096%","c":[{"n":"pq.(*conn).recv1","f":"github.com/lib/pq.(*conn).recv1","v":1597567,"l":"1.52MB","p":"0.096%","c":[{"n":"pq.(*conn).recv1Buf","f":"github.com/lib/pq.(*conn).recv1Buf","v":1597567,"l":"1.52MB","p":"0.096%","c":[{"n":"pq.(*conn).recvMessage","f":"github.com/lib/pq.(*conn).recvMessage","v":1597567,"l":"1.52MB","p":"0.096%","c":null}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"n":"logrus.(*Entry).Infof","f":"github.com/sirupsen/logrus.(*Entry).Infof","v":524312,"l":"0.50MB","p":"0.031%","c":[{"n":"logrus.(*Entry).Logf","f":"github.com/sirupsen/logrus.(*Entry).Logf","v":524312,"l":"0.50MB","p":"0.031%","c":[{"n":"logrus.(*Entry).Log","f":"github.com/sirupsen/logrus.(*Entry).Log","v":524312,"l":"0.50MB","p":"0.031%","c":[{"n":"logrus.Entry.log","f":"github.com/sirupsen/logrus.Entry.log","v":524312,"l":"0.50MB","p":"0.031%","c":[{"n":"logrus.(*Entry).write","f":"github.com/sirupsen/logrus.(*Entry).write","v":524312,"l":"0.50MB","p":"0.031%","c":[{"n":"filename.(*wrapper).Format","f":"github.com/onrik/logrus/filename.(*wrapper).Format","v":524312,"l":"0.50MB","p":"0.031%","c":[{"n":"logrus.(*Entry).WithField","f":"github.com/sirupsen/logrus.(*Entry).WithField","v":524312,"l":"0.50MB","p":"0.031%","c":[{"n":"logrus.(*Entry).WithFields","f":"github.com/sirupsen/logrus.(*Entry).WithFields","v":524312,"l":"0.50MB","p":"0.031%","c":null}]}]}]}]}]}]}]}]}]}]},{"n":"client.(*DelegatingReader).Get","f":"sigs.k8s.io/controller-runtime/pkg/client.(*DelegatingReader).Get","v":1049216,"l":"1MB","p":"0.063%","c":[{"n":"cache.(*informerCache).Get","f":"sigs.k8s.io/controller-runtime/pkg/cache.(*informerCache).Get","v":1049216,"l":"1MB","p":"0.063%","c":[{"n":"internal.(*CacheReader).Get","f":"sigs.k8s.io/controller-runtime/pkg/cache/internal.(*CacheReader).Get","v":1049216,"l":"1MB","p":"0.063%","c":[{"n":"v1.(*ClusterDeployment).DeepCopyObject","f":"github.com/openshift/hive/pkg/apis/hive/v1.(*ClusterDeployment).DeepCopyObject","v":1049216,"l":"1MB","p":"0.063%","c":[{"n":"v1.(*ClusterDeployment).DeepCopy","f":"github.com/openshift/hive/pkg/apis/hive/v1.(*ClusterDeployment).DeepCopy","v":1049216,"l":"1MB","p":"0.063%","c":[{"n":"v1.(*ClusterDeployment).DeepCopyInto","f":"github.com/openshift/hive/pkg/apis/hive/v1.(*ClusterDeployment).DeepCopyInto","v":1049216,"l":"1MB","p":"0.063%","c":[{"n":"v1.(*ObjectMeta).DeepCopyInto","f":"k8s.io/apimachinery/pkg/apis/meta/v1.(*ObjectMeta).DeepCopyInto","v":1049216,"l":"1MB","p":"0.063%","c":[{"n":"v1.(*ManagedFieldsEntry).DeepCopyInto","f":"k8s.io/apimachinery/pkg/apis/meta/v1.(*ManagedFieldsEntry).DeepCopyInto","v":1049216,"l":"1MB","p":"0.063%","c":[{"n":"v1.(*FieldsV1).DeepCopyInto","f":"k8s.io/apimachinery/pkg/apis/meta/v1.(*FieldsV1).DeepCopyInto","v":1049216,"l":"1MB","p":"0.063%","c":null}]}]}]}]}]}]}]}]}]},{"n":"projclaim.(*ProjectClaimReconciler).Reconcile","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/controller/projclaim.(*ProjectClaimReconciler).Reconcile","v":3148521,"l":"3MB","p":"0.19%","c":[{"n":"projclaim.(*ProjectClaimReconciler).reconcile","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/controller/projclaim.(*ProjectClaimReconciler).reconcile","v":3148521,"l":"3MB","p":"0.19%","c":[{"n":"dao.(*SQLClusters).FindByID","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/dao.(*SQLClusters).FindByID","v":3148521,"l":"3MB","p":"0.19%","c":[{"n":"squirrel.SelectBuilder.RunWith","f":"github.com/Masterminds/squirrel.SelectBuilder.RunWith","v":524344,"l":"0.50MB","p":"0.031%","c":[{"n":"squirrel.setRunWith","f":"github.com/Masterminds/squirrel.setRunWith","v":524344,"l":"0.50MB","p":"0.031%","c":[{"n":"builder.Set","f":"github.com/lann/builder.Set","v":524344,"l":"0.50MB","p":"0.031%","c":[{"n":"ps.(*tree).Set","f":"github.com/lann/ps.(*tree).Set","v":524344,"l":"0.50MB","p":"0.031%","c":[{"n":"ps.setLowLevel","f":"github.com/lann/ps.setLowLevel","v":524344,"l":"0.50MB","p":"0.031%","c":[{"n":"ps.setLowLevel","f":"github.com/lann/ps.setLowLevel","v":524344,"l":"0.50MB","p":"0.031%","c":[{"n":"ps.setLowLevel","f":"github.com/lann/ps.setLowLevel","v":524344,"l":"0.50MB","p":"0.031%","c":[{"n":"ps.(*tree).clone","f":"github.com/lann/ps.(*tree).clone","v":524344,"l":"0.50MB","p":"0.031%","c":null}]}]}]}]}]}]}]},{"n":"squirrel.SelectBuilder.QueryRowContext","f":"github.com/Masterminds/squirrel.SelectBuilder.QueryRowContext","v":1051137,"l":"1MB","p":"0.063%","c":[{"n":"squirrel.(*selectData).QueryRowContext","f":"github.com/Masterminds/squirrel.(*selectData).QueryRowContext","v":1051137,"l":"1MB","p":"0.063%","c":[{"n":"squirrel.QueryRowContextWith","f":"github.com/Masterminds/squirrel.QueryRowContextWith","v":1051137,"l":"1MB","p":"0.063%","c":[{"n":"squirrel.(*stdsqlRunner).QueryRowContext","f":"github.com/Masterminds/squirrel.(*stdsqlRunner).QueryRowContext","v":525312,"l":"0.50MB","p":"0.031%","c":[{"n":"sql.(*Tx).QueryRowContext","f":"database/sql.(*Tx).QueryRowContext","v":525312,"l":"0.50MB","p":"0.031%","c":[{"n":"sql.(*Tx).QueryContext","f":"database/sql.(*Tx).QueryContext","v":525312,"l":"0.50MB","p":"0.031%","c":[{"n":"sql.(*DB).queryDC","f":"database/sql.(*DB).queryDC","v":525312,"l":"0.50MB","p":"0.031%","c":[{"n":"sql.withLock","f":"database/sql.withLock","v":525312,"l":"0.50MB","p":"0.031%","c":[{"n":"sql.(*DB).queryDC.func1","f":"database/sql.(*DB).queryDC.func1","v":525312,"l":"0.50MB","p":"0.031%","c":[{"n":"sql.ctxDriverQuery","f":"database/sql.ctxDriverQuery","v":525312,"l":"0.50MB","p":"0.031%","c":[{"n":"pq.(*conn).QueryContext","f":"github.com/lib/pq.(*conn).QueryContext","v":525312,"l":"0.50MB","p":"0.031%","c":[{"n":"pq.(*conn).query","f":"github.com/lib/pq.(*conn).query","v":525312,"l":"0.50MB","p":"0.031%","c":[{"n":"pq.(*conn).prepareTo","f":"github.com/lib/pq.(*conn).prepareTo","v":525312,"l":"0.50MB","p":"0.031%","c":[{"n":"pq.(*conn).readStatementDescribeResponse","f":"github.com/lib/pq.(*conn).readStatementDescribeResponse","v":525312,"l":"0.50MB","p":"0.031%","c":[{"n":"pq.parseStatementRowDescribe","f":"github.com/lib/pq.parseStatementRowDescribe","v":525312,"l":"0.50MB","p":"0.031%","c":null}]}]}]}]}]}]}]}]}]}]}]},{"n":"squirrel.(*selectData).ToSql","f":"github.com/Masterminds/squirrel.(*selectData).ToSql","v":525825,"l":"0.50MB","p":"0.032%","c":[{"n":"squirrel.dollarFormat.ReplacePlaceholders","f":"github.com/Masterminds/squirrel.dollarFormat.ReplacePlaceholders","v":525825,"l":"0.50MB","p":"0.032%","c":[{"n":"squirrel.replacePositionalPlaceholders","f":"github.com/Masterminds/squirrel.replacePositionalPlaceholders","v":525825,"l":"0.50MB","p":"0.032%","c":[{"n":"bytes.(*Buffer).WriteString","f":"bytes.(*Buffer).WriteString","v":525825,"l":"0.50MB","p":"0.032%","c":[{"n":"bytes.(*Buffer).grow","f":"bytes.(*Buffer).grow","v":525825,"l":"0.50MB","p":"0.032%","c":[{"n":"bytes.makeSlice","f":"bytes.makeSlice","v":525825,"l":"0.50MB","p":"0.032%","c":null}]}]}]}]}]}]}]}]},{"n":"squirrel.StatementBuilderType.Select","f":"github.com/Masterminds/squirrel.StatementBuilderType.Select","v":524312,"l":"0.50MB","p":"0.031%","c":[{"n":"squirrel.SelectBuilder.Columns","f":"github.com/Masterminds/squirrel.SelectBuilder.Columns","v":524312,"l":"0.50MB","p":"0.031%","c":[{"n":"squirrel.newPart","f":"github.com/Masterminds/squirrel.newPart","v":524312,"l":"0.50MB","p":"0.031%","c":null}]}]},{"n":"dao.(*SQLClusters).rowToCluster","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/dao.(*SQLClusters).rowToCluster","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"squirrel.(*Row).Scan","f":"github.com/Masterminds/squirrel.(*Row).Scan","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"sql.(*Row).Scan","f":"database/sql.(*Row).Scan","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"sql.(*Rows).Scan","f":"database/sql.(*Rows).Scan","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"sql.convertAssignRows","f":"database/sql.convertAssignRows","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"reflect.New","f":"reflect.New","v":524296,"l":"0.50MB","p":"0.031%","c":null}]}]}]}]}]}]}]}]},{"n":"deprovisionrequest.(*DeprovisionReqReconciler).Reconcile","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/controller/deprovisionrequest.(*DeprovisionReqReconciler).Reconcile","v":524480,"l":"0.50MB","p":"0.031%","c":null}]}]}]}]}]}]},{"n":"worker.(*Worker).Run","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/metrics/worker.(*Worker).Run","v":123959249,"l":"118.22MB","p":"7.43%","c":[{"n":"wait.Until","f":"k8s.io/apimachinery/pkg/util/wait.Until","v":123959249,"l":"118.22MB","p":"7.43%","c":[{"n":"wait.JitterUntil","f":"k8s.io/apimachinery/pkg/util/wait.JitterUntil","v":123959249,"l":"118.22MB","p":"7.43%","c":[{"n":"wait.JitterUntil.func1","f":"k8s.io/apimachinery/pkg/util/wait.JitterUntil.func1","v":123959249,"l":"118.22MB","p":"7.43%","c":[{"n":"worker.(*Worker).runner","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/metrics/worker.(*Worker).runner","v":123959249,"l":"118.22MB","p":"7.43%","c":[{"n":"worker.(*Worker).getClusterByExternalIDOrSkip","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/metrics/worker.(*Worker).getClusterByExternalIDOrSkip","v":76172191,"l":"72.64MB","p":"4.56%","c":[{"n":"worker.(*Worker).getClusterByQuery","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/metrics/worker.(*Worker).getClusterByQuery","v":76172191,"l":"72.64MB","p":"4.56%","c":[{"n":"dao.(*SQLClusters).AuthorizedFind","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/dao.(*SQLClusters).AuthorizedFind","v":76172191,"l":"72.64MB","p":"4.56%","c":[{"n":"dao.ArgsToSearchFilter","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/dao.ArgsToSearchFilter","v":6816328,"l":"6.50MB","p":"0.41%","c":[{"n":"tsl.ParseTSL","f":"github.com/yaacov/tree-search-language/pkg/tsl.ParseTSL","v":6816328,"l":"6.50MB","p":"0.41%","c":[{"n":"antlr.NewInputStream","f":"github.com/antlr/antlr4/runtime/Go/antlr.NewInputStream","v":524392,"l":"0.50MB","p":"0.031%","c":null},{"n":"parser.NewTSLParser","f":"github.com/yaacov/tree-search-language/pkg/parser.NewTSLParser","v":1048720,"l":"1MB","p":"0.063%","c":[{"n":"antlr.NewBaseParser","f":"github.com/antlr/antlr4/runtime/Go/antlr.NewBaseParser","v":1048720,"l":"1MB","p":"0.063%","c":null}]},{"n":"parser.(*TSLParser).Start","f":"github.com/yaacov/tree-search-language/pkg/parser.(*TSLParser).Start","v":3670208,"l":"3.50MB","p":"0.22%","c":[{"n":"parser.(*TSLParser).expr","f":"github.com/yaacov/tree-search-language/pkg/parser.(*TSLParser).expr","v":3670208,"l":"3.50MB","p":"0.22%","c":[{"n":"parser.(*TSLParser).LiteralOp","f":"github.com/yaacov/tree-search-language/pkg/parser.(*TSLParser).LiteralOp","v":2621544,"l":"2.50MB","p":"0.16%","c":[{"n":"parser.NewLiteralOpContext","f":"github.com/yaacov/tree-search-language/pkg/parser.NewLiteralOpContext","v":524304,"l":"0.50MB","p":"0.031%","c":null},{"n":"antlr.(*BaseParser).Consume","f":"github.com/antlr/antlr4/runtime/Go/antlr.(*BaseParser).Consume","v":1572936,"l":"1.50MB","p":"0.094%","c":[{"n":"antlr.(*BaseParserRuleContext).AddTokenNode","f":"github.com/antlr/antlr4/runtime/Go/antlr.(*BaseParserRuleContext).AddTokenNode","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"antlr.NewTerminalNodeImpl","f":"github.com/antlr/antlr4/runtime/Go/antlr.NewTerminalNodeImpl","v":524304,"l":"0.50MB","p":"0.031%","c":null}]},{"n":"antlr.(*CommonTokenStream).Consume","f":"github.com/antlr/antlr4/runtime/Go/antlr.(*CommonTokenStream).Consume","v":1048632,"l":"1MB","p":"0.063%","c":[{"n":"antlr.(*CommonTokenStream).adjustSeekIndex","f":"github.com/antlr/antlr4/runtime/Go/antlr.(*CommonTokenStream).adjustSeekIndex","v":1048632,"l":"1MB","p":"0.063%","c":[{"n":"antlr.(*CommonTokenStream).NextTokenOnChannel","f":"github.com/antlr/antlr4/runtime/Go/antlr.(*CommonTokenStream).NextTokenOnChannel","v":1048632,"l":"1MB","p":"0.063%","c":[{"n":"antlr.(*CommonTokenStream).Sync","f":"github.com/antlr/antlr4/runtime/Go/antlr.(*CommonTokenStream).Sync","v":1048632,"l":"1MB","p":"0.063%","c":[{"n":"antlr.(*CommonTokenStream).fetch","f":"github.com/antlr/antlr4/runtime/Go/antlr.(*CommonTokenStream).fetch","v":1048632,"l":"1MB","p":"0.063%","c":[{"n":"antlr.(*BaseLexer).NextToken","f":"github.com/antlr/antlr4/runtime/Go/antlr.(*BaseLexer).NextToken","v":1048632,"l":"1MB","p":"0.063%","c":[{"n":"antlr.(*BaseLexer).safeMatch","f":"github.com/antlr/antlr4/runtime/Go/antlr.(*BaseLexer).safeMatch","v":1048632,"l":"1MB","p":"0.063%","c":[{"n":"antlr.(*LexerATNSimulator).Match","f":"github.com/antlr/antlr4/runtime/Go/antlr.(*LexerATNSimulator).Match","v":1048632,"l":"1MB","p":"0.063%","c":[{"n":"antlr.(*LexerATNSimulator).execATN","f":"github.com/antlr/antlr4/runtime/Go/antlr.(*LexerATNSimulator).execATN","v":1048632,"l":"1MB","p":"0.063%","c":[{"n":"antlr.(*LexerATNSimulator).computeTargetState","f":"github.com/antlr/antlr4/runtime/Go/antlr.(*LexerATNSimulator).computeTargetState","v":1048632,"l":"1MB","p":"0.063%","c":[{"n":"antlr.NewOrderedATNConfigSet","f":"github.com/antlr/antlr4/runtime/Go/antlr.NewOrderedATNConfigSet","v":1048632,"l":"1MB","p":"0.063%","c":[{"n":"antlr.NewBaseATNConfigSet","f":"github.com/antlr/antlr4/runtime/Go/antlr.NewBaseATNConfigSet","v":524320,"l":"0.50MB","p":"0.031%","c":null},{"n":"antlr.NewSet","f":"github.com/antlr/antlr4/runtime/Go/antlr.NewSet","v":524312,"l":"0.50MB","p":"0.031%","c":null}]}]}]}]}]}]}]}]}]}]}]}]},{"n":"antlr.(*BaseParser).EnterRule","f":"github.com/antlr/antlr4/runtime/Go/antlr.(*BaseParser).EnterRule","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"antlr.(*BaseParser).addContextToParseTree","f":"github.com/antlr/antlr4/runtime/Go/antlr.(*BaseParser).addContextToParseTree","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"antlr.(*BaseParserRuleContext).AddChild","f":"github.com/antlr/antlr4/runtime/Go/antlr.(*BaseParserRuleContext).AddChild","v":524304,"l":"0.50MB","p":"0.031%","c":null}]}]}]},{"n":"antlr.(*ParserATNSimulator).AdaptivePredict","f":"github.com/antlr/antlr4/runtime/Go/antlr.(*ParserATNSimulator).AdaptivePredict","v":524336,"l":"0.50MB","p":"0.031%","c":[{"n":"antlr.(*ParserATNSimulator).execATN","f":"github.com/antlr/antlr4/runtime/Go/antlr.(*ParserATNSimulator).execATN","v":524336,"l":"0.50MB","p":"0.031%","c":[{"n":"antlr.(*CommonTokenStream).Consume","f":"github.com/antlr/antlr4/runtime/Go/antlr.(*CommonTokenStream).Consume","v":524336,"l":"0.50MB","p":"0.031%","c":[{"n":"antlr.(*CommonTokenStream).adjustSeekIndex","f":"github.com/antlr/antlr4/runtime/Go/antlr.(*CommonTokenStream).adjustSeekIndex","v":524336,"l":"0.50MB","p":"0.031%","c":[{"n":"antlr.(*CommonTokenStream).NextTokenOnChannel","f":"github.com/antlr/antlr4/runtime/Go/antlr.(*CommonTokenStream).NextTokenOnChannel","v":524336,"l":"0.50MB","p":"0.031%","c":[{"n":"antlr.(*CommonTokenStream).Sync","f":"github.com/antlr/antlr4/runtime/Go/antlr.(*CommonTokenStream).Sync","v":524336,"l":"0.50MB","p":"0.031%","c":[{"n":"antlr.(*CommonTokenStream).fetch","f":"github.com/antlr/antlr4/runtime/Go/antlr.(*CommonTokenStream).fetch","v":524336,"l":"0.50MB","p":"0.031%","c":[{"n":"antlr.(*BaseLexer).NextToken","f":"github.com/antlr/antlr4/runtime/Go/antlr.(*BaseLexer).NextToken","v":524336,"l":"0.50MB","p":"0.031%","c":[{"n":"antlr.(*BaseLexer).Emit","f":"github.com/antlr/antlr4/runtime/Go/antlr.(*BaseLexer).Emit","v":524336,"l":"0.50MB","p":"0.031%","c":[{"n":"antlr.(*CommonTokenFactory).Create","f":"github.com/antlr/antlr4/runtime/Go/antlr.(*CommonTokenFactory).Create","v":524336,"l":"0.50MB","p":"0.031%","c":[{"n":"antlr.NewCommonToken","f":"github.com/antlr/antlr4/runtime/Go/antlr.NewCommonToken","v":524336,"l":"0.50MB","p":"0.031%","c":null}]}]}]}]}]}]}]}]}]}]},{"n":"parser.NewLiteralOpsContext","f":"github.com/yaacov/tree-search-language/pkg/parser.NewLiteralOpsContext","v":524328,"l":"0.50MB","p":"0.031%","c":[{"n":"parser.NewEmptyExprContext","f":"github.com/yaacov/tree-search-language/pkg/parser.NewEmptyExprContext","v":524328,"l":"0.50MB","p":"0.031%","c":[{"n":"antlr.NewBaseParserRuleContext","f":"github.com/antlr/antlr4/runtime/Go/antlr.NewBaseParserRuleContext","v":524328,"l":"0.50MB","p":"0.031%","c":null}]}]}]}]},{"n":"parser.NewTSLLexer","f":"github.com/yaacov/tree-search-language/pkg/parser.NewTSLLexer","v":1573008,"l":"1.50MB","p":"0.094%","c":[{"n":"antlr.NewBaseLexer","f":"github.com/antlr/antlr4/runtime/Go/antlr.NewBaseLexer","v":524352,"l":"0.50MB","p":"0.031%","c":[{"n":"antlr.NewBaseRecognizer","f":"github.com/antlr/antlr4/runtime/Go/antlr.NewBaseRecognizer","v":524352,"l":"0.50MB","p":"0.031%","c":null}]},{"n":"antlr.NewLexerATNSimulator","f":"github.com/antlr/antlr4/runtime/Go/antlr.NewLexerATNSimulator","v":524336,"l":"0.50MB","p":"0.031%","c":null}]}]}]},{"n":"dao.(*SQLClusters).findUsingFilter","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/dao.(*SQLClusters).findUsingFilter","v":69355863,"l":"66.14MB","p":"4.15%","c":[{"n":"squirrel.SelectBuilder.LeftJoin","f":"github.com/Masterminds/squirrel.SelectBuilder.LeftJoin","v":524344,"l":"0.50MB","p":"0.031%","c":[{"n":"squirrel.SelectBuilder.JoinClause","f":"github.com/Masterminds/squirrel.SelectBuilder.JoinClause","v":524344,"l":"0.50MB","p":"0.031%","c":[{"n":"builder.Append","f":"github.com/lann/builder.Append","v":524344,"l":"0.50MB","p":"0.031%","c":[{"n":"builder.Extend","f":"github.com/lann/builder.Extend","v":524344,"l":"0.50MB","p":"0.031%","c":[{"n":"builder.Set","f":"github.com/lann/builder.Set","v":524344,"l":"0.50MB","p":"0.031%","c":[{"n":"ps.(*tree).Set","f":"github.com/lann/ps.(*tree).Set","v":524344,"l":"0.50MB","p":"0.031%","c":[{"n":"ps.setLowLevel","f":"github.com/lann/ps.setLowLevel","v":524344,"l":"0.50MB","p":"0.031%","c":[{"n":"ps.setLowLevel","f":"github.com/lann/ps.setLowLevel","v":524344,"l":"0.50MB","p":"0.031%","c":[{"n":"ps.(*tree).clone","f":"github.com/lann/ps.(*tree).clone","v":524344,"l":"0.50MB","p":"0.031%","c":null}]}]}]}]}]}]}]}]},{"n":"squirrel.StatementBuilderType.Select","f":"github.com/Masterminds/squirrel.StatementBuilderType.Select","v":14163059,"l":"13.51MB","p":"0.85%","c":[{"n":"squirrel.SelectBuilder.Columns","f":"github.com/Masterminds/squirrel.SelectBuilder.Columns","v":14163059,"l":"13.51MB","p":"0.85%","c":[{"n":"builder.Extend","f":"github.com/lann/builder.Extend","v":2621520,"l":"2.50MB","p":"0.16%","c":[{"n":"builder.forEach","f":"github.com/lann/builder.forEach","v":2621520,"l":"2.50MB","p":"0.16%","c":[{"n":"builder.Extend.func1","f":"github.com/lann/builder.Extend.func1","v":2621520,"l":"2.50MB","p":"0.16%","c":[{"n":"ps.(*list).Cons","f":"github.com/lann/ps.(*list).Cons","v":2621520,"l":"2.50MB","p":"0.16%","c":null}]}]}]},{"n":"squirrel.newPart","f":"github.com/Masterminds/squirrel.newPart","v":5767432,"l":"5.50MB","p":"0.35%","c":null}]}]},{"n":"dao.applyOrder","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/dao.applyOrder","v":524344,"l":"0.50MB","p":"0.031%","c":[{"n":"squirrel.SelectBuilder.OrderBy","f":"github.com/Masterminds/squirrel.SelectBuilder.OrderBy","v":524344,"l":"0.50MB","p":"0.031%","c":[{"n":"builder.Extend","f":"github.com/lann/builder.Extend","v":524344,"l":"0.50MB","p":"0.031%","c":[{"n":"builder.Set","f":"github.com/lann/builder.Set","v":524344,"l":"0.50MB","p":"0.031%","c":[{"n":"ps.(*tree).Set","f":"github.com/lann/ps.(*tree).Set","v":524344,"l":"0.50MB","p":"0.031%","c":[{"n":"ps.setLowLevel","f":"github.com/lann/ps.setLowLevel","v":524344,"l":"0.50MB","p":"0.031%","c":[{"n":"ps.setLowLevel","f":"github.com/lann/ps.setLowLevel","v":524344,"l":"0.50MB","p":"0.031%","c":[{"n":"ps.(*tree).clone","f":"github.com/lann/ps.(*tree).clone","v":524344,"l":"0.50MB","p":"0.031%","c":null}]}]}]}]}]}]}]},{"n":"dao.(*SQLClusters).countTotalClusters","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/dao.(*SQLClusters).countTotalClusters","v":2621888,"l":"2.50MB","p":"0.16%","c":[{"n":"squirrel.SelectBuilder.ScanContext","f":"github.com/Masterminds/squirrel.SelectBuilder.ScanContext","v":2097544,"l":"2MB","p":"0.13%","c":[{"n":"squirrel.(*Row).Scan","f":"github.com/Masterminds/squirrel.(*Row).Scan","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"sql.(*Row).Scan","f":"database/sql.(*Row).Scan","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"sql.(*Rows).Close","f":"database/sql.(*Rows).Close","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"sql.(*Rows).close","f":"database/sql.(*Rows).close","v":524296,"l":"0.50MB","p":"0.031%","c":null}]}]}]},{"n":"squirrel.SelectBuilder.QueryRowContext","f":"github.com/Masterminds/squirrel.SelectBuilder.QueryRowContext","v":1573248,"l":"1.50MB","p":"0.094%","c":[{"n":"builder.GetStruct","f":"github.com/lann/builder.GetStruct","v":1048896,"l":"1MB","p":"0.063%","c":[{"n":"builder.scanStruct","f":"github.com/lann/builder.scanStruct","v":524448,"l":"0.50MB","p":"0.031%","c":[{"n":"reflect.Value.Interface","f":"reflect.Value.Interface","v":524448,"l":"0.50MB","p":"0.031%","c":[{"n":"reflect.valueInterface","f":"reflect.valueInterface","v":524448,"l":"0.50MB","p":"0.031%","c":[{"n":"reflect.packEface","f":"reflect.packEface","v":524448,"l":"0.50MB","p":"0.031%","c":null}]}]}]},{"n":"builder.newBuilderStruct","f":"github.com/lann/builder.newBuilderStruct","v":524448,"l":"0.50MB","p":"0.031%","c":[{"n":"reflect.New","f":"reflect.New","v":524448,"l":"0.50MB","p":"0.031%","c":null}]}]},{"n":"squirrel.(*selectData).QueryRowContext","f":"github.com/Masterminds/squirrel.(*selectData).QueryRowContext","v":524352,"l":"0.50MB","p":"0.031%","c":[{"n":"squirrel.QueryRowContextWith","f":"github.com/Masterminds/squirrel.QueryRowContextWith","v":524352,"l":"0.50MB","p":"0.031%","c":[{"n":"squirrel.(*selectData).ToSql","f":"github.com/Masterminds/squirrel.(*selectData).ToSql","v":524352,"l":"0.50MB","p":"0.031%","c":[{"n":"squirrel.dollarFormat.ReplacePlaceholders","f":"github.com/Masterminds/squirrel.dollarFormat.ReplacePlaceholders","v":524352,"l":"0.50MB","p":"0.031%","c":[{"n":"squirrel.replacePositionalPlaceholders","f":"github.com/Masterminds/squirrel.replacePositionalPlaceholders","v":524352,"l":"0.50MB","p":"0.031%","c":[{"n":"bytes.(*Buffer).WriteString","f":"bytes.(*Buffer).WriteString","v":524352,"l":"0.50MB","p":"0.031%","c":[{"n":"bytes.(*Buffer).grow","f":"bytes.(*Buffer).grow","v":524352,"l":"0.50MB","p":"0.031%","c":[{"n":"bytes.makeSlice","f":"bytes.makeSlice","v":524352,"l":"0.50MB","p":"0.031%","c":null}]}]}]}]}]}]}]}]}]},{"n":"squirrel.SelectBuilder.From","f":"github.com/Masterminds/squirrel.SelectBuilder.From","v":524344,"l":"0.50MB","p":"0.031%","c":[{"n":"builder.Set","f":"github.com/lann/builder.Set","v":524344,"l":"0.50MB","p":"0.031%","c":[{"n":"ps.(*tree).Set","f":"github.com/lann/ps.(*tree).Set","v":524344,"l":"0.50MB","p":"0.031%","c":[{"n":"ps.setLowLevel","f":"github.com/lann/ps.setLowLevel","v":524344,"l":"0.50MB","p":"0.031%","c":[{"n":"ps.(*tree).clone","f":"github.com/lann/ps.(*tree).clone","v":524344,"l":"0.50MB","p":"0.031%","c":null}]}]}]}]}]},{"n":"squirrel.SelectBuilder.QueryContext","f":"github.com/Masterminds/squirrel.SelectBuilder.QueryContext","v":35245117,"l":"33.61MB","p":"2.11%","c":[{"n":"builder.GetStruct","f":"github.com/lann/builder.GetStruct","v":1573888,"l":"1.50MB","p":"0.094%","c":[{"n":"builder.scanStruct","f":"github.com/lann/builder.scanStruct","v":1573888,"l":"1.50MB","p":"0.094%","c":[{"n":"reflect.Value.Interface","f":"reflect.Value.Interface","v":1048896,"l":"1MB","p":"0.063%","c":[{"n":"reflect.valueInterface","f":"reflect.valueInterface","v":1048896,"l":"1MB","p":"0.063%","c":[{"n":"reflect.packEface","f":"reflect.packEface","v":1048896,"l":"1MB","p":"0.063%","c":null}]}]},{"n":"ps.(*tree).ForEach","f":"github.com/lann/ps.(*tree).ForEach","v":524992,"l":"0.50MB","p":"0.031%","c":[{"n":"ps.(*tree).ForEach","f":"github.com/lann/ps.(*tree).ForEach","v":524992,"l":"0.50MB","p":"0.031%","c":[{"n":"builder.scanStruct.func1","f":"github.com/lann/builder.scanStruct.func1","v":524992,"l":"0.50MB","p":"0.031%","c":[{"n":"builder.listToSlice","f":"github.com/lann/builder.listToSlice","v":524992,"l":"0.50MB","p":"0.031%","c":[{"n":"reflect.MakeSlice","f":"reflect.MakeSlice","v":524992,"l":"0.50MB","p":"0.031%","c":[{"n":"reflect.unsafe_NewArray","f":"reflect.unsafe_NewArray","v":524992,"l":"0.50MB","p":"0.031%","c":null}]}]}]}]}]}]}]},{"n":"squirrel.(*selectData).QueryContext","f":"github.com/Masterminds/squirrel.(*selectData).QueryContext","v":33671229,"l":"32.11MB","p":"2.02%","c":[{"n":"squirrel.QueryContextWith","f":"github.com/Masterminds/squirrel.QueryContextWith","v":33671229,"l":"32.11MB","p":"2.02%","c":[{"n":"squirrel.(*selectData).ToSql","f":"github.com/Masterminds/squirrel.(*selectData).ToSql","v":20529711,"l":"19.58MB","p":"1.23%","c":[{"n":"squirrel.(*selectData).toSql","f":"github.com/Masterminds/squirrel.(*selectData).toSql","v":11572194,"l":"11.04MB","p":"0.69%","c":[{"n":"squirrel.appendToSql","f":"github.com/Masterminds/squirrel.appendToSql","v":10520544,"l":"10.03MB","p":"0.63%","c":[{"n":"io.WriteString","f":"io.WriteString","v":9996240,"l":"9.53MB","p":"0.6%","c":[{"n":"bytes.(*Buffer).WriteString","f":"bytes.(*Buffer).WriteString","v":9996240,"l":"9.53MB","p":"0.6%","c":[{"n":"bytes.(*Buffer).grow","f":"bytes.(*Buffer).grow","v":9996240,"l":"9.53MB","p":"0.6%","c":[{"n":"bytes.makeSlice","f":"bytes.makeSlice","v":9996240,"l":"9.53MB","p":"0.6%","c":null}]}]}]},{"n":"squirrel.wherePart.ToSql","f":"github.com/Masterminds/squirrel.wherePart.ToSql","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"squirrel.Eq.ToSql","f":"github.com/Masterminds/squirrel.Eq.ToSql","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"squirrel.Eq.toSQL","f":"github.com/Masterminds/squirrel.Eq.toSQL","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"squirrel.getSortedKeys","f":"github.com/Masterminds/squirrel.getSortedKeys","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"sort.Strings","f":"sort.Strings","v":524304,"l":"0.50MB","p":"0.031%","c":null}]}]}]}]}]},{"n":"bytes.(*Buffer).String","f":"bytes.(*Buffer).String","v":1051650,"l":"1MB","p":"0.063%","c":null}]},{"n":"squirrel.dollarFormat.ReplacePlaceholders","f":"github.com/Masterminds/squirrel.dollarFormat.ReplacePlaceholders","v":8957517,"l":"8.54MB","p":"0.54%","c":[{"n":"squirrel.replacePositionalPlaceholders","f":"github.com/Masterminds/squirrel.replacePositionalPlaceholders","v":8957517,"l":"8.54MB","p":"0.54%","c":[{"n":"bytes.(*Buffer).WriteString","f":"bytes.(*Buffer).WriteString","v":1051650,"l":"1MB","p":"0.063%","c":[{"n":"bytes.(*Buffer).grow","f":"bytes.(*Buffer).grow","v":1051650,"l":"1MB","p":"0.063%","c":[{"n":"bytes.makeSlice","f":"bytes.makeSlice","v":1051650,"l":"1MB","p":"0.063%","c":null}]}]},{"n":"fmt.Fprintf","f":"fmt.Fprintf","v":6328391,"l":"6.04MB","p":"0.38%","c":[{"n":"bytes.(*Buffer).Write","f":"bytes.(*Buffer).Write","v":6328391,"l":"6.04MB","p":"0.38%","c":[{"n":"bytes.(*Buffer).grow","f":"bytes.(*Buffer).grow","v":6328391,"l":"6.04MB","p":"0.38%","c":[{"n":"bytes.makeSlice","f":"bytes.makeSlice","v":6328391,"l":"6.04MB","p":"0.38%","c":null}]}]}]},{"n":"bytes.(*Buffer).String","f":"bytes.(*Buffer).String","v":1577476,"l":"1.50MB","p":"0.095%","c":null}]}]}]},{"n":"sql.(*Tx).QueryContext","f":"database/sql.(*Tx).QueryContext","v":13141518,"l":"12.53MB","p":"0.79%","c":[{"n":"sql.(*DB).queryDC","f":"database/sql.(*DB).queryDC","v":13141518,"l":"12.53MB","p":"0.79%","c":[{"n":"sql.withLock","f":"database/sql.withLock","v":13141518,"l":"12.53MB","p":"0.79%","c":[{"n":"sql.(*DB).queryDC.func1","f":"database/sql.(*DB).queryDC.func1","v":13141518,"l":"12.53MB","p":"0.79%","c":[{"n":"sql.ctxDriverQuery","f":"database/sql.ctxDriverQuery","v":13141518,"l":"12.53MB","p":"0.79%","c":[{"n":"pq.(*conn).QueryContext","f":"github.com/lib/pq.(*conn).QueryContext","v":13141518,"l":"12.53MB","p":"0.79%","c":[{"n":"pq.(*conn).query","f":"github.com/lib/pq.(*conn).query","v":13141518,"l":"12.53MB","p":"0.79%","c":[{"n":"pq.(*conn).prepareTo","f":"github.com/lib/pq.(*conn).prepareTo","v":8930084,"l":"8.52MB","p":"0.53%","c":[{"n":"pq.decideColumnFormats","f":"github.com/lib/pq.decideColumnFormats","v":1049280,"l":"1MB","p":"0.063%","c":null},{"n":"pq.(*conn).readStatementDescribeResponse","f":"github.com/lib/pq.(*conn).readStatementDescribeResponse","v":6303328,"l":"6.01MB","p":"0.38%","c":[{"n":"pq.parseStatementRowDescribe","f":"github.com/lib/pq.parseStatementRowDescribe","v":3674201,"l":"3.50MB","p":"0.22%","c":[{"n":"pq.(*readBuf).string","f":"github.com/lib/pq.(*readBuf).string","v":1048600,"l":"1MB","p":"0.063%","c":null}]},{"n":"pq.(*conn).recv1","f":"github.com/lib/pq.(*conn).recv1","v":2629127,"l":"2.51MB","p":"0.16%","c":[{"n":"pq.(*conn).recv1Buf","f":"github.com/lib/pq.(*conn).recv1Buf","v":2629127,"l":"2.51MB","p":"0.16%","c":[{"n":"pq.(*conn).recvMessage","f":"github.com/lib/pq.(*conn).recvMessage","v":2629127,"l":"2.51MB","p":"0.16%","c":null}]}]}]},{"n":"pq.(*writeBuf).string","f":"github.com/lib/pq.(*writeBuf).string","v":1577476,"l":"1.50MB","p":"0.095%","c":null}]},{"n":"pq.(*stmt).exec","f":"github.com/lib/pq.(*stmt).exec","v":3687066,"l":"3.52MB","p":"0.22%","c":[{"n":"pq.(*conn).postExecuteWorkaround","f":"github.com/lib/pq.(*conn).postExecuteWorkaround","v":3687066,"l":"3.52MB","p":"0.22%","c":[{"n":"pq.(*conn).recv1","f":"github.com/lib/pq.(*conn).recv1","v":3687066,"l":"3.52MB","p":"0.22%","c":[{"n":"pq.(*conn).recv1Buf","f":"github.com/lib/pq.(*conn).recv1Buf","v":3687066,"l":"3.52MB","p":"0.22%","c":[{"n":"pq.(*conn).recvMessage","f":"github.com/lib/pq.(*conn).recvMessage","v":3687066,"l":"3.52MB","p":"0.22%","c":null}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"n":"dao.(*SQLClusters).rowToCluster","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/dao.(*SQLClusters).rowToCluster","v":3674137,"l":"3.50MB","p":"0.22%","c":null},{"n":"dao.joinedClustersColumns","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/dao.joinedClustersColumns","v":3675403,"l":"3.51MB","p":"0.22%","c":null},{"n":"sql.(*Rows).Next","f":"database/sql.(*Rows).Next","v":7878075,"l":"7.51MB","p":"0.47%","c":[{"n":"sql.withLock","f":"database/sql.withLock","v":7878075,"l":"7.51MB","p":"0.47%","c":[{"n":"sql.(*Rows).Next.func1","f":"database/sql.(*Rows).Next.func1","v":7878075,"l":"7.51MB","p":"0.47%","c":[{"n":"sql.(*Rows).nextLocked","f":"database/sql.(*Rows).nextLocked","v":7878075,"l":"7.51MB","p":"0.47%","c":[{"n":"pq.(*rows).Next","f":"github.com/lib/pq.(*rows).Next","v":6828091,"l":"6.51MB","p":"0.41%","c":[{"n":"pq.decode","f":"github.com/lib/pq.decode","v":6828091,"l":"6.51MB","p":"0.41%","c":[{"n":"pq.textDecode","f":"github.com/lib/pq.textDecode","v":6828091,"l":"6.51MB","p":"0.41%","c":[{"n":"pq.parseTs","f":"github.com/lib/pq.parseTs","v":524304,"l":"0.50MB","p":"0.031%","c":null}]}]}]}]}]}]}]},{"n":"dao.applyWhere","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/dao.applyWhere","v":524312,"l":"0.50MB","p":"0.031%","c":[{"n":"squirrel.SelectBuilder.Where","f":"github.com/Masterminds/squirrel.SelectBuilder.Where","v":524312,"l":"0.50MB","p":"0.031%","c":[{"n":"squirrel.newWherePart","f":"github.com/Masterminds/squirrel.newWherePart","v":524312,"l":"0.50MB","p":"0.031%","c":null}]}]}]}]}]}]},{"n":"metrics.(*Fetcher).GetCSVTelemetry","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/metrics.(*Fetcher).GetCSVTelemetry","v":1582705,"l":"1.51MB","p":"0.095%","c":[{"n":"dao.(*SQLAddOns).Find","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/dao.(*SQLAddOns).Find","v":1582705,"l":"1.51MB","p":"0.095%","c":[{"n":"dao.(*SQLAddOnParameters).Find","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/dao.(*SQLAddOnParameters).Find","v":1048824,"l":"1MB","p":"0.063%","c":[{"n":"dao.ArgsToSearchFilter","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/dao.ArgsToSearchFilter","v":524392,"l":"0.50MB","p":"0.031%","c":[{"n":"tsl.ParseTSL","f":"github.com/yaacov/tree-search-language/pkg/tsl.ParseTSL","v":524392,"l":"0.50MB","p":"0.031%","c":[{"n":"parser.NewTSLLexer","f":"github.com/yaacov/tree-search-language/pkg/parser.NewTSLLexer","v":524392,"l":"0.50MB","p":"0.031%","c":[{"n":"antlr.NewBaseLexer","f":"github.com/antlr/antlr4/runtime/Go/antlr.NewBaseLexer","v":524392,"l":"0.50MB","p":"0.031%","c":null}]}]}]}]},{"n":"sql.(*Rows).Scan","f":"database/sql.(*Rows).Scan","v":533881,"l":"0.51MB","p":"0.032%","c":[{"n":"sql.convertAssignRows","f":"database/sql.convertAssignRows","v":533881,"l":"0.51MB","p":"0.032%","c":[{"n":"sql.cloneBytes","f":"database/sql.cloneBytes","v":533881,"l":"0.51MB","p":"0.032%","c":null}]}]}]}]},{"n":"logrus.(*Entry).Infof","f":"github.com/sirupsen/logrus.(*Entry).Infof","v":3146000,"l":"3MB","p":"0.19%","c":[{"n":"logrus.(*Entry).Logf","f":"github.com/sirupsen/logrus.(*Entry).Logf","v":3146000,"l":"3MB","p":"0.19%","c":[{"n":"logrus.(*Entry).Log","f":"github.com/sirupsen/logrus.(*Entry).Log","v":3146000,"l":"3MB","p":"0.19%","c":[{"n":"logrus.Entry.log","f":"github.com/sirupsen/logrus.Entry.log","v":3146000,"l":"3MB","p":"0.19%","c":[{"n":"logrus.(*Entry).write","f":"github.com/sirupsen/logrus.(*Entry).write","v":3146000,"l":"3MB","p":"0.19%","c":[{"n":"filename.(*wrapper).Format","f":"github.com/onrik/logrus/filename.(*wrapper).Format","v":3146000,"l":"3MB","p":"0.19%","c":[{"n":"log.(*Formatter).Format","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/log.(*Formatter).Format","v":2621704,"l":"2.50MB","p":"0.16%","c":[{"n":"logrus.Level.String","f":"github.com/sirupsen/logrus.Level.String","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"logrus.Level.MarshalText","f":"github.com/sirupsen/logrus.Level.MarshalText","v":524296,"l":"0.50MB","p":"0.031%","c":null}]},{"n":"strings.Replace","f":"strings.Replace","v":2097408,"l":"2MB","p":"0.13%","c":null}]},{"n":"filename.(*Hook).findCaller","f":"github.com/onrik/logrus/filename.(*Hook).findCaller","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"filename.getCaller","f":"github.com/onrik/logrus/filename.getCaller","v":524296,"l":"0.50MB","p":"0.031%","c":null}]}]}]}]}]}]}]},{"n":"dao.SQLMetrics.Update","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/dao.SQLMetrics.Update","v":21508842,"l":"20.51MB","p":"1.29%","c":[{"n":"dao.update","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/dao.update","v":16781160,"l":"16MB","p":"1.01%","c":[{"n":"squirrel.UpdateBuilder.ExecContext","f":"github.com/Masterminds/squirrel.UpdateBuilder.ExecContext","v":6817280,"l":"6.50MB","p":"0.41%","c":[{"n":"squirrel.(*updateData).ExecContext","f":"github.com/Masterminds/squirrel.(*updateData).ExecContext","v":5768344,"l":"5.50MB","p":"0.35%","c":[{"n":"squirrel.ExecContextWith","f":"github.com/Masterminds/squirrel.ExecContextWith","v":5768344,"l":"5.50MB","p":"0.35%","c":[{"n":"sql.(*Tx).ExecContext","f":"database/sql.(*Tx).ExecContext","v":1048944,"l":"1MB","p":"0.063%","c":[{"n":"sql.(*DB).execDC","f":"database/sql.(*DB).execDC","v":1048944,"l":"1MB","p":"0.063%","c":[{"n":"sql.withLock","f":"database/sql.withLock","v":1048944,"l":"1MB","p":"0.063%","c":[{"n":"sql.(*DB).execDC.func2","f":"database/sql.(*DB).execDC.func2","v":1048944,"l":"1MB","p":"0.063%","c":[{"n":"sql.ctxDriverExec","f":"database/sql.ctxDriverExec","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"pq.(*conn).ExecContext","f":"github.com/lib/pq.(*conn).ExecContext","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"pq.(*conn).Exec","f":"github.com/lib/pq.(*conn).Exec","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"pq.(*conn).prepareTo","f":"github.com/lib/pq.(*conn).prepareTo","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"pq.(*conn).readParseResponse","f":"github.com/lib/pq.(*conn).readParseResponse","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"pq.(*conn).recv1","f":"github.com/lib/pq.(*conn).recv1","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"pq.(*conn).recv1Buf","f":"github.com/lib/pq.(*conn).recv1Buf","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"pq.(*conn).recvMessage","f":"github.com/lib/pq.(*conn).recvMessage","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"io.ReadFull","f":"io.ReadFull","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"io.ReadAtLeast","f":"io.ReadAtLeast","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"bufio.(*Reader).Read","f":"bufio.(*Reader).Read","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"tls.(*Conn).Read","f":"crypto/tls.(*Conn).Read","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"tls.(*Conn).readRecord","f":"crypto/tls.(*Conn).readRecord","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"tls.(*Conn).readRecordOrCCS","f":"crypto/tls.(*Conn).readRecordOrCCS","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"tls.(*Conn).readFromUntil","f":"crypto/tls.(*Conn).readFromUntil","v":524304,"l":"0.50MB","p":"0.031%","c":null}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"n":"sql.driverArgsConnLocked","f":"database/sql.driverArgsConnLocked","v":524640,"l":"0.50MB","p":"0.031%","c":null}]}]}]}]},{"n":"squirrel.(*updateData).ToSql","f":"github.com/Masterminds/squirrel.(*updateData).ToSql","v":4719400,"l":"4.50MB","p":"0.28%","c":[{"n":"squirrel.appendToSql","f":"github.com/Masterminds/squirrel.appendToSql","v":1048840,"l":"1MB","p":"0.063%","c":[{"n":"squirrel.wherePart.ToSql","f":"github.com/Masterminds/squirrel.wherePart.ToSql","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"squirrel.Eq.ToSql","f":"github.com/Masterminds/squirrel.Eq.ToSql","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"squirrel.Eq.toSQL","f":"github.com/Masterminds/squirrel.Eq.toSQL","v":524296,"l":"0.50MB","p":"0.031%","c":null}]}]}]},{"n":"squirrel.dollarFormat.ReplacePlaceholders","f":"github.com/Masterminds/squirrel.dollarFormat.ReplacePlaceholders","v":524312,"l":"0.50MB","p":"0.031%","c":[{"n":"squirrel.replacePositionalPlaceholders","f":"github.com/Masterminds/squirrel.replacePositionalPlaceholders","v":524312,"l":"0.50MB","p":"0.031%","c":null}]},{"n":"fmt.Sprintf","f":"fmt.Sprintf","v":524304,"l":"0.50MB","p":"0.031%","c":null},{"n":"bytes.(*Buffer).WriteString","f":"bytes.(*Buffer).WriteString","v":1049056,"l":"1MB","p":"0.063%","c":[{"n":"bytes.(*Buffer).grow","f":"bytes.(*Buffer).grow","v":1049056,"l":"1MB","p":"0.063%","c":[{"n":"bytes.makeSlice","f":"bytes.makeSlice","v":1049056,"l":"1MB","p":"0.063%","c":null}]}]}]}]}]},{"n":"builder.GetStruct","f":"github.com/lann/builder.GetStruct","v":1048936,"l":"1MB","p":"0.063%","c":[{"n":"builder.scanStruct","f":"github.com/lann/builder.scanStruct","v":1048936,"l":"1MB","p":"0.063%","c":[{"n":"ps.(*tree).ForEach","f":"github.com/lann/ps.(*tree).ForEach","v":524544,"l":"0.50MB","p":"0.031%","c":[{"n":"ps.(*tree).ForEach","f":"github.com/lann/ps.(*tree).ForEach","v":524544,"l":"0.50MB","p":"0.031%","c":[{"n":"ps.(*tree).ForEach","f":"github.com/lann/ps.(*tree).ForEach","v":524544,"l":"0.50MB","p":"0.031%","c":[{"n":"builder.scanStruct.func1","f":"github.com/lann/builder.scanStruct.func1","v":524544,"l":"0.50MB","p":"0.031%","c":[{"n":"builder.listToSlice","f":"github.com/lann/builder.listToSlice","v":524544,"l":"0.50MB","p":"0.031%","c":[{"n":"reflect.MakeSlice","f":"reflect.MakeSlice","v":524544,"l":"0.50MB","p":"0.031%","c":[{"n":"reflect.unsafe_NewArray","f":"reflect.unsafe_NewArray","v":524544,"l":"0.50MB","p":"0.031%","c":null}]}]}]}]}]}]},{"n":"reflect.Value.Interface","f":"reflect.Value.Interface","v":524392,"l":"0.50MB","p":"0.031%","c":[{"n":"reflect.valueInterface","f":"reflect.valueInterface","v":524392,"l":"0.50MB","p":"0.031%","c":[{"n":"reflect.packEface","f":"reflect.packEface","v":524392,"l":"0.50MB","p":"0.031%","c":null}]}]}]}]}]},{"n":"squirrel.UpdateBuilder.Set","f":"github.com/Masterminds/squirrel.UpdateBuilder.Set","v":524344,"l":"0.50MB","p":"0.031%","c":[{"n":"builder.Append","f":"github.com/lann/builder.Append","v":524344,"l":"0.50MB","p":"0.031%","c":[{"n":"builder.Extend","f":"github.com/lann/builder.Extend","v":524344,"l":"0.50MB","p":"0.031%","c":[{"n":"builder.Set","f":"github.com/lann/builder.Set","v":524344,"l":"0.50MB","p":"0.031%","c":[{"n":"ps.(*tree).Set","f":"github.com/lann/ps.(*tree).Set","v":524344,"l":"0.50MB","p":"0.031%","c":[{"n":"ps.setLowLevel","f":"github.com/lann/ps.setLowLevel","v":524344,"l":"0.50MB","p":"0.031%","c":[{"n":"ps.setLowLevel","f":"github.com/lann/ps.setLowLevel","v":524344,"l":"0.50MB","p":"0.031%","c":[{"n":"ps.setLowLevel","f":"github.com/lann/ps.setLowLevel","v":524344,"l":"0.50MB","p":"0.031%","c":[{"n":"ps.(*tree).clone","f":"github.com/lann/ps.(*tree).clone","v":524344,"l":"0.50MB","p":"0.031%","c":null}]}]}]}]}]}]}]}]},{"n":"squirrel.UpdateBuilder.Where","f":"github.com/Masterminds/squirrel.UpdateBuilder.Where","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"builder.Append","f":"github.com/lann/builder.Append","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"builder.Extend","f":"github.com/lann/builder.Extend","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"builder.Set","f":"github.com/lann/builder.Set","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"builder.getBuilderMap","f":"github.com/lann/builder.getBuilderMap","v":524296,"l":"0.50MB","p":"0.031%","c":null}]}]}]}]},{"n":"squirrel.UpdateBuilder.SetMap","f":"github.com/Masterminds/squirrel.UpdateBuilder.SetMap","v":6816216,"l":"6.50MB","p":"0.41%","c":[{"n":"squirrel.UpdateBuilder.Set","f":"github.com/Masterminds/squirrel.UpdateBuilder.Set","v":6816216,"l":"6.50MB","p":"0.41%","c":[{"n":"builder.Append","f":"github.com/lann/builder.Append","v":5243312,"l":"5MB","p":"0.31%","c":[{"n":"builder.Extend","f":"github.com/lann/builder.Extend","v":4194704,"l":"4MB","p":"0.25%","c":[{"n":"builder.Set","f":"github.com/lann/builder.Set","v":3670408,"l":"3.50MB","p":"0.22%","c":[{"n":"ps.(*tree).Set","f":"github.com/lann/ps.(*tree).Set","v":3670408,"l":"3.50MB","p":"0.22%","c":[{"n":"ps.setLowLevel","f":"github.com/lann/ps.setLowLevel","v":3670408,"l":"3.50MB","p":"0.22%","c":[{"n":"ps.setLowLevel","f":"github.com/lann/ps.setLowLevel","v":2621720,"l":"2.50MB","p":"0.16%","c":[{"n":"ps.(*tree).clone","f":"github.com/lann/ps.(*tree).clone","v":1048688,"l":"1MB","p":"0.063%","c":null},{"n":"ps.setLowLevel","f":"github.com/lann/ps.setLowLevel","v":1573032,"l":"1.50MB","p":"0.094%","c":[{"n":"ps.(*tree).clone","f":"github.com/lann/ps.(*tree).clone","v":1573032,"l":"1.50MB","p":"0.094%","c":null}]}]},{"n":"ps.(*tree).clone","f":"github.com/lann/ps.(*tree).clone","v":1048688,"l":"1MB","p":"0.063%","c":null}]}]}]},{"n":"builder.getBuilderMap","f":"github.com/lann/builder.getBuilderMap","v":524296,"l":"0.50MB","p":"0.031%","c":null}]}]}]}]},{"n":"dao.toMap","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/dao.toMap","v":1574592,"l":"1.50MB","p":"0.094%","c":null}]},{"n":"logrus.(*Entry).Infof","f":"github.com/sirupsen/logrus.(*Entry).Infof","v":4195160,"l":"4MB","p":"0.25%","c":[{"n":"logrus.(*Entry).Logf","f":"github.com/sirupsen/logrus.(*Entry).Logf","v":4195160,"l":"4MB","p":"0.25%","c":[{"n":"logrus.(*Entry).Log","f":"github.com/sirupsen/logrus.(*Entry).Log","v":4195160,"l":"4MB","p":"0.25%","c":[{"n":"fmt.Sprint","f":"fmt.Sprint","v":524384,"l":"0.50MB","p":"0.031%","c":null},{"n":"logrus.Entry.log","f":"github.com/sirupsen/logrus.Entry.log","v":3670776,"l":"3.50MB","p":"0.22%","c":[{"n":"logrus.(*Entry).write","f":"github.com/sirupsen/logrus.(*Entry).write","v":3670776,"l":"3.50MB","p":"0.22%","c":[{"n":"filename.(*wrapper).Format","f":"github.com/onrik/logrus/filename.(*wrapper).Format","v":3670776,"l":"3.50MB","p":"0.22%","c":[{"n":"log.(*Formatter).Format","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/log.(*Formatter).Format","v":3146384,"l":"3MB","p":"0.19%","c":[{"n":"strings.Replace","f":"strings.Replace","v":3146384,"l":"3MB","p":"0.19%","c":null}]},{"n":"filename.(*Hook).findCaller","f":"github.com/onrik/logrus/filename.(*Hook).findCaller","v":524392,"l":"0.50MB","p":"0.031%","c":[{"n":"filename.getCaller","f":"github.com/onrik/logrus/filename.getCaller","v":524392,"l":"0.50MB","p":"0.031%","c":null}]}]}]}]}]}]}]}]},{"n":"metrics.(*Fetcher).GetTelemetry","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/metrics.(*Fetcher).GetTelemetry","v":21549511,"l":"20.55MB","p":"1.29%","c":[{"n":"metrics.(*Fetcher).getTelemetryComputeNodesMemory","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/metrics.(*Fetcher).getTelemetryComputeNodesMemory","v":1783092,"l":"1.70MB","p":"0.11%","c":[{"n":"metrics.(*Client).Query","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/metrics.(*Client).Query","v":1783092,"l":"1.70MB","p":"0.11%","c":[{"n":"json.Unmarshal","f":"encoding/json.Unmarshal","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"json.(*decodeState).unmarshal","f":"encoding/json.(*decodeState).unmarshal","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"json.(*decodeState).value","f":"encoding/json.(*decodeState).value","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"json.(*decodeState).object","f":"encoding/json.(*decodeState).object","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"json.(*decodeState).value","f":"encoding/json.(*decodeState).value","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"json.(*decodeState).object","f":"encoding/json.(*decodeState).object","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"json.(*decodeState).value","f":"encoding/json.(*decodeState).value","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"json.(*decodeState).array","f":"encoding/json.(*decodeState).array","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"json.(*decodeState).value","f":"encoding/json.(*decodeState).value","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"json.(*decodeState).object","f":"encoding/json.(*decodeState).object","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"json.(*decodeState).value","f":"encoding/json.(*decodeState).value","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"json.(*decodeState).object","f":"encoding/json.(*decodeState).object","v":524304,"l":"0.50MB","p":"0.031%","c":null}]}]}]}]}]}]}]}]}]}]}]},{"n":"metrics.(*Client).send","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/metrics.(*Client).send","v":1258788,"l":"1.20MB","p":"0.075%","c":[{"n":"ioutil.ReadAll","f":"io/ioutil.ReadAll","v":1258788,"l":"1.20MB","p":"0.075%","c":[{"n":"ioutil.readAll","f":"io/ioutil.readAll","v":1258788,"l":"1.20MB","p":"0.075%","c":[{"n":"bytes.(*Buffer).ReadFrom","f":"bytes.(*Buffer).ReadFrom","v":1258788,"l":"1.20MB","p":"0.075%","c":[{"n":"bytes.(*Buffer).grow","f":"bytes.(*Buffer).grow","v":1258788,"l":"1.20MB","p":"0.075%","c":[{"n":"bytes.makeSlice","f":"bytes.makeSlice","v":1258788,"l":"1.20MB","p":"0.075%","c":null}]}]}]}]}]}]}]},{"n":"metrics.(*Fetcher).getTelemetryAPIServerUP","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/metrics.(*Fetcher).getTelemetryAPIServerUP","v":1878283,"l":"1.79MB","p":"0.11%","c":[{"n":"metrics.(*Client).Query","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/metrics.(*Client).Query","v":1878283,"l":"1.79MB","p":"0.11%","c":[{"n":"json.Unmarshal","f":"encoding/json.Unmarshal","v":1048872,"l":"1MB","p":"0.063%","c":[{"n":"json.(*decodeState).unmarshal","f":"encoding/json.(*decodeState).unmarshal","v":1048872,"l":"1MB","p":"0.063%","c":[{"n":"json.(*decodeState).value","f":"encoding/json.(*decodeState).value","v":1048872,"l":"1MB","p":"0.063%","c":[{"n":"json.(*decodeState).object","f":"encoding/json.(*decodeState).object","v":1048872,"l":"1MB","p":"0.063%","c":[{"n":"json.(*decodeState).value","f":"encoding/json.(*decodeState).value","v":1048872,"l":"1MB","p":"0.063%","c":[{"n":"json.(*decodeState).object","f":"encoding/json.(*decodeState).object","v":1048872,"l":"1MB","p":"0.063%","c":[{"n":"json.(*decodeState).value","f":"encoding/json.(*decodeState).value","v":1048872,"l":"1MB","p":"0.063%","c":[{"n":"json.(*decodeState).array","f":"encoding/json.(*decodeState).array","v":1048872,"l":"1MB","p":"0.063%","c":[{"n":"json.(*decodeState).value","f":"encoding/json.(*decodeState).value","v":1048872,"l":"1MB","p":"0.063%","c":[{"n":"json.(*decodeState).object","f":"encoding/json.(*decodeState).object","v":1048872,"l":"1MB","p":"0.063%","c":[{"n":"json.(*decodeState).value","f":"encoding/json.(*decodeState).value","v":1048872,"l":"1MB","p":"0.063%","c":[{"n":"json.(*decodeState).object","f":"encoding/json.(*decodeState).object","v":1048872,"l":"1MB","p":"0.063%","c":[{"n":"reflect.Value.SetMapIndex","f":"reflect.Value.SetMapIndex","v":524576,"l":"0.50MB","p":"0.031%","c":[{"n":"reflect.mapassign","f":"reflect.mapassign","v":524576,"l":"0.50MB","p":"0.031%","c":null}]},{"n":"reflect.Value.Convert","f":"reflect.Value.Convert","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"reflect.cvtBytesString","f":"reflect.cvtBytesString","v":524296,"l":"0.50MB","p":"0.031%","c":null}]}]}]}]}]}]}]}]}]}]}]}]}]},{"n":"metrics.(*Client).send","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/metrics.(*Client).send","v":829411,"l":"0.79MB","p":"0.05%","c":[{"n":"ioutil.ReadAll","f":"io/ioutil.ReadAll","v":829411,"l":"0.79MB","p":"0.05%","c":[{"n":"ioutil.readAll","f":"io/ioutil.readAll","v":829411,"l":"0.79MB","p":"0.05%","c":[{"n":"bytes.(*Buffer).ReadFrom","f":"bytes.(*Buffer).ReadFrom","v":829411,"l":"0.79MB","p":"0.05%","c":[{"n":"bytes.(*Buffer).grow","f":"bytes.(*Buffer).grow","v":829411,"l":"0.79MB","p":"0.05%","c":[{"n":"bytes.makeSlice","f":"bytes.makeSlice","v":829411,"l":"0.79MB","p":"0.05%","c":null}]}]}]}]}]}]}]},{"n":"metrics.(*Fetcher).getTelemetryOpenShiftVersionUpdateAvailable","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/metrics.(*Fetcher).getTelemetryOpenShiftVersionUpdateAvailable","v":2929053,"l":"2.79MB","p":"0.18%","c":[{"n":"metrics.(*Client).Query","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/metrics.(*Client).Query","v":2929053,"l":"2.79MB","p":"0.18%","c":[{"n":"json.Unmarshal","f":"encoding/json.Unmarshal","v":1573304,"l":"1.50MB","p":"0.094%","c":[{"n":"json.(*decodeState).unmarshal","f":"encoding/json.(*decodeState).unmarshal","v":1573304,"l":"1.50MB","p":"0.094%","c":[{"n":"json.(*decodeState).value","f":"encoding/json.(*decodeState).value","v":1573304,"l":"1.50MB","p":"0.094%","c":[{"n":"json.(*decodeState).object","f":"encoding/json.(*decodeState).object","v":1573304,"l":"1.50MB","p":"0.094%","c":[{"n":"json.(*decodeState).value","f":"encoding/json.(*decodeState).value","v":1573304,"l":"1.50MB","p":"0.094%","c":[{"n":"json.(*decodeState).object","f":"encoding/json.(*decodeState).object","v":1573304,"l":"1.50MB","p":"0.094%","c":[{"n":"json.(*decodeState).value","f":"encoding/json.(*decodeState).value","v":1573304,"l":"1.50MB","p":"0.094%","c":[{"n":"json.(*decodeState).array","f":"encoding/json.(*decodeState).array","v":1573304,"l":"1.50MB","p":"0.094%","c":[{"n":"json.(*decodeState).value","f":"encoding/json.(*decodeState).value","v":1573304,"l":"1.50MB","p":"0.094%","c":[{"n":"json.(*decodeState).object","f":"encoding/json.(*decodeState).object","v":1573304,"l":"1.50MB","p":"0.094%","c":[{"n":"json.(*decodeState).value","f":"encoding/json.(*decodeState).value","v":1573304,"l":"1.50MB","p":"0.094%","c":[{"n":"json.(*decodeState).object","f":"encoding/json.(*decodeState).object","v":1573304,"l":"1.50MB","p":"0.094%","c":[{"n":"reflect.Value.SetMapIndex","f":"reflect.Value.SetMapIndex","v":1049008,"l":"1MB","p":"0.063%","c":[{"n":"reflect.mapassign","f":"reflect.mapassign","v":1049008,"l":"1MB","p":"0.063%","c":null}]},{"n":"reflect.Value.Convert","f":"reflect.Value.Convert","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"reflect.cvtBytesString","f":"reflect.cvtBytesString","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"reflect.makeString","f":"reflect.makeString","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"reflect.New","f":"reflect.New","v":524296,"l":"0.50MB","p":"0.031%","c":null}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"n":"metrics.(*Client).send","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/metrics.(*Client).send","v":1355749,"l":"1.29MB","p":"0.081%","c":[{"n":"ioutil.ReadAll","f":"io/ioutil.ReadAll","v":1355749,"l":"1.29MB","p":"0.081%","c":[{"n":"ioutil.readAll","f":"io/ioutil.readAll","v":1355749,"l":"1.29MB","p":"0.081%","c":[{"n":"bytes.(*Buffer).ReadFrom","f":"bytes.(*Buffer).ReadFrom","v":1355749,"l":"1.29MB","p":"0.081%","c":[{"n":"bytes.(*Buffer).grow","f":"bytes.(*Buffer).grow","v":1355749,"l":"1.29MB","p":"0.081%","c":[{"n":"bytes.makeSlice","f":"bytes.makeSlice","v":1355749,"l":"1.29MB","p":"0.081%","c":null}]}]}]}]}]}]}]},{"n":"metrics.(*Fetcher).getTelemetryUsedMemory","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/metrics.(*Fetcher).getTelemetryUsedMemory","v":1641391,"l":"1.57MB","p":"0.098%","c":[{"n":"metrics.(*Client).Query","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/metrics.(*Client).Query","v":1641391,"l":"1.57MB","p":"0.098%","c":[{"n":"json.Unmarshal","f":"encoding/json.Unmarshal","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"json.(*decodeState).unmarshal","f":"encoding/json.(*decodeState).unmarshal","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"json.(*decodeState).value","f":"encoding/json.(*decodeState).value","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"json.(*decodeState).object","f":"encoding/json.(*decodeState).object","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"json.(*decodeState).value","f":"encoding/json.(*decodeState).value","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"json.(*decodeState).object","f":"encoding/json.(*decodeState).object","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"json.(*decodeState).value","f":"encoding/json.(*decodeState).value","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"json.(*decodeState).array","f":"encoding/json.(*decodeState).array","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"json.(*decodeState).value","f":"encoding/json.(*decodeState).value","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"json.(*decodeState).object","f":"encoding/json.(*decodeState).object","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"json.(*decodeState).value","f":"encoding/json.(*decodeState).value","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"json.(*decodeState).object","f":"encoding/json.(*decodeState).object","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"reflect.Value.Convert","f":"reflect.Value.Convert","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"reflect.cvtBytesString","f":"reflect.cvtBytesString","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"reflect.makeString","f":"reflect.makeString","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"reflect.New","f":"reflect.New","v":524296,"l":"0.50MB","p":"0.031%","c":null}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"n":"metrics.(*Client).send","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/metrics.(*Client).send","v":1117095,"l":"1.07MB","p":"0.067%","c":[{"n":"ioutil.ReadAll","f":"io/ioutil.ReadAll","v":1117095,"l":"1.07MB","p":"0.067%","c":[{"n":"ioutil.readAll","f":"io/ioutil.readAll","v":1117095,"l":"1.07MB","p":"0.067%","c":[{"n":"bytes.(*Buffer).ReadFrom","f":"bytes.(*Buffer).ReadFrom","v":592551,"l":"0.57MB","p":"0.035%","c":[{"n":"bytes.(*Buffer).grow","f":"bytes.(*Buffer).grow","v":592551,"l":"0.57MB","p":"0.035%","c":[{"n":"bytes.makeSlice","f":"bytes.makeSlice","v":592551,"l":"0.57MB","p":"0.035%","c":null}]}]},{"n":"bytes.(*Buffer).Grow","f":"bytes.(*Buffer).Grow","v":524544,"l":"0.50MB","p":"0.031%","c":[{"n":"bytes.(*Buffer).grow","f":"bytes.(*Buffer).grow","v":524544,"l":"0.50MB","p":"0.031%","c":[{"n":"bytes.makeSlice","f":"bytes.makeSlice","v":524544,"l":"0.50MB","p":"0.031%","c":null}]}]}]}]}]}]}]},{"n":"metrics.(*Fetcher).getTelemetryMemory","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/metrics.(*Fetcher).getTelemetryMemory","v":1196692,"l":"1.14MB","p":"0.072%","c":[{"n":"metrics.(*Client).Query","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/metrics.(*Client).Query","v":1196692,"l":"1.14MB","p":"0.072%","c":[{"n":"metrics.(*Client).send","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/metrics.(*Client).send","v":666237,"l":"0.64MB","p":"0.04%","c":[{"n":"ioutil.ReadAll","f":"io/ioutil.ReadAll","v":666237,"l":"0.64MB","p":"0.04%","c":[{"n":"ioutil.readAll","f":"io/ioutil.readAll","v":666237,"l":"0.64MB","p":"0.04%","c":[{"n":"bytes.(*Buffer).ReadFrom","f":"bytes.(*Buffer).ReadFrom","v":666237,"l":"0.64MB","p":"0.04%","c":[{"n":"bytes.(*Buffer).grow","f":"bytes.(*Buffer).grow","v":666237,"l":"0.64MB","p":"0.04%","c":[{"n":"bytes.makeSlice","f":"bytes.makeSlice","v":666237,"l":"0.64MB","p":"0.04%","c":null}]}]}]}]}]},{"n":"json.Unmarshal","f":"encoding/json.Unmarshal","v":530455,"l":"0.51MB","p":"0.032%","c":[{"n":"json.(*decodeState).unmarshal","f":"encoding/json.(*decodeState).unmarshal","v":530455,"l":"0.51MB","p":"0.032%","c":[{"n":"json.(*decodeState).value","f":"encoding/json.(*decodeState).value","v":530455,"l":"0.51MB","p":"0.032%","c":[{"n":"json.(*decodeState).object","f":"encoding/json.(*decodeState).object","v":530455,"l":"0.51MB","p":"0.032%","c":[{"n":"json.(*decodeState).value","f":"encoding/json.(*decodeState).value","v":530455,"l":"0.51MB","p":"0.032%","c":[{"n":"json.(*decodeState).object","f":"encoding/json.(*decodeState).object","v":530455,"l":"0.51MB","p":"0.032%","c":[{"n":"json.(*decodeState).value","f":"encoding/json.(*decodeState).value","v":530455,"l":"0.51MB","p":"0.032%","c":[{"n":"json.(*decodeState).array","f":"encoding/json.(*decodeState).array","v":530455,"l":"0.51MB","p":"0.032%","c":[{"n":"reflect.MakeSlice","f":"reflect.MakeSlice","v":530455,"l":"0.51MB","p":"0.032%","c":[{"n":"reflect.unsafe_NewArray","f":"reflect.unsafe_NewArray","v":530455,"l":"0.51MB","p":"0.032%","c":null}]}]}]}]}]}]}]}]}]}]}]},{"n":"metrics.(*Fetcher).getTelemetryConsoleURL","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/metrics.(*Fetcher).getTelemetryConsoleURL","v":1048872,"l":"1MB","p":"0.063%","c":[{"n":"metrics.(*Client).Query","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/metrics.(*Client).Query","v":1048872,"l":"1MB","p":"0.063%","c":[{"n":"json.Unmarshal","f":"encoding/json.Unmarshal","v":1048872,"l":"1MB","p":"0.063%","c":[{"n":"json.(*decodeState).unmarshal","f":"encoding/json.(*decodeState).unmarshal","v":1048872,"l":"1MB","p":"0.063%","c":[{"n":"json.(*decodeState).value","f":"encoding/json.(*decodeState).value","v":1048872,"l":"1MB","p":"0.063%","c":[{"n":"json.(*decodeState).object","f":"encoding/json.(*decodeState).object","v":1048872,"l":"1MB","p":"0.063%","c":[{"n":"json.(*decodeState).value","f":"encoding/json.(*decodeState).value","v":1048872,"l":"1MB","p":"0.063%","c":[{"n":"json.(*decodeState).object","f":"encoding/json.(*decodeState).object","v":1048872,"l":"1MB","p":"0.063%","c":[{"n":"json.(*decodeState).value","f":"encoding/json.(*decodeState).value","v":1048872,"l":"1MB","p":"0.063%","c":[{"n":"json.(*decodeState).array","f":"encoding/json.(*decodeState).array","v":1048872,"l":"1MB","p":"0.063%","c":[{"n":"json.(*decodeState).value","f":"encoding/json.(*decodeState).value","v":1048872,"l":"1MB","p":"0.063%","c":[{"n":"json.(*decodeState).object","f":"encoding/json.(*decodeState).object","v":1048872,"l":"1MB","p":"0.063%","c":[{"n":"json.(*decodeState).value","f":"encoding/json.(*decodeState).value","v":1048872,"l":"1MB","p":"0.063%","c":[{"n":"json.(*decodeState).object","f":"encoding/json.(*decodeState).object","v":1048872,"l":"1MB","p":"0.063%","c":[{"n":"reflect.Value.SetMapIndex","f":"reflect.Value.SetMapIndex","v":524576,"l":"0.50MB","p":"0.031%","c":[{"n":"reflect.mapassign","f":"reflect.mapassign","v":524576,"l":"0.50MB","p":"0.031%","c":null}]},{"n":"reflect.Zero","f":"reflect.Zero","v":524296,"l":"0.50MB","p":"0.031%","c":null}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"n":"metrics.(*Fetcher).getTelemetryComputeNodes","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/metrics.(*Fetcher).getTelemetryComputeNodes","v":524432,"l":"0.50MB","p":"0.031%","c":[{"n":"metrics.(*Client).Query","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/metrics.(*Client).Query","v":524432,"l":"0.50MB","p":"0.031%","c":[{"n":"json.Unmarshal","f":"encoding/json.Unmarshal","v":524432,"l":"0.50MB","p":"0.031%","c":[{"n":"json.(*decodeState).unmarshal","f":"encoding/json.(*decodeState).unmarshal","v":524432,"l":"0.50MB","p":"0.031%","c":[{"n":"json.(*decodeState).value","f":"encoding/json.(*decodeState).value","v":524432,"l":"0.50MB","p":"0.031%","c":[{"n":"json.(*decodeState).object","f":"encoding/json.(*decodeState).object","v":524432,"l":"0.50MB","p":"0.031%","c":[{"n":"json.(*decodeState).value","f":"encoding/json.(*decodeState).value","v":524432,"l":"0.50MB","p":"0.031%","c":[{"n":"json.(*decodeState).object","f":"encoding/json.(*decodeState).object","v":524432,"l":"0.50MB","p":"0.031%","c":[{"n":"json.(*decodeState).value","f":"encoding/json.(*decodeState).value","v":524432,"l":"0.50MB","p":"0.031%","c":[{"n":"json.(*decodeState).array","f":"encoding/json.(*decodeState).array","v":524432,"l":"0.50MB","p":"0.031%","c":[{"n":"json.(*decodeState).value","f":"encoding/json.(*decodeState).value","v":524432,"l":"0.50MB","p":"0.031%","c":[{"n":"json.(*decodeState).object","f":"encoding/json.(*decodeState).object","v":524432,"l":"0.50MB","p":"0.031%","c":[{"n":"json.(*decodeState).value","f":"encoding/json.(*decodeState).value","v":524432,"l":"0.50MB","p":"0.031%","c":[{"n":"json.(*decodeState).object","f":"encoding/json.(*decodeState).object","v":524432,"l":"0.50MB","p":"0.031%","c":[{"n":"reflect.Value.SetMapIndex","f":"reflect.Value.SetMapIndex","v":524432,"l":"0.50MB","p":"0.031%","c":[{"n":"reflect.mapassign","f":"reflect.mapassign","v":524432,"l":"0.50MB","p":"0.031%","c":null}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"n":"metrics.(*Fetcher).getTelemetryMasterNodes","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/metrics.(*Fetcher).getTelemetryMasterNodes","v":1622892,"l":"1.55MB","p":"0.097%","c":[{"n":"metrics.(*Client).Query","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/metrics.(*Client).Query","v":1622892,"l":"1.55MB","p":"0.097%","c":[{"n":"json.Unmarshal","f":"encoding/json.Unmarshal","v":1082050,"l":"1.03MB","p":"0.065%","c":[{"n":"json.(*decodeState).unmarshal","f":"encoding/json.(*decodeState).unmarshal","v":1082050,"l":"1.03MB","p":"0.065%","c":[{"n":"json.(*decodeState).value","f":"encoding/json.(*decodeState).value","v":1082050,"l":"1.03MB","p":"0.065%","c":[{"n":"json.(*decodeState).object","f":"encoding/json.(*decodeState).object","v":1082050,"l":"1.03MB","p":"0.065%","c":[{"n":"json.(*decodeState).value","f":"encoding/json.(*decodeState).value","v":1082050,"l":"1.03MB","p":"0.065%","c":[{"n":"json.(*decodeState).object","f":"encoding/json.(*decodeState).object","v":1082050,"l":"1.03MB","p":"0.065%","c":[{"n":"json.(*decodeState).value","f":"encoding/json.(*decodeState).value","v":1082050,"l":"1.03MB","p":"0.065%","c":[{"n":"json.(*decodeState).array","f":"encoding/json.(*decodeState).array","v":1082050,"l":"1.03MB","p":"0.065%","c":[{"n":"reflect.MakeSlice","f":"reflect.MakeSlice","v":557738,"l":"0.53MB","p":"0.033%","c":[{"n":"reflect.unsafe_NewArray","f":"reflect.unsafe_NewArray","v":557738,"l":"0.53MB","p":"0.033%","c":null}]},{"n":"json.(*decodeState).value","f":"encoding/json.(*decodeState).value","v":524312,"l":"0.50MB","p":"0.031%","c":[{"n":"json.(*decodeState).object","f":"encoding/json.(*decodeState).object","v":524312,"l":"0.50MB","p":"0.031%","c":[{"n":"json.(*decodeState).value","f":"encoding/json.(*decodeState).value","v":524312,"l":"0.50MB","p":"0.031%","c":[{"n":"json.(*decodeState).object","f":"encoding/json.(*decodeState).object","v":524312,"l":"0.50MB","p":"0.031%","c":[{"n":"json.(*decodeState).value","f":"encoding/json.(*decodeState).value","v":524312,"l":"0.50MB","p":"0.031%","c":[{"n":"json.(*decodeState).literalStore","f":"encoding/json.(*decodeState).literalStore","v":524312,"l":"0.50MB","p":"0.031%","c":null}]}]}]}]}]}]}]}]}]}]}]}]}]},{"n":"metrics.(*Client).send","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/metrics.(*Client).send","v":540842,"l":"0.52MB","p":"0.032%","c":[{"n":"ioutil.ReadAll","f":"io/ioutil.ReadAll","v":540842,"l":"0.52MB","p":"0.032%","c":[{"n":"ioutil.readAll","f":"io/ioutil.readAll","v":540842,"l":"0.52MB","p":"0.032%","c":[{"n":"bytes.(*Buffer).ReadFrom","f":"bytes.(*Buffer).ReadFrom","v":540842,"l":"0.52MB","p":"0.032%","c":[{"n":"bytes.(*Buffer).grow","f":"bytes.(*Buffer).grow","v":540842,"l":"0.52MB","p":"0.032%","c":[{"n":"bytes.makeSlice","f":"bytes.makeSlice","v":540842,"l":"0.52MB","p":"0.032%","c":null}]}]}]}]}]}]}]},{"n":"metrics.(*Fetcher).getTelemetryComputeNodesCPU","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/metrics.(*Fetcher).getTelemetryComputeNodesCPU","v":1641415,"l":"1.57MB","p":"0.098%","c":[{"n":"metrics.(*Client).Query","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/metrics.(*Client).Query","v":1641415,"l":"1.57MB","p":"0.098%","c":[{"n":"json.Unmarshal","f":"encoding/json.Unmarshal","v":1048864,"l":"1MB","p":"0.063%","c":[{"n":"json.(*decodeState).unmarshal","f":"encoding/json.(*decodeState).unmarshal","v":1048864,"l":"1MB","p":"0.063%","c":[{"n":"json.(*decodeState).value","f":"encoding/json.(*decodeState).value","v":1048864,"l":"1MB","p":"0.063%","c":[{"n":"json.(*decodeState).object","f":"encoding/json.(*decodeState).object","v":1048864,"l":"1MB","p":"0.063%","c":[{"n":"json.(*decodeState).value","f":"encoding/json.(*decodeState).value","v":1048864,"l":"1MB","p":"0.063%","c":[{"n":"json.(*decodeState).object","f":"encoding/json.(*decodeState).object","v":1048864,"l":"1MB","p":"0.063%","c":[{"n":"json.(*decodeState).value","f":"encoding/json.(*decodeState).value","v":1048864,"l":"1MB","p":"0.063%","c":[{"n":"json.(*decodeState).array","f":"encoding/json.(*decodeState).array","v":1048864,"l":"1MB","p":"0.063%","c":[{"n":"json.(*decodeState).value","f":"encoding/json.(*decodeState).value","v":1048864,"l":"1MB","p":"0.063%","c":[{"n":"json.(*decodeState).object","f":"encoding/json.(*decodeState).object","v":1048864,"l":"1MB","p":"0.063%","c":[{"n":"json.(*decodeState).value","f":"encoding/json.(*decodeState).value","v":1048864,"l":"1MB","p":"0.063%","c":[{"n":"json.(*decodeState).object","f":"encoding/json.(*decodeState).object","v":1048864,"l":"1MB","p":"0.063%","c":[{"n":"reflect.Value.SetMapIndex","f":"reflect.Value.SetMapIndex","v":1048864,"l":"1MB","p":"0.063%","c":[{"n":"reflect.mapassign","f":"reflect.mapassign","v":1048864,"l":"1MB","p":"0.063%","c":null}]}]}]}]}]}]}]}]}]}]}]}]}]},{"n":"metrics.(*Client).send","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/metrics.(*Client).send","v":592551,"l":"0.57MB","p":"0.035%","c":[{"n":"ioutil.ReadAll","f":"io/ioutil.ReadAll","v":592551,"l":"0.57MB","p":"0.035%","c":[{"n":"ioutil.readAll","f":"io/ioutil.readAll","v":592551,"l":"0.57MB","p":"0.035%","c":[{"n":"bytes.(*Buffer).ReadFrom","f":"bytes.(*Buffer).ReadFrom","v":592551,"l":"0.57MB","p":"0.035%","c":[{"n":"bytes.(*Buffer).grow","f":"bytes.(*Buffer).grow","v":592551,"l":"0.57MB","p":"0.035%","c":[{"n":"bytes.makeSlice","f":"bytes.makeSlice","v":592551,"l":"0.57MB","p":"0.035%","c":null}]}]}]}]}]}]}]},{"n":"metrics.(*Fetcher).getTelemetryUsedCPU","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/metrics.(*Fetcher).getTelemetryUsedCPU","v":1116983,"l":"1.07MB","p":"0.067%","c":[{"n":"metrics.(*Client).Query","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/metrics.(*Client).Query","v":1116983,"l":"1.07MB","p":"0.067%","c":[{"n":"json.Unmarshal","f":"encoding/json.Unmarshal","v":524432,"l":"0.50MB","p":"0.031%","c":[{"n":"json.(*decodeState).unmarshal","f":"encoding/json.(*decodeState).unmarshal","v":524432,"l":"0.50MB","p":"0.031%","c":[{"n":"json.(*decodeState).value","f":"encoding/json.(*decodeState).value","v":524432,"l":"0.50MB","p":"0.031%","c":[{"n":"json.(*decodeState).object","f":"encoding/json.(*decodeState).object","v":524432,"l":"0.50MB","p":"0.031%","c":[{"n":"json.(*decodeState).value","f":"encoding/json.(*decodeState).value","v":524432,"l":"0.50MB","p":"0.031%","c":[{"n":"json.(*decodeState).object","f":"encoding/json.(*decodeState).object","v":524432,"l":"0.50MB","p":"0.031%","c":[{"n":"json.(*decodeState).value","f":"encoding/json.(*decodeState).value","v":524432,"l":"0.50MB","p":"0.031%","c":[{"n":"json.(*decodeState).array","f":"encoding/json.(*decodeState).array","v":524432,"l":"0.50MB","p":"0.031%","c":[{"n":"json.(*decodeState).value","f":"encoding/json.(*decodeState).value","v":524432,"l":"0.50MB","p":"0.031%","c":[{"n":"json.(*decodeState).object","f":"encoding/json.(*decodeState).object","v":524432,"l":"0.50MB","p":"0.031%","c":[{"n":"json.(*decodeState).value","f":"encoding/json.(*decodeState).value","v":524432,"l":"0.50MB","p":"0.031%","c":[{"n":"json.(*decodeState).object","f":"encoding/json.(*decodeState).object","v":524432,"l":"0.50MB","p":"0.031%","c":[{"n":"reflect.Value.SetMapIndex","f":"reflect.Value.SetMapIndex","v":524432,"l":"0.50MB","p":"0.031%","c":[{"n":"reflect.mapassign","f":"reflect.mapassign","v":524432,"l":"0.50MB","p":"0.031%","c":null}]}]}]}]}]}]}]}]}]}]}]}]}]},{"n":"metrics.(*Client).send","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/metrics.(*Client).send","v":592551,"l":"0.57MB","p":"0.035%","c":[{"n":"ioutil.ReadAll","f":"io/ioutil.ReadAll","v":592551,"l":"0.57MB","p":"0.035%","c":[{"n":"ioutil.readAll","f":"io/ioutil.readAll","v":592551,"l":"0.57MB","p":"0.035%","c":[{"n":"bytes.(*Buffer).ReadFrom","f":"bytes.(*Buffer).ReadFrom","v":592551,"l":"0.57MB","p":"0.035%","c":[{"n":"bytes.(*Buffer).grow","f":"bytes.(*Buffer).grow","v":592551,"l":"0.57MB","p":"0.035%","c":[{"n":"bytes.makeSlice","f":"bytes.makeSlice","v":592551,"l":"0.57MB","p":"0.035%","c":null}]}]}]}]}]}]}]},{"n":"metrics.(*Fetcher).getTelemetryOpenShiftVersion","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/metrics.(*Fetcher).getTelemetryOpenShiftVersion","v":3520010,"l":"3.36MB","p":"0.21%","c":[{"n":"metrics.(*Client).Query","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/metrics.(*Client).Query","v":3520010,"l":"3.36MB","p":"0.21%","c":[{"n":"json.Unmarshal","f":"encoding/json.Unmarshal","v":2098048,"l":"2MB","p":"0.13%","c":[{"n":"json.(*decodeState).unmarshal","f":"encoding/json.(*decodeState).unmarshal","v":2098048,"l":"2MB","p":"0.13%","c":[{"n":"json.(*decodeState).value","f":"encoding/json.(*decodeState).value","v":2098048,"l":"2MB","p":"0.13%","c":[{"n":"json.(*decodeState).object","f":"encoding/json.(*decodeState).object","v":2098048,"l":"2MB","p":"0.13%","c":[{"n":"json.(*decodeState).value","f":"encoding/json.(*decodeState).value","v":2098048,"l":"2MB","p":"0.13%","c":[{"n":"json.(*decodeState).object","f":"encoding/json.(*decodeState).object","v":2098048,"l":"2MB","p":"0.13%","c":[{"n":"json.(*decodeState).value","f":"encoding/json.(*decodeState).value","v":2098048,"l":"2MB","p":"0.13%","c":[{"n":"json.(*decodeState).array","f":"encoding/json.(*decodeState).array","v":2098048,"l":"2MB","p":"0.13%","c":[{"n":"json.(*decodeState).value","f":"encoding/json.(*decodeState).value","v":2098048,"l":"2MB","p":"0.13%","c":[{"n":"json.(*decodeState).object","f":"encoding/json.(*decodeState).object","v":2098048,"l":"2MB","p":"0.13%","c":[{"n":"json.(*decodeState).value","f":"encoding/json.(*decodeState).value","v":2098048,"l":"2MB","p":"0.13%","c":[{"n":"json.(*decodeState).object","f":"encoding/json.(*decodeState).object","v":2098048,"l":"2MB","p":"0.13%","c":[{"n":"reflect.Value.SetMapIndex","f":"reflect.Value.SetMapIndex","v":1049440,"l":"1MB","p":"0.063%","c":[{"n":"reflect.mapassign","f":"reflect.mapassign","v":1049440,"l":"1MB","p":"0.063%","c":null}]},{"n":"json.(*decodeState).value","f":"encoding/json.(*decodeState).value","v":524312,"l":"0.50MB","p":"0.031%","c":[{"n":"json.(*decodeState).literalStore","f":"encoding/json.(*decodeState).literalStore","v":524312,"l":"0.50MB","p":"0.031%","c":null}]},{"n":"reflect.Value.Convert","f":"reflect.Value.Convert","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"reflect.cvtBytesString","f":"reflect.cvtBytesString","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"reflect.makeString","f":"reflect.makeString","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"reflect.New","f":"reflect.New","v":524296,"l":"0.50MB","p":"0.031%","c":null}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"n":"metrics.(*Client).send","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/metrics.(*Client).send","v":1421962,"l":"1.36MB","p":"0.085%","c":[{"n":"ioutil.ReadAll","f":"io/ioutil.ReadAll","v":1421962,"l":"1.36MB","p":"0.085%","c":[{"n":"ioutil.readAll","f":"io/ioutil.readAll","v":1421962,"l":"1.36MB","p":"0.085%","c":[{"n":"bytes.(*Buffer).ReadFrom","f":"bytes.(*Buffer).ReadFrom","v":1421962,"l":"1.36MB","p":"0.085%","c":[{"n":"bytes.(*Buffer).grow","f":"bytes.(*Buffer).grow","v":1421962,"l":"1.36MB","p":"0.085%","c":[{"n":"bytes.makeSlice","f":"bytes.makeSlice","v":1421962,"l":"1.36MB","p":"0.085%","c":null}]}]}]}]}]}]}]},{"n":"metrics.(*Fetcher).getTelemetryChannel","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/metrics.(*Fetcher).getTelemetryChannel","v":1056954,"l":"1.01MB","p":"0.063%","c":[{"n":"metrics.(*Client).Query","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/metrics.(*Client).Query","v":1056954,"l":"1.01MB","p":"0.063%","c":[{"n":"json.Unmarshal","f":"encoding/json.Unmarshal","v":524432,"l":"0.50MB","p":"0.031%","c":[{"n":"json.(*decodeState).unmarshal","f":"encoding/json.(*decodeState).unmarshal","v":524432,"l":"0.50MB","p":"0.031%","c":[{"n":"json.(*decodeState).value","f":"encoding/json.(*decodeState).value","v":524432,"l":"0.50MB","p":"0.031%","c":[{"n":"json.(*decodeState).object","f":"encoding/json.(*decodeState).object","v":524432,"l":"0.50MB","p":"0.031%","c":[{"n":"json.(*decodeState).value","f":"encoding/json.(*decodeState).value","v":524432,"l":"0.50MB","p":"0.031%","c":[{"n":"json.(*decodeState).object","f":"encoding/json.(*decodeState).object","v":524432,"l":"0.50MB","p":"0.031%","c":[{"n":"json.(*decodeState).value","f":"encoding/json.(*decodeState).value","v":524432,"l":"0.50MB","p":"0.031%","c":[{"n":"json.(*decodeState).array","f":"encoding/json.(*decodeState).array","v":524432,"l":"0.50MB","p":"0.031%","c":[{"n":"json.(*decodeState).value","f":"encoding/json.(*decodeState).value","v":524432,"l":"0.50MB","p":"0.031%","c":[{"n":"json.(*decodeState).object","f":"encoding/json.(*decodeState).object","v":524432,"l":"0.50MB","p":"0.031%","c":[{"n":"json.(*decodeState).value","f":"encoding/json.(*decodeState).value","v":524432,"l":"0.50MB","p":"0.031%","c":[{"n":"json.(*decodeState).object","f":"encoding/json.(*decodeState).object","v":524432,"l":"0.50MB","p":"0.031%","c":[{"n":"reflect.Value.SetMapIndex","f":"reflect.Value.SetMapIndex","v":524432,"l":"0.50MB","p":"0.031%","c":[{"n":"reflect.mapassign","f":"reflect.mapassign","v":524432,"l":"0.50MB","p":"0.031%","c":null}]}]}]}]}]}]}]}]}]}]}]}]}]},{"n":"metrics.(*Client).send","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/metrics.(*Client).send","v":532522,"l":"0.51MB","p":"0.032%","c":[{"n":"ioutil.ReadAll","f":"io/ioutil.ReadAll","v":532522,"l":"0.51MB","p":"0.032%","c":[{"n":"ioutil.readAll","f":"io/ioutil.readAll","v":532522,"l":"0.51MB","p":"0.032%","c":[{"n":"bytes.(*Buffer).ReadFrom","f":"bytes.(*Buffer).ReadFrom","v":532522,"l":"0.51MB","p":"0.032%","c":[{"n":"bytes.(*Buffer).grow","f":"bytes.(*Buffer).grow","v":532522,"l":"0.51MB","p":"0.032%","c":[{"n":"bytes.makeSlice","f":"bytes.makeSlice","v":532522,"l":"0.51MB","p":"0.032%","c":null}]}]}]}]}]}]}]},{"n":"metrics.(*Fetcher).getTelemetryInfrastructureProvider","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/metrics.(*Fetcher).getTelemetryInfrastructureProvider","v":1065146,"l":"1.02MB","p":"0.064%","c":[{"n":"metrics.(*Client).Query","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/metrics.(*Client).Query","v":1065146,"l":"1.02MB","p":"0.064%","c":[{"n":"json.Unmarshal","f":"encoding/json.Unmarshal","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"json.(*decodeState).unmarshal","f":"encoding/json.(*decodeState).unmarshal","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"json.(*decodeState).value","f":"encoding/json.(*decodeState).value","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"json.(*decodeState).object","f":"encoding/json.(*decodeState).object","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"json.(*decodeState).value","f":"encoding/json.(*decodeState).value","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"json.(*decodeState).object","f":"encoding/json.(*decodeState).object","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"json.(*decodeState).value","f":"encoding/json.(*decodeState).value","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"json.(*decodeState).array","f":"encoding/json.(*decodeState).array","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"json.(*decodeState).value","f":"encoding/json.(*decodeState).value","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"json.(*decodeState).object","f":"encoding/json.(*decodeState).object","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"json.(*decodeState).value","f":"encoding/json.(*decodeState).value","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"json.(*decodeState).object","f":"encoding/json.(*decodeState).object","v":524304,"l":"0.50MB","p":"0.031%","c":null}]}]}]}]}]}]}]}]}]}]}]},{"n":"metrics.(*Client).send","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/metrics.(*Client).send","v":540842,"l":"0.52MB","p":"0.032%","c":[{"n":"ioutil.ReadAll","f":"io/ioutil.ReadAll","v":540842,"l":"0.52MB","p":"0.032%","c":[{"n":"ioutil.readAll","f":"io/ioutil.readAll","v":540842,"l":"0.52MB","p":"0.032%","c":[{"n":"bytes.(*Buffer).ReadFrom","f":"bytes.(*Buffer).ReadFrom","v":540842,"l":"0.52MB","p":"0.032%","c":[{"n":"bytes.(*Buffer).grow","f":"bytes.(*Buffer).grow","v":540842,"l":"0.52MB","p":"0.032%","c":[{"n":"bytes.makeSlice","f":"bytes.makeSlice","v":540842,"l":"0.52MB","p":"0.032%","c":null}]}]}]}]}]}]}]},{"n":"metrics.(*Fetcher).getTelemetryInfraNodes","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/metrics.(*Fetcher).getTelemetryInfraNodes","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"metrics.(*Client).Query","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/metrics.(*Client).Query","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"json.Unmarshal","f":"encoding/json.Unmarshal","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"json.(*decodeState).unmarshal","f":"encoding/json.(*decodeState).unmarshal","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"json.(*decodeState).value","f":"encoding/json.(*decodeState).value","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"json.(*decodeState).object","f":"encoding/json.(*decodeState).object","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"json.(*decodeState).value","f":"encoding/json.(*decodeState).value","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"json.(*decodeState).object","f":"encoding/json.(*decodeState).object","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"json.(*decodeState).value","f":"encoding/json.(*decodeState).value","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"json.(*decodeState).array","f":"encoding/json.(*decodeState).array","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"json.(*decodeState).value","f":"encoding/json.(*decodeState).value","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"json.(*decodeState).object","f":"encoding/json.(*decodeState).object","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"json.(*decodeState).value","f":"encoding/json.(*decodeState).value","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"json.(*decodeState).object","f":"encoding/json.(*decodeState).object","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"reflect.Zero","f":"reflect.Zero","v":524296,"l":"0.50MB","p":"0.031%","c":null}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"n":"http.(*http2serverConn).runHandler","f":"net/http.(*http2serverConn).runHandler","v":43009072,"l":"41.02MB","p":"2.58%","c":[{"n":"http.initNPNRequest.ServeHTTP","f":"net/http.initNPNRequest.ServeHTTP","v":43009072,"l":"41.02MB","p":"2.58%","c":[{"n":"http.serverHandler.ServeHTTP","f":"net/http.serverHandler.ServeHTTP","v":43009072,"l":"41.02MB","p":"2.58%","c":[{"n":"http.HandlerFunc.ServeHTTP","f":"net/http.HandlerFunc.ServeHTTP","v":38277758,"l":"36.50MB","p":"2.29%","c":[{"n":"apiserver.createAuthCacheMiddleware.func1","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.createAuthCacheMiddleware.func1","v":38277758,"l":"36.50MB","p":"2.29%","c":[{"n":"http.HandlerFunc.ServeHTTP","f":"net/http.HandlerFunc.ServeHTTP","v":38277758,"l":"36.50MB","p":"2.29%","c":[{"n":"opid.Middleware.func1","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/opid.Middleware.func1","v":38277758,"l":"36.50MB","p":"2.29%","c":[{"n":"http.HandlerFunc.ServeHTTP","f":"net/http.HandlerFunc.ServeHTTP","v":38277758,"l":"36.50MB","p":"2.29%","c":[{"n":"logging.Middleware.func1","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/logging.Middleware.func1","v":38277758,"l":"36.50MB","p":"2.29%","c":[{"n":"handlers.(*cors).ServeHTTP","f":"github.com/gorilla/handlers.(*cors).ServeHTTP","v":38277758,"l":"36.50MB","p":"2.29%","c":[{"n":"apiserver.(*AuthSelectorHandler).ServeHTTP","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.(*AuthSelectorHandler).ServeHTTP","v":38277758,"l":"36.50MB","p":"2.29%","c":[{"n":"authentication.(*Handler).ServeHTTP","f":"github.com/openshift-online/ocm-sdk-go/authentication.(*Handler).ServeHTTP","v":36147114,"l":"34.47MB","p":"2.17%","c":[{"n":"http.HandlerFunc.ServeHTTP","f":"net/http.HandlerFunc.ServeHTTP","v":31372983,"l":"29.92MB","p":"1.88%","c":[{"n":"api.CleanupMiddleware.func1","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/api.CleanupMiddleware.func1","v":31372983,"l":"29.92MB","p":"1.88%","c":[{"n":"http.HandlerFunc.ServeHTTP","f":"net/http.HandlerFunc.ServeHTTP","v":31372983,"l":"29.92MB","p":"1.88%","c":[{"n":"api.MethodMiddleware.func1","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/api.MethodMiddleware.func1","v":31372983,"l":"29.92MB","p":"1.88%","c":[{"n":"mux.(*Router).ServeHTTP","f":"github.com/gorilla/mux.(*Router).ServeHTTP","v":31372983,"l":"29.92MB","p":"1.88%","c":[{"n":"http.HandlerFunc.ServeHTTP","f":"net/http.HandlerFunc.ServeHTTP","v":31372983,"l":"29.92MB","p":"1.88%","c":[{"n":"api.MetricsMiddleware.func1","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/api.MetricsMiddleware.func1","v":31372983,"l":"29.92MB","p":"1.88%","c":[{"n":"http.HandlerFunc.ServeHTTP","f":"net/http.HandlerFunc.ServeHTTP","v":31372983,"l":"29.92MB","p":"1.88%","c":[{"n":"handlers.CompressHandlerLevel.func1","f":"github.com/gorilla/handlers.CompressHandlerLevel.func1","v":31372983,"l":"29.92MB","p":"1.88%","c":[{"n":"http.HandlerFunc.ServeHTTP","f":"net/http.HandlerFunc.ServeHTTP","v":31372983,"l":"29.92MB","p":"1.88%","c":[{"n":"api.TransactionMiddleware.func1","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/api.TransactionMiddleware.func1","v":31372983,"l":"29.92MB","p":"1.88%","c":[{"n":"http.HandlerFunc.ServeHTTP","f":"net/http.HandlerFunc.ServeHTTP","v":30848631,"l":"29.42MB","p":"1.85%","c":[{"n":"apiserver.(*Server).getClusterMetricOperators","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.(*Server).getClusterMetricOperators","v":924248,"l":"0.88MB","p":"0.055%","c":[{"n":"apiserver.(*Server).handleClusterMetricQuery","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.(*Server).handleClusterMetricQuery","v":924248,"l":"0.88MB","p":"0.055%","c":[{"n":"apiserver.writeJSONResponse","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.writeJSONResponse","v":924248,"l":"0.88MB","p":"0.055%","c":[{"n":"api.(*TransactionResponseWriter).Write","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/api.(*TransactionResponseWriter).Write","v":924248,"l":"0.88MB","p":"0.055%","c":[{"n":"handlers.(*compressResponseWriter).Write","f":"github.com/gorilla/handlers.(*compressResponseWriter).Write","v":924248,"l":"0.88MB","p":"0.055%","c":[{"n":"gzip.(*Writer).Write","f":"compress/gzip.(*Writer).Write","v":924248,"l":"0.88MB","p":"0.055%","c":[{"n":"flate.NewWriter","f":"compress/flate.NewWriter","v":924248,"l":"0.88MB","p":"0.055%","c":null}]}]}]}]}]}]},{"n":"apiserver.(*Server).getClusterMetricAlerts","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.(*Server).getClusterMetricAlerts","v":924248,"l":"0.88MB","p":"0.055%","c":[{"n":"apiserver.(*Server).handleClusterMetricQuery","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.(*Server).handleClusterMetricQuery","v":924248,"l":"0.88MB","p":"0.055%","c":[{"n":"apiserver.writeJSONResponse","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.writeJSONResponse","v":924248,"l":"0.88MB","p":"0.055%","c":[{"n":"api.(*TransactionResponseWriter).Write","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/api.(*TransactionResponseWriter).Write","v":924248,"l":"0.88MB","p":"0.055%","c":[{"n":"handlers.(*compressResponseWriter).Write","f":"github.com/gorilla/handlers.(*compressResponseWriter).Write","v":924248,"l":"0.88MB","p":"0.055%","c":[{"n":"gzip.(*Writer).Write","f":"compress/gzip.(*Writer).Write","v":924248,"l":"0.88MB","p":"0.055%","c":[{"n":"flate.NewWriter","f":"compress/flate.NewWriter","v":924248,"l":"0.88MB","p":"0.055%","c":null}]}]}]}]}]}]},{"n":"apiserver.(*Server).listMachineTypes","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.(*Server).listMachineTypes","v":924248,"l":"0.88MB","p":"0.055%","c":[{"n":"apiserver.writeJSONResponse","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.writeJSONResponse","v":924248,"l":"0.88MB","p":"0.055%","c":[{"n":"api.(*TransactionResponseWriter).Write","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/api.(*TransactionResponseWriter).Write","v":924248,"l":"0.88MB","p":"0.055%","c":[{"n":"handlers.(*compressResponseWriter).Write","f":"github.com/gorilla/handlers.(*compressResponseWriter).Write","v":924248,"l":"0.88MB","p":"0.055%","c":[{"n":"gzip.(*Writer).Write","f":"compress/gzip.(*Writer).Write","v":924248,"l":"0.88MB","p":"0.055%","c":[{"n":"flate.NewWriter","f":"compress/flate.NewWriter","v":924248,"l":"0.88MB","p":"0.055%","c":null}]}]}]}]}]},{"n":"apiserver.(*Server).getCluster","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.(*Server).getCluster","v":2772744,"l":"2.64MB","p":"0.17%","c":[{"n":"apiserver.writeJSONResponse","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.writeJSONResponse","v":2772744,"l":"2.64MB","p":"0.17%","c":[{"n":"api.(*TransactionResponseWriter).Write","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/api.(*TransactionResponseWriter).Write","v":2772744,"l":"2.64MB","p":"0.17%","c":[{"n":"handlers.(*compressResponseWriter).Write","f":"github.com/gorilla/handlers.(*compressResponseWriter).Write","v":2772744,"l":"2.64MB","p":"0.17%","c":[{"n":"gzip.(*Writer).Write","f":"compress/gzip.(*Writer).Write","v":2772744,"l":"2.64MB","p":"0.17%","c":[{"n":"flate.NewWriter","f":"compress/flate.NewWriter","v":2772744,"l":"2.64MB","p":"0.17%","c":null}]}]}]}]}]},{"n":"apiserver.(*Server).listAddOnInstallations","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.(*Server).listAddOnInstallations","v":1481986,"l":"1.41MB","p":"0.089%","c":[{"n":"apiserver.writeJSONResponse","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.writeJSONResponse","v":1481986,"l":"1.41MB","p":"0.089%","c":[{"n":"api.(*TransactionResponseWriter).Write","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/api.(*TransactionResponseWriter).Write","v":1481986,"l":"1.41MB","p":"0.089%","c":[{"n":"handlers.(*compressResponseWriter).Write","f":"github.com/gorilla/handlers.(*compressResponseWriter).Write","v":1481986,"l":"1.41MB","p":"0.089%","c":[{"n":"gzip.(*Writer).Write","f":"compress/gzip.(*Writer).Write","v":1481986,"l":"1.41MB","p":"0.089%","c":[{"n":"flate.NewWriter","f":"compress/flate.NewWriter","v":1481986,"l":"1.41MB","p":"0.089%","c":[{"n":"flate.(*compressor).init","f":"compress/flate.(*compressor).init","v":557738,"l":"0.53MB","p":"0.033%","c":[{"n":"flate.(*compressor).initDeflate","f":"compress/flate.(*compressor).initDeflate","v":557738,"l":"0.53MB","p":"0.033%","c":null}]}]}]}]}]}]}]},{"n":"apiserver.(*Server).registerCluster","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.(*Server).registerCluster","v":1486263,"l":"1.42MB","p":"0.089%","c":[{"n":"apiserver.writeJSONResponse","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.writeJSONResponse","v":1486263,"l":"1.42MB","p":"0.089%","c":[{"n":"api.(*TransactionResponseWriter).Write","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/api.(*TransactionResponseWriter).Write","v":1486263,"l":"1.42MB","p":"0.089%","c":[{"n":"handlers.(*compressResponseWriter).Write","f":"github.com/gorilla/handlers.(*compressResponseWriter).Write","v":1486263,"l":"1.42MB","p":"0.089%","c":[{"n":"gzip.(*Writer).Write","f":"compress/gzip.(*Writer).Write","v":1486263,"l":"1.42MB","p":"0.089%","c":[{"n":"flate.NewWriter","f":"compress/flate.NewWriter","v":1486263,"l":"1.42MB","p":"0.089%","c":[{"n":"flate.(*compressor).init","f":"compress/flate.(*compressor).init","v":562015,"l":"0.54MB","p":"0.034%","c":[{"n":"flate.(*compressor).initDeflate","f":"compress/flate.(*compressor).initDeflate","v":562015,"l":"0.54MB","p":"0.034%","c":null}]}]}]}]}]}]}]},{"n":"apiserver.(*Server).listClusters","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.(*Server).listClusters","v":1848496,"l":"1.76MB","p":"0.11%","c":[{"n":"apiserver.writeJSONResponse","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.writeJSONResponse","v":1848496,"l":"1.76MB","p":"0.11%","c":[{"n":"api.(*TransactionResponseWriter).Write","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/api.(*TransactionResponseWriter).Write","v":1848496,"l":"1.76MB","p":"0.11%","c":[{"n":"handlers.(*compressResponseWriter).Write","f":"github.com/gorilla/handlers.(*compressResponseWriter).Write","v":1848496,"l":"1.76MB","p":"0.11%","c":[{"n":"gzip.(*Writer).Write","f":"compress/gzip.(*Writer).Write","v":1848496,"l":"1.76MB","p":"0.11%","c":[{"n":"flate.NewWriter","f":"compress/flate.NewWriter","v":1848496,"l":"1.76MB","p":"0.11%","c":null}]}]}]}]}]},{"n":"apiserver.(*Server).getClusterMetricNodes","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.(*Server).getClusterMetricNodes","v":924248,"l":"0.88MB","p":"0.055%","c":[{"n":"apiserver.(*Server).handleClusterMetricQuery","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.(*Server).handleClusterMetricQuery","v":924248,"l":"0.88MB","p":"0.055%","c":[{"n":"apiserver.writeJSONResponse","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.writeJSONResponse","v":924248,"l":"0.88MB","p":"0.055%","c":[{"n":"api.(*TransactionResponseWriter).Write","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/api.(*TransactionResponseWriter).Write","v":924248,"l":"0.88MB","p":"0.055%","c":[{"n":"handlers.(*compressResponseWriter).Write","f":"github.com/gorilla/handlers.(*compressResponseWriter).Write","v":924248,"l":"0.88MB","p":"0.055%","c":[{"n":"gzip.(*Writer).Write","f":"compress/gzip.(*Writer).Write","v":924248,"l":"0.88MB","p":"0.055%","c":[{"n":"flate.NewWriter","f":"compress/flate.NewWriter","v":924248,"l":"0.88MB","p":"0.055%","c":null}]}]}]}]}]}]},{"n":"apiserver.(*Server).listClusterIngresses","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.(*Server).listClusterIngresses","v":1848496,"l":"1.76MB","p":"0.11%","c":[{"n":"apiserver.writeJSONResponse","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.writeJSONResponse","v":1848496,"l":"1.76MB","p":"0.11%","c":[{"n":"api.(*TransactionResponseWriter).Write","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/api.(*TransactionResponseWriter).Write","v":1848496,"l":"1.76MB","p":"0.11%","c":[{"n":"handlers.(*compressResponseWriter).Write","f":"github.com/gorilla/handlers.(*compressResponseWriter).Write","v":1848496,"l":"1.76MB","p":"0.11%","c":[{"n":"gzip.(*Writer).Write","f":"compress/gzip.(*Writer).Write","v":1848496,"l":"1.76MB","p":"0.11%","c":[{"n":"flate.NewWriter","f":"compress/flate.NewWriter","v":1848496,"l":"1.76MB","p":"0.11%","c":null}]}]}]}]}]},{"n":"apiserver.(*Server).listUpgradePolicies","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.(*Server).listUpgradePolicies","v":1481986,"l":"1.41MB","p":"0.089%","c":[{"n":"apiserver.writeJSONResponse","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.writeJSONResponse","v":1481986,"l":"1.41MB","p":"0.089%","c":[{"n":"api.(*TransactionResponseWriter).Write","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/api.(*TransactionResponseWriter).Write","v":1481986,"l":"1.41MB","p":"0.089%","c":[{"n":"handlers.(*compressResponseWriter).Write","f":"github.com/gorilla/handlers.(*compressResponseWriter).Write","v":1481986,"l":"1.41MB","p":"0.089%","c":[{"n":"gzip.(*Writer).Write","f":"compress/gzip.(*Writer).Write","v":1481986,"l":"1.41MB","p":"0.089%","c":[{"n":"flate.NewWriter","f":"compress/flate.NewWriter","v":1481986,"l":"1.41MB","p":"0.089%","c":[{"n":"flate.(*compressor).init","f":"compress/flate.(*compressor).init","v":557738,"l":"0.53MB","p":"0.033%","c":[{"n":"flate.(*compressor).initDeflate","f":"compress/flate.(*compressor).initDeflate","v":557738,"l":"0.53MB","p":"0.033%","c":null}]}]}]}]}]}]}]},{"n":"apiserver.(*Server).listMachinePools","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.(*Server).listMachinePools","v":924248,"l":"0.88MB","p":"0.055%","c":[{"n":"apiserver.writeJSONResponse","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.writeJSONResponse","v":924248,"l":"0.88MB","p":"0.055%","c":[{"n":"api.(*TransactionResponseWriter).Write","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/api.(*TransactionResponseWriter).Write","v":924248,"l":"0.88MB","p":"0.055%","c":[{"n":"handlers.(*compressResponseWriter).Write","f":"github.com/gorilla/handlers.(*compressResponseWriter).Write","v":924248,"l":"0.88MB","p":"0.055%","c":[{"n":"gzip.(*Writer).Write","f":"compress/gzip.(*Writer).Write","v":924248,"l":"0.88MB","p":"0.055%","c":[{"n":"flate.NewWriter","f":"compress/flate.NewWriter","v":924248,"l":"0.88MB","p":"0.055%","c":null}]}]}]}]}]},{"n":"apiserver.(*Server).listClusterGroups","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.(*Server).listClusterGroups","v":924248,"l":"0.88MB","p":"0.055%","c":[{"n":"apiserver.writeJSONResponse","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.writeJSONResponse","v":924248,"l":"0.88MB","p":"0.055%","c":[{"n":"api.(*TransactionResponseWriter).Write","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/api.(*TransactionResponseWriter).Write","v":924248,"l":"0.88MB","p":"0.055%","c":[{"n":"handlers.(*compressResponseWriter).Write","f":"github.com/gorilla/handlers.(*compressResponseWriter).Write","v":924248,"l":"0.88MB","p":"0.055%","c":[{"n":"gzip.(*Writer).Write","f":"compress/gzip.(*Writer).Write","v":924248,"l":"0.88MB","p":"0.055%","c":[{"n":"flate.NewWriter","f":"compress/flate.NewWriter","v":924248,"l":"0.88MB","p":"0.055%","c":null}]}]}]}]}]},{"n":"apiserver.(*Server).createSyncset","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.(*Server).createSyncset","v":924248,"l":"0.88MB","p":"0.055%","c":[{"n":"apiserver.handleError","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.handleError","v":924248,"l":"0.88MB","p":"0.055%","c":[{"n":"api.SendError","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/api.SendError","v":924248,"l":"0.88MB","p":"0.055%","c":[{"n":"api.(*TransactionResponseWriter).Write","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/api.(*TransactionResponseWriter).Write","v":924248,"l":"0.88MB","p":"0.055%","c":[{"n":"handlers.(*compressResponseWriter).Write","f":"github.com/gorilla/handlers.(*compressResponseWriter).Write","v":924248,"l":"0.88MB","p":"0.055%","c":[{"n":"gzip.(*Writer).Write","f":"compress/gzip.(*Writer).Write","v":924248,"l":"0.88MB","p":"0.055%","c":[{"n":"flate.NewWriter","f":"compress/flate.NewWriter","v":924248,"l":"0.88MB","p":"0.055%","c":null}]}]}]}]}]}]},{"n":"apiserver.(*Server).listCloudProviderRegions","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.(*Server).listCloudProviderRegions","v":7160193,"l":"6.83MB","p":"0.43%","c":[{"n":"service.(*ClusterService).ListCloudProviderRegions","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/service.(*ClusterService).ListCloudProviderRegions","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"dao.(*SQLCloudRegions).ListByCloudProvider","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/dao.(*SQLCloudRegions).ListByCloudProvider","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"dao.ArgsToOrderBy","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/dao.ArgsToOrderBy","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"dao.cleanOrderBy","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/dao.cleanOrderBy","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"strings.Split","f":"strings.Split","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"strings.genSplit","f":"strings.genSplit","v":524296,"l":"0.50MB","p":"0.031%","c":null}]}]}]}]}]},{"n":"apiserver.writeJSONResponse","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.writeJSONResponse","v":6635897,"l":"6.33MB","p":"0.4%","c":[{"n":"api.(*TransactionResponseWriter).Write","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/api.(*TransactionResponseWriter).Write","v":6107503,"l":"5.82MB","p":"0.37%","c":[{"n":"handlers.(*compressResponseWriter).Write","f":"github.com/gorilla/handlers.(*compressResponseWriter).Write","v":6107503,"l":"5.82MB","p":"0.37%","c":[{"n":"gzip.(*Writer).Write","f":"compress/gzip.(*Writer).Write","v":6107503,"l":"5.82MB","p":"0.37%","c":[{"n":"flate.NewWriter","f":"compress/flate.NewWriter","v":6107503,"l":"5.82MB","p":"0.37%","c":[{"n":"flate.(*compressor).init","f":"compress/flate.(*compressor).init","v":562015,"l":"0.54MB","p":"0.034%","c":[{"n":"flate.(*compressor).initDeflate","f":"compress/flate.(*compressor).initDeflate","v":562015,"l":"0.54MB","p":"0.034%","c":null}]}]}]}]}]},{"n":"json.Marshal","f":"encoding/json.Marshal","v":528394,"l":"0.50MB","p":"0.032%","c":null}]}]},{"n":"apiserver.(*Server).listCloudProviders","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.(*Server).listCloudProviders","v":1481986,"l":"1.41MB","p":"0.089%","c":[{"n":"apiserver.writeJSONResponse","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.writeJSONResponse","v":1481986,"l":"1.41MB","p":"0.089%","c":[{"n":"api.(*TransactionResponseWriter).Write","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/api.(*TransactionResponseWriter).Write","v":1481986,"l":"1.41MB","p":"0.089%","c":[{"n":"handlers.(*compressResponseWriter).Write","f":"github.com/gorilla/handlers.(*compressResponseWriter).Write","v":1481986,"l":"1.41MB","p":"0.089%","c":[{"n":"gzip.(*Writer).Write","f":"compress/gzip.(*Writer).Write","v":1481986,"l":"1.41MB","p":"0.089%","c":[{"n":"flate.NewWriter","f":"compress/flate.NewWriter","v":1481986,"l":"1.41MB","p":"0.089%","c":[{"n":"flate.(*compressor).init","f":"compress/flate.(*compressor).init","v":557738,"l":"0.53MB","p":"0.033%","c":[{"n":"flate.(*compressor).initDeflate","f":"compress/flate.(*compressor).initDeflate","v":557738,"l":"0.53MB","p":"0.033%","c":null}]}]}]}]}]}]}]},{"n":"apiserver.(*Server).getClusterStatus","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.(*Server).getClusterStatus","v":4816745,"l":"4.59MB","p":"0.29%","c":[{"n":"apiserver.writeJSONResponse","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.writeJSONResponse","v":4816745,"l":"4.59MB","p":"0.29%","c":[{"n":"api.(*TransactionResponseWriter).Write","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/api.(*TransactionResponseWriter).Write","v":4816745,"l":"4.59MB","p":"0.29%","c":[{"n":"handlers.(*compressResponseWriter).Write","f":"github.com/gorilla/handlers.(*compressResponseWriter).Write","v":4816745,"l":"4.59MB","p":"0.29%","c":[{"n":"gzip.(*Writer).Write","f":"compress/gzip.(*Writer).Write","v":4816745,"l":"4.59MB","p":"0.29%","c":[{"n":"flate.NewWriter","f":"compress/flate.NewWriter","v":4816745,"l":"4.59MB","p":"0.29%","c":[{"n":"flate.(*compressor).init","f":"compress/flate.(*compressor).init","v":1119753,"l":"1.07MB","p":"0.067%","c":[{"n":"flate.(*compressor).initDeflate","f":"compress/flate.(*compressor).initDeflate","v":1119753,"l":"1.07MB","p":"0.067%","c":null}]}]}]}]}]}]}]}]},{"n":"transaction.NewContext","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/transaction.NewContext","v":524352,"l":"0.50MB","p":"0.031%","c":[{"n":"transaction.new","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/transaction.new","v":524352,"l":"0.50MB","p":"0.031%","c":[{"n":"sql.(*DB).Begin","f":"database/sql.(*DB).Begin","v":524352,"l":"0.50MB","p":"0.031%","c":[{"n":"sql.(*DB).BeginTx","f":"database/sql.(*DB).BeginTx","v":524352,"l":"0.50MB","p":"0.031%","c":[{"n":"sql.(*DB).begin","f":"database/sql.(*DB).begin","v":524352,"l":"0.50MB","p":"0.031%","c":[{"n":"sql.(*DB).beginDC","f":"database/sql.(*DB).beginDC","v":524352,"l":"0.50MB","p":"0.031%","c":null}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"n":"regexp.(*Regexp).FindStringSubmatch","f":"regexp.(*Regexp).FindStringSubmatch","v":2675139,"l":"2.55MB","p":"0.16%","c":[{"n":"regexp.(*Regexp).doExecute","f":"regexp.(*Regexp).doExecute","v":2675139,"l":"2.55MB","p":"0.16%","c":[{"n":"regexp.(*Regexp).backtrack","f":"regexp.(*Regexp).backtrack","v":2675139,"l":"2.55MB","p":"0.16%","c":[{"n":"regexp.(*bitState).reset","f":"regexp.(*bitState).reset","v":1608023,"l":"1.53MB","p":"0.096%","c":null},{"n":"regexp.(*Regexp).tryBacktrack","f":"regexp.(*Regexp).tryBacktrack","v":1067116,"l":"1.02MB","p":"0.064%","c":[{"n":"regexp.(*bitState).push","f":"regexp.(*bitState).push","v":1067116,"l":"1.02MB","p":"0.064%","c":null}]}]}]}]},{"n":"authentication.(*Handler).checkToken","f":"github.com/openshift-online/ocm-sdk-go/authentication.(*Handler).checkToken","v":2098992,"l":"2MB","p":"0.13%","c":[{"n":"jwt-go.(*Parser).ParseWithClaims","f":"github.com/dgrijalva/jwt-go.(*Parser).ParseWithClaims","v":2098992,"l":"2MB","p":"0.13%","c":[{"n":"jwt-go.(*Parser).ParseUnverified","f":"github.com/dgrijalva/jwt-go.(*Parser).ParseUnverified","v":524464,"l":"0.50MB","p":"0.031%","c":[{"n":"json.NewDecoder","f":"encoding/json.NewDecoder","v":524464,"l":"0.50MB","p":"0.031%","c":null}]},{"n":"jwt-go.(*SigningMethodRSA).Verify","f":"github.com/dgrijalva/jwt-go.(*SigningMethodRSA).Verify","v":1049664,"l":"1MB","p":"0.063%","c":[{"n":"rsa.VerifyPKCS1v15","f":"crypto/rsa.VerifyPKCS1v15","v":1049664,"l":"1MB","p":"0.063%","c":[{"n":"rsa.encrypt","f":"crypto/rsa.encrypt","v":1049664,"l":"1MB","p":"0.063%","c":[{"n":"big.(*Int).Exp","f":"math/big.(*Int).Exp","v":1049664,"l":"1MB","p":"0.063%","c":[{"n":"big.nat.expNN","f":"math/big.nat.expNN","v":1049664,"l":"1MB","p":"0.063%","c":[{"n":"big.nat.sqr","f":"math/big.nat.sqr","v":1049664,"l":"1MB","p":"0.063%","c":[{"n":"big.basicSqr","f":"math/big.basicSqr","v":524800,"l":"0.50MB","p":"0.031%","c":null},{"n":"big.nat.make","f":"math/big.nat.make","v":524864,"l":"0.50MB","p":"0.031%","c":null}]}]}]}]}]}]},{"n":"strings.Join","f":"strings.Join","v":524864,"l":"0.50MB","p":"0.031%","c":[{"n":"strings.(*Builder).Grow","f":"strings.(*Builder).Grow","v":524864,"l":"0.50MB","p":"0.031%","c":[{"n":"strings.(*Builder).grow","f":"strings.(*Builder).grow","v":524864,"l":"0.50MB","p":"0.031%","c":null}]}]}]}]}]},{"n":"apiserver.(*TokenAuthHandler).ServeHTTP","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.(*TokenAuthHandler).ServeHTTP","v":2130644,"l":"2.03MB","p":"0.13%","c":[{"n":"http.HandlerFunc.ServeHTTP","f":"net/http.HandlerFunc.ServeHTTP","v":2130644,"l":"2.03MB","p":"0.13%","c":[{"n":"middleware.(*TokenAuthMiddleware).AuthenticateToken.func1","f":"gitlab.cee.redhat.com/service/ocm-common/pkg/middleware.(*TokenAuthMiddleware).AuthenticateToken.func1","v":2130644,"l":"2.03MB","p":"0.13%","c":[{"n":"apiserver.(*authVerifyHandler).ServeHTTP","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.(*authVerifyHandler).ServeHTTP","v":1081684,"l":"1.03MB","p":"0.065%","c":[{"n":"http.HandlerFunc.ServeHTTP","f":"net/http.HandlerFunc.ServeHTTP","v":1081684,"l":"1.03MB","p":"0.065%","c":[{"n":"api.CleanupMiddleware.func1","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/api.CleanupMiddleware.func1","v":1081684,"l":"1.03MB","p":"0.065%","c":[{"n":"http.HandlerFunc.ServeHTTP","f":"net/http.HandlerFunc.ServeHTTP","v":1081684,"l":"1.03MB","p":"0.065%","c":[{"n":"api.MethodMiddleware.func1","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/api.MethodMiddleware.func1","v":1081684,"l":"1.03MB","p":"0.065%","c":[{"n":"mux.(*Router).ServeHTTP","f":"github.com/gorilla/mux.(*Router).ServeHTTP","v":1081684,"l":"1.03MB","p":"0.065%","c":[{"n":"mux.(*Router).Match","f":"github.com/gorilla/mux.(*Router).Match","v":540842,"l":"0.52MB","p":"0.032%","c":[{"n":"mux.(*Route).Match","f":"github.com/gorilla/mux.(*Route).Match","v":540842,"l":"0.52MB","p":"0.032%","c":[{"n":"mux.(*routeRegexp).Match","f":"github.com/gorilla/mux.(*routeRegexp).Match","v":540842,"l":"0.52MB","p":"0.032%","c":[{"n":"regexp.(*Regexp).MatchString","f":"regexp.(*Regexp).MatchString","v":540842,"l":"0.52MB","p":"0.032%","c":[{"n":"regexp.(*Regexp).doMatch","f":"regexp.(*Regexp).doMatch","v":540842,"l":"0.52MB","p":"0.032%","c":[{"n":"regexp.(*Regexp).doExecute","f":"regexp.(*Regexp).doExecute","v":540842,"l":"0.52MB","p":"0.032%","c":[{"n":"regexp.(*Regexp).backtrack","f":"regexp.(*Regexp).backtrack","v":540842,"l":"0.52MB","p":"0.032%","c":[{"n":"regexp.(*bitState).reset","f":"regexp.(*bitState).reset","v":540842,"l":"0.52MB","p":"0.032%","c":null}]}]}]}]}]}]}]},{"n":"http.HandlerFunc.ServeHTTP","f":"net/http.HandlerFunc.ServeHTTP","v":540842,"l":"0.52MB","p":"0.032%","c":[{"n":"api.MetricsMiddleware.func1","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/api.MetricsMiddleware.func1","v":540842,"l":"0.52MB","p":"0.032%","c":[{"n":"regexp.(*Regexp).ReplaceAllString","f":"regexp.(*Regexp).ReplaceAllString","v":540842,"l":"0.52MB","p":"0.032%","c":[{"n":"regexp.(*Regexp).replaceAll","f":"regexp.(*Regexp).replaceAll","v":540842,"l":"0.52MB","p":"0.032%","c":[{"n":"regexp.(*Regexp).doExecute","f":"regexp.(*Regexp).doExecute","v":540842,"l":"0.52MB","p":"0.032%","c":[{"n":"regexp.(*Regexp).backtrack","f":"regexp.(*Regexp).backtrack","v":540842,"l":"0.52MB","p":"0.032%","c":[{"n":"regexp.(*bitState).reset","f":"regexp.(*bitState).reset","v":540842,"l":"0.52MB","p":"0.032%","c":null}]}]}]}]}]}]}]}]}]}]}]}]},{"n":"middleware.(*TokenAuthMiddleware).Authenticate","f":"gitlab.cee.redhat.com/service/ocm-common/pkg/middleware.(*TokenAuthMiddleware).Authenticate","v":1048960,"l":"1MB","p":"0.063%","c":[{"n":"v1.(*TokenAuthorizationPostRequest).Send","f":"github.com/openshift-online/ocm-sdk-go/accountsmgmt/v1.(*TokenAuthorizationPostRequest).Send","v":1048960,"l":"1MB","p":"0.063%","c":[{"n":"v1.(*TokenAuthorizationPostRequest).SendContext","f":"github.com/openshift-online/ocm-sdk-go/accountsmgmt/v1.(*TokenAuthorizationPostRequest).SendContext","v":1048960,"l":"1MB","p":"0.063%","c":[{"n":"http.(*Request).WithContext","f":"net/http.(*Request).WithContext","v":524416,"l":"0.50MB","p":"0.031%","c":null},{"n":"ocm-sdk-go.(*Connection).RoundTrip","f":"github.com/openshift-online/ocm-sdk-go.(*Connection).RoundTrip","v":524544,"l":"0.50MB","p":"0.031%","c":[{"n":"ocm-sdk-go.(*Connection).send","f":"github.com/openshift-online/ocm-sdk-go.(*Connection).send","v":524544,"l":"0.50MB","p":"0.031%","c":[{"n":"http.(*Client).Do","f":"net/http.(*Client).Do","v":524544,"l":"0.50MB","p":"0.031%","c":[{"n":"http.(*Client).do","f":"net/http.(*Client).do","v":524544,"l":"0.50MB","p":"0.031%","c":[{"n":"http.(*Client).send","f":"net/http.(*Client).send","v":524544,"l":"0.50MB","p":"0.031%","c":[{"n":"http.send","f":"net/http.send","v":524544,"l":"0.50MB","p":"0.031%","c":[{"n":"log.(*LoggingTransport).RoundTrip","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/log.(*LoggingTransport).RoundTrip","v":524544,"l":"0.50MB","p":"0.031%","c":[{"n":"log.(*LoggingTransport).getPayload","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/log.(*LoggingTransport).getPayload","v":524544,"l":"0.50MB","p":"0.031%","c":[{"n":"ioutil.ReadAll","f":"io/ioutil.ReadAll","v":524544,"l":"0.50MB","p":"0.031%","c":[{"n":"ioutil.readAll","f":"io/ioutil.readAll","v":524544,"l":"0.50MB","p":"0.031%","c":[{"n":"bytes.(*Buffer).Grow","f":"bytes.(*Buffer).Grow","v":524544,"l":"0.50MB","p":"0.031%","c":[{"n":"bytes.(*Buffer).grow","f":"bytes.(*Buffer).grow","v":524544,"l":"0.50MB","p":"0.031%","c":[{"n":"bytes.makeSlice","f":"bytes.makeSlice","v":524544,"l":"0.50MB","p":"0.031%","c":null}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"n":"http.(*ServeMux).ServeHTTP","f":"net/http.(*ServeMux).ServeHTTP","v":4731314,"l":"4.51MB","p":"0.28%","c":[{"n":"http.HandlerFunc.ServeHTTP","f":"net/http.HandlerFunc.ServeHTTP","v":4731314,"l":"4.51MB","p":"0.28%","c":[{"n":"pprof.Index","f":"net/http/pprof.Index","v":4731314,"l":"4.51MB","p":"0.28%","c":[{"n":"pprof.handler.ServeHTTP","f":"net/http/pprof.handler.ServeHTTP","v":4731314,"l":"4.51MB","p":"0.28%","c":[{"n":"pprof.(*Profile).WriteTo","f":"runtime/pprof.(*Profile).WriteTo","v":4731314,"l":"4.51MB","p":"0.28%","c":[{"n":"pprof.writeHeap","f":"runtime/pprof.writeHeap","v":4731314,"l":"4.51MB","p":"0.28%","c":[{"n":"pprof.writeHeapInternal","f":"runtime/pprof.writeHeapInternal","v":4731314,"l":"4.51MB","p":"0.28%","c":[{"n":"pprof.writeHeapProto","f":"runtime/pprof.writeHeapProto","v":4731314,"l":"4.51MB","p":"0.28%","c":[{"n":"pprof.(*profileBuilder).locForPC","f":"runtime/pprof.(*profileBuilder).locForPC","v":3594324,"l":"3.43MB","p":"0.22%","c":[{"n":"pprof.(*profileBuilder).stringIndex","f":"runtime/pprof.(*profileBuilder).stringIndex","v":1063554,"l":"1.01MB","p":"0.064%","c":null},{"n":"pprof.(*profileBuilder).flush","f":"runtime/pprof.(*profileBuilder).flush","v":1481986,"l":"1.41MB","p":"0.089%","c":[{"n":"gzip.(*Writer).Write","f":"compress/gzip.(*Writer).Write","v":1481986,"l":"1.41MB","p":"0.089%","c":[{"n":"flate.NewWriter","f":"compress/flate.NewWriter","v":1481986,"l":"1.41MB","p":"0.089%","c":[{"n":"flate.(*compressor).init","f":"compress/flate.(*compressor).init","v":557738,"l":"0.53MB","p":"0.033%","c":[{"n":"flate.newDeflateFast","f":"compress/flate.newDeflateFast","v":557738,"l":"0.53MB","p":"0.033%","c":null}]}]}]}]}]},{"n":"pprof.(*profileBuilder).build","f":"runtime/pprof.(*profileBuilder).build","v":1136990,"l":"1.08MB","p":"0.068%","c":[{"n":"pprof.(*protobuf).strings","f":"runtime/pprof.(*protobuf).strings","v":1136990,"l":"1.08MB","p":"0.068%","c":[{"n":"pprof.(*protobuf).string","f":"runtime/pprof.(*protobuf).string","v":1136990,"l":"1.08MB","p":"0.068%","c":[{"n":"pprof.(*protobuf).length","f":"runtime/pprof.(*protobuf).length","v":574975,"l":"0.55MB","p":"0.034%","c":[{"n":"pprof.(*protobuf).varint","f":"runtime/pprof.(*protobuf).varint","v":574975,"l":"0.55MB","p":"0.034%","c":null}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"n":"discovery.fetchGroupVersionResources.func1","f":"k8s.io/client-go/discovery.fetchGroupVersionResources.func1","v":30449638,"l":"29.04MB","p":"1.82%","c":[{"n":"discovery.(*DiscoveryClient).ServerResourcesForGroupVersion","f":"k8s.io/client-go/discovery.(*DiscoveryClient).ServerResourcesForGroupVersion","v":30449638,"l":"29.04MB","p":"1.82%","c":[{"n":"rest.(*Request).Do","f":"k8s.io/client-go/rest.(*Request).Do","v":14694856,"l":"14.01MB","p":"0.88%","c":[{"n":"rest.(*Request).request","f":"k8s.io/client-go/rest.(*Request).request","v":14694856,"l":"14.01MB","p":"0.88%","c":[{"n":"rest.(*Request).request.func2","f":"k8s.io/client-go/rest.(*Request).request.func2","v":5255440,"l":"5.01MB","p":"0.31%","c":[{"n":"rest.(*Request).Do.func1","f":"k8s.io/client-go/rest.(*Request).Do.func1","v":4727046,"l":"4.51MB","p":"0.28%","c":[{"n":"rest.(*Request).transformResponse","f":"k8s.io/client-go/rest.(*Request).transformResponse","v":4727046,"l":"4.51MB","p":"0.28%","c":[{"n":"ioutil.ReadAll","f":"io/ioutil.ReadAll","v":4727046,"l":"4.51MB","p":"0.28%","c":[{"n":"ioutil.readAll","f":"io/ioutil.readAll","v":4727046,"l":"4.51MB","p":"0.28%","c":[{"n":"bytes.(*Buffer).Grow","f":"bytes.(*Buffer).Grow","v":1049088,"l":"1MB","p":"0.063%","c":[{"n":"bytes.(*Buffer).grow","f":"bytes.(*Buffer).grow","v":1049088,"l":"1MB","p":"0.063%","c":[{"n":"bytes.makeSlice","f":"bytes.makeSlice","v":1049088,"l":"1MB","p":"0.063%","c":null}]}]},{"n":"bytes.(*Buffer).ReadFrom","f":"bytes.(*Buffer).ReadFrom","v":3677958,"l":"3.51MB","p":"0.22%","c":[{"n":"bytes.(*Buffer).grow","f":"bytes.(*Buffer).grow","v":3677958,"l":"3.51MB","p":"0.22%","c":[{"n":"bytes.makeSlice","f":"bytes.makeSlice","v":3677958,"l":"3.51MB","p":"0.22%","c":null}]}]}]}]}]}]},{"n":"rest.(*Request).request.func2.1","f":"k8s.io/client-go/rest.(*Request).request.func2.1","v":528394,"l":"0.50MB","p":"0.032%","c":[{"n":"io.Copy","f":"io.Copy","v":528394,"l":"0.50MB","p":"0.032%","c":[{"n":"io.copyBuffer","f":"io.copyBuffer","v":528394,"l":"0.50MB","p":"0.032%","c":[{"n":"ioutil.devNull.ReadFrom","f":"io/ioutil.devNull.ReadFrom","v":528394,"l":"0.50MB","p":"0.032%","c":[{"n":"sync.(*Pool).Get","f":"sync.(*Pool).Get","v":528394,"l":"0.50MB","p":"0.032%","c":[{"n":"ioutil.glob..func1","f":"io/ioutil.glob..func1","v":528394,"l":"0.50MB","p":"0.032%","c":null}]}]}]}]}]}]},{"n":"rest.(*Request).URL","f":"k8s.io/client-go/rest.(*Request).URL","v":524352,"l":"0.50MB","p":"0.031%","c":null},{"n":"http.NewRequest","f":"net/http.NewRequest","v":524416,"l":"0.50MB","p":"0.031%","c":[{"n":"http.NewRequestWithContext","f":"net/http.NewRequestWithContext","v":524416,"l":"0.50MB","p":"0.031%","c":null}]},{"n":"http.(*Client).Do","f":"net/http.(*Client).Do","v":5769016,"l":"5.50MB","p":"0.35%","c":[{"n":"http.(*Client).do","f":"net/http.(*Client).do","v":5769016,"l":"5.50MB","p":"0.35%","c":[{"n":"http.(*Client).send","f":"net/http.(*Client).send","v":5244552,"l":"5MB","p":"0.31%","c":[{"n":"http.send","f":"net/http.send","v":5244552,"l":"5MB","p":"0.31%","c":[{"n":"transport.(*userAgentRoundTripper).RoundTrip","f":"k8s.io/client-go/transport.(*userAgentRoundTripper).RoundTrip","v":5244552,"l":"5MB","p":"0.31%","c":[{"n":"transport.(*bearerAuthRoundTripper).RoundTrip","f":"k8s.io/client-go/transport.(*bearerAuthRoundTripper).RoundTrip","v":4195792,"l":"4MB","p":"0.25%","c":[{"n":"net.CloneRequest","f":"k8s.io/apimachinery/pkg/util/net.CloneRequest","v":1048880,"l":"1MB","p":"0.063%","c":[{"n":"net.CloneHeader","f":"k8s.io/apimachinery/pkg/util/net.CloneHeader","v":524464,"l":"0.50MB","p":"0.031%","c":null}]},{"n":"http.(*Transport).RoundTrip","f":"net/http.(*Transport).RoundTrip","v":2097312,"l":"2MB","p":"0.13%","c":[{"n":"http.(*Transport).roundTrip","f":"net/http.(*Transport).roundTrip","v":2097312,"l":"2MB","p":"0.13%","c":[{"n":"http.http2noDialH2RoundTripper.RoundTrip","f":"net/http.http2noDialH2RoundTripper.RoundTrip","v":2097312,"l":"2MB","p":"0.13%","c":[{"n":"http.(*http2Transport).RoundTrip","f":"net/http.(*http2Transport).RoundTrip","v":2097312,"l":"2MB","p":"0.13%","c":[{"n":"http.(*http2Transport).RoundTripOpt","f":"net/http.(*http2Transport).RoundTripOpt","v":2097312,"l":"2MB","p":"0.13%","c":[{"n":"http.(*http2ClientConn).roundTrip","f":"net/http.(*http2ClientConn).roundTrip","v":2097312,"l":"2MB","p":"0.13%","c":[{"n":"http.(*http2ClientConn).newStream","f":"net/http.(*http2ClientConn).newStream","v":1048672,"l":"1MB","p":"0.063%","c":null},{"n":"http.(*http2ClientConn).encodeHeaders","f":"net/http.(*http2ClientConn).encodeHeaders","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"url.(*URL).RequestURI","f":"net/url.(*URL).RequestURI","v":524304,"l":"0.50MB","p":"0.031%","c":null}]}]}]}]}]}]}]},{"n":"fmt.Sprintf","f":"fmt.Sprintf","v":1049600,"l":"1MB","p":"0.063%","c":null}]},{"n":"http.Header.Set","f":"net/http.Header.Set","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"textproto.MIMEHeader.Set","f":"net/textproto.MIMEHeader.Set","v":524296,"l":"0.50MB","p":"0.031%","c":null}]},{"n":"net.CloneRequest","f":"k8s.io/apimachinery/pkg/util/net.CloneRequest","v":524464,"l":"0.50MB","p":"0.031%","c":[{"n":"net.CloneHeader","f":"k8s.io/apimachinery/pkg/util/net.CloneHeader","v":524464,"l":"0.50MB","p":"0.031%","c":null}]}]}]}]},{"n":"http.(*Client).makeHeadersCopier","f":"net/http.(*Client).makeHeadersCopier","v":524464,"l":"0.50MB","p":"0.031%","c":[{"n":"http.cloneOrMakeHeader","f":"net/http.cloneOrMakeHeader","v":524464,"l":"0.50MB","p":"0.031%","c":[{"n":"http.Header.Clone","f":"net/http.Header.Clone","v":524464,"l":"0.50MB","p":"0.031%","c":null}]}]}]}]},{"n":"rest.(*Request).request.func1","f":"k8s.io/client-go/rest.(*Request).request.func1","v":2097296,"l":"2MB","p":"0.13%","c":[{"n":"rest.Request.finalURLTemplate","f":"k8s.io/client-go/rest.Request.finalURLTemplate","v":2097296,"l":"2MB","p":"0.13%","c":[{"n":"rest.(*Request).URL","f":"k8s.io/client-go/rest.(*Request).URL","v":2097296,"l":"2MB","p":"0.13%","c":[{"n":"url.Values.Encode","f":"net/url.Values.Encode","v":1048592,"l":"1MB","p":"0.063%","c":[{"n":"strings.(*Builder).WriteString","f":"strings.(*Builder).WriteString","v":524296,"l":"0.50MB","p":"0.031%","c":null}]}]}]}]},{"n":"url.(*URL).String","f":"net/url.(*URL).String","v":524336,"l":"0.50MB","p":"0.031%","c":[{"n":"strings.(*Builder).WriteString","f":"strings.(*Builder).WriteString","v":524336,"l":"0.50MB","p":"0.031%","c":null}]}]}]},{"n":"rest.(*RESTClient).Get","f":"k8s.io/client-go/rest.(*RESTClient).Get","v":2622200,"l":"2.50MB","p":"0.16%","c":[{"n":"rest.(*RESTClient).Verb","f":"k8s.io/client-go/rest.(*RESTClient).Verb","v":2622200,"l":"2.50MB","p":"0.16%","c":[{"n":"rest.NewRequest","f":"k8s.io/client-go/rest.NewRequest","v":2622200,"l":"2.50MB","p":"0.16%","c":[{"n":"rest.(*Request).SetHeader","f":"k8s.io/client-go/rest.(*Request).SetHeader","v":1573240,"l":"1.50MB","p":"0.094%","c":[{"n":"http.Header.Add","f":"net/http.Header.Add","v":1048928,"l":"1MB","p":"0.063%","c":[{"n":"textproto.MIMEHeader.Add","f":"net/textproto.MIMEHeader.Add","v":1048928,"l":"1MB","p":"0.063%","c":null}]}]}]}]}]},{"n":"rest.Result.Into","f":"k8s.io/client-go/rest.Result.Into","v":12608278,"l":"12.02MB","p":"0.76%","c":[{"n":"versioning.(*codec).Decode","f":"k8s.io/apimachinery/pkg/runtime/serializer/versioning.(*codec).Decode","v":12608278,"l":"12.02MB","p":"0.76%","c":[{"n":"recognizer.(*decoder).Decode","f":"k8s.io/apimachinery/pkg/runtime/serializer/recognizer.(*decoder).Decode","v":12608278,"l":"12.02MB","p":"0.76%","c":[{"n":"json.(*Serializer).RecognizesData","f":"k8s.io/apimachinery/pkg/runtime/serializer/json.(*Serializer).RecognizesData","v":3676211,"l":"3.51MB","p":"0.22%","c":[{"n":"yaml.GuessJSONStream","f":"k8s.io/apimachinery/pkg/util/yaml.GuessJSONStream","v":3676211,"l":"3.51MB","p":"0.22%","c":[{"n":"bufio.NewReaderSize","f":"bufio.NewReaderSize","v":3676211,"l":"3.51MB","p":"0.22%","c":null}]}]},{"n":"json.(*Serializer).Decode","f":"k8s.io/apimachinery/pkg/runtime/serializer/json.(*Serializer).Decode","v":8932067,"l":"8.52MB","p":"0.54%","c":[{"n":"go.(*frozenConfig).Unmarshal","f":"github.com/json-iterator/go.(*frozenConfig).Unmarshal","v":7883475,"l":"7.52MB","p":"0.47%","c":[{"n":"go.(*Iterator).ReadVal","f":"github.com/json-iterator/go.(*Iterator).ReadVal","v":7883475,"l":"7.52MB","p":"0.47%","c":[{"n":"go.(*fourFieldsStructDecoder).Decode","f":"github.com/json-iterator/go.(*fourFieldsStructDecoder).Decode","v":7883475,"l":"7.52MB","p":"0.47%","c":[{"n":"go.(*structFieldDecoder).Decode","f":"github.com/json-iterator/go.(*structFieldDecoder).Decode","v":7883475,"l":"7.52MB","p":"0.47%","c":[{"n":"go.(*sliceDecoder).Decode","f":"github.com/json-iterator/go.(*sliceDecoder).Decode","v":7883475,"l":"7.52MB","p":"0.47%","c":[{"n":"go.(*sliceDecoder).doDecode","f":"github.com/json-iterator/go.(*sliceDecoder).doDecode","v":7883475,"l":"7.52MB","p":"0.47%","c":[{"n":"reflect2.(*UnsafeSliceType).UnsafeGrow","f":"github.com/modern-go/reflect2.(*UnsafeSliceType).UnsafeGrow","v":6310515,"l":"6.02MB","p":"0.38%","c":[{"n":"reflect2.(*UnsafeSliceType).UnsafeMakeSlice","f":"github.com/modern-go/reflect2.(*UnsafeSliceType).UnsafeMakeSlice","v":6310515,"l":"6.02MB","p":"0.38%","c":[{"n":"reflect.unsafe_NewArray","f":"reflect.unsafe_NewArray","v":6310515,"l":"6.02MB","p":"0.38%","c":null}]}]},{"n":"go.(*tenFieldsStructDecoder).Decode","f":"github.com/json-iterator/go.(*tenFieldsStructDecoder).Decode","v":1572960,"l":"1.50MB","p":"0.094%","c":[{"n":"go.(*structFieldDecoder).Decode","f":"github.com/json-iterator/go.(*structFieldDecoder).Decode","v":1572960,"l":"1.50MB","p":"0.094%","c":[{"n":"go.(*sliceDecoder).Decode","f":"github.com/json-iterator/go.(*sliceDecoder).Decode","v":1572960,"l":"1.50MB","p":"0.094%","c":[{"n":"go.(*sliceDecoder).doDecode","f":"github.com/json-iterator/go.(*sliceDecoder).doDecode","v":1572960,"l":"1.50MB","p":"0.094%","c":[{"n":"reflect2.(*UnsafeSliceType).UnsafeGrow","f":"github.com/modern-go/reflect2.(*UnsafeSliceType).UnsafeGrow","v":1572960,"l":"1.50MB","p":"0.094%","c":[{"n":"reflect2.(*UnsafeSliceType).UnsafeMakeSlice","f":"github.com/modern-go/reflect2.(*UnsafeSliceType).UnsafeMakeSlice","v":1572960,"l":"1.50MB","p":"0.094%","c":[{"n":"reflect.unsafe_NewArray","f":"reflect.unsafe_NewArray","v":1572960,"l":"1.50MB","p":"0.094%","c":null}]}]}]}]}]}]}]}]}]}]}]}]},{"n":"json.SimpleMetaFactory.Interpret","f":"k8s.io/apimachinery/pkg/runtime/serializer/json.SimpleMetaFactory.Interpret","v":1048592,"l":"1MB","p":"0.063%","c":[{"n":"json.Unmarshal","f":"encoding/json.Unmarshal","v":1048592,"l":"1MB","p":"0.063%","c":[{"n":"json.(*decodeState).unmarshal","f":"encoding/json.(*decodeState).unmarshal","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"json.(*decodeState).value","f":"encoding/json.(*decodeState).value","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"json.(*decodeState).object","f":"encoding/json.(*decodeState).object","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"json.(*decodeState).value","f":"encoding/json.(*decodeState).value","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"json.(*decodeState).literalStore","f":"encoding/json.(*decodeState).literalStore","v":524296,"l":"0.50MB","p":"0.031%","c":null}]}]}]}]},{"n":"json.checkValid","f":"encoding/json.checkValid","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"json.stateBeginValue","f":"encoding/json.stateBeginValue","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"json.(*scanner).pushParseState","f":"encoding/json.(*scanner).pushParseState","v":524296,"l":"0.50MB","p":"0.031%","c":null}]}]}]}]}]}]}]}]},{"n":"rest.(*Request).AbsPath","f":"k8s.io/client-go/rest.(*Request).AbsPath","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"path.Join","f":"path.Join","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"path.Clean","f":"path.Clean","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"path.(*lazybuf).append","f":"path.(*lazybuf).append","v":524304,"l":"0.50MB","p":"0.031%","c":null}]}]}]}]}]},{"n":"runtime.main","f":"runtime.main","v":17004068,"l":"16.22MB","p":"1.02%","c":[{"n":"main.main","f":"main.main","v":13849314,"l":"13.21MB","p":"0.83%","c":[{"n":"cobra.(*Command).Execute","f":"github.com/spf13/cobra.(*Command).Execute","v":13849314,"l":"13.21MB","p":"0.83%","c":[{"n":"cobra.(*Command).ExecuteC","f":"github.com/spf13/cobra.(*Command).ExecuteC","v":13849314,"l":"13.21MB","p":"0.83%","c":[{"n":"cobra.(*Command).execute","f":"github.com/spf13/cobra.(*Command).execute","v":13849314,"l":"13.21MB","p":"0.83%","c":[{"n":"servecmd.runServe","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd.runServe","v":13849314,"l":"13.21MB","p":"0.83%","c":[{"n":"provisionshard.(*Mgr).Init","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/provisionshard.(*Mgr).Init","v":9986025,"l":"9.52MB","p":"0.6%","c":[{"n":"provisionshard.(*Mgr).createClients","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/provisionshard.(*Mgr).createClients","v":9986025,"l":"9.52MB","p":"0.6%","c":[{"n":"provisionshard.(*Mgr).createAWSAccountOperatorClient","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/provisionshard.(*Mgr).createAWSAccountOperatorClient","v":5250308,"l":"5.01MB","p":"0.31%","c":[{"n":"provisionshard.(*Mgr).createClient","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/provisionshard.(*Mgr).createClient","v":5250308,"l":"5.01MB","p":"0.31%","c":[{"n":"client.New","f":"sigs.k8s.io/controller-runtime/pkg/client.New","v":4723585,"l":"4.50MB","p":"0.28%","c":[{"n":"apiutil.NewDiscoveryRESTMapper","f":"sigs.k8s.io/controller-runtime/pkg/client/apiutil.NewDiscoveryRESTMapper","v":4723585,"l":"4.50MB","p":"0.28%","c":[{"n":"restmapper.NewDiscoveryRESTMapper","f":"k8s.io/client-go/restmapper.NewDiscoveryRESTMapper","v":4723585,"l":"4.50MB","p":"0.28%","c":[{"n":"meta.(*DefaultRESTMapper).Add","f":"k8s.io/apimachinery/pkg/api/meta.(*DefaultRESTMapper).Add","v":525184,"l":"0.50MB","p":"0.031%","c":[{"n":"meta.(*DefaultRESTMapper).AddSpecific","f":"k8s.io/apimachinery/pkg/api/meta.(*DefaultRESTMapper).AddSpecific","v":525184,"l":"0.50MB","p":"0.031%","c":null}]},{"n":"meta.(*DefaultRESTMapper).AddSpecific","f":"k8s.io/apimachinery/pkg/api/meta.(*DefaultRESTMapper).AddSpecific","v":3149793,"l":"3MB","p":"0.19%","c":null},{"n":"meta.NewDefaultRESTMapper","f":"k8s.io/apimachinery/pkg/api/meta.NewDefaultRESTMapper","v":524312,"l":"0.50MB","p":"0.031%","c":null}]}]}]},{"n":"runtime.(*SchemeBuilder).AddToScheme","f":"k8s.io/apimachinery/pkg/runtime.(*SchemeBuilder).AddToScheme","v":526723,"l":"0.50MB","p":"0.032%","c":[{"n":"v1.addKnownTypes","f":"k8s.io/api/core/v1.addKnownTypes","v":526723,"l":"0.50MB","p":"0.032%","c":[{"n":"runtime.(*Scheme).AddKnownTypes","f":"k8s.io/apimachinery/pkg/runtime.(*Scheme).AddKnownTypes","v":526723,"l":"0.50MB","p":"0.032%","c":[{"n":"runtime.(*Scheme).AddKnownTypeWithName","f":"k8s.io/apimachinery/pkg/runtime.(*Scheme).AddKnownTypeWithName","v":526723,"l":"0.50MB","p":"0.032%","c":null}]}]}]}]}]},{"n":"provisionshard.(*Mgr).createClient","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/provisionshard.(*Mgr).createClient","v":3154248,"l":"3.01MB","p":"0.19%","c":[{"n":"client.New","f":"sigs.k8s.io/controller-runtime/pkg/client.New","v":3154248,"l":"3.01MB","p":"0.19%","c":[{"n":"apiutil.NewDiscoveryRESTMapper","f":"sigs.k8s.io/controller-runtime/pkg/client/apiutil.NewDiscoveryRESTMapper","v":3154248,"l":"3.01MB","p":"0.19%","c":[{"n":"restmapper.GetAPIGroupResources","f":"k8s.io/client-go/restmapper.GetAPIGroupResources","v":527365,"l":"0.50MB","p":"0.032%","c":[{"n":"discovery.(*DiscoveryClient).ServerGroupsAndResources","f":"k8s.io/client-go/discovery.(*DiscoveryClient).ServerGroupsAndResources","v":527365,"l":"0.50MB","p":"0.032%","c":[{"n":"discovery.withRetries","f":"k8s.io/client-go/discovery.withRetries","v":527365,"l":"0.50MB","p":"0.032%","c":[{"n":"discovery.(*DiscoveryClient).ServerGroupsAndResources.func1","f":"k8s.io/client-go/discovery.(*DiscoveryClient).ServerGroupsAndResources.func1","v":527365,"l":"0.50MB","p":"0.032%","c":[{"n":"discovery.ServerGroupsAndResources","f":"k8s.io/client-go/discovery.ServerGroupsAndResources","v":527365,"l":"0.50MB","p":"0.032%","c":[{"n":"discovery.(*DiscoveryClient).ServerGroups","f":"k8s.io/client-go/discovery.(*DiscoveryClient).ServerGroups","v":527365,"l":"0.50MB","p":"0.032%","c":null}]}]}]}]}]},{"n":"restmapper.NewDiscoveryRESTMapper","f":"k8s.io/client-go/restmapper.NewDiscoveryRESTMapper","v":2626883,"l":"2.51MB","p":"0.16%","c":[{"n":"meta.(*DefaultRESTMapper).Add","f":"k8s.io/apimachinery/pkg/api/meta.(*DefaultRESTMapper).Add","v":1050368,"l":"1MB","p":"0.063%","c":[{"n":"meta.(*DefaultRESTMapper).AddSpecific","f":"k8s.io/apimachinery/pkg/api/meta.(*DefaultRESTMapper).AddSpecific","v":1050368,"l":"1MB","p":"0.063%","c":null}]},{"n":"meta.(*DefaultRESTMapper).AddSpecific","f":"k8s.io/apimachinery/pkg/api/meta.(*DefaultRESTMapper).AddSpecific","v":1576515,"l":"1.50MB","p":"0.094%","c":null}]}]}]}]},{"n":"provisionshard.(*Mgr).createGCPProjectOperatorClient","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/provisionshard.(*Mgr).createGCPProjectOperatorClient","v":1581469,"l":"1.51MB","p":"0.095%","c":[{"n":"provisionshard.(*Mgr).createClient","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/provisionshard.(*Mgr).createClient","v":1581469,"l":"1.51MB","p":"0.095%","c":[{"n":"client.New","f":"sigs.k8s.io/controller-runtime/pkg/client.New","v":1581469,"l":"1.51MB","p":"0.095%","c":[{"n":"apiutil.NewDiscoveryRESTMapper","f":"sigs.k8s.io/controller-runtime/pkg/client/apiutil.NewDiscoveryRESTMapper","v":1581469,"l":"1.51MB","p":"0.095%","c":[{"n":"restmapper.NewDiscoveryRESTMapper","f":"k8s.io/client-go/restmapper.NewDiscoveryRESTMapper","v":1581469,"l":"1.51MB","p":"0.095%","c":[{"n":"meta.(*DefaultRESTMapper).AddSpecific","f":"k8s.io/apimachinery/pkg/api/meta.(*DefaultRESTMapper).AddSpecific","v":1581469,"l":"1.51MB","p":"0.095%","c":null}]}]}]}]}]}]}]},{"n":"servecmd.createGatewayConnection","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd.createGatewayConnection","v":3334251,"l":"3.18MB","p":"0.2%","c":[{"n":"auth.NewGatewayConnection","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/auth.NewGatewayConnection","v":3334251,"l":"3.18MB","p":"0.2%","c":[{"n":"certificates.Trusted","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/certificates.Trusted","v":3334251,"l":"3.18MB","p":"0.2%","c":[{"n":"certificates.Load","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/certificates.Load","v":525184,"l":"0.50MB","p":"0.031%","c":[{"n":"x509.(*CertPool).AppendCertsFromPEM","f":"crypto/x509.(*CertPool).AppendCertsFromPEM","v":525184,"l":"0.50MB","p":"0.031%","c":[{"n":"pem.Decode","f":"encoding/pem.Decode","v":525184,"l":"0.50MB","p":"0.031%","c":null}]}]},{"n":"x509.SystemCertPool","f":"crypto/x509.SystemCertPool","v":2809067,"l":"2.68MB","p":"0.17%","c":[{"n":"x509.(*CertPool).copy","f":"crypto/x509.(*CertPool).copy","v":530455,"l":"0.51MB","p":"0.032%","c":null},{"n":"x509.systemRootsPool","f":"crypto/x509.systemRootsPool","v":2278612,"l":"2.17MB","p":"0.14%","c":[{"n":"sync.(*Once).Do","f":"sync.(*Once).Do","v":2278612,"l":"2.17MB","p":"0.14%","c":[{"n":"sync.(*Once).doSlow","f":"sync.(*Once).doSlow","v":2278612,"l":"2.17MB","p":"0.14%","c":[{"n":"x509.initSystemRoots","f":"crypto/x509.initSystemRoots","v":2278612,"l":"2.17MB","p":"0.14%","c":[{"n":"x509.loadSystemRoots","f":"crypto/x509.loadSystemRoots","v":2278612,"l":"2.17MB","p":"0.14%","c":[{"n":"ioutil.ReadFile","f":"io/ioutil.ReadFile","v":705084,"l":"0.67MB","p":"0.042%","c":[{"n":"ioutil.readAll","f":"io/ioutil.readAll","v":705084,"l":"0.67MB","p":"0.042%","c":[{"n":"bytes.(*Buffer).Grow","f":"bytes.(*Buffer).Grow","v":705084,"l":"0.67MB","p":"0.042%","c":[{"n":"bytes.(*Buffer).grow","f":"bytes.(*Buffer).grow","v":705084,"l":"0.67MB","p":"0.042%","c":[{"n":"bytes.makeSlice","f":"bytes.makeSlice","v":705084,"l":"0.67MB","p":"0.042%","c":null}]}]}]}]},{"n":"x509.(*CertPool).AppendCertsFromPEM","f":"crypto/x509.(*CertPool).AppendCertsFromPEM","v":1573528,"l":"1.50MB","p":"0.094%","c":[{"n":"x509.ParseCertificate","f":"crypto/x509.ParseCertificate","v":1048600,"l":"1MB","p":"0.063%","c":[{"n":"asn1.Unmarshal","f":"encoding/asn1.Unmarshal","v":1048600,"l":"1MB","p":"0.063%","c":[{"n":"asn1.UnmarshalWithParams","f":"encoding/asn1.UnmarshalWithParams","v":1048600,"l":"1MB","p":"0.063%","c":[{"n":"asn1.parseField","f":"encoding/asn1.parseField","v":1048600,"l":"1MB","p":"0.063%","c":[{"n":"asn1.parseField","f":"encoding/asn1.parseField","v":1048600,"l":"1MB","p":"0.063%","c":[{"n":"asn1.parseField","f":"encoding/asn1.parseField","v":1048600,"l":"1MB","p":"0.063%","c":[{"n":"asn1.parseSequenceOf","f":"encoding/asn1.parseSequenceOf","v":1048600,"l":"1MB","p":"0.063%","c":[{"n":"asn1.parseField","f":"encoding/asn1.parseField","v":1048600,"l":"1MB","p":"0.063%","c":[{"n":"asn1.parseField","f":"encoding/asn1.parseField","v":524304,"l":"0.50MB","p":"0.031%","c":null},{"n":"asn1.parseFieldParameters","f":"encoding/asn1.parseFieldParameters","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"strings.Split","f":"strings.Split","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"strings.genSplit","f":"strings.genSplit","v":524296,"l":"0.50MB","p":"0.031%","c":null}]}]}]}]}]}]}]}]}]}]},{"n":"pem.Decode","f":"encoding/pem.Decode","v":524928,"l":"0.50MB","p":"0.031%","c":null}]}]}]}]}]}]}]}]}]}]},{"n":"servecmd.createLeadershipFlag","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd.createLeadershipFlag","v":529038,"l":"0.50MB","p":"0.032%","c":[{"n":"leadership.NewFlag","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/leadership.NewFlag","v":529038,"l":"0.50MB","p":"0.032%","c":[{"n":"kubernetes.NewForConfig","f":"k8s.io/client-go/kubernetes.NewForConfig","v":529038,"l":"0.50MB","p":"0.032%","c":[{"n":"v1.NewForConfig","f":"k8s.io/client-go/kubernetes/typed/apps/v1.NewForConfig","v":529038,"l":"0.50MB","p":"0.032%","c":[{"n":"rest.RESTClientFor","f":"k8s.io/client-go/rest.RESTClientFor","v":529038,"l":"0.50MB","p":"0.032%","c":[{"n":"rest.TransportFor","f":"k8s.io/client-go/rest.TransportFor","v":529038,"l":"0.50MB","p":"0.032%","c":[{"n":"transport.New","f":"k8s.io/client-go/transport.New","v":529038,"l":"0.50MB","p":"0.032%","c":[{"n":"transport.(*tlsTransportCache).get","f":"k8s.io/client-go/transport.(*tlsTransportCache).get","v":529038,"l":"0.50MB","p":"0.032%","c":[{"n":"transport.tlsConfigKey","f":"k8s.io/client-go/transport.tlsConfigKey","v":529038,"l":"0.50MB","p":"0.032%","c":null}]}]}]}]}]}]}]}]}]}]}]}]}]},{"n":"runtime.doInit","f":"runtime.doInit","v":3154754,"l":"3.01MB","p":"0.19%","c":[{"n":"runtime.doInit","f":"runtime.doInit","v":3154754,"l":"3.01MB","p":"0.19%","c":[{"n":"runtime.doInit","f":"runtime.doInit","v":3154754,"l":"3.01MB","p":"0.19%","c":[{"n":"runtime.doInit","f":"runtime.doInit","v":3154754,"l":"3.01MB","p":"0.19%","c":[{"n":"runtime.doInit","f":"runtime.doInit","v":3154754,"l":"3.01MB","p":"0.19%","c":[{"n":"runtime.doInit","f":"runtime.doInit","v":3154754,"l":"3.01MB","p":"0.19%","c":[{"n":"procfs.init","f":"github.com/prometheus/procfs.init","v":524608,"l":"0.50MB","p":"0.031%","c":[{"n":"regexp.MustCompile","f":"regexp.MustCompile","v":524608,"l":"0.50MB","p":"0.031%","c":[{"n":"regexp.Compile","f":"regexp.Compile","v":524608,"l":"0.50MB","p":"0.031%","c":[{"n":"regexp.compile","f":"regexp.compile","v":524608,"l":"0.50MB","p":"0.031%","c":[{"n":"syntax.Compile","f":"regexp/syntax.Compile","v":524608,"l":"0.50MB","p":"0.031%","c":[{"n":"syntax.(*compiler).compile","f":"regexp/syntax.(*compiler).compile","v":524608,"l":"0.50MB","p":"0.031%","c":[{"n":"syntax.(*compiler).compile","f":"regexp/syntax.(*compiler).compile","v":524608,"l":"0.50MB","p":"0.031%","c":[{"n":"syntax.(*compiler).rune","f":"regexp/syntax.(*compiler).rune","v":524608,"l":"0.50MB","p":"0.031%","c":[{"n":"syntax.(*compiler).inst","f":"regexp/syntax.(*compiler).inst","v":524608,"l":"0.50MB","p":"0.031%","c":null}]}]}]}]}]}]}]}]},{"n":"runtime.doInit","f":"runtime.doInit","v":2105802,"l":"2.01MB","p":"0.13%","c":[{"n":"runtime.doInit","f":"runtime.doInit","v":2105802,"l":"2.01MB","p":"0.13%","c":[{"n":"source.init","f":"sigs.k8s.io/controller-runtime/pkg/source.init","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"log.(*DelegatingLogger).WithName","f":"sigs.k8s.io/controller-runtime/pkg/log.(*DelegatingLogger).WithName","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"log.(*loggerPromise).WithName","f":"sigs.k8s.io/controller-runtime/pkg/log.(*loggerPromise).WithName","v":524296,"l":"0.50MB","p":"0.031%","c":null}]}]},{"n":"parser.init","f":"github.com/yaacov/tree-search-language/pkg/parser.init","v":524328,"l":"0.50MB","p":"0.031%","c":[{"n":"antlr.(*ATNDeserializer).DeserializeFromUInt16","f":"github.com/antlr/antlr4/runtime/Go/antlr.(*ATNDeserializer).DeserializeFromUInt16","v":524328,"l":"0.50MB","p":"0.031%","c":[{"n":"antlr.(*ATNDeserializer).readStates","f":"github.com/antlr/antlr4/runtime/Go/antlr.(*ATNDeserializer).readStates","v":524328,"l":"0.50MB","p":"0.031%","c":[{"n":"antlr.(*ATNDeserializer).stateFactory","f":"github.com/antlr/antlr4/runtime/Go/antlr.(*ATNDeserializer).stateFactory","v":524328,"l":"0.50MB","p":"0.031%","c":[{"n":"antlr.NewRuleStopState","f":"github.com/antlr/antlr4/runtime/Go/antlr.NewRuleStopState","v":524328,"l":"0.50MB","p":"0.031%","c":[{"n":"antlr.NewBaseATNState","f":"github.com/antlr/antlr4/runtime/Go/antlr.NewBaseATNState","v":524328,"l":"0.50MB","p":"0.031%","c":null}]}]}]}]}]},{"n":"runtime.doInit","f":"runtime.doInit","v":1057178,"l":"1.01MB","p":"0.063%","c":[{"n":"runtime.doInit","f":"runtime.doInit","v":1057178,"l":"1.01MB","p":"0.063%","c":[{"n":"OpenAPIv2.init.1","f":"github.com/googleapis/gnostic/OpenAPIv2.init.1","v":526723,"l":"0.50MB","p":"0.032%","c":[{"n":"proto.RegisterFile","f":"github.com/golang/protobuf/proto.RegisterFile","v":526723,"l":"0.50MB","p":"0.032%","c":[{"n":"filedesc.Builder.Build","f":"google.golang.org/protobuf/internal/filedesc.Builder.Build","v":526723,"l":"0.50MB","p":"0.032%","c":[{"n":"protoregistry.(*Files).RegisterFile","f":"google.golang.org/protobuf/reflect/protoregistry.(*Files).RegisterFile","v":526723,"l":"0.50MB","p":"0.032%","c":[{"n":"protoregistry.rangeTopLevelDescriptors","f":"google.golang.org/protobuf/reflect/protoregistry.rangeTopLevelDescriptors","v":526723,"l":"0.50MB","p":"0.032%","c":[{"n":"protoregistry.(*Files).RegisterFile.func2","f":"google.golang.org/protobuf/reflect/protoregistry.(*Files).RegisterFile.func2","v":526723,"l":"0.50MB","p":"0.032%","c":null}]}]}]}]}]},{"n":"scheme.init.0","f":"k8s.io/client-go/kubernetes/scheme.init.0","v":530455,"l":"0.51MB","p":"0.032%","c":[{"n":"runtime.(*SchemeBuilder).AddToScheme","f":"k8s.io/apimachinery/pkg/runtime.(*SchemeBuilder).AddToScheme","v":530455,"l":"0.51MB","p":"0.032%","c":[{"n":"runtime.(*SchemeBuilder).AddToScheme","f":"k8s.io/apimachinery/pkg/runtime.(*SchemeBuilder).AddToScheme","v":530455,"l":"0.51MB","p":"0.032%","c":[{"n":"v1.addKnownTypes","f":"k8s.io/api/core/v1.addKnownTypes","v":530455,"l":"0.51MB","p":"0.032%","c":[{"n":"runtime.(*Scheme).AddKnownTypes","f":"k8s.io/apimachinery/pkg/runtime.(*Scheme).AddKnownTypes","v":530455,"l":"0.51MB","p":"0.032%","c":[{"n":"runtime.(*Scheme).AddKnownTypeWithName","f":"k8s.io/apimachinery/pkg/runtime.(*Scheme).AddKnownTypeWithName","v":530455,"l":"0.51MB","p":"0.032%","c":null}]}]}]}]}]}]}]}]}]},{"n":"endpoints.init","f":"github.com/aws/aws-sdk-go/aws/endpoints.init","v":524344,"l":"0.50MB","p":"0.031%","c":[{"n":"endpoints.glob..func1","f":"github.com/aws/aws-sdk-go/aws/endpoints.glob..func1","v":524344,"l":"0.50MB","p":"0.031%","c":[{"n":"regexp.Compile","f":"regexp.Compile","v":524344,"l":"0.50MB","p":"0.031%","c":[{"n":"regexp.compile","f":"regexp.compile","v":524344,"l":"0.50MB","p":"0.031%","c":[{"n":"syntax.Parse","f":"regexp/syntax.Parse","v":524344,"l":"0.50MB","p":"0.031%","c":[{"n":"syntax.(*parser).literal","f":"regexp/syntax.(*parser).literal","v":524344,"l":"0.50MB","p":"0.031%","c":[{"n":"syntax.(*parser).newLiteral","f":"regexp/syntax.(*parser).newLiteral","v":524344,"l":"0.50MB","p":"0.031%","c":[{"n":"syntax.(*parser).newRegexp","f":"regexp/syntax.(*parser).newRegexp","v":524344,"l":"0.50MB","p":"0.031%","c":null}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"n":"controller.KeepManagerRunning","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/controller.KeepManagerRunning","v":10528546,"l":"10.04MB","p":"0.63%","c":[{"n":"provisionshard.(*Mgr).createGCPProjectOperatorClient.func1","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/provisionshard.(*Mgr).createGCPProjectOperatorClient.func1","v":3680364,"l":"3.51MB","p":"0.22%","c":[{"n":"provisionshard.(*RuntimeControllerMgr).CreateGCPProjectOperatorRuntimeControllerManager","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/provisionshard.(*RuntimeControllerMgr).CreateGCPProjectOperatorRuntimeControllerManager","v":3680364,"l":"3.51MB","p":"0.22%","c":[{"n":"manager.New","f":"sigs.k8s.io/controller-runtime/pkg/manager.New","v":3680364,"l":"3.51MB","p":"0.22%","c":[{"n":"manager.setOptionsDefaults.func1","f":"sigs.k8s.io/controller-runtime/pkg/manager.setOptionsDefaults.func1","v":2631636,"l":"2.51MB","p":"0.16%","c":[{"n":"apiutil.NewDynamicRESTMapper","f":"sigs.k8s.io/controller-runtime/pkg/client/apiutil.NewDynamicRESTMapper","v":2631636,"l":"2.51MB","p":"0.16%","c":[{"n":"apiutil.(*dynamicRESTMapper).setStaticMapper","f":"sigs.k8s.io/controller-runtime/pkg/client/apiutil.(*dynamicRESTMapper).setStaticMapper","v":2631636,"l":"2.51MB","p":"0.16%","c":[{"n":"apiutil.NewDynamicRESTMapper.func1","f":"sigs.k8s.io/controller-runtime/pkg/client/apiutil.NewDynamicRESTMapper.func1","v":2631636,"l":"2.51MB","p":"0.16%","c":[{"n":"restmapper.NewDiscoveryRESTMapper","f":"k8s.io/client-go/restmapper.NewDiscoveryRESTMapper","v":2102598,"l":"2.01MB","p":"0.13%","c":[{"n":"meta.(*DefaultRESTMapper).AddSpecific","f":"k8s.io/apimachinery/pkg/api/meta.(*DefaultRESTMapper).AddSpecific","v":1050176,"l":"1MB","p":"0.063%","c":null},{"n":"meta.(*DefaultRESTMapper).Add","f":"k8s.io/apimachinery/pkg/api/meta.(*DefaultRESTMapper).Add","v":1052422,"l":"1MB","p":"0.063%","c":[{"n":"meta.(*DefaultRESTMapper).AddSpecific","f":"k8s.io/apimachinery/pkg/api/meta.(*DefaultRESTMapper).AddSpecific","v":1052422,"l":"1MB","p":"0.063%","c":null}]}]},{"n":"restmapper.GetAPIGroupResources","f":"k8s.io/client-go/restmapper.GetAPIGroupResources","v":529038,"l":"0.50MB","p":"0.032%","c":[{"n":"discovery.(*DiscoveryClient).ServerGroupsAndResources","f":"k8s.io/client-go/discovery.(*DiscoveryClient).ServerGroupsAndResources","v":529038,"l":"0.50MB","p":"0.032%","c":[{"n":"discovery.withRetries","f":"k8s.io/client-go/discovery.withRetries","v":529038,"l":"0.50MB","p":"0.032%","c":[{"n":"discovery.(*DiscoveryClient).ServerGroupsAndResources.func1","f":"k8s.io/client-go/discovery.(*DiscoveryClient).ServerGroupsAndResources.func1","v":529038,"l":"0.50MB","p":"0.032%","c":[{"n":"discovery.ServerGroupsAndResources","f":"k8s.io/client-go/discovery.ServerGroupsAndResources","v":529038,"l":"0.50MB","p":"0.032%","c":[{"n":"discovery.(*DiscoveryClient).ServerGroups","f":"k8s.io/client-go/discovery.(*DiscoveryClient).ServerGroups","v":529038,"l":"0.50MB","p":"0.032%","c":null}]}]}]}]}]}]}]}]}]},{"n":"leaderelection.NewResourceLock","f":"sigs.k8s.io/controller-runtime/pkg/leaderelection.NewResourceLock","v":1048728,"l":"1MB","p":"0.063%","c":[{"n":"kubernetes.NewForConfig","f":"k8s.io/client-go/kubernetes.NewForConfig","v":1048728,"l":"1MB","p":"0.063%","c":[{"n":"v1beta1.NewForConfig","f":"k8s.io/client-go/kubernetes/typed/events/v1beta1.NewForConfig","v":524384,"l":"0.50MB","p":"0.031%","c":[{"n":"rest.RESTClientFor","f":"k8s.io/client-go/rest.RESTClientFor","v":524384,"l":"0.50MB","p":"0.031%","c":[{"n":"rest.NewRESTClient","f":"k8s.io/client-go/rest.NewRESTClient","v":524384,"l":"0.50MB","p":"0.031%","c":null}]}]},{"n":"v1beta1.NewForConfig","f":"k8s.io/client-go/kubernetes/typed/coordination/v1beta1.NewForConfig","v":524344,"l":"0.50MB","p":"0.031%","c":[{"n":"rest.RESTClientFor","f":"k8s.io/client-go/rest.RESTClientFor","v":524344,"l":"0.50MB","p":"0.031%","c":[{"n":"rest.NewRESTClient","f":"k8s.io/client-go/rest.NewRESTClient","v":524344,"l":"0.50MB","p":"0.031%","c":[{"n":"rest.createSerializers","f":"k8s.io/client-go/rest.createSerializers","v":524344,"l":"0.50MB","p":"0.031%","c":null}]}]}]}]}]}]}]}]},{"n":"provisionshard.(*Mgr).createAWSAccountOperatorClient.func1","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/provisionshard.(*Mgr).createAWSAccountOperatorClient.func1","v":3687399,"l":"3.52MB","p":"0.22%","c":[{"n":"provisionshard.(*RuntimeControllerMgr).CreateAWSAccountOperatorRuntimeControllerManager","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/provisionshard.(*RuntimeControllerMgr).CreateAWSAccountOperatorRuntimeControllerManager","v":3687399,"l":"3.52MB","p":"0.22%","c":[{"n":"manager.New","f":"sigs.k8s.io/controller-runtime/pkg/manager.New","v":3687399,"l":"3.52MB","p":"0.22%","c":[{"n":"leaderelection.NewResourceLock","f":"sigs.k8s.io/controller-runtime/pkg/leaderelection.NewResourceLock","v":524384,"l":"0.50MB","p":"0.031%","c":[{"n":"kubernetes.NewForConfig","f":"k8s.io/client-go/kubernetes.NewForConfig","v":524384,"l":"0.50MB","p":"0.031%","c":[{"n":"v1beta1.NewForConfig","f":"k8s.io/client-go/kubernetes/typed/admissionregistration/v1beta1.NewForConfig","v":524384,"l":"0.50MB","p":"0.031%","c":[{"n":"rest.RESTClientFor","f":"k8s.io/client-go/rest.RESTClientFor","v":524384,"l":"0.50MB","p":"0.031%","c":[{"n":"rest.NewRESTClient","f":"k8s.io/client-go/rest.NewRESTClient","v":524384,"l":"0.50MB","p":"0.031%","c":null}]}]}]}]},{"n":"manager.setOptionsDefaults.func1","f":"sigs.k8s.io/controller-runtime/pkg/manager.setOptionsDefaults.func1","v":3163015,"l":"3.02MB","p":"0.19%","c":[{"n":"apiutil.NewDynamicRESTMapper","f":"sigs.k8s.io/controller-runtime/pkg/client/apiutil.NewDynamicRESTMapper","v":3163015,"l":"3.02MB","p":"0.19%","c":[{"n":"apiutil.(*dynamicRESTMapper).setStaticMapper","f":"sigs.k8s.io/controller-runtime/pkg/client/apiutil.(*dynamicRESTMapper).setStaticMapper","v":3163015,"l":"3.02MB","p":"0.19%","c":[{"n":"apiutil.NewDynamicRESTMapper.func1","f":"sigs.k8s.io/controller-runtime/pkg/client/apiutil.NewDynamicRESTMapper.func1","v":3163015,"l":"3.02MB","p":"0.19%","c":[{"n":"restmapper.GetAPIGroupResources","f":"k8s.io/client-go/restmapper.GetAPIGroupResources","v":532522,"l":"0.51MB","p":"0.032%","c":[{"n":"discovery.(*DiscoveryClient).ServerGroupsAndResources","f":"k8s.io/client-go/discovery.(*DiscoveryClient).ServerGroupsAndResources","v":532522,"l":"0.51MB","p":"0.032%","c":[{"n":"discovery.withRetries","f":"k8s.io/client-go/discovery.withRetries","v":532522,"l":"0.51MB","p":"0.032%","c":[{"n":"discovery.(*DiscoveryClient).ServerGroupsAndResources.func1","f":"k8s.io/client-go/discovery.(*DiscoveryClient).ServerGroupsAndResources.func1","v":532522,"l":"0.51MB","p":"0.032%","c":[{"n":"discovery.ServerGroupsAndResources","f":"k8s.io/client-go/discovery.ServerGroupsAndResources","v":532522,"l":"0.51MB","p":"0.032%","c":[{"n":"discovery.(*DiscoveryClient).ServerGroups","f":"k8s.io/client-go/discovery.(*DiscoveryClient).ServerGroups","v":532522,"l":"0.51MB","p":"0.032%","c":[{"n":"rest.(*Request).Do","f":"k8s.io/client-go/rest.(*Request).Do","v":532522,"l":"0.51MB","p":"0.032%","c":[{"n":"rest.(*Request).request","f":"k8s.io/client-go/rest.(*Request).request","v":532522,"l":"0.51MB","p":"0.032%","c":[{"n":"rest.(*Request).request.func2","f":"k8s.io/client-go/rest.(*Request).request.func2","v":532522,"l":"0.51MB","p":"0.032%","c":[{"n":"rest.(*Request).Do.func1","f":"k8s.io/client-go/rest.(*Request).Do.func1","v":532522,"l":"0.51MB","p":"0.032%","c":[{"n":"rest.(*Request).transformResponse","f":"k8s.io/client-go/rest.(*Request).transformResponse","v":532522,"l":"0.51MB","p":"0.032%","c":[{"n":"ioutil.ReadAll","f":"io/ioutil.ReadAll","v":532522,"l":"0.51MB","p":"0.032%","c":[{"n":"ioutil.readAll","f":"io/ioutil.readAll","v":532522,"l":"0.51MB","p":"0.032%","c":[{"n":"bytes.(*Buffer).ReadFrom","f":"bytes.(*Buffer).ReadFrom","v":532522,"l":"0.51MB","p":"0.032%","c":[{"n":"bytes.(*Buffer).grow","f":"bytes.(*Buffer).grow","v":532522,"l":"0.51MB","p":"0.032%","c":[{"n":"bytes.makeSlice","f":"bytes.makeSlice","v":532522,"l":"0.51MB","p":"0.032%","c":null}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"n":"restmapper.NewDiscoveryRESTMapper","f":"k8s.io/client-go/restmapper.NewDiscoveryRESTMapper","v":2630493,"l":"2.51MB","p":"0.16%","c":[{"n":"meta.(*DefaultRESTMapper).AddSpecific","f":"k8s.io/apimachinery/pkg/api/meta.(*DefaultRESTMapper).AddSpecific","v":2105309,"l":"2.01MB","p":"0.13%","c":null},{"n":"meta.(*DefaultRESTMapper).Add","f":"k8s.io/apimachinery/pkg/api/meta.(*DefaultRESTMapper).Add","v":525184,"l":"0.50MB","p":"0.031%","c":[{"n":"meta.(*DefaultRESTMapper).AddSpecific","f":"k8s.io/apimachinery/pkg/api/meta.(*DefaultRESTMapper).AddSpecific","v":525184,"l":"0.50MB","p":"0.031%","c":null}]}]}]}]}]}]}]}]}]},{"n":"provisionshard.(*Mgr).createClients.func1","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/provisionshard.(*Mgr).createClients.func1","v":3160783,"l":"3.01MB","p":"0.19%","c":[{"n":"provisionshard.(*RuntimeControllerMgr).CreateHiveRuntimeControllerManager","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/provisionshard.(*RuntimeControllerMgr).CreateHiveRuntimeControllerManager","v":3160783,"l":"3.01MB","p":"0.19%","c":[{"n":"manager.New","f":"sigs.k8s.io/controller-runtime/pkg/manager.New","v":3160783,"l":"3.01MB","p":"0.19%","c":[{"n":"manager.setOptionsDefaults.func1","f":"sigs.k8s.io/controller-runtime/pkg/manager.setOptionsDefaults.func1","v":3160783,"l":"3.01MB","p":"0.19%","c":[{"n":"apiutil.NewDynamicRESTMapper","f":"sigs.k8s.io/controller-runtime/pkg/client/apiutil.NewDynamicRESTMapper","v":3160783,"l":"3.01MB","p":"0.19%","c":[{"n":"apiutil.(*dynamicRESTMapper).setStaticMapper","f":"sigs.k8s.io/controller-runtime/pkg/client/apiutil.(*dynamicRESTMapper).setStaticMapper","v":3160783,"l":"3.01MB","p":"0.19%","c":[{"n":"apiutil.NewDynamicRESTMapper.func1","f":"sigs.k8s.io/controller-runtime/pkg/client/apiutil.NewDynamicRESTMapper.func1","v":3160783,"l":"3.01MB","p":"0.19%","c":[{"n":"restmapper.GetAPIGroupResources","f":"k8s.io/client-go/restmapper.GetAPIGroupResources","v":532522,"l":"0.51MB","p":"0.032%","c":[{"n":"discovery.(*DiscoveryClient).ServerGroupsAndResources","f":"k8s.io/client-go/discovery.(*DiscoveryClient).ServerGroupsAndResources","v":532522,"l":"0.51MB","p":"0.032%","c":[{"n":"discovery.withRetries","f":"k8s.io/client-go/discovery.withRetries","v":532522,"l":"0.51MB","p":"0.032%","c":[{"n":"discovery.(*DiscoveryClient).ServerGroupsAndResources.func1","f":"k8s.io/client-go/discovery.(*DiscoveryClient).ServerGroupsAndResources.func1","v":532522,"l":"0.51MB","p":"0.032%","c":[{"n":"discovery.ServerGroupsAndResources","f":"k8s.io/client-go/discovery.ServerGroupsAndResources","v":532522,"l":"0.51MB","p":"0.032%","c":[{"n":"discovery.(*DiscoveryClient).ServerGroups","f":"k8s.io/client-go/discovery.(*DiscoveryClient).ServerGroups","v":532522,"l":"0.51MB","p":"0.032%","c":[{"n":"rest.(*Request).Do","f":"k8s.io/client-go/rest.(*Request).Do","v":532522,"l":"0.51MB","p":"0.032%","c":[{"n":"rest.(*Request).request","f":"k8s.io/client-go/rest.(*Request).request","v":532522,"l":"0.51MB","p":"0.032%","c":[{"n":"rest.(*Request).request.func2","f":"k8s.io/client-go/rest.(*Request).request.func2","v":532522,"l":"0.51MB","p":"0.032%","c":[{"n":"rest.(*Request).Do.func1","f":"k8s.io/client-go/rest.(*Request).Do.func1","v":532522,"l":"0.51MB","p":"0.032%","c":[{"n":"rest.(*Request).transformResponse","f":"k8s.io/client-go/rest.(*Request).transformResponse","v":532522,"l":"0.51MB","p":"0.032%","c":[{"n":"ioutil.ReadAll","f":"io/ioutil.ReadAll","v":532522,"l":"0.51MB","p":"0.032%","c":[{"n":"ioutil.readAll","f":"io/ioutil.readAll","v":532522,"l":"0.51MB","p":"0.032%","c":[{"n":"bytes.(*Buffer).ReadFrom","f":"bytes.(*Buffer).ReadFrom","v":532522,"l":"0.51MB","p":"0.032%","c":[{"n":"bytes.(*Buffer).grow","f":"bytes.(*Buffer).grow","v":532522,"l":"0.51MB","p":"0.032%","c":[{"n":"bytes.makeSlice","f":"bytes.makeSlice","v":532522,"l":"0.51MB","p":"0.032%","c":null}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"n":"restmapper.NewDiscoveryRESTMapper","f":"k8s.io/client-go/restmapper.NewDiscoveryRESTMapper","v":2628261,"l":"2.51MB","p":"0.16%","c":[{"n":"meta.(*DefaultRESTMapper).Add","f":"k8s.io/apimachinery/pkg/api/meta.(*DefaultRESTMapper).Add","v":2102372,"l":"2MB","p":"0.13%","c":[{"n":"meta.(*DefaultRESTMapper).AddSpecific","f":"k8s.io/apimachinery/pkg/api/meta.(*DefaultRESTMapper).AddSpecific","v":2102372,"l":"2MB","p":"0.13%","c":null}]},{"n":"meta.(*DefaultRESTMapper).AddSpecific","f":"k8s.io/apimachinery/pkg/api/meta.(*DefaultRESTMapper).AddSpecific","v":525889,"l":"0.50MB","p":"0.032%","c":null}]}]}]}]}]}]}]}]}]},{"n":"http.(*persistConn).addTLS.func2","f":"net/http.(*persistConn).addTLS.func2","v":25704407,"l":"24.51MB","p":"1.54%","c":[{"n":"tls.(*Conn).Handshake","f":"crypto/tls.(*Conn).Handshake","v":25704407,"l":"24.51MB","p":"1.54%","c":[{"n":"tls.(*Conn).clientHandshake","f":"crypto/tls.(*Conn).clientHandshake","v":25704407,"l":"24.51MB","p":"1.54%","c":[{"n":"tls.(*clientHandshakeStateTLS13).handshake","f":"crypto/tls.(*clientHandshakeStateTLS13).handshake","v":524352,"l":"0.50MB","p":"0.031%","c":[{"n":"tls.(*clientHandshakeStateTLS13).establishHandshakeKeys","f":"crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys","v":524352,"l":"0.50MB","p":"0.031%","c":[{"n":"tls.(*halfConn).setTrafficSecret","f":"crypto/tls.(*halfConn).setTrafficSecret","v":524352,"l":"0.50MB","p":"0.031%","c":[{"n":"tls.(*cipherSuiteTLS13).trafficKey","f":"crypto/tls.(*cipherSuiteTLS13).trafficKey","v":524352,"l":"0.50MB","p":"0.031%","c":[{"n":"tls.(*cipherSuiteTLS13).expandLabel","f":"crypto/tls.(*cipherSuiteTLS13).expandLabel","v":524352,"l":"0.50MB","p":"0.031%","c":[{"n":"hkdf.Expand","f":"vendor/golang.org/x/crypto/hkdf.Expand","v":524352,"l":"0.50MB","p":"0.031%","c":[{"n":"hmac.New","f":"crypto/hmac.New","v":524352,"l":"0.50MB","p":"0.031%","c":null}]}]}]}]}]}]},{"n":"tls.(*clientHandshakeState).handshake","f":"crypto/tls.(*clientHandshakeState).handshake","v":24655719,"l":"23.51MB","p":"1.48%","c":[{"n":"tls.(*clientHandshakeState).readFinished","f":"crypto/tls.(*clientHandshakeState).readFinished","v":524336,"l":"0.50MB","p":"0.031%","c":[{"n":"tls.finishedHash.serverSum","f":"crypto/tls.finishedHash.serverSum","v":524336,"l":"0.50MB","p":"0.031%","c":[{"n":"tls.prf12.func1","f":"crypto/tls.prf12.func1","v":524336,"l":"0.50MB","p":"0.031%","c":[{"n":"tls.pHash","f":"crypto/tls.pHash","v":524336,"l":"0.50MB","p":"0.031%","c":[{"n":"hmac.New","f":"crypto/hmac.New","v":524336,"l":"0.50MB","p":"0.031%","c":null}]}]}]}]},{"n":"tls.(*clientHandshakeState).doFullHandshake","f":"crypto/tls.(*clientHandshakeState).doFullHandshake","v":22558455,"l":"21.51MB","p":"1.35%","c":[{"n":"tls.(*Conn).readHandshake","f":"crypto/tls.(*Conn).readHandshake","v":2104135,"l":"2.01MB","p":"0.13%","c":[{"n":"tls.(*Conn).readRecord","f":"crypto/tls.(*Conn).readRecord","v":1578502,"l":"1.51MB","p":"0.095%","c":[{"n":"tls.(*Conn).readRecordOrCCS","f":"crypto/tls.(*Conn).readRecordOrCCS","v":1578502,"l":"1.51MB","p":"0.095%","c":[{"n":"bytes.(*Buffer).Write","f":"bytes.(*Buffer).Write","v":525825,"l":"0.50MB","p":"0.032%","c":[{"n":"bytes.(*Buffer).grow","f":"bytes.(*Buffer).grow","v":525825,"l":"0.50MB","p":"0.032%","c":[{"n":"bytes.makeSlice","f":"bytes.makeSlice","v":525825,"l":"0.50MB","p":"0.032%","c":null}]}]},{"n":"tls.(*Conn).readFromUntil","f":"crypto/tls.(*Conn).readFromUntil","v":1052677,"l":"1MB","p":"0.063%","c":[{"n":"bytes.(*Buffer).Grow","f":"bytes.(*Buffer).Grow","v":1052677,"l":"1MB","p":"0.063%","c":[{"n":"bytes.(*Buffer).grow","f":"bytes.(*Buffer).grow","v":1052677,"l":"1MB","p":"0.063%","c":[{"n":"bytes.makeSlice","f":"bytes.makeSlice","v":1052677,"l":"1MB","p":"0.063%","c":null}]}]}]}]}]}]},{"n":"tls.(*ecdheKeyAgreement).processServerKeyExchange","f":"crypto/tls.(*ecdheKeyAgreement).processServerKeyExchange","v":4195936,"l":"4MB","p":"0.25%","c":[{"n":"tls.verifyHandshakeSignature","f":"crypto/tls.verifyHandshakeSignature","v":2622784,"l":"2.50MB","p":"0.16%","c":[{"n":"rsa.VerifyPKCS1v15","f":"crypto/rsa.VerifyPKCS1v15","v":2622784,"l":"2.50MB","p":"0.16%","c":[{"n":"rsa.encrypt","f":"crypto/rsa.encrypt","v":2622784,"l":"2.50MB","p":"0.16%","c":[{"n":"big.(*Int).Exp","f":"math/big.(*Int).Exp","v":2622784,"l":"2.50MB","p":"0.16%","c":[{"n":"big.nat.expNN","f":"math/big.nat.expNN","v":2622784,"l":"2.50MB","p":"0.16%","c":[{"n":"big.nat.sqr","f":"math/big.nat.sqr","v":2622784,"l":"2.50MB","p":"0.16%","c":[{"n":"big.nat.make","f":"math/big.nat.make","v":1049152,"l":"1MB","p":"0.063%","c":null},{"n":"big.basicSqr","f":"math/big.basicSqr","v":1573632,"l":"1.50MB","p":"0.094%","c":null}]}]}]}]}]}]},{"n":"tls.hashForServerKeyExchange","f":"crypto/tls.hashForServerKeyExchange","v":1048800,"l":"1MB","p":"0.063%","c":[{"n":"crypto.Hash.New","f":"crypto.Hash.New","v":1048800,"l":"1MB","p":"0.063%","c":[{"n":"sha512.New","f":"crypto/sha512.New","v":1048800,"l":"1MB","p":"0.063%","c":null}]}]},{"n":"tls.(*nistParameters).SharedKey","f":"crypto/tls.(*nistParameters).SharedKey","v":524352,"l":"0.50MB","p":"0.031%","c":[{"n":"elliptic.Unmarshal","f":"crypto/elliptic.Unmarshal","v":524352,"l":"0.50MB","p":"0.031%","c":[{"n":"elliptic.(*CurveParams).IsOnCurve","f":"crypto/elliptic.(*CurveParams).IsOnCurve","v":524352,"l":"0.50MB","p":"0.031%","c":[{"n":"big.(*Int).Mul","f":"math/big.(*Int).Mul","v":524352,"l":"0.50MB","p":"0.031%","c":[{"n":"big.nat.mul","f":"math/big.nat.mul","v":524352,"l":"0.50MB","p":"0.031%","c":[{"n":"big.nat.make","f":"math/big.nat.make","v":524352,"l":"0.50MB","p":"0.031%","c":null}]}]}]}]}]}]},{"n":"tls.(*Conn).verifyServerCertificate","f":"crypto/tls.(*Conn).verifyServerCertificate","v":16258384,"l":"15.51MB","p":"0.97%","c":[{"n":"x509.ParseCertificate","f":"crypto/x509.ParseCertificate","v":7340912,"l":"7MB","p":"0.44%","c":[{"n":"asn1.Unmarshal","f":"encoding/asn1.Unmarshal","v":3145840,"l":"3MB","p":"0.19%","c":[{"n":"asn1.UnmarshalWithParams","f":"encoding/asn1.UnmarshalWithParams","v":3145840,"l":"3MB","p":"0.19%","c":[{"n":"asn1.parseField","f":"encoding/asn1.parseField","v":3145840,"l":"3MB","p":"0.19%","c":[{"n":"asn1.parseField","f":"encoding/asn1.parseField","v":3145840,"l":"3MB","p":"0.19%","c":[{"n":"asn1.parseField","f":"encoding/asn1.parseField","v":3145840,"l":"3MB","p":"0.19%","c":[{"n":"asn1.parseSequenceOf","f":"encoding/asn1.parseSequenceOf","v":1572904,"l":"1.50MB","p":"0.094%","c":[{"n":"asn1.parseField","f":"encoding/asn1.parseField","v":1572904,"l":"1.50MB","p":"0.094%","c":[{"n":"reflect.(*rtype).Field","f":"reflect.(*rtype).Field","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"reflect.(*structType).Field","f":"reflect.(*structType).Field","v":524296,"l":"0.50MB","p":"0.031%","c":null}]},{"n":"asn1.parseField","f":"encoding/asn1.parseField","v":1048608,"l":"1MB","p":"0.063%","c":null}]}]},{"n":"asn1.parseField","f":"encoding/asn1.parseField","v":1048632,"l":"1MB","p":"0.063%","c":[{"n":"asn1.parseObjectIdentifier","f":"encoding/asn1.parseObjectIdentifier","v":524328,"l":"0.50MB","p":"0.031%","c":null},{"n":"reflect.MakeSlice","f":"reflect.MakeSlice","v":524304,"l":"0.50MB","p":"0.031%","c":null}]}]}]}]}]}]},{"n":"x509.parseCertificate","f":"crypto/x509.parseCertificate","v":3670400,"l":"3.50MB","p":"0.22%","c":[{"n":"x509.parseSANExtension","f":"crypto/x509.parseSANExtension","v":524328,"l":"0.50MB","p":"0.031%","c":[{"n":"x509.forEachSAN","f":"crypto/x509.forEachSAN","v":524328,"l":"0.50MB","p":"0.031%","c":null}]},{"n":"asn1.Unmarshal","f":"encoding/asn1.Unmarshal","v":524336,"l":"0.50MB","p":"0.031%","c":[{"n":"asn1.UnmarshalWithParams","f":"encoding/asn1.UnmarshalWithParams","v":524336,"l":"0.50MB","p":"0.031%","c":[{"n":"asn1.parseField","f":"encoding/asn1.parseField","v":524336,"l":"0.50MB","p":"0.031%","c":[{"n":"asn1.parseSequenceOf","f":"encoding/asn1.parseSequenceOf","v":524336,"l":"0.50MB","p":"0.031%","c":[{"n":"asn1.parseField","f":"encoding/asn1.parseField","v":524336,"l":"0.50MB","p":"0.031%","c":[{"n":"asn1.parseField","f":"encoding/asn1.parseField","v":524336,"l":"0.50MB","p":"0.031%","c":[{"n":"asn1.parseObjectIdentifier","f":"encoding/asn1.parseObjectIdentifier","v":524336,"l":"0.50MB","p":"0.031%","c":null}]}]}]}]}]}]}]}]},{"n":"x509.(*Certificate).Verify","f":"crypto/x509.(*Certificate).Verify","v":8393008,"l":"8MB","p":"0.5%","c":[{"n":"x509.(*Certificate).buildChains","f":"crypto/x509.(*Certificate).buildChains","v":8393008,"l":"8MB","p":"0.5%","c":[{"n":"x509.(*Certificate).buildChains.func1","f":"crypto/x509.(*Certificate).buildChains.func1","v":8393008,"l":"8MB","p":"0.5%","c":[{"n":"x509.(*Certificate).buildChains","f":"crypto/x509.(*Certificate).buildChains","v":2622944,"l":"2.50MB","p":"0.16%","c":[{"n":"x509.(*Certificate).buildChains.func1","f":"crypto/x509.(*Certificate).buildChains.func1","v":2622944,"l":"2.50MB","p":"0.16%","c":[{"n":"x509.(*Certificate).CheckSignatureFrom","f":"crypto/x509.(*Certificate).CheckSignatureFrom","v":2622944,"l":"2.50MB","p":"0.16%","c":[{"n":"x509.(*Certificate).CheckSignature","f":"crypto/x509.(*Certificate).CheckSignature","v":2622944,"l":"2.50MB","p":"0.16%","c":[{"n":"x509.checkSignature","f":"crypto/x509.checkSignature","v":2622944,"l":"2.50MB","p":"0.16%","c":[{"n":"rsa.VerifyPKCS1v15","f":"crypto/rsa.VerifyPKCS1v15","v":2098592,"l":"2MB","p":"0.13%","c":[{"n":"rsa.encrypt","f":"crypto/rsa.encrypt","v":2098592,"l":"2MB","p":"0.13%","c":[{"n":"big.(*Int).Exp","f":"math/big.(*Int).Exp","v":2098592,"l":"2MB","p":"0.13%","c":[{"n":"big.nat.expNN","f":"math/big.nat.expNN","v":2098592,"l":"2MB","p":"0.13%","c":[{"n":"big.nat.mul","f":"math/big.nat.mul","v":524736,"l":"0.50MB","p":"0.031%","c":[{"n":"big.nat.make","f":"math/big.nat.make","v":524736,"l":"0.50MB","p":"0.031%","c":null}]},{"n":"big.nat.div","f":"math/big.nat.div","v":524736,"l":"0.50MB","p":"0.031%","c":[{"n":"big.nat.divLarge","f":"math/big.nat.divLarge","v":524736,"l":"0.50MB","p":"0.031%","c":[{"n":"big.nat.make","f":"math/big.nat.make","v":524736,"l":"0.50MB","p":"0.031%","c":null}]}]},{"n":"big.nat.sqr","f":"math/big.nat.sqr","v":1049120,"l":"1MB","p":"0.063%","c":[{"n":"big.basicSqr","f":"math/big.basicSqr","v":524544,"l":"0.50MB","p":"0.031%","c":null},{"n":"big.nat.make","f":"math/big.nat.make","v":524576,"l":"0.50MB","p":"0.031%","c":null}]}]}]}]}]},{"n":"crypto.Hash.New","f":"crypto.Hash.New","v":524352,"l":"0.50MB","p":"0.031%","c":[{"n":"sha256.New","f":"crypto/sha256.New","v":524352,"l":"0.50MB","p":"0.031%","c":null}]}]}]}]}]}]},{"n":"x509.(*Certificate).CheckSignatureFrom","f":"crypto/x509.(*Certificate).CheckSignatureFrom","v":5245632,"l":"5MB","p":"0.31%","c":[{"n":"x509.(*Certificate).CheckSignature","f":"crypto/x509.(*Certificate).CheckSignature","v":5245632,"l":"5MB","p":"0.31%","c":[{"n":"x509.checkSignature","f":"crypto/x509.checkSignature","v":5245632,"l":"5MB","p":"0.31%","c":[{"n":"rsa.VerifyPKCS1v15","f":"crypto/rsa.VerifyPKCS1v15","v":5245632,"l":"5MB","p":"0.31%","c":[{"n":"rsa.encrypt","f":"crypto/rsa.encrypt","v":5245632,"l":"5MB","p":"0.31%","c":[{"n":"big.(*Int).Exp","f":"math/big.(*Int).Exp","v":5245632,"l":"5MB","p":"0.31%","c":[{"n":"big.nat.expNN","f":"math/big.nat.expNN","v":5245632,"l":"5MB","p":"0.31%","c":[{"n":"big.nat.div","f":"math/big.nat.div","v":524736,"l":"0.50MB","p":"0.031%","c":[{"n":"big.nat.divLarge","f":"math/big.nat.divLarge","v":524736,"l":"0.50MB","p":"0.031%","c":[{"n":"big.nat.make","f":"math/big.nat.make","v":524736,"l":"0.50MB","p":"0.031%","c":null}]}]},{"n":"big.nat.sqr","f":"math/big.nat.sqr","v":4720896,"l":"4.50MB","p":"0.28%","c":[{"n":"big.basicSqr","f":"math/big.basicSqr","v":4720896,"l":"4.50MB","p":"0.28%","c":null}]}]}]}]}]}]}]}]}]}]}]},{"n":"x509.(*CertPool).AddCert","f":"crypto/x509.(*CertPool).AddCert","v":524464,"l":"0.50MB","p":"0.031%","c":null}]}]},{"n":"tls.(*clientHandshakeState).establishKeys","f":"crypto/tls.(*clientHandshakeState).establishKeys","v":1572928,"l":"1.50MB","p":"0.094%","c":[{"n":"tls.aeadAESGCM","f":"crypto/tls.aeadAESGCM","v":1572928,"l":"1.50MB","p":"0.094%","c":[{"n":"aes.NewCipher","f":"crypto/aes.NewCipher","v":1048624,"l":"1MB","p":"0.063%","c":[{"n":"aes.newCipher","f":"crypto/aes.newCipher","v":1048624,"l":"1MB","p":"0.063%","c":null}]}]}]}]},{"n":"tls.(*clientHelloMsg).marshal","f":"crypto/tls.(*clientHelloMsg).marshal","v":524336,"l":"0.50MB","p":"0.031%","c":[{"n":"cryptobyte.(*Builder).AddUint24LengthPrefixed","f":"vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed","v":524336,"l":"0.50MB","p":"0.031%","c":[{"n":"cryptobyte.(*Builder).addLengthPrefixed","f":"vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed","v":524336,"l":"0.50MB","p":"0.031%","c":[{"n":"cryptobyte.(*Builder).callContinuation","f":"vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation","v":524336,"l":"0.50MB","p":"0.031%","c":[{"n":"tls.(*clientHelloMsg).marshal.func1","f":"crypto/tls.(*clientHelloMsg).marshal.func1","v":524336,"l":"0.50MB","p":"0.031%","c":[{"n":"cryptobyte.(*Builder).AddUint8LengthPrefixed","f":"vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8LengthPrefixed","v":524336,"l":"0.50MB","p":"0.031%","c":[{"n":"cryptobyte.(*Builder).addLengthPrefixed","f":"vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed","v":524336,"l":"0.50MB","p":"0.031%","c":[{"n":"cryptobyte.(*Builder).callContinuation","f":"vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation","v":524336,"l":"0.50MB","p":"0.031%","c":[{"n":"tls.(*clientHelloMsg).marshal.func1.1","f":"crypto/tls.(*clientHelloMsg).marshal.func1.1","v":524336,"l":"0.50MB","p":"0.031%","c":[{"n":"cryptobyte.(*Builder).AddBytes","f":"vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddBytes","v":524336,"l":"0.50MB","p":"0.031%","c":[{"n":"cryptobyte.(*Builder).add","f":"vendor/golang.org/x/crypto/cryptobyte.(*Builder).add","v":524336,"l":"0.50MB","p":"0.031%","c":null}]}]}]}]}]}]}]}]}]}]}]}]}]},{"n":"wait.(*Group).Start.func1","f":"k8s.io/apimachinery/pkg/util/wait.(*Group).Start.func1","v":11264518,"l":"10.74MB","p":"0.67%","c":[{"n":"cache.(*processorListener).run","f":"k8s.io/client-go/tools/cache.(*processorListener).run","v":1583147,"l":"1.51MB","p":"0.095%","c":[{"n":"wait.Until","f":"k8s.io/apimachinery/pkg/util/wait.Until","v":1583147,"l":"1.51MB","p":"0.095%","c":[{"n":"wait.JitterUntil","f":"k8s.io/apimachinery/pkg/util/wait.JitterUntil","v":1583147,"l":"1.51MB","p":"0.095%","c":[{"n":"wait.JitterUntil.func1","f":"k8s.io/apimachinery/pkg/util/wait.JitterUntil.func1","v":1583147,"l":"1.51MB","p":"0.095%","c":[{"n":"cache.(*processorListener).run.func1","f":"k8s.io/client-go/tools/cache.(*processorListener).run.func1","v":1583147,"l":"1.51MB","p":"0.095%","c":[{"n":"wait.ExponentialBackoff","f":"k8s.io/apimachinery/pkg/util/wait.ExponentialBackoff","v":1583147,"l":"1.51MB","p":"0.095%","c":[{"n":"cache.(*processorListener).run.func1.1","f":"k8s.io/client-go/tools/cache.(*processorListener).run.func1.1","v":1583147,"l":"1.51MB","p":"0.095%","c":[{"n":"internal.EventHandler.OnAdd","f":"sigs.k8s.io/controller-runtime/pkg/source/internal.EventHandler.OnAdd","v":1583147,"l":"1.51MB","p":"0.095%","c":[{"n":"handler.(*EnqueueRequestForObject).Create","f":"sigs.k8s.io/controller-runtime/pkg/handler.(*EnqueueRequestForObject).Create","v":1583147,"l":"1.51MB","p":"0.095%","c":[{"n":"workqueue.(*Type).Add","f":"k8s.io/client-go/util/workqueue.(*Type).Add","v":1583147,"l":"1.51MB","p":"0.095%","c":[{"n":"workqueue.set.insert","f":"k8s.io/client-go/util/workqueue.set.insert","v":525633,"l":"0.50MB","p":"0.031%","c":null},{"n":"workqueue.(*defaultQueueMetrics).add","f":"k8s.io/client-go/util/workqueue.(*defaultQueueMetrics).add","v":524992,"l":"0.50MB","p":"0.031%","c":null}]}]}]}]}]}]}]}]}]}]},{"n":"wait.(*Group).StartWithChannel.func1","f":"k8s.io/apimachinery/pkg/util/wait.(*Group).StartWithChannel.func1","v":9681371,"l":"9.23MB","p":"0.58%","c":[{"n":"cache.(*Reflector).Run","f":"k8s.io/client-go/tools/cache.(*Reflector).Run","v":9681371,"l":"9.23MB","p":"0.58%","c":[{"n":"wait.Until","f":"k8s.io/apimachinery/pkg/util/wait.Until","v":9681371,"l":"9.23MB","p":"0.58%","c":[{"n":"wait.JitterUntil","f":"k8s.io/apimachinery/pkg/util/wait.JitterUntil","v":9681371,"l":"9.23MB","p":"0.58%","c":[{"n":"wait.JitterUntil.func1","f":"k8s.io/apimachinery/pkg/util/wait.JitterUntil.func1","v":9681371,"l":"9.23MB","p":"0.58%","c":[{"n":"cache.(*Reflector).Run.func1","f":"k8s.io/client-go/tools/cache.(*Reflector).Run.func1","v":9681371,"l":"9.23MB","p":"0.58%","c":[{"n":"cache.(*Reflector).ListAndWatch","f":"k8s.io/client-go/tools/cache.(*Reflector).ListAndWatch","v":9681371,"l":"9.23MB","p":"0.58%","c":[{"n":"cache.(*Reflector).ListAndWatch.func1","f":"k8s.io/client-go/tools/cache.(*Reflector).ListAndWatch.func1","v":9681371,"l":"9.23MB","p":"0.58%","c":[{"n":"meta.ExtractList","f":"k8s.io/apimachinery/pkg/api/meta.ExtractList","v":3153453,"l":"3.01MB","p":"0.19%","c":[{"n":"reflect.Value.Interface","f":"reflect.Value.Interface","v":2622352,"l":"2.50MB","p":"0.16%","c":[{"n":"reflect.valueInterface","f":"reflect.valueInterface","v":2622352,"l":"2.50MB","p":"0.16%","c":[{"n":"reflect.packEface","f":"reflect.packEface","v":2622352,"l":"2.50MB","p":"0.16%","c":null}]}]}]},{"n":"cache.(*Reflector).syncWith","f":"k8s.io/client-go/tools/cache.(*Reflector).syncWith","v":6527918,"l":"6.23MB","p":"0.39%","c":[{"n":"cache.(*DeltaFIFO).Replace","f":"k8s.io/client-go/tools/cache.(*DeltaFIFO).Replace","v":6527918,"l":"6.23MB","p":"0.39%","c":[{"n":"cache.(*DeltaFIFO).queueActionLocked","f":"k8s.io/client-go/tools/cache.(*DeltaFIFO).queueActionLocked","v":5917451,"l":"5.64MB","p":"0.35%","c":[{"n":"cache.(*DeltaFIFO).KeyOf","f":"k8s.io/client-go/tools/cache.(*DeltaFIFO).KeyOf","v":1048640,"l":"1MB","p":"0.063%","c":[{"n":"cache.MetaNamespaceKeyFunc","f":"k8s.io/client-go/tools/cache.MetaNamespaceKeyFunc","v":1048640,"l":"1MB","p":"0.063%","c":null}]}]}]}]}]}]}]}]}]}]}]}]}]},{"n":"http.initNPNRequest.ServeHTTP","f":"net/http.initNPNRequest.ServeHTTP","v":17389709,"l":"16.58MB","p":"1.04%","c":[{"n":"http.serverHandler.ServeHTTP","f":"net/http.serverHandler.ServeHTTP","v":17389709,"l":"16.58MB","p":"1.04%","c":[{"n":"http.HandlerFunc.ServeHTTP","f":"net/http.HandlerFunc.ServeHTTP","v":17389709,"l":"16.58MB","p":"1.04%","c":[{"n":"apiserver.createAuthCacheMiddleware.func1","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.createAuthCacheMiddleware.func1","v":17389709,"l":"16.58MB","p":"1.04%","c":[{"n":"http.HandlerFunc.ServeHTTP","f":"net/http.HandlerFunc.ServeHTTP","v":17389709,"l":"16.58MB","p":"1.04%","c":[{"n":"opid.Middleware.func1","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/opid.Middleware.func1","v":17389709,"l":"16.58MB","p":"1.04%","c":[{"n":"http.HandlerFunc.ServeHTTP","f":"net/http.HandlerFunc.ServeHTTP","v":17389709,"l":"16.58MB","p":"1.04%","c":[{"n":"logging.Middleware.func1","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/logging.Middleware.func1","v":17389709,"l":"16.58MB","p":"1.04%","c":[{"n":"handlers.(*cors).ServeHTTP","f":"github.com/gorilla/handlers.(*cors).ServeHTTP","v":17389709,"l":"16.58MB","p":"1.04%","c":[{"n":"apiserver.(*AuthSelectorHandler).ServeHTTP","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.(*AuthSelectorHandler).ServeHTTP","v":17389709,"l":"16.58MB","p":"1.04%","c":[{"n":"authentication.(*Handler).ServeHTTP","f":"github.com/openshift-online/ocm-sdk-go/authentication.(*Handler).ServeHTTP","v":1677491,"l":"1.60MB","p":"0.1%","c":[{"n":"http.HandlerFunc.ServeHTTP","f":"net/http.HandlerFunc.ServeHTTP","v":1677491,"l":"1.60MB","p":"0.1%","c":[{"n":"api.CleanupMiddleware.func1","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/api.CleanupMiddleware.func1","v":1677491,"l":"1.60MB","p":"0.1%","c":[{"n":"http.HandlerFunc.ServeHTTP","f":"net/http.HandlerFunc.ServeHTTP","v":1677491,"l":"1.60MB","p":"0.1%","c":[{"n":"api.MethodMiddleware.func1","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/api.MethodMiddleware.func1","v":1677491,"l":"1.60MB","p":"0.1%","c":[{"n":"mux.(*Router).ServeHTTP","f":"github.com/gorilla/mux.(*Router).ServeHTTP","v":1677491,"l":"1.60MB","p":"0.1%","c":[{"n":"http.HandlerFunc.ServeHTTP","f":"net/http.HandlerFunc.ServeHTTP","v":1677491,"l":"1.60MB","p":"0.1%","c":[{"n":"api.MetricsMiddleware.func1","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/api.MetricsMiddleware.func1","v":1677491,"l":"1.60MB","p":"0.1%","c":[{"n":"http.HandlerFunc.ServeHTTP","f":"net/http.HandlerFunc.ServeHTTP","v":1677491,"l":"1.60MB","p":"0.1%","c":[{"n":"handlers.CompressHandlerLevel.func1","f":"github.com/gorilla/handlers.CompressHandlerLevel.func1","v":1677491,"l":"1.60MB","p":"0.1%","c":[{"n":"http.HandlerFunc.ServeHTTP","f":"net/http.HandlerFunc.ServeHTTP","v":1677491,"l":"1.60MB","p":"0.1%","c":[{"n":"api.TransactionMiddleware.func1","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/api.TransactionMiddleware.func1","v":1677491,"l":"1.60MB","p":"0.1%","c":[{"n":"http.HandlerFunc.ServeHTTP","f":"net/http.HandlerFunc.ServeHTTP","v":1677491,"l":"1.60MB","p":"0.1%","c":[{"n":"apiserver.(*Server).getClusterMetricAlerts","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.(*Server).getClusterMetricAlerts","v":557738,"l":"0.53MB","p":"0.033%","c":[{"n":"apiserver.(*Server).handleClusterMetricQuery","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.(*Server).handleClusterMetricQuery","v":557738,"l":"0.53MB","p":"0.033%","c":[{"n":"apiserver.writeJSONResponse","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.writeJSONResponse","v":557738,"l":"0.53MB","p":"0.033%","c":[{"n":"api.(*TransactionResponseWriter).Write","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/api.(*TransactionResponseWriter).Write","v":557738,"l":"0.53MB","p":"0.033%","c":[{"n":"handlers.(*compressResponseWriter).Write","f":"github.com/gorilla/handlers.(*compressResponseWriter).Write","v":557738,"l":"0.53MB","p":"0.033%","c":[{"n":"gzip.(*Writer).Write","f":"compress/gzip.(*Writer).Write","v":557738,"l":"0.53MB","p":"0.033%","c":[{"n":"flate.NewWriter","f":"compress/flate.NewWriter","v":557738,"l":"0.53MB","p":"0.033%","c":[{"n":"flate.(*compressor).init","f":"compress/flate.(*compressor).init","v":557738,"l":"0.53MB","p":"0.033%","c":[{"n":"flate.(*compressor).initDeflate","f":"compress/flate.(*compressor).initDeflate","v":557738,"l":"0.53MB","p":"0.033%","c":null}]}]}]}]}]}]}]}]},{"n":"apiserver.(*Server).createSyncset","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.(*Server).createSyncset","v":1119753,"l":"1.07MB","p":"0.067%","c":[{"n":"apiserver.handleError","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.handleError","v":1119753,"l":"1.07MB","p":"0.067%","c":[{"n":"api.SendError","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/api.SendError","v":1119753,"l":"1.07MB","p":"0.067%","c":[{"n":"api.(*TransactionResponseWriter).Write","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/api.(*TransactionResponseWriter).Write","v":1119753,"l":"1.07MB","p":"0.067%","c":[{"n":"handlers.(*compressResponseWriter).Write","f":"github.com/gorilla/handlers.(*compressResponseWriter).Write","v":1119753,"l":"1.07MB","p":"0.067%","c":[{"n":"gzip.(*Writer).Write","f":"compress/gzip.(*Writer).Write","v":1119753,"l":"1.07MB","p":"0.067%","c":[{"n":"flate.NewWriter","f":"compress/flate.NewWriter","v":1119753,"l":"1.07MB","p":"0.067%","c":[{"n":"flate.(*compressor).init","f":"compress/flate.(*compressor).init","v":1119753,"l":"1.07MB","p":"0.067%","c":[{"n":"flate.(*compressor).initDeflate","f":"compress/flate.(*compressor).initDeflate","v":1119753,"l":"1.07MB","p":"0.067%","c":null}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"n":"apiserver.(*TokenAuthHandler).ServeHTTP","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.(*TokenAuthHandler).ServeHTTP","v":15712218,"l":"14.98MB","p":"0.94%","c":[{"n":"http.HandlerFunc.ServeHTTP","f":"net/http.HandlerFunc.ServeHTTP","v":15712218,"l":"14.98MB","p":"0.94%","c":[{"n":"middleware.(*TokenAuthMiddleware).AuthenticateToken.func1","f":"gitlab.cee.redhat.com/service/ocm-common/pkg/middleware.(*TokenAuthMiddleware).AuthenticateToken.func1","v":15712218,"l":"14.98MB","p":"0.94%","c":[{"n":"apiserver.(*authVerifyHandler).ServeHTTP","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.(*authVerifyHandler).ServeHTTP","v":15712218,"l":"14.98MB","p":"0.94%","c":[{"n":"http.HandlerFunc.ServeHTTP","f":"net/http.HandlerFunc.ServeHTTP","v":15712218,"l":"14.98MB","p":"0.94%","c":[{"n":"api.CleanupMiddleware.func1","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/api.CleanupMiddleware.func1","v":15712218,"l":"14.98MB","p":"0.94%","c":[{"n":"http.HandlerFunc.ServeHTTP","f":"net/http.HandlerFunc.ServeHTTP","v":15712218,"l":"14.98MB","p":"0.94%","c":[{"n":"api.MethodMiddleware.func1","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/api.MethodMiddleware.func1","v":15712218,"l":"14.98MB","p":"0.94%","c":[{"n":"mux.(*Router).ServeHTTP","f":"github.com/gorilla/mux.(*Router).ServeHTTP","v":15712218,"l":"14.98MB","p":"0.94%","c":[{"n":"http.HandlerFunc.ServeHTTP","f":"net/http.HandlerFunc.ServeHTTP","v":15712218,"l":"14.98MB","p":"0.94%","c":[{"n":"api.MetricsMiddleware.func1","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/api.MetricsMiddleware.func1","v":15712218,"l":"14.98MB","p":"0.94%","c":[{"n":"http.HandlerFunc.ServeHTTP","f":"net/http.HandlerFunc.ServeHTTP","v":15712218,"l":"14.98MB","p":"0.94%","c":[{"n":"handlers.CompressHandlerLevel.func1","f":"github.com/gorilla/handlers.CompressHandlerLevel.func1","v":15712218,"l":"14.98MB","p":"0.94%","c":[{"n":"http.HandlerFunc.ServeHTTP","f":"net/http.HandlerFunc.ServeHTTP","v":15712218,"l":"14.98MB","p":"0.94%","c":[{"n":"api.TransactionMiddleware.func1","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/api.TransactionMiddleware.func1","v":15712218,"l":"14.98MB","p":"0.94%","c":[{"n":"http.HandlerFunc.ServeHTTP","f":"net/http.HandlerFunc.ServeHTTP","v":15712218,"l":"14.98MB","p":"0.94%","c":[{"n":"apiserver.(*Server).listUpgradePolicies","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.(*Server).listUpgradePolicies","v":7393985,"l":"7.05MB","p":"0.44%","c":[{"n":"apiserver.writeJSONResponse","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.writeJSONResponse","v":7393985,"l":"7.05MB","p":"0.44%","c":[{"n":"api.(*TransactionResponseWriter).Write","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/api.(*TransactionResponseWriter).Write","v":7393985,"l":"7.05MB","p":"0.44%","c":[{"n":"handlers.(*compressResponseWriter).Write","f":"github.com/gorilla/handlers.(*compressResponseWriter).Write","v":7393985,"l":"7.05MB","p":"0.44%","c":[{"n":"gzip.(*Writer).Write","f":"compress/gzip.(*Writer).Write","v":7393985,"l":"7.05MB","p":"0.44%","c":[{"n":"flate.NewWriter","f":"compress/flate.NewWriter","v":7393985,"l":"7.05MB","p":"0.44%","c":null}]}]}]}]}]},{"n":"apiserver.(*Server).listClusters","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.(*Server).listClusters","v":8318233,"l":"7.93MB","p":"0.5%","c":[{"n":"apiserver.writeJSONResponse","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.writeJSONResponse","v":8318233,"l":"7.93MB","p":"0.5%","c":[{"n":"api.(*TransactionResponseWriter).Write","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/api.(*TransactionResponseWriter).Write","v":8318233,"l":"7.93MB","p":"0.5%","c":[{"n":"handlers.(*compressResponseWriter).Write","f":"github.com/gorilla/handlers.(*compressResponseWriter).Write","v":8318233,"l":"7.93MB","p":"0.5%","c":[{"n":"gzip.(*Writer).Write","f":"compress/gzip.(*Writer).Write","v":8318233,"l":"7.93MB","p":"0.5%","c":[{"n":"flate.NewWriter","f":"compress/flate.NewWriter","v":8318233,"l":"7.93MB","p":"0.5%","c":null}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"n":"http.(*http2ClientConn).readLoop","f":"net/http.(*http2ClientConn).readLoop","v":9495570,"l":"9.06MB","p":"0.57%","c":[{"n":"http.(*http2clientConnReadLoop).run","f":"net/http.(*http2clientConnReadLoop).run","v":9495570,"l":"9.06MB","p":"0.57%","c":[{"n":"http.(*http2clientConnReadLoop).processData","f":"net/http.(*http2clientConnReadLoop).processData","v":5265999,"l":"5.02MB","p":"0.32%","c":[{"n":"http.(*http2pipe).Write","f":"net/http.(*http2pipe).Write","v":5265999,"l":"5.02MB","p":"0.32%","c":[{"n":"http.(*http2dataBuffer).Write","f":"net/http.(*http2dataBuffer).Write","v":5265999,"l":"5.02MB","p":"0.32%","c":[{"n":"http.(*http2dataBuffer).lastChunkOrAlloc","f":"net/http.(*http2dataBuffer).lastChunkOrAlloc","v":5265999,"l":"5.02MB","p":"0.32%","c":[{"n":"http.http2getDataBufferChunk","f":"net/http.http2getDataBufferChunk","v":5265999,"l":"5.02MB","p":"0.32%","c":[{"n":"sync.(*Pool).Get","f":"sync.(*Pool).Get","v":5265999,"l":"5.02MB","p":"0.32%","c":[{"n":"http.glob..func3","f":"net/http.glob..func3","v":2629658,"l":"2.51MB","p":"0.16%","c":null},{"n":"http.glob..func5","f":"net/http.glob..func5","v":532522,"l":"0.51MB","p":"0.032%","c":null},{"n":"http.glob..func4","f":"net/http.glob..func4","v":528394,"l":"0.50MB","p":"0.032%","c":null},{"n":"http.glob..func2","f":"net/http.glob..func2","v":1050625,"l":"1MB","p":"0.063%","c":null},{"n":"sync.(*Pool).pin","f":"sync.(*Pool).pin","v":524800,"l":"0.50MB","p":"0.031%","c":[{"n":"sync.(*Pool).pinSlow","f":"sync.(*Pool).pinSlow","v":524800,"l":"0.50MB","p":"0.031%","c":null}]}]}]}]}]}]}]},{"n":"http.(*http2Framer).ReadFrame","f":"net/http.(*http2Framer).ReadFrame","v":3180963,"l":"3.03MB","p":"0.19%","c":[{"n":"http.http2parseDataFrame","f":"net/http.http2parseDataFrame","v":524312,"l":"0.50MB","p":"0.031%","c":[{"n":"http.(*http2frameCache).getDataFrame","f":"net/http.(*http2frameCache).getDataFrame","v":524312,"l":"0.50MB","p":"0.031%","c":null}]},{"n":"http.http2readFrameHeader","f":"net/http.http2readFrameHeader","v":1082042,"l":"1.03MB","p":"0.065%","c":[{"n":"io.ReadFull","f":"io.ReadFull","v":1082042,"l":"1.03MB","p":"0.065%","c":[{"n":"io.ReadAtLeast","f":"io.ReadAtLeast","v":1082042,"l":"1.03MB","p":"0.065%","c":[{"n":"bufio.(*Reader).Read","f":"bufio.(*Reader).Read","v":1082042,"l":"1.03MB","p":"0.065%","c":[{"n":"tls.(*Conn).Read","f":"crypto/tls.(*Conn).Read","v":1082042,"l":"1.03MB","p":"0.065%","c":[{"n":"tls.(*Conn).readRecord","f":"crypto/tls.(*Conn).readRecord","v":1082042,"l":"1.03MB","p":"0.065%","c":[{"n":"tls.(*Conn).readRecordOrCCS","f":"crypto/tls.(*Conn).readRecordOrCCS","v":1082042,"l":"1.03MB","p":"0.065%","c":[{"n":"tls.(*Conn).readFromUntil","f":"crypto/tls.(*Conn).readFromUntil","v":1082042,"l":"1.03MB","p":"0.065%","c":[{"n":"bytes.(*Buffer).Grow","f":"bytes.(*Buffer).Grow","v":557738,"l":"0.53MB","p":"0.033%","c":[{"n":"bytes.(*Buffer).grow","f":"bytes.(*Buffer).grow","v":557738,"l":"0.53MB","p":"0.033%","c":[{"n":"bytes.makeSlice","f":"bytes.makeSlice","v":557738,"l":"0.53MB","p":"0.033%","c":null}]}]}]}]}]}]}]}]}]}]},{"n":"http.(*http2Framer).readMetaFrame","f":"net/http.(*http2Framer).readMetaFrame","v":1574609,"l":"1.50MB","p":"0.094%","c":[{"n":"hpack.(*Decoder).Write","f":"vendor/golang.org/x/net/http2/hpack.(*Decoder).Write","v":1574609,"l":"1.50MB","p":"0.094%","c":[{"n":"hpack.(*Decoder).parseHeaderFieldRepr","f":"vendor/golang.org/x/net/http2/hpack.(*Decoder).parseHeaderFieldRepr","v":1574609,"l":"1.50MB","p":"0.094%","c":[{"n":"hpack.(*Decoder).parseFieldIndexed","f":"vendor/golang.org/x/net/http2/hpack.(*Decoder).parseFieldIndexed","v":524368,"l":"0.50MB","p":"0.031%","c":[{"n":"hpack.(*Decoder).callEmit","f":"vendor/golang.org/x/net/http2/hpack.(*Decoder).callEmit","v":524368,"l":"0.50MB","p":"0.031%","c":[{"n":"http.(*http2Framer).readMetaFrame.func1","f":"net/http.(*http2Framer).readMetaFrame.func1","v":524368,"l":"0.50MB","p":"0.031%","c":null}]}]},{"n":"hpack.(*Decoder).parseFieldLiteral","f":"vendor/golang.org/x/net/http2/hpack.(*Decoder).parseFieldLiteral","v":1050241,"l":"1MB","p":"0.063%","c":[{"n":"hpack.(*Decoder).callEmit","f":"vendor/golang.org/x/net/http2/hpack.(*Decoder).callEmit","v":524608,"l":"0.50MB","p":"0.031%","c":[{"n":"http.(*http2Framer).readMetaFrame.func1","f":"net/http.(*http2Framer).readMetaFrame.func1","v":524608,"l":"0.50MB","p":"0.031%","c":null}]},{"n":"hpack.(*dynamicTable).add","f":"vendor/golang.org/x/net/http2/hpack.(*dynamicTable).add","v":525633,"l":"0.50MB","p":"0.031%","c":[{"n":"hpack.(*headerFieldTable).addEntry","f":"vendor/golang.org/x/net/http2/hpack.(*headerFieldTable).addEntry","v":525633,"l":"0.50MB","p":"0.031%","c":null}]}]}]}]}]}]},{"n":"http.(*http2clientConnReadLoop).processHeaders","f":"net/http.(*http2clientConnReadLoop).processHeaders","v":1048608,"l":"1MB","p":"0.063%","c":[{"n":"http.(*http2clientConnReadLoop).handleResponse","f":"net/http.(*http2clientConnReadLoop).handleResponse","v":1048608,"l":"1MB","p":"0.063%","c":[{"n":"http.CanonicalHeaderKey","f":"net/http.CanonicalHeaderKey","v":524312,"l":"0.50MB","p":"0.031%","c":[{"n":"textproto.CanonicalMIMEHeaderKey","f":"net/textproto.CanonicalMIMEHeaderKey","v":524312,"l":"0.50MB","p":"0.031%","c":null}]}]}]}]}]},{"n":"clusterprovisioner.(*HiveProvisioner).runPendingDeletionClustersWorker","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/clusterprovisioner.(*HiveProvisioner).runPendingDeletionClustersWorker","v":8431613,"l":"8.04MB","p":"0.51%","c":[{"n":"clusterprovisioner.(*HiveProvisioner).checkPendingDeletionClusters","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/clusterprovisioner.(*HiveProvisioner).checkPendingDeletionClusters","v":8431613,"l":"8.04MB","p":"0.51%","c":[{"n":"clusterprovisioner.(*HiveProvisioner).processPendingCluster","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/clusterprovisioner.(*HiveProvisioner).processPendingCluster","v":8431613,"l":"8.04MB","p":"0.51%","c":[{"n":"dao.(*SQLClusters).FindByID","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/dao.(*SQLClusters).FindByID","v":1576661,"l":"1.50MB","p":"0.094%","c":[{"n":"squirrel.SelectBuilder.QueryRowContext","f":"github.com/Masterminds/squirrel.SelectBuilder.QueryRowContext","v":1052357,"l":"1MB","p":"0.063%","c":[{"n":"squirrel.(*selectData).QueryRowContext","f":"github.com/Masterminds/squirrel.(*selectData).QueryRowContext","v":1052357,"l":"1MB","p":"0.063%","c":[{"n":"squirrel.QueryRowContextWith","f":"github.com/Masterminds/squirrel.QueryRowContextWith","v":1052357,"l":"1MB","p":"0.063%","c":[{"n":"squirrel.(*selectData).ToSql","f":"github.com/Masterminds/squirrel.(*selectData).ToSql","v":527365,"l":"0.50MB","p":"0.032%","c":[{"n":"squirrel.(*selectData).toSql","f":"github.com/Masterminds/squirrel.(*selectData).toSql","v":527365,"l":"0.50MB","p":"0.032%","c":[{"n":"squirrel.appendToSql","f":"github.com/Masterminds/squirrel.appendToSql","v":527365,"l":"0.50MB","p":"0.032%","c":[{"n":"io.WriteString","f":"io.WriteString","v":527365,"l":"0.50MB","p":"0.032%","c":[{"n":"bytes.(*Buffer).WriteString","f":"bytes.(*Buffer).WriteString","v":527365,"l":"0.50MB","p":"0.032%","c":[{"n":"bytes.(*Buffer).grow","f":"bytes.(*Buffer).grow","v":527365,"l":"0.50MB","p":"0.032%","c":[{"n":"bytes.makeSlice","f":"bytes.makeSlice","v":527365,"l":"0.50MB","p":"0.032%","c":null}]}]}]}]}]}]},{"n":"squirrel.(*stdsqlRunner).QueryRowContext","f":"github.com/Masterminds/squirrel.(*stdsqlRunner).QueryRowContext","v":524992,"l":"0.50MB","p":"0.031%","c":[{"n":"sql.(*Tx).QueryRowContext","f":"database/sql.(*Tx).QueryRowContext","v":524992,"l":"0.50MB","p":"0.031%","c":[{"n":"sql.(*Tx).QueryContext","f":"database/sql.(*Tx).QueryContext","v":524992,"l":"0.50MB","p":"0.031%","c":[{"n":"sql.(*DB).queryDC","f":"database/sql.(*DB).queryDC","v":524992,"l":"0.50MB","p":"0.031%","c":[{"n":"sql.withLock","f":"database/sql.withLock","v":524992,"l":"0.50MB","p":"0.031%","c":[{"n":"sql.(*DB).queryDC.func1","f":"database/sql.(*DB).queryDC.func1","v":524992,"l":"0.50MB","p":"0.031%","c":[{"n":"sql.ctxDriverQuery","f":"database/sql.ctxDriverQuery","v":524992,"l":"0.50MB","p":"0.031%","c":[{"n":"pq.(*conn).QueryContext","f":"github.com/lib/pq.(*conn).QueryContext","v":524992,"l":"0.50MB","p":"0.031%","c":[{"n":"pq.(*conn).query","f":"github.com/lib/pq.(*conn).query","v":524992,"l":"0.50MB","p":"0.031%","c":[{"n":"pq.(*conn).prepareTo","f":"github.com/lib/pq.(*conn).prepareTo","v":524992,"l":"0.50MB","p":"0.031%","c":[{"n":"pq.(*conn).readStatementDescribeResponse","f":"github.com/lib/pq.(*conn).readStatementDescribeResponse","v":524992,"l":"0.50MB","p":"0.031%","c":[{"n":"pq.parseStatementRowDescribe","f":"github.com/lib/pq.parseStatementRowDescribe","v":524992,"l":"0.50MB","p":"0.031%","c":null}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"n":"dao.(*SQLAddOnInstallations).HasAddOns","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/dao.(*SQLAddOnInstallations).HasAddOns","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"squirrel.StatementBuilderType.Select","f":"github.com/Masterminds/squirrel.StatementBuilderType.Select","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"squirrel.SelectBuilder.Columns","f":"github.com/Masterminds/squirrel.SelectBuilder.Columns","v":524304,"l":"0.50MB","p":"0.031%","c":null}]}]}]},{"n":"clusterprovisioner.(*HiveProvisioner).deleteCluster","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/clusterprovisioner.(*HiveProvisioner).deleteCluster","v":6854952,"l":"6.54MB","p":"0.41%","c":[{"n":"archive.(*ClusterArchiver).ArchiveCluster","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/archive.(*ClusterArchiver).ArchiveCluster","v":6854952,"l":"6.54MB","p":"0.41%","c":[{"n":"auth.(*accountsManagerClientSupport).GetSubscription","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/auth.(*accountsManagerClientSupport).GetSubscription","v":3182280,"l":"3.03MB","p":"0.19%","c":[{"n":"v1.(*SubscriptionsListRequest).SendContext","f":"github.com/openshift-online/ocm-sdk-go/accountsmgmt/v1.(*SubscriptionsListRequest).SendContext","v":2657976,"l":"2.53MB","p":"0.16%","c":[{"n":"ocm-sdk-go.(*Connection).RoundTrip","f":"github.com/openshift-online/ocm-sdk-go.(*Connection).RoundTrip","v":2657976,"l":"2.53MB","p":"0.16%","c":[{"n":"ocm-sdk-go.(*Connection).send","f":"github.com/openshift-online/ocm-sdk-go.(*Connection).send","v":2657976,"l":"2.53MB","p":"0.16%","c":[{"n":"http.(*Client).Do","f":"net/http.(*Client).Do","v":2657976,"l":"2.53MB","p":"0.16%","c":[{"n":"http.(*Client).do","f":"net/http.(*Client).do","v":2657976,"l":"2.53MB","p":"0.16%","c":[{"n":"http.(*Client).send","f":"net/http.(*Client).send","v":2657976,"l":"2.53MB","p":"0.16%","c":[{"n":"http.send","f":"net/http.send","v":2657976,"l":"2.53MB","p":"0.16%","c":[{"n":"log.(*LoggingTransport).RoundTrip","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/log.(*LoggingTransport).RoundTrip","v":2657976,"l":"2.53MB","p":"0.16%","c":[{"n":"log.(*LoggingTransport).getPayload","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/log.(*LoggingTransport).getPayload","v":2133048,"l":"2.03MB","p":"0.13%","c":[{"n":"ioutil.ReadAll","f":"io/ioutil.ReadAll","v":2133048,"l":"2.03MB","p":"0.13%","c":[{"n":"ioutil.readAll","f":"io/ioutil.readAll","v":2133048,"l":"2.03MB","p":"0.13%","c":[{"n":"bytes.(*Buffer).ReadFrom","f":"bytes.(*Buffer).ReadFrom","v":2133048,"l":"2.03MB","p":"0.13%","c":[{"n":"http.(*gzipReader).Read","f":"net/http.(*gzipReader).Read","v":2133048,"l":"2.03MB","p":"0.13%","c":[{"n":"gzip.NewReader","f":"compress/gzip.NewReader","v":2133048,"l":"2.03MB","p":"0.13%","c":[{"n":"gzip.(*Reader).Reset","f":"compress/gzip.(*Reader).Reset","v":1608408,"l":"1.53MB","p":"0.096%","c":[{"n":"gzip.(*Reader).readHeader","f":"compress/gzip.(*Reader).readHeader","v":1608408,"l":"1.53MB","p":"0.096%","c":[{"n":"flate.NewReader","f":"compress/flate.NewReader","v":1608408,"l":"1.53MB","p":"0.096%","c":[{"n":"flate.(*dictDecoder).init","f":"compress/flate.(*dictDecoder).init","v":1081685,"l":"1.03MB","p":"0.065%","c":null}]}]}]}]}]}]}]}]}]},{"n":"logrus.(*Entry).Info","f":"github.com/sirupsen/logrus.(*Entry).Info","v":524928,"l":"0.50MB","p":"0.031%","c":[{"n":"logrus.(*Entry).Log","f":"github.com/sirupsen/logrus.(*Entry).Log","v":524928,"l":"0.50MB","p":"0.031%","c":[{"n":"logrus.Entry.log","f":"github.com/sirupsen/logrus.Entry.log","v":524928,"l":"0.50MB","p":"0.031%","c":[{"n":"logrus.(*Entry).write","f":"github.com/sirupsen/logrus.(*Entry).write","v":524928,"l":"0.50MB","p":"0.031%","c":[{"n":"filename.(*wrapper).Format","f":"github.com/onrik/logrus/filename.(*wrapper).Format","v":524928,"l":"0.50MB","p":"0.031%","c":[{"n":"log.(*Formatter).Format","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/log.(*Formatter).Format","v":524928,"l":"0.50MB","p":"0.031%","c":[{"n":"strings.Replace","f":"strings.Replace","v":524928,"l":"0.50MB","p":"0.031%","c":null}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"n":"accountsmgmt.(*Client).V1","f":"github.com/openshift-online/ocm-sdk-go/accountsmgmt.(*Client).V1","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"path.Join","f":"path.Join","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"strings.Join","f":"strings.Join","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"strings.(*Builder).Grow","f":"strings.(*Builder).Grow","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"strings.(*Builder).grow","f":"strings.(*Builder).grow","v":524304,"l":"0.50MB","p":"0.031%","c":null}]}]}]}]}]},{"n":"dao.(*SQLClusters).FindByID","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/dao.(*SQLClusters).FindByID","v":1573912,"l":"1.50MB","p":"0.094%","c":[{"n":"squirrel.StatementBuilderType.Select","f":"github.com/Masterminds/squirrel.StatementBuilderType.Select","v":525312,"l":"0.50MB","p":"0.031%","c":[{"n":"squirrel.SelectBuilder.Columns","f":"github.com/Masterminds/squirrel.SelectBuilder.Columns","v":525312,"l":"0.50MB","p":"0.031%","c":null}]},{"n":"dao.(*SQLIngresses).FindByClusterID","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/dao.(*SQLIngresses).FindByClusterID","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"squirrel.StatementBuilderType.Select","f":"github.com/Masterminds/squirrel.StatementBuilderType.Select","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"squirrel.SelectBuilder.Columns","f":"github.com/Masterminds/squirrel.SelectBuilder.Columns","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"builder.Extend","f":"github.com/lann/builder.Extend","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"builder.forEach","f":"github.com/lann/builder.forEach","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"builder.Extend.func1","f":"github.com/lann/builder.Extend.func1","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"ps.(*list).Cons","f":"github.com/lann/ps.(*list).Cons","v":524304,"l":"0.50MB","p":"0.031%","c":null}]}]}]}]}]}]},{"n":"dao.(*SQLClusters).rowToCluster","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/dao.(*SQLClusters).rowToCluster","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"squirrel.(*Row).Scan","f":"github.com/Masterminds/squirrel.(*Row).Scan","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"sql.(*Row).Scan","f":"database/sql.(*Row).Scan","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"sql.(*Rows).Close","f":"database/sql.(*Rows).Close","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"sql.(*Rows).close","f":"database/sql.(*Rows).close","v":524296,"l":"0.50MB","p":"0.031%","c":null}]}]}]}]}]},{"n":"logrus.(*Entry).Infof","f":"github.com/sirupsen/logrus.(*Entry).Infof","v":524344,"l":"0.50MB","p":"0.031%","c":[{"n":"logrus.(*Entry).Logf","f":"github.com/sirupsen/logrus.(*Entry).Logf","v":524344,"l":"0.50MB","p":"0.031%","c":[{"n":"logrus.(*Entry).Log","f":"github.com/sirupsen/logrus.(*Entry).Log","v":524344,"l":"0.50MB","p":"0.031%","c":[{"n":"logrus.Entry.log","f":"github.com/sirupsen/logrus.Entry.log","v":524344,"l":"0.50MB","p":"0.031%","c":[{"n":"logrus.(*Entry).write","f":"github.com/sirupsen/logrus.(*Entry).write","v":524344,"l":"0.50MB","p":"0.031%","c":[{"n":"filename.(*wrapper).Format","f":"github.com/onrik/logrus/filename.(*wrapper).Format","v":524344,"l":"0.50MB","p":"0.031%","c":[{"n":"logrus.(*Entry).WithField","f":"github.com/sirupsen/logrus.(*Entry).WithField","v":524344,"l":"0.50MB","p":"0.031%","c":[{"n":"logrus.(*Entry).WithFields","f":"github.com/sirupsen/logrus.(*Entry).WithFields","v":524344,"l":"0.50MB","p":"0.031%","c":null}]}]}]}]}]}]}]},{"n":"dao.(*SQLClusters).Archive","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/dao.(*SQLClusters).Archive","v":1574416,"l":"1.50MB","p":"0.094%","c":[{"n":"squirrel.InsertBuilder.ExecContext","f":"github.com/Masterminds/squirrel.InsertBuilder.ExecContext","v":1574416,"l":"1.50MB","p":"0.094%","c":[{"n":"builder.GetStruct","f":"github.com/lann/builder.GetStruct","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"builder.scanStruct","f":"github.com/lann/builder.scanStruct","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"ps.(*tree).ForEach","f":"github.com/lann/ps.(*tree).ForEach","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"ps.(*tree).ForEach","f":"github.com/lann/ps.(*tree).ForEach","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"builder.scanStruct.func1","f":"github.com/lann/builder.scanStruct.func1","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"builder.listToSlice","f":"github.com/lann/builder.listToSlice","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"reflect.MakeSlice","f":"reflect.MakeSlice","v":524304,"l":"0.50MB","p":"0.031%","c":null}]}]}]}]}]}]},{"n":"squirrel.(*insertData).ExecContext","f":"github.com/Masterminds/squirrel.(*insertData).ExecContext","v":1050112,"l":"1MB","p":"0.063%","c":[{"n":"squirrel.ExecContextWith","f":"github.com/Masterminds/squirrel.ExecContextWith","v":1050112,"l":"1MB","p":"0.063%","c":[{"n":"squirrel.(*insertData).ToSql","f":"github.com/Masterminds/squirrel.(*insertData).ToSql","v":1050112,"l":"1MB","p":"0.063%","c":[{"n":"squirrel.dollarFormat.ReplacePlaceholders","f":"github.com/Masterminds/squirrel.dollarFormat.ReplacePlaceholders","v":525312,"l":"0.50MB","p":"0.031%","c":[{"n":"squirrel.replacePositionalPlaceholders","f":"github.com/Masterminds/squirrel.replacePositionalPlaceholders","v":525312,"l":"0.50MB","p":"0.031%","c":[{"n":"bytes.(*Buffer).String","f":"bytes.(*Buffer).String","v":525312,"l":"0.50MB","p":"0.031%","c":null}]}]},{"n":"strings.Join","f":"strings.Join","v":524800,"l":"0.50MB","p":"0.031%","c":[{"n":"strings.(*Builder).Grow","f":"strings.(*Builder).Grow","v":524800,"l":"0.50MB","p":"0.031%","c":[{"n":"strings.(*Builder).grow","f":"strings.(*Builder).grow","v":524800,"l":"0.50MB","p":"0.031%","c":null}]}]}]}]}]}]}]}]}]}]}]}]},{"n":"http.(*conn).serve","f":"net/http.(*conn).serve","v":3021624,"l":"2.88MB","p":"0.18%","c":[{"n":"tls.(*Conn).Handshake","f":"crypto/tls.(*Conn).Handshake","v":1573080,"l":"1.50MB","p":"0.094%","c":[{"n":"tls.(*Conn).serverHandshake","f":"crypto/tls.(*Conn).serverHandshake","v":1573080,"l":"1.50MB","p":"0.094%","c":[{"n":"tls.(*serverHandshakeStateTLS13).handshake","f":"crypto/tls.(*serverHandshakeStateTLS13).handshake","v":1573080,"l":"1.50MB","p":"0.094%","c":[{"n":"tls.(*serverHandshakeStateTLS13).sendServerParameters","f":"crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters","v":1048760,"l":"1MB","p":"0.063%","c":[{"n":"tls.(*halfConn).setTrafficSecret","f":"crypto/tls.(*halfConn).setTrafficSecret","v":524448,"l":"0.50MB","p":"0.031%","c":[{"n":"tls.aeadAESGCMTLS13","f":"crypto/tls.aeadAESGCMTLS13","v":524448,"l":"0.50MB","p":"0.031%","c":[{"n":"cipher.NewGCM","f":"crypto/cipher.NewGCM","v":524448,"l":"0.50MB","p":"0.031%","c":[{"n":"cipher.newGCMWithNonceAndTagSize","f":"crypto/cipher.newGCMWithNonceAndTagSize","v":524448,"l":"0.50MB","p":"0.031%","c":[{"n":"aes.(*aesCipherGCM).NewGCM","f":"crypto/aes.(*aesCipherGCM).NewGCM","v":524448,"l":"0.50MB","p":"0.031%","c":null}]}]}]}]},{"n":"tls.(*serverHelloMsg).marshal","f":"crypto/tls.(*serverHelloMsg).marshal","v":524312,"l":"0.50MB","p":"0.031%","c":[{"n":"cryptobyte.(*Builder).AddUint24LengthPrefixed","f":"vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed","v":524312,"l":"0.50MB","p":"0.031%","c":[{"n":"cryptobyte.(*Builder).addLengthPrefixed","f":"vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed","v":524312,"l":"0.50MB","p":"0.031%","c":[{"n":"cryptobyte.(*Builder).callContinuation","f":"vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation","v":524312,"l":"0.50MB","p":"0.031%","c":[{"n":"tls.(*serverHelloMsg).marshal.func1","f":"crypto/tls.(*serverHelloMsg).marshal.func1","v":524312,"l":"0.50MB","p":"0.031%","c":[{"n":"tls.addBytesWithLength","f":"crypto/tls.addBytesWithLength","v":524312,"l":"0.50MB","p":"0.031%","c":[{"n":"cryptobyte.(*Builder).AddValue","f":"vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddValue","v":524312,"l":"0.50MB","p":"0.031%","c":[{"n":"tls.marshalingFunction.Marshal","f":"crypto/tls.marshalingFunction.Marshal","v":524312,"l":"0.50MB","p":"0.031%","c":[{"n":"tls.addBytesWithLength.func1","f":"crypto/tls.addBytesWithLength.func1","v":524312,"l":"0.50MB","p":"0.031%","c":[{"n":"cryptobyte.(*Builder).AddBytes","f":"vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddBytes","v":524312,"l":"0.50MB","p":"0.031%","c":[{"n":"cryptobyte.(*Builder).add","f":"vendor/golang.org/x/crypto/cryptobyte.(*Builder).add","v":524312,"l":"0.50MB","p":"0.031%","c":null}]}]}]}]}]}]}]}]}]}]}]},{"n":"tls.(*serverHandshakeStateTLS13).sendServerFinished","f":"crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished","v":524320,"l":"0.50MB","p":"0.031%","c":[{"n":"tls.(*serverHandshakeStateTLS13).sendSessionTickets","f":"crypto/tls.(*serverHandshakeStateTLS13).sendSessionTickets","v":524320,"l":"0.50MB","p":"0.031%","c":[{"n":"tls.(*cipherSuiteTLS13).finishedHash","f":"crypto/tls.(*cipherSuiteTLS13).finishedHash","v":524320,"l":"0.50MB","p":"0.031%","c":[{"n":"hmac.New","f":"crypto/hmac.New","v":524320,"l":"0.50MB","p":"0.031%","c":null}]}]}]}]}]}]},{"n":"http.serverHandler.ServeHTTP","f":"net/http.serverHandler.ServeHTTP","v":924248,"l":"0.88MB","p":"0.055%","c":[{"n":"http.(*ServeMux).ServeHTTP","f":"net/http.(*ServeMux).ServeHTTP","v":924248,"l":"0.88MB","p":"0.055%","c":[{"n":"http.HandlerFunc.ServeHTTP","f":"net/http.HandlerFunc.ServeHTTP","v":924248,"l":"0.88MB","p":"0.055%","c":[{"n":"promhttp.InstrumentHandlerCounter.func1","f":"github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1","v":924248,"l":"0.88MB","p":"0.055%","c":[{"n":"http.HandlerFunc.ServeHTTP","f":"net/http.HandlerFunc.ServeHTTP","v":924248,"l":"0.88MB","p":"0.055%","c":[{"n":"promhttp.InstrumentHandlerInFlight.func1","f":"github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerInFlight.func1","v":924248,"l":"0.88MB","p":"0.055%","c":[{"n":"http.HandlerFunc.ServeHTTP","f":"net/http.HandlerFunc.ServeHTTP","v":924248,"l":"0.88MB","p":"0.055%","c":[{"n":"promhttp.HandlerFor.func1","f":"github.com/prometheus/client_golang/prometheus/promhttp.HandlerFor.func1","v":924248,"l":"0.88MB","p":"0.055%","c":[{"n":"expfmt.encoderCloser.Encode","f":"github.com/prometheus/common/expfmt.encoderCloser.Encode","v":924248,"l":"0.88MB","p":"0.055%","c":[{"n":"expfmt.NewEncoder.func7","f":"github.com/prometheus/common/expfmt.NewEncoder.func7","v":924248,"l":"0.88MB","p":"0.055%","c":[{"n":"expfmt.MetricFamilyToText","f":"github.com/prometheus/common/expfmt.MetricFamilyToText","v":924248,"l":"0.88MB","p":"0.055%","c":[{"n":"expfmt.MetricFamilyToText.func1","f":"github.com/prometheus/common/expfmt.MetricFamilyToText.func1","v":924248,"l":"0.88MB","p":"0.055%","c":[{"n":"bufio.(*Writer).Flush","f":"bufio.(*Writer).Flush","v":924248,"l":"0.88MB","p":"0.055%","c":[{"n":"gzip.(*Writer).Write","f":"compress/gzip.(*Writer).Write","v":924248,"l":"0.88MB","p":"0.055%","c":[{"n":"flate.NewWriter","f":"compress/flate.NewWriter","v":924248,"l":"0.88MB","p":"0.055%","c":null}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"n":"http.http2ConfigureServer.func1","f":"net/http.http2ConfigureServer.func1","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"http.(*http2Server).ServeConn","f":"net/http.(*http2Server).ServeConn","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"http.(*http2serverConn).serve","f":"net/http.(*http2serverConn).serve","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"http.(*http2serverConn).writeFrame","f":"net/http.(*http2serverConn).writeFrame","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"http.(*http2serverConn).scheduleFrameWrite","f":"net/http.(*http2serverConn).scheduleFrameWrite","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"http.(*http2serverConn).startFrameWrite","f":"net/http.(*http2serverConn).startFrameWrite","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"http.http2writeSettings.writeFrame","f":"net/http.http2writeSettings.writeFrame","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"http.(*http2Framer).WriteSettings","f":"net/http.(*http2Framer).WriteSettings","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"http.(*http2Framer).startWrite","f":"net/http.(*http2Framer).startWrite","v":524296,"l":"0.50MB","p":"0.031%","c":null}]}]}]}]}]}]}]}]}]},{"n":"http.(*Transport).dialConnFor","f":"net/http.(*Transport).dialConnFor","v":5786086,"l":"5.52MB","p":"0.35%","c":[{"n":"http.(*Transport).dialConn","f":"net/http.(*Transport).dialConn","v":5786086,"l":"5.52MB","p":"0.35%","c":[{"n":"http.(*persistConn).addTLS","f":"net/http.(*persistConn).addTLS","v":524736,"l":"0.50MB","p":"0.031%","c":[{"n":"tls.Client","f":"crypto/tls.Client","v":524736,"l":"0.50MB","p":"0.031%","c":null}]},{"n":"bufio.NewWriterSize","f":"bufio.NewWriterSize","v":1579015,"l":"1.51MB","p":"0.095%","c":null},{"n":"http.(*Transport).dial","f":"net/http.(*Transport).dial","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"net.(*Dialer).DialContext","f":"net.(*Dialer).DialContext","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"net.(*Resolver).resolveAddrList","f":"net.(*Resolver).resolveAddrList","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"net.(*Resolver).internetAddrList","f":"net.(*Resolver).internetAddrList","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"net.filterAddrList","f":"net.filterAddrList","v":524304,"l":"0.50MB","p":"0.031%","c":null}]}]}]}]},{"n":"bufio.NewReaderSize","f":"bufio.NewReaderSize","v":3158031,"l":"3.01MB","p":"0.19%","c":null}]}]},{"n":"http.HandlerFunc.ServeHTTP","f":"net/http.HandlerFunc.ServeHTTP","v":3254197,"l":"3.10MB","p":"0.19%","c":[{"n":"api.MethodMiddleware.func1","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/api.MethodMiddleware.func1","v":525825,"l":"0.50MB","p":"0.032%","c":[{"n":"mux.(*Router).ServeHTTP","f":"github.com/gorilla/mux.(*Router).ServeHTTP","v":525825,"l":"0.50MB","p":"0.032%","c":[{"n":"http.HandlerFunc.ServeHTTP","f":"net/http.HandlerFunc.ServeHTTP","v":525825,"l":"0.50MB","p":"0.032%","c":[{"n":"api.MetricsMiddleware.func1","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/api.MetricsMiddleware.func1","v":525825,"l":"0.50MB","p":"0.032%","c":[{"n":"http.HandlerFunc.ServeHTTP","f":"net/http.HandlerFunc.ServeHTTP","v":525825,"l":"0.50MB","p":"0.032%","c":[{"n":"handlers.CompressHandlerLevel.func1","f":"github.com/gorilla/handlers.CompressHandlerLevel.func1","v":525825,"l":"0.50MB","p":"0.032%","c":[{"n":"http.HandlerFunc.ServeHTTP","f":"net/http.HandlerFunc.ServeHTTP","v":525825,"l":"0.50MB","p":"0.032%","c":[{"n":"api.TransactionMiddleware.func1","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/api.TransactionMiddleware.func1","v":525825,"l":"0.50MB","p":"0.032%","c":[{"n":"http.HandlerFunc.ServeHTTP","f":"net/http.HandlerFunc.ServeHTTP","v":525825,"l":"0.50MB","p":"0.032%","c":[{"n":"apiserver.(*Server).listUpgradePolicies","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.(*Server).listUpgradePolicies","v":525825,"l":"0.50MB","p":"0.032%","c":[{"n":"service.(*UpgradePolicyServiceImpl).ListByClusterID","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/service.(*UpgradePolicyServiceImpl).ListByClusterID","v":525825,"l":"0.50MB","p":"0.032%","c":[{"n":"osd.(*ClusterAuthorizedGetterImpl).GetClusterAndCheckAccess","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/osd.(*ClusterAuthorizedGetterImpl).GetClusterAndCheckAccess","v":525825,"l":"0.50MB","p":"0.032%","c":[{"n":"osd.(*ClusterAuthorizedGetterImpl).getClusterIfAuthorized","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/osd.(*ClusterAuthorizedGetterImpl).getClusterIfAuthorized","v":525825,"l":"0.50MB","p":"0.032%","c":[{"n":"dao.(*SQLClusters).FindByID","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/dao.(*SQLClusters).FindByID","v":525825,"l":"0.50MB","p":"0.032%","c":[{"n":"squirrel.SelectBuilder.QueryRowContext","f":"github.com/Masterminds/squirrel.SelectBuilder.QueryRowContext","v":525825,"l":"0.50MB","p":"0.032%","c":[{"n":"squirrel.(*selectData).QueryRowContext","f":"github.com/Masterminds/squirrel.(*selectData).QueryRowContext","v":525825,"l":"0.50MB","p":"0.032%","c":[{"n":"squirrel.QueryRowContextWith","f":"github.com/Masterminds/squirrel.QueryRowContextWith","v":525825,"l":"0.50MB","p":"0.032%","c":[{"n":"squirrel.(*stdsqlRunner).QueryRowContext","f":"github.com/Masterminds/squirrel.(*stdsqlRunner).QueryRowContext","v":525825,"l":"0.50MB","p":"0.032%","c":[{"n":"sql.(*Tx).QueryRowContext","f":"database/sql.(*Tx).QueryRowContext","v":525825,"l":"0.50MB","p":"0.032%","c":[{"n":"sql.(*Tx).QueryContext","f":"database/sql.(*Tx).QueryContext","v":525825,"l":"0.50MB","p":"0.032%","c":[{"n":"sql.(*DB).queryDC","f":"database/sql.(*DB).queryDC","v":525825,"l":"0.50MB","p":"0.032%","c":[{"n":"sql.withLock","f":"database/sql.withLock","v":525825,"l":"0.50MB","p":"0.032%","c":[{"n":"sql.(*DB).queryDC.func1","f":"database/sql.(*DB).queryDC.func1","v":525825,"l":"0.50MB","p":"0.032%","c":[{"n":"sql.ctxDriverQuery","f":"database/sql.ctxDriverQuery","v":525825,"l":"0.50MB","p":"0.032%","c":[{"n":"pq.(*conn).QueryContext","f":"github.com/lib/pq.(*conn).QueryContext","v":525825,"l":"0.50MB","p":"0.032%","c":[{"n":"pq.(*conn).query","f":"github.com/lib/pq.(*conn).query","v":525825,"l":"0.50MB","p":"0.032%","c":[{"n":"pq.(*conn).prepareTo","f":"github.com/lib/pq.(*conn).prepareTo","v":525825,"l":"0.50MB","p":"0.032%","c":[{"n":"pq.(*conn).readStatementDescribeResponse","f":"github.com/lib/pq.(*conn).readStatementDescribeResponse","v":525825,"l":"0.50MB","p":"0.032%","c":[{"n":"pq.(*conn).recv1","f":"github.com/lib/pq.(*conn).recv1","v":525825,"l":"0.50MB","p":"0.032%","c":[{"n":"pq.(*conn).recv1Buf","f":"github.com/lib/pq.(*conn).recv1Buf","v":525825,"l":"0.50MB","p":"0.032%","c":[{"n":"pq.(*conn).recvMessage","f":"github.com/lib/pq.(*conn).recvMessage","v":525825,"l":"0.50MB","p":"0.032%","c":null}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"n":"apiserver.createAuthCacheMiddleware.func1","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.createAuthCacheMiddleware.func1","v":2728372,"l":"2.60MB","p":"0.16%","c":[{"n":"http.HandlerFunc.ServeHTTP","f":"net/http.HandlerFunc.ServeHTTP","v":2728372,"l":"2.60MB","p":"0.16%","c":[{"n":"opid.Middleware.func1","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/opid.Middleware.func1","v":2728372,"l":"2.60MB","p":"0.16%","c":[{"n":"http.HandlerFunc.ServeHTTP","f":"net/http.HandlerFunc.ServeHTTP","v":2728372,"l":"2.60MB","p":"0.16%","c":[{"n":"logging.Middleware.func1","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/logging.Middleware.func1","v":2728372,"l":"2.60MB","p":"0.16%","c":[{"n":"handlers.(*cors).ServeHTTP","f":"github.com/gorilla/handlers.(*cors).ServeHTTP","v":2728372,"l":"2.60MB","p":"0.16%","c":[{"n":"apiserver.(*AuthSelectorHandler).ServeHTTP","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.(*AuthSelectorHandler).ServeHTTP","v":2728372,"l":"2.60MB","p":"0.16%","c":[{"n":"authentication.(*Handler).ServeHTTP","f":"github.com/openshift-online/ocm-sdk-go/authentication.(*Handler).ServeHTTP","v":1050881,"l":"1MB","p":"0.063%","c":[{"n":"http.HandlerFunc.ServeHTTP","f":"net/http.HandlerFunc.ServeHTTP","v":1050881,"l":"1MB","p":"0.063%","c":[{"n":"api.CleanupMiddleware.func1","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/api.CleanupMiddleware.func1","v":1050881,"l":"1MB","p":"0.063%","c":[{"n":"http.HandlerFunc.ServeHTTP","f":"net/http.HandlerFunc.ServeHTTP","v":1050881,"l":"1MB","p":"0.063%","c":[{"n":"api.MethodMiddleware.func1","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/api.MethodMiddleware.func1","v":1050881,"l":"1MB","p":"0.063%","c":[{"n":"mux.(*Router).ServeHTTP","f":"github.com/gorilla/mux.(*Router).ServeHTTP","v":1050881,"l":"1MB","p":"0.063%","c":[{"n":"http.HandlerFunc.ServeHTTP","f":"net/http.HandlerFunc.ServeHTTP","v":1050881,"l":"1MB","p":"0.063%","c":[{"n":"api.MetricsMiddleware.func1","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/api.MetricsMiddleware.func1","v":1050881,"l":"1MB","p":"0.063%","c":[{"n":"http.HandlerFunc.ServeHTTP","f":"net/http.HandlerFunc.ServeHTTP","v":1050881,"l":"1MB","p":"0.063%","c":[{"n":"handlers.CompressHandlerLevel.func1","f":"github.com/gorilla/handlers.CompressHandlerLevel.func1","v":1050881,"l":"1MB","p":"0.063%","c":[{"n":"http.HandlerFunc.ServeHTTP","f":"net/http.HandlerFunc.ServeHTTP","v":1050881,"l":"1MB","p":"0.063%","c":[{"n":"api.TransactionMiddleware.func1","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/api.TransactionMiddleware.func1","v":1050881,"l":"1MB","p":"0.063%","c":[{"n":"http.HandlerFunc.ServeHTTP","f":"net/http.HandlerFunc.ServeHTTP","v":1050881,"l":"1MB","p":"0.063%","c":[{"n":"apiserver.(*Server).listClusters","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.(*Server).listClusters","v":525056,"l":"0.50MB","p":"0.031%","c":[{"n":"service.(*ClusterService).List","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/service.(*ClusterService).List","v":525056,"l":"0.50MB","p":"0.031%","c":[{"n":"service.(*ClusterService).listByOrganizations","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/service.(*ClusterService).listByOrganizations","v":525056,"l":"0.50MB","p":"0.031%","c":[{"n":"auth.(*accountsManagerClientSupport).ListOrganizationIDs","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/auth.(*accountsManagerClientSupport).ListOrganizationIDs","v":525056,"l":"0.50MB","p":"0.031%","c":[{"n":"auth.(*accountsManagerClientSupport).resourceReview","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/auth.(*accountsManagerClientSupport).resourceReview","v":525056,"l":"0.50MB","p":"0.031%","c":[{"n":"ocm-sdk-go.(*Request).SendContext","f":"github.com/openshift-online/ocm-sdk-go.(*Request).SendContext","v":525056,"l":"0.50MB","p":"0.031%","c":[{"n":"ioutil.ReadAll","f":"io/ioutil.ReadAll","v":525056,"l":"0.50MB","p":"0.031%","c":[{"n":"ioutil.readAll","f":"io/ioutil.readAll","v":525056,"l":"0.50MB","p":"0.031%","c":[{"n":"bytes.(*Buffer).ReadFrom","f":"bytes.(*Buffer).ReadFrom","v":525056,"l":"0.50MB","p":"0.031%","c":[{"n":"bytes.(*Buffer).grow","f":"bytes.(*Buffer).grow","v":525056,"l":"0.50MB","p":"0.031%","c":[{"n":"bytes.makeSlice","f":"bytes.makeSlice","v":525056,"l":"0.50MB","p":"0.031%","c":null}]}]}]}]}]}]}]}]}]}]},{"n":"apiserver.(*Server).listAddOnInstallations","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.(*Server).listAddOnInstallations","v":525825,"l":"0.50MB","p":"0.032%","c":[{"n":"osd.(*AddOnInstallationService).List","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/osd.(*AddOnInstallationService).List","v":525825,"l":"0.50MB","p":"0.032%","c":[{"n":"osd.(*ClusterAuthorizedGetterImpl).GetClusterAndCheckAccess","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/osd.(*ClusterAuthorizedGetterImpl).GetClusterAndCheckAccess","v":525825,"l":"0.50MB","p":"0.032%","c":[{"n":"osd.(*ClusterAuthorizedGetterImpl).getClusterIfAuthorized","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/osd.(*ClusterAuthorizedGetterImpl).getClusterIfAuthorized","v":525825,"l":"0.50MB","p":"0.032%","c":[{"n":"dao.(*SQLClusters).FindByID","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/dao.(*SQLClusters).FindByID","v":525825,"l":"0.50MB","p":"0.032%","c":[{"n":"squirrel.SelectBuilder.QueryRowContext","f":"github.com/Masterminds/squirrel.SelectBuilder.QueryRowContext","v":525825,"l":"0.50MB","p":"0.032%","c":[{"n":"squirrel.(*selectData).QueryRowContext","f":"github.com/Masterminds/squirrel.(*selectData).QueryRowContext","v":525825,"l":"0.50MB","p":"0.032%","c":[{"n":"squirrel.QueryRowContextWith","f":"github.com/Masterminds/squirrel.QueryRowContextWith","v":525825,"l":"0.50MB","p":"0.032%","c":[{"n":"squirrel.(*selectData).ToSql","f":"github.com/Masterminds/squirrel.(*selectData).ToSql","v":525825,"l":"0.50MB","p":"0.032%","c":[{"n":"squirrel.(*selectData).toSql","f":"github.com/Masterminds/squirrel.(*selectData).toSql","v":525825,"l":"0.50MB","p":"0.032%","c":[{"n":"bytes.(*Buffer).String","f":"bytes.(*Buffer).String","v":525825,"l":"0.50MB","p":"0.032%","c":null}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"n":"apiserver.(*TokenAuthHandler).ServeHTTP","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.(*TokenAuthHandler).ServeHTTP","v":1677491,"l":"1.60MB","p":"0.1%","c":[{"n":"http.HandlerFunc.ServeHTTP","f":"net/http.HandlerFunc.ServeHTTP","v":1677491,"l":"1.60MB","p":"0.1%","c":[{"n":"middleware.(*TokenAuthMiddleware).AuthenticateToken.func1","f":"gitlab.cee.redhat.com/service/ocm-common/pkg/middleware.(*TokenAuthMiddleware).AuthenticateToken.func1","v":1677491,"l":"1.60MB","p":"0.1%","c":[{"n":"apiserver.(*authVerifyHandler).ServeHTTP","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.(*authVerifyHandler).ServeHTTP","v":1677491,"l":"1.60MB","p":"0.1%","c":[{"n":"http.HandlerFunc.ServeHTTP","f":"net/http.HandlerFunc.ServeHTTP","v":1677491,"l":"1.60MB","p":"0.1%","c":[{"n":"api.CleanupMiddleware.func1","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/api.CleanupMiddleware.func1","v":1677491,"l":"1.60MB","p":"0.1%","c":[{"n":"http.HandlerFunc.ServeHTTP","f":"net/http.HandlerFunc.ServeHTTP","v":1677491,"l":"1.60MB","p":"0.1%","c":[{"n":"api.MethodMiddleware.func1","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/api.MethodMiddleware.func1","v":1677491,"l":"1.60MB","p":"0.1%","c":[{"n":"mux.(*Router).ServeHTTP","f":"github.com/gorilla/mux.(*Router).ServeHTTP","v":1677491,"l":"1.60MB","p":"0.1%","c":[{"n":"http.HandlerFunc.ServeHTTP","f":"net/http.HandlerFunc.ServeHTTP","v":1677491,"l":"1.60MB","p":"0.1%","c":[{"n":"api.MetricsMiddleware.func1","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/api.MetricsMiddleware.func1","v":1677491,"l":"1.60MB","p":"0.1%","c":[{"n":"http.HandlerFunc.ServeHTTP","f":"net/http.HandlerFunc.ServeHTTP","v":1677491,"l":"1.60MB","p":"0.1%","c":[{"n":"handlers.CompressHandlerLevel.func1","f":"github.com/gorilla/handlers.CompressHandlerLevel.func1","v":1677491,"l":"1.60MB","p":"0.1%","c":[{"n":"http.HandlerFunc.ServeHTTP","f":"net/http.HandlerFunc.ServeHTTP","v":1677491,"l":"1.60MB","p":"0.1%","c":[{"n":"api.TransactionMiddleware.func1","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/api.TransactionMiddleware.func1","v":1677491,"l":"1.60MB","p":"0.1%","c":[{"n":"http.HandlerFunc.ServeHTTP","f":"net/http.HandlerFunc.ServeHTTP","v":1677491,"l":"1.60MB","p":"0.1%","c":[{"n":"apiserver.(*Server).listUpgradePolicies","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.(*Server).listUpgradePolicies","v":557738,"l":"0.53MB","p":"0.033%","c":[{"n":"apiserver.writeJSONResponse","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.writeJSONResponse","v":557738,"l":"0.53MB","p":"0.033%","c":[{"n":"api.(*TransactionResponseWriter).Write","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/api.(*TransactionResponseWriter).Write","v":557738,"l":"0.53MB","p":"0.033%","c":[{"n":"handlers.(*compressResponseWriter).Write","f":"github.com/gorilla/handlers.(*compressResponseWriter).Write","v":557738,"l":"0.53MB","p":"0.033%","c":[{"n":"gzip.(*Writer).Write","f":"compress/gzip.(*Writer).Write","v":557738,"l":"0.53MB","p":"0.033%","c":[{"n":"flate.NewWriter","f":"compress/flate.NewWriter","v":557738,"l":"0.53MB","p":"0.033%","c":[{"n":"flate.(*compressor).init","f":"compress/flate.(*compressor).init","v":557738,"l":"0.53MB","p":"0.033%","c":[{"n":"flate.(*compressor).initDeflate","f":"compress/flate.(*compressor).initDeflate","v":557738,"l":"0.53MB","p":"0.033%","c":null}]}]}]}]}]}]}]},{"n":"apiserver.(*Server).listClusters","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.(*Server).listClusters","v":1119753,"l":"1.07MB","p":"0.067%","c":[{"n":"apiserver.writeJSONResponse","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.writeJSONResponse","v":1119753,"l":"1.07MB","p":"0.067%","c":[{"n":"api.(*TransactionResponseWriter).Write","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/api.(*TransactionResponseWriter).Write","v":1119753,"l":"1.07MB","p":"0.067%","c":[{"n":"handlers.(*compressResponseWriter).Write","f":"github.com/gorilla/handlers.(*compressResponseWriter).Write","v":1119753,"l":"1.07MB","p":"0.067%","c":[{"n":"gzip.(*Writer).Write","f":"compress/gzip.(*Writer).Write","v":1119753,"l":"1.07MB","p":"0.067%","c":[{"n":"flate.NewWriter","f":"compress/flate.NewWriter","v":1119753,"l":"1.07MB","p":"0.067%","c":[{"n":"flate.(*compressor).init","f":"compress/flate.(*compressor).init","v":1119753,"l":"1.07MB","p":"0.067%","c":[{"n":"flate.(*compressor).initDeflate","f":"compress/flate.(*compressor).initDeflate","v":1119753,"l":"1.07MB","p":"0.067%","c":null}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"n":"cache.(*sharedIndexInformer).Run","f":"k8s.io/client-go/tools/cache.(*sharedIndexInformer).Run","v":5090189,"l":"4.85MB","p":"0.3%","c":[{"n":"cache.(*controller).Run","f":"k8s.io/client-go/tools/cache.(*controller).Run","v":5090189,"l":"4.85MB","p":"0.3%","c":[{"n":"wait.Until","f":"k8s.io/apimachinery/pkg/util/wait.Until","v":5090189,"l":"4.85MB","p":"0.3%","c":[{"n":"wait.JitterUntil","f":"k8s.io/apimachinery/pkg/util/wait.JitterUntil","v":5090189,"l":"4.85MB","p":"0.3%","c":[{"n":"wait.JitterUntil.func1","f":"k8s.io/apimachinery/pkg/util/wait.JitterUntil.func1","v":5090189,"l":"4.85MB","p":"0.3%","c":[{"n":"cache.(*controller).processLoop","f":"k8s.io/client-go/tools/cache.(*controller).processLoop","v":5090189,"l":"4.85MB","p":"0.3%","c":[{"n":"cache.(*DeltaFIFO).Pop","f":"k8s.io/client-go/tools/cache.(*DeltaFIFO).Pop","v":5090189,"l":"4.85MB","p":"0.3%","c":[{"n":"cache.(*sharedIndexInformer).HandleDeltas","f":"k8s.io/client-go/tools/cache.(*sharedIndexInformer).HandleDeltas","v":4565885,"l":"4.35MB","p":"0.27%","c":[{"n":"cache.(*cache).Add","f":"k8s.io/client-go/tools/cache.(*cache).Add","v":2992917,"l":"2.85MB","p":"0.18%","c":[{"n":"cache.(*threadSafeMap).Add","f":"k8s.io/client-go/tools/cache.(*threadSafeMap).Add","v":2468589,"l":"2.35MB","p":"0.15%","c":[{"n":"cache.(*threadSafeMap).updateIndices","f":"k8s.io/client-go/tools/cache.(*threadSafeMap).updateIndices","v":566314,"l":"0.54MB","p":"0.034%","c":[{"n":"sets.String.Insert","f":"k8s.io/apimachinery/pkg/util/sets.String.Insert","v":566314,"l":"0.54MB","p":"0.034%","c":null}]}]},{"n":"cache.DeletionHandlingMetaNamespaceKeyFunc","f":"k8s.io/client-go/tools/cache.DeletionHandlingMetaNamespaceKeyFunc","v":524328,"l":"0.50MB","p":"0.031%","c":[{"n":"cache.MetaNamespaceKeyFunc","f":"k8s.io/client-go/tools/cache.MetaNamespaceKeyFunc","v":524328,"l":"0.50MB","p":"0.031%","c":null}]}]},{"n":"cache.(*cache).Get","f":"k8s.io/client-go/tools/cache.(*cache).Get","v":1572968,"l":"1.50MB","p":"0.094%","c":[{"n":"cache.DeletionHandlingMetaNamespaceKeyFunc","f":"k8s.io/client-go/tools/cache.DeletionHandlingMetaNamespaceKeyFunc","v":1572968,"l":"1.50MB","p":"0.094%","c":[{"n":"cache.MetaNamespaceKeyFunc","f":"k8s.io/client-go/tools/cache.MetaNamespaceKeyFunc","v":1572968,"l":"1.50MB","p":"0.094%","c":null}]}]}]}]}]}]}]}]}]}]},{"n":"leaderelection.(*LeaderElector).renew.func1.1.1","f":"k8s.io/client-go/tools/leaderelection.(*LeaderElector).renew.func1.1.1","v":3151090,"l":"3.01MB","p":"0.19%","c":[{"n":"leaderelection.(*LeaderElector).tryAcquireOrRenew","f":"k8s.io/client-go/tools/leaderelection.(*LeaderElector).tryAcquireOrRenew","v":3151090,"l":"3.01MB","p":"0.19%","c":[{"n":"resourcelock.(*ConfigMapLock).Update","f":"k8s.io/client-go/tools/leaderelection/resourcelock.(*ConfigMapLock).Update","v":1577306,"l":"1.50MB","p":"0.094%","c":[{"n":"v1.(*configMaps).Update","f":"k8s.io/client-go/kubernetes/typed/core/v1.(*configMaps).Update","v":1577306,"l":"1.50MB","p":"0.094%","c":[{"n":"rest.(*Request).Do","f":"k8s.io/client-go/rest.(*Request).Do","v":1052858,"l":"1MB","p":"0.063%","c":[{"n":"rest.(*Request).request","f":"k8s.io/client-go/rest.(*Request).request","v":1052858,"l":"1MB","p":"0.063%","c":[{"n":"rest.(*Request).request.func2","f":"k8s.io/client-go/rest.(*Request).request.func2","v":528394,"l":"0.50MB","p":"0.032%","c":[{"n":"rest.(*Request).request.func2.1","f":"k8s.io/client-go/rest.(*Request).request.func2.1","v":528394,"l":"0.50MB","p":"0.032%","c":[{"n":"io.Copy","f":"io.Copy","v":528394,"l":"0.50MB","p":"0.032%","c":[{"n":"io.copyBuffer","f":"io.copyBuffer","v":528394,"l":"0.50MB","p":"0.032%","c":[{"n":"ioutil.devNull.ReadFrom","f":"io/ioutil.devNull.ReadFrom","v":528394,"l":"0.50MB","p":"0.032%","c":[{"n":"sync.(*Pool).Get","f":"sync.(*Pool).Get","v":528394,"l":"0.50MB","p":"0.032%","c":[{"n":"ioutil.glob..func1","f":"io/ioutil.glob..func1","v":528394,"l":"0.50MB","p":"0.032%","c":null}]}]}]}]}]}]},{"n":"http.(*Client).Do","f":"net/http.(*Client).Do","v":524464,"l":"0.50MB","p":"0.031%","c":[{"n":"http.(*Client).do","f":"net/http.(*Client).do","v":524464,"l":"0.50MB","p":"0.031%","c":[{"n":"http.(*Client).send","f":"net/http.(*Client).send","v":524464,"l":"0.50MB","p":"0.031%","c":[{"n":"http.send","f":"net/http.send","v":524464,"l":"0.50MB","p":"0.031%","c":[{"n":"transport.(*userAgentRoundTripper).RoundTrip","f":"k8s.io/client-go/transport.(*userAgentRoundTripper).RoundTrip","v":524464,"l":"0.50MB","p":"0.031%","c":[{"n":"transport.(*bearerAuthRoundTripper).RoundTrip","f":"k8s.io/client-go/transport.(*bearerAuthRoundTripper).RoundTrip","v":524464,"l":"0.50MB","p":"0.031%","c":[{"n":"net.CloneRequest","f":"k8s.io/apimachinery/pkg/util/net.CloneRequest","v":524464,"l":"0.50MB","p":"0.031%","c":[{"n":"net.CloneHeader","f":"k8s.io/apimachinery/pkg/util/net.CloneHeader","v":524464,"l":"0.50MB","p":"0.031%","c":null}]}]}]}]}]}]}]}]}]}]}]},{"n":"resourcelock.(*ConfigMapLock).Get","f":"k8s.io/client-go/tools/leaderelection/resourcelock.(*ConfigMapLock).Get","v":1573784,"l":"1.50MB","p":"0.094%","c":[{"n":"v1.(*configMaps).Get","f":"k8s.io/client-go/kubernetes/typed/core/v1.(*configMaps).Get","v":1573784,"l":"1.50MB","p":"0.094%","c":[{"n":"rest.(*Request).Do","f":"k8s.io/client-go/rest.(*Request).Do","v":1049472,"l":"1MB","p":"0.063%","c":[{"n":"rest.(*Request).request","f":"k8s.io/client-go/rest.(*Request).request","v":1049472,"l":"1MB","p":"0.063%","c":[{"n":"http.(*Client).Do","f":"net/http.(*Client).Do","v":1049472,"l":"1MB","p":"0.063%","c":[{"n":"http.(*Client).do","f":"net/http.(*Client).do","v":1049472,"l":"1MB","p":"0.063%","c":[{"n":"http.(*Client).send","f":"net/http.(*Client).send","v":1049472,"l":"1MB","p":"0.063%","c":[{"n":"http.send","f":"net/http.send","v":1049472,"l":"1MB","p":"0.063%","c":[{"n":"transport.(*userAgentRoundTripper).RoundTrip","f":"k8s.io/client-go/transport.(*userAgentRoundTripper).RoundTrip","v":1049472,"l":"1MB","p":"0.063%","c":[{"n":"transport.(*bearerAuthRoundTripper).RoundTrip","f":"k8s.io/client-go/transport.(*bearerAuthRoundTripper).RoundTrip","v":1049472,"l":"1MB","p":"0.063%","c":[{"n":"net.CloneRequest","f":"k8s.io/apimachinery/pkg/util/net.CloneRequest","v":524416,"l":"0.50MB","p":"0.031%","c":null},{"n":"fmt.Sprintf","f":"fmt.Sprintf","v":525056,"l":"0.50MB","p":"0.031%","c":[{"n":"fmt.(*pp).doPrintf","f":"fmt.(*pp).doPrintf","v":525056,"l":"0.50MB","p":"0.031%","c":[{"n":"fmt.(*pp).printArg","f":"fmt.(*pp).printArg","v":525056,"l":"0.50MB","p":"0.031%","c":[{"n":"fmt.(*pp).fmtString","f":"fmt.(*pp).fmtString","v":525056,"l":"0.50MB","p":"0.031%","c":[{"n":"fmt.(*fmt).fmtS","f":"fmt.(*fmt).fmtS","v":525056,"l":"0.50MB","p":"0.031%","c":[{"n":"fmt.(*fmt).padString","f":"fmt.(*fmt).padString","v":525056,"l":"0.50MB","p":"0.031%","c":[{"n":"fmt.(*buffer).writeString","f":"fmt.(*buffer).writeString","v":525056,"l":"0.50MB","p":"0.031%","c":null}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"n":"rest.(*RESTClient).Get","f":"k8s.io/client-go/rest.(*RESTClient).Get","v":524312,"l":"0.50MB","p":"0.031%","c":[{"n":"rest.(*RESTClient).Verb","f":"k8s.io/client-go/rest.(*RESTClient).Verb","v":524312,"l":"0.50MB","p":"0.031%","c":[{"n":"rest.readExpBackoffConfig","f":"k8s.io/client-go/rest.readExpBackoffConfig","v":524312,"l":"0.50MB","p":"0.031%","c":[{"n":"strconv.ParseInt","f":"strconv.ParseInt","v":524312,"l":"0.50MB","p":"0.031%","c":[{"n":"strconv.syntaxError","f":"strconv.syntaxError","v":524312,"l":"0.50MB","p":"0.031%","c":null}]}]}]}]}]}]}]}]},{"n":"pager.(*ListPager).List","f":"k8s.io/client-go/tools/pager.(*ListPager).List","v":3146112,"l":"3MB","p":"0.19%","c":[{"n":"pager.SimplePageFunc.func1","f":"k8s.io/client-go/tools/pager.SimplePageFunc.func1","v":3146112,"l":"3MB","p":"0.19%","c":[{"n":"internal.createStructuredListWatch.func1","f":"sigs.k8s.io/controller-runtime/pkg/cache/internal.createStructuredListWatch.func1","v":524312,"l":"0.50MB","p":"0.031%","c":[{"n":"rest.Result.Into","f":"k8s.io/client-go/rest.Result.Into","v":524312,"l":"0.50MB","p":"0.031%","c":[{"n":"runtime.WithoutVersionDecoder.Decode","f":"k8s.io/apimachinery/pkg/runtime.WithoutVersionDecoder.Decode","v":524312,"l":"0.50MB","p":"0.031%","c":[{"n":"json.(*Serializer).Decode","f":"k8s.io/apimachinery/pkg/runtime/serializer/json.(*Serializer).Decode","v":524312,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*frozenConfig).Unmarshal","f":"github.com/json-iterator/go.(*frozenConfig).Unmarshal","v":524312,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*Iterator).ReadVal","f":"github.com/json-iterator/go.(*Iterator).ReadVal","v":524312,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*frozenConfig).DecoderOf","f":"github.com/json-iterator/go.(*frozenConfig).DecoderOf","v":524312,"l":"0.50MB","p":"0.031%","c":[{"n":"go.decoderOfType","f":"github.com/json-iterator/go.decoderOfType","v":524312,"l":"0.50MB","p":"0.031%","c":[{"n":"go.createDecoderOfType","f":"github.com/json-iterator/go.createDecoderOfType","v":524312,"l":"0.50MB","p":"0.031%","c":[{"n":"go._createDecoderOfType","f":"github.com/json-iterator/go._createDecoderOfType","v":524312,"l":"0.50MB","p":"0.031%","c":[{"n":"go.decoderOfStruct","f":"github.com/json-iterator/go.decoderOfStruct","v":524312,"l":"0.50MB","p":"0.031%","c":[{"n":"go.describeStruct","f":"github.com/json-iterator/go.describeStruct","v":524312,"l":"0.50MB","p":"0.031%","c":[{"n":"go.decoderOfType","f":"github.com/json-iterator/go.decoderOfType","v":524312,"l":"0.50MB","p":"0.031%","c":[{"n":"go.createDecoderOfType","f":"github.com/json-iterator/go.createDecoderOfType","v":524312,"l":"0.50MB","p":"0.031%","c":[{"n":"go._createDecoderOfType","f":"github.com/json-iterator/go._createDecoderOfType","v":524312,"l":"0.50MB","p":"0.031%","c":[{"n":"go.decoderOfSlice","f":"github.com/json-iterator/go.decoderOfSlice","v":524312,"l":"0.50MB","p":"0.031%","c":[{"n":"go.decoderOfType","f":"github.com/json-iterator/go.decoderOfType","v":524312,"l":"0.50MB","p":"0.031%","c":[{"n":"go.createDecoderOfType","f":"github.com/json-iterator/go.createDecoderOfType","v":524312,"l":"0.50MB","p":"0.031%","c":[{"n":"go._createDecoderOfType","f":"github.com/json-iterator/go._createDecoderOfType","v":524312,"l":"0.50MB","p":"0.031%","c":[{"n":"go.decoderOfStruct","f":"github.com/json-iterator/go.decoderOfStruct","v":524312,"l":"0.50MB","p":"0.031%","c":[{"n":"go.describeStruct","f":"github.com/json-iterator/go.describeStruct","v":524312,"l":"0.50MB","p":"0.031%","c":[{"n":"go.decoderOfType","f":"github.com/json-iterator/go.decoderOfType","v":524312,"l":"0.50MB","p":"0.031%","c":[{"n":"go.createDecoderOfType","f":"github.com/json-iterator/go.createDecoderOfType","v":524312,"l":"0.50MB","p":"0.031%","c":[{"n":"go._createDecoderOfType","f":"github.com/json-iterator/go._createDecoderOfType","v":524312,"l":"0.50MB","p":"0.031%","c":[{"n":"go.decoderOfStruct","f":"github.com/json-iterator/go.decoderOfStruct","v":524312,"l":"0.50MB","p":"0.031%","c":[{"n":"go.describeStruct","f":"github.com/json-iterator/go.describeStruct","v":524312,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*ctx).append","f":"github.com/json-iterator/go.(*ctx).append","v":524312,"l":"0.50MB","p":"0.031%","c":null}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"n":"cache.(*Reflector).ListAndWatch.func1.1.2","f":"k8s.io/client-go/tools/cache.(*Reflector).ListAndWatch.func1.1.2","v":2621800,"l":"2.50MB","p":"0.16%","c":[{"n":"cache.(*ListWatch).List","f":"k8s.io/client-go/tools/cache.(*ListWatch).List","v":2621800,"l":"2.50MB","p":"0.16%","c":[{"n":"pager.(*ListPager).List","f":"k8s.io/client-go/tools/pager.(*ListPager).List","v":2621800,"l":"2.50MB","p":"0.16%","c":[{"n":"pager.SimplePageFunc.func1","f":"k8s.io/client-go/tools/pager.SimplePageFunc.func1","v":2621800,"l":"2.50MB","p":"0.16%","c":[{"n":"internal.createStructuredListWatch.func1","f":"sigs.k8s.io/controller-runtime/pkg/cache/internal.createStructuredListWatch.func1","v":2621800,"l":"2.50MB","p":"0.16%","c":[{"n":"rest.Result.Into","f":"k8s.io/client-go/rest.Result.Into","v":2621800,"l":"2.50MB","p":"0.16%","c":[{"n":"runtime.WithoutVersionDecoder.Decode","f":"k8s.io/apimachinery/pkg/runtime.WithoutVersionDecoder.Decode","v":2621800,"l":"2.50MB","p":"0.16%","c":[{"n":"json.(*Serializer).Decode","f":"k8s.io/apimachinery/pkg/runtime/serializer/json.(*Serializer).Decode","v":2621800,"l":"2.50MB","p":"0.16%","c":[{"n":"go.(*frozenConfig).Unmarshal","f":"github.com/json-iterator/go.(*frozenConfig).Unmarshal","v":2621800,"l":"2.50MB","p":"0.16%","c":[{"n":"go.(*Iterator).ReadVal","f":"github.com/json-iterator/go.(*Iterator).ReadVal","v":2621800,"l":"2.50MB","p":"0.16%","c":[{"n":"go.(*fourFieldsStructDecoder).Decode","f":"github.com/json-iterator/go.(*fourFieldsStructDecoder).Decode","v":2097504,"l":"2MB","p":"0.13%","c":[{"n":"go.(*structFieldDecoder).Decode","f":"github.com/json-iterator/go.(*structFieldDecoder).Decode","v":2097504,"l":"2MB","p":"0.13%","c":[{"n":"go.(*sliceDecoder).Decode","f":"github.com/json-iterator/go.(*sliceDecoder).Decode","v":2097504,"l":"2MB","p":"0.13%","c":[{"n":"go.(*sliceDecoder).doDecode","f":"github.com/json-iterator/go.(*sliceDecoder).doDecode","v":2097504,"l":"2MB","p":"0.13%","c":[{"n":"go.(*fiveFieldsStructDecoder).Decode","f":"github.com/json-iterator/go.(*fiveFieldsStructDecoder).Decode","v":1573128,"l":"1.50MB","p":"0.094%","c":[{"n":"go.(*structFieldDecoder).Decode","f":"github.com/json-iterator/go.(*structFieldDecoder).Decode","v":1573128,"l":"1.50MB","p":"0.094%","c":[{"n":"go.(*generalStructDecoder).Decode","f":"github.com/json-iterator/go.(*generalStructDecoder).Decode","v":1573128,"l":"1.50MB","p":"0.094%","c":[{"n":"go.(*generalStructDecoder).decodeOneField","f":"github.com/json-iterator/go.(*generalStructDecoder).decodeOneField","v":1573128,"l":"1.50MB","p":"0.094%","c":[{"n":"go.(*structFieldDecoder).Decode","f":"github.com/json-iterator/go.(*structFieldDecoder).Decode","v":1573128,"l":"1.50MB","p":"0.094%","c":[{"n":"go.(*sliceDecoder).Decode","f":"github.com/json-iterator/go.(*sliceDecoder).Decode","v":1573128,"l":"1.50MB","p":"0.094%","c":[{"n":"go.(*sliceDecoder).doDecode","f":"github.com/json-iterator/go.(*sliceDecoder).doDecode","v":1573128,"l":"1.50MB","p":"0.094%","c":[{"n":"go.(*sixFieldsStructDecoder).Decode","f":"github.com/json-iterator/go.(*sixFieldsStructDecoder).Decode","v":1573128,"l":"1.50MB","p":"0.094%","c":[{"n":"go.(*structFieldDecoder).Decode","f":"github.com/json-iterator/go.(*structFieldDecoder).Decode","v":1573128,"l":"1.50MB","p":"0.094%","c":[{"n":"go.(*placeholderDecoder).Decode","f":"github.com/json-iterator/go.(*placeholderDecoder).Decode","v":1573128,"l":"1.50MB","p":"0.094%","c":[{"n":"go.(*OptionalDecoder).Decode","f":"github.com/json-iterator/go.(*OptionalDecoder).Decode","v":1573128,"l":"1.50MB","p":"0.094%","c":[{"n":"go.(*placeholderDecoder).Decode","f":"github.com/json-iterator/go.(*placeholderDecoder).Decode","v":1573128,"l":"1.50MB","p":"0.094%","c":[{"n":"go.(*referenceDecoder).Decode","f":"github.com/json-iterator/go.(*referenceDecoder).Decode","v":1573128,"l":"1.50MB","p":"0.094%","c":[{"n":"go.(*unmarshalerDecoder).Decode","f":"github.com/json-iterator/go.(*unmarshalerDecoder).Decode","v":1573128,"l":"1.50MB","p":"0.094%","c":[{"n":"v1.(*Time).UnmarshalJSON","f":"k8s.io/apimachinery/pkg/apis/meta/v1.(*Time).UnmarshalJSON","v":1573128,"l":"1.50MB","p":"0.094%","c":[{"n":"json.Unmarshal","f":"encoding/json.Unmarshal","v":1573128,"l":"1.50MB","p":"0.094%","c":null}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"n":"go.(*sixFieldsStructDecoder).Decode","f":"github.com/json-iterator/go.(*sixFieldsStructDecoder).Decode","v":524376,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*structFieldDecoder).Decode","f":"github.com/json-iterator/go.(*structFieldDecoder).Decode","v":524376,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*generalStructDecoder).Decode","f":"github.com/json-iterator/go.(*generalStructDecoder).Decode","v":524376,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*generalStructDecoder).decodeOneField","f":"github.com/json-iterator/go.(*generalStructDecoder).decodeOneField","v":524376,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*structFieldDecoder).Decode","f":"github.com/json-iterator/go.(*structFieldDecoder).Decode","v":524376,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*sliceDecoder).Decode","f":"github.com/json-iterator/go.(*sliceDecoder).Decode","v":524376,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*sliceDecoder).doDecode","f":"github.com/json-iterator/go.(*sliceDecoder).doDecode","v":524376,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*sixFieldsStructDecoder).Decode","f":"github.com/json-iterator/go.(*sixFieldsStructDecoder).Decode","v":524376,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*structFieldDecoder).Decode","f":"github.com/json-iterator/go.(*structFieldDecoder).Decode","v":524376,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*placeholderDecoder).Decode","f":"github.com/json-iterator/go.(*placeholderDecoder).Decode","v":524376,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*OptionalDecoder).Decode","f":"github.com/json-iterator/go.(*OptionalDecoder).Decode","v":524376,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*placeholderDecoder).Decode","f":"github.com/json-iterator/go.(*placeholderDecoder).Decode","v":524376,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*referenceDecoder).Decode","f":"github.com/json-iterator/go.(*referenceDecoder).Decode","v":524376,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*unmarshalerDecoder).Decode","f":"github.com/json-iterator/go.(*unmarshalerDecoder).Decode","v":524376,"l":"0.50MB","p":"0.031%","c":[{"n":"v1.(*Time).UnmarshalJSON","f":"k8s.io/apimachinery/pkg/apis/meta/v1.(*Time).UnmarshalJSON","v":524376,"l":"0.50MB","p":"0.031%","c":[{"n":"json.Unmarshal","f":"encoding/json.Unmarshal","v":524376,"l":"0.50MB","p":"0.031%","c":null}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"n":"go.(*frozenConfig).DecoderOf","f":"github.com/json-iterator/go.(*frozenConfig).DecoderOf","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"go.decoderOfType","f":"github.com/json-iterator/go.decoderOfType","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"go.createDecoderOfType","f":"github.com/json-iterator/go.createDecoderOfType","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"go._createDecoderOfType","f":"github.com/json-iterator/go._createDecoderOfType","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"go.decoderOfStruct","f":"github.com/json-iterator/go.decoderOfStruct","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"go.describeStruct","f":"github.com/json-iterator/go.describeStruct","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"go.decoderOfType","f":"github.com/json-iterator/go.decoderOfType","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"go.createDecoderOfType","f":"github.com/json-iterator/go.createDecoderOfType","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"go._createDecoderOfType","f":"github.com/json-iterator/go._createDecoderOfType","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"go.decoderOfSlice","f":"github.com/json-iterator/go.decoderOfSlice","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"go.decoderOfType","f":"github.com/json-iterator/go.decoderOfType","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"go.createDecoderOfType","f":"github.com/json-iterator/go.createDecoderOfType","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"go._createDecoderOfType","f":"github.com/json-iterator/go._createDecoderOfType","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"go.decoderOfStruct","f":"github.com/json-iterator/go.decoderOfStruct","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"go.describeStruct","f":"github.com/json-iterator/go.describeStruct","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"go.decoderOfType","f":"github.com/json-iterator/go.decoderOfType","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"go.createDecoderOfType","f":"github.com/json-iterator/go.createDecoderOfType","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"go._createDecoderOfType","f":"github.com/json-iterator/go._createDecoderOfType","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"go.decoderOfStruct","f":"github.com/json-iterator/go.decoderOfStruct","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"go.describeStruct","f":"github.com/json-iterator/go.describeStruct","v":524296,"l":"0.50MB","p":"0.031%","c":null}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"n":"http.(*http2serverConn).readFrames","f":"net/http.(*http2serverConn).readFrames","v":2106129,"l":"2.01MB","p":"0.13%","c":[{"n":"http.(*http2Framer).ReadFrame","f":"net/http.(*http2Framer).ReadFrame","v":2106129,"l":"2.01MB","p":"0.13%","c":[{"n":"http.(*http2Framer).readMetaFrame","f":"net/http.(*http2Framer).readMetaFrame","v":524928,"l":"0.50MB","p":"0.031%","c":[{"n":"hpack.(*Decoder).Write","f":"vendor/golang.org/x/net/http2/hpack.(*Decoder).Write","v":524928,"l":"0.50MB","p":"0.031%","c":[{"n":"hpack.(*Decoder).parseHeaderFieldRepr","f":"vendor/golang.org/x/net/http2/hpack.(*Decoder).parseHeaderFieldRepr","v":524928,"l":"0.50MB","p":"0.031%","c":[{"n":"hpack.(*Decoder).parseFieldLiteral","f":"vendor/golang.org/x/net/http2/hpack.(*Decoder).parseFieldLiteral","v":524928,"l":"0.50MB","p":"0.031%","c":[{"n":"hpack.(*Decoder).callEmit","f":"vendor/golang.org/x/net/http2/hpack.(*Decoder).callEmit","v":524928,"l":"0.50MB","p":"0.031%","c":[{"n":"http.(*http2Framer).readMetaFrame.func1","f":"net/http.(*http2Framer).readMetaFrame.func1","v":524928,"l":"0.50MB","p":"0.031%","c":null}]}]}]}]}]},{"n":"http.http2NewFramer.func1","f":"net/http.http2NewFramer.func1","v":525825,"l":"0.50MB","p":"0.032%","c":null},{"n":"http.http2readFrameHeader","f":"net/http.http2readFrameHeader","v":1055376,"l":"1.01MB","p":"0.063%","c":[{"n":"io.ReadFull","f":"io.ReadFull","v":1055376,"l":"1.01MB","p":"0.063%","c":[{"n":"io.ReadAtLeast","f":"io.ReadAtLeast","v":1055376,"l":"1.01MB","p":"0.063%","c":[{"n":"tls.(*Conn).Read","f":"crypto/tls.(*Conn).Read","v":1055376,"l":"1.01MB","p":"0.063%","c":[{"n":"tls.(*Conn).readRecord","f":"crypto/tls.(*Conn).readRecord","v":1055376,"l":"1.01MB","p":"0.063%","c":[{"n":"tls.(*Conn).readRecordOrCCS","f":"crypto/tls.(*Conn).readRecordOrCCS","v":1055376,"l":"1.01MB","p":"0.063%","c":[{"n":"tls.(*Conn).readFromUntil","f":"crypto/tls.(*Conn).readFromUntil","v":1055376,"l":"1.01MB","p":"0.063%","c":[{"n":"bytes.(*Buffer).Grow","f":"bytes.(*Buffer).Grow","v":1055376,"l":"1.01MB","p":"0.063%","c":[{"n":"bytes.(*Buffer).grow","f":"bytes.(*Buffer).grow","v":1055376,"l":"1.01MB","p":"0.063%","c":[{"n":"bytes.makeSlice","f":"bytes.makeSlice","v":1055376,"l":"1.01MB","p":"0.063%","c":null}]}]}]}]}]}]}]}]}]}]}]},{"n":"go.(*frozenConfig).Unmarshal","f":"github.com/json-iterator/go.(*frozenConfig).Unmarshal","v":2097208,"l":"2MB","p":"0.13%","c":[{"n":"go.(*Iterator).ReadVal","f":"github.com/json-iterator/go.(*Iterator).ReadVal","v":2097208,"l":"2MB","p":"0.13%","c":[{"n":"go.(*fourFieldsStructDecoder).Decode","f":"github.com/json-iterator/go.(*fourFieldsStructDecoder).Decode","v":1572896,"l":"1.50MB","p":"0.094%","c":[{"n":"go.(*structFieldDecoder).Decode","f":"github.com/json-iterator/go.(*structFieldDecoder).Decode","v":1572896,"l":"1.50MB","p":"0.094%","c":[{"n":"go.(*sliceDecoder).Decode","f":"github.com/json-iterator/go.(*sliceDecoder).Decode","v":1572896,"l":"1.50MB","p":"0.094%","c":[{"n":"go.(*sliceDecoder).doDecode","f":"github.com/json-iterator/go.(*sliceDecoder).doDecode","v":1572896,"l":"1.50MB","p":"0.094%","c":[{"n":"go.(*fiveFieldsStructDecoder).Decode","f":"github.com/json-iterator/go.(*fiveFieldsStructDecoder).Decode","v":1572896,"l":"1.50MB","p":"0.094%","c":[{"n":"go.(*structFieldDecoder).Decode","f":"github.com/json-iterator/go.(*structFieldDecoder).Decode","v":1572896,"l":"1.50MB","p":"0.094%","c":[{"n":"go.(*generalStructDecoder).Decode","f":"github.com/json-iterator/go.(*generalStructDecoder).Decode","v":1572896,"l":"1.50MB","p":"0.094%","c":[{"n":"go.(*generalStructDecoder).decodeOneField","f":"github.com/json-iterator/go.(*generalStructDecoder).decodeOneField","v":1572896,"l":"1.50MB","p":"0.094%","c":[{"n":"go.(*structFieldDecoder).Decode","f":"github.com/json-iterator/go.(*structFieldDecoder).Decode","v":1572896,"l":"1.50MB","p":"0.094%","c":[{"n":"go.(*sliceDecoder).Decode","f":"github.com/json-iterator/go.(*sliceDecoder).Decode","v":1572896,"l":"1.50MB","p":"0.094%","c":[{"n":"go.(*sliceDecoder).doDecode","f":"github.com/json-iterator/go.(*sliceDecoder).doDecode","v":1572896,"l":"1.50MB","p":"0.094%","c":[{"n":"go.(*sixFieldsStructDecoder).Decode","f":"github.com/json-iterator/go.(*sixFieldsStructDecoder).Decode","v":1572896,"l":"1.50MB","p":"0.094%","c":[{"n":"go.(*structFieldDecoder).Decode","f":"github.com/json-iterator/go.(*structFieldDecoder).Decode","v":1572896,"l":"1.50MB","p":"0.094%","c":[{"n":"go.(*OptionalDecoder).Decode","f":"github.com/json-iterator/go.(*OptionalDecoder).Decode","v":1572896,"l":"1.50MB","p":"0.094%","c":[{"n":"go.(*referenceDecoder).Decode","f":"github.com/json-iterator/go.(*referenceDecoder).Decode","v":1572896,"l":"1.50MB","p":"0.094%","c":[{"n":"go.(*unmarshalerDecoder).Decode","f":"github.com/json-iterator/go.(*unmarshalerDecoder).Decode","v":1572896,"l":"1.50MB","p":"0.094%","c":[{"n":"go.(*Iterator).SkipAndReturnBytes","f":"github.com/json-iterator/go.(*Iterator).SkipAndReturnBytes","v":1572896,"l":"1.50MB","p":"0.094%","c":[{"n":"go.(*Iterator).Skip","f":"github.com/json-iterator/go.(*Iterator).Skip","v":1572896,"l":"1.50MB","p":"0.094%","c":[{"n":"go.(*Iterator).skipObject","f":"github.com/json-iterator/go.(*Iterator).skipObject","v":1572896,"l":"1.50MB","p":"0.094%","c":[{"n":"go.(*Iterator).ReadObjectCB","f":"github.com/json-iterator/go.(*Iterator).ReadObjectCB","v":1572896,"l":"1.50MB","p":"0.094%","c":[{"n":"go.(*Iterator).skipObject.func1","f":"github.com/json-iterator/go.(*Iterator).skipObject.func1","v":1572896,"l":"1.50MB","p":"0.094%","c":[{"n":"go.(*Iterator).Skip","f":"github.com/json-iterator/go.(*Iterator).Skip","v":1572896,"l":"1.50MB","p":"0.094%","c":[{"n":"go.(*Iterator).skipObject","f":"github.com/json-iterator/go.(*Iterator).skipObject","v":1572896,"l":"1.50MB","p":"0.094%","c":[{"n":"go.(*Iterator).ReadObjectCB","f":"github.com/json-iterator/go.(*Iterator).ReadObjectCB","v":1572896,"l":"1.50MB","p":"0.094%","c":[{"n":"go.(*Iterator).skipObject.func1","f":"github.com/json-iterator/go.(*Iterator).skipObject.func1","v":1572896,"l":"1.50MB","p":"0.094%","c":[{"n":"go.(*Iterator).Skip","f":"github.com/json-iterator/go.(*Iterator).Skip","v":1572896,"l":"1.50MB","p":"0.094%","c":[{"n":"go.(*Iterator).skipObject","f":"github.com/json-iterator/go.(*Iterator).skipObject","v":1572896,"l":"1.50MB","p":"0.094%","c":[{"n":"go.(*Iterator).ReadObjectCB","f":"github.com/json-iterator/go.(*Iterator).ReadObjectCB","v":1572896,"l":"1.50MB","p":"0.094%","c":[{"n":"go.(*Iterator).ReadString","f":"github.com/json-iterator/go.(*Iterator).ReadString","v":1572896,"l":"1.50MB","p":"0.094%","c":[{"n":"go.(*Iterator).readStringSlowPath","f":"github.com/json-iterator/go.(*Iterator).readStringSlowPath","v":1572896,"l":"1.50MB","p":"0.094%","c":null}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"n":"go.(*frozenConfig).DecoderOf","f":"github.com/json-iterator/go.(*frozenConfig).DecoderOf","v":524312,"l":"0.50MB","p":"0.031%","c":[{"n":"go.decoderOfType","f":"github.com/json-iterator/go.decoderOfType","v":524312,"l":"0.50MB","p":"0.031%","c":[{"n":"go.createDecoderOfType","f":"github.com/json-iterator/go.createDecoderOfType","v":524312,"l":"0.50MB","p":"0.031%","c":[{"n":"go._createDecoderOfType","f":"github.com/json-iterator/go._createDecoderOfType","v":524312,"l":"0.50MB","p":"0.031%","c":[{"n":"go.decoderOfStruct","f":"github.com/json-iterator/go.decoderOfStruct","v":524312,"l":"0.50MB","p":"0.031%","c":[{"n":"go.describeStruct","f":"github.com/json-iterator/go.describeStruct","v":524312,"l":"0.50MB","p":"0.031%","c":[{"n":"go.decoderOfType","f":"github.com/json-iterator/go.decoderOfType","v":524312,"l":"0.50MB","p":"0.031%","c":[{"n":"go.createDecoderOfType","f":"github.com/json-iterator/go.createDecoderOfType","v":524312,"l":"0.50MB","p":"0.031%","c":[{"n":"go._createDecoderOfType","f":"github.com/json-iterator/go._createDecoderOfType","v":524312,"l":"0.50MB","p":"0.031%","c":[{"n":"go.decoderOfSlice","f":"github.com/json-iterator/go.decoderOfSlice","v":524312,"l":"0.50MB","p":"0.031%","c":[{"n":"go.decoderOfType","f":"github.com/json-iterator/go.decoderOfType","v":524312,"l":"0.50MB","p":"0.031%","c":[{"n":"go.createDecoderOfType","f":"github.com/json-iterator/go.createDecoderOfType","v":524312,"l":"0.50MB","p":"0.031%","c":[{"n":"go._createDecoderOfType","f":"github.com/json-iterator/go._createDecoderOfType","v":524312,"l":"0.50MB","p":"0.031%","c":[{"n":"go.decoderOfStruct","f":"github.com/json-iterator/go.decoderOfStruct","v":524312,"l":"0.50MB","p":"0.031%","c":[{"n":"go.describeStruct","f":"github.com/json-iterator/go.describeStruct","v":524312,"l":"0.50MB","p":"0.031%","c":[{"n":"go.decoderOfType","f":"github.com/json-iterator/go.decoderOfType","v":524312,"l":"0.50MB","p":"0.031%","c":[{"n":"go.createDecoderOfType","f":"github.com/json-iterator/go.createDecoderOfType","v":524312,"l":"0.50MB","p":"0.031%","c":[{"n":"go._createDecoderOfType","f":"github.com/json-iterator/go._createDecoderOfType","v":524312,"l":"0.50MB","p":"0.031%","c":[{"n":"go.decoderOfStruct","f":"github.com/json-iterator/go.decoderOfStruct","v":524312,"l":"0.50MB","p":"0.031%","c":[{"n":"go.describeStruct","f":"github.com/json-iterator/go.describeStruct","v":524312,"l":"0.50MB","p":"0.031%","c":[{"n":"go.encoderOfType","f":"github.com/json-iterator/go.encoderOfType","v":524312,"l":"0.50MB","p":"0.031%","c":[{"n":"go.createEncoderOfType","f":"github.com/json-iterator/go.createEncoderOfType","v":524312,"l":"0.50MB","p":"0.031%","c":[{"n":"go._createEncoderOfType","f":"github.com/json-iterator/go._createEncoderOfType","v":524312,"l":"0.50MB","p":"0.031%","c":[{"n":"go.encoderOfSlice","f":"github.com/json-iterator/go.encoderOfSlice","v":524312,"l":"0.50MB","p":"0.031%","c":[{"n":"go.encoderOfType","f":"github.com/json-iterator/go.encoderOfType","v":524312,"l":"0.50MB","p":"0.031%","c":[{"n":"go.createEncoderOfType","f":"github.com/json-iterator/go.createEncoderOfType","v":524312,"l":"0.50MB","p":"0.031%","c":[{"n":"go._createEncoderOfType","f":"github.com/json-iterator/go._createEncoderOfType","v":524312,"l":"0.50MB","p":"0.031%","c":[{"n":"go.encoderOfStruct","f":"github.com/json-iterator/go.encoderOfStruct","v":524312,"l":"0.50MB","p":"0.031%","c":[{"n":"go.describeStruct","f":"github.com/json-iterator/go.describeStruct","v":524312,"l":"0.50MB","p":"0.031%","c":[{"n":"go.createStructDescriptor","f":"github.com/json-iterator/go.createStructDescriptor","v":524312,"l":"0.50MB","p":"0.031%","c":null}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"n":"pager.SimplePageFunc.func1","f":"k8s.io/client-go/tools/pager.SimplePageFunc.func1","v":1048600,"l":"1MB","p":"0.063%","c":[{"n":"internal.createStructuredListWatch.func1","f":"sigs.k8s.io/controller-runtime/pkg/cache/internal.createStructuredListWatch.func1","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"rest.Result.Into","f":"k8s.io/client-go/rest.Result.Into","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"runtime.WithoutVersionDecoder.Decode","f":"k8s.io/apimachinery/pkg/runtime.WithoutVersionDecoder.Decode","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"json.(*Serializer).Decode","f":"k8s.io/apimachinery/pkg/runtime/serializer/json.(*Serializer).Decode","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*frozenConfig).Unmarshal","f":"github.com/json-iterator/go.(*frozenConfig).Unmarshal","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*Iterator).ReadVal","f":"github.com/json-iterator/go.(*Iterator).ReadVal","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*fourFieldsStructDecoder).Decode","f":"github.com/json-iterator/go.(*fourFieldsStructDecoder).Decode","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*structFieldDecoder).Decode","f":"github.com/json-iterator/go.(*structFieldDecoder).Decode","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*sliceDecoder).Decode","f":"github.com/json-iterator/go.(*sliceDecoder).Decode","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*sliceDecoder).doDecode","f":"github.com/json-iterator/go.(*sliceDecoder).doDecode","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*fiveFieldsStructDecoder).Decode","f":"github.com/json-iterator/go.(*fiveFieldsStructDecoder).Decode","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*structFieldDecoder).Decode","f":"github.com/json-iterator/go.(*structFieldDecoder).Decode","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*generalStructDecoder).Decode","f":"github.com/json-iterator/go.(*generalStructDecoder).Decode","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*generalStructDecoder).decodeOneField","f":"github.com/json-iterator/go.(*generalStructDecoder).decodeOneField","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*structFieldDecoder).Decode","f":"github.com/json-iterator/go.(*structFieldDecoder).Decode","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*sliceDecoder).Decode","f":"github.com/json-iterator/go.(*sliceDecoder).Decode","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*sliceDecoder).doDecode","f":"github.com/json-iterator/go.(*sliceDecoder).doDecode","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*sixFieldsStructDecoder).Decode","f":"github.com/json-iterator/go.(*sixFieldsStructDecoder).Decode","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*structFieldDecoder).Decode","f":"github.com/json-iterator/go.(*structFieldDecoder).Decode","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*OptionalDecoder).Decode","f":"github.com/json-iterator/go.(*OptionalDecoder).Decode","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*referenceDecoder).Decode","f":"github.com/json-iterator/go.(*referenceDecoder).Decode","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*unmarshalerDecoder).Decode","f":"github.com/json-iterator/go.(*unmarshalerDecoder).Decode","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*Iterator).SkipAndReturnBytes","f":"github.com/json-iterator/go.(*Iterator).SkipAndReturnBytes","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*Iterator).Skip","f":"github.com/json-iterator/go.(*Iterator).Skip","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*Iterator).skipObject","f":"github.com/json-iterator/go.(*Iterator).skipObject","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*Iterator).ReadObjectCB","f":"github.com/json-iterator/go.(*Iterator).ReadObjectCB","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*Iterator).skipObject.func1","f":"github.com/json-iterator/go.(*Iterator).skipObject.func1","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*Iterator).Skip","f":"github.com/json-iterator/go.(*Iterator).Skip","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*Iterator).skipObject","f":"github.com/json-iterator/go.(*Iterator).skipObject","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*Iterator).ReadObjectCB","f":"github.com/json-iterator/go.(*Iterator).ReadObjectCB","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*Iterator).ReadString","f":"github.com/json-iterator/go.(*Iterator).ReadString","v":524304,"l":"0.50MB","p":"0.031%","c":null}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"n":"cache.(*Reflector).ListAndWatch.func1.1.2","f":"k8s.io/client-go/tools/cache.(*Reflector).ListAndWatch.func1.1.2","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"cache.(*ListWatch).List","f":"k8s.io/client-go/tools/cache.(*ListWatch).List","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"pager.(*ListPager).List","f":"k8s.io/client-go/tools/pager.(*ListPager).List","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"pager.SimplePageFunc.func1","f":"k8s.io/client-go/tools/pager.SimplePageFunc.func1","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"internal.createStructuredListWatch.func1","f":"sigs.k8s.io/controller-runtime/pkg/cache/internal.createStructuredListWatch.func1","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"rest.Result.Into","f":"k8s.io/client-go/rest.Result.Into","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"runtime.WithoutVersionDecoder.Decode","f":"k8s.io/apimachinery/pkg/runtime.WithoutVersionDecoder.Decode","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"json.(*Serializer).Decode","f":"k8s.io/apimachinery/pkg/runtime/serializer/json.(*Serializer).Decode","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*frozenConfig).Unmarshal","f":"github.com/json-iterator/go.(*frozenConfig).Unmarshal","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*Iterator).ReadVal","f":"github.com/json-iterator/go.(*Iterator).ReadVal","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*fourFieldsStructDecoder).Decode","f":"github.com/json-iterator/go.(*fourFieldsStructDecoder).Decode","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*structFieldDecoder).Decode","f":"github.com/json-iterator/go.(*structFieldDecoder).Decode","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*sliceDecoder).Decode","f":"github.com/json-iterator/go.(*sliceDecoder).Decode","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*sliceDecoder).doDecode","f":"github.com/json-iterator/go.(*sliceDecoder).doDecode","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*fiveFieldsStructDecoder).Decode","f":"github.com/json-iterator/go.(*fiveFieldsStructDecoder).Decode","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*structFieldDecoder).Decode","f":"github.com/json-iterator/go.(*structFieldDecoder).Decode","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*generalStructDecoder).Decode","f":"github.com/json-iterator/go.(*generalStructDecoder).Decode","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*generalStructDecoder).decodeOneField","f":"github.com/json-iterator/go.(*generalStructDecoder).decodeOneField","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*structFieldDecoder).Decode","f":"github.com/json-iterator/go.(*structFieldDecoder).Decode","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*sliceDecoder).Decode","f":"github.com/json-iterator/go.(*sliceDecoder).Decode","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*sliceDecoder).doDecode","f":"github.com/json-iterator/go.(*sliceDecoder).doDecode","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*sixFieldsStructDecoder).Decode","f":"github.com/json-iterator/go.(*sixFieldsStructDecoder).Decode","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*structFieldDecoder).Decode","f":"github.com/json-iterator/go.(*structFieldDecoder).Decode","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*OptionalDecoder).Decode","f":"github.com/json-iterator/go.(*OptionalDecoder).Decode","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*referenceDecoder).Decode","f":"github.com/json-iterator/go.(*referenceDecoder).Decode","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*unmarshalerDecoder).Decode","f":"github.com/json-iterator/go.(*unmarshalerDecoder).Decode","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*Iterator).SkipAndReturnBytes","f":"github.com/json-iterator/go.(*Iterator).SkipAndReturnBytes","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*Iterator).Skip","f":"github.com/json-iterator/go.(*Iterator).Skip","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*Iterator).skipObject","f":"github.com/json-iterator/go.(*Iterator).skipObject","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*Iterator).ReadObjectCB","f":"github.com/json-iterator/go.(*Iterator).ReadObjectCB","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*Iterator).ReadString","f":"github.com/json-iterator/go.(*Iterator).ReadString","v":524296,"l":"0.50MB","p":"0.031%","c":null}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"n":"manager.(*controllerManager).startLeaderElectionRunnables.func1","f":"sigs.k8s.io/controller-runtime/pkg/manager.(*controllerManager).startLeaderElectionRunnables.func1","v":1581138,"l":"1.51MB","p":"0.095%","c":[{"n":"controller.(*Controller).Start","f":"sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Start","v":1581138,"l":"1.51MB","p":"0.095%","c":[{"n":"controller.(*Controller).Start.func1","f":"sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Start.func1","v":1581138,"l":"1.51MB","p":"0.095%","c":[{"n":"source.(*Kind).Start","f":"sigs.k8s.io/controller-runtime/pkg/source.(*Kind).Start","v":1581138,"l":"1.51MB","p":"0.095%","c":[{"n":"cache.(*sharedIndexInformer).AddEventHandler","f":"k8s.io/client-go/tools/cache.(*sharedIndexInformer).AddEventHandler","v":1056818,"l":"1.01MB","p":"0.063%","c":[{"n":"cache.(*sharedIndexInformer).AddEventHandlerWithResyncPeriod","f":"k8s.io/client-go/tools/cache.(*sharedIndexInformer).AddEventHandlerWithResyncPeriod","v":1056818,"l":"1.01MB","p":"0.063%","c":[{"n":"cache.newProcessListener","f":"k8s.io/client-go/tools/cache.newProcessListener","v":532522,"l":"0.51MB","p":"0.032%","c":[{"n":"buffer.NewRingGrowing","f":"k8s.io/utils/buffer.NewRingGrowing","v":532522,"l":"0.51MB","p":"0.032%","c":null}]}]}]},{"n":"cache.(*informerCache).GetInformer","f":"sigs.k8s.io/controller-runtime/pkg/cache.(*informerCache).GetInformer","v":524320,"l":"0.50MB","p":"0.031%","c":[{"n":"internal.(*InformersMap).Get","f":"sigs.k8s.io/controller-runtime/pkg/cache/internal.(*InformersMap).Get","v":524320,"l":"0.50MB","p":"0.031%","c":[{"n":"internal.(*specificInformersMap).Get","f":"sigs.k8s.io/controller-runtime/pkg/cache/internal.(*specificInformersMap).Get","v":524320,"l":"0.50MB","p":"0.031%","c":[{"n":"internal.(*specificInformersMap).addInformerToMap","f":"sigs.k8s.io/controller-runtime/pkg/cache/internal.(*specificInformersMap).addInformerToMap","v":524320,"l":"0.50MB","p":"0.031%","c":[{"n":"internal.createStructuredListWatch","f":"sigs.k8s.io/controller-runtime/pkg/cache/internal.createStructuredListWatch","v":524320,"l":"0.50MB","p":"0.031%","c":[{"n":"apiutil.(*dynamicRESTMapper).RESTMapping","f":"sigs.k8s.io/controller-runtime/pkg/client/apiutil.(*dynamicRESTMapper).RESTMapping","v":524320,"l":"0.50MB","p":"0.031%","c":[{"n":"apiutil.(*dynamicRESTMapper).checkAndReload","f":"sigs.k8s.io/controller-runtime/pkg/client/apiutil.(*dynamicRESTMapper).checkAndReload","v":524320,"l":"0.50MB","p":"0.031%","c":[{"n":"apiutil.(*dynamicRESTMapper).checkAndReload.func1","f":"sigs.k8s.io/controller-runtime/pkg/client/apiutil.(*dynamicRESTMapper).checkAndReload.func1","v":524320,"l":"0.50MB","p":"0.031%","c":[{"n":"apiutil.(*dynamicRESTMapper).RESTMapping.func1","f":"sigs.k8s.io/controller-runtime/pkg/client/apiutil.(*dynamicRESTMapper).RESTMapping.func1","v":524320,"l":"0.50MB","p":"0.031%","c":[{"n":"meta.PriorityRESTMapper.RESTMapping","f":"k8s.io/apimachinery/pkg/api/meta.PriorityRESTMapper.RESTMapping","v":524320,"l":"0.50MB","p":"0.031%","c":[{"n":"meta.MultiRESTMapper.RESTMappings","f":"k8s.io/apimachinery/pkg/api/meta.MultiRESTMapper.RESTMappings","v":524320,"l":"0.50MB","p":"0.031%","c":[{"n":"meta.(*DefaultRESTMapper).RESTMappings","f":"k8s.io/apimachinery/pkg/api/meta.(*DefaultRESTMapper).RESTMappings","v":524320,"l":"0.50MB","p":"0.031%","c":null}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"n":"internal.createStructuredListWatch.func1","f":"sigs.k8s.io/controller-runtime/pkg/cache/internal.createStructuredListWatch.func1","v":1579467,"l":"1.51MB","p":"0.095%","c":[{"n":"rest.Result.Into","f":"k8s.io/client-go/rest.Result.Into","v":1579467,"l":"1.51MB","p":"0.095%","c":[{"n":"runtime.WithoutVersionDecoder.Decode","f":"k8s.io/apimachinery/pkg/runtime.WithoutVersionDecoder.Decode","v":1579467,"l":"1.51MB","p":"0.095%","c":[{"n":"json.(*Serializer).Decode","f":"k8s.io/apimachinery/pkg/runtime/serializer/json.(*Serializer).Decode","v":1579467,"l":"1.51MB","p":"0.095%","c":[{"n":"go.(*frozenConfig).Unmarshal","f":"github.com/json-iterator/go.(*frozenConfig).Unmarshal","v":1579467,"l":"1.51MB","p":"0.095%","c":[{"n":"go.(*Iterator).ReadVal","f":"github.com/json-iterator/go.(*Iterator).ReadVal","v":1579467,"l":"1.51MB","p":"0.095%","c":[{"n":"go.(*fourFieldsStructDecoder).Decode","f":"github.com/json-iterator/go.(*fourFieldsStructDecoder).Decode","v":1579467,"l":"1.51MB","p":"0.095%","c":[{"n":"go.(*structFieldDecoder).Decode","f":"github.com/json-iterator/go.(*structFieldDecoder).Decode","v":1579467,"l":"1.51MB","p":"0.095%","c":[{"n":"go.(*sliceDecoder).Decode","f":"github.com/json-iterator/go.(*sliceDecoder).Decode","v":1579467,"l":"1.51MB","p":"0.095%","c":[{"n":"go.(*sliceDecoder).doDecode","f":"github.com/json-iterator/go.(*sliceDecoder).doDecode","v":1579467,"l":"1.51MB","p":"0.095%","c":[{"n":"go.(*fiveFieldsStructDecoder).Decode","f":"github.com/json-iterator/go.(*fiveFieldsStructDecoder).Decode","v":1579467,"l":"1.51MB","p":"0.095%","c":[{"n":"go.(*structFieldDecoder).Decode","f":"github.com/json-iterator/go.(*structFieldDecoder).Decode","v":1579467,"l":"1.51MB","p":"0.095%","c":[{"n":"go.(*sixFieldsStructDecoder).Decode","f":"github.com/json-iterator/go.(*sixFieldsStructDecoder).Decode","v":1579467,"l":"1.51MB","p":"0.095%","c":[{"n":"go.(*structFieldDecoder).Decode","f":"github.com/json-iterator/go.(*structFieldDecoder).Decode","v":1579467,"l":"1.51MB","p":"0.095%","c":[{"n":"go.(*structFieldDecoder).Decode","f":"github.com/json-iterator/go.(*structFieldDecoder).Decode","v":1579467,"l":"1.51MB","p":"0.095%","c":[{"n":"go.(*sliceDecoder).Decode","f":"github.com/json-iterator/go.(*sliceDecoder).Decode","v":1579467,"l":"1.51MB","p":"0.095%","c":[{"n":"go.(*sliceDecoder).doDecode","f":"github.com/json-iterator/go.(*sliceDecoder).doDecode","v":1579467,"l":"1.51MB","p":"0.095%","c":[{"n":"go.(*referenceDecoder).Decode","f":"github.com/json-iterator/go.(*referenceDecoder).Decode","v":1579467,"l":"1.51MB","p":"0.095%","c":[{"n":"go.(*unmarshalerDecoder).Decode","f":"github.com/json-iterator/go.(*unmarshalerDecoder).Decode","v":1579467,"l":"1.51MB","p":"0.095%","c":[{"n":"go.(*Iterator).SkipAndReturnBytes","f":"github.com/json-iterator/go.(*Iterator).SkipAndReturnBytes","v":1579467,"l":"1.51MB","p":"0.095%","c":[{"n":"go.(*Iterator).Skip","f":"github.com/json-iterator/go.(*Iterator).Skip","v":1579467,"l":"1.51MB","p":"0.095%","c":[{"n":"go.(*Iterator).skipObject","f":"github.com/json-iterator/go.(*Iterator).skipObject","v":1579467,"l":"1.51MB","p":"0.095%","c":[{"n":"go.(*Iterator).ReadObjectCB","f":"github.com/json-iterator/go.(*Iterator).ReadObjectCB","v":1579467,"l":"1.51MB","p":"0.095%","c":[{"n":"go.(*Iterator).skipObject.func1","f":"github.com/json-iterator/go.(*Iterator).skipObject.func1","v":1579467,"l":"1.51MB","p":"0.095%","c":[{"n":"go.(*Iterator).Skip","f":"github.com/json-iterator/go.(*Iterator).Skip","v":1579467,"l":"1.51MB","p":"0.095%","c":[{"n":"go.(*Iterator).skipObject","f":"github.com/json-iterator/go.(*Iterator).skipObject","v":1579467,"l":"1.51MB","p":"0.095%","c":[{"n":"go.(*Iterator).ReadObjectCB","f":"github.com/json-iterator/go.(*Iterator).ReadObjectCB","v":1579467,"l":"1.51MB","p":"0.095%","c":[{"n":"go.(*Iterator).skipObject.func1","f":"github.com/json-iterator/go.(*Iterator).skipObject.func1","v":1579467,"l":"1.51MB","p":"0.095%","c":[{"n":"go.(*Iterator).Skip","f":"github.com/json-iterator/go.(*Iterator).Skip","v":1579467,"l":"1.51MB","p":"0.095%","c":[{"n":"go.(*Iterator).skipString","f":"github.com/json-iterator/go.(*Iterator).skipString","v":1579467,"l":"1.51MB","p":"0.095%","c":[{"n":"go.(*Iterator).ReadString","f":"github.com/json-iterator/go.(*Iterator).ReadString","v":1579467,"l":"1.51MB","p":"0.095%","c":[{"n":"go.(*Iterator).readStringSlowPath","f":"github.com/json-iterator/go.(*Iterator).readStringSlowPath","v":1579467,"l":"1.51MB","p":"0.095%","c":null}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"n":"watch.(*StreamWatcher).receive","f":"k8s.io/apimachinery/pkg/watch.(*StreamWatcher).receive","v":1573592,"l":"1.50MB","p":"0.094%","c":[{"n":"watch.(*Decoder).Decode","f":"k8s.io/client-go/rest/watch.(*Decoder).Decode","v":1573592,"l":"1.50MB","p":"0.094%","c":[{"n":"runtime.Decode","f":"k8s.io/apimachinery/pkg/runtime.Decode","v":1048664,"l":"1MB","p":"0.063%","c":[{"n":"runtime.WithoutVersionDecoder.Decode","f":"k8s.io/apimachinery/pkg/runtime.WithoutVersionDecoder.Decode","v":1048664,"l":"1MB","p":"0.063%","c":[{"n":"json.(*Serializer).Decode","f":"k8s.io/apimachinery/pkg/runtime/serializer/json.(*Serializer).Decode","v":1048664,"l":"1MB","p":"0.063%","c":[{"n":"go.(*frozenConfig).Unmarshal","f":"github.com/json-iterator/go.(*frozenConfig).Unmarshal","v":1048664,"l":"1MB","p":"0.063%","c":[{"n":"go.(*Iterator).ReadVal","f":"github.com/json-iterator/go.(*Iterator).ReadVal","v":1048664,"l":"1MB","p":"0.063%","c":[{"n":"go.(*frozenConfig).DecoderOf","f":"github.com/json-iterator/go.(*frozenConfig).DecoderOf","v":1048664,"l":"1MB","p":"0.063%","c":[{"n":"go.decoderOfType","f":"github.com/json-iterator/go.decoderOfType","v":1048664,"l":"1MB","p":"0.063%","c":[{"n":"go.createDecoderOfType","f":"github.com/json-iterator/go.createDecoderOfType","v":1048664,"l":"1MB","p":"0.063%","c":[{"n":"go._createDecoderOfType","f":"github.com/json-iterator/go._createDecoderOfType","v":1048664,"l":"1MB","p":"0.063%","c":[{"n":"go.decoderOfStruct","f":"github.com/json-iterator/go.decoderOfStruct","v":1048664,"l":"1MB","p":"0.063%","c":[{"n":"go.describeStruct","f":"github.com/json-iterator/go.describeStruct","v":1048664,"l":"1MB","p":"0.063%","c":[{"n":"go.decoderOfType","f":"github.com/json-iterator/go.decoderOfType","v":1048664,"l":"1MB","p":"0.063%","c":[{"n":"go.createDecoderOfType","f":"github.com/json-iterator/go.createDecoderOfType","v":1048664,"l":"1MB","p":"0.063%","c":[{"n":"go._createDecoderOfType","f":"github.com/json-iterator/go._createDecoderOfType","v":1048664,"l":"1MB","p":"0.063%","c":[{"n":"go.decoderOfStruct","f":"github.com/json-iterator/go.decoderOfStruct","v":1048664,"l":"1MB","p":"0.063%","c":[{"n":"go.describeStruct","f":"github.com/json-iterator/go.describeStruct","v":1048664,"l":"1MB","p":"0.063%","c":[{"n":"go.describeStruct","f":"github.com/json-iterator/go.describeStruct","v":524312,"l":"0.50MB","p":"0.031%","c":[{"n":"go.decoderOfType","f":"github.com/json-iterator/go.decoderOfType","v":524312,"l":"0.50MB","p":"0.031%","c":[{"n":"go.createDecoderOfType","f":"github.com/json-iterator/go.createDecoderOfType","v":524312,"l":"0.50MB","p":"0.031%","c":[{"n":"go._createDecoderOfType","f":"github.com/json-iterator/go._createDecoderOfType","v":524312,"l":"0.50MB","p":"0.031%","c":[{"n":"go.decoderOfSlice","f":"github.com/json-iterator/go.decoderOfSlice","v":524312,"l":"0.50MB","p":"0.031%","c":[{"n":"go.decoderOfType","f":"github.com/json-iterator/go.decoderOfType","v":524312,"l":"0.50MB","p":"0.031%","c":[{"n":"go.createDecoderOfType","f":"github.com/json-iterator/go.createDecoderOfType","v":524312,"l":"0.50MB","p":"0.031%","c":[{"n":"go._createDecoderOfType","f":"github.com/json-iterator/go._createDecoderOfType","v":524312,"l":"0.50MB","p":"0.031%","c":[{"n":"go.decoderOfStruct","f":"github.com/json-iterator/go.decoderOfStruct","v":524312,"l":"0.50MB","p":"0.031%","c":[{"n":"go.describeStruct","f":"github.com/json-iterator/go.describeStruct","v":524312,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*ctx).append","f":"github.com/json-iterator/go.(*ctx).append","v":524312,"l":"0.50MB","p":"0.031%","c":null}]}]}]}]}]}]}]}]}]}]},{"n":"go.encoderOfType","f":"github.com/json-iterator/go.encoderOfType","v":524352,"l":"0.50MB","p":"0.031%","c":[{"n":"go.createEncoderOfType","f":"github.com/json-iterator/go.createEncoderOfType","v":524352,"l":"0.50MB","p":"0.031%","c":[{"n":"go._createEncoderOfType","f":"github.com/json-iterator/go._createEncoderOfType","v":524352,"l":"0.50MB","p":"0.031%","c":[{"n":"go.encoderOfSlice","f":"github.com/json-iterator/go.encoderOfSlice","v":524352,"l":"0.50MB","p":"0.031%","c":[{"n":"go.encoderOfType","f":"github.com/json-iterator/go.encoderOfType","v":524352,"l":"0.50MB","p":"0.031%","c":[{"n":"go.createEncoderOfType","f":"github.com/json-iterator/go.createEncoderOfType","v":524352,"l":"0.50MB","p":"0.031%","c":[{"n":"go._createEncoderOfType","f":"github.com/json-iterator/go._createEncoderOfType","v":524352,"l":"0.50MB","p":"0.031%","c":[{"n":"go.encoderOfStruct","f":"github.com/json-iterator/go.encoderOfStruct","v":524352,"l":"0.50MB","p":"0.031%","c":[{"n":"go.describeStruct","f":"github.com/json-iterator/go.describeStruct","v":524352,"l":"0.50MB","p":"0.031%","c":null}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"n":"streaming.(*decoder).Decode","f":"k8s.io/apimachinery/pkg/runtime/serializer/streaming.(*decoder).Decode","v":524928,"l":"0.50MB","p":"0.031%","c":[{"n":"json.(*Serializer).Decode","f":"k8s.io/apimachinery/pkg/runtime/serializer/json.(*Serializer).Decode","v":524928,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*frozenConfig).Unmarshal","f":"github.com/json-iterator/go.(*frozenConfig).Unmarshal","v":524928,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*Iterator).ReadVal","f":"github.com/json-iterator/go.(*Iterator).ReadVal","v":524928,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*twoFieldsStructDecoder).Decode","f":"github.com/json-iterator/go.(*twoFieldsStructDecoder).Decode","v":524928,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*structFieldDecoder).Decode","f":"github.com/json-iterator/go.(*structFieldDecoder).Decode","v":524928,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*referenceDecoder).Decode","f":"github.com/json-iterator/go.(*referenceDecoder).Decode","v":524928,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*unmarshalerDecoder).Decode","f":"github.com/json-iterator/go.(*unmarshalerDecoder).Decode","v":524928,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*Iterator).SkipAndReturnBytes","f":"github.com/json-iterator/go.(*Iterator).SkipAndReturnBytes","v":524928,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*Iterator).Skip","f":"github.com/json-iterator/go.(*Iterator).Skip","v":524928,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*Iterator).skipObject","f":"github.com/json-iterator/go.(*Iterator).skipObject","v":524928,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*Iterator).ReadObjectCB","f":"github.com/json-iterator/go.(*Iterator).ReadObjectCB","v":524928,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*Iterator).skipObject.func1","f":"github.com/json-iterator/go.(*Iterator).skipObject.func1","v":524928,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*Iterator).Skip","f":"github.com/json-iterator/go.(*Iterator).Skip","v":524928,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*Iterator).skipObject","f":"github.com/json-iterator/go.(*Iterator).skipObject","v":524928,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*Iterator).ReadObjectCB","f":"github.com/json-iterator/go.(*Iterator).ReadObjectCB","v":524928,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*Iterator).skipObject.func1","f":"github.com/json-iterator/go.(*Iterator).skipObject.func1","v":524928,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*Iterator).Skip","f":"github.com/json-iterator/go.(*Iterator).Skip","v":524928,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*Iterator).skipObject","f":"github.com/json-iterator/go.(*Iterator).skipObject","v":524928,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*Iterator).ReadObjectCB","f":"github.com/json-iterator/go.(*Iterator).ReadObjectCB","v":524928,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*Iterator).skipObject.func1","f":"github.com/json-iterator/go.(*Iterator).skipObject.func1","v":524928,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*Iterator).Skip","f":"github.com/json-iterator/go.(*Iterator).Skip","v":524928,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*Iterator).skipString","f":"github.com/json-iterator/go.(*Iterator).skipString","v":524928,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*Iterator).ReadString","f":"github.com/json-iterator/go.(*Iterator).ReadString","v":524928,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*Iterator).readStringSlowPath","f":"github.com/json-iterator/go.(*Iterator).readStringSlowPath","v":524928,"l":"0.50MB","p":"0.031%","c":null}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"n":"mux.(*Router).ServeHTTP","f":"github.com/gorilla/mux.(*Router).ServeHTTP","v":1573520,"l":"1.50MB","p":"0.094%","c":[{"n":"http.HandlerFunc.ServeHTTP","f":"net/http.HandlerFunc.ServeHTTP","v":1573520,"l":"1.50MB","p":"0.094%","c":[{"n":"api.MetricsMiddleware.func1","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/api.MetricsMiddleware.func1","v":1573520,"l":"1.50MB","p":"0.094%","c":[{"n":"http.HandlerFunc.ServeHTTP","f":"net/http.HandlerFunc.ServeHTTP","v":1573520,"l":"1.50MB","p":"0.094%","c":[{"n":"handlers.CompressHandlerLevel.func1","f":"github.com/gorilla/handlers.CompressHandlerLevel.func1","v":1573520,"l":"1.50MB","p":"0.094%","c":[{"n":"http.HandlerFunc.ServeHTTP","f":"net/http.HandlerFunc.ServeHTTP","v":1573520,"l":"1.50MB","p":"0.094%","c":[{"n":"api.TransactionMiddleware.func1","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/api.TransactionMiddleware.func1","v":1573520,"l":"1.50MB","p":"0.094%","c":[{"n":"http.HandlerFunc.ServeHTTP","f":"net/http.HandlerFunc.ServeHTTP","v":1573520,"l":"1.50MB","p":"0.094%","c":[{"n":"apiserver.(*Server).getClusterMetricOperators","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.(*Server).getClusterMetricOperators","v":524576,"l":"0.50MB","p":"0.031%","c":[{"n":"apiserver.(*Server).handleClusterMetricQuery","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.(*Server).handleClusterMetricQuery","v":524576,"l":"0.50MB","p":"0.031%","c":[{"n":"service.(*MetricService).GetOperators","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/service.(*MetricService).GetOperators","v":524576,"l":"0.50MB","p":"0.031%","c":[{"n":"service.(*MetricService).authorizeAndQuery","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/service.(*MetricService).authorizeAndQuery","v":524576,"l":"0.50MB","p":"0.031%","c":[{"n":"service.(*MetricService).GetOperators.func1","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/service.(*MetricService).GetOperators.func1","v":524576,"l":"0.50MB","p":"0.031%","c":[{"n":"service.(*MetricService).querySingleClusterOperators","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/service.(*MetricService).querySingleClusterOperators","v":524576,"l":"0.50MB","p":"0.031%","c":[{"n":"metrics.(*Client).Query","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/metrics.(*Client).Query","v":524576,"l":"0.50MB","p":"0.031%","c":[{"n":"json.Unmarshal","f":"encoding/json.Unmarshal","v":524576,"l":"0.50MB","p":"0.031%","c":[{"n":"json.(*decodeState).unmarshal","f":"encoding/json.(*decodeState).unmarshal","v":524576,"l":"0.50MB","p":"0.031%","c":[{"n":"json.(*decodeState).value","f":"encoding/json.(*decodeState).value","v":524576,"l":"0.50MB","p":"0.031%","c":[{"n":"json.(*decodeState).object","f":"encoding/json.(*decodeState).object","v":524576,"l":"0.50MB","p":"0.031%","c":[{"n":"json.(*decodeState).value","f":"encoding/json.(*decodeState).value","v":524576,"l":"0.50MB","p":"0.031%","c":[{"n":"json.(*decodeState).object","f":"encoding/json.(*decodeState).object","v":524576,"l":"0.50MB","p":"0.031%","c":[{"n":"json.(*decodeState).value","f":"encoding/json.(*decodeState).value","v":524576,"l":"0.50MB","p":"0.031%","c":[{"n":"json.(*decodeState).array","f":"encoding/json.(*decodeState).array","v":524576,"l":"0.50MB","p":"0.031%","c":[{"n":"json.(*decodeState).value","f":"encoding/json.(*decodeState).value","v":524576,"l":"0.50MB","p":"0.031%","c":[{"n":"json.(*decodeState).object","f":"encoding/json.(*decodeState).object","v":524576,"l":"0.50MB","p":"0.031%","c":[{"n":"json.(*decodeState).value","f":"encoding/json.(*decodeState).value","v":524576,"l":"0.50MB","p":"0.031%","c":[{"n":"json.(*decodeState).object","f":"encoding/json.(*decodeState).object","v":524576,"l":"0.50MB","p":"0.031%","c":[{"n":"reflect.Value.SetMapIndex","f":"reflect.Value.SetMapIndex","v":524576,"l":"0.50MB","p":"0.031%","c":[{"n":"reflect.mapassign","f":"reflect.mapassign","v":524576,"l":"0.50MB","p":"0.031%","c":null}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"n":"apiserver.(*Server).listClusterIngresses","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.(*Server).listClusterIngresses","v":524432,"l":"0.50MB","p":"0.031%","c":[{"n":"osd.IngressSrvImpl.List","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/osd.IngressSrvImpl.List","v":524432,"l":"0.50MB","p":"0.031%","c":[{"n":"osd.(*ClusterAuthorizedGetterImpl).GetClusterAndCheckAccess","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/osd.(*ClusterAuthorizedGetterImpl).GetClusterAndCheckAccess","v":524432,"l":"0.50MB","p":"0.031%","c":[{"n":"osd.(*ClusterAuthorizedGetterImpl).getClusterIfAuthorized","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/osd.(*ClusterAuthorizedGetterImpl).getClusterIfAuthorized","v":524432,"l":"0.50MB","p":"0.031%","c":[{"n":"auth.(*accountsManagerClientSupport).CheckResourceAuthorization","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/auth.(*accountsManagerClientSupport).CheckResourceAuthorization","v":524432,"l":"0.50MB","p":"0.031%","c":[{"n":"auth.(*CacheMgr).CheckUserAccessWithUsername","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/auth.(*CacheMgr).CheckUserAccessWithUsername","v":524432,"l":"0.50MB","p":"0.031%","c":[{"n":"auth.(*CacheMgr).lookupInCache","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/auth.(*CacheMgr).lookupInCache","v":524432,"l":"0.50MB","p":"0.031%","c":[{"n":"auth.checkUserAccess","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/auth.checkUserAccess","v":524432,"l":"0.50MB","p":"0.031%","c":[{"n":"auth.checkUserAccessWithUsername","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/auth.checkUserAccessWithUsername","v":524432,"l":"0.50MB","p":"0.031%","c":[{"n":"ocm-sdk-go.(*Request).SendContext","f":"github.com/openshift-online/ocm-sdk-go.(*Request).SendContext","v":524432,"l":"0.50MB","p":"0.031%","c":[{"n":"ocm-sdk-go.(*Connection).RoundTrip","f":"github.com/openshift-online/ocm-sdk-go.(*Connection).RoundTrip","v":524432,"l":"0.50MB","p":"0.031%","c":[{"n":"ocm-sdk-go.(*Connection).send","f":"github.com/openshift-online/ocm-sdk-go.(*Connection).send","v":524432,"l":"0.50MB","p":"0.031%","c":[{"n":"http.(*Client).Do","f":"net/http.(*Client).Do","v":524432,"l":"0.50MB","p":"0.031%","c":[{"n":"http.(*Client).do","f":"net/http.(*Client).do","v":524432,"l":"0.50MB","p":"0.031%","c":[{"n":"http.(*Client).send","f":"net/http.(*Client).send","v":524432,"l":"0.50MB","p":"0.031%","c":[{"n":"http.send","f":"net/http.send","v":524432,"l":"0.50MB","p":"0.031%","c":[{"n":"log.(*LoggingTransport).RoundTrip","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/log.(*LoggingTransport).RoundTrip","v":524432,"l":"0.50MB","p":"0.031%","c":[{"n":"logrus.(*Entry).Info","f":"github.com/sirupsen/logrus.(*Entry).Info","v":524432,"l":"0.50MB","p":"0.031%","c":[{"n":"logrus.(*Entry).Log","f":"github.com/sirupsen/logrus.(*Entry).Log","v":524432,"l":"0.50MB","p":"0.031%","c":[{"n":"logrus.Entry.log","f":"github.com/sirupsen/logrus.Entry.log","v":524432,"l":"0.50MB","p":"0.031%","c":[{"n":"logrus.(*Entry).write","f":"github.com/sirupsen/logrus.(*Entry).write","v":524432,"l":"0.50MB","p":"0.031%","c":[{"n":"filename.(*wrapper).Format","f":"github.com/onrik/logrus/filename.(*wrapper).Format","v":524432,"l":"0.50MB","p":"0.031%","c":[{"n":"log.(*Formatter).Format","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/log.(*Formatter).Format","v":524432,"l":"0.50MB","p":"0.031%","c":[{"n":"strings.Replace","f":"strings.Replace","v":524432,"l":"0.50MB","p":"0.031%","c":null}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"n":"apiserver.(*Server).getCluster","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.(*Server).getCluster","v":524512,"l":"0.50MB","p":"0.031%","c":[{"n":"service.(*ClusterService).Get","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/service.(*ClusterService).Get","v":524512,"l":"0.50MB","p":"0.031%","c":[{"n":"osd.(*ClusterAuthorizedGetterImpl).GetClusterAndCheckAccess","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/osd.(*ClusterAuthorizedGetterImpl).GetClusterAndCheckAccess","v":524512,"l":"0.50MB","p":"0.031%","c":[{"n":"osd.(*ClusterAuthorizedGetterImpl).getClusterIfAuthorized","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/osd.(*ClusterAuthorizedGetterImpl).getClusterIfAuthorized","v":524512,"l":"0.50MB","p":"0.031%","c":[{"n":"auth.(*accountsManagerClientSupport).CheckResourceAuthorization","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/auth.(*accountsManagerClientSupport).CheckResourceAuthorization","v":524512,"l":"0.50MB","p":"0.031%","c":[{"n":"auth.(*CacheMgr).CheckUserAccessWithUsername","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/auth.(*CacheMgr).CheckUserAccessWithUsername","v":524512,"l":"0.50MB","p":"0.031%","c":[{"n":"auth.(*CacheMgr).lookupInCache","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/auth.(*CacheMgr).lookupInCache","v":524512,"l":"0.50MB","p":"0.031%","c":[{"n":"auth.checkUserAccess","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/auth.checkUserAccess","v":524512,"l":"0.50MB","p":"0.031%","c":[{"n":"auth.checkUserAccessWithUsername","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/auth.checkUserAccessWithUsername","v":524512,"l":"0.50MB","p":"0.031%","c":[{"n":"ocm-sdk-go.(*Request).SendContext","f":"github.com/openshift-online/ocm-sdk-go.(*Request).SendContext","v":524512,"l":"0.50MB","p":"0.031%","c":[{"n":"ocm-sdk-go.(*Connection).RoundTrip","f":"github.com/openshift-online/ocm-sdk-go.(*Connection).RoundTrip","v":524512,"l":"0.50MB","p":"0.031%","c":[{"n":"ocm-sdk-go.(*Connection).send","f":"github.com/openshift-online/ocm-sdk-go.(*Connection).send","v":524512,"l":"0.50MB","p":"0.031%","c":[{"n":"http.(*Client).Do","f":"net/http.(*Client).Do","v":524512,"l":"0.50MB","p":"0.031%","c":[{"n":"http.(*Client).do","f":"net/http.(*Client).do","v":524512,"l":"0.50MB","p":"0.031%","c":[{"n":"http.(*Client).send","f":"net/http.(*Client).send","v":524512,"l":"0.50MB","p":"0.031%","c":[{"n":"http.send","f":"net/http.send","v":524512,"l":"0.50MB","p":"0.031%","c":[{"n":"log.(*LoggingTransport).RoundTrip","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/log.(*LoggingTransport).RoundTrip","v":524512,"l":"0.50MB","p":"0.031%","c":[{"n":"logrus.(*Entry).Info","f":"github.com/sirupsen/logrus.(*Entry).Info","v":524512,"l":"0.50MB","p":"0.031%","c":[{"n":"logrus.(*Entry).Log","f":"github.com/sirupsen/logrus.(*Entry).Log","v":524512,"l":"0.50MB","p":"0.031%","c":[{"n":"logrus.Entry.log","f":"github.com/sirupsen/logrus.Entry.log","v":524512,"l":"0.50MB","p":"0.031%","c":[{"n":"logrus.(*Entry).write","f":"github.com/sirupsen/logrus.(*Entry).write","v":524512,"l":"0.50MB","p":"0.031%","c":[{"n":"filename.(*wrapper).Format","f":"github.com/onrik/logrus/filename.(*wrapper).Format","v":524512,"l":"0.50MB","p":"0.031%","c":[{"n":"log.(*Formatter).Format","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/log.(*Formatter).Format","v":524512,"l":"0.50MB","p":"0.031%","c":[{"n":"strings.Replace","f":"strings.Replace","v":524512,"l":"0.50MB","p":"0.031%","c":null}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"n":"leaderelection.(*LeaderElector).Run","f":"k8s.io/client-go/tools/leaderelection.(*LeaderElector).Run","v":1573112,"l":"1.50MB","p":"0.094%","c":[{"n":"leaderelection.(*LeaderElector).acquire","f":"k8s.io/client-go/tools/leaderelection.(*LeaderElector).acquire","v":1573112,"l":"1.50MB","p":"0.094%","c":[{"n":"wait.JitterUntil","f":"k8s.io/apimachinery/pkg/util/wait.JitterUntil","v":1573112,"l":"1.50MB","p":"0.094%","c":[{"n":"wait.JitterUntil.func1","f":"k8s.io/apimachinery/pkg/util/wait.JitterUntil.func1","v":1573112,"l":"1.50MB","p":"0.094%","c":[{"n":"leaderelection.(*LeaderElector).acquire.func1","f":"k8s.io/client-go/tools/leaderelection.(*LeaderElector).acquire.func1","v":1573112,"l":"1.50MB","p":"0.094%","c":[{"n":"leaderelection.(*LeaderElector).tryAcquireOrRenew","f":"k8s.io/client-go/tools/leaderelection.(*LeaderElector).tryAcquireOrRenew","v":1573112,"l":"1.50MB","p":"0.094%","c":[{"n":"resourcelock.(*ConfigMapLock).Get","f":"k8s.io/client-go/tools/leaderelection/resourcelock.(*ConfigMapLock).Get","v":1573112,"l":"1.50MB","p":"0.094%","c":[{"n":"v1.(*configMaps).Get","f":"k8s.io/client-go/kubernetes/typed/core/v1.(*configMaps).Get","v":1573112,"l":"1.50MB","p":"0.094%","c":[{"n":"rest.Result.Into","f":"k8s.io/client-go/rest.Result.Into","v":1048648,"l":"1MB","p":"0.063%","c":[{"n":"runtime.WithoutVersionDecoder.Decode","f":"k8s.io/apimachinery/pkg/runtime.WithoutVersionDecoder.Decode","v":1048648,"l":"1MB","p":"0.063%","c":[{"n":"json.(*Serializer).Decode","f":"k8s.io/apimachinery/pkg/runtime/serializer/json.(*Serializer).Decode","v":1048648,"l":"1MB","p":"0.063%","c":[{"n":"go.(*frozenConfig).Unmarshal","f":"github.com/json-iterator/go.(*frozenConfig).Unmarshal","v":1048648,"l":"1MB","p":"0.063%","c":[{"n":"go.(*Iterator).ReadVal","f":"github.com/json-iterator/go.(*Iterator).ReadVal","v":1048648,"l":"1MB","p":"0.063%","c":[{"n":"go.(*fiveFieldsStructDecoder).Decode","f":"github.com/json-iterator/go.(*fiveFieldsStructDecoder).Decode","v":1048648,"l":"1MB","p":"0.063%","c":[{"n":"go.(*structFieldDecoder).Decode","f":"github.com/json-iterator/go.(*structFieldDecoder).Decode","v":1048648,"l":"1MB","p":"0.063%","c":[{"n":"go.(*generalStructDecoder).Decode","f":"github.com/json-iterator/go.(*generalStructDecoder).Decode","v":524352,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*generalStructDecoder).decodeOneField","f":"github.com/json-iterator/go.(*generalStructDecoder).decodeOneField","v":524352,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*structFieldDecoder).Decode","f":"github.com/json-iterator/go.(*structFieldDecoder).Decode","v":524352,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*placeholderDecoder).Decode","f":"github.com/json-iterator/go.(*placeholderDecoder).Decode","v":524352,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*mapDecoder).Decode","f":"github.com/json-iterator/go.(*mapDecoder).Decode","v":524352,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*placeholderDecoder).Decode","f":"github.com/json-iterator/go.(*placeholderDecoder).Decode","v":524352,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*stringCodec).Decode","f":"github.com/json-iterator/go.(*stringCodec).Decode","v":524352,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*Iterator).ReadString","f":"github.com/json-iterator/go.(*Iterator).ReadString","v":524352,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*Iterator).readStringSlowPath","f":"github.com/json-iterator/go.(*Iterator).readStringSlowPath","v":524352,"l":"0.50MB","p":"0.031%","c":null}]}]}]}]}]}]}]}]},{"n":"go.(*structFieldDecoder).Decode","f":"github.com/json-iterator/go.(*structFieldDecoder).Decode","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*stringCodec).Decode","f":"github.com/json-iterator/go.(*stringCodec).Decode","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*Iterator).ReadString","f":"github.com/json-iterator/go.(*Iterator).ReadString","v":524296,"l":"0.50MB","p":"0.031%","c":null}]}]}]}]}]}]}]}]}]},{"n":"rest.(*Request).Do","f":"k8s.io/client-go/rest.(*Request).Do","v":524464,"l":"0.50MB","p":"0.031%","c":[{"n":"rest.(*Request).request","f":"k8s.io/client-go/rest.(*Request).request","v":524464,"l":"0.50MB","p":"0.031%","c":[{"n":"http.(*Client).Do","f":"net/http.(*Client).Do","v":524464,"l":"0.50MB","p":"0.031%","c":[{"n":"http.(*Client).do","f":"net/http.(*Client).do","v":524464,"l":"0.50MB","p":"0.031%","c":[{"n":"http.(*Client).send","f":"net/http.(*Client).send","v":524464,"l":"0.50MB","p":"0.031%","c":[{"n":"http.send","f":"net/http.send","v":524464,"l":"0.50MB","p":"0.031%","c":[{"n":"transport.(*userAgentRoundTripper).RoundTrip","f":"k8s.io/client-go/transport.(*userAgentRoundTripper).RoundTrip","v":524464,"l":"0.50MB","p":"0.031%","c":[{"n":"net.CloneRequest","f":"k8s.io/apimachinery/pkg/util/net.CloneRequest","v":524464,"l":"0.50MB","p":"0.031%","c":[{"n":"net.CloneHeader","f":"k8s.io/apimachinery/pkg/util/net.CloneHeader","v":524464,"l":"0.50MB","p":"0.031%","c":null}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"n":"http.setRequestCancel.func3","f":"net/http.setRequestCancel.func3","v":524336,"l":"0.50MB","p":"0.031%","c":null},{"n":"runtime.doInit","f":"runtime.doInit","v":1065450,"l":"1.02MB","p":"0.064%","c":[{"n":"runtime.doInit","f":"runtime.doInit","v":1065450,"l":"1.02MB","p":"0.064%","c":[{"n":"runtime.doInit","f":"runtime.doInit","v":1065450,"l":"1.02MB","p":"0.064%","c":[{"n":"runtime.doInit","f":"runtime.doInit","v":1065450,"l":"1.02MB","p":"0.064%","c":[{"n":"spec.init.0","f":"github.com/go-openapi/spec.init.0","v":1065450,"l":"1.02MB","p":"0.064%","c":[{"n":"spec.initResolutionCache","f":"github.com/go-openapi/spec.initResolutionCache","v":1065450,"l":"1.02MB","p":"0.064%","c":[{"n":"spec.MustLoadSwagger20Schema","f":"github.com/go-openapi/spec.MustLoadSwagger20Schema","v":1065450,"l":"1.02MB","p":"0.064%","c":[{"n":"spec.Swagger20Schema","f":"github.com/go-openapi/spec.Swagger20Schema","v":1065450,"l":"1.02MB","p":"0.064%","c":[{"n":"json.Unmarshal","f":"encoding/json.Unmarshal","v":1065450,"l":"1.02MB","p":"0.064%","c":[{"n":"json.(*decodeState).unmarshal","f":"encoding/json.(*decodeState).unmarshal","v":1065450,"l":"1.02MB","p":"0.064%","c":[{"n":"json.(*decodeState).value","f":"encoding/json.(*decodeState).value","v":1065450,"l":"1.02MB","p":"0.064%","c":[{"n":"json.(*decodeState).object","f":"encoding/json.(*decodeState).object","v":1065450,"l":"1.02MB","p":"0.064%","c":[{"n":"spec.(*Schema).UnmarshalJSON","f":"github.com/go-openapi/spec.(*Schema).UnmarshalJSON","v":1065450,"l":"1.02MB","p":"0.064%","c":[{"n":"json.Unmarshal","f":"encoding/json.Unmarshal","v":1065450,"l":"1.02MB","p":"0.064%","c":[{"n":"json.(*decodeState).unmarshal","f":"encoding/json.(*decodeState).unmarshal","v":1065450,"l":"1.02MB","p":"0.064%","c":[{"n":"json.(*decodeState).value","f":"encoding/json.(*decodeState).value","v":1065450,"l":"1.02MB","p":"0.064%","c":[{"n":"json.(*decodeState).object","f":"encoding/json.(*decodeState).object","v":1065450,"l":"1.02MB","p":"0.064%","c":[{"n":"json.(*decodeState).value","f":"encoding/json.(*decodeState).value","v":1065450,"l":"1.02MB","p":"0.064%","c":[{"n":"json.(*decodeState).object","f":"encoding/json.(*decodeState).object","v":1065450,"l":"1.02MB","p":"0.064%","c":[{"n":"json.(*decodeState).value","f":"encoding/json.(*decodeState).value","v":1065450,"l":"1.02MB","p":"0.064%","c":[{"n":"json.(*decodeState).object","f":"encoding/json.(*decodeState).object","v":1065450,"l":"1.02MB","p":"0.064%","c":[{"n":"spec.(*Schema).UnmarshalJSON","f":"github.com/go-openapi/spec.(*Schema).UnmarshalJSON","v":1065450,"l":"1.02MB","p":"0.064%","c":[{"n":"spec.(*Ref).fromMap","f":"github.com/go-openapi/spec.(*Ref).fromMap","v":540842,"l":"0.52MB","p":"0.032%","c":[{"n":"jsonreference.New","f":"github.com/go-openapi/jsonreference.New","v":540842,"l":"0.52MB","p":"0.032%","c":[{"n":"jsonreference.(*Ref).parse","f":"github.com/go-openapi/jsonreference.(*Ref).parse","v":540842,"l":"0.52MB","p":"0.032%","c":[{"n":"purell.NormalizeURL","f":"github.com/PuerkitoBio/purell.NormalizeURL","v":540842,"l":"0.52MB","p":"0.032%","c":[{"n":"purell.removeDefaultPort","f":"github.com/PuerkitoBio/purell.removeDefaultPort","v":540842,"l":"0.52MB","p":"0.032%","c":[{"n":"regexp.(*Regexp).ReplaceAllStringFunc","f":"regexp.(*Regexp).ReplaceAllStringFunc","v":540842,"l":"0.52MB","p":"0.032%","c":[{"n":"regexp.(*Regexp).replaceAll","f":"regexp.(*Regexp).replaceAll","v":540842,"l":"0.52MB","p":"0.032%","c":[{"n":"regexp.(*Regexp).doExecute","f":"regexp.(*Regexp).doExecute","v":540842,"l":"0.52MB","p":"0.032%","c":[{"n":"regexp.(*Regexp).backtrack","f":"regexp.(*Regexp).backtrack","v":540842,"l":"0.52MB","p":"0.032%","c":[{"n":"regexp.(*bitState).reset","f":"regexp.(*bitState).reset","v":540842,"l":"0.52MB","p":"0.032%","c":null}]}]}]}]}]}]}]}]}]},{"n":"json.Unmarshal","f":"encoding/json.Unmarshal","v":524608,"l":"0.50MB","p":"0.031%","c":[{"n":"json.(*decodeState).unmarshal","f":"encoding/json.(*decodeState).unmarshal","v":524608,"l":"0.50MB","p":"0.031%","c":[{"n":"json.(*decodeState).value","f":"encoding/json.(*decodeState).value","v":524608,"l":"0.50MB","p":"0.031%","c":[{"n":"json.(*decodeState).object","f":"encoding/json.(*decodeState).object","v":524608,"l":"0.50MB","p":"0.031%","c":[{"n":"json.(*decodeState).value","f":"encoding/json.(*decodeState).value","v":524608,"l":"0.50MB","p":"0.031%","c":[{"n":"json.(*decodeState).object","f":"encoding/json.(*decodeState).object","v":524608,"l":"0.50MB","p":"0.031%","c":[{"n":"json.(*decodeState).value","f":"encoding/json.(*decodeState).value","v":524608,"l":"0.50MB","p":"0.031%","c":[{"n":"json.(*decodeState).object","f":"encoding/json.(*decodeState).object","v":524608,"l":"0.50MB","p":"0.031%","c":[{"n":"spec.(*Schema).UnmarshalJSON","f":"github.com/go-openapi/spec.(*Schema).UnmarshalJSON","v":524608,"l":"0.50MB","p":"0.031%","c":[{"n":"swag.(*NameProvider).GetJSONNames","f":"github.com/go-openapi/swag.(*NameProvider).GetJSONNames","v":524608,"l":"0.50MB","p":"0.031%","c":null}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"n":"apiserver.(*AuthSelectorHandler).ServeHTTP","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.(*AuthSelectorHandler).ServeHTTP","v":1054731,"l":"1.01MB","p":"0.063%","c":[{"n":"apiserver.(*TokenAuthHandler).ServeHTTP","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.(*TokenAuthHandler).ServeHTTP","v":1054731,"l":"1.01MB","p":"0.063%","c":[{"n":"http.HandlerFunc.ServeHTTP","f":"net/http.HandlerFunc.ServeHTTP","v":1054731,"l":"1.01MB","p":"0.063%","c":[{"n":"middleware.(*TokenAuthMiddleware).AuthenticateToken.func1","f":"gitlab.cee.redhat.com/service/ocm-common/pkg/middleware.(*TokenAuthMiddleware).AuthenticateToken.func1","v":1054731,"l":"1.01MB","p":"0.063%","c":[{"n":"apiserver.(*authVerifyHandler).ServeHTTP","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.(*authVerifyHandler).ServeHTTP","v":1054731,"l":"1.01MB","p":"0.063%","c":[{"n":"http.HandlerFunc.ServeHTTP","f":"net/http.HandlerFunc.ServeHTTP","v":1054731,"l":"1.01MB","p":"0.063%","c":[{"n":"api.CleanupMiddleware.func1","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/api.CleanupMiddleware.func1","v":1054731,"l":"1.01MB","p":"0.063%","c":[{"n":"http.HandlerFunc.ServeHTTP","f":"net/http.HandlerFunc.ServeHTTP","v":1054731,"l":"1.01MB","p":"0.063%","c":[{"n":"api.MethodMiddleware.func1","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/api.MethodMiddleware.func1","v":1054731,"l":"1.01MB","p":"0.063%","c":[{"n":"mux.(*Router).ServeHTTP","f":"github.com/gorilla/mux.(*Router).ServeHTTP","v":1054731,"l":"1.01MB","p":"0.063%","c":[{"n":"http.HandlerFunc.ServeHTTP","f":"net/http.HandlerFunc.ServeHTTP","v":1054731,"l":"1.01MB","p":"0.063%","c":[{"n":"api.MetricsMiddleware.func1","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/api.MetricsMiddleware.func1","v":1054731,"l":"1.01MB","p":"0.063%","c":[{"n":"http.HandlerFunc.ServeHTTP","f":"net/http.HandlerFunc.ServeHTTP","v":1054731,"l":"1.01MB","p":"0.063%","c":[{"n":"handlers.CompressHandlerLevel.func1","f":"github.com/gorilla/handlers.CompressHandlerLevel.func1","v":1054731,"l":"1.01MB","p":"0.063%","c":[{"n":"http.HandlerFunc.ServeHTTP","f":"net/http.HandlerFunc.ServeHTTP","v":1054731,"l":"1.01MB","p":"0.063%","c":[{"n":"api.TransactionMiddleware.func1","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/api.TransactionMiddleware.func1","v":1054731,"l":"1.01MB","p":"0.063%","c":[{"n":"http.HandlerFunc.ServeHTTP","f":"net/http.HandlerFunc.ServeHTTP","v":1054731,"l":"1.01MB","p":"0.063%","c":[{"n":"apiserver.(*Server).listUpgradePolicies","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.(*Server).listUpgradePolicies","v":1054731,"l":"1.01MB","p":"0.063%","c":[{"n":"service.(*UpgradePolicyServiceImpl).ListByClusterID","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/service.(*UpgradePolicyServiceImpl).ListByClusterID","v":1054731,"l":"1.01MB","p":"0.063%","c":[{"n":"osd.(*ClusterAuthorizedGetterImpl).GetClusterAndCheckAccess","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/osd.(*ClusterAuthorizedGetterImpl).GetClusterAndCheckAccess","v":1054731,"l":"1.01MB","p":"0.063%","c":[{"n":"osd.(*ClusterAuthorizedGetterImpl).getClusterIfAuthorized","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/osd.(*ClusterAuthorizedGetterImpl).getClusterIfAuthorized","v":1054731,"l":"1.01MB","p":"0.063%","c":[{"n":"dao.(*SQLClusters).FindByID","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/dao.(*SQLClusters).FindByID","v":1054731,"l":"1.01MB","p":"0.063%","c":[{"n":"squirrel.SelectBuilder.QueryRowContext","f":"github.com/Masterminds/squirrel.SelectBuilder.QueryRowContext","v":1054731,"l":"1.01MB","p":"0.063%","c":[{"n":"squirrel.(*selectData).QueryRowContext","f":"github.com/Masterminds/squirrel.(*selectData).QueryRowContext","v":1054731,"l":"1.01MB","p":"0.063%","c":[{"n":"squirrel.QueryRowContextWith","f":"github.com/Masterminds/squirrel.QueryRowContextWith","v":1054731,"l":"1.01MB","p":"0.063%","c":[{"n":"squirrel.(*selectData).ToSql","f":"github.com/Masterminds/squirrel.(*selectData).ToSql","v":1054731,"l":"1.01MB","p":"0.063%","c":[{"n":"squirrel.dollarFormat.ReplacePlaceholders","f":"github.com/Masterminds/squirrel.dollarFormat.ReplacePlaceholders","v":1054731,"l":"1.01MB","p":"0.063%","c":[{"n":"squirrel.replacePositionalPlaceholders","f":"github.com/Masterminds/squirrel.replacePositionalPlaceholders","v":1054731,"l":"1.01MB","p":"0.063%","c":[{"n":"fmt.Fprintf","f":"fmt.Fprintf","v":1054731,"l":"1.01MB","p":"0.063%","c":[{"n":"bytes.(*Buffer).Write","f":"bytes.(*Buffer).Write","v":1054731,"l":"1.01MB","p":"0.063%","c":[{"n":"bytes.(*Buffer).grow","f":"bytes.(*Buffer).grow","v":1054731,"l":"1.01MB","p":"0.063%","c":[{"n":"bytes.makeSlice","f":"bytes.makeSlice","v":1054731,"l":"1.01MB","p":"0.063%","c":null}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"n":"apiserver.createAuthCacheMiddleware.func1","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.createAuthCacheMiddleware.func1","v":1051330,"l":"1MB","p":"0.063%","c":[{"n":"http.HandlerFunc.ServeHTTP","f":"net/http.HandlerFunc.ServeHTTP","v":1051330,"l":"1MB","p":"0.063%","c":[{"n":"opid.Middleware.func1","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/opid.Middleware.func1","v":1051330,"l":"1MB","p":"0.063%","c":[{"n":"http.HandlerFunc.ServeHTTP","f":"net/http.HandlerFunc.ServeHTTP","v":1051330,"l":"1MB","p":"0.063%","c":[{"n":"logging.Middleware.func1","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/logging.Middleware.func1","v":1051330,"l":"1MB","p":"0.063%","c":[{"n":"handlers.(*cors).ServeHTTP","f":"github.com/gorilla/handlers.(*cors).ServeHTTP","v":1051330,"l":"1MB","p":"0.063%","c":[{"n":"apiserver.(*AuthSelectorHandler).ServeHTTP","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.(*AuthSelectorHandler).ServeHTTP","v":1051330,"l":"1MB","p":"0.063%","c":[{"n":"authentication.(*Handler).ServeHTTP","f":"github.com/openshift-online/ocm-sdk-go/authentication.(*Handler).ServeHTTP","v":526338,"l":"0.50MB","p":"0.032%","c":[{"n":"http.HandlerFunc.ServeHTTP","f":"net/http.HandlerFunc.ServeHTTP","v":526338,"l":"0.50MB","p":"0.032%","c":[{"n":"api.CleanupMiddleware.func1","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/api.CleanupMiddleware.func1","v":526338,"l":"0.50MB","p":"0.032%","c":[{"n":"http.HandlerFunc.ServeHTTP","f":"net/http.HandlerFunc.ServeHTTP","v":526338,"l":"0.50MB","p":"0.032%","c":[{"n":"api.MethodMiddleware.func1","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/api.MethodMiddleware.func1","v":526338,"l":"0.50MB","p":"0.032%","c":[{"n":"mux.(*Router).ServeHTTP","f":"github.com/gorilla/mux.(*Router).ServeHTTP","v":526338,"l":"0.50MB","p":"0.032%","c":[{"n":"http.HandlerFunc.ServeHTTP","f":"net/http.HandlerFunc.ServeHTTP","v":526338,"l":"0.50MB","p":"0.032%","c":[{"n":"api.MetricsMiddleware.func1","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/api.MetricsMiddleware.func1","v":526338,"l":"0.50MB","p":"0.032%","c":[{"n":"http.HandlerFunc.ServeHTTP","f":"net/http.HandlerFunc.ServeHTTP","v":526338,"l":"0.50MB","p":"0.032%","c":[{"n":"handlers.CompressHandlerLevel.func1","f":"github.com/gorilla/handlers.CompressHandlerLevel.func1","v":526338,"l":"0.50MB","p":"0.032%","c":[{"n":"http.HandlerFunc.ServeHTTP","f":"net/http.HandlerFunc.ServeHTTP","v":526338,"l":"0.50MB","p":"0.032%","c":[{"n":"api.TransactionMiddleware.func1","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/api.TransactionMiddleware.func1","v":526338,"l":"0.50MB","p":"0.032%","c":[{"n":"transaction.NewContext","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/transaction.NewContext","v":526338,"l":"0.50MB","p":"0.032%","c":[{"n":"transaction.new","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/transaction.new","v":526338,"l":"0.50MB","p":"0.032%","c":[{"n":"sql.(*DB).Begin","f":"database/sql.(*DB).Begin","v":526338,"l":"0.50MB","p":"0.032%","c":[{"n":"sql.(*DB).BeginTx","f":"database/sql.(*DB).BeginTx","v":526338,"l":"0.50MB","p":"0.032%","c":[{"n":"sql.(*DB).begin","f":"database/sql.(*DB).begin","v":526338,"l":"0.50MB","p":"0.032%","c":[{"n":"sql.(*DB).conn","f":"database/sql.(*DB).conn","v":526338,"l":"0.50MB","p":"0.032%","c":[{"n":"sql.dsnConnector.Connect","f":"database/sql.dsnConnector.Connect","v":526338,"l":"0.50MB","p":"0.032%","c":[{"n":"pq.(*Driver).Open","f":"github.com/lib/pq.(*Driver).Open","v":526338,"l":"0.50MB","p":"0.032%","c":[{"n":"pq.Open","f":"github.com/lib/pq.Open","v":526338,"l":"0.50MB","p":"0.032%","c":[{"n":"pq.DialOpen","f":"github.com/lib/pq.DialOpen","v":526338,"l":"0.50MB","p":"0.032%","c":[{"n":"pq.(*Connector).open","f":"github.com/lib/pq.(*Connector).open","v":526338,"l":"0.50MB","p":"0.032%","c":[{"n":"bufio.NewReader","f":"bufio.NewReader","v":526338,"l":"0.50MB","p":"0.032%","c":[{"n":"bufio.NewReaderSize","f":"bufio.NewReaderSize","v":526338,"l":"0.50MB","p":"0.032%","c":null}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"n":"apiserver.(*TokenAuthHandler).ServeHTTP","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.(*TokenAuthHandler).ServeHTTP","v":524992,"l":"0.50MB","p":"0.031%","c":[{"n":"http.HandlerFunc.ServeHTTP","f":"net/http.HandlerFunc.ServeHTTP","v":524992,"l":"0.50MB","p":"0.031%","c":[{"n":"middleware.(*TokenAuthMiddleware).AuthenticateToken.func1","f":"gitlab.cee.redhat.com/service/ocm-common/pkg/middleware.(*TokenAuthMiddleware).AuthenticateToken.func1","v":524992,"l":"0.50MB","p":"0.031%","c":[{"n":"apiserver.(*authVerifyHandler).ServeHTTP","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.(*authVerifyHandler).ServeHTTP","v":524992,"l":"0.50MB","p":"0.031%","c":[{"n":"http.HandlerFunc.ServeHTTP","f":"net/http.HandlerFunc.ServeHTTP","v":524992,"l":"0.50MB","p":"0.031%","c":[{"n":"api.CleanupMiddleware.func1","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/api.CleanupMiddleware.func1","v":524992,"l":"0.50MB","p":"0.031%","c":[{"n":"http.HandlerFunc.ServeHTTP","f":"net/http.HandlerFunc.ServeHTTP","v":524992,"l":"0.50MB","p":"0.031%","c":[{"n":"api.MethodMiddleware.func1","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/api.MethodMiddleware.func1","v":524992,"l":"0.50MB","p":"0.031%","c":[{"n":"mux.(*Router).ServeHTTP","f":"github.com/gorilla/mux.(*Router).ServeHTTP","v":524992,"l":"0.50MB","p":"0.031%","c":[{"n":"http.HandlerFunc.ServeHTTP","f":"net/http.HandlerFunc.ServeHTTP","v":524992,"l":"0.50MB","p":"0.031%","c":[{"n":"api.MetricsMiddleware.func1","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/api.MetricsMiddleware.func1","v":524992,"l":"0.50MB","p":"0.031%","c":[{"n":"http.HandlerFunc.ServeHTTP","f":"net/http.HandlerFunc.ServeHTTP","v":524992,"l":"0.50MB","p":"0.031%","c":[{"n":"handlers.CompressHandlerLevel.func1","f":"github.com/gorilla/handlers.CompressHandlerLevel.func1","v":524992,"l":"0.50MB","p":"0.031%","c":[{"n":"http.HandlerFunc.ServeHTTP","f":"net/http.HandlerFunc.ServeHTTP","v":524992,"l":"0.50MB","p":"0.031%","c":[{"n":"api.TransactionMiddleware.func1","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/api.TransactionMiddleware.func1","v":524992,"l":"0.50MB","p":"0.031%","c":[{"n":"http.HandlerFunc.ServeHTTP","f":"net/http.HandlerFunc.ServeHTTP","v":524992,"l":"0.50MB","p":"0.031%","c":[{"n":"apiserver.(*Server).listClusters","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.(*Server).listClusters","v":524992,"l":"0.50MB","p":"0.031%","c":[{"n":"service.(*ClusterService).List","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/service.(*ClusterService).List","v":524992,"l":"0.50MB","p":"0.031%","c":[{"n":"service.(*ClusterService).listByOrganizations","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/service.(*ClusterService).listByOrganizations","v":524992,"l":"0.50MB","p":"0.031%","c":[{"n":"dao.(*SQLClusters).AuthorizedFind","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/dao.(*SQLClusters).AuthorizedFind","v":524992,"l":"0.50MB","p":"0.031%","c":[{"n":"dao.(*SQLClusters).findUsingFilter","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/dao.(*SQLClusters).findUsingFilter","v":524992,"l":"0.50MB","p":"0.031%","c":[{"n":"sql.(*Rows).Next","f":"database/sql.(*Rows).Next","v":524992,"l":"0.50MB","p":"0.031%","c":[{"n":"sql.withLock","f":"database/sql.withLock","v":524992,"l":"0.50MB","p":"0.031%","c":[{"n":"sql.(*Rows).Next.func1","f":"database/sql.(*Rows).Next.func1","v":524992,"l":"0.50MB","p":"0.031%","c":[{"n":"sql.(*Rows).nextLocked","f":"database/sql.(*Rows).nextLocked","v":524992,"l":"0.50MB","p":"0.031%","c":null}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"n":"opid.Middleware.func1","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/opid.Middleware.func1","v":1049856,"l":"1MB","p":"0.063%","c":[{"n":"http.HandlerFunc.ServeHTTP","f":"net/http.HandlerFunc.ServeHTTP","v":1049856,"l":"1MB","p":"0.063%","c":[{"n":"logging.Middleware.func1","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/logging.Middleware.func1","v":1049856,"l":"1MB","p":"0.063%","c":[{"n":"handlers.(*cors).ServeHTTP","f":"github.com/gorilla/handlers.(*cors).ServeHTTP","v":1049856,"l":"1MB","p":"0.063%","c":[{"n":"apiserver.(*AuthSelectorHandler).ServeHTTP","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.(*AuthSelectorHandler).ServeHTTP","v":1049856,"l":"1MB","p":"0.063%","c":[{"n":"authentication.(*Handler).ServeHTTP","f":"github.com/openshift-online/ocm-sdk-go/authentication.(*Handler).ServeHTTP","v":1049856,"l":"1MB","p":"0.063%","c":[{"n":"http.HandlerFunc.ServeHTTP","f":"net/http.HandlerFunc.ServeHTTP","v":1049856,"l":"1MB","p":"0.063%","c":[{"n":"api.CleanupMiddleware.func1","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/api.CleanupMiddleware.func1","v":1049856,"l":"1MB","p":"0.063%","c":[{"n":"http.HandlerFunc.ServeHTTP","f":"net/http.HandlerFunc.ServeHTTP","v":1049856,"l":"1MB","p":"0.063%","c":[{"n":"api.MethodMiddleware.func1","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/api.MethodMiddleware.func1","v":1049856,"l":"1MB","p":"0.063%","c":[{"n":"mux.(*Router).ServeHTTP","f":"github.com/gorilla/mux.(*Router).ServeHTTP","v":1049856,"l":"1MB","p":"0.063%","c":[{"n":"http.HandlerFunc.ServeHTTP","f":"net/http.HandlerFunc.ServeHTTP","v":1049856,"l":"1MB","p":"0.063%","c":[{"n":"api.MetricsMiddleware.func1","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/api.MetricsMiddleware.func1","v":1049856,"l":"1MB","p":"0.063%","c":[{"n":"http.HandlerFunc.ServeHTTP","f":"net/http.HandlerFunc.ServeHTTP","v":1049856,"l":"1MB","p":"0.063%","c":[{"n":"handlers.CompressHandlerLevel.func1","f":"github.com/gorilla/handlers.CompressHandlerLevel.func1","v":1049856,"l":"1MB","p":"0.063%","c":[{"n":"http.HandlerFunc.ServeHTTP","f":"net/http.HandlerFunc.ServeHTTP","v":1049856,"l":"1MB","p":"0.063%","c":[{"n":"api.TransactionMiddleware.func1","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/api.TransactionMiddleware.func1","v":1049856,"l":"1MB","p":"0.063%","c":[{"n":"http.HandlerFunc.ServeHTTP","f":"net/http.HandlerFunc.ServeHTTP","v":1049856,"l":"1MB","p":"0.063%","c":[{"n":"apiserver.(*Server).listMachineTypes","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.(*Server).listMachineTypes","v":524864,"l":"0.50MB","p":"0.031%","c":[{"n":"apiserver.writeJSONResponse","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.writeJSONResponse","v":524864,"l":"0.50MB","p":"0.031%","c":[{"n":"json.Marshal","f":"encoding/json.Marshal","v":524864,"l":"0.50MB","p":"0.031%","c":[{"n":"json.(*encodeState).marshal","f":"encoding/json.(*encodeState).marshal","v":524864,"l":"0.50MB","p":"0.031%","c":[{"n":"json.(*encodeState).reflectValue","f":"encoding/json.(*encodeState).reflectValue","v":524864,"l":"0.50MB","p":"0.031%","c":[{"n":"json.valueEncoder","f":"encoding/json.valueEncoder","v":524864,"l":"0.50MB","p":"0.031%","c":[{"n":"json.typeEncoder","f":"encoding/json.typeEncoder","v":524864,"l":"0.50MB","p":"0.031%","c":[{"n":"json.newTypeEncoder","f":"encoding/json.newTypeEncoder","v":524864,"l":"0.50MB","p":"0.031%","c":[{"n":"json.newPtrEncoder","f":"encoding/json.newPtrEncoder","v":524864,"l":"0.50MB","p":"0.031%","c":[{"n":"json.typeEncoder","f":"encoding/json.typeEncoder","v":524864,"l":"0.50MB","p":"0.031%","c":[{"n":"json.newTypeEncoder","f":"encoding/json.newTypeEncoder","v":524864,"l":"0.50MB","p":"0.031%","c":[{"n":"json.newStructEncoder","f":"encoding/json.newStructEncoder","v":524864,"l":"0.50MB","p":"0.031%","c":[{"n":"json.cachedTypeFields","f":"encoding/json.cachedTypeFields","v":524864,"l":"0.50MB","p":"0.031%","c":[{"n":"json.typeFields","f":"encoding/json.typeFields","v":524864,"l":"0.50MB","p":"0.031%","c":null}]}]}]}]}]}]}]}]}]}]}]}]}]},{"n":"apiserver.(*Server).getCluster","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.(*Server).getCluster","v":524992,"l":"0.50MB","p":"0.031%","c":[{"n":"service.(*ClusterService).Get","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/service.(*ClusterService).Get","v":524992,"l":"0.50MB","p":"0.031%","c":[{"n":"osd.(*ClusterAuthorizedGetterImpl).GetClusterAndCheckAccess","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/osd.(*ClusterAuthorizedGetterImpl).GetClusterAndCheckAccess","v":524992,"l":"0.50MB","p":"0.031%","c":[{"n":"osd.(*ClusterAuthorizedGetterImpl).getClusterIfAuthorized","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/osd.(*ClusterAuthorizedGetterImpl).getClusterIfAuthorized","v":524992,"l":"0.50MB","p":"0.031%","c":[{"n":"dao.(*SQLClusters).FindByID","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/dao.(*SQLClusters).FindByID","v":524992,"l":"0.50MB","p":"0.031%","c":[{"n":"squirrel.SelectBuilder.QueryRowContext","f":"github.com/Masterminds/squirrel.SelectBuilder.QueryRowContext","v":524992,"l":"0.50MB","p":"0.031%","c":[{"n":"builder.GetStruct","f":"github.com/lann/builder.GetStruct","v":524992,"l":"0.50MB","p":"0.031%","c":[{"n":"builder.scanStruct","f":"github.com/lann/builder.scanStruct","v":524992,"l":"0.50MB","p":"0.031%","c":[{"n":"ps.(*tree).ForEach","f":"github.com/lann/ps.(*tree).ForEach","v":524992,"l":"0.50MB","p":"0.031%","c":[{"n":"ps.(*tree).ForEach","f":"github.com/lann/ps.(*tree).ForEach","v":524992,"l":"0.50MB","p":"0.031%","c":[{"n":"builder.scanStruct.func1","f":"github.com/lann/builder.scanStruct.func1","v":524992,"l":"0.50MB","p":"0.031%","c":[{"n":"builder.listToSlice","f":"github.com/lann/builder.listToSlice","v":524992,"l":"0.50MB","p":"0.031%","c":[{"n":"reflect.MakeSlice","f":"reflect.MakeSlice","v":524992,"l":"0.50MB","p":"0.031%","c":[{"n":"reflect.unsafe_NewArray","f":"reflect.unsafe_NewArray","v":524992,"l":"0.50MB","p":"0.031%","c":null}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"n":"apiserver.(*Server).Start","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.(*Server).Start","v":1049272,"l":"1MB","p":"0.063%","c":[{"n":"apiserver.(*Server).routes","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.(*Server).routes","v":1049272,"l":"1MB","p":"0.063%","c":[{"n":"mux.(*Router).HandleFunc","f":"github.com/gorilla/mux.(*Router).HandleFunc","v":1049272,"l":"1MB","p":"0.063%","c":[{"n":"mux.(*Route).Path","f":"github.com/gorilla/mux.(*Route).Path","v":1049272,"l":"1MB","p":"0.063%","c":[{"n":"mux.(*Route).addRegexpMatcher","f":"github.com/gorilla/mux.(*Route).addRegexpMatcher","v":1049272,"l":"1MB","p":"0.063%","c":[{"n":"mux.newRouteRegexp","f":"github.com/gorilla/mux.newRouteRegexp","v":1049272,"l":"1MB","p":"0.063%","c":[{"n":"regexp.Compile","f":"regexp.Compile","v":1049272,"l":"1MB","p":"0.063%","c":[{"n":"regexp.compile","f":"regexp.compile","v":1049272,"l":"1MB","p":"0.063%","c":[{"n":"regexp.compileOnePass","f":"regexp.compileOnePass","v":524928,"l":"0.50MB","p":"0.031%","c":[{"n":"regexp.makeOnePass","f":"regexp.makeOnePass","v":524928,"l":"0.50MB","p":"0.031%","c":null}]},{"n":"syntax.Parse","f":"regexp/syntax.Parse","v":524344,"l":"0.50MB","p":"0.031%","c":[{"n":"syntax.(*parser).op","f":"regexp/syntax.(*parser).op","v":524344,"l":"0.50MB","p":"0.031%","c":[{"n":"syntax.(*parser).newRegexp","f":"regexp/syntax.(*parser).newRegexp","v":524344,"l":"0.50MB","p":"0.031%","c":null}]}]}]}]}]}]}]}]}]}]},{"n":"cache.(*Reflector).ListAndWatch.func1.1.2","f":"k8s.io/client-go/tools/cache.(*Reflector).ListAndWatch.func1.1.2","v":1048800,"l":"1MB","p":"0.063%","c":[{"n":"cache.(*ListWatch).List","f":"k8s.io/client-go/tools/cache.(*ListWatch).List","v":1048800,"l":"1MB","p":"0.063%","c":[{"n":"pager.(*ListPager).List","f":"k8s.io/client-go/tools/pager.(*ListPager).List","v":1048800,"l":"1MB","p":"0.063%","c":[{"n":"pager.SimplePageFunc.func1","f":"k8s.io/client-go/tools/pager.SimplePageFunc.func1","v":1048800,"l":"1MB","p":"0.063%","c":[{"n":"internal.createStructuredListWatch.func1","f":"sigs.k8s.io/controller-runtime/pkg/cache/internal.createStructuredListWatch.func1","v":1048800,"l":"1MB","p":"0.063%","c":[{"n":"rest.Result.Into","f":"k8s.io/client-go/rest.Result.Into","v":1048800,"l":"1MB","p":"0.063%","c":[{"n":"runtime.WithoutVersionDecoder.Decode","f":"k8s.io/apimachinery/pkg/runtime.WithoutVersionDecoder.Decode","v":1048800,"l":"1MB","p":"0.063%","c":[{"n":"json.(*Serializer).Decode","f":"k8s.io/apimachinery/pkg/runtime/serializer/json.(*Serializer).Decode","v":1048800,"l":"1MB","p":"0.063%","c":[{"n":"go.(*frozenConfig).Unmarshal","f":"github.com/json-iterator/go.(*frozenConfig).Unmarshal","v":1048800,"l":"1MB","p":"0.063%","c":[{"n":"go.(*Iterator).ReadVal","f":"github.com/json-iterator/go.(*Iterator).ReadVal","v":1048800,"l":"1MB","p":"0.063%","c":[{"n":"go.(*fourFieldsStructDecoder).Decode","f":"github.com/json-iterator/go.(*fourFieldsStructDecoder).Decode","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*structFieldDecoder).Decode","f":"github.com/json-iterator/go.(*structFieldDecoder).Decode","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*sliceDecoder).Decode","f":"github.com/json-iterator/go.(*sliceDecoder).Decode","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*sliceDecoder).doDecode","f":"github.com/json-iterator/go.(*sliceDecoder).doDecode","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*fiveFieldsStructDecoder).Decode","f":"github.com/json-iterator/go.(*fiveFieldsStructDecoder).Decode","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*structFieldDecoder).Decode","f":"github.com/json-iterator/go.(*structFieldDecoder).Decode","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*sixFieldsStructDecoder).Decode","f":"github.com/json-iterator/go.(*sixFieldsStructDecoder).Decode","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*structFieldDecoder).Decode","f":"github.com/json-iterator/go.(*structFieldDecoder).Decode","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*structFieldDecoder).Decode","f":"github.com/json-iterator/go.(*structFieldDecoder).Decode","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*sliceDecoder).Decode","f":"github.com/json-iterator/go.(*sliceDecoder).Decode","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*sliceDecoder).doDecode","f":"github.com/json-iterator/go.(*sliceDecoder).doDecode","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*referenceDecoder).Decode","f":"github.com/json-iterator/go.(*referenceDecoder).Decode","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*unmarshalerDecoder).Decode","f":"github.com/json-iterator/go.(*unmarshalerDecoder).Decode","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*Iterator).SkipAndReturnBytes","f":"github.com/json-iterator/go.(*Iterator).SkipAndReturnBytes","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*Iterator).Skip","f":"github.com/json-iterator/go.(*Iterator).Skip","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*Iterator).skipObject","f":"github.com/json-iterator/go.(*Iterator).skipObject","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*Iterator).ReadObjectCB","f":"github.com/json-iterator/go.(*Iterator).ReadObjectCB","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*Iterator).skipObject.func1","f":"github.com/json-iterator/go.(*Iterator).skipObject.func1","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*Iterator).Skip","f":"github.com/json-iterator/go.(*Iterator).Skip","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*Iterator).skipObject","f":"github.com/json-iterator/go.(*Iterator).skipObject","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*Iterator).ReadObjectCB","f":"github.com/json-iterator/go.(*Iterator).ReadObjectCB","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*Iterator).ReadString","f":"github.com/json-iterator/go.(*Iterator).ReadString","v":524304,"l":"0.50MB","p":"0.031%","c":null}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"n":"go.(*frozenConfig).DecoderOf","f":"github.com/json-iterator/go.(*frozenConfig).DecoderOf","v":524496,"l":"0.50MB","p":"0.031%","c":[{"n":"go.decoderOfType","f":"github.com/json-iterator/go.decoderOfType","v":524496,"l":"0.50MB","p":"0.031%","c":[{"n":"go.createDecoderOfType","f":"github.com/json-iterator/go.createDecoderOfType","v":524496,"l":"0.50MB","p":"0.031%","c":[{"n":"go._createDecoderOfType","f":"github.com/json-iterator/go._createDecoderOfType","v":524496,"l":"0.50MB","p":"0.031%","c":[{"n":"go.decoderOfStruct","f":"github.com/json-iterator/go.decoderOfStruct","v":524496,"l":"0.50MB","p":"0.031%","c":[{"n":"go.describeStruct","f":"github.com/json-iterator/go.describeStruct","v":524496,"l":"0.50MB","p":"0.031%","c":[{"n":"go.decoderOfType","f":"github.com/json-iterator/go.decoderOfType","v":524496,"l":"0.50MB","p":"0.031%","c":[{"n":"go.createDecoderOfType","f":"github.com/json-iterator/go.createDecoderOfType","v":524496,"l":"0.50MB","p":"0.031%","c":[{"n":"go._createDecoderOfType","f":"github.com/json-iterator/go._createDecoderOfType","v":524496,"l":"0.50MB","p":"0.031%","c":[{"n":"go.decoderOfSlice","f":"github.com/json-iterator/go.decoderOfSlice","v":524496,"l":"0.50MB","p":"0.031%","c":[{"n":"go.decoderOfType","f":"github.com/json-iterator/go.decoderOfType","v":524496,"l":"0.50MB","p":"0.031%","c":[{"n":"go.createDecoderOfType","f":"github.com/json-iterator/go.createDecoderOfType","v":524496,"l":"0.50MB","p":"0.031%","c":[{"n":"go._createDecoderOfType","f":"github.com/json-iterator/go._createDecoderOfType","v":524496,"l":"0.50MB","p":"0.031%","c":[{"n":"go.decoderOfStruct","f":"github.com/json-iterator/go.decoderOfStruct","v":524496,"l":"0.50MB","p":"0.031%","c":[{"n":"go.describeStruct","f":"github.com/json-iterator/go.describeStruct","v":524496,"l":"0.50MB","p":"0.031%","c":[{"n":"go.decoderOfType","f":"github.com/json-iterator/go.decoderOfType","v":524496,"l":"0.50MB","p":"0.031%","c":[{"n":"go.createDecoderOfType","f":"github.com/json-iterator/go.createDecoderOfType","v":524496,"l":"0.50MB","p":"0.031%","c":[{"n":"go._createDecoderOfType","f":"github.com/json-iterator/go._createDecoderOfType","v":524496,"l":"0.50MB","p":"0.031%","c":[{"n":"go.decoderOfStruct","f":"github.com/json-iterator/go.decoderOfStruct","v":524496,"l":"0.50MB","p":"0.031%","c":null}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"n":"go.(*structFieldDecoder).Decode","f":"github.com/json-iterator/go.(*structFieldDecoder).Decode","v":1048616,"l":"1MB","p":"0.063%","c":[{"n":"go.(*sliceDecoder).Decode","f":"github.com/json-iterator/go.(*sliceDecoder).Decode","v":1048616,"l":"1MB","p":"0.063%","c":[{"n":"go.(*sliceDecoder).doDecode","f":"github.com/json-iterator/go.(*sliceDecoder).doDecode","v":1048616,"l":"1MB","p":"0.063%","c":[{"n":"go.(*fiveFieldsStructDecoder).Decode","f":"github.com/json-iterator/go.(*fiveFieldsStructDecoder).Decode","v":1048616,"l":"1MB","p":"0.063%","c":[{"n":"go.(*structFieldDecoder).Decode","f":"github.com/json-iterator/go.(*structFieldDecoder).Decode","v":1048616,"l":"1MB","p":"0.063%","c":[{"n":"go.(*generalStructDecoder).Decode","f":"github.com/json-iterator/go.(*generalStructDecoder).Decode","v":1048616,"l":"1MB","p":"0.063%","c":[{"n":"go.(*generalStructDecoder).decodeOneField","f":"github.com/json-iterator/go.(*generalStructDecoder).decodeOneField","v":1048616,"l":"1MB","p":"0.063%","c":[{"n":"go.(*structFieldDecoder).Decode","f":"github.com/json-iterator/go.(*structFieldDecoder).Decode","v":1048616,"l":"1MB","p":"0.063%","c":[{"n":"go.(*sliceDecoder).Decode","f":"github.com/json-iterator/go.(*sliceDecoder).Decode","v":1048616,"l":"1MB","p":"0.063%","c":[{"n":"go.(*sliceDecoder).doDecode","f":"github.com/json-iterator/go.(*sliceDecoder).doDecode","v":1048616,"l":"1MB","p":"0.063%","c":[{"n":"go.(*sixFieldsStructDecoder).Decode","f":"github.com/json-iterator/go.(*sixFieldsStructDecoder).Decode","v":1048616,"l":"1MB","p":"0.063%","c":[{"n":"go.(*structFieldDecoder).Decode","f":"github.com/json-iterator/go.(*structFieldDecoder).Decode","v":1048616,"l":"1MB","p":"0.063%","c":[{"n":"go.(*OptionalDecoder).Decode","f":"github.com/json-iterator/go.(*OptionalDecoder).Decode","v":1048616,"l":"1MB","p":"0.063%","c":[{"n":"go.(*referenceDecoder).Decode","f":"github.com/json-iterator/go.(*referenceDecoder).Decode","v":1048616,"l":"1MB","p":"0.063%","c":[{"n":"go.(*unmarshalerDecoder).Decode","f":"github.com/json-iterator/go.(*unmarshalerDecoder).Decode","v":1048616,"l":"1MB","p":"0.063%","c":[{"n":"go.(*Iterator).SkipAndReturnBytes","f":"github.com/json-iterator/go.(*Iterator).SkipAndReturnBytes","v":1048616,"l":"1MB","p":"0.063%","c":[{"n":"go.(*Iterator).Skip","f":"github.com/json-iterator/go.(*Iterator).Skip","v":1048616,"l":"1MB","p":"0.063%","c":[{"n":"go.(*Iterator).skipObject","f":"github.com/json-iterator/go.(*Iterator).skipObject","v":1048616,"l":"1MB","p":"0.063%","c":[{"n":"go.(*Iterator).ReadObjectCB","f":"github.com/json-iterator/go.(*Iterator).ReadObjectCB","v":1048616,"l":"1MB","p":"0.063%","c":[{"n":"go.(*Iterator).skipObject.func1","f":"github.com/json-iterator/go.(*Iterator).skipObject.func1","v":1048616,"l":"1MB","p":"0.063%","c":[{"n":"go.(*Iterator).Skip","f":"github.com/json-iterator/go.(*Iterator).Skip","v":1048616,"l":"1MB","p":"0.063%","c":[{"n":"go.(*Iterator).skipObject","f":"github.com/json-iterator/go.(*Iterator).skipObject","v":1048616,"l":"1MB","p":"0.063%","c":[{"n":"go.(*Iterator).ReadObjectCB","f":"github.com/json-iterator/go.(*Iterator).ReadObjectCB","v":1048616,"l":"1MB","p":"0.063%","c":[{"n":"go.(*Iterator).skipObject.func1","f":"github.com/json-iterator/go.(*Iterator).skipObject.func1","v":1048616,"l":"1MB","p":"0.063%","c":[{"n":"go.(*Iterator).Skip","f":"github.com/json-iterator/go.(*Iterator).Skip","v":1048616,"l":"1MB","p":"0.063%","c":[{"n":"go.(*Iterator).skipObject","f":"github.com/json-iterator/go.(*Iterator).skipObject","v":1048616,"l":"1MB","p":"0.063%","c":[{"n":"go.(*Iterator).ReadObjectCB","f":"github.com/json-iterator/go.(*Iterator).ReadObjectCB","v":1048616,"l":"1MB","p":"0.063%","c":[{"n":"go.(*Iterator).skipObject.func1","f":"github.com/json-iterator/go.(*Iterator).skipObject.func1","v":1048616,"l":"1MB","p":"0.063%","c":[{"n":"go.(*Iterator).Skip","f":"github.com/json-iterator/go.(*Iterator).Skip","v":1048616,"l":"1MB","p":"0.063%","c":[{"n":"go.(*Iterator).skipObject","f":"github.com/json-iterator/go.(*Iterator).skipObject","v":1048616,"l":"1MB","p":"0.063%","c":[{"n":"go.(*Iterator).ReadObjectCB","f":"github.com/json-iterator/go.(*Iterator).ReadObjectCB","v":1048616,"l":"1MB","p":"0.063%","c":[{"n":"go.(*Iterator).ReadString","f":"github.com/json-iterator/go.(*Iterator).ReadString","v":1048616,"l":"1MB","p":"0.063%","c":null}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"n":"cache.(*ListWatch).List","f":"k8s.io/client-go/tools/cache.(*ListWatch).List","v":1048608,"l":"1MB","p":"0.063%","c":[{"n":"pager.(*ListPager).List","f":"k8s.io/client-go/tools/pager.(*ListPager).List","v":1048608,"l":"1MB","p":"0.063%","c":[{"n":"pager.SimplePageFunc.func1","f":"k8s.io/client-go/tools/pager.SimplePageFunc.func1","v":1048608,"l":"1MB","p":"0.063%","c":[{"n":"internal.createStructuredListWatch.func1","f":"sigs.k8s.io/controller-runtime/pkg/cache/internal.createStructuredListWatch.func1","v":1048608,"l":"1MB","p":"0.063%","c":[{"n":"rest.Result.Into","f":"k8s.io/client-go/rest.Result.Into","v":1048608,"l":"1MB","p":"0.063%","c":[{"n":"runtime.WithoutVersionDecoder.Decode","f":"k8s.io/apimachinery/pkg/runtime.WithoutVersionDecoder.Decode","v":1048608,"l":"1MB","p":"0.063%","c":[{"n":"json.(*Serializer).Decode","f":"k8s.io/apimachinery/pkg/runtime/serializer/json.(*Serializer).Decode","v":1048608,"l":"1MB","p":"0.063%","c":[{"n":"go.(*frozenConfig).Unmarshal","f":"github.com/json-iterator/go.(*frozenConfig).Unmarshal","v":1048608,"l":"1MB","p":"0.063%","c":[{"n":"go.(*Iterator).ReadVal","f":"github.com/json-iterator/go.(*Iterator).ReadVal","v":1048608,"l":"1MB","p":"0.063%","c":[{"n":"go.(*fourFieldsStructDecoder).Decode","f":"github.com/json-iterator/go.(*fourFieldsStructDecoder).Decode","v":1048608,"l":"1MB","p":"0.063%","c":[{"n":"go.(*structFieldDecoder).Decode","f":"github.com/json-iterator/go.(*structFieldDecoder).Decode","v":1048608,"l":"1MB","p":"0.063%","c":[{"n":"go.(*sliceDecoder).Decode","f":"github.com/json-iterator/go.(*sliceDecoder).Decode","v":1048608,"l":"1MB","p":"0.063%","c":[{"n":"go.(*sliceDecoder).doDecode","f":"github.com/json-iterator/go.(*sliceDecoder).doDecode","v":1048608,"l":"1MB","p":"0.063%","c":[{"n":"go.(*fiveFieldsStructDecoder).Decode","f":"github.com/json-iterator/go.(*fiveFieldsStructDecoder).Decode","v":1048608,"l":"1MB","p":"0.063%","c":[{"n":"go.(*structFieldDecoder).Decode","f":"github.com/json-iterator/go.(*structFieldDecoder).Decode","v":1048608,"l":"1MB","p":"0.063%","c":[{"n":"go.(*generalStructDecoder).Decode","f":"github.com/json-iterator/go.(*generalStructDecoder).Decode","v":1048608,"l":"1MB","p":"0.063%","c":[{"n":"go.(*generalStructDecoder).decodeOneField","f":"github.com/json-iterator/go.(*generalStructDecoder).decodeOneField","v":1048608,"l":"1MB","p":"0.063%","c":[{"n":"go.(*structFieldDecoder).Decode","f":"github.com/json-iterator/go.(*structFieldDecoder).Decode","v":1048608,"l":"1MB","p":"0.063%","c":[{"n":"go.(*sliceDecoder).Decode","f":"github.com/json-iterator/go.(*sliceDecoder).Decode","v":1048608,"l":"1MB","p":"0.063%","c":[{"n":"go.(*sliceDecoder).doDecode","f":"github.com/json-iterator/go.(*sliceDecoder).doDecode","v":1048608,"l":"1MB","p":"0.063%","c":[{"n":"go.(*sixFieldsStructDecoder).Decode","f":"github.com/json-iterator/go.(*sixFieldsStructDecoder).Decode","v":1048608,"l":"1MB","p":"0.063%","c":[{"n":"go.(*structFieldDecoder).Decode","f":"github.com/json-iterator/go.(*structFieldDecoder).Decode","v":1048608,"l":"1MB","p":"0.063%","c":[{"n":"go.(*placeholderDecoder).Decode","f":"github.com/json-iterator/go.(*placeholderDecoder).Decode","v":1048608,"l":"1MB","p":"0.063%","c":[{"n":"go.(*OptionalDecoder).Decode","f":"github.com/json-iterator/go.(*OptionalDecoder).Decode","v":1048608,"l":"1MB","p":"0.063%","c":[{"n":"go.(*placeholderDecoder).Decode","f":"github.com/json-iterator/go.(*placeholderDecoder).Decode","v":1048608,"l":"1MB","p":"0.063%","c":[{"n":"go.(*referenceDecoder).Decode","f":"github.com/json-iterator/go.(*referenceDecoder).Decode","v":1048608,"l":"1MB","p":"0.063%","c":[{"n":"go.(*unmarshalerDecoder).Decode","f":"github.com/json-iterator/go.(*unmarshalerDecoder).Decode","v":1048608,"l":"1MB","p":"0.063%","c":[{"n":"v1.(*Time).UnmarshalJSON","f":"k8s.io/apimachinery/pkg/apis/meta/v1.(*Time).UnmarshalJSON","v":1048608,"l":"1MB","p":"0.063%","c":[{"n":"json.Unmarshal","f":"encoding/json.Unmarshal","v":1048608,"l":"1MB","p":"0.063%","c":[{"n":"json.(*decodeState).unmarshal","f":"encoding/json.(*decodeState).unmarshal","v":1048608,"l":"1MB","p":"0.063%","c":[{"n":"json.(*decodeState).value","f":"encoding/json.(*decodeState).value","v":1048608,"l":"1MB","p":"0.063%","c":[{"n":"json.(*decodeState).literalStore","f":"encoding/json.(*decodeState).literalStore","v":1048608,"l":"1MB","p":"0.063%","c":null}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"n":"http.(*http2Transport).getBodyWriterState.func1","f":"net/http.(*http2Transport).getBodyWriterState.func1","v":666237,"l":"0.64MB","p":"0.04%","c":[{"n":"http.(*http2clientStream).writeRequestBody","f":"net/http.(*http2clientStream).writeRequestBody","v":666237,"l":"0.64MB","p":"0.04%","c":[{"n":"http.(*http2ClientConn).frameScratchBuffer","f":"net/http.(*http2ClientConn).frameScratchBuffer","v":666237,"l":"0.64MB","p":"0.04%","c":null}]}]},{"n":"healthcheck.(*Server).Start","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/healthcheck.(*Server).Start","v":557738,"l":"0.53MB","p":"0.033%","c":[{"n":"helpers.Serve","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/helpers.Serve","v":557738,"l":"0.53MB","p":"0.033%","c":[{"n":"http.(*Server).ListenAndServeTLS","f":"net/http.(*Server).ListenAndServeTLS","v":557738,"l":"0.53MB","p":"0.033%","c":[{"n":"net.Listen","f":"net.Listen","v":557738,"l":"0.53MB","p":"0.033%","c":[{"n":"net.(*ListenConfig).Listen","f":"net.(*ListenConfig).Listen","v":557738,"l":"0.53MB","p":"0.033%","c":[{"n":"net.(*sysListener).listenTCP","f":"net.(*sysListener).listenTCP","v":557738,"l":"0.53MB","p":"0.033%","c":[{"n":"net.internetSocket","f":"net.internetSocket","v":557738,"l":"0.53MB","p":"0.033%","c":[{"n":"net.socket","f":"net.socket","v":557738,"l":"0.53MB","p":"0.033%","c":[{"n":"net.listenerBacklog","f":"net.listenerBacklog","v":557738,"l":"0.53MB","p":"0.033%","c":[{"n":"sync.(*Once).Do","f":"sync.(*Once).Do","v":557738,"l":"0.53MB","p":"0.033%","c":[{"n":"sync.(*Once).doSlow","f":"sync.(*Once).doSlow","v":557738,"l":"0.53MB","p":"0.033%","c":[{"n":"net.listenerBacklog.func1","f":"net.listenerBacklog.func1","v":557738,"l":"0.53MB","p":"0.033%","c":[{"n":"net.maxListenerBacklog","f":"net.maxListenerBacklog","v":557738,"l":"0.53MB","p":"0.033%","c":[{"n":"net.open","f":"net.open","v":557738,"l":"0.53MB","p":"0.033%","c":null}]}]}]}]}]}]}]}]}]}]}]}]}]},{"n":"watch.(*Broadcaster).loop","f":"k8s.io/apimachinery/pkg/watch.(*Broadcaster).loop","v":540842,"l":"0.52MB","p":"0.032%","c":[{"n":"watch.(*Broadcaster).blockQueue.func1","f":"k8s.io/apimachinery/pkg/watch.(*Broadcaster).blockQueue.func1","v":540842,"l":"0.52MB","p":"0.032%","c":[{"n":"watch.(*Broadcaster).Watch.func1","f":"k8s.io/apimachinery/pkg/watch.(*Broadcaster).Watch.func1","v":540842,"l":"0.52MB","p":"0.032%","c":null}]}]},{"n":"acctclaim.(*AccountClaimReconciler).Reconcile","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/controller/acctclaim.(*AccountClaimReconciler).Reconcile","v":529746,"l":"0.51MB","p":"0.032%","c":[{"n":"controller.SetupTransaction","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/controller.SetupTransaction","v":529746,"l":"0.51MB","p":"0.032%","c":[{"n":"acctclaim.(*AccountClaimReconciler).Reconcile.func1","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/controller/acctclaim.(*AccountClaimReconciler).Reconcile.func1","v":529746,"l":"0.51MB","p":"0.032%","c":[{"n":"acctclaim.(*AccountClaimReconciler).accountClaimUpdated","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/controller/acctclaim.(*AccountClaimReconciler).accountClaimUpdated","v":529746,"l":"0.51MB","p":"0.032%","c":[{"n":"dao.(*SQLClusters).FindByID","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/dao.(*SQLClusters).FindByID","v":529746,"l":"0.51MB","p":"0.032%","c":[{"n":"squirrel.SelectBuilder.QueryRowContext","f":"github.com/Masterminds/squirrel.SelectBuilder.QueryRowContext","v":529746,"l":"0.51MB","p":"0.032%","c":[{"n":"squirrel.(*selectData).QueryRowContext","f":"github.com/Masterminds/squirrel.(*selectData).QueryRowContext","v":529746,"l":"0.51MB","p":"0.032%","c":[{"n":"squirrel.QueryRowContextWith","f":"github.com/Masterminds/squirrel.QueryRowContextWith","v":529746,"l":"0.51MB","p":"0.032%","c":[{"n":"squirrel.(*stdsqlRunner).QueryRowContext","f":"github.com/Masterminds/squirrel.(*stdsqlRunner).QueryRowContext","v":529746,"l":"0.51MB","p":"0.032%","c":[{"n":"sql.(*Tx).QueryRowContext","f":"database/sql.(*Tx).QueryRowContext","v":529746,"l":"0.51MB","p":"0.032%","c":[{"n":"sql.(*Tx).QueryContext","f":"database/sql.(*Tx).QueryContext","v":529746,"l":"0.51MB","p":"0.032%","c":[{"n":"sql.(*DB).queryDC","f":"database/sql.(*DB).queryDC","v":529746,"l":"0.51MB","p":"0.032%","c":[{"n":"sql.withLock","f":"database/sql.withLock","v":529746,"l":"0.51MB","p":"0.032%","c":[{"n":"sql.(*DB).queryDC.func1","f":"database/sql.(*DB).queryDC.func1","v":529746,"l":"0.51MB","p":"0.032%","c":[{"n":"sql.ctxDriverQuery","f":"database/sql.ctxDriverQuery","v":529746,"l":"0.51MB","p":"0.032%","c":[{"n":"pq.(*conn).QueryContext","f":"github.com/lib/pq.(*conn).QueryContext","v":529746,"l":"0.51MB","p":"0.032%","c":[{"n":"pq.(*conn).query","f":"github.com/lib/pq.(*conn).query","v":529746,"l":"0.51MB","p":"0.032%","c":[{"n":"pq.(*stmt).exec","f":"github.com/lib/pq.(*stmt).exec","v":529746,"l":"0.51MB","p":"0.032%","c":[{"n":"pq.(*conn).readBindResponse","f":"github.com/lib/pq.(*conn).readBindResponse","v":529746,"l":"0.51MB","p":"0.032%","c":[{"n":"pq.(*conn).recv1","f":"github.com/lib/pq.(*conn).recv1","v":529746,"l":"0.51MB","p":"0.032%","c":[{"n":"pq.(*conn).recv1Buf","f":"github.com/lib/pq.(*conn).recv1Buf","v":529746,"l":"0.51MB","p":"0.032%","c":[{"n":"pq.(*conn).recvMessage","f":"github.com/lib/pq.(*conn).recvMessage","v":529746,"l":"0.51MB","p":"0.032%","c":[{"n":"io.ReadFull","f":"io.ReadFull","v":529746,"l":"0.51MB","p":"0.032%","c":[{"n":"io.ReadAtLeast","f":"io.ReadAtLeast","v":529746,"l":"0.51MB","p":"0.032%","c":[{"n":"bufio.(*Reader).Read","f":"bufio.(*Reader).Read","v":529746,"l":"0.51MB","p":"0.032%","c":[{"n":"tls.(*Conn).Read","f":"crypto/tls.(*Conn).Read","v":529746,"l":"0.51MB","p":"0.032%","c":[{"n":"tls.(*Conn).readRecord","f":"crypto/tls.(*Conn).readRecord","v":529746,"l":"0.51MB","p":"0.032%","c":[{"n":"tls.(*Conn).readRecordOrCCS","f":"crypto/tls.(*Conn).readRecordOrCCS","v":529746,"l":"0.51MB","p":"0.032%","c":[{"n":"tls.(*Conn).readFromUntil","f":"crypto/tls.(*Conn).readFromUntil","v":529746,"l":"0.51MB","p":"0.032%","c":[{"n":"bytes.(*Buffer).Grow","f":"bytes.(*Buffer).Grow","v":529746,"l":"0.51MB","p":"0.032%","c":[{"n":"bytes.(*Buffer).grow","f":"bytes.(*Buffer).grow","v":529746,"l":"0.51MB","p":"0.032%","c":[{"n":"bytes.makeSlice","f":"bytes.makeSlice","v":529746,"l":"0.51MB","p":"0.032%","c":null}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"n":"json.Marshal","f":"encoding/json.Marshal","v":524864,"l":"0.50MB","p":"0.031%","c":[{"n":"json.(*encodeState).marshal","f":"encoding/json.(*encodeState).marshal","v":524864,"l":"0.50MB","p":"0.031%","c":[{"n":"json.(*encodeState).reflectValue","f":"encoding/json.(*encodeState).reflectValue","v":524864,"l":"0.50MB","p":"0.031%","c":[{"n":"json.valueEncoder","f":"encoding/json.valueEncoder","v":524864,"l":"0.50MB","p":"0.031%","c":[{"n":"json.typeEncoder","f":"encoding/json.typeEncoder","v":524864,"l":"0.50MB","p":"0.031%","c":[{"n":"json.newTypeEncoder","f":"encoding/json.newTypeEncoder","v":524864,"l":"0.50MB","p":"0.031%","c":[{"n":"json.newPtrEncoder","f":"encoding/json.newPtrEncoder","v":524864,"l":"0.50MB","p":"0.031%","c":[{"n":"json.typeEncoder","f":"encoding/json.typeEncoder","v":524864,"l":"0.50MB","p":"0.031%","c":[{"n":"json.newTypeEncoder","f":"encoding/json.newTypeEncoder","v":524864,"l":"0.50MB","p":"0.031%","c":[{"n":"json.newStructEncoder","f":"encoding/json.newStructEncoder","v":524864,"l":"0.50MB","p":"0.031%","c":[{"n":"json.cachedTypeFields","f":"encoding/json.cachedTypeFields","v":524864,"l":"0.50MB","p":"0.031%","c":[{"n":"json.typeFields","f":"encoding/json.typeFields","v":524864,"l":"0.50MB","p":"0.031%","c":[{"n":"json.typeEncoder","f":"encoding/json.typeEncoder","v":524864,"l":"0.50MB","p":"0.031%","c":[{"n":"json.newTypeEncoder","f":"encoding/json.newTypeEncoder","v":524864,"l":"0.50MB","p":"0.031%","c":[{"n":"json.newSliceEncoder","f":"encoding/json.newSliceEncoder","v":524864,"l":"0.50MB","p":"0.031%","c":[{"n":"json.newArrayEncoder","f":"encoding/json.newArrayEncoder","v":524864,"l":"0.50MB","p":"0.031%","c":[{"n":"json.typeEncoder","f":"encoding/json.typeEncoder","v":524864,"l":"0.50MB","p":"0.031%","c":[{"n":"json.newTypeEncoder","f":"encoding/json.newTypeEncoder","v":524864,"l":"0.50MB","p":"0.031%","c":[{"n":"json.newPtrEncoder","f":"encoding/json.newPtrEncoder","v":524864,"l":"0.50MB","p":"0.031%","c":[{"n":"json.typeEncoder","f":"encoding/json.typeEncoder","v":524864,"l":"0.50MB","p":"0.031%","c":[{"n":"json.newTypeEncoder","f":"encoding/json.newTypeEncoder","v":524864,"l":"0.50MB","p":"0.031%","c":[{"n":"json.newStructEncoder","f":"encoding/json.newStructEncoder","v":524864,"l":"0.50MB","p":"0.031%","c":[{"n":"json.cachedTypeFields","f":"encoding/json.cachedTypeFields","v":524864,"l":"0.50MB","p":"0.031%","c":[{"n":"json.typeFields","f":"encoding/json.typeFields","v":524864,"l":"0.50MB","p":"0.031%","c":[{"n":"json.typeEncoder","f":"encoding/json.typeEncoder","v":524864,"l":"0.50MB","p":"0.031%","c":[{"n":"json.newTypeEncoder","f":"encoding/json.newTypeEncoder","v":524864,"l":"0.50MB","p":"0.031%","c":[{"n":"json.newPtrEncoder","f":"encoding/json.newPtrEncoder","v":524864,"l":"0.50MB","p":"0.031%","c":[{"n":"json.typeEncoder","f":"encoding/json.typeEncoder","v":524864,"l":"0.50MB","p":"0.031%","c":[{"n":"json.newTypeEncoder","f":"encoding/json.newTypeEncoder","v":524864,"l":"0.50MB","p":"0.031%","c":[{"n":"json.newStructEncoder","f":"encoding/json.newStructEncoder","v":524864,"l":"0.50MB","p":"0.031%","c":[{"n":"json.cachedTypeFields","f":"encoding/json.cachedTypeFields","v":524864,"l":"0.50MB","p":"0.031%","c":[{"n":"json.typeFields","f":"encoding/json.typeFields","v":524864,"l":"0.50MB","p":"0.031%","c":null}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"n":"go-healthcheck.PeriodicChecker.func1","f":"github.com/docker/go-healthcheck.PeriodicChecker.func1","v":524448,"l":"0.50MB","p":"0.031%","c":[{"n":"go-healthcheck.CheckFunc.Check","f":"github.com/docker/go-healthcheck.CheckFunc.Check","v":524448,"l":"0.50MB","p":"0.031%","c":[{"n":"healthcheck.dbHealthcheck","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/healthcheck.dbHealthcheck","v":524448,"l":"0.50MB","p":"0.031%","c":[{"n":"transaction.CheckConnection","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/transaction.CheckConnection","v":524448,"l":"0.50MB","p":"0.031%","c":[{"n":"sql.(*DB).QueryContext","f":"database/sql.(*DB).QueryContext","v":524448,"l":"0.50MB","p":"0.031%","c":[{"n":"sql.(*DB).query","f":"database/sql.(*DB).query","v":524448,"l":"0.50MB","p":"0.031%","c":[{"n":"sql.(*DB).conn","f":"database/sql.(*DB).conn","v":524448,"l":"0.50MB","p":"0.031%","c":[{"n":"sql.dsnConnector.Connect","f":"database/sql.dsnConnector.Connect","v":524448,"l":"0.50MB","p":"0.031%","c":[{"n":"pq.(*Driver).Open","f":"github.com/lib/pq.(*Driver).Open","v":524448,"l":"0.50MB","p":"0.031%","c":[{"n":"pq.Open","f":"github.com/lib/pq.Open","v":524448,"l":"0.50MB","p":"0.031%","c":[{"n":"pq.DialOpen","f":"github.com/lib/pq.DialOpen","v":524448,"l":"0.50MB","p":"0.031%","c":[{"n":"pq.(*Connector).open","f":"github.com/lib/pq.(*Connector).open","v":524448,"l":"0.50MB","p":"0.031%","c":[{"n":"pq.(*conn).startup","f":"github.com/lib/pq.(*conn).startup","v":524448,"l":"0.50MB","p":"0.031%","c":[{"n":"pq.(*conn).sendStartupPacket","f":"github.com/lib/pq.(*conn).sendStartupPacket","v":524448,"l":"0.50MB","p":"0.031%","c":[{"n":"tls.(*Conn).Write","f":"crypto/tls.(*Conn).Write","v":524448,"l":"0.50MB","p":"0.031%","c":[{"n":"tls.(*Conn).Handshake","f":"crypto/tls.(*Conn).Handshake","v":524448,"l":"0.50MB","p":"0.031%","c":[{"n":"tls.(*Conn).clientHandshake","f":"crypto/tls.(*Conn).clientHandshake","v":524448,"l":"0.50MB","p":"0.031%","c":[{"n":"tls.(*clientHandshakeState).handshake","f":"crypto/tls.(*clientHandshakeState).handshake","v":524448,"l":"0.50MB","p":"0.031%","c":[{"n":"tls.(*clientHandshakeState).doFullHandshake","f":"crypto/tls.(*clientHandshakeState).doFullHandshake","v":524448,"l":"0.50MB","p":"0.031%","c":[{"n":"tls.(*Conn).verifyServerCertificate","f":"crypto/tls.(*Conn).verifyServerCertificate","v":524448,"l":"0.50MB","p":"0.031%","c":[{"n":"x509.ParseCertificate","f":"crypto/x509.ParseCertificate","v":524448,"l":"0.50MB","p":"0.031%","c":[{"n":"x509.parseCertificate","f":"crypto/x509.parseCertificate","v":524448,"l":"0.50MB","p":"0.031%","c":[{"n":"pkix.(*Name).FillFromRDNSequence","f":"crypto/x509/pkix.(*Name).FillFromRDNSequence","v":524448,"l":"0.50MB","p":"0.031%","c":null}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"n":"controller.(*Controller).worker","f":"sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).worker","v":524432,"l":"0.50MB","p":"0.031%","c":[{"n":"controller.(*Controller).processNextWorkItem","f":"sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).processNextWorkItem","v":524432,"l":"0.50MB","p":"0.031%","c":[{"n":"controller.(*Controller).reconcileHandler","f":"sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).reconcileHandler","v":524432,"l":"0.50MB","p":"0.031%","c":[{"n":"acctclaim.(*AccountClaimReconciler).Reconcile","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/controller/acctclaim.(*AccountClaimReconciler).Reconcile","v":524432,"l":"0.50MB","p":"0.031%","c":[{"n":"controller.SetupTransaction","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/controller.SetupTransaction","v":524432,"l":"0.50MB","p":"0.031%","c":[{"n":"opid.NewTxContext","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/opid.NewTxContext","v":524432,"l":"0.50MB","p":"0.031%","c":[{"n":"opid.WithTxContext","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/opid.WithTxContext","v":524432,"l":"0.50MB","p":"0.031%","c":[{"n":"transaction.NewContext","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/transaction.NewContext","v":524432,"l":"0.50MB","p":"0.031%","c":[{"n":"transaction.new","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/transaction.new","v":524432,"l":"0.50MB","p":"0.031%","c":[{"n":"sql.(*DB).Begin","f":"database/sql.(*DB).Begin","v":524432,"l":"0.50MB","p":"0.031%","c":[{"n":"sql.(*DB).BeginTx","f":"database/sql.(*DB).BeginTx","v":524432,"l":"0.50MB","p":"0.031%","c":[{"n":"sql.(*DB).begin","f":"database/sql.(*DB).begin","v":524432,"l":"0.50MB","p":"0.031%","c":[{"n":"sql.(*DB).conn","f":"database/sql.(*DB).conn","v":524432,"l":"0.50MB","p":"0.031%","c":[{"n":"sql.dsnConnector.Connect","f":"database/sql.dsnConnector.Connect","v":524432,"l":"0.50MB","p":"0.031%","c":[{"n":"pq.(*Driver).Open","f":"github.com/lib/pq.(*Driver).Open","v":524432,"l":"0.50MB","p":"0.031%","c":[{"n":"pq.Open","f":"github.com/lib/pq.Open","v":524432,"l":"0.50MB","p":"0.031%","c":[{"n":"pq.DialOpen","f":"github.com/lib/pq.DialOpen","v":524432,"l":"0.50MB","p":"0.031%","c":[{"n":"pq.(*Connector).open","f":"github.com/lib/pq.(*Connector).open","v":524432,"l":"0.50MB","p":"0.031%","c":[{"n":"pq.(*conn).startup","f":"github.com/lib/pq.(*conn).startup","v":524432,"l":"0.50MB","p":"0.031%","c":[{"n":"pq.(*conn).sendStartupPacket","f":"github.com/lib/pq.(*conn).sendStartupPacket","v":524432,"l":"0.50MB","p":"0.031%","c":[{"n":"tls.(*Conn).Write","f":"crypto/tls.(*Conn).Write","v":524432,"l":"0.50MB","p":"0.031%","c":[{"n":"tls.(*Conn).Handshake","f":"crypto/tls.(*Conn).Handshake","v":524432,"l":"0.50MB","p":"0.031%","c":[{"n":"tls.(*Conn).clientHandshake","f":"crypto/tls.(*Conn).clientHandshake","v":524432,"l":"0.50MB","p":"0.031%","c":[{"n":"tls.(*clientHandshakeState).handshake","f":"crypto/tls.(*clientHandshakeState).handshake","v":524432,"l":"0.50MB","p":"0.031%","c":[{"n":"tls.(*clientHandshakeState).doFullHandshake","f":"crypto/tls.(*clientHandshakeState).doFullHandshake","v":524432,"l":"0.50MB","p":"0.031%","c":[{"n":"tls.(*ecdheKeyAgreement).processServerKeyExchange","f":"crypto/tls.(*ecdheKeyAgreement).processServerKeyExchange","v":524432,"l":"0.50MB","p":"0.031%","c":[{"n":"tls.verifyHandshakeSignature","f":"crypto/tls.verifyHandshakeSignature","v":524432,"l":"0.50MB","p":"0.031%","c":[{"n":"rsa.VerifyPKCS1v15","f":"crypto/rsa.VerifyPKCS1v15","v":524432,"l":"0.50MB","p":"0.031%","c":[{"n":"rsa.encrypt","f":"crypto/rsa.encrypt","v":524432,"l":"0.50MB","p":"0.031%","c":[{"n":"big.(*Int).Exp","f":"math/big.(*Int).Exp","v":524432,"l":"0.50MB","p":"0.031%","c":[{"n":"big.nat.expNN","f":"math/big.nat.expNN","v":524432,"l":"0.50MB","p":"0.031%","c":[{"n":"big.nat.make","f":"math/big.nat.make","v":524432,"l":"0.50MB","p":"0.031%","c":null}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"n":"authentication.(*Handler).ServeHTTP","f":"github.com/openshift-online/ocm-sdk-go/authentication.(*Handler).ServeHTTP","v":524360,"l":"0.50MB","p":"0.031%","c":[{"n":"http.HandlerFunc.ServeHTTP","f":"net/http.HandlerFunc.ServeHTTP","v":524360,"l":"0.50MB","p":"0.031%","c":[{"n":"api.CleanupMiddleware.func1","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/api.CleanupMiddleware.func1","v":524360,"l":"0.50MB","p":"0.031%","c":[{"n":"http.HandlerFunc.ServeHTTP","f":"net/http.HandlerFunc.ServeHTTP","v":524360,"l":"0.50MB","p":"0.031%","c":[{"n":"api.MethodMiddleware.func1","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/api.MethodMiddleware.func1","v":524360,"l":"0.50MB","p":"0.031%","c":[{"n":"mux.(*Router).ServeHTTP","f":"github.com/gorilla/mux.(*Router).ServeHTTP","v":524360,"l":"0.50MB","p":"0.031%","c":[{"n":"http.HandlerFunc.ServeHTTP","f":"net/http.HandlerFunc.ServeHTTP","v":524360,"l":"0.50MB","p":"0.031%","c":[{"n":"api.MetricsMiddleware.func1","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/api.MetricsMiddleware.func1","v":524360,"l":"0.50MB","p":"0.031%","c":[{"n":"http.HandlerFunc.ServeHTTP","f":"net/http.HandlerFunc.ServeHTTP","v":524360,"l":"0.50MB","p":"0.031%","c":[{"n":"handlers.CompressHandlerLevel.func1","f":"github.com/gorilla/handlers.CompressHandlerLevel.func1","v":524360,"l":"0.50MB","p":"0.031%","c":[{"n":"http.HandlerFunc.ServeHTTP","f":"net/http.HandlerFunc.ServeHTTP","v":524360,"l":"0.50MB","p":"0.031%","c":[{"n":"api.TransactionMiddleware.func1","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/api.TransactionMiddleware.func1","v":524360,"l":"0.50MB","p":"0.031%","c":[{"n":"http.HandlerFunc.ServeHTTP","f":"net/http.HandlerFunc.ServeHTTP","v":524360,"l":"0.50MB","p":"0.031%","c":[{"n":"apiserver.(*Server).listClusterIngresses","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.(*Server).listClusterIngresses","v":524360,"l":"0.50MB","p":"0.031%","c":[{"n":"osd.IngressSrvImpl.List","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/osd.IngressSrvImpl.List","v":524360,"l":"0.50MB","p":"0.031%","c":[{"n":"osd.(*ClusterAuthorizedGetterImpl).GetClusterAndCheckAccess","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/osd.(*ClusterAuthorizedGetterImpl).GetClusterAndCheckAccess","v":524360,"l":"0.50MB","p":"0.031%","c":[{"n":"osd.(*ClusterAuthorizedGetterImpl).getClusterIfAuthorized","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/osd.(*ClusterAuthorizedGetterImpl).getClusterIfAuthorized","v":524360,"l":"0.50MB","p":"0.031%","c":[{"n":"dao.(*SQLClusters).FindByID","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/dao.(*SQLClusters).FindByID","v":524360,"l":"0.50MB","p":"0.031%","c":[{"n":"dao.(*SQLMachinePools).FindByClusterID","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/dao.(*SQLMachinePools).FindByClusterID","v":524360,"l":"0.50MB","p":"0.031%","c":[{"n":"squirrel.SelectBuilder.QueryContext","f":"github.com/Masterminds/squirrel.SelectBuilder.QueryContext","v":524360,"l":"0.50MB","p":"0.031%","c":[{"n":"squirrel.(*selectData).QueryContext","f":"github.com/Masterminds/squirrel.(*selectData).QueryContext","v":524360,"l":"0.50MB","p":"0.031%","c":[{"n":"squirrel.QueryContextWith","f":"github.com/Masterminds/squirrel.QueryContextWith","v":524360,"l":"0.50MB","p":"0.031%","c":[{"n":"sql.(*Tx).QueryContext","f":"database/sql.(*Tx).QueryContext","v":524360,"l":"0.50MB","p":"0.031%","c":[{"n":"sql.(*DB).queryDC","f":"database/sql.(*DB).queryDC","v":524360,"l":"0.50MB","p":"0.031%","c":[{"n":"sql.withLock","f":"database/sql.withLock","v":524360,"l":"0.50MB","p":"0.031%","c":[{"n":"sql.(*DB).queryDC.func1","f":"database/sql.(*DB).queryDC.func1","v":524360,"l":"0.50MB","p":"0.031%","c":[{"n":"sql.ctxDriverQuery","f":"database/sql.ctxDriverQuery","v":524360,"l":"0.50MB","p":"0.031%","c":[{"n":"pq.(*conn).QueryContext","f":"github.com/lib/pq.(*conn).QueryContext","v":524360,"l":"0.50MB","p":"0.031%","c":[{"n":"pq.(*conn).query","f":"github.com/lib/pq.(*conn).query","v":524360,"l":"0.50MB","p":"0.031%","c":[{"n":"pq.(*conn).prepareTo","f":"github.com/lib/pq.(*conn).prepareTo","v":524360,"l":"0.50MB","p":"0.031%","c":[{"n":"pq.(*conn).readStatementDescribeResponse","f":"github.com/lib/pq.(*conn).readStatementDescribeResponse","v":524360,"l":"0.50MB","p":"0.031%","c":[{"n":"pq.parseStatementRowDescribe","f":"github.com/lib/pq.parseStatementRowDescribe","v":524360,"l":"0.50MB","p":"0.031%","c":null}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"n":"controller.(*Controller).reconcileHandler","f":"sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).reconcileHandler","v":524360,"l":"0.50MB","p":"0.031%","c":[{"n":"imageset.(*ClusterImageSetReconciler).Reconcile","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/controller/imageset.(*ClusterImageSetReconciler).Reconcile","v":524360,"l":"0.50MB","p":"0.031%","c":[{"n":"controller.SetupTransaction","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/controller.SetupTransaction","v":524360,"l":"0.50MB","p":"0.031%","c":[{"n":"opid.NewTxContext","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/opid.NewTxContext","v":524360,"l":"0.50MB","p":"0.031%","c":[{"n":"opid.WithTxContext","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/opid.WithTxContext","v":524360,"l":"0.50MB","p":"0.031%","c":[{"n":"transaction.NewContext","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/transaction.NewContext","v":524360,"l":"0.50MB","p":"0.031%","c":[{"n":"transaction.new","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/transaction.new","v":524360,"l":"0.50MB","p":"0.031%","c":[{"n":"sql.(*DB).Begin","f":"database/sql.(*DB).Begin","v":524360,"l":"0.50MB","p":"0.031%","c":[{"n":"sql.(*DB).BeginTx","f":"database/sql.(*DB).BeginTx","v":524360,"l":"0.50MB","p":"0.031%","c":[{"n":"sql.(*DB).begin","f":"database/sql.(*DB).begin","v":524360,"l":"0.50MB","p":"0.031%","c":[{"n":"sql.(*DB).conn","f":"database/sql.(*DB).conn","v":524360,"l":"0.50MB","p":"0.031%","c":[{"n":"sql.dsnConnector.Connect","f":"database/sql.dsnConnector.Connect","v":524360,"l":"0.50MB","p":"0.031%","c":[{"n":"pq.(*Driver).Open","f":"github.com/lib/pq.(*Driver).Open","v":524360,"l":"0.50MB","p":"0.031%","c":[{"n":"pq.Open","f":"github.com/lib/pq.Open","v":524360,"l":"0.50MB","p":"0.031%","c":[{"n":"pq.DialOpen","f":"github.com/lib/pq.DialOpen","v":524360,"l":"0.50MB","p":"0.031%","c":[{"n":"pq.(*Connector).open","f":"github.com/lib/pq.(*Connector).open","v":524360,"l":"0.50MB","p":"0.031%","c":[{"n":"pq.(*conn).startup","f":"github.com/lib/pq.(*conn).startup","v":524360,"l":"0.50MB","p":"0.031%","c":[{"n":"pq.(*conn).sendStartupPacket","f":"github.com/lib/pq.(*conn).sendStartupPacket","v":524360,"l":"0.50MB","p":"0.031%","c":[{"n":"tls.(*Conn).Write","f":"crypto/tls.(*Conn).Write","v":524360,"l":"0.50MB","p":"0.031%","c":[{"n":"tls.(*Conn).Handshake","f":"crypto/tls.(*Conn).Handshake","v":524360,"l":"0.50MB","p":"0.031%","c":[{"n":"tls.(*Conn).clientHandshake","f":"crypto/tls.(*Conn).clientHandshake","v":524360,"l":"0.50MB","p":"0.031%","c":[{"n":"tls.(*clientHandshakeState).handshake","f":"crypto/tls.(*clientHandshakeState).handshake","v":524360,"l":"0.50MB","p":"0.031%","c":[{"n":"tls.(*clientHandshakeState).doFullHandshake","f":"crypto/tls.(*clientHandshakeState).doFullHandshake","v":524360,"l":"0.50MB","p":"0.031%","c":[{"n":"tls.(*Conn).verifyServerCertificate","f":"crypto/tls.(*Conn).verifyServerCertificate","v":524360,"l":"0.50MB","p":"0.031%","c":[{"n":"x509.ParseCertificate","f":"crypto/x509.ParseCertificate","v":524360,"l":"0.50MB","p":"0.031%","c":[{"n":"x509.parseCertificate","f":"crypto/x509.parseCertificate","v":524360,"l":"0.50MB","p":"0.031%","c":[{"n":"asn1.Unmarshal","f":"encoding/asn1.Unmarshal","v":524360,"l":"0.50MB","p":"0.031%","c":[{"n":"asn1.UnmarshalWithParams","f":"encoding/asn1.UnmarshalWithParams","v":524360,"l":"0.50MB","p":"0.031%","c":[{"n":"asn1.parseField","f":"encoding/asn1.parseField","v":524360,"l":"0.50MB","p":"0.031%","c":[{"n":"asn1.parseSequenceOf","f":"encoding/asn1.parseSequenceOf","v":524360,"l":"0.50MB","p":"0.031%","c":[{"n":"reflect.MakeSlice","f":"reflect.MakeSlice","v":524360,"l":"0.50MB","p":"0.031%","c":[{"n":"reflect.unsafe_NewArray","f":"reflect.unsafe_NewArray","v":524360,"l":"0.50MB","p":"0.031%","c":null}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"n":"go.(*Iterator).ReadVal","f":"github.com/json-iterator/go.(*Iterator).ReadVal","v":524352,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*frozenConfig).DecoderOf","f":"github.com/json-iterator/go.(*frozenConfig).DecoderOf","v":524352,"l":"0.50MB","p":"0.031%","c":[{"n":"go.decoderOfType","f":"github.com/json-iterator/go.decoderOfType","v":524352,"l":"0.50MB","p":"0.031%","c":[{"n":"go.createDecoderOfType","f":"github.com/json-iterator/go.createDecoderOfType","v":524352,"l":"0.50MB","p":"0.031%","c":[{"n":"go._createDecoderOfType","f":"github.com/json-iterator/go._createDecoderOfType","v":524352,"l":"0.50MB","p":"0.031%","c":[{"n":"go.decoderOfStruct","f":"github.com/json-iterator/go.decoderOfStruct","v":524352,"l":"0.50MB","p":"0.031%","c":[{"n":"go.describeStruct","f":"github.com/json-iterator/go.describeStruct","v":524352,"l":"0.50MB","p":"0.031%","c":[{"n":"go.decoderOfType","f":"github.com/json-iterator/go.decoderOfType","v":524352,"l":"0.50MB","p":"0.031%","c":[{"n":"go.createDecoderOfType","f":"github.com/json-iterator/go.createDecoderOfType","v":524352,"l":"0.50MB","p":"0.031%","c":[{"n":"go._createDecoderOfType","f":"github.com/json-iterator/go._createDecoderOfType","v":524352,"l":"0.50MB","p":"0.031%","c":[{"n":"go.decoderOfStruct","f":"github.com/json-iterator/go.decoderOfStruct","v":524352,"l":"0.50MB","p":"0.031%","c":[{"n":"go.describeStruct","f":"github.com/json-iterator/go.describeStruct","v":524352,"l":"0.50MB","p":"0.031%","c":[{"n":"go.decoderOfType","f":"github.com/json-iterator/go.decoderOfType","v":524352,"l":"0.50MB","p":"0.031%","c":[{"n":"go.createDecoderOfType","f":"github.com/json-iterator/go.createDecoderOfType","v":524352,"l":"0.50MB","p":"0.031%","c":[{"n":"go._createDecoderOfType","f":"github.com/json-iterator/go._createDecoderOfType","v":524352,"l":"0.50MB","p":"0.031%","c":[{"n":"go.decoderOfOptional","f":"github.com/json-iterator/go.decoderOfOptional","v":524352,"l":"0.50MB","p":"0.031%","c":[{"n":"go.decoderOfType","f":"github.com/json-iterator/go.decoderOfType","v":524352,"l":"0.50MB","p":"0.031%","c":[{"n":"go.createDecoderOfType","f":"github.com/json-iterator/go.createDecoderOfType","v":524352,"l":"0.50MB","p":"0.031%","c":[{"n":"go._createDecoderOfType","f":"github.com/json-iterator/go._createDecoderOfType","v":524352,"l":"0.50MB","p":"0.031%","c":[{"n":"go.decoderOfStruct","f":"github.com/json-iterator/go.decoderOfStruct","v":524352,"l":"0.50MB","p":"0.031%","c":[{"n":"go.describeStruct","f":"github.com/json-iterator/go.describeStruct","v":524352,"l":"0.50MB","p":"0.031%","c":[{"n":"go.decoderOfType","f":"github.com/json-iterator/go.decoderOfType","v":524352,"l":"0.50MB","p":"0.031%","c":[{"n":"go.createDecoderOfType","f":"github.com/json-iterator/go.createDecoderOfType","v":524352,"l":"0.50MB","p":"0.031%","c":[{"n":"go._createDecoderOfType","f":"github.com/json-iterator/go._createDecoderOfType","v":524352,"l":"0.50MB","p":"0.031%","c":[{"n":"go.decoderOfSlice","f":"github.com/json-iterator/go.decoderOfSlice","v":524352,"l":"0.50MB","p":"0.031%","c":[{"n":"go.decoderOfType","f":"github.com/json-iterator/go.decoderOfType","v":524352,"l":"0.50MB","p":"0.031%","c":[{"n":"go.createDecoderOfType","f":"github.com/json-iterator/go.createDecoderOfType","v":524352,"l":"0.50MB","p":"0.031%","c":[{"n":"go._createDecoderOfType","f":"github.com/json-iterator/go._createDecoderOfType","v":524352,"l":"0.50MB","p":"0.031%","c":[{"n":"go.decoderOfStruct","f":"github.com/json-iterator/go.decoderOfStruct","v":524352,"l":"0.50MB","p":"0.031%","c":[{"n":"go.describeStruct","f":"github.com/json-iterator/go.describeStruct","v":524352,"l":"0.50MB","p":"0.031%","c":[{"n":"reflect2.(*UnsafeStructType).Field","f":"github.com/modern-go/reflect2.(*UnsafeStructType).Field","v":524352,"l":"0.50MB","p":"0.031%","c":[{"n":"reflect2.newUnsafeStructField","f":"github.com/modern-go/reflect2.newUnsafeStructField","v":524352,"l":"0.50MB","p":"0.031%","c":null}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"n":"logging.Middleware.func1","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/logging.Middleware.func1","v":524320,"l":"0.50MB","p":"0.031%","c":[{"n":"handlers.(*cors).ServeHTTP","f":"github.com/gorilla/handlers.(*cors).ServeHTTP","v":524320,"l":"0.50MB","p":"0.031%","c":[{"n":"apiserver.(*AuthSelectorHandler).ServeHTTP","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.(*AuthSelectorHandler).ServeHTTP","v":524320,"l":"0.50MB","p":"0.031%","c":[{"n":"apiserver.(*TokenAuthHandler).ServeHTTP","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.(*TokenAuthHandler).ServeHTTP","v":524320,"l":"0.50MB","p":"0.031%","c":[{"n":"http.HandlerFunc.ServeHTTP","f":"net/http.HandlerFunc.ServeHTTP","v":524320,"l":"0.50MB","p":"0.031%","c":[{"n":"middleware.(*TokenAuthMiddleware).AuthenticateToken.func1","f":"gitlab.cee.redhat.com/service/ocm-common/pkg/middleware.(*TokenAuthMiddleware).AuthenticateToken.func1","v":524320,"l":"0.50MB","p":"0.031%","c":[{"n":"apiserver.(*authVerifyHandler).ServeHTTP","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.(*authVerifyHandler).ServeHTTP","v":524320,"l":"0.50MB","p":"0.031%","c":[{"n":"http.HandlerFunc.ServeHTTP","f":"net/http.HandlerFunc.ServeHTTP","v":524320,"l":"0.50MB","p":"0.031%","c":[{"n":"api.CleanupMiddleware.func1","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/api.CleanupMiddleware.func1","v":524320,"l":"0.50MB","p":"0.031%","c":[{"n":"http.HandlerFunc.ServeHTTP","f":"net/http.HandlerFunc.ServeHTTP","v":524320,"l":"0.50MB","p":"0.031%","c":[{"n":"api.MethodMiddleware.func1","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/api.MethodMiddleware.func1","v":524320,"l":"0.50MB","p":"0.031%","c":[{"n":"mux.(*Router).ServeHTTP","f":"github.com/gorilla/mux.(*Router).ServeHTTP","v":524320,"l":"0.50MB","p":"0.031%","c":[{"n":"http.HandlerFunc.ServeHTTP","f":"net/http.HandlerFunc.ServeHTTP","v":524320,"l":"0.50MB","p":"0.031%","c":[{"n":"api.MetricsMiddleware.func1","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/api.MetricsMiddleware.func1","v":524320,"l":"0.50MB","p":"0.031%","c":[{"n":"http.HandlerFunc.ServeHTTP","f":"net/http.HandlerFunc.ServeHTTP","v":524320,"l":"0.50MB","p":"0.031%","c":[{"n":"handlers.CompressHandlerLevel.func1","f":"github.com/gorilla/handlers.CompressHandlerLevel.func1","v":524320,"l":"0.50MB","p":"0.031%","c":[{"n":"http.HandlerFunc.ServeHTTP","f":"net/http.HandlerFunc.ServeHTTP","v":524320,"l":"0.50MB","p":"0.031%","c":[{"n":"api.TransactionMiddleware.func1","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/api.TransactionMiddleware.func1","v":524320,"l":"0.50MB","p":"0.031%","c":[{"n":"http.HandlerFunc.ServeHTTP","f":"net/http.HandlerFunc.ServeHTTP","v":524320,"l":"0.50MB","p":"0.031%","c":[{"n":"apiserver.(*Server).listClusters","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.(*Server).listClusters","v":524320,"l":"0.50MB","p":"0.031%","c":[{"n":"service.(*ClusterService).List","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/service.(*ClusterService).List","v":524320,"l":"0.50MB","p":"0.031%","c":[{"n":"service.(*ClusterService).listByOrganizations","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/service.(*ClusterService).listByOrganizations","v":524320,"l":"0.50MB","p":"0.031%","c":[{"n":"auth.(*accountsManagerClientSupport).ListOrganizationIDs","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/auth.(*accountsManagerClientSupport).ListOrganizationIDs","v":524320,"l":"0.50MB","p":"0.031%","c":[{"n":"auth.(*accountsManagerClientSupport).resourceReview","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/auth.(*accountsManagerClientSupport).resourceReview","v":524320,"l":"0.50MB","p":"0.031%","c":[{"n":"ocm-sdk-go.(*Request).SendContext","f":"github.com/openshift-online/ocm-sdk-go.(*Request).SendContext","v":524320,"l":"0.50MB","p":"0.031%","c":[{"n":"ocm-sdk-go.(*Connection).RoundTrip","f":"github.com/openshift-online/ocm-sdk-go.(*Connection).RoundTrip","v":524320,"l":"0.50MB","p":"0.031%","c":[{"n":"ocm-sdk-go.(*Connection).send","f":"github.com/openshift-online/ocm-sdk-go.(*Connection).send","v":524320,"l":"0.50MB","p":"0.031%","c":[{"n":"http.(*Client).Do","f":"net/http.(*Client).Do","v":524320,"l":"0.50MB","p":"0.031%","c":[{"n":"http.(*Client).do","f":"net/http.(*Client).do","v":524320,"l":"0.50MB","p":"0.031%","c":[{"n":"http.(*Client).makeHeadersCopier","f":"net/http.(*Client).makeHeadersCopier","v":524320,"l":"0.50MB","p":"0.031%","c":[{"n":"http.cloneOrMakeHeader","f":"net/http.cloneOrMakeHeader","v":524320,"l":"0.50MB","p":"0.031%","c":[{"n":"http.Header.Clone","f":"net/http.Header.Clone","v":524320,"l":"0.50MB","p":"0.031%","c":null}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"n":"http.(*persistConn).writeLoop","f":"net/http.(*persistConn).writeLoop","v":524312,"l":"0.50MB","p":"0.031%","c":[{"n":"http.(*Request).write","f":"net/http.(*Request).write","v":524312,"l":"0.50MB","p":"0.031%","c":[{"n":"url.(*URL).RequestURI","f":"net/url.(*URL).RequestURI","v":524312,"l":"0.50MB","p":"0.031%","c":null}]}]},{"n":"json.(*Serializer).Decode","f":"k8s.io/apimachinery/pkg/runtime/serializer/json.(*Serializer).Decode","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*frozenConfig).Unmarshal","f":"github.com/json-iterator/go.(*frozenConfig).Unmarshal","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*Iterator).ReadVal","f":"github.com/json-iterator/go.(*Iterator).ReadVal","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*fourFieldsStructDecoder).Decode","f":"github.com/json-iterator/go.(*fourFieldsStructDecoder).Decode","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*structFieldDecoder).Decode","f":"github.com/json-iterator/go.(*structFieldDecoder).Decode","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*sliceDecoder).Decode","f":"github.com/json-iterator/go.(*sliceDecoder).Decode","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*sliceDecoder).doDecode","f":"github.com/json-iterator/go.(*sliceDecoder).doDecode","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*fiveFieldsStructDecoder).Decode","f":"github.com/json-iterator/go.(*fiveFieldsStructDecoder).Decode","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*structFieldDecoder).Decode","f":"github.com/json-iterator/go.(*structFieldDecoder).Decode","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*generalStructDecoder).Decode","f":"github.com/json-iterator/go.(*generalStructDecoder).Decode","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*generalStructDecoder).decodeOneField","f":"github.com/json-iterator/go.(*generalStructDecoder).decodeOneField","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*structFieldDecoder).Decode","f":"github.com/json-iterator/go.(*structFieldDecoder).Decode","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*sliceDecoder).Decode","f":"github.com/json-iterator/go.(*sliceDecoder).Decode","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*sliceDecoder).doDecode","f":"github.com/json-iterator/go.(*sliceDecoder).doDecode","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*sixFieldsStructDecoder).Decode","f":"github.com/json-iterator/go.(*sixFieldsStructDecoder).Decode","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*structFieldDecoder).Decode","f":"github.com/json-iterator/go.(*structFieldDecoder).Decode","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*OptionalDecoder).Decode","f":"github.com/json-iterator/go.(*OptionalDecoder).Decode","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*referenceDecoder).Decode","f":"github.com/json-iterator/go.(*referenceDecoder).Decode","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*unmarshalerDecoder).Decode","f":"github.com/json-iterator/go.(*unmarshalerDecoder).Decode","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*Iterator).SkipAndReturnBytes","f":"github.com/json-iterator/go.(*Iterator).SkipAndReturnBytes","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*Iterator).Skip","f":"github.com/json-iterator/go.(*Iterator).Skip","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*Iterator).skipObject","f":"github.com/json-iterator/go.(*Iterator).skipObject","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*Iterator).ReadObjectCB","f":"github.com/json-iterator/go.(*Iterator).ReadObjectCB","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*Iterator).skipObject.func1","f":"github.com/json-iterator/go.(*Iterator).skipObject.func1","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*Iterator).Skip","f":"github.com/json-iterator/go.(*Iterator).Skip","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*Iterator).skipObject","f":"github.com/json-iterator/go.(*Iterator).skipObject","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*Iterator).ReadObjectCB","f":"github.com/json-iterator/go.(*Iterator).ReadObjectCB","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*Iterator).skipObject.func1","f":"github.com/json-iterator/go.(*Iterator).skipObject.func1","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*Iterator).Skip","f":"github.com/json-iterator/go.(*Iterator).Skip","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*Iterator).skipObject","f":"github.com/json-iterator/go.(*Iterator).skipObject","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*Iterator).ReadObjectCB","f":"github.com/json-iterator/go.(*Iterator).ReadObjectCB","v":524304,"l":"0.50MB","p":"0.031%","c":[{"n":"go.(*Iterator).ReadString","f":"github.com/json-iterator/go.(*Iterator).ReadString","v":524304,"l":"0.50MB","p":"0.031%","c":null}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"n":"clusterdeployment.(*Reconciler).Reconcile","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/controller/clusterdeployment.(*Reconciler).Reconcile","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"controller.SetupTransaction","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/controller.SetupTransaction","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"opid.NewTxContext","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/opid.NewTxContext","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"opid.WithTxContext","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/opid.WithTxContext","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"transaction.NewContext","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/transaction.NewContext","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"transaction.new","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/transaction.new","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"sql.(*DB).Begin","f":"database/sql.(*DB).Begin","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"sql.(*DB).BeginTx","f":"database/sql.(*DB).BeginTx","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"sql.(*DB).begin","f":"database/sql.(*DB).begin","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"sql.(*DB).conn","f":"database/sql.(*DB).conn","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"sql.dsnConnector.Connect","f":"database/sql.dsnConnector.Connect","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"pq.(*Driver).Open","f":"github.com/lib/pq.(*Driver).Open","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"pq.Open","f":"github.com/lib/pq.Open","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"pq.DialOpen","f":"github.com/lib/pq.DialOpen","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"pq.(*Connector).open","f":"github.com/lib/pq.(*Connector).open","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"pq.(*conn).startup","f":"github.com/lib/pq.(*conn).startup","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"pq.(*conn).sendStartupPacket","f":"github.com/lib/pq.(*conn).sendStartupPacket","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"tls.(*Conn).Write","f":"crypto/tls.(*Conn).Write","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"tls.(*Conn).Handshake","f":"crypto/tls.(*Conn).Handshake","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"tls.(*Conn).clientHandshake","f":"crypto/tls.(*Conn).clientHandshake","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"tls.(*clientHandshakeState).handshake","f":"crypto/tls.(*clientHandshakeState).handshake","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"tls.(*clientHandshakeState).doFullHandshake","f":"crypto/tls.(*clientHandshakeState).doFullHandshake","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"tls.(*Conn).verifyServerCertificate","f":"crypto/tls.(*Conn).verifyServerCertificate","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"x509.ParseCertificate","f":"crypto/x509.ParseCertificate","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"x509.parseCertificate","f":"crypto/x509.parseCertificate","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"x509.parsePublicKey","f":"crypto/x509.parsePublicKey","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"asn1.Unmarshal","f":"encoding/asn1.Unmarshal","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"asn1.UnmarshalWithParams","f":"encoding/asn1.UnmarshalWithParams","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"asn1.parseField","f":"encoding/asn1.parseField","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"asn1.parseFieldParameters","f":"encoding/asn1.parseFieldParameters","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"strings.Split","f":"strings.Split","v":524296,"l":"0.50MB","p":"0.031%","c":[{"n":"strings.genSplit","f":"strings.genSplit","v":524296,"l":"0.50MB","p":"0.031%","c":null}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"n":"handlers.(*cors).ServeHTTP","f":"github.com/gorilla/handlers.(*cors).ServeHTTP","v":524292,"l":"0.50MB","p":"0.031%","c":[{"n":"apiserver.(*AuthSelectorHandler).ServeHTTP","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.(*AuthSelectorHandler).ServeHTTP","v":524292,"l":"0.50MB","p":"0.031%","c":[{"n":"apiserver.(*TokenAuthHandler).ServeHTTP","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.(*TokenAuthHandler).ServeHTTP","v":524292,"l":"0.50MB","p":"0.031%","c":[{"n":"http.HandlerFunc.ServeHTTP","f":"net/http.HandlerFunc.ServeHTTP","v":524292,"l":"0.50MB","p":"0.031%","c":[{"n":"middleware.(*TokenAuthMiddleware).AuthenticateToken.func1","f":"gitlab.cee.redhat.com/service/ocm-common/pkg/middleware.(*TokenAuthMiddleware).AuthenticateToken.func1","v":524292,"l":"0.50MB","p":"0.031%","c":[{"n":"apiserver.(*authVerifyHandler).ServeHTTP","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.(*authVerifyHandler).ServeHTTP","v":524292,"l":"0.50MB","p":"0.031%","c":[{"n":"http.HandlerFunc.ServeHTTP","f":"net/http.HandlerFunc.ServeHTTP","v":524292,"l":"0.50MB","p":"0.031%","c":[{"n":"api.CleanupMiddleware.func1","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/api.CleanupMiddleware.func1","v":524292,"l":"0.50MB","p":"0.031%","c":[{"n":"http.HandlerFunc.ServeHTTP","f":"net/http.HandlerFunc.ServeHTTP","v":524292,"l":"0.50MB","p":"0.031%","c":[{"n":"api.MethodMiddleware.func1","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/api.MethodMiddleware.func1","v":524292,"l":"0.50MB","p":"0.031%","c":[{"n":"mux.(*Router).ServeHTTP","f":"github.com/gorilla/mux.(*Router).ServeHTTP","v":524292,"l":"0.50MB","p":"0.031%","c":[{"n":"http.HandlerFunc.ServeHTTP","f":"net/http.HandlerFunc.ServeHTTP","v":524292,"l":"0.50MB","p":"0.031%","c":[{"n":"api.MetricsMiddleware.func1","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/api.MetricsMiddleware.func1","v":524292,"l":"0.50MB","p":"0.031%","c":[{"n":"http.HandlerFunc.ServeHTTP","f":"net/http.HandlerFunc.ServeHTTP","v":524292,"l":"0.50MB","p":"0.031%","c":[{"n":"handlers.CompressHandlerLevel.func1","f":"github.com/gorilla/handlers.CompressHandlerLevel.func1","v":524292,"l":"0.50MB","p":"0.031%","c":[{"n":"http.HandlerFunc.ServeHTTP","f":"net/http.HandlerFunc.ServeHTTP","v":524292,"l":"0.50MB","p":"0.031%","c":[{"n":"api.TransactionMiddleware.func1","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/api.TransactionMiddleware.func1","v":524292,"l":"0.50MB","p":"0.031%","c":[{"n":"http.HandlerFunc.ServeHTTP","f":"net/http.HandlerFunc.ServeHTTP","v":524292,"l":"0.50MB","p":"0.031%","c":[{"n":"apiserver.(*Server).listClusters","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.(*Server).listClusters","v":524292,"l":"0.50MB","p":"0.031%","c":[{"n":"service.(*ClusterService).List","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/service.(*ClusterService).List","v":524292,"l":"0.50MB","p":"0.031%","c":[{"n":"service.(*ClusterService).listByOrganizations","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/service.(*ClusterService).listByOrganizations","v":524292,"l":"0.50MB","p":"0.031%","c":[{"n":"dao.(*SQLClusters).AuthorizedFind","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/dao.(*SQLClusters).AuthorizedFind","v":524292,"l":"0.50MB","p":"0.031%","c":[{"n":"dao.ArgsToSearchFilter","f":"gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/dao.ArgsToSearchFilter","v":524292,"l":"0.50MB","p":"0.031%","c":[{"n":"tsl.ParseTSL","f":"github.com/yaacov/tree-search-language/pkg/tsl.ParseTSL","v":524292,"l":"0.50MB","p":"0.031%","c":[{"n":"parser.(*TSLParser).Start","f":"github.com/yaacov/tree-search-language/pkg/parser.(*TSLParser).Start","v":524292,"l":"0.50MB","p":"0.031%","c":[{"n":"parser.(*TSLParser).expr","f":"github.com/yaacov/tree-search-language/pkg/parser.(*TSLParser).expr","v":524292,"l":"0.50MB","p":"0.031%","c":[{"n":"antlr.(*ParserATNSimulator).AdaptivePredict","f":"github.com/antlr/antlr4/runtime/Go/antlr.(*ParserATNSimulator).AdaptivePredict","v":524292,"l":"0.50MB","p":"0.031%","c":[{"n":"antlr.(*ParserATNSimulator).execATN","f":"github.com/antlr/antlr4/runtime/Go/antlr.(*ParserATNSimulator).execATN","v":524292,"l":"0.50MB","p":"0.031%","c":[{"n":"antlr.(*ParserATNSimulator).computeTargetState","f":"github.com/antlr/antlr4/runtime/Go/antlr.(*ParserATNSimulator).computeTargetState","v":524292,"l":"0.50MB","p":"0.031%","c":[{"n":"antlr.PredictionModehasSLLConflictTerminatingPrediction","f":"github.com/antlr/antlr4/runtime/Go/antlr.PredictionModehasSLLConflictTerminatingPrediction","v":524292,"l":"0.50MB","p":"0.031%","c":[{"n":"antlr.PredictionModegetConflictingAltSubsets","f":"github.com/antlr/antlr4/runtime/Go/antlr.PredictionModegetConflictingAltSubsets","v":524292,"l":"0.50MB","p":"0.031%","c":[{"n":"antlr.NewBitSet","f":"github.com/antlr/antlr4/runtime/Go/antlr.NewBitSet","v":524292,"l":"0.50MB","p":"0.031%","c":null}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}; | |
var width = document.getElementById('chart').clientWidth; | |
var flameGraph = d3.flamegraph() | |
.width(width) | |
.cellHeight(18) | |
.minFrameSize(1) | |
.transitionDuration(750) | |
.transitionEase(d3.easeCubic) | |
.inverted(true) | |
.sort(true) | |
.title('') | |
.tooltip(false) | |
.details(document.getElementById('flamegraphdetails')); | |
flameGraph.label((d) => d.data.f + ' (' + d.data.p + ', ' + d.data.l + ')'); | |
(function(flameGraph) { | |
var oldColorMapper = flameGraph.color(); | |
function colorMapper(d) { | |
const { data, highlight } = d; | |
return oldColorMapper({ data: { n: data.n }, highlight }); | |
} | |
flameGraph.color(colorMapper); | |
}(flameGraph)); | |
d3.select('#chart') | |
.datum(data) | |
.call(flameGraph); | |
function clear() { | |
flameGraph.clear(); | |
} | |
function resetZoom() { | |
flameGraph.resetZoom(); | |
} | |
window.addEventListener('resize', function() { | |
var width = document.getElementById('chart').clientWidth; | |
var graphs = document.getElementsByClassName('d3-flame-graph'); | |
if (graphs.length > 0) { | |
graphs[0].setAttribute('width', width); | |
} | |
flameGraph.width(width); | |
flameGraph.resetZoom(); | |
}, true); | |
var search = document.getElementById('search'); | |
var searchAlarm = null; | |
function selectMatching() { | |
searchAlarm = null; | |
if (search.value != '') { | |
flameGraph.search(search.value); | |
} else { | |
flameGraph.clear(); | |
} | |
} | |
function handleSearch() { | |
if (searchAlarm != null) { | |
clearTimeout(searchAlarm); | |
} | |
searchAlarm = setTimeout(selectMatching, 300); | |
} | |
search.addEventListener('input', handleSearch); | |
</script> | |
</body> | |
</html> |
<!DOCTYPE html> | |
<html> | |
<head> | |
<meta charset="utf-8"> | |
<title>clusters-service inuse_space</title> | |
<style type="text/css"> | |
* { | |
margin: 0; | |
padding: 0; | |
box-sizing: border-box; | |
} | |
html, body { | |
height: 100%; | |
} | |
body { | |
font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'; | |
font-size: 13px; | |
line-height: 1.4; | |
display: flex; | |
flex-direction: column; | |
} | |
a { | |
color: #2a66d9; | |
} | |
.header { | |
display: flex; | |
align-items: center; | |
height: 44px; | |
min-height: 44px; | |
background-color: #eee; | |
color: #212121; | |
padding: 0 1rem; | |
} | |
.header > div { | |
margin: 0 0.125em; | |
} | |
.header .title h1 { | |
font-size: 1.75em; | |
margin-right: 1rem; | |
} | |
.header .title a { | |
color: #212121; | |
text-decoration: none; | |
} | |
.header .title a:hover { | |
text-decoration: underline; | |
} | |
.header .description { | |
width: 100%; | |
text-align: right; | |
white-space: nowrap; | |
} | |
@media screen and (max-width: 799px) { | |
.header input { | |
display: none; | |
} | |
} | |
#detailsbox { | |
display: none; | |
z-index: 1; | |
position: fixed; | |
top: 40px; | |
right: 20px; | |
background-color: #ffffff; | |
box-shadow: 0 1px 5px rgba(0,0,0,.3); | |
line-height: 24px; | |
padding: 1em; | |
text-align: left; | |
} | |
.header input { | |
background: white url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' style='pointer-events:none;display:block;width:100%25;height:100%25;fill:%23757575'%3E%3Cpath d='M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61.0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z'/%3E%3C/svg%3E") no-repeat 4px center/20px 20px; | |
border: 1px solid #d1d2d3; | |
border-radius: 2px 0 0 2px; | |
padding: 0.25em; | |
padding-left: 28px; | |
margin-left: 1em; | |
font-family: 'Roboto', 'Noto', sans-serif; | |
font-size: 1em; | |
line-height: 24px; | |
color: #212121; | |
} | |
.downArrow { | |
border-top: .36em solid #ccc; | |
border-left: .36em solid transparent; | |
border-right: .36em solid transparent; | |
margin-bottom: .05em; | |
margin-left: .5em; | |
transition: border-top-color 200ms; | |
} | |
.menu-item { | |
height: 100%; | |
text-transform: uppercase; | |
font-family: 'Roboto Medium', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'; | |
position: relative; | |
} | |
.menu-item .menu-name:hover { | |
opacity: 0.75; | |
} | |
.menu-item .menu-name:hover .downArrow { | |
border-top-color: #666; | |
} | |
.menu-name { | |
height: 100%; | |
padding: 0 0.5em; | |
display: flex; | |
align-items: center; | |
justify-content: center; | |
} | |
.submenu { | |
display: none; | |
z-index: 1; | |
margin-top: -4px; | |
min-width: 10em; | |
position: absolute; | |
left: 0px; | |
background-color: white; | |
box-shadow: 0 1px 5px rgba(0,0,0,.3); | |
font-size: 100%; | |
text-transform: none; | |
} | |
.menu-item, .submenu { | |
user-select: none; | |
-moz-user-select: none; | |
-ms-user-select: none; | |
-webkit-user-select: none; | |
} | |
.submenu hr { | |
border: 0; | |
border-top: 2px solid #eee; | |
} | |
.submenu a { | |
display: block; | |
padding: .5em 1em; | |
text-decoration: none; | |
} | |
.submenu a:hover, .submenu a.active { | |
color: white; | |
background-color: #6b82d6; | |
} | |
.submenu a.disabled { | |
color: gray; | |
pointer-events: none; | |
} | |
#content { | |
overflow-y: scroll; | |
padding: 1em; | |
} | |
#top { | |
overflow-y: scroll; | |
} | |
#graph { | |
overflow: hidden; | |
} | |
#graph svg { | |
width: 100%; | |
height: auto; | |
padding: 10px; | |
} | |
#content.source .filename { | |
margin-top: 0; | |
margin-bottom: 1em; | |
font-size: 120%; | |
} | |
#content.source pre { | |
margin-bottom: 3em; | |
} | |
table { | |
border-spacing: 0px; | |
width: 100%; | |
padding-bottom: 1em; | |
white-space: nowrap; | |
} | |
table thead { | |
font-family: 'Roboto Medium', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'; | |
} | |
table tr th { | |
background-color: #ddd; | |
text-align: right; | |
padding: .3em .5em; | |
} | |
table tr td { | |
padding: .3em .5em; | |
text-align: right; | |
} | |
#top table tr th:nth-child(6), | |
#top table tr th:nth-child(7), | |
#top table tr td:nth-child(6), | |
#top table tr td:nth-child(7) { | |
text-align: left; | |
} | |
#top table tr td:nth-child(6) { | |
width: 100%; | |
text-overflow: ellipsis; | |
overflow: hidden; | |
white-space: nowrap; | |
} | |
#flathdr1, #flathdr2, #cumhdr1, #cumhdr2, #namehdr { | |
cursor: ns-resize; | |
} | |
.hilite { | |
background-color: #ebf5fb; | |
font-weight: bold; | |
} | |
</style> | |
<style type="text/css"> | |
.d3-flame-graph rect { | |
stroke: #EEEEEE; | |
fill-opacity: .8; | |
} | |
.d3-flame-graph rect:hover { | |
stroke: #474747; | |
stroke-width: 0.5; | |
cursor: pointer; | |
} | |
.d3-flame-graph-label { | |
pointer-events: none; | |
white-space: nowrap; | |
text-overflow: ellipsis; | |
overflow: hidden; | |
font-size: 12px; | |
font-family: Verdana; | |
margin-left: 4px; | |
margin-right: 4px; | |
line-height: 1.5; | |
padding: 0 0 0; | |
font-weight: 400; | |
color: black; | |
text-align: left; | |
} | |
.d3-flame-graph .fade { | |
opacity: 0.6 !important; | |
} | |
.d3-flame-graph .title { | |
font-size: 20px; | |
font-family: Verdana; | |
} | |
.d3-flame-graph-tip { | |
line-height: 1; | |
font-family: Verdana; | |
font-size: 12px; | |
padding: 12px; | |
background: rgba(0, 0, 0, 0.8); | |
color: #fff; | |
border-radius: 2px; | |
pointer-events: none; | |
} | |
.d3-flame-graph-tip:after { | |
box-sizing: border-box; | |
display: inline; | |
font-size: 10px; | |
width: 100%; | |
line-height: 1; | |
color: rgba(0, 0, 0, 0.8); | |
position: absolute; | |
pointer-events: none; | |
} | |
.d3-flame-graph-tip.n:after { | |
content: "\25BC"; | |
margin: -1px 0 0 0; | |
top: 100%; | |
left: 0; | |
text-align: center; | |
} | |
.d3-flame-graph-tip.e:after { | |
content: "\25C0"; | |
margin: -4px 0 0 0; | |
top: 50%; | |
left: -8px; | |
} | |
.d3-flame-graph-tip.s:after { | |
content: "\25B2"; | |
margin: 0 0 1px 0; | |
top: -8px; | |
left: 0; | |
text-align: center; | |
} | |
.d3-flame-graph-tip.w:after { | |
content: "\25B6"; | |
margin: -4px 0 0 -1px; | |
top: 50%; | |
left: 100%; | |
} | |
</style> | |
<style type="text/css"> | |
.flamegraph-content { | |
width: 90%; | |
min-width: 80%; | |
margin-left: 5%; | |
} | |
.flamegraph-details { | |
height: 1.2em; | |
width: 90%; | |
min-width: 90%; | |
margin-left: 5%; | |
padding: 15px 0 35px; | |
} | |
</style> | |
</head> | |
<body> | |
<div class="header"> | |
<div class="title"> | |
<h1><a href="./">pprof</a></h1> | |
</div> | |
<div id="view" class="menu-item"> | |
<div class="menu-name"> | |
View | |
<i class="downArrow"></i> | |
</div> | |
<div class="submenu"> | |
<a title="Outputs top entries in text form" href="./top" id="topbtn">Top</a> | |
<a title="Display profile as a directed graph" href="./" id="graphbtn">Graph</a> | |
<a title="" href="./flamegraph" id="flamegraph">Flame Graph</a> | |
<a title="Output callers/callees of functions matching regexp" href="./peek" id="peek">Peek</a> | |
<a title="Output annotated source for functions matching regexp" href="./source" id="list">Source</a> | |
<a title="Output assembly listings annotated with samples" href="./disasm" id="disasm">Disassemble</a> | |
</div> | |
</div> | |
<div id="sample" class="menu-item"> | |
<div class="menu-name"> | |
Sample | |
<i class="downArrow"></i> | |
</div> | |
<div class="submenu"> | |
<a href="?si=alloc_objects" id="alloc_objects">alloc_objects</a> | |
<a href="?si=alloc_space" id="alloc_space">alloc_space</a> | |
<a href="?si=inuse_objects" id="inuse_objects">inuse_objects</a> | |
<a href="?si=inuse_space" id="inuse_space">inuse_space</a> | |
</div> | |
</div> | |
<div id="refine" class="menu-item"> | |
<div class="menu-name"> | |
Refine | |
<i class="downArrow"></i> | |
</div> | |
<div class="submenu"> | |
<a title="Restricts to samples going through a node matching regexp | |
Discard samples that do not include a node matching this regexp. | |
Matching includes the function name, filename or object name. | |
" href="?" id="focus">Focus</a> | |
<a title="Skips paths going through any nodes matching regexp | |
If set, discard samples that include a node matching this regexp. | |
Matching includes the function name, filename or object name. | |
" href="?" id="ignore">Ignore</a> | |
<a title="Skips nodes matching regexp | |
Discard nodes that match this location. | |
Other nodes from samples that include this location will be shown. | |
Matching includes the function name, filename or object name. | |
" href="?" id="hide">Hide</a> | |
<a title="Only show nodes matching regexp | |
If set, only show nodes that match this location. | |
Matching includes the function name, filename or object name. | |
" href="?" id="show">Show</a> | |
<a title="Drops functions above the highest matched frame. | |
If set, all frames above the highest match are dropped from every sample. | |
Matching includes the function name, filename or object name. | |
" href="?" id="show-from">Show from</a> | |
<hr> | |
<a title="Show the entire profile" href="?">Reset</a> | |
</div> | |
</div> | |
<div> | |
<input id="search" type="text" placeholder="Search regexp" autocomplete="off" autocapitalize="none" size=40> | |
</div> | |
<div class="description"> | |
<a title="Show information about the profile and this view" href="#" id="details">clusters-service inuse_space</a> | |
<div id="detailsbox"> | |
<div>File: clusters-service</div><div>Type: inuse_space</div><div>Time: Dec 4, 2020 at 9:40pm (IST)</div><div>Showing nodes accounting for 522.81MB, 100% of 522.81MB total</div> | |
</div> | |
</div> | |
</div> | |
<div id="errors"></div> | |
<div id="bodycontainer"> | |
<div id="flamegraphdetails" class="flamegraph-details"></div> | |
<div class="flamegraph-content"> | |
<div id="chart"></div> | |
</div> | |
</div> | |
<script> | |
function initPanAndZoom(svg, clickHandler) { | |
'use strict'; | |
const IDLE = 0; | |
const MOUSEPAN = 1; | |
const TOUCHPAN = 2; | |
const TOUCHZOOM = 3; | |
let mode = IDLE; | |
let currentScale = 1.0; | |
const initWidth = svg.viewBox.baseVal.width; | |
const initHeight = svg.viewBox.baseVal.height; | |
let panLastX = 0; | |
let panLastY = 0; | |
let moved = false; | |
let touchid = null; | |
let touchid2 = null; | |
let initGap = 1.0; | |
let initScale = 1.0; | |
let centerPoint = null; | |
function toSvg(x, y) { | |
const p = svg.createSVGPoint(); | |
p.x = x; | |
p.y = y; | |
let m = svg.getCTM(); | |
if (m == null) m = svg.getScreenCTM(); | |
return p.matrixTransform(m.inverse()); | |
} | |
function rescale(s, u) { | |
if (s < 0.2) s = 0.2; | |
if (s > 10.0) s = 10.0; | |
currentScale = s; | |
const vb = svg.viewBox; | |
const w1 = vb.baseVal.width; | |
const w2 = initWidth / s; | |
const h1 = vb.baseVal.height; | |
const h2 = initHeight / s; | |
vb.baseVal.width = w2; | |
vb.baseVal.height = h2; | |
vb.baseVal.x = u.x - (u.x - vb.baseVal.x) * (w2 / w1); | |
vb.baseVal.y = u.y - (u.y - vb.baseVal.y) * (h2 / h1); | |
} | |
function handleWheel(e) { | |
if (e.deltaY == 0) return; | |
rescale(currentScale * (e.deltaY < 0 ? 1.1 : (1/1.1)), | |
toSvg(e.offsetX, e.offsetY)); | |
} | |
function setMode(m) { | |
mode = m; | |
touchid = null; | |
touchid2 = null; | |
} | |
function panStart(x, y) { | |
moved = false; | |
panLastX = x; | |
panLastY = y; | |
} | |
function panMove(x, y) { | |
let dx = x - panLastX; | |
let dy = y - panLastY; | |
if (Math.abs(dx) <= 2 && Math.abs(dy) <= 2) return; | |
moved = true; | |
panLastX = x; | |
panLastY = y; | |
const swidth = svg.clientWidth || svg.parentNode.clientWidth; | |
const sheight = svg.clientHeight || svg.parentNode.clientHeight; | |
dx *= (svg.viewBox.baseVal.width / swidth); | |
dy *= (svg.viewBox.baseVal.height / sheight); | |
svg.viewBox.baseVal.x -= dx; | |
svg.viewBox.baseVal.y -= dy; | |
} | |
function handleScanStart(e) { | |
if (e.button != 0) return; | |
setMode(MOUSEPAN); | |
panStart(e.clientX, e.clientY); | |
e.preventDefault(); | |
svg.addEventListener('mousemove', handleScanMove); | |
} | |
function handleScanMove(e) { | |
if (e.buttons == 0) { | |
setMode(IDLE); | |
svg.removeEventListener('mousemove', handleScanMove); | |
return; | |
} | |
if (mode == MOUSEPAN) panMove(e.clientX, e.clientY); | |
} | |
function handleScanEnd(e) { | |
if (mode == MOUSEPAN) panMove(e.clientX, e.clientY); | |
setMode(IDLE); | |
svg.removeEventListener('mousemove', handleScanMove); | |
if (!moved) clickHandler(e.target); | |
} | |
function findTouch(tlist, id) { | |
for (const t of tlist) { | |
if (t.identifier == id) return t; | |
} | |
return null; | |
} | |
function touchGap(t1, t2) { | |
const dx = t1.clientX - t2.clientX; | |
const dy = t1.clientY - t2.clientY; | |
return Math.hypot(dx, dy); | |
} | |
function handleTouchStart(e) { | |
if (mode == IDLE && e.changedTouches.length == 1) { | |
const t = e.changedTouches[0]; | |
setMode(TOUCHPAN); | |
touchid = t.identifier; | |
panStart(t.clientX, t.clientY); | |
e.preventDefault(); | |
} else if (mode == TOUCHPAN && e.touches.length == 2) { | |
setMode(TOUCHZOOM); | |
const t1 = e.touches[0]; | |
const t2 = e.touches[1]; | |
touchid = t1.identifier; | |
touchid2 = t2.identifier; | |
initScale = currentScale; | |
initGap = touchGap(t1, t2); | |
centerPoint = toSvg((t1.clientX + t2.clientX) / 2, | |
(t1.clientY + t2.clientY) / 2); | |
e.preventDefault(); | |
} | |
} | |
function handleTouchMove(e) { | |
if (mode == TOUCHPAN) { | |
const t = findTouch(e.changedTouches, touchid); | |
if (t == null) return; | |
if (e.touches.length != 1) { | |
setMode(IDLE); | |
return; | |
} | |
panMove(t.clientX, t.clientY); | |
e.preventDefault(); | |
} else if (mode == TOUCHZOOM) { | |
const t1 = findTouch(e.touches, touchid); | |
const t2 = findTouch(e.touches, touchid2); | |
if (t1 == null || t2 == null) return; | |
const gap = touchGap(t1, t2); | |
rescale(initScale * gap / initGap, centerPoint); | |
e.preventDefault(); | |
} | |
} | |
function handleTouchEnd(e) { | |
if (mode == TOUCHPAN) { | |
const t = findTouch(e.changedTouches, touchid); | |
if (t == null) return; | |
panMove(t.clientX, t.clientY); | |
setMode(IDLE); | |
e.preventDefault(); | |
if (!moved) clickHandler(t.target); | |
} else if (mode == TOUCHZOOM) { | |
setMode(IDLE); | |
e.preventDefault(); | |
} | |
} | |
svg.addEventListener('mousedown', handleScanStart); | |
svg.addEventListener('mouseup', handleScanEnd); | |
svg.addEventListener('touchstart', handleTouchStart); | |
svg.addEventListener('touchmove', handleTouchMove); | |
svg.addEventListener('touchend', handleTouchEnd); | |
svg.addEventListener('wheel', handleWheel, true); | |
} | |
function initMenus() { | |
'use strict'; | |
let activeMenu = null; | |
let activeMenuHdr = null; | |
function cancelActiveMenu() { | |
if (activeMenu == null) return; | |
activeMenu.style.display = 'none'; | |
activeMenu = null; | |
activeMenuHdr = null; | |
} | |
for (const menu of document.getElementsByClassName('submenu')) { | |
const hdr = menu.parentElement; | |
if (hdr == null) return; | |
if (hdr.classList.contains('disabled')) return; | |
function showMenu(e) { | |
if (e.target.parentElement != hdr) return; | |
activeMenu = menu; | |
activeMenuHdr = hdr; | |
menu.style.display = 'block'; | |
} | |
hdr.addEventListener('mousedown', showMenu); | |
hdr.addEventListener('touchstart', showMenu); | |
} | |
for (const t of ['mousedown', 'touchstart']) { | |
document.addEventListener(t, (e) => { | |
if (activeMenuHdr != e.target.closest('.menu-item')) { | |
cancelActiveMenu(); | |
} | |
}, { passive: true, capture: true }); | |
} | |
document.addEventListener('mouseup', (e) => { | |
if (activeMenu == e.target.closest('.submenu')) { | |
cancelActiveMenu(); | |
} | |
}, { passive: true, capture: true }); | |
} | |
function viewer(baseUrl, nodes) { | |
'use strict'; | |
const search = document.getElementById('search'); | |
const graph0 = document.getElementById('graph0'); | |
const svg = (graph0 == null ? null : graph0.parentElement); | |
const toptable = document.getElementById('toptable'); | |
let regexpActive = false; | |
let selected = new Map(); | |
let origFill = new Map(); | |
let searchAlarm = null; | |
let buttonsEnabled = true; | |
function handleDetails(e) { | |
e.preventDefault(); | |
const detailsText = document.getElementById('detailsbox'); | |
if (detailsText != null) { | |
if (detailsText.style.display === 'block') { | |
detailsText.style.display = 'none'; | |
} else { | |
detailsText.style.display = 'block'; | |
} | |
} | |
} | |
function handleKey(e) { | |
if (e.keyCode != 13) return; | |
setHrefParams(window.location, function (params) { | |
params.set('f', search.value); | |
}); | |
e.preventDefault(); | |
} | |
function handleSearch() { | |
if (searchAlarm != null) { | |
clearTimeout(searchAlarm); | |
} | |
searchAlarm = setTimeout(selectMatching, 300); | |
regexpActive = true; | |
updateButtons(); | |
} | |
function selectMatching() { | |
searchAlarm = null; | |
let re = null; | |
if (search.value != '') { | |
try { | |
re = new RegExp(search.value); | |
} catch (e) { | |
return; | |
} | |
} | |
function match(text) { | |
return re != null && re.test(text); | |
} | |
selected.forEach(function(v, n) { | |
if (!match(nodes[n])) { | |
unselect(n, document.getElementById('node' + n)); | |
} | |
}) | |
if (nodes) { | |
for (let n = 0; n < nodes.length; n++) { | |
if (!selected.has(n) && match(nodes[n])) { | |
select(n, document.getElementById('node' + n)); | |
} | |
} | |
} | |
updateButtons(); | |
} | |
function toggleSvgSelect(elem) { | |
while (elem != null && elem.parentElement != graph0) { | |
elem = elem.parentElement; | |
} | |
if (!elem) return; | |
regexpActive = false; | |
const n = nodeId(elem); | |
if (n < 0) return; | |
if (selected.has(n)) { | |
unselect(n, elem); | |
} else { | |
select(n, elem); | |
} | |
updateButtons(); | |
} | |
function unselect(n, elem) { | |
if (elem == null) return; | |
selected.delete(n); | |
setBackground(elem, false); | |
} | |
function select(n, elem) { | |
if (elem == null) return; | |
selected.set(n, true); | |
setBackground(elem, true); | |
} | |
function nodeId(elem) { | |
const id = elem.id; | |
if (!id) return -1; | |
if (!id.startsWith('node')) return -1; | |
const n = parseInt(id.slice(4), 10); | |
if (isNaN(n)) return -1; | |
if (n < 0 || n >= nodes.length) return -1; | |
return n; | |
} | |
function setBackground(elem, set) { | |
if (elem.nodeName == 'TR') { | |
elem.classList.toggle('hilite', set); | |
return; | |
} | |
const p = findPolygon(elem); | |
if (p != null) { | |
if (set) { | |
origFill.set(p, p.style.fill); | |
p.style.fill = '#ccccff'; | |
} else if (origFill.has(p)) { | |
p.style.fill = origFill.get(p); | |
} | |
} | |
} | |
function findPolygon(elem) { | |
if (elem.localName == 'polygon') return elem; | |
for (const c of elem.children) { | |
const p = findPolygon(c); | |
if (p != null) return p; | |
} | |
return null; | |
} | |
function quotemeta(str) { | |
return str.replace(/([\\\.?+*\[\](){}|^$])/g, '\\$1'); | |
} | |
function setSampleIndexLink(id) { | |
const elem = document.getElementById(id); | |
if (elem != null) { | |
setHrefParams(elem, function (params) { | |
params.set("si", id); | |
}); | |
} | |
} | |
function makeSearchLinkDynamic(id) { | |
const elem = document.getElementById(id); | |
if (elem == null) return; | |
let param = 'f'; | |
if (id == 'ignore') param = 'i'; | |
if (id == 'hide') param = 'h'; | |
if (id == 'show') param = 's'; | |
if (id == 'show-from') param = 'sf'; | |
elem.addEventListener('mouseenter', updater); | |
elem.addEventListener('touchstart', updater); | |
function updater() { | |
let re = regexpActive | |
? search.value | |
: Array.from(selected.keys()).map(key => quotemeta(nodes[key])).join('|'); | |
setHrefParams(elem, function (params) { | |
if (re != '') { | |
if (param != 'f' && param != 's' && param != 'sf' && params.has(param)) { | |
const old = params.get(param); | |
if (old != '') { | |
re += '|' + old; | |
} | |
} | |
params.set(param, re); | |
} else { | |
params.delete(param); | |
} | |
}); | |
} | |
} | |
function setHrefParams(elem, paramSetter) { | |
let url = new URL(elem.href); | |
url.hash = ''; | |
const params = url.searchParams; | |
for (const p of new URLSearchParams(window.location.search)) { | |
params.set(p[0], p[1]); | |
} | |
paramSetter(params); | |
elem.href = url.toString(); | |
} | |
function handleTopClick(e) { | |
let elem = e.target; | |
while (elem != null && elem.nodeName != 'TR') { | |
elem = elem.parentElement; | |
} | |
if (elem == null || elem.children.length < 6) return; | |
e.preventDefault(); | |
const tr = elem; | |
const td = elem.children[5]; | |
if (td.nodeName != 'TD') return; | |
const name = td.innerText; | |
const index = nodes.indexOf(name); | |
if (index < 0) return; | |
regexpActive = false; | |
if (selected.has(index)) { | |
unselect(index, elem); | |
} else { | |
select(index, elem); | |
} | |
updateButtons(); | |
} | |
function updateButtons() { | |
const enable = (search.value != '' || selected.size != 0); | |
if (buttonsEnabled == enable) return; | |
buttonsEnabled = enable; | |
for (const id of ['focus', 'ignore', 'hide', 'show', 'show-from']) { | |
const link = document.getElementById(id); | |
if (link != null) { | |
link.classList.toggle('disabled', !enable); | |
} | |
} | |
} | |
updateButtons(); | |
initMenus(); | |
if (svg != null) { | |
initPanAndZoom(svg, toggleSvgSelect); | |
} | |
if (toptable != null) { | |
toptable.addEventListener('mousedown', handleTopClick); | |
toptable.addEventListener('touchstart', handleTopClick); | |
} | |
const ids = ['topbtn', 'graphbtn', 'flamegraph', 'peek', 'list', 'disasm', | |
'focus', 'ignore', 'hide', 'show', 'show-from']; | |
ids.forEach(makeSearchLinkDynamic); | |
const sampleIDs = ['alloc_objects', 'alloc_space', 'inuse_objects', 'inuse_space', ]; | |
sampleIDs.forEach(setSampleIndexLink); | |
function addAction(id, action) { | |
const btn = document.getElementById(id); | |
if (btn != null) { | |
btn.addEventListener('click', action); | |
btn.addEventListener('touchstart', action); | |
} | |
} | |
addAction('details', handleDetails); | |
search.addEventListener('input', handleSearch); | |
search.addEventListener('keydown', handleKey); | |
const main = document.getElementById('bodycontainer'); | |
if (main) { | |
main.focus(); | |
} | |
} | |
</script> | |
<script>viewer(new URL(window.location.href), ["bytes.makeSlice","k8s.io/client-go/tools/cache.(*Reflector).ListAndWatch.func1.1","sigs.k8s.io/controller-runtime/pkg/cache/internal.createStructuredListWatch.func1","github.com/json-iterator/go.(*sliceDecoder).doDecode","encoding/base64.(*Encoding).DecodeString","github.com/json-iterator/go.(*structFieldDecoder).Decode","github.com/json-iterator/go.(*structFieldDecoder).Decode","github.com/json-iterator/go.(*structFieldDecoder).Decode","github.com/json-iterator/go.(*mapDecoder).Decode","runtime.main","github.com/json-iterator/go.(*Iterator).readStringSlowPath","reflect.unsafe_NewArray","k8s.io/apimachinery/pkg/apis/meta/v1.(*FieldsV1).UnmarshalJSON","github.com/json-iterator/go.(*sliceDecoder).doDecode","github.com/json-iterator/go.(*structFieldDecoder).Decode","github.com/json-iterator/go.(*Iterator).ReadString","github.com/json-iterator/go.(*structFieldDecoder).Decode","k8s.io/apimachinery/pkg/runtime.(*RawExtension).UnmarshalJSON","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/controller.KeepManagerRunning","github.com/json-iterator/go.(*placeholderDecoder).Decode","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/provisionshard.(*Mgr).createClients","github.com/json-iterator/go.(*placeholderDecoder).Decode","github.com/json-iterator/go.(*mapDecoder).Decode","github.com/json-iterator/go.(*sliceDecoder).doDecode","k8s.io/client-go/restmapper.NewDiscoveryRESTMapper","github.com/json-iterator/go.(*Iterator).ReadString","github.com/json-iterator/go.(*mapDecoder).Decode","k8s.io/apimachinery/pkg/api/meta.(*DefaultRESTMapper).AddSpecific","reflect.mapassign","github.com/json-iterator/go.(*Iterator).ReadString","bytes.(*Buffer).ReadFrom","gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd.runServe","github.com/json-iterator/go.(*Iterator).ReadString","k8s.io/apimachinery/pkg/util/wait.(*Group).Start.func1","github.com/json-iterator/go.(*Iterator).ReadVal","github.com/json-iterator/go.(*mapDecoder).Decode","github.com/json-iterator/go.(*OptionalDecoder).Decode","net/http.glob..func3","reflect.mapassign","reflect.unsafe_NewArray","github.com/json-iterator/go.(*Iterator).ReadString","k8s.io/client-go/tools/cache.(*DeltaFIFO).queueActionLocked","runtime.doInit","net/http.(*http2ClientConn).readLoop","github.com/json-iterator/go.(*placeholderDecoder).Decode","k8s.io/apimachinery/pkg/api/meta.(*DefaultRESTMapper).AddSpecific","github.com/json-iterator/go.(*Iterator).ReadString","github.com/json-iterator/go.(*Iterator).ReadString","github.com/json-iterator/go.(*Iterator).ReadString","net/http.(*http2clientConnReadLoop).run","github.com/json-iterator/go.(*structFieldDecoder).Decode","runtime.doInit","k8s.io/apimachinery/pkg/api/meta.(*DefaultRESTMapper).AddSpecific","k8s.io/apimachinery/pkg/api/meta.(*DefaultRESTMapper).AddSpecific","k8s.io/apimachinery/pkg/api/meta.(*DefaultRESTMapper).AddSpecific","reflect.mapassign","reflect.mapassign","k8s.io/client-go/tools/cache.MetaNamespaceKeyFunc","reflect.makemap","reflect.makemap","github.com/json-iterator/go.(*Iterator).ReadString","github.com/modern-go/reflect2.(*unsafeType).UnsafeNew","github.com/modern-go/reflect2.(*unsafeType).UnsafeNew","k8s.io/client-go/restmapper.NewDiscoveryRESTMapper","github.com/json-iterator/go.(*structFieldDecoder).Decode","k8s.io/client-go/restmapper.NewDiscoveryRESTMapper","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/certificates.Trusted","github.com/json-iterator/go.(*sliceDecoder).doDecode","k8s.io/client-go/tools/cache.(*threadSafeMap).Add","net/http.(*http2ClientConn).frameScratchBuffer","k8s.io/client-go/tools/cache.(*sharedIndexInformer).Run","k8s.io/client-go/tools/cache.(*cache).Add","bytes.makeSlice","bytes.makeSlice","net/http.(*http2Framer).ReadFrame","k8s.io/apimachinery/pkg/watch.(*Broadcaster).Watch.func1","k8s.io/client-go/util/workqueue.(*Type).Add","k8s.io/utils/buffer.NewRingGrowing","k8s.io/apimachinery/pkg/api/meta.(*DefaultRESTMapper).AddSpecific","crypto/x509.(*CertPool).copy","k8s.io/apimachinery/pkg/runtime.(*Scheme).AddKnownTypeWithName","io/ioutil.glob..func1","crypto/x509.SystemCertPool","k8s.io/client-go/tools/leaderelection.(*LeaderElector).renew.func1.1.1","k8s.io/client-go/tools/leaderelection.(*LeaderElector).tryAcquireOrRenew","bytes.makeSlice","vendor/golang.org/x/net/http2/hpack.(*headerFieldTable).addEntry","encoding/pem.Decode","k8s.io/apimachinery/pkg/api/meta.(*DefaultRESTMapper).AddSpecific","k8s.io/apimachinery/pkg/api/meta.(*DefaultRESTMapper).AddSpecific","k8s.io/apimachinery/pkg/api/meta.(*DefaultRESTMapper).AddSpecific","fmt.(*buffer).writeString","encoding/pem.Decode","encoding/json.typeFields","encoding/json.typeFields","crypto/tls.Client","regexp/syntax.(*compiler).inst","github.com/json-iterator/go.(*Iterator).readStringSlowPath","k8s.io/apimachinery/pkg/apis/meta/v1.(*FieldsV1).UnmarshalJSON","reflect.unsafe_NewArray","reflect.mapassign","github.com/modern-go/reflect2.newUnsafeStructField","github.com/modern-go/reflect2.newUnsafeStructField","regexp/syntax.(*parser).newRegexp","reflect.unsafe_NewArray","github.com/antlr/antlr4/runtime/Go/antlr.NewBaseATNState","k8s.io/client-go/tools/cache.MetaNamespaceKeyFunc","github.com/json-iterator/go.(*Iterator).ReadString","github.com/json-iterator/go.(*Iterator).ReadString","github.com/json-iterator/go.(*Iterator).ReadString","k8s.io/apimachinery/pkg/api/meta.NewDefaultRESTMapper","reflect.makemap","github.com/json-iterator/go.(*Iterator).ReadString","github.com/json-iterator/go.(*Iterator).ReadString","github.com/json-iterator/go.(*Iterator).ReadString","sigs.k8s.io/controller-runtime/pkg/log.(*loggerPromise).WithName","net/http.(*http2Transport).getBodyWriterState.func1","k8s.io/apimachinery/pkg/watch.(*Broadcaster).loop","sigs.k8s.io/controller-runtime/pkg/manager.(*controllerManager).startLeaderElectionRunnables.func1","net/http.(*http2serverConn).readFrames","encoding/json.Marshal","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/opid.Middleware.func1","net/http.(*Transport).dialConnFor","github.com/json-iterator/go.(*Iterator).ReadVal","bufio.(*Reader).Read","bufio.(*Reader).Read","bytes.(*Buffer).Grow","bytes.(*Buffer).Grow","bytes.(*Buffer).Grow","bytes.(*Buffer).grow","bytes.(*Buffer).grow","bytes.(*Buffer).grow","bytes.(*Buffer).grow","crypto/tls.(*Conn).Read","crypto/tls.(*Conn).Read","crypto/tls.(*Conn).Read","crypto/tls.(*Conn).readFromUntil","crypto/tls.(*Conn).readFromUntil","crypto/tls.(*Conn).readFromUntil","crypto/tls.(*Conn).readRecord","crypto/tls.(*Conn).readRecord","crypto/tls.(*Conn).readRecord","crypto/tls.(*Conn).readRecordOrCCS","crypto/tls.(*Conn).readRecordOrCCS","crypto/tls.(*Conn).readRecordOrCCS","crypto/x509.(*CertPool).AppendCertsFromPEM","crypto/x509.(*CertPool).AppendCertsFromPEM","crypto/x509.initSystemRoots","crypto/x509.loadSystemRoots","crypto/x509.systemRootsPool","encoding/json.(*encodeState).marshal","encoding/json.(*encodeState).marshal","encoding/json.(*encodeState).reflectValue","encoding/json.(*encodeState).reflectValue","encoding/json.Marshal","encoding/json.cachedTypeFields","encoding/json.cachedTypeFields","encoding/json.cachedTypeFields","encoding/json.cachedTypeFields","encoding/json.newArrayEncoder","encoding/json.newPtrEncoder","encoding/json.newPtrEncoder","encoding/json.newPtrEncoder","encoding/json.newPtrEncoder","encoding/json.newSliceEncoder","encoding/json.newStructEncoder","encoding/json.newStructEncoder","encoding/json.newStructEncoder","encoding/json.newStructEncoder","encoding/json.newTypeEncoder","encoding/json.newTypeEncoder","encoding/json.newTypeEncoder","encoding/json.newTypeEncoder","encoding/json.newTypeEncoder","encoding/json.newTypeEncoder","encoding/json.newTypeEncoder","encoding/json.newTypeEncoder","encoding/json.newTypeEncoder","encoding/json.typeEncoder","encoding/json.typeEncoder","encoding/json.typeEncoder","encoding/json.typeEncoder","encoding/json.typeEncoder","encoding/json.typeEncoder","encoding/json.typeEncoder","encoding/json.typeEncoder","encoding/json.typeEncoder","encoding/json.typeFields","encoding/json.typeFields","encoding/json.valueEncoder","encoding/json.valueEncoder","fmt.(*fmt).fmtS","fmt.(*fmt).padString","fmt.(*pp).doPrintf","fmt.(*pp).fmtString","fmt.(*pp).printArg","fmt.Sprintf","github.com/antlr/antlr4/runtime/Go/antlr.(*ATNDeserializer).DeserializeFromUInt16","github.com/antlr/antlr4/runtime/Go/antlr.(*ATNDeserializer).readStates","github.com/antlr/antlr4/runtime/Go/antlr.(*ATNDeserializer).stateFactory","github.com/antlr/antlr4/runtime/Go/antlr.NewRuleStopState","github.com/aws/aws-sdk-go/aws/endpoints.glob..func1","github.com/aws/aws-sdk-go/aws/endpoints.init","github.com/gorilla/handlers.(*cors).ServeHTTP","github.com/gorilla/handlers.CompressHandlerLevel.func1","github.com/gorilla/mux.(*Router).ServeHTTP","github.com/json-iterator/go.(*Iterator).ReadString","github.com/json-iterator/go.(*OptionalDecoder).Decode","github.com/json-iterator/go.(*OptionalDecoder).Decode","github.com/json-iterator/go.(*base64Codec).Decode","github.com/json-iterator/go.(*fiveFieldsStructDecoder).Decode","github.com/json-iterator/go.(*fourFieldsStructDecoder).Decode","github.com/json-iterator/go.(*frozenConfig).DecoderOf","github.com/json-iterator/go.(*frozenConfig).DecoderOf","github.com/json-iterator/go.(*frozenConfig).Unmarshal","github.com/json-iterator/go.(*generalStructDecoder).Decode","github.com/json-iterator/go.(*generalStructDecoder).Decode","github.com/json-iterator/go.(*generalStructDecoder).decodeOneField","github.com/json-iterator/go.(*generalStructDecoder).decodeOneField","github.com/json-iterator/go.(*mapDecoder).Decode","github.com/json-iterator/go.(*mapDecoder).Decode","github.com/json-iterator/go.(*oneFieldStructDecoder).Decode","github.com/json-iterator/go.(*placeholderDecoder).Decode","github.com/json-iterator/go.(*placeholderDecoder).Decode","github.com/json-iterator/go.(*placeholderDecoder).Decode","github.com/json-iterator/go.(*placeholderDecoder).Decode","github.com/json-iterator/go.(*placeholderDecoder).Decode","github.com/json-iterator/go.(*placeholderDecoder).Decode","github.com/json-iterator/go.(*placeholderDecoder).Decode","github.com/json-iterator/go.(*placeholderDecoder).Decode","github.com/json-iterator/go.(*placeholderDecoder).Decode","github.com/json-iterator/go.(*placeholderDecoder).Decode","github.com/json-iterator/go.(*placeholderDecoder).Decode","github.com/json-iterator/go.(*placeholderDecoder).Decode","github.com/json-iterator/go.(*placeholderDecoder).Decode","github.com/json-iterator/go.(*placeholderDecoder).Decode","github.com/json-iterator/go.(*placeholderDecoder).Decode","github.com/json-iterator/go.(*referenceDecoder).Decode","github.com/json-iterator/go.(*referenceDecoder).Decode","github.com/json-iterator/go.(*referenceDecoder).Decode","github.com/json-iterator/go.(*sevenFieldsStructDecoder).Decode","github.com/json-iterator/go.(*sixFieldsStructDecoder).Decode","github.com/json-iterator/go.(*sixFieldsStructDecoder).Decode","github.com/json-iterator/go.(*sixFieldsStructDecoder).Decode","github.com/json-iterator/go.(*sixFieldsStructDecoder).Decode","github.com/json-iterator/go.(*sixFieldsStructDecoder).Decode","github.com/json-iterator/go.(*sixFieldsStructDecoder).Decode","github.com/json-iterator/go.(*sliceDecoder).Decode","github.com/json-iterator/go.(*sliceDecoder).Decode","github.com/json-iterator/go.(*sliceDecoder).Decode","github.com/json-iterator/go.(*sliceDecoder).Decode","github.com/json-iterator/go.(*sliceDecoder).Decode","github.com/json-iterator/go.(*sliceDecoder).doDecode","github.com/json-iterator/go.(*stringCodec).Decode","github.com/json-iterator/go.(*stringCodec).Decode","github.com/json-iterator/go.(*stringCodec).Decode","github.com/json-iterator/go.(*stringCodec).Decode","github.com/json-iterator/go.(*stringCodec).Decode","github.com/json-iterator/go.(*stringCodec).Decode","github.com/json-iterator/go.(*stringCodec).Decode","github.com/json-iterator/go.(*stringCodec).Decode","github.com/json-iterator/go.(*stringCodec).Decode","github.com/json-iterator/go.(*stringCodec).Decode","github.com/json-iterator/go.(*stringCodec).Decode","github.com/json-iterator/go.(*stringCodec).Decode","github.com/json-iterator/go.(*stringCodec).Decode","github.com/json-iterator/go.(*stringCodec).Decode","github.com/json-iterator/go.(*stringCodec).Decode","github.com/json-iterator/go.(*stringCodec).Decode","github.com/json-iterator/go.(*structFieldDecoder).Decode","github.com/json-iterator/go.(*structFieldDecoder).Decode","github.com/json-iterator/go.(*structFieldDecoder).Decode","github.com/json-iterator/go.(*structFieldDecoder).Decode","github.com/json-iterator/go.(*structFieldDecoder).Decode","github.com/json-iterator/go.(*structFieldDecoder).Decode","github.com/json-iterator/go.(*structFieldDecoder).Decode","github.com/json-iterator/go.(*structFieldDecoder).Decode","github.com/json-iterator/go.(*structFieldDecoder).Decode","github.com/json-iterator/go.(*structFieldDecoder).Decode","github.com/json-iterator/go.(*structFieldDecoder).Decode","github.com/json-iterator/go.(*tenFieldsStructDecoder).Decode","github.com/json-iterator/go.(*twoFieldsStructDecoder).Decode","github.com/json-iterator/go.(*twoFieldsStructDecoder).Decode","github.com/json-iterator/go.(*twoFieldsStructDecoder).Decode","github.com/json-iterator/go.(*unmarshalerDecoder).Decode","github.com/json-iterator/go.(*unmarshalerDecoder).Decode","github.com/json-iterator/go.(*unmarshalerDecoder).Decode","github.com/json-iterator/go._createDecoderOfType","github.com/json-iterator/go._createDecoderOfType","github.com/json-iterator/go._createDecoderOfType","github.com/json-iterator/go._createDecoderOfType","github.com/json-iterator/go._createDecoderOfType","github.com/json-iterator/go._createDecoderOfType","github.com/json-iterator/go._createDecoderOfType","github.com/json-iterator/go._createDecoderOfType","github.com/json-iterator/go.createDecoderOfType","github.com/json-iterator/go.createDecoderOfType","github.com/json-iterator/go.createDecoderOfType","github.com/json-iterator/go.createDecoderOfType","github.com/json-iterator/go.createDecoderOfType","github.com/json-iterator/go.createDecoderOfType","github.com/json-iterator/go.createDecoderOfType","github.com/json-iterator/go.createDecoderOfType","github.com/json-iterator/go.decoderOfOptional","github.com/json-iterator/go.decoderOfSlice","github.com/json-iterator/go.decoderOfStruct","github.com/json-iterator/go.decoderOfStruct","github.com/json-iterator/go.decoderOfStruct","github.com/json-iterator/go.decoderOfStruct","github.com/json-iterator/go.decoderOfStruct","github.com/json-iterator/go.decoderOfStruct","github.com/json-iterator/go.decoderOfType","github.com/json-iterator/go.decoderOfType","github.com/json-iterator/go.decoderOfType","github.com/json-iterator/go.decoderOfType","github.com/json-iterator/go.decoderOfType","github.com/json-iterator/go.decoderOfType","github.com/json-iterator/go.decoderOfType","github.com/json-iterator/go.decoderOfType","github.com/json-iterator/go.describeStruct","github.com/json-iterator/go.describeStruct","github.com/json-iterator/go.describeStruct","github.com/json-iterator/go.describeStruct","github.com/json-iterator/go.describeStruct","github.com/json-iterator/go.describeStruct","github.com/modern-go/reflect2.(*UnsafeMapType).UnsafeMakeMap","github.com/modern-go/reflect2.(*UnsafeMapType).UnsafeMakeMap","github.com/modern-go/reflect2.(*UnsafeMapType).UnsafeMakeMap","github.com/modern-go/reflect2.(*UnsafeMapType).UnsafeSetIndex","github.com/modern-go/reflect2.(*UnsafeMapType).UnsafeSetIndex","github.com/modern-go/reflect2.(*UnsafeMapType).UnsafeSetIndex","github.com/modern-go/reflect2.(*UnsafeMapType).UnsafeSetIndex","github.com/modern-go/reflect2.(*UnsafeMapType).UnsafeSetIndex","github.com/modern-go/reflect2.(*UnsafeSliceType).UnsafeGrow","github.com/modern-go/reflect2.(*UnsafeSliceType).UnsafeGrow","github.com/modern-go/reflect2.(*UnsafeSliceType).UnsafeGrow","github.com/modern-go/reflect2.(*UnsafeSliceType).UnsafeGrow","github.com/modern-go/reflect2.(*UnsafeSliceType).UnsafeMakeSlice","github.com/modern-go/reflect2.(*UnsafeSliceType).UnsafeMakeSlice","github.com/modern-go/reflect2.(*UnsafeSliceType).UnsafeMakeSlice","github.com/modern-go/reflect2.(*UnsafeSliceType).UnsafeMakeSlice","github.com/modern-go/reflect2.(*UnsafeStructType).Field","github.com/modern-go/reflect2.(*UnsafeStructType).Field","github.com/modern-go/reflect2.makeMapWithSize","github.com/modern-go/reflect2.makeMapWithSize","github.com/modern-go/reflect2.makeMapWithSize","github.com/openshift-online/ocm-sdk-go/authentication.(*Handler).ServeHTTP","github.com/prometheus/procfs.init","github.com/spf13/cobra.(*Command).Execute","github.com/spf13/cobra.(*Command).ExecuteC","github.com/spf13/cobra.(*Command).execute","github.com/yaacov/tree-search-language/pkg/parser.init","gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd.createGatewayConnection","gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.(*AuthSelectorHandler).ServeHTTP","gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.(*Server).listMachineTypes","gitlab.cee.redhat.com/service/uhc-clusters-service/cmd/clusters-service/servecmd/apiserver.writeJSONResponse","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/api.CleanupMiddleware.func1","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/api.MethodMiddleware.func1","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/api.MetricsMiddleware.func1","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/api.TransactionMiddleware.func1","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/auth.NewGatewayConnection","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/certificates.Load","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/logging.Middleware.func1","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/provisionshard.(*Mgr).Init","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/provisionshard.(*Mgr).createAWSAccountOperatorClient","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/provisionshard.(*Mgr).createAWSAccountOperatorClient.func1","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/provisionshard.(*Mgr).createClient","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/provisionshard.(*Mgr).createClient","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/provisionshard.(*Mgr).createClient","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/provisionshard.(*Mgr).createClients.func1","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/provisionshard.(*Mgr).createGCPProjectOperatorClient","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/provisionshard.(*Mgr).createGCPProjectOperatorClient.func1","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/provisionshard.(*RuntimeControllerMgr).CreateAWSAccountOperatorRuntimeControllerManager","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/provisionshard.(*RuntimeControllerMgr).CreateGCPProjectOperatorRuntimeControllerManager","gitlab.cee.redhat.com/service/uhc-clusters-service/pkg/provisionshard.(*RuntimeControllerMgr).CreateHiveRuntimeControllerManager","io.Copy","io.ReadAtLeast","io.ReadAtLeast","io.ReadFull","io.ReadFull","io.copyBuffer","io/ioutil.ReadAll","io/ioutil.devNull.ReadFrom","io/ioutil.readAll","k8s.io/api/core/v1.addKnownTypes","k8s.io/apimachinery/pkg/api/meta.(*DefaultRESTMapper).Add","k8s.io/apimachinery/pkg/api/meta.(*DefaultRESTMapper).Add","k8s.io/apimachinery/pkg/api/meta.(*DefaultRESTMapper).Add","k8s.io/apimachinery/pkg/api/meta.(*DefaultRESTMapper).Add","k8s.io/apimachinery/pkg/api/meta.(*DefaultRESTMapper).Add","k8s.io/apimachinery/pkg/runtime.(*Scheme).AddKnownTypes","k8s.io/apimachinery/pkg/runtime.(*SchemeBuilder).AddToScheme","k8s.io/apimachinery/pkg/runtime.(*SchemeBuilder).AddToScheme","k8s.io/apimachinery/pkg/runtime.WithoutVersionDecoder.Decode","k8s.io/apimachinery/pkg/runtime/serializer/json.(*Serializer).Decode","k8s.io/apimachinery/pkg/util/wait.(*Group).StartWithChannel.func1","k8s.io/apimachinery/pkg/util/wait.ExponentialBackoff","k8s.io/apimachinery/pkg/util/wait.JitterUntil","k8s.io/apimachinery/pkg/util/wait.JitterUntil","k8s.io/apimachinery/pkg/util/wait.JitterUntil","k8s.io/apimachinery/pkg/util/wait.JitterUntil.func1","k8s.io/apimachinery/pkg/util/wait.JitterUntil.func1","k8s.io/apimachinery/pkg/util/wait.JitterUntil.func1","k8s.io/apimachinery/pkg/util/wait.Until","k8s.io/apimachinery/pkg/util/wait.Until","k8s.io/apimachinery/pkg/util/wait.Until","k8s.io/apimachinery/pkg/watch.(*Broadcaster).blockQueue.func1","k8s.io/client-go/kubernetes/scheme.init.0","k8s.io/client-go/kubernetes/typed/core/v1.(*configMaps).Get","k8s.io/client-go/kubernetes/typed/core/v1.(*configMaps).Update","k8s.io/client-go/rest.(*Request).Do","k8s.io/client-go/rest.(*Request).Do","k8s.io/client-go/rest.(*Request).Do","k8s.io/client-go/rest.(*Request).Do.func1","k8s.io/client-go/rest.(*Request).request","k8s.io/client-go/rest.(*Request).request","k8s.io/client-go/rest.(*Request).request","k8s.io/client-go/rest.(*Request).request.func2","k8s.io/client-go/rest.(*Request).request.func2","k8s.io/client-go/rest.(*Request).request.func2.1","k8s.io/client-go/rest.(*Request).transformResponse","k8s.io/client-go/rest.Result.Into","k8s.io/client-go/restmapper.NewDiscoveryRESTMapper","k8s.io/client-go/restmapper.NewDiscoveryRESTMapper","k8s.io/client-go/restmapper.NewDiscoveryRESTMapper","k8s.io/client-go/tools/cache.(*DeltaFIFO).KeyOf","k8s.io/client-go/tools/cache.(*DeltaFIFO).Pop","k8s.io/client-go/tools/cache.(*DeltaFIFO).Replace","k8s.io/client-go/tools/cache.(*ListWatch).List","k8s.io/client-go/tools/cache.(*Reflector).ListAndWatch","k8s.io/client-go/tools/cache.(*Reflector).ListAndWatch.func1","k8s.io/client-go/tools/cache.(*Reflector).ListAndWatch.func1.1.2","k8s.io/client-go/tools/cache.(*Reflector).Run","k8s.io/client-go/tools/cache.(*Reflector).Run.func1","k8s.io/client-go/tools/cache.(*Reflector).syncWith","k8s.io/client-go/tools/cache.(*controller).Run","k8s.io/client-go/tools/cache.(*controller).processLoop","k8s.io/client-go/tools/cache.(*processorListener).run","k8s.io/client-go/tools/cache.(*processorListener).run.func1","k8s.io/client-go/tools/cache.(*processorListener).run.func1.1","k8s.io/client-go/tools/cache.(*sharedIndexInformer).AddEventHandler","k8s.io/client-go/tools/cache.(*sharedIndexInformer).AddEventHandlerWithResyncPeriod","k8s.io/client-go/tools/cache.(*sharedIndexInformer).HandleDeltas","k8s.io/client-go/tools/cache.DeletionHandlingMetaNamespaceKeyFunc","k8s.io/client-go/tools/cache.newProcessListener","k8s.io/client-go/tools/leaderelection/resourcelock.(*ConfigMapLock).Get","k8s.io/client-go/tools/leaderelection/resourcelock.(*ConfigMapLock).Update","k8s.io/client-go/tools/pager.(*ListPager).List","k8s.io/client-go/tools/pager.(*ListPager).List","k8s.io/client-go/tools/pager.SimplePageFunc.func1","k8s.io/client-go/tools/pager.SimplePageFunc.func1","k8s.io/client-go/transport.(*bearerAuthRoundTripper).RoundTrip","k8s.io/client-go/transport.(*userAgentRoundTripper).RoundTrip","main.main","net/http.(*Client).Do","net/http.(*Client).do","net/http.(*Client).send","net/http.(*Transport).dialConn","net/http.(*body).Read","net/http.(*body).readLocked","net/http.(*bodyEOFSignal).Read","net/http.(*http2Framer).ReadFrame","net/http.(*http2Framer).readMetaFrame","net/http.(*http2clientConnReadLoop).processData","net/http.(*http2clientStream).writeRequestBody","net/http.(*http2dataBuffer).Write","net/http.(*http2dataBuffer).lastChunkOrAlloc","net/http.(*http2pipe).Write","net/http.(*persistConn).Read","net/http.(*persistConn).addTLS","net/http.HandlerFunc.ServeHTTP","net/http.HandlerFunc.ServeHTTP","net/http.HandlerFunc.ServeHTTP","net/http.HandlerFunc.ServeHTTP","net/http.HandlerFunc.ServeHTTP","net/http.HandlerFunc.ServeHTTP","net/http.HandlerFunc.ServeHTTP","net/http.http2getDataBufferChunk","net/http.http2readFrameHeader","net/http.http2readFrameHeader","net/http.send","net/http/internal.(*chunkedReader).Read","regexp.Compile","regexp.Compile","regexp.MustCompile","regexp.compile","regexp.compile","regexp/syntax.(*compiler).compile","regexp/syntax.(*compiler).compile","regexp/syntax.(*compiler).rune","regexp/syntax.(*parser).literal","regexp/syntax.(*parser).newLiteral","regexp/syntax.Compile","regexp/syntax.Parse","runtime.doInit","runtime.doInit","runtime.doInit","runtime.doInit","runtime.doInit","runtime.doInit","runtime.doInit","runtime.doInit","sigs.k8s.io/controller-runtime/pkg/client.New","sigs.k8s.io/controller-runtime/pkg/client.New","sigs.k8s.io/controller-runtime/pkg/client.New","sigs.k8s.io/controller-runtime/pkg/client/apiutil.(*dynamicRESTMapper).setStaticMapper","sigs.k8s.io/controller-runtime/pkg/client/apiutil.(*dynamicRESTMapper).setStaticMapper","sigs.k8s.io/controller-runtime/pkg/client/apiutil.(*dynamicRESTMapper).setStaticMapper","sigs.k8s.io/controller-runtime/pkg/client/apiutil.NewDiscoveryRESTMapper","sigs.k8s.io/controller-runtime/pkg/client/apiutil.NewDiscoveryRESTMapper","sigs.k8s.io/controller-runtime/pkg/client/apiutil.NewDiscoveryRESTMapper","sigs.k8s.io/controller-runtime/pkg/client/apiutil.NewDynamicRESTMapper","sigs.k8s.io/controller-runtime/pkg/client/apiutil.NewDynamicRESTMapper","sigs.k8s.io/controller-runtime/pkg/client/apiutil.NewDynamicRESTMapper","sigs.k8s.io/controller-runtime/pkg/client/apiutil.NewDynamicRESTMapper.func1","sigs.k8s.io/controller-runtime/pkg/client/apiutil.NewDynamicRESTMapper.func1","sigs.k8s.io/controller-runtime/pkg/client/apiutil.NewDynamicRESTMapper.func1","sigs.k8s.io/controller-runtime/pkg/handler.(*EnqueueRequestForObject).Create","sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Start","sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Start.func1","sigs.k8s.io/controller-runtime/pkg/log.(*DelegatingLogger).WithName","sigs.k8s.io/controller-runtime/pkg/manager.New","sigs.k8s.io/controller-runtime/pkg/manager.New","sigs.k8s.io/controller-runtime/pkg/manager.New","sigs.k8s.io/controller-runtime/pkg/manager.setOptionsDefaults.func1","sigs.k8s.io/controller-runtime/pkg/manager.setOptionsDefaults.func1","sigs.k8s.io/controller-runtime/pkg/manager.setOptionsDefaults.func1","sigs.k8s.io/controller-runtime/pkg/source.(*Kind).Start","sigs.k8s.io/controller-runtime/pkg/source.init","sigs.k8s.io/controller-runtime/pkg/source/internal.EventHandler.OnAdd","sync.(*Once).Do","sync.(*Once).doSlow","sync.(*Pool).Get","sync.(*Pool).Get","vendor/golang.org/x/net/http2/hpack.(*Decoder).Write","vendor/golang.org/x/net/http2/hpack.(*Decoder).parseFieldLiteral","vendor/golang.org/x/net/http2/hpack.(*Decoder).parseHeaderFieldRepr","vendor/golang.org/x/net/http2/hpack.(*dynamicTable).add"]);</script> | |
<script> | |
(function (global, factory) { | |
typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) : | |
typeof define === 'function' && define.amd ? define(['exports'], factory) : | |
(factory((global.d3 = {}))); | |
}(this, (function (exports) { 'use strict'; | |
var xhtml = "http://www.w3.org/1999/xhtml"; | |
var namespaces = { | |
svg: "http://www.w3.org/2000/svg", | |
xhtml: xhtml, | |
xlink: "http://www.w3.org/1999/xlink", | |
xml: "http://www.w3.org/XML/1998/namespace", | |
xmlns: "http://www.w3.org/2000/xmlns/" | |
}; | |
var namespace = function(name) { | |
var prefix = name += "", i = prefix.indexOf(":"); | |
if (i >= 0 && (prefix = name.slice(0, i)) !== "xmlns") name = name.slice(i + 1); | |
return namespaces.hasOwnProperty(prefix) ? {space: namespaces[prefix], local: name} : name; | |
}; | |
function creatorInherit(name) { | |
return function() { | |
var document = this.ownerDocument, | |
uri = this.namespaceURI; | |
return uri === xhtml && document.documentElement.namespaceURI === xhtml | |
? document.createElement(name) | |
: document.createElementNS(uri, name); | |
}; | |
} | |
function creatorFixed(fullname) { | |
return function() { | |
return this.ownerDocument.createElementNS(fullname.space, fullname.local); | |
}; | |
} | |
var creator = function(name) { | |
var fullname = namespace(name); | |
return (fullname.local | |
? creatorFixed | |
: creatorInherit)(fullname); | |
}; | |
var matcher = function(selector) { | |
return function() { | |
return this.matches(selector); | |
}; | |
}; | |
if (typeof document !== "undefined") { | |
var element = document.documentElement; | |
if (!element.matches) { | |
var vendorMatches = element.webkitMatchesSelector | |
|| element.msMatchesSelector | |
|| element.mozMatchesSelector | |
|| element.oMatchesSelector; | |
matcher = function(selector) { | |
return function() { | |
return vendorMatches.call(this, selector); | |
}; | |
}; | |
} | |
} | |
var matcher$1 = matcher; | |
var filterEvents = {}; | |
exports.event = null; | |
if (typeof document !== "undefined") { | |
var element$1 = document.documentElement; | |
if (!("onmouseenter" in element$1)) { | |
filterEvents = {mouseenter: "mouseover", mouseleave: "mouseout"}; | |
} | |
} | |
function filterContextListener(listener, index, group) { | |
listener = contextListener(listener, index, group); | |
return function(event) { | |
var related = event.relatedTarget; | |
if (!related || (related !== this && !(related.compareDocumentPosition(this) & 8))) { | |
listener.call(this, event); | |
} | |
}; | |
} | |
function contextListener(listener, index, group) { | |
return function(event1) { | |
var event0 = exports.event; | |
exports.event = event1; | |
try { | |
listener.call(this, this.__data__, index, group); | |
} finally { | |
exports.event = event0; | |
} | |
}; | |
} | |
function parseTypenames(typenames) { | |
return typenames.trim().split(/^|\s+/).map(function(t) { | |
var name = "", i = t.indexOf("."); | |
if (i >= 0) name = t.slice(i + 1), t = t.slice(0, i); | |
return {type: t, name: name}; | |
}); | |
} | |
function onRemove(typename) { | |
return function() { | |
var on = this.__on; | |
if (!on) return; | |
for (var j = 0, i = -1, m = on.length, o; j < m; ++j) { | |
if (o = on[j], (!typename.type || o.type === typename.type) && o.name === typename.name) { | |
this.removeEventListener(o.type, o.listener, o.capture); | |
} else { | |
on[++i] = o; | |
} | |
} | |
if (++i) on.length = i; | |
else delete this.__on; | |
}; | |
} | |
function onAdd(typename, value, capture) { | |
var wrap = filterEvents.hasOwnProperty(typename.type) ? filterContextListener : contextListener; | |
return function(d, i, group) { | |
var on = this.__on, o, listener = wrap(value, i, group); | |
if (on) for (var j = 0, m = on.length; j < m; ++j) { | |
if ((o = on[j]).type === typename.type && o.name === typename.name) { | |
this.removeEventListener(o.type, o.listener, o.capture); | |
this.addEventListener(o.type, o.listener = listener, o.capture = capture); | |
o.value = value; | |
return; | |
} | |
} | |
this.addEventListener(typename.type, listener, capture); | |
o = {type: typename.type, name: typename.name, value: value, listener: listener, capture: capture}; | |
if (!on) this.__on = [o]; | |
else on.push(o); | |
}; | |
} | |
var selection_on = function(typename, value, capture) { | |
var typenames = parseTypenames(typename + ""), i, n = typenames.length, t; | |
if (arguments.length < 2) { | |
var on = this.node().__on; | |
if (on) for (var j = 0, m = on.length, o; j < m; ++j) { | |
for (i = 0, o = on[j]; i < n; ++i) { | |
if ((t = typenames[i]).type === o.type && t.name === o.name) { | |
return o.value; | |
} | |
} | |
} | |
return; | |
} | |
on = value ? onAdd : onRemove; | |
if (capture == null) capture = false; | |
for (i = 0; i < n; ++i) this.each(on(typenames[i], value, capture)); | |
return this; | |
}; | |
function none() {} | |
var selector = function(selector) { | |
return selector == null ? none : function() { | |
return this.querySelector(selector); | |
}; | |
}; | |
var selection_select = function(select) { | |
if (typeof select !== "function") select = selector(select); | |
for (var groups = this._groups, m = groups.length, subgroups = new Array(m), j = 0; j < m; ++j) { | |
for (var group = groups[j], n = group.length, subgroup = subgroups[j] = new Array(n), node, subnode, i = 0; i < n; ++i) { | |
if ((node = group[i]) && (subnode = select.call(node, node.__data__, i, group))) { | |
if ("__data__" in node) subnode.__data__ = node.__data__; | |
subgroup[i] = subnode; | |
} | |
} | |
} | |
return new Selection(subgroups, this._parents); | |
}; | |
function empty() { | |
return []; | |
} | |
var selectorAll = function(selector) { | |
return selector == null ? empty : function() { | |
return this.querySelectorAll(selector); | |
}; | |
}; | |
var selection_selectAll = function(select) { | |
if (typeof select !== "function") select = selectorAll(select); | |
for (var groups = this._groups, m = groups.length, subgroups = [], parents = [], j = 0; j < m; ++j) { | |
for (var group = groups[j], n = group.length, node, i = 0; i < n; ++i) { | |
if (node = group[i]) { | |
subgroups.push(select.call(node, node.__data__, i, group)); | |
parents.push(node); | |
} | |
} | |
} | |
return new Selection(subgroups, parents); | |
}; | |
var selection_filter = function(match) { | |
if (typeof match !== "function") match = matcher$1(match); | |
for (var groups = this._groups, m = groups.length, subgroups = new Array(m), j = 0; j < m; ++j) { | |
for (var group = groups[j], n = group.length, subgroup = subgroups[j] = [], node, i = 0; i < n; ++i) { | |
if ((node = group[i]) && match.call(node, node.__data__, i, group)) { | |
subgroup.push(node); | |
} | |
} | |
} | |
return new Selection(subgroups, this._parents); | |
}; | |
var sparse = function(update) { | |
return new Array(update.length); | |
}; | |
var selection_enter = function() { | |
return new Selection(this._enter || this._groups.map(sparse), this._parents); | |
}; | |
function EnterNode(parent, datum) { | |
this.ownerDocument = parent.ownerDocument; | |
this.namespaceURI = parent.namespaceURI; | |
this._next = null; | |
this._parent = parent; | |
this.__data__ = datum; | |
} | |
EnterNode.prototype = { | |
constructor: EnterNode, | |
appendChild: function(child) { return this._parent.insertBefore(child, this._next); }, | |
insertBefore: function(child, next) { return this._parent.insertBefore(child, next); }, | |
querySelector: function(selector) { return this._parent.querySelector(selector); }, | |
querySelectorAll: function(selector) { return this._parent.querySelectorAll(selector); } | |
}; | |
var constant = function(x) { | |
return function() { | |
return x; | |
}; | |
}; | |
var keyPrefix = "$"; | |
function bindIndex(parent, group, enter, update, exit, data) { | |
var i = 0, | |
node, | |
groupLength = group.length, | |
dataLength = data.length; | |
for (; i < dataLength; ++i) { | |
if (node = group[i]) { | |
node.__data__ = data[i]; | |
update[i] = node; | |
} else { | |
enter[i] = new EnterNode(parent, data[i]); | |
} | |
} | |
for (; i < groupLength; ++i) { | |
if (node = group[i]) { | |
exit[i] = node; | |
} | |
} | |
} | |
function bindKey(parent, group, enter, update, exit, data, key) { | |
var i, | |
node, | |
nodeByKeyValue = {}, | |
groupLength = group.length, | |
dataLength = data.length, | |
keyValues = new Array(groupLength), | |
keyValue; | |
for (i = 0; i < groupLength; ++i) { | |
if (node = group[i]) { | |
keyValues[i] = keyValue = keyPrefix + key.call(node, node.__data__, i, group); | |
if (keyValue in nodeByKeyValue) { | |
exit[i] = node; | |
} else { | |
nodeByKeyValue[keyValue] = node; | |
} | |
} | |
} | |
for (i = 0; i < dataLength; ++i) { | |
keyValue = keyPrefix + key.call(parent, data[i], i, data); | |
if (node = nodeByKeyValue[keyValue]) { | |
update[i] = node; | |
node.__data__ = data[i]; | |
nodeByKeyValue[keyValue] = null; | |
} else { | |
enter[i] = new EnterNode(parent, data[i]); | |
} | |
} | |
for (i = 0; i < groupLength; ++i) { | |
if ((node = group[i]) && (nodeByKeyValue[keyValues[i]] === node)) { | |
exit[i] = node; | |
} | |
} | |
} | |
var selection_data = function(value, key) { | |
if (!value) { | |
data = new Array(this.size()), j = -1; | |
this.each(function(d) { data[++j] = d; }); | |
return data; | |
} | |
var bind = key ? bindKey : bindIndex, | |
parents = this._parents, | |
groups = this._groups; | |
if (typeof value !== "function") value = constant(value); | |
for (var m = groups.length, update = new Array(m), enter = new Array(m), exit = new Array(m), j = 0; j < m; ++j) { | |
var parent = parents[j], | |
group = groups[j], | |
groupLength = group.length, | |
data = value.call(parent, parent && parent.__data__, j, parents), | |
dataLength = data.length, | |
enterGroup = enter[j] = new Array(dataLength), | |
updateGroup = update[j] = new Array(dataLength), | |
exitGroup = exit[j] = new Array(groupLength); | |
bind(parent, group, enterGroup, updateGroup, exitGroup, data, key); | |
for (var i0 = 0, i1 = 0, previous, next; i0 < dataLength; ++i0) { | |
if (previous = enterGroup[i0]) { | |
if (i0 >= i1) i1 = i0 + 1; | |
while (!(next = updateGroup[i1]) && ++i1 < dataLength); | |
previous._next = next || null; | |
} | |
} | |
} | |
update = new Selection(update, parents); | |
update._enter = enter; | |
update._exit = exit; | |
return update; | |
}; | |
var selection_exit = function() { | |
return new Selection(this._exit || this._groups.map(sparse), this._parents); | |
}; | |
var selection_merge = function(selection$$1) { | |
for (var groups0 = this._groups, groups1 = selection$$1._groups, m0 = groups0.length, m1 = groups1.length, m = Math.min(m0, m1), merges = new Array(m0), j = 0; j < m; ++j) { | |
for (var group0 = groups0[j], group1 = groups1[j], n = group0.length, merge = merges[j] = new Array(n), node, i = 0; i < n; ++i) { | |
if (node = group0[i] || group1[i]) { | |
merge[i] = node; | |
} | |
} | |
} | |
for (; j < m0; ++j) { | |
merges[j] = groups0[j]; | |
} | |
return new Selection(merges, this._parents); | |
}; | |
var selection_order = function() { | |
for (var groups = this._groups, j = -1, m = groups.length; ++j < m;) { | |
for (var group = groups[j], i = group.length - 1, next = group[i], node; --i >= 0;) { | |
if (node = group[i]) { | |
if (next && next !== node.nextSibling) next.parentNode.insertBefore(node, next); | |
next = node; | |
} | |
} | |
} | |
return this; | |
}; | |
var selection_sort = function(compare) { | |
if (!compare) compare = ascending; | |
function compareNode(a, b) { | |
return a && b ? compare(a.__data__, b.__data__) : !a - !b; | |
} | |
for (var groups = this._groups, m = groups.length, sortgroups = new Array(m), j = 0; j < m; ++j) { | |
for (var group = groups[j], n = group.length, sortgroup = sortgroups[j] = new Array(n), node, i = 0; i < n; ++i) { | |
if (node = group[i]) { | |
sortgroup[i] = node; | |
} | |
} | |
sortgroup.sort(compareNode); | |
} | |
return new Selection(sortgroups, this._parents).order(); | |
}; | |
function ascending(a, b) { | |
return a < b ? -1 : a > b ? 1 : a >= b ? 0 : NaN; | |
} | |
var selection_call = function() { | |
var callback = arguments[0]; | |
arguments[0] = this; | |
callback.apply(null, arguments); | |
return this; | |
}; | |
var selection_nodes = function() { | |
var nodes = new Array(this.size()), i = -1; | |
this.each(function() { nodes[++i] = this; }); | |
return nodes; | |
}; | |
var selection_node = function() { | |
for (var groups = this._groups, j = 0, m = groups.length; j < m; ++j) { | |
for (var group = groups[j], i = 0, n = group.length; i < n; ++i) { | |
var node = group[i]; | |
if (node) return node; | |
} | |
} | |
return null; | |
}; | |
var selection_size = function() { | |
var size = 0; | |
this.each(function() { ++size; }); | |
return size; | |
}; | |
var selection_empty = function() { | |
return !this.node(); | |
}; | |
var selection_each = function(callback) { | |
for (var groups = this._groups, j = 0, m = groups.length; j < m; ++j) { | |
for (var group = groups[j], i = 0, n = group.length, node; i < n; ++i) { | |
if (node = group[i]) callback.call(node, node.__data__, i, group); | |
} | |
} | |
return this; | |
}; | |
function attrRemove(name) { | |
return function() { | |
this.removeAttribute(name); | |
}; | |
} | |
function attrRemoveNS(fullname) { | |
return function() { | |
this.removeAttributeNS(fullname.space, fullname.local); | |
}; | |
} | |
function attrConstant(name, value) { | |
return function() { | |
this.setAttribute(name, value); | |
}; | |
} | |
function attrConstantNS(fullname, value) { | |
return function() { | |
this.setAttributeNS(fullname.space, fullname.local, value); | |
}; | |
} | |
function attrFunction(name, value) { | |
return function() { | |
var v = value.apply(this, arguments); | |
if (v == null) this.removeAttribute(name); | |
else this.setAttribute(name, v); | |
}; | |
} | |
function attrFunctionNS(fullname, value) { | |
return function() { | |
var v = value.apply(this, arguments); | |
if (v == null) this.removeAttributeNS(fullname.space, fullname.local); | |
else this.setAttributeNS(fullname.space, fullname.local, v); | |
}; | |
} | |
var selection_attr = function(name, value) { | |
var fullname = namespace(name); | |
if (arguments.length < 2) { | |
var node = this.node(); | |
return fullname.local | |
? node.getAttributeNS(fullname.space, fullname.local) | |
: node.getAttribute(fullname); | |
} | |
return this.each((value == null | |
? (fullname.local ? attrRemoveNS : attrRemove) : (typeof value === "function" | |
? (fullname.local ? attrFunctionNS : attrFunction) | |
: (fullname.local ? attrConstantNS : attrConstant)))(fullname, value)); | |
}; | |
var defaultView = function(node) { | |
return (node.ownerDocument && node.ownerDocument.defaultView) | |
|| (node.document && node) | |
|| node.defaultView; | |
}; | |
function styleRemove(name) { | |
return function() { | |
this.style.removeProperty(name); | |
}; | |
} | |
function styleConstant(name, value, priority) { | |
return function() { | |
this.style.setProperty(name, value, priority); | |
}; | |
} | |
function styleFunction(name, value, priority) { | |
return function() { | |
var v = value.apply(this, arguments); | |
if (v == null) this.style.removeProperty(name); | |
else this.style.setProperty(name, v, priority); | |
}; | |
} | |
var selection_style = function(name, value, priority) { | |
return arguments.length > 1 | |
? this.each((value == null | |
? styleRemove : typeof value === "function" | |
? styleFunction | |
: styleConstant)(name, value, priority == null ? "" : priority)) | |
: styleValue(this.node(), name); | |
}; | |
function styleValue(node, name) { | |
return node.style.getPropertyValue(name) | |
|| defaultView(node).getComputedStyle(node, null).getPropertyValue(na |
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)