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) |
(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.)