Skip to content

Instantly share code, notes, and snippets.

@austinEng
austinEng / latencyTest.js
Last active April 5, 2023 00:10
Latency test
const adapter = await navigator.gpu.requestAdapter();
const device = await adapter.requestDevice();
const trials = 100;
const buf = device.createBuffer({ usage: GPUBufferUsage.MAP_READ | GPUBufferUsage.COPY_DST, size: 4096 });
let t1 = 0;
for (let i = 0; i < trials; ++i) {
const s = performance.now();
const encoder = device.createCommandEncoder();
encoder.clearBuffer(buf);