Skip to content
All fingerprint checks
Render & GPU

GPU-side pass timing is reported beside the wall clock

Pim· Clearcote Research 2 min readCheck id webgpu-timestamp-vs-wallclock

Contextual only. Where the feature is available, the device-side pass duration is shown beside the wall-clock duration. The feature being absent is common and entirely ordinary.

What a detector infers

A deployed commercial agent's GPU collector is not a pixel hash. It builds a real pipeline — shader module, small texture, rotation matrices — brackets the pass with a query set carrying timestamp writes at the start and the end, resolves the results into a mapped buffer, and compares them against wall-clock deltas measured around the same submission.

What that reads is GPU-side execution timing: how long the work took on the device according to the device, next to how long the CPU thought it took. Every other GPU row in this audit reads a NAME or a LIMIT — the renderer string, the parameter table, the preferred canvas format, the extension list — and all of those are values a persona can rewrite.

A timestamp comes from the hardware's own counter, which is the point of collecting it and the reason it is worth having a row for even though the row cannot reach a verdict. It is reported and never scored for two independent reasons, and both are real. Browsers deliberately quantise timestamp-query resolution as an anti-side-channel measure, and the quantum differs by platform and build.

And absolute GPU timings depend on the machine, its thermal state, and whatever else is using the device — so any threshold would convict a busy laptop. The ratio of device time to wall time is the shape worth comparing, and it only means something against a control.

How to resolve it

Nothing to set — this is not a value the browser reports, it is one the GPU produces. If a persona claims hardware whose timing profile differs sharply from what the device actually reports, that gap is not reachable from the software layer the rest of a fingerprint lives in.

What is WebGL fingerprinting?

Nearby checks in Render & GPU

See all 46 checks in Render & GPU
Who builds this test

Clearcote is a browser built for fingerprint coherence

It is a Chromium fork, maintained by the same people who wrote this reference. It ships as a compiled browser rather than as a stealth script injected into someone else's — which is a description of how it is built, and is not an argument about how it behaves on this check.

This audit takes no position on how Clearcote scores on Render & GPU checks, on this one, or anywhere else. It has no baseline corpus of other people's fingerprints to rank you against and no vendor scoreboard — nearly every check is self-referential, asking one browser the same question through two independent APIs and reporting whether both answers can be true at once. It runs identically on any browser, including ours. Run it on yours and read the result yourself.

See the other checks in Render & GPU — the family webgpu-timestamp-vs-wallclock belongs to.