Home › Device & Internet Tests › CPU Benchmark

CPU Benchmark

Measure how fast your processor runs real work: prime sieves, floating point maths, sorting, hashing, JSON and physics. The test runs once on a single thread and then on every core at the same time, so you see both single-core speed and multi-core scaling.

Single-thread score – One core
Multi-thread score – All cores
Multi-core scaling–
Efficiency per thread–

Close heavy apps and plug in a laptop for a fair score.

WorkloadsOperations per second on one thread and on all threads.
WorkloadSingle-threadMulti-threadScaling
Advertisement
Advertisement

How to use the CPU Benchmark

  1. Close heavy apps and plug in a laptop so the CPU can run at full speed.
  2. Choose the test length and how many threads to use (Auto uses every logical core).
  3. Press Start benchmark and keep this tab in front until the progress bar finishes.
  4. Read your scores: single-thread shows one core, multi-thread shows all cores together.
  5. Compare runs in the history list, or Copy result to share it.

What the six workloads measure

WorkloadWhat it doesCPU strength it shows
Integer: prime sieveSieve of Eratosthenes up to 100,000 (checks that it finds 9,592 primes)Integer maths, memory writes and branches
Floating point: MandelbrotUp to 100 iterations of z = z² + c for 6,912 pixelsFloating point multiply and add speed
SortingSorts 10,000 random numbers with a comparison functionBranch prediction, function calls and cache
Crypto: SHA-256Hashes 16 KB with a full SHA-256 implementation (verified against the standard "abc" test vector)32-bit bit operations and rotations
Text & JSONBuilds 150 records, converts them to JSON and back, then counts words with a regular expressionStrings, memory allocation and garbage collection
Physics: N-bodySimulates the Sun and four outer planets for 1,500 time stepsFloating point division and square roots

How the scores are calculated

Each workload first runs for 150 ms to let the browser's JIT compiler optimise the code, then runs again for the chosen time (0.5, 1.1 or 2.5 seconds) while the number of completed runs is counted. That gives operations per second for each workload.

  • Workload ratio = operations per second ÷ the fixed reference speed for that workload.
  • Score = geometric mean of the six ratios × 1,000. The geometric mean stops one very fast workload from dominating the total.
  • Multi-thread score uses the same formula with the operations of all threads added together.
  • Multi-core scaling = multi-thread score ÷ single-thread score. Efficiency = scaling ÷ number of threads.

The single-thread test also runs in a background Web Worker, so the page stays responsive and the result is not affected by page drawing.

Why scores differ between devices and browsers

  • Turbo and power limits: one busy core can boost higher than eight busy cores, which is why efficiency is usually below 100%.
  • Hybrid CPUs: chips with performance and efficiency cores scale less than their core count suggests.
  • Battery and thermal state: laptops and phones on battery or running hot can score 30 to 50% lower.
  • JavaScript engine: Chrome and Edge (V8), Firefox (SpiderMonkey) and Safari (JavaScriptCore) optimise code differently, so always compare in the same browser.
  • Background tabs: browsers slow down hidden tabs, so keep the page visible until the test ends.

Frequently asked questions

How is the CPU benchmark score calculated?

Each of the six workloads runs as many times as it can in a fixed time and the result is converted into operations per second. Every workload is divided by a fixed reference speed and the six ratios are combined with a geometric mean, then multiplied by 1,000. Because the scale is fixed, a score twice as high means the CPU did the work twice as fast.

What is the difference between single-thread and multi-thread scores?

The single-thread score runs the workloads on one Web Worker, so it measures the speed of one core, which matters most for web browsing, office apps and many games. The multi-thread score runs the same workloads on one worker per logical core at the same time, which matters for video export, compiling code and 3D rendering.

Why is my multi-core scaling lower than my core count?

Logical cores from Hyper-Threading or SMT share the resources of a physical core, so they add roughly 20 to 30 percent rather than doubling speed. Many laptop and phone CPUs also mix fast performance cores with slower efficiency cores, and all cores share power and heat limits, so clock speeds drop when every core is busy.

Can I compare this score with Geekbench or Cinebench?

No. This test runs JavaScript in your browser, so the result depends on both the CPU and the browser's JavaScript engine. It is good for comparing devices, browsers, power modes and cooling with the same test, but the numbers are on a different scale from native benchmarks.

Why do my scores change between runs?

Modern CPUs change their clock speed constantly based on temperature, power mode and background tasks. Battery saver modes, a hot laptop, browser extensions and other open tabs all lower the score. Run the test two or three times with the laptop plugged in and use the best or average result.

