Toggle navigation
MeasureThat.net
Create a benchmark
Tools
Feedback
FAQ
Register
Log In
reduceArrayOfObject
(version: 1)
Comparing performance of:
reduceArrayOfObjectOld vs reduceArrayOfObjectNew
Created:
one year ago
by:
Guest
Jump to the latest result
HTML Preparation code:
<!--your preparation HTML code goes here-->
Script Preparation code:
const reduceArrayOfObjectOld = (list, key) => { if (!list) { throw new Error(`Empty list`); } if (!key) { throw new Error(`Empty key`); } const len = list.length; const result = new Array(len); for (let index = 0; index < len; index++) { result[index] = list[index][key]; } return result; }; const reduceArrayOfObjectNew = (list, key) => { if (!list) { throw new Error(`Empty list`); } if (!key) { throw new Error(`Empty key`); } const len = list.length; const result = new Array(len); let index = 0; for (; index < len; index++) { result[index] = list[index][key]; } return result; }; const DATA = new Array(1000).fill({a: 1});
Tests:
reduceArrayOfObjectOld
reduceArrayOfObjectOld(DATA, 'a')
reduceArrayOfObjectNew
reduceArrayOfObjectNew(DATA, 'a')
Rendered benchmark preparation results:
Suite status:
<idle, ready to run>
Run tests (2)
Previous results
Fork
Test case name
Result
reduceArrayOfObjectOld
reduceArrayOfObjectNew
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/132.0.0.0 Safari/537.36
Browser/OS:
Chrome 132 on Windows
View result in a separate tab
Embed
Embed Benchmark Result
Test name
Executions per second
reduceArrayOfObjectOld
194087.7 Ops/sec
reduceArrayOfObjectNew
172915.8 Ops/sec
Related benchmarks:
Reduce vs Iterate
[Object.entries after] Reduce vs Looping vs Ifs vs Destructuring
[Object.entries after fixed] Reduce vs Looping vs Ifs vs Destructuring
[Object.entries after fixed] Reduce vs Looping vs Ifs vs Destructuring vs Object.entries
[Object.entries after fixed] Reduce vs Looping vs Ifs vs Destructuring vs Object.entries vs Single loop vs Single reduce
[Object.entries after fixed] Reduce vs Looping vs Ifs vs Destructuring vs Object.entries vs Single loop vs Single reduce vs Template string
testtest54654
Object.entries + reduce VS Object.keys + forEach
unique_array_reduce
Comments
Confirm delete:
Do you really want to delete benchmark?