Algorithm
How the Benchmark Works

The benchmark runs for exactly 30 seconds. Each round, a random input is generated and hashed N times (where N starts at 1 and increments by 1 after each successful hash). Your score is the iteration count N reached when time runs out.

Since hashing the same data N times takes roughly N× as long as a single hash, the difficulty grows quadratically — making each additional point progressively harder to earn. A score of 100 means you computed roughly 5,050 individual hashes in 30 seconds. The algorithm you choose matters: faster algorithms (MD5, SHA-256 via WebCrypto) will score higher than slower pure-JS implementations.