DescentReport

interface DescentReport
devtools/src/descent.ts:147

Members

bodyreadonly

body: string

cacheHitsreadonly

cacheHits: number

lensreadonly

lens: Lens

The optics every number below is a function of.

levelChangesreadonly

levelChanges: number

How many times the deepest level changed.

The headline number of the window this replaced, because a level change there threw away all nine patches and asked for nine more. Here it is a far weaker signal and is kept for exactly that comparison: the quadtree refines one ring at a time, so a level change costs the patches at the new level near the camera rather than the whole set.

levelsreadonly

levels: readonly number[]

Every level the descent's deepest patch passed through, deduplicated.

peakBurstreadonly

peakBurst: number

The largest number of patches asked for in one step. Phase 1's budget.

peakDrawnreadonly

peakDrawn: number

The largest number drawn at once — the frame's terrain, at its worst.

peakVisitedreadonly

peakVisited: number

The most nodes the traversal ever walked, for the selection's own cost.

saturatedStepsreadonly

saturatedSteps: number

Steps where the patch budget bit. Should be none.

sitereadonly

site: string

stepsreadonly

steps: readonly DescentStep[]

totalRequestsreadonly

totalRequests: number

uniqueRegionsreadonly

uniqueRegions: number

viewportreadonly

viewport: Viewport