Toggle navigation
MeasureThat.net
Create a benchmark
Tools
Feedback
FAQ
Register
Log In
indexOf vs includes vs some - 20211114
(version: 0)
performance comparison of ways to find if an array contains a value
Comparing performance of:
IndexOf vs Includes vs some
Created:
4 years ago
by:
Guest
Jump to the latest result
HTML Preparation code:
<script src='https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.17.5/lodash.min.js'></script>
Script Preparation code:
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']
Tests:
IndexOf
array.indexOf('bUOTyhOnDp') !== 1; array.indexOf('banana') !== 1;
Includes
array.includes('bUOTyhOnDp'); array.includes('banana');
some
array.some(v => v === 'bUOTyhOnDp') array.some(v => v === 'banana')
Rendered benchmark preparation results:
Suite status:
<idle, ready to run>
Run tests (3)
Previous results
Fork
Test case name
Result
IndexOf
Includes
some
Fastest:
N/A
Slowest:
N/A
Latest run results:
No previous run results
This benchmark does not have any results yet. Be the first one
to run it!
Autogenerated LLM Summary
(model
llama3.2:3b
, generated one year ago):
To provide an answer, I'll need to parse the provided text and extract relevant information. **Parsed Data** 1. **Html Preparation Code**: The HTML code for including Lodash library: ```html <script src='https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.17.5/lodash.min.js'></script> ``` 2. **Individual Test Cases**: An array of test cases with benchmark definitions and test names: ```json [ { "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" } ] ``` 3. **Latest Benchmark Result**: An array of benchmark results with raw UA strings, browser names, device platforms, operating systems, executions per second, and test names: ```json [ { "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: * The `Includes` test has a high execution rate (1352235.875 executions per second) on a Mac OS X 10.15.7 system with Safari 14. * The `some` test has a moderate execution rate (1004857.0625 executions per second) on the same system and browser. * The `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!
Related benchmarks:
array indexOf vs includes vs some v3
my own array: indexOf vs includes vs some
array indexOf vs includes vs some w/ largeish array
find vs includes vs indexof
Comments
Confirm delete:
Do you really want to delete benchmark?