Toggle navigation
MeasureThat.net
Create a benchmark
Tools
Feedback
FAQ
Register
Log In
index array vs cache indexed value
(version: 1)
Comparing performance of:
cached indexed value vs index each iteration
Created:
one year ago
by:
Guest
Jump to the latest result
Script Preparation code:
var arr = []; for(let i = 0; i < 10000; i++) { arr.push(Math.random()); } var arrLength = arr.length;
Tests:
cached indexed value
let sum = 0; for(let i = 0; i < arrLength; i++) { const el = arr[i]; sum += el; sum += el; sum += el; sum += el; sum += el; }
index each iteration
let sum = 0; for(let i = 0; i < arrLength; i++) { sum += arr[i]; sum += arr[i]; sum += arr[i]; sum += arr[i]; sum += arr[i]; }
Rendered benchmark preparation results:
Suite status:
<idle, ready to run>
Run tests (2)
Previous results
Fork
Test case name
Result
cached indexed value
index each iteration
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) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/133.0.0.0 Safari/537.36 Edg/133.0.0.0
Browser/OS:
Chrome 133 on Windows
View result in a separate tab
Embed
Embed Benchmark Result
Test name
Executions per second
cached indexed value
14675.0 Ops/sec
index each iteration
7606.6 Ops/sec
Related benchmarks:
Caching length property vs getting it each time in the loop
Caching length property vs getting it each time in the loop
Caching length property vs getting it each time in the loop
Caching length property vs getting it each time in the loop
Caching length property vs getting it each time in the loop
Caching length property vs getting it each time in the loop 10k
Iterator vs Index for loop (cached array length fixed)
Iterator vs Index for loop (global sum)
Caching with loop conditions
Comments
Confirm delete:
Do you really want to delete benchmark?