Does the benchmark use real work or synthetic loops?

It uses real algorithms: a Sieve of Eratosthenes for integers, a Mandelbrot set for floating point maths, sorting 10,000 numbers, a full SHA-256 hash of 16 KB, building and parsing JSON, and an N-body planetary simulation. Each result is checked so the browser cannot skip the work.

Is this CPU test safe and private?

Yes. It runs for a few seconds to a minute, like any busy web page, and stops by itself. Nothing is installed or uploaded; your scores are stored only in your browser's local storage.

Related tools

GPU TestSee your graphics card, WebGL and WebGPU support and limits, and run a quick GPU benchmark.FPS TestMeasure your browser's live frame rate, 1% lows and frame times, and compare 15-240 FPS.Browser Feature CheckerTest which Web APIs, CSS features and JavaScript syntax your browser supports.Internet Speed TestMeasure download, upload, ping and jitter.What Is My IPSee your public IP address and location.Typing Speed TestMeasure your typing speed in WPM.Reaction Time TestTest your reflexes over 5 rounds and see your average and percentile.Click Speed TestTest your clicks per second (CPS) in 1 to 60 second modes.Jitter Click TestMeasure jitter clicking CPS, peak speed and click consistency.Kohi & Butterfly Click TestKohi, butterfly and drag click CPS tests with left/right click stats.Refresh Rate TestCheck your monitor's refresh rate in Hz and spot dropped frames.Aim TrainerPractice clicking targets and measure accuracy and reaction time.Spacebar CounterHow fast can you press space? Timed spacebar clicker test.Microphone TestTest your microphone with a live level meter.Webcam TestCheck your webcam, resolution and frame rate.Keyboard TesterTest every key and check for ghosting.Mouse TesterTest clicks, double clicks and the scroll wheel.Dead Pixel TestFind dead or stuck pixels on your screen.Touch Screen TestCheck multi-touch points, draw trails and find dead zones on any touchscreen.Gamepad TesterTest controller buttons, triggers, stick drift and vibration in your browser.What Is My Screen ResolutionSee your screen resolution, viewport, pixel ratio, colour depth and display features.Vibration TestTest your phone's vibration motor with short, long, SOS, heartbeat and custom patterns.Battery Status CheckerCheck your battery level, charging state and time to full or empty.What Are My GPS CoordinatesSee your latitude and longitude in decimal and DMS, with accuracy and maps.Online CompassUse your phone as a compass with heading in degrees and cardinal points.Bubble LevelTurn your phone into a spirit level with surface and bar modes.Screen FlashlightTurn your screen into a bright white or coloured light that stays awake.Ring LightTurn your screen into a ring light or fill light with adjustable color temperature.Online RulerAn actual-size on-screen ruler in cm, mm and inches, calibrated with a credit card.Online ProtractorMeasure any angle on screen or in a photo with a draggable 360° protractor.Device Pixel Ratio CheckerSee your device pixel ratio, CSS viewport, physical resolution and screen PPI live.Local Storage InspectorView, edit and clear the cookies, localStorage and other data this site stores in your browser.Mouse DPI TestFind your mouse's real DPI by moving it a measured distance, with multi-run averaging.Color Blindness TestQuick 14-plate dot test that screens for red-green and blue-yellow color vision deficiency.Number Memory TestRemember a number that grows one digit each level. Track your digit span and best score.Ping TestCheck your latency, jitter and packet loss to Cloudflare, Google and other servers live.Accelerometer TestCheck your phone's accelerometer and gyroscope with live values, graphs and a tilt ball.MIDI Keyboard TesterTest a MIDI keyboard or controller: see notes, velocity, CC knobs and pedals live.Headphone TestTest headphones: left/right channels, 20 Hz–20 kHz sweep, bass, treble, phase and 3D sound.Monitor TestFull-screen monitor test patterns: uniformity, banding, gamma, sharpness, black level, ghosting.Browser Fingerprint TestSee how unique your browser is: canvas, WebGL, audio, font and screen fingerprints, run locally.WebRTC Leak TestCheck if WebRTC exposes your real public or local IP address, even behind a VPN.IPv6 TestTest whether your connection supports IPv6, see your IPv4 and IPv6 addresses and check any site.Sequence Memory TestWatch squares flash in a 3x3 grid and repeat the growing sequence. Track your best level.Visual Memory TestRemember which squares light up as the grid grows. Three lives, levels and score history.Pen Pressure TestTest drawing tablet and stylus pressure, tilt and twist live, with a pressure graph.