From 46dab1553afbc19d2c322999d5733625e13a593d Mon Sep 17 00:00:00 2001 From: lahmatiy Date: Sun, 5 May 2024 01:49:28 +0000 Subject: [PATCH] deploy: 5ebc19003c214532068e175ab21d88fd5fe1b415 --- index.html | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/index.html b/index.html index b69bdd2..9a686ef 100644 --- a/index.html +++ b/index.html @@ -5,7 +5,7 @@ - @@ -65,7 +65,7 @@ `,content:[{view:"time-ruler",duration:"=$[].totalTime",segments:"=$[].binCount",selectionStart:"=#.data.samplesTimingsFiltered.rangeStart",selectionEnd:"=#.data.samplesTimingsFiltered.rangeEnd",onChange:(v,y,b,x,F)=>{let Q=F.data.samplesTimingsFiltered;v.timeStart!==null?Q.setRange(v.timeStart,v.timeEnd):Q.resetRange()},details:[{view:"block",className:"timeline-segment-info",content:[{view:"block",content:"text:`Range: ${#.timeStart.formatMicrosecondsTime(totalTime)} \u2013 ${#.timeEnd.formatMicrosecondsTime(totalTime)}`"},{view:"block",content:"text:`Samples: ${$[].binSamples[#.segmentStart:#.segmentEnd + 1].sum()}`"},{view:"block",content:["text:`Duration: `","duration:{ time: #.timeEnd - #.timeStart, total: totalTime }"]}]},{view:"list",className:"category-timings-list",itemConfig:{className:'=bins[#.segmentStart:#.segmentEnd + 1].sum() = 0 ? "no-time"',postRender:(v,y,b)=>v.style.setProperty("--color",b.color),content:['block{ className: "category-name", content: "text:category.name" }',"duration{ data: { time: bins[#.segmentStart:#.segmentEnd + 1].sum(), total: #.timeEnd - #.timeStart } }"]}}]},{view:"list",className:"category-timelines-list",item:{view:"link",className:"category-timelines-item",content:[{view:"block",className:"label",postRender:(v,y,b)=>v.style.setProperty("--color",b.color),content:"text:category.name"},{view:"block",className:"total-percent",content:'text:timings.selfTime.totalPercent().replace("%", "")'},{view:"timeline-segments-bin",bins:"=bins",max:"=binTime",binsMax:!0,color:"=color"}]}}]},d={view:"section",data:"packagesTimingsFiltered",header:[],content:{view:"content-filter",content:{view:"update-on-timings-change",debounce:!0,content:{view:"table",data:"entries.[totalTime and entry.name ~= #.filter].sort(selfTime desc, totalTime desc)",limit:15,cols:[{header:"Self time",sorting:"selfTime desc, totalTime desc",content:"duration:{ time: selfTime, total: #.data.totalTime }"},{header:"Total time",sorting:"totalTime desc, selfTime desc",content:"duration:{ time: totalTime, total: #.data.totalTime }"},{header:"Package",className:"main",sorting:"entry.name asc",content:"package-badge:entry"}]}}}},h={view:"section",data:"modulesTimingsFiltered",header:[],content:{view:"content-filter",content:{view:"update-on-timings-change",debounce:!0,content:{view:"table",data:`entries .[totalTime and entry.name ~= #.filter] .sort(selfTime desc, totalTime desc) - `,limit:15,cols:[{header:"Self time",sorting:"selfTime desc, totalTime desc",content:"duration:{ time: selfTime, total: #.data.totalTime }"},{header:"Total time",sorting:"totalTime desc, selfTime desc",content:"duration:{ time: totalTime, total: #.data.totalTime }"},{header:"Module",className:"main",sorting:"entry.name ascN",content:"module-badge:entry"}]}}}},g={view:"section",data:"functionsTimingsFiltered",header:[],content:{view:"content-filter",content:{view:"update-on-timings-change",debounce:!0,content:{view:"table",data:"entries.[totalTime and entry.name ~= #.filter].sort(selfTime desc, totalTime desc)",limit:15,cols:[{header:"Self time",sorting:"selfTime desc, totalTime desc",content:"duration:{ time: selfTime, total: #.data.totalTime }"},{header:"Total time",sorting:"totalTime desc, selfTime desc",content:"duration:{ time: totalTime, total: #.data.totalTime }"},{header:"Function",className:"main",sorting:"entry.name ascN",content:"function-badge:entry"}]}}}},A={view:"context",modifiers:{view:"block",className:"toolbar",content:[{view:"toggle-group",name:"dataset",data:[{text:"Categories",value:"categoriesTree"},{text:"Packages",value:"packagesTree",active:!0},{text:"Modules",value:"modulesTree"},{text:"Functions",value:"functionsTree"}]},{view:"block",className:"filters",content:[]},{view:"toggle",className:"flamechart-fullpage-toggle",content:'text:"Full page"',onToggle:()=>o(!0)}]},content:{view:"flamechart",tree:"=$[#.dataset]",timings:'=$[#.dataset + "TimingsFiltered"]',lockScrolling:!0,postRender(v,y,b,x){v.classList.toggle("lock-scrolling",!x.params.flamechartFullpage)}}};t.page.define("default",{view:"switch",content:[{when:"no #.datasets",content:[{view:"page-header",content:[{view:"block",className:"logo"},'h1:"cpupro"']},{view:"markdown",source:["A viewer for CPU profiles collected in Node.js or Chromium browsers.","","Supported formats:",...r]},'html:"
"',"preset/upload",'html:"

"',{view:"button",onClick:"=#.actions.uploadDemoData",content:'text:"Try demo CPU profile"'}]},{content:[{view:"page-header",content:[{view:"h2",content:[{view:"block",className:"logo"},'text:#.datasets[].resource | type = "file" ? name : "Untitled profile"']}]},s,{view:"timeline-profiles",data:"profiles",whenData:!0},{view:"expand",expanded:!0,className:"timelines trigger-outside",header:a,content:f},{view:"expand",expanded:!0,className:"hierarchical-components trigger-outside",postRender:(v,y,b,x)=>v.style.setProperty("--total-time-digits",String(x.data.totalTime).replace(/\D/g,"").length-2),header:[{view:"block",content:['text:"Packages "',{view:"update-on-timings-change",data:"packagesTimingsFiltered",content:"text-numeric:entries.[totalTime].size()"}]},{view:"block",content:['text:"Modules "',{view:"update-on-timings-change",data:"modulesTimingsFiltered",content:"text-numeric:entries.[totalTime].size()"}]},{view:"block",content:['text:"Functions "',{view:"update-on-timings-change",data:"functionsTimingsFiltered",content:"text-numeric:entries.[totalTime].size()"}]}],content:[d,h,g]},{view:"expand",expanded:!0,className:"flamecharts trigger-outside",header:'text:"Flame charts"',content:A}]}]},{init(v){v.classList.toggle("flamecharts-fullpage",!!t.pageParams.flamechartFullpage)}})}var pm=R(()=>{});var hm={};ye(hm,{default:()=>xT});function xT(t){t.page.define("category",{view:"context",data:"categories[=>name = #.id]",content:[{view:"page-header",prelude:['badge{ className: "type-badge", text: "Category" }'],content:"h1:name"},{view:"subject-with-nested-timeline",data:"{ subject: @, tree: #.data.categoriesTree }"},{view:"update-on-timings-change",timings:"=#.data.categoriesTimingsFiltered",content:{view:"page-indicator-timings",data:`{ + `,limit:15,cols:[{header:"Self time",sorting:"selfTime desc, totalTime desc",content:"duration:{ time: selfTime, total: #.data.totalTime }"},{header:"Total time",sorting:"totalTime desc, selfTime desc",content:"duration:{ time: totalTime, total: #.data.totalTime }"},{header:"Module",className:"main",sorting:"entry.name ascN",content:"module-badge:entry"}]}}}},g={view:"section",data:"functionsTimingsFiltered",header:[],content:{view:"content-filter",content:{view:"update-on-timings-change",debounce:!0,content:{view:"table",data:"entries.[totalTime and entry.name ~= #.filter].sort(selfTime desc, totalTime desc)",limit:15,cols:[{header:"Self time",sorting:"selfTime desc, totalTime desc",content:"duration:{ time: selfTime, total: #.data.totalTime }"},{header:"Total time",sorting:"totalTime desc, selfTime desc",content:"duration:{ time: totalTime, total: #.data.totalTime }"},{header:"Function",className:"main",sorting:"entry.name ascN",content:"function-badge:entry"}]}}}},A={view:"context",modifiers:{view:"block",className:"toolbar",content:[{view:"toggle-group",name:"dataset",data:[{text:"Categories",value:"categoriesTree"},{text:"Packages",value:"packagesTree",active:!0},{text:"Modules",value:"modulesTree"},{text:"Functions",value:"functionsTree"}]},{view:"block",className:"filters",content:[]},{view:"toggle",className:"flamechart-fullpage-toggle",content:'text:"Full page"',onToggle:()=>o(!0)}]},content:{view:"flamechart",tree:"=$[#.dataset]",timings:'=$[#.dataset + "TimingsFiltered"]',lockScrolling:!0,postRender(v,y,b,x){v.classList.toggle("lock-scrolling",!x.params.flamechartFullpage)}}};t.page.define("default",{view:"switch",content:[{when:"no #.datasets",content:[{view:"page-header",content:[{view:"block",className:"logo"},'h1:"cpupro"']},{view:"markdown",source:["A viewer for CPU profiles captured in V8 runtimes like Node.js, Deno or Chromium browsers.","","Supported formats:",...r]},'html:"
"',"preset/upload",'html:"
"',{view:"block",className:"upload-notes",content:'html:"CPUPRO is a server-less application that processes profiles locally without transmitting data elsewhere,
it securely opens and analyzes your profiles directly on your device."'},'html:"
"',{view:"button",onClick:"=#.actions.uploadDemoData",content:'text:"Try demo CPU profile"'}]},{content:[{view:"page-header",content:[{view:"h2",content:[{view:"block",className:"logo"},'text:#.datasets[].resource | type = "file" ? name : "Untitled profile"']}]},s,{view:"timeline-profiles",data:"profiles",whenData:!0},{view:"expand",expanded:!0,className:"timelines trigger-outside",header:a,content:f},{view:"expand",expanded:!0,className:"hierarchical-components trigger-outside",postRender:(v,y,b,x)=>v.style.setProperty("--total-time-digits",String(x.data.totalTime).replace(/\D/g,"").length-2),header:[{view:"block",content:['text:"Packages "',{view:"update-on-timings-change",data:"packagesTimingsFiltered",content:"text-numeric:entries.[totalTime].size()"}]},{view:"block",content:['text:"Modules "',{view:"update-on-timings-change",data:"modulesTimingsFiltered",content:"text-numeric:entries.[totalTime].size()"}]},{view:"block",content:['text:"Functions "',{view:"update-on-timings-change",data:"functionsTimingsFiltered",content:"text-numeric:entries.[totalTime].size()"}]}],content:[d,h,g]},{view:"expand",expanded:!0,className:"flamecharts trigger-outside",header:'text:"Flame charts"',content:A}]}]},{init(v){v.classList.toggle("flamecharts-fullpage",!!t.pageParams.flamechartFullpage)}})}var pm=R(()=>{});var hm={};ye(hm,{default:()=>xT});function xT(t){t.page.define("category",{view:"context",data:"categories[=>name = #.id]",content:[{view:"page-header",prelude:['badge{ className: "type-badge", text: "Category" }'],content:"h1:name"},{view:"subject-with-nested-timeline",data:"{ subject: @, tree: #.data.categoriesTree }"},{view:"update-on-timings-change",timings:"=#.data.categoriesTimingsFiltered",content:{view:"page-indicator-timings",data:`{ full: #.data.categoriesTimings.entries[=>entry = @], filtered: #.data.categoriesTimingsFiltered.entries[=>entry = @] }`}},{view:"expand",expanded:!1,className:"trigger-outside",header:'text:"Nested time distribution"',content:"nested-timings-tree:{ subject: @, tree: #.data.categoriesTree, timings: #.data.functionsTimingsFiltered }"},{view:"context",when:'name = "script"',content:{view:"expand",expanded:!0,className:"trigger-outside",header:['text:"Packages "',{view:"update-on-timings-change",timings:"=#.data.packagesTimingsFiltered",content:{view:"pill-badge",content:"text-numeric:#.data.packagesTimingsFiltered.entries.[totalTime and entry.category = @].size()"}}],content:{view:"content-filter",className:"table-content-filter",content:{view:"update-on-timings-change",timings:"=#.data.packagesTimingsFiltered",content:{view:"table",data:"#.data.packagesTimingsFiltered.entries.[totalTime and entry.category = @ and entry.name ~= #.filter].sort(selfTime desc, totalTime desc)",cols:[{header:"Self time",sorting:"selfTime desc, totalTime desc",content:"duration:{ time: selfTime, total: #.data.totalTime }"},{header:"Nested time",sorting:"nestedTime desc, totalTime desc",content:"duration:{ time: nestedTime, total: #.data.totalTime }"},{header:"Total time",sorting:"totalTime desc, selfTime desc",content:"duration:{ time: totalTime, total: #.data.totalTime }"},{header:"Package",sorting:"entry.name asc",content:"package-badge:entry"},{header:"Modules",data:"entry.modules"},{header:"Functions",data:"entry.modules.functions"}]}}}}},{view:"expand",expanded:!0,className:"trigger-outside",header:['text:"Modules "',{view:"update-on-timings-change",timings:"=#.data.modulesTimingsFiltered",content:{view:"pill-badge",content:"text-numeric:#.data.modulesTimingsFiltered.entries.[totalTime and entry.category = @].size()"}}],content:{view:"content-filter",className:"table-content-filter",content:{view:"update-on-timings-change",timings:"=#.data.modulesTimingsFiltered",content:{view:"table",data:"#.data.modulesTimingsFiltered.entries.[totalTime and entry.category = @ and entry.name ~= #.filter].sort(selfTime desc, totalTime desc)",cols:[{header:"Self time",sorting:"selfTime desc, totalTime desc",content:"duration:{ time: selfTime, total: #.data.totalTime }"},{header:"Nested time",sorting:"nestedTime desc, totalTime desc",content:"duration:{ time: nestedTime, total: #.data.totalTime }"},{header:"Total time",sorting:"totalTime desc, selfTime desc",content:"duration:{ time: totalTime, total: #.data.totalTime }"},{header:"Module",sorting:"entry.name ascN",content:"module-badge:entry"},{header:"Functions",data:"entry.functions"}]}}}},{view:"flamechart-expand",tree:"=#.data.categoriesTree",timings:"=#.data.categoriesTreeTimingsFiltered",value:"="}]})}var gm=R(()=>{});var Am={};ye(Am,{default:()=>kT});function kT(t){let e={view:"block",content:['h3:"Subtree"',{view:"tree",className:"call-tree",data:`