About Fast&Fast

What it is, who made it, how it works.

Mission

Fast&Fast scores your device honestly across the four workloads modern phones actually run: number crunching, graphics, on-device AI, and storage/memory bandwidth. No paywall, no fingerprinting, no “pro” tier hiding the interesting bits. The app is ad-supported — one banner on the Home screen, never during a benchmark or on results. You install the APK, you press Start, you get a score and a breakdown — and so does everyone else looking at the leaderboard.

Methodology

The score formula and the per-device score vectors are documented on the Methodology page. The same formula is implemented in three places (Android, the API, and a C++ reference) and cross-validated against a shared test corpus on every release, so a score computed in the Android app is byte-identical to the one the API and the website show.

Architecture

The Android app (Compose + NDK) runs the benchmark, computes a score locally, then issues an HMAC-signed POST to a Fastify + Postgres API. The API stores the run and serves the public leaderboard. The infra is self-hosted on a single Debian VM we control. No third-party analytics on the site itself. The Android app talks to Google AdMob for a single Home-screen banner (see Privacy).

Calibration

Every score is relative to a Pixel 8 Pro reference at exactly 284 917. A device scoring 568 000 is roughly 2× the Pixel 8 Pro’s sustained performance. We picked the P8P because it’s widely-tested, has a known thermal envelope, and uses a representative big.LITTLE CPU plus a modern mobile GPU and NNAPI-capable TPU.