Buffer write
Fill a typed array with deterministic data
Test memory throughput and browser-managed storage. These results are useful for comparisons, but they are not a direct SSD speed rating.
Run the tests to measure data throughput.
Fill a typed array with deterministic data
Read and aggregate values from the generated buffer
Write a temporary record to IndexedDB
Retrieve the stored record from IndexedDB
Waiting to start
Tests use temporary in-memory data and a temporary IndexedDB database. They do not measure raw SSD throughput. Browser caching, storage policies and background activity affect results.
This page measures browser-managed memory and IndexedDB operations. It does not directly measure raw SSD or HDD speed, and its results are not equivalent to copying a file on a desktop operating system.
Uint8Array.tests object store if needed.ArrayBuffer, then store it under temporary-payload.If the database was opened, it is closed and deletion is requested after success or failure. A deletion error is reported to the console rather than changing the displayed result.
performance.now().
The displayed rate is
(bytes / (1024 × 1024)) / (milliseconds / 1000).
Memory results describe JavaScript typed-array operations. IndexedDB results describe browser-managed storage transactions, including transaction and browser storage overhead—not the underlying drive's standalone throughput.
Keep browser, device, storage conditions, power mode, and background activity consistent. Close unnecessary workloads and repeat the test with the button before drawing conclusions. Quotas, private browsing restrictions, caching or storage policy, browser engine, device memory, and other processes can affect availability and speed; do not treat unlike browsers or devices as standardized comparisons.