_.forEach() vs. Array.prototype.forEach()
...for objects
Date tested:
one year ago
User agent:
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36
Test name
Executions per second
_.forEach
49833.6 Ops/sec
array.forEach
52106.7 Ops/sec
Benchmark definition (click to collapse):
HTML Preparation code:
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.17.15/lodash.min.js"></script>
Script Preparation code:
var a = { energy: 1872, energyCapacity: 3000, id: "62d025c56c1adefe8e6b2a29", room: "W27S33", ticksToRegeneration: 256, }; var b = { energy: 2788, energyCapacity: 3000, id: "62d2b653d3c15040a80f71ff", room: "W55N22", ticksToRegeneration: 3, }; var c = { energy: 2344, energyCapacity: 3000, id: "62d1da533b55051ef568ff22", room: "W10S99", ticksToRegeneration: 188, }; var array = [a, b, c];
Tests:
_.forEach
_.forEach(array, (value, index) => { console.log(JSON.stringify(value)) })
array.forEach
array.forEach((value, index) => { console.log(JSON.stringify(value)) })
Open this result on MeasureThat.net