Toggle navigation
MeasureThat.net
Create a benchmark
Tools
Feedback
FAQ
Register
Log In
Run results for:
datablob find() vs for...of vs for-loopsdfdsfds
Testing the difference between native loops and find()
Go to the benchmark
Embed
Embed Benchmark Result
Run details:
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:
Chrome 125
Operating system:
Mac OS X 10.15.7
Device Platform:
Desktop
Date tested:
one year ago
Test name
Executions per second
for-loop
428615.1 Ops/sec
for..of
7157537.0 Ops/sec
Array.find()
21285422.0 Ops/sec
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);