Performance measurement

Measure your device performance in this browser. Start when you are ready.

Activity
Ready when you are!

Ready to measure

54 detailed tests · about 2~3 minutes

Benchmark mode
Before you start
Advanced information
? logical cores · 1 workers (maximum 32)postMessage synchronizationCross-origin isolation unavailable · fallback mode

Benchmark tests

CPU single-coreAwaiting measurement
CPU multicoreAwaiting measurement
MemoryAwaiting measurement
GPU graphicsAwaiting measurement
GPU computeAwaiting measurement
BrowserAwaiting measurement
StorageAwaiting measurement
AI inference (optional)Not measured

Detailed tests (54)

CPU single-core 14 tests
TestMeasurement (median)Score
Text processing · SingleTokenization and regular expression search/replaceWaiting—
JSON · SingleLarge document parsing and serializationWaiting—
LZ compression · SingleIn-house LZ compression and decompressionWaiting—
SHA-256 · SingleJavaScript hash throughputWaiting—
Image processing · SingleGaussian blur, resize and color conversionWaiting—
Sorting and data structures · SingleSort, hash map and priority queueWaiting—
A* pathfinding · SingleShortest path through a large grid with obstaclesWaiting—
Physics simulation · Singlen-body gravity and elastic collisionsWaiting—
CPU ray tracing · SingleSphere scene renderingWaiting—
Linear algebra · SingleMatrix multiplication and partially pivoted LU decompositionWaiting—
Large integers · SingleBigInt multiplication and 64-bit primality testWaiting—
Document parsing · SingleMarkup tokenization and tree constructionWaiting—
AES-GCM · SingleSubtleCrypto encryption and decryptionWaiting—
Deflate · SingleCompressionStream compression and decompressionWaiting—
CPU multicore 14 tests
TestMeasurement (median)Score
Text processing · MultiTokenization and regular expression search/replaceWaiting—
JSON · MultiLarge document parsing and serializationWaiting—
LZ compression · MultiIn-house LZ compression and decompressionWaiting—
SHA-256 · MultiJavaScript hash throughputWaiting—
Image processing · MultiGaussian blur, resize and color conversionWaiting—
Sorting and data structures · MultiSort, hash map and priority queueWaiting—
A* pathfinding · MultiShortest path through a large grid with obstaclesWaiting—
Physics simulation · Multin-body gravity and elastic collisionsWaiting—
CPU ray tracing · MultiSphere scene renderingWaiting—
Linear algebra · MultiMatrix multiplication and partially pivoted LU decompositionWaiting—
Large integers · MultiBigInt multiplication and 64-bit primality testWaiting—
Document parsing · MultiMarkup tokenization and tree constructionWaiting—
AES-GCM · MultiSubtleCrypto encryption and decryptionWaiting—
Deflate · MultiCompressionStream compression and decompressionWaiting—
Memory 11 tests
TestMeasurement (median)Score
Sequential read16 MB sequential memory throughputWaiting—
Sequential write16 MB sequential memory throughputWaiting—
Sequential copy16 MB sequential memory throughputWaiting—
Random access · 16 KBDependent pointer chasing across cache levelsWaiting—
Random access · 64 KBDependent pointer chasing across cache levelsWaiting—
Random access · 256 KBDependent pointer chasing across cache levelsWaiting—
Random access · 1 MBDependent pointer chasing across cache levelsWaiting—
Random access · 4 MBDependent pointer chasing across cache levelsWaiting—
Random access · 16 MBDependent pointer chasing across cache levelsWaiting—
Random access · 64 MBDependent pointer chasing across cache levelsWaiting—
Random access · 256 MBDependent pointer chasing across cache levelsWaiting—
GPU graphics 3 tests
TestMeasurement (median)Score
Many trianglesOffscreen graphics rendering · average FPSWaiting—
131,072 particlesOffscreen graphics rendering · average FPSWaiting—
Bloom and blur post-processingOffscreen graphics rendering · average FPSWaiting—
GPU compute 5 tests
TestMeasurement (median)Score
Matrix multiplication f32WebGPU compute · output buffer validationWaiting—
Matrix multiplication f16WebGPU compute · output buffer validationWaiting—
Image convolutionWebGPU compute · output buffer validationWaiting—
Particle simulationWebGPU compute · output buffer validationWaiting—
Parallel sum (reduction)WebGPU compute · output buffer validationWaiting—
Browser 3 tests
TestMeasurement (median)Score
DOM manipulation and layoutCreate and update a virtual list, then resolve layoutWaiting—
Canvas 2DPaths, shapes and text drawingWaiting—
Refresh rate and frame consistencyrequestAnimationFrame intervals · refresh rate and p95 deviationWaiting—
Storage 4 tests
TestMeasurement (median)Score
Sequential writeTemporary OPFS file I/O · deleted afterwardsWaiting—
Sequential readTemporary OPFS file I/O · deleted afterwardsWaiting—
Random writeTemporary OPFS file I/O · deleted afterwardsWaiting—
Random readTemporary OPFS file I/O · deleted afterwardsWaiting—

My history

Measurements run on your device. The latest 20 results stay in this browser and can be removed by clearing site data. Share results as PNG cards or links. Results are sent to the server only when you agree to ranking registration.

Compare recent results

No saved results.

Device information

Automatic detection · available information only

Checking device information

Raw detected information
Browser
—
Raw WebGL renderer
Unknown
Raw WebGL vendor
Unknown
WebGPU vendor
Unknown
WebGPU architecture
Unknown
CPU
Unknown
Memory
Unknown
Operating system
Unknown
Display
Unknown

How to read scores

Even on the same device, browser engines and graphics paths affect scores. Higher scores mean faster performance. Each test runs three times, and its median is converted to a score. Category and overall scores combine these scores using a balanced average. Scores are reference values affected by browser, power mode and heat. Close other apps, connect power and keep this tab visible. Measurement pages have no ads.

Open-source and AI model licenses →