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; rv:143.0) Gecko/20100101 Firefox/143.0
Browser:
Firefox 143
Operating system:
Windows
Device Platform:
Desktop
Date tested:
11 months ago
switch case
73.8M/s
if/if
42.9M/s
if/else if
41.7M/s
View exact numbers
Test name
Executions per second
✓
switch case
73,839,176 Ops/sec
if/if
42,901,784 Ops/sec
if/else if
41,655,676 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; }