Toggle navigation
MeasureThat.net
Create a benchmark
Tools
Feedback
FAQ
Register
Log In
datablob find() vs for...of vs for-loopsdfdsfds
(version: 0)
Testing the difference between native loops and find()
Comparing performance of:
for-loop vs for..of vs Array.find()
Created:
one year ago
by:
Guest
Jump to the latest result
HTML Preparation code:
<div id='test'></div>
Script Preparation code:
var obj = { "CALLBACK": { "Valid": true, "Data": [ { "NumSeqMarket": 4595, "NumSeqCarnet": 3531, "IdPartener": -1, "IdFrame": 1, "IdUser": -1, "Ecran": "*", "symbol": "", "Data": "1\u0002Regular Trading\u000211:31:11", "Espace": 3 }, { "NumSeqMarket": 4595, "NumSeqCarnet": 3531, "IdPartener": -1, "IdFrame": 2, "IdUser": -1, "Ecran": "*", "symbol": "", "Data": "ADH\u000219.00\u00023.82\u0003ADI\u000253.00\u00020.00\u0003ATW\u0002491.00\u00020.00\u0003CSR\u0002203.00\u00020.00", "Espace": 3 }, { "NumSeqMarket": 4595, "NumSeqCarnet": 3531, "IdPartener": -1, "IdFrame": 3, "IdUser": -1, "Ecran": "MARKET", "symbol": "", "Data": "344\u00024416\u0002ADH\u0002ADH\u000219.00\u00023.82\u000219.00\u000219.00\u000219.00\u0002190.00\u000218.01\u00022\u000219.00\u000290\u000220/06/2024 10:32:04\u00020.00\u00020.00\u0002Regular Trading\u000201\u00021\u00020.00\u00020.00\u000218.30\u000210\u00032\u00024566\u0002ADI\u0002ADI\u000253.00\u00020.00\u000253.00\u000253.00\u000253.00\u0002530.00\u000253.00\u0002390\u00020.00\u00020\u000220/06/2024 11:12:42\u00020.00\u00020.00\u0002Regular Trading\u000201\u00021\u00020.00\u00020.00\u000253.00\u000210\u0003222\u00024309\u0002AFM\u0002AFM\u00020.00\u00020.00\u00020.00\u00020.00\u00020.00\u00020.00\u00021201.00\u00022\u00020.00\u00020\u0002\u00020.00\u00020.00\u0002Regular Trading\u000201\u00021\u00020.00\u00020.00\u00021230.00\u00020\u000336\u00024333\u0002ATH\u0002ATH\u00020.00\u00020.00\u00020.00\u00020.00\u00020.00\u00020.00\u0002120.05\u000215\u00020.00\u00020\u0002\u00020.00\u00020.00\u0002Regular Trading\u000201\u00021\u00020.00\u00020.00\u0002121.00\u00020\u00034\u00024324\u0002ATL\u0002ATL\u00020.00\u00020.00\u00020.00\u00020.00\u00020.00\u00020.00\u00020.00\u00020\u00020.00\u00020\u0002\u00020.00\u00020.00\u0002Regular Trading\u000201\u00021\u00020.00\u00020.00\u0002156.00\u00020\u00036\u00024580\u0002ATW\u0002ATW\u0002491.00\u00020.00\u0002491.00\u0002491.00\u0002491.00\u00024910.00\u0002491.00\u00022\u00020.00\u00020\u000220/06/2024 11:15:03\u00020.00\u00020.00\u0002Regular Trading\u000201\u00021\u00020.00\u00020.00\u0002491.00\u000210\u000310\u00024231\u0002BCP\u0002BCP\u00020.00\u00020.00\u00020.00\u00020.00\u00020.00\u00020.00\u0002308.10\u00026\u0002320.00\u0002756\u0002\u00020.00\u00020.00\u0002Regular Trading\u000201\u00021\u00020.00\u00020.00\u0002320.00\u00020\u0003350\u00024264\u0002BOA\u0002BOA\u00020.00\u00020.00\u00020.00\u00020.00\u00020.00\u00020.00\u0002235.00\u00025\u0002239.90\u000211\u0002\u00020.00\u00020.00\u0002Regular Trading\u000201\u00021\u00020.00\u00020.00\u0002235.00\u00020\u000340\u00024290\u0002CMT\u0002CMT\u00020.00\u00020.00\u00020.00\u00020.00\u00020.00\u00020.00\u00021456.00\u000211\u00020.00\u00020\u0002\u00020.00\u00020.00\u0002Regular Trading\u000201\u00021\u00020.00\u00020.00\u00021489.00\u00020\u000342\u00024224\u0002COL\u0002COL\u00020.00\u00020.00\u00020.00\u00020.00\u00020.00\u00020.00\u000273.70\u00026\u000280.00\u00023\u0002\u00020.00\u00020.00\u0002Regular Trading\u000201\u00021\u00020.00\u00020.00\u000275.01\u00020\u000315\u00024545\u0002CSR\u0002CSR\u0002203.00\u00020.00\u0002203.00\u0002204.05\u0002203.00\u00021830.15\u0002203.00\u00028\u0002204.05\u000227\u000220/06/2024 11:11:45\u00020.00\u00020.00\u0002Regular Trading\u000201\u00021\u00020.00\u00020.00\u0002203.00\u00029\u000317\u00024286\u0002DHO\u0002DHO\u00020.00\u00020.00\u00020.00\u00020.00\u00020.00\u00020.00\u00020.00\u00020\u00020.00\u00020\u0002\u00020.00\u00020.00\u0002Regular Trading\u000201\u00021\u00020.00\u00020.00\u000230.02\u00020\u0003133\u00024235\u0002DWY\u0002DWY\u00020.00\u00020.00\u00020.00\u00020.00\u00020.00\u00020.00\u0002660.20\u000211\u00020.00\u00020\u0002\u00020.00\u00020.00\u0002Regular Trading\u000201\u00021\u00020.00\u00020.00\u0002730.40\u00020\u000348\u00024187\u0002FBR\u0002FBR\u00020.00\u00020.00\u00020.00\u00020.00\u00020.00\u00020.00\u0002202.30\u000226\u0002210.00\u00023\u0002\u00020.00\u00020.00\u0002Regular Trading\u000201\u00021\u00020.00\u00020.00\u0002205.00\u00020\u0003335\u00024584\u0002IAM\u0002IAM\u00020.00\u00020.00\u00020.00\u00020.00\u00020.00\u00020.00\u00020.00\u00020\u0002108.50\u000210\u0002\u00020.00\u00020.00\u0002Regular Trading\u000201\u00021\u00020.00\u00020.00\u0002103.30\u00020\u000354\u00024291\u0002JET\u0002JET\u00020.00\u00020.00\u00020.00\u00020.00\u00020.00\u00020.00\u00020.00\u00020\u00020.00\u00020\u0002\u00020.00\u00020.00\u0002Regular Trading\u000201\u00021\u00020.00\u00020.00\u0002199.00\u00020\u000321\u00024271\u0002LES\u0002LES\u00020.00\u00020.00\u00020.00\u00020.00\u00020.00\u00020.00\u0002175.00\u000216\u0002191.10\u000213\u0002\u00020.00\u00020.00\u0002Regular Trading\u000201\u00021\u00020.00\u00020.00\u0002191.00\u00020\u0003296\u00024246\u0002LHM\u0002LHM\u00020.00\u00020.00\u00020.00\u00020.00\u00020.00\u00020.00\u00020.00\u00020\u00020.00\u00020\u0002\u00020.00\u00020.00\u0002Regular Trading\u000201\u00021\u00020.00\u00020.00\u00021800.00\u00020\u000324\u00024587\u0002MDP\u0002MDP\u00020.00\u00020.00\u00020.00\u00020.00\u00020.00\u00020.00\u000220.00\u000210\u00020.00\u00020\u0002\u00020.00\u00020.00\u0002Regular Trading\u000201\u00021\u00020.00\u00020.00\u000220.00\u00020\u000362\u00024327\u0002MNG\u0002MNG\u00020.00\u00020.00\u00020.00\u00020.00\u00020.00\u00020.00\u00020.00\u00020\u00020.00\u00020\u0002\u00020.00\u00020.00\u0002Regular Trading\u000201\u00021\u00020.00\u00020.00\u00021700.00\u00020\u0003262\u00024250\u0002MSA\u0002MSA\u00020.00\u00020.00\u00020.00\u00020.00\u00020.00\u00020.00\u000222.01\u00028\u00020.00\u00020\u0002\u00020.00\u00020.00\u0002Regular Trading\u000201\u00021\u00020.00\u00020.00\u000222.50\u00020\u0003346\u00024258\u0002MUT\u0002MUT\u00020.00\u00020.00\u00020.00\u00020.00\u00020.00\u00020.00\u00020.00\u00020\u00020.00\u00020\u0002\u00020.00\u00020.00\u0002Regular Trading\u000201\u00021\u00020.00\u00020.00\u0002401.00\u00020\u000326\u00024306\u0002RDS\u0002RDS\u00020.00\u00020.00\u00020.00\u00020.00\u00020.00\u00020.00\u0002110.00\u0002150\u00020.00\u00020\u0002\u00020.00\u00020.00\u0002Regular Trading\u000201\u00021\u00020.00\u00020.00\u0002130.00\u00020\u000364\u00024283\u0002RIS\u0002RIS\u00020.00\u00020.00\u00020.00\u00020.00\u00020.00\u00020.00\u0002107.00\u00027\u00020.00\u00020\u0002\u00020.00\u00020.00\u0002Regular Trading\u000201\u00021\u00020.00\u00020.00\u0002109.00\u00020\u000370\u00024355\u0002SID\u0002SID\u00020.00\u00020.00\u00020.00\u00020.00\u00020.00\u00020.00\u0002298.00\u00022\u00020.00\u00020\u0002\u00020.00\u00020.00\u0002Regular Trading\u000201\u00021\u00020.00\u00020.00\u0002291.00\u00020\u0003348\u00024207\u0002SMI\u0002SMI\u00020.00\u00020.00\u00020.00\u00020.00\u00020.00\u00020.00\u00020.00\u00020\u00020.00\u00020\u0002\u00020.00\u00020.00\u0002Regular Trading\u000201\u00021\u00020.00\u00020.00\u00021920.00\u00020\u000374\u00024299\u0002SNA\u0002SNA\u00020.00\u00020.00\u00020.00\u00020.00\u00020.00\u00020.00\u000211.00\u00028\u000211.05\u000210\u0002\u00020.00\u00020.00\u0002Regular Trading\u000201\u00021\u00020.00\u00020.00\u000211.05\u00020\u000376\u00024276\u0002SNP\u0002SNP\u00020.00\u00020.00\u00020.00\u00020.00\u00020.00\u00020.00\u0002775.00\u00025\u00020.00\u00020\u0002\u00020.00\u00020.00\u0002Regular Trading\u000201\u00021\u00020.00\u00020.00\u0002800.10\u00020\u000378\u00024277\u0002STR\u0002STR\u00020.00\u00020.00\u00020.00\u00020.00\u00020.00\u00020.00\u00020.00\u00020\u00020.00\u00020\u0002\u00020.00\u00020.00\u0002Regular Trading\u000201\u00021\u00020.00\u00020.00\u000257.00\u00020\u0003360\u00024280\u0002TGC\u0002TGC\u00020.00\u00020.00\u00020.00\u00020.00\u00020.00\u00020.00\u0002124.00\u00023\u00020.00\u00020\u0002\u00020.00\u00020.00\u0002Regular Trading\u000201\u00021\u00020.00\u00020.00\u0002121.00\u00020\u000330\u00024218\u0002TMA\u0002TMA\u00020.00\u00020.00\u00020.00\u00020.00\u00020.00\u00020.00\u00020.00\u00020\u00020.00\u00020\u0002\u00020.00\u00020.00\u0002Regular Trading\u000201\u00021\u00020.00\u00020.00\u00021350.00\u00020\u0003352\u00024213\u0002TQM\u0002TQM\u00020.00\u00020.00\u00020.00\u00020.00\u00020.00\u00020.00\u0002999.90\u00021\u00020.00\u00020\u0002\u00020.00\u00020.00\u0002Regular Trading\u000201\u00021\u00020.00\u00020.00\u0002999.90\u00020", "Espace": 3 }, { "NumSeqMarket": 4595, "NumSeqCarnet": 3531, "IdPartener": -1, "IdFrame": 4, "IdUser": -1, "Ecran": "MARKET", "symbol": "", "Data": "32\u00024017\u0002AFI\u0002AFI\u00020.00\u00020.00\u00020.00\u00020.00\u00020.00\u00020.00\u0002270.00\u00024\u00020.00\u00020\u0002\u00020.00\u00020.00\u0002Closing Auction Call\u000203\u00021\u00020.00\u00020.00\u0002275.55\u00020\u000383\u00023894\u0002AGM\u0002AGM\u00020.00\u00020.00\u00020.00\u00020.00\u00020.00\u00020.00\u00020.00\u00020\u00020.00\u00020\u0002\u00020.00\u00020.00\u0002Closing Auction Call\u000203\u00021\u00020.00\u00020.00\u00022400.00\u00020\u000334\u00023893\u0002ALM\u0002ALM\u00020.00\u00020.00\u00020.00\u00020.00\u00020.00\u00020.00\u00020.00\u00020\u00020.00\u00020\u0002\u00020.00\u00020.00\u0002Closing Auction Call\u000203\u00021\u00020.00\u00020.00\u00021270.00\u00020\u000387\u00023461\u0002BAL\u0002BAL\u00020.00\u00020.00\u00020.00\u00020.00\u00020.00\u00020.00\u00020.00\u00020\u00020.00\u00020\u0002\u00020.00\u00020.00\u0002Halt\u000203\u00021\u00020.00\u00020.00\u000251.10\u00020\u000389\u00023896\u0002CDM\u0002CDM\u00020.00\u00020.00\u00020.00\u00020.00\u00020.00\u00020.00\u00020.00\u00020\u00020.00\u00020\u0002\u00020.00\u00020.00\u0002Closing Auction Call\u000203\u00021\u00020.00\u00020.00\u0002529.00\u00020\u000312\u00023892\u0002CIH\u0002CIH\u00020.00\u00020.00\u00020.00\u00020.00\u00020.00\u00020.00\u00020.00\u00020\u0002330.00\u00022\u0002\u00020.00\u00020.00\u0002Closing Auction Call\u000203\u00021\u00020.00\u00020.00\u0002330.00\u00020\u000391\u00024018\u0002DIS\u0002DIS\u00020.00\u00020.00\u00020.00\u00020.00\u00020.00\u00020.00\u00020.00\u00020\u00020.00\u00020\u0002\u00020.00\u00020.00\u0002Closing Auction Call\u000203\u00021\u00020.00\u00020.00\u000226.25\u00020\u0003138\u00023910\u0002DRI\u0002DRI\u00020.00\u00020.00\u00020.00\u00020.00\u00020.00\u00020.00\u00020.00\u00020\u00020.00\u00020\u0002\u00020.00\u00020.00\u0002Closing Auction Call\u000203\u00021\u00020.00\u00020.00\u00024699.00\u00020\u000397\u00023897\u0002GAZ\u0002GAZ\u00020.00\u00020.00\u00020.00\u00020.00\u00020.00\u00020.00\u00023700.00\u00025\u00024001.00\u000220\u0002\u00020.00\u00020.00\u0002Closing Auction Call\u000203\u00021\u00020.00\u00020.00\u00023800.00\u00020\u000399\u00023898\u0002MAB\u0002MAB\u00020.00\u00020.00\u00020.00\u00020.00\u00020.00\u00020.00\u00020.00\u00020\u00020.00\u00020\u0002\u00020.00\u00020.00\u0002Closing Auction Call\u000203\u00021\u00020.00\u00020.00\u0002922.00\u00020\u0003101\u00023465\u0002MLE\u0002MLE\u00020.00\u00020.00\u00020.00\u00020.00\u00020.00\u00020.00\u00020.00\u00020\u00020.00\u00020\u0002\u00020.00\u00020.00\u0002Halt\u000203\u00021\u00020.00\u00020.00\u0002433.00\u00020\u0003103\u00023899\u0002MOX\u0002MOX\u00020.00\u00020.00\u00020.00\u00020.00\u00020.00\u00020.00\u00020.00\u00020\u00020.00\u00020\u0002\u00020.00\u00020.00\u0002Closing Auction Call\u000203\u00021\u00020.00\u00020.00\u0002186.00\u00020\u0003105\u00023900\u0002NEJ\u0002NEJ\u00020.00\u00020.00\u00020.00\u00020.00\u00020.00\u00020.00\u00020.00\u00020\u00020.00\u00020\u0002\u00020.00\u00020.00\u0002Closing Auction Call\u000203\u00021\u00020.00\u00020.00\u00021865.00\u00020\u0003107\u00023901\u0002NEX\u0002NEX\u00020.00\u00020.00\u00020.00\u00020.00\u00020.00\u00020.00\u0002130.00\u000211\u00020.00\u00020\u0002\u00020.00\u00020.00\u0002Closing Auction Call\u000203\u00021\u00020.00\u00020.00\u0002135.05\u00020\u0003109\u00023469\u0002OUL\u0002OUL\u00020.00\u00020.00\u00020.00\u00020.00\u00020.00\u00020.00\u00020.00\u00020\u00020.00\u00020\u0002\u00020.00\u00020.00\u0002Halt\u000203\u00021\u00020.00\u00020.00\u00021219.00\u00020\u0003111\u00023902\u0002PRO\u0002PRO\u00020.00\u00020.00\u00020.00\u00020.00\u00020.00\u00020.00\u00020.00\u00020\u00020.00\u00020\u0002\u00020.00\u00020.00\u0002Closing Auction Call\u000203\u00021\u00020.00\u00020.00\u0002710.00\u00020\u0003113\u00023903\u0002REB\u0002REB\u00020.00\u00020.00\u00020.00\u00020.00\u00020.00\u00020.00\u00020.00\u00020\u00020.00\u00020\u0002\u00020.00\u00020.00\u0002Closing Auction Call\u000203\u00021\u00020.00\u00020.00\u0002109.95\u00020\u0003115\u00023904\u0002SBM\u0002SBM\u00020.00\u00020.00\u00020.00\u00020.00\u00020.00\u00020.00\u00020.00\u00020\u00020.00\u00020\u0002\u00020.00\u00020.00\u0002Closing Auction Call\u000203\u00021\u00020.00\u00020.00\u00022446.00\u00020\u0003117\u00023905\u0002SOT\u0002SOT\u00020.00\u00020.00\u00020.00\u00020.00\u00020.00\u00020.00\u00020.00\u00020\u00020.00\u00020\u0002\u00020.00\u00020.00\u0002Closing Auction Call\u000203\u00021\u00020.00\u00020.00\u00022000.00\u00020\u0003119\u00023906\u0002SRM\u0002SRM\u00020.00\u00020.00\u00020.00\u00020.00\u00020.00\u00020.00\u00020.00\u00020\u00020.00\u00020\u0002\u00020.00\u00020.00\u0002Closing Auction Call\u000203\u00021\u00020.00\u00020.00\u0002130.00\u00020\u0003126\u00023907\u0002UMR\u0002UMR\u00020.00\u00020.00\u00020.00\u00020.00\u00020.00\u00020.00\u00020.00\u00020\u00020.00\u00020\u0002\u00020.00\u00020.00\u0002Closing Auction Call\u000203\u00021\u00020.00\u00020.00\u0002161.00\u00020\u0003128\u00023908\u0002ZDJ\u0002ZDJ\u00020.00\u00020.00\u00020.00\u00020.00\u00020.00\u00020.00\u00020.00\u00020\u00020.00\u00020\u0002\u00020.00\u00020.00\u0002Closing Auction Call\u000203\u00021\u00020.00\u00020.00\u000274.00\u00020", "Espace": 3 }, { "NumSeqMarket": 4595, "NumSeqCarnet": 3531, "IdPartener": -1, "IdFrame": 5, "IdUser": -1, "Ecran": "MARKET", "symbol": "", "Data": "147\u00023916\u0002ACRSA\u0002ACRSA\u00020.00\u00020.00\u00020.00\u00020.00\u00020.00\u00020.00\u00020.00\u00020\u00020.00\u00020\u0002\u00020.00\u00020.00\u0002Closing Auction Call\u000204\u00021\u00020.00\u00020.00\u00025.76\u00020", "Espace": 3 }, { "NumSeqMarket": 4595, "NumSeqCarnet": 3531, "IdPartener": -1, "IdFrame": 6, "IdUser": -1, "Ecran": "MARKET", "symbol": "", "Data": "149\u00023973\u0002ADISA\u0002ADISA\u00020.00\u00020.00\u00020.00\u00020.00\u00020.00\u00020.00\u00020.00\u00020\u00020.00\u00020\u0002\u00020.00\u00020.00\u0002Closing Auction Call\u000205\u00021\u00020.00\u00020.00\u000226.25\u00020\u0003151\u00023561\u0002AMLEA\u0002AMLEA\u00020.00\u00020.00\u00020.00\u00020.00\u00020.00\u00020.00\u00020.00\u00020\u00020.00\u00020\u0002\u00020.00\u00020.00\u0002Halt\u000205\u00021\u00020.00\u00020.00\u0002108.25\u00020", "Espace": 3 }, { "NumSeqMarket": 4595, "NumSeqCarnet": 3531, "IdPartener": -1, "IdFrame": 7, "IdUser": -1, "Ecran": "MARKET", "symbol": "", "Data": "1\u00024386\u0002CSR\u0002203.00\u00023\u000220/06/2024 10:24:38\u00020.00\u00032\u00024409\u0002ADH\u000219.00\u000210\u000220/06/2024 10:32:04\u00023.82\u00033\u00024519\u0002CSR\u0002204.05\u00021\u000220/06/2024 11:11:03\u00020.51\u00034\u00024522\u0002CSR\u0002204.05\u00021\u000220/06/2024 11:11:14\u00020.51\u00035\u00024529\u0002CSR\u0002204.05\u00021\u000220/06/2024 11:11:28\u00020.51\u00036\u00024536\u0002CSR\u0002203.00\u00023\u000220/06/2024 11:11:45\u00020.00\u00037\u00024557\u0002ADI\u000253.00\u000210\u000220/06/2024 11:12:42\u00020.00\u00038\u00024574\u0002ATW\u0002491.00\u000210\u000220/06/2024 11:15:03\u00020.00", "Espace": 3 } ] } };
Tests:
for-loop
var val; for (index = 0; index < obj.CALLBACK.Data.length; index++) { const frameData = obj.CALLBACK.Data[index]; if (frameData.IdFrame === 7) { val = frameData; break; } }
for..of
var val; for (var value of obj.CALLBACK.Data) { const frameData = obj.CALLBACK.Data[index]; if (frameData.IdFrame === 7) { val = frameData; break; } }
Array.find()
let val = obj.CALLBACK.Data.find(node => node.IdFrame === 7);
Rendered benchmark preparation results:
Suite status:
<idle, ready to run>
Run tests (3)
Previous results
Fork
Test case name
Result
for-loop
for..of
Array.find()
Fastest:
N/A
Slowest:
N/A
Latest run results:
Run details:
(Test run date:
one year ago
)
User agent:
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/125.0.0.0 Safari/537.36
Browser/OS:
Chrome 125 on Mac OS X 10.15.7
View result in a separate tab
Embed
Embed Benchmark Result
Test name
Executions per second
for-loop
428615.1 Ops/sec
for..of
7157537.0 Ops/sec
Array.find()
21285422.0 Ops/sec
Autogenerated LLM Summary
(model
llama3.2:3b
, generated one year ago):
To analyze and respond to the provided data, I'll break down the information into sections. ### JSON Data The JSON data appears to be related to market data from an exchange, but the format is unusual due to Unicode escape sequences. Here's how it might be interpreted: ```json { "Ecran": "MARKET", "symbol": "", "Data": "1\u00024386\u0002CSR\u0002203.00\u00023\u000220/06/2024 10:24:38\u00020.00\u00032\u00024409\u0002ADH\u000219.00\u000210\u000220/06/2024 10:32:04\u00023.82\u00033\u00024519\u0002CSR\u0002204.05\u00021\u000220/06/2024 11:11:03\u00020.51\u00034\u00024522\u0002CSR\u0002204.05\u00021\u000220/06/2024 11:11:14\u00020.51\u00035\u00024529\u0002CSR\u0002204.05\u00021\u000220/06/2024 11:11:28\u00020.51\u00036\u00024536\u0002CSR\u0002203.00\u00023\u000220/06/2024 11:11:45\u00020.00\u00037\u00024557\u0002ADI\u000253.00\u000210\u000220/06/2024 11:12:42\u00020.00\u00038\u00024574\u0002ATW\u0002491.00\u000210\u000220/06/2024 11:15:03\u00020.00", "Espace": 3 } ``` ### Individual Test Cases The test cases appear to be related to benchmarking JavaScript for loops against the `Array.find()` method. * For-loop: ```javascript for (index = 0; index < obj.CALLBACK.Data.length; index++) { const frameData = obj.CALLBACK.Data[index]; if (frameData.IdFrame === 7) { val = frameData; break; } } ``` * For..of: ```javascript for (var value of obj.CALLBACK.Data) { const frameData = obj.CALLBACK.Data[index]; if (frameData.IdFrame === 7) { val = frameData; break; } } ``` * Array.find(): ```javascript let val = obj.CALLBACK.Data.find(node => node.IdFrame === 7); ``` ### Latest Benchmark Result The latest benchmark result shows the performance of each test case across different browsers and devices. | Test Name | Executions Per Second | | --- | --- | | Array.find() | 21285422.0 | | for..of | 7157537.0 | | for-loop | 428615.09375 | Overall, it appears that the `Array.find()` method is performing better than both `for` loops in terms of execution speed.
Related benchmarks:
array find vs some fork Gabriel
array find vs some in Array with Objects
native findIndex vs lodash find elem
native findIndex vs lodash find element
array.find() vs. array.some()
Comments
Confirm delete:
Do you really want to delete benchmark?