Toggle navigation
MeasureThat.net
Create a benchmark
Tools
Feedback
FAQ
Register
Log In
math on array vs float32array vs float64array - v2
(version: 1)
Comparing performance of:
array dot vs Float32Array dot vs Float64Array dot
Created:
one year ago
by:
Registered User
Jump to the latest result
Script Preparation code:
var a = [...Array(10000)].map(_ => Math.random()); var av2 = [...Array(10000)].map(_ => Math.random()); var ta32 = (new Float32Array(10000)).map(_ => Math.random()); var ta32v2 = (new Float32Array(10000)).map(_ => Math.random()); var ta64 = (new Float64Array(10000)).map(_ => Math.random()); var ta64v2 = (new Float64Array(10000)).map(_ => Math.random());
Tests:
array dot
let sum = 0.0; for (let i = 0; i < 10000; ++i) { sum += a[i] * av2[i]; }
Float32Array dot
let sum = 0.0; for (let i = 0; i < 10000; ++i) { sum += ta32[i] * ta32v2[i]; }
Float64Array dot
let sum = 0.0; for (let i = 0; i < 10000; ++i) { sum += ta64[i] * ta64v2[i]; }
Rendered benchmark preparation results:
Suite status:
<idle, ready to run>
Run tests (3)
Previous results
Fork
Test case name
Result
array dot
Float32Array dot
Float64Array dot
Fastest:
N/A
Slowest:
N/A
Latest run results:
Run details:
(Test run date:
one year ago
)
User agent:
Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:137.0) Gecko/20100101 Firefox/137.0
Browser/OS:
Firefox 137 on Windows
View result in a separate tab
Embed
Embed Benchmark Result
Test name
Executions per second
array dot
162483.5 Ops/sec
Float32Array dot
152031.0 Ops/sec
Float64Array dot
156284.9 Ops/sec
Related benchmarks:
array vs Float64Array
array vs Float64Array write performance
array vs Float64Array vs Float32Array
array vs Float64Array (small)
Float32 vs Float64 vs Array
Float64 vs Array
array vs float32array max
array vs Float32Array
math on array vs float32array vs float64array
Comments
Confirm delete:
Do you really want to delete benchmark?