<script src='https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.17.5/lodash.min.js'></script>
var array = ['oEuyVJZEnY','PnNGTalYBN','GCUcSmXkyY','iCUhpfFQVJ','EyFHPnaJjl','tfKHYaaHdE','FrqWeYIzkk','UiWfVMLqvx','igIJlrYnnA','MLzpVHbXFw','CtPLlIdwZP','xibgDzFPKR','rpESkvueTu','nPihstWNdn','IgMWuQmrIb','JnheklZyWs','noQpmaALcL','oaDCEMOVyd','GJnJCJpSUe','SxtzLUXyGl','dSmokgEmNK','hRoOdFzpIR','PgkVqcundC','dzsqorzfHW','znSApUEZnS','vWkVNWcVvE','VreaSBbybZ','DDYVYQYkne','ShxhUaKkBY','kCoqwDnWDH','JCxZeGOtLz','omePbSIVME','ZtLNNlYqiD','HmRVqjRLQF','WYokyEITDh','AuUaYAlppr','qTwYHMESlC','xoENAQijNB','WUOhWRYaNU','AkwcNQFWfu','OqJyVbYnlg','plrsQmViNW','PrbNYorcxS','mGbFSIepWM','KCrTKOHKFz','yBRhGUCdad','LrZFIriYKW','RtyhiEimHh','HhJcUWexMe','DQKtYsvKUr','lkAIVxEGuw','jHgUJnPxTu','JVagNwyQTX','tlofMEBvjp','oAiZgxuEMP','FbGLrnZuBW','ALixULsTAS','LwsMreHlAV','VyOCJWszTS','BovEwPeykT','pkiNYgADMp','yGpEaIxAzK','gjpTmaVfKE','atBxwkYMwO','sejmBJDLFI','CRRLuCWesn','RhfHbzoigB','edwzfFjYgi','CEoncWAujB','RtNnSrSzzO','owWRNmKAbn','XIxKCUpnVc','gNwlYUzosL','zkzMWWwDcy','HdlDLKOHPn','ZASToVLcjf','ellodtVpNh','CFrsWnUYnB','PfLDgIGHIv','nacgNFKdbc','tsLBlYNFfO','eszGyiSlQJ','pFbmHrUfgc','aXbCQWCsdy','eMuNZsgiWe','cbGqPeVzPK','CzXGPNnRbs','gUVQMOUCTz','ouHWohfQZk','ERYpQyatwR','xihcyFMYrE','fKpdaIaSZq','FiVVuNRDeC','lVHOtbuGPE','GhhIFryxRb','bUOTyhOnDp','xMIuFgAnvj','dYlbVHuqou','XlHCoIAFZm','TsiJymjhdi','MywHheualj','JMWvHhozem','KYyCUvCXWM','sLapeOfDbX','VSACpuRkFT','gyfMFfEkOk','wANesmcUxh','ckiEQXsmjU','pTcKYClJxK','ShvMmmLSTn','jzqXLdAPmA','VJmHZMqMtJ','spvuOqoSdF','BRTcsZWOop','tPBWupoQUK','xpsMlSkGLG','RkBymllSqt','feouzdhYeY','BbAMQsUbLS','FIhjxSrfQD','CkPjnGVdDp','LpwXEgIeST','MYNWvdHdQD','JOgsXxZThn','QYfPMEflHC','SKlMvJJsST','VthKtxehTH','udrQbGPIHx','dQeSbGnxfd','MkrkmxnpiV','JgWIsjYOsi','sRUKMTkkxG','BBpvFtBwpF','MdqytUkVrZ','PYplVDdrzS','WIzNzbnNoF','tNEJeYeuMp','tcabggVyVQ','bmqwpeAAEb','LPggAhETFS','EoQWrqNalC','OCZQxzryPx','guBfhdILzn','WUyAwqDzCt','GCRugWOaTs','sVeJFVtqpE','QFpsDfcjjd','cdMDlmQFrF','JSajZBlQZN','iLASIoiHpJ','pqYKQymYUX','xzDpMqGqJI','WtIvQMEnlW','iEAaOIhZhE','xINBCyWrnD','KSAeqzCktJ','ojyxFwtnOX','yVPPtRgLwB','upHRvelbbO','OINHdAUplh','ehBZRBWCLN','jcmGQEeLgQ','ZZhIOfHkpJ','ACbpNenffC','GFIUrLYHRh','pTtwZkJpXA','hbUwiUsrTX','cMTCPIMVRk','yTxTRzVNSs','yIBEPOfddI','bmHgGHRtIc','yTfnXeGpDq','ZwTXrNrLiJ','HpxHLHfGKo','jvRiLlcpKt','voUeauLDhD','gnFFvLdHtq','RbyAiEaHhz','czyvwCDDvv','kDGlrDiKoK','ZsznrSrwJM','uXEPhAUlMv','qrsntHiogR','mMLuaMfdMJ','XSQeclNiWk','tlqiWpCXiN','heTLAqAJuu','ZuUDZpxDEn','fwOCOpKLih','UyFqPBJMvC','HWoTBNWxLq','BtqwPdfGkf','iDXMLkqvel','BRlhMdnXpR','WnXyDbMvWN','IvqlVnmNbh','xRfihvjYei','uhsQLWPJqz','ZvLwYaKeXE','bkuDkoqLRz']
array.indexOf('bUOTyhOnDp') !== 1;
array.indexOf('banana') !== 1;
array.includes('bUOTyhOnDp');
array.includes('banana');
array.some(v => v === 'bUOTyhOnDp')
array.some(v => v === 'banana')
--enable-precise-memory-info
flag.
Test case name | Result |
---|---|
IndexOf | |
Includes | |
some |
Test name | Executions per second |
---|---|
IndexOf | 773239.6 Ops/sec |
Includes | 1352235.9 Ops/sec |
some | 1004857.1 Ops/sec |
To provide an answer, I'll need to parse the provided text and extract relevant information.
Parsed Data
<script src='https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.17.5/lodash.min.js'></script>
[
{
"Benchmark Definition": "array.indexOf('bUOTyhOnDp') !== 1;\r\narray.indexOf('banana') !== 1;",
"Test Name": "IndexOf"
},
{
"Benchmark Definition": "array.includes('bUOTyhOnDp');\r\narray.includes('banana');",
"Test Name": "Includes"
},
{
"Benchmark Definition": "array.some(v => v === 'bUOTyhOnDp')\r\narray.some(v => v === 'banana')",
"Test Name": "some"
}
]
[
{
"RawUAString": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.1.2 Safari/605.1.15",
"Browser": "Safari 14",
"DevicePlatform": "Desktop",
"OperatingSystem": "Mac OS X 10.15.7",
"ExecutionsPerSecond": 1352235.875,
"TestName": "Includes"
},
{
"RawUAString": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.1.2 Safari/605.1.15",
"Browser": "Safari 14",
"DevicePlatform": "Desktop",
"OperatingSystem": "Mac OS X 10.15.7",
"ExecutionsPerSecond": 1004857.0625,
"TestName": "some"
},
{
"RawUAString": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.1.2 Safari/605.1.15",
"Browser": "Safari 14",
"DevicePlatform": "Desktop",
"OperatingSystem": "Mac OS X 10.15.7",
"ExecutionsPerSecond": 773239.625,
"TestName": "IndexOf"
}
]
Analysis
Based on the provided data, I can conclude that the test cases are related to benchmarking the performance of array.indexOf()
, array.includes()
, and array.some()
methods in JavaScript.
The latest benchmark result shows that:
Includes
test has a high execution rate (1352235.875 executions per second) on a Mac OS X 10.15.7 system with Safari 14.some
test has a moderate execution rate (1004857.0625 executions per second) on the same system and browser.IndexOf
test has a relatively low execution rate (773239.625 executions per second) compared to the other two tests.These results can be useful for optimizing code performance, especially when dealing with arrays of large data sets.
Please let me know if you'd like me to perform any further analysis or provide additional insights!