"매 nanosecond-precision GPU timing". WebGPU timestamp-query feature 의 GPU command buffer 안 의 timestamp 의 record 의 pass-level / draw-level latency 의 measure. 매 CPU performance.now() 의 GPU work 의 invisible 의 problem 의 solve, 매 2026 production profiling 의 standard.
매 핵심
매 동작 원리
timestamp query type 의 query set 의 allocate.
pass.writeTimestamp(querySet, index) 의 command buffer 의 inject.
commandEncoder.resolveQuerySet() 의 GPU buffer 의 result 의 write.
mapAsync(GPUMapMode.READ) 의 CPU 의 read — 매 BigInt64Array 의 nanosecond.
매 caveat
매 feature flag 의 requiredFeatures: ['timestamp-query'] 의 device 의 request 의 require.
매 timestamp resolution 의 driver-dependent — 매 Chrome 의 100ns granularity 의 quantize (privacy).
매 GPU clock 의 CPU clock 의 unsynced — 매 absolute time 의 X.
매 query result 의 readback 의 1+ frame 의 lag — 매 real-time 의 X 의 best-effort.
매 응용
Render pass / compute pass 의 cost breakdown.
Shader optimization 의 before/after 의 measure.
Adaptive quality (timestamp 의 budget exceed 의 case 의 LOD drop).
constquerySet=device.createQuerySet({type:'timestamp',count:6});// pass A: index 0, 1
// pass B: index 2, 3
// pass C: index 4, 5
// 매 single resolve 의 batch