Cache sizes are inferred from a memory-latency probe (where access time jumps = a cache boundary); clock is inferred from a dependent-op loop. Both are rough estimates affected by the JIT, boost clocks and other load — not vendor specs. The browser can't read the real model/clock/cache.