Toggle navigation
MeasureThat.net
Create a benchmark
Tools
Feedback
FAQ
Register
Log In
Run results for:
Array.includes vs String compare v2
Matching a string against more than one possibility.
Go to the benchmark
Embed
Embed Benchmark Result
Run details:
User agent:
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.3 Safari/605.1.15
Browser:
Safari 18
Operating system:
Mac OS X 10.15.7
Device Platform:
Desktop
Date tested:
one year ago
Test name
Executions per second
Array.includes
20893386.0 Ops/sec
Multiple if Conditions
198554288.0 Ops/sec
Tests:
Array.includes
const testStrFirst = 'foo'; ['foo', 'bar', 'yop', 'par'].includes(testStrFirst); const testStrSecond = 'bar'; ['foo', 'bar', 'yop', 'par'].includes(testStrSecond); const testStrNotMatch = 'baz'; ['foo', 'bar', 'yop', 'par'].includes(testStrNotMatch); const testStrLast = 'par'; ['foo', 'bar', 'yop', 'par'].includes(testStrLast);
Multiple if Conditions
const testStrFirst = 'foo'; if (testStrFirst == 'foo' || testStrFirst == 'bar' || testStrFirst == 'yop' || testStrFirst == 'par') {} const testStrSecond = 'bar'; if (testStrSecond == 'foo' || testStrSecond == 'bar' || testStrSecond == 'yop' || testStrSecond == 'par') {} const testStrNotMatch = 'baz'; if (testStrNotMatch == 'foo' || testStrNotMatch == 'bar' || testStrNotMatch == 'yop' || testStrNotMatch == 'par') {} const testStrLast = 'par'; if (testStrLast == 'foo' || testStrLast == 'bar' || testStrLast == 'yop' || testStrLast == 'par') {}