Run details:
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.0.1 Safari/605.1.15
Safari 18
Mac OS X 10.15.7
Desktop
6 months ago
[lambda] for-loop > findBy
2.4M/s
[no lambda] for-loop> findByName
2.3M/s
[no lambda] for-loop > findByKeyValuePair
2.2M/s
[no lambda] for..of > findByName
1.8M/s
[no lambda] for..of > findByKeyValuePair
1.8M/s
[lambda] for..of > findBy
1.7M/s
[lambda] Array.find() > findBy
1.7M/s
View exact numbers
Test name Executions per second
[lambda] for-loop > findBy 2,430,456 Ops/sec
[no lambda] for-loop> findByName 2,258,882 Ops/sec
[no lambda] for-loop > findByKeyValuePair 2,241,353 Ops/sec
[no lambda] for..of > findByName 1,783,246 Ops/sec
[no lambda] for..of > findByKeyValuePair 1,769,255 Ops/sec
[lambda] for..of > findBy 1,748,574 Ops/sec
[lambda] Array.find() > findBy 1,716,441 Ops/sec
Script Preparation code:
Tests: