Toggle navigation
MeasureThat.net
Create a benchmark
Tools
Feedback
FAQ
Register
Log In
If with array or multiple and
(version: 1)
Comparing performance of:
Via long if vs Via array.every vs Via array.some
Created:
one year ago
by:
Registered User
Jump to the latest result
Tests:
Via long if
var panel_id = 'test'; if (panel_id !== 'foldbar_video' && panel_id !== 'foldbar_dashboard' && panel_id !== 'foldbar_task_manager') { } panel_id = 'foldbar_task_manager'; if (panel_id !== 'foldbar_video' && panel_id !== 'foldbar_dashboard' && panel_id !== 'foldbar_task_manager') { } panel_id = 'foldbar_dashboard'; if (panel_id !== 'foldbar_video' && panel_id !== 'foldbar_dashboard' && panel_id !== 'foldbar_task_manager') { } panel_id = 'foldbar_video'; if (panel_id !== 'foldbar_video' && panel_id !== 'foldbar_dashboard' && panel_id !== 'foldbar_task_manager') { }
Via array.every
var ARRAY = ['foldbar_video', 'foldbar_dashboard', 'foldbar_task_manager'] var panel_id = 'test'; if (ARRAY.every(value => value !== panel_id)) { } panel_id = 'foldbar_task_manager'; if (ARRAY.every(value => value !== panel_id)) { } panel_id = 'foldbar_dashboard'; if (ARRAY.every(value => value !== panel_id)) { } panel_id = 'foldbar_video'; if (ARRAY.every(value => value !== panel_id)) { }
Via array.some
var ARRAY = ['foldbar_video', 'foldbar_dashboard', 'foldbar_task_manager'] var panel_id = 'test'; if (!ARRAY.some(value => value === panel_id)) { } panel_id = 'foldbar_task_manager'; if (!ARRAY.some(value => value === panel_id)) { } panel_id = 'foldbar_dashboard'; if (!ARRAY.every(value => value === panel_id)) { } panel_id = 'foldbar_video'; if (!ARRAY.every(value => value === panel_id)) { }
Rendered benchmark preparation results:
Suite status:
<idle, ready to run>
Run tests (3)
Previous results
Fork
Test case name
Result
Via long if
Via array.every
Via array.some
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/129.0.0.0 Safari/537.36
Browser/OS:
Chrome 129 on Mac OS X 10.15.7
View result in a separate tab
Embed
Embed Benchmark Result
Test name
Executions per second
Via long if
250180720.0 Ops/sec
Via array.every
137440000.0 Ops/sec
Via array.some
136996192.0 Ops/sec
Related benchmarks:
MapVsLodash
Compare foreach
Test if if and if else
if vs else
benchmark querySelector globally and specific
taetas
display_quantity_test
Comments
Confirm delete:
Do you really want to delete benchmark?