Toggle navigation
MeasureThat.net
Create a benchmark
Tools
Feedback
FAQ
Register
Log In
Run results for:
DataView vs Uint8Array (read bytes)
Go to the benchmark
Embed
Embed Benchmark Result
Run details:
User agent:
Mozilla/5.0 (iPhone; CPU iPhone OS 17_2_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) FxiOS/122.2 Mobile/15E148 Safari/605.1.15
Browser:
Mobile Safari 17
Operating system:
iOS 17.2.1
Device Platform:
Mobile
Date tested:
2 years ago
Test name
Executions per second
read bytes (DataView)
70738.9 Ops/sec
read bytes (Uint8Array)
67769.8 Ops/sec
Script Preparation code:
var size = 0xFF; var buf = new ArrayBuffer(size); var view = new DataView(buf); var byte = new Uint8Array(buf); var test_sum = 0;
Tests:
read bytes (DataView)
let sum = 0; for (let i=0; i < size; i++) { let val = view.getUint8(i); sum += val; sum |= val; sum ^= val; } test_sum = sum;
read bytes (Uint8Array)
let sum = 0; for (let i=0; i < size; i++) { let val = byte[i]; sum += val; sum |= val; sum ^= val; } test_sum = sum;