Toggle navigation
MeasureThat.net
Create a benchmark
Tools
Feedback
FAQ
Register
Log In
Run results for:
JS if/if vs if/else if vs switch
Benchmark of the speed difference between using multiple IF statements and an open-ended IF/ELSE IF.
Go to the benchmark
Embed
Embed Benchmark Result
Run details:
User agent:
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36
Browser:
Chrome 136
Operating system:
Windows
Device Platform:
Desktop
Date tested:
11 months ago
Test name
Executions per second
if/if
182795744.0 Ops/sec
if/else if
182501824.0 Ops/sec
switch case
158903248.0 Ops/sec
Script Preparation code:
var test = 'test'
Tests:
if/if
if (test === 'test1') { return 1; } if (test === 'test2') { return 2; } if (test === 'test3') { return 3; } if (test === 'test4') { return 4; } if (test === 'test5') { return 5; }
if/else if
if (test === 'test1') { return 1; } else if (test === 'test2') { return 2; } else if (test === 'test3') { return 3; } else if (test === 'test4') { return 4; } else if (test === 'test5') { return 5; }
switch case
switch (test) { case 'test1': return 1; case 'test2': return 2; case 'test3': return 3; case 'test4': return 4; case 'test5': return 5; }