Script Preparation code:
Tests:

Historical Performance Data aggregated from 58 community runs

Desktop Results:
Chrome 43 runs
Switch - Case
239K/s
If - Else
232K/s
ternary-operator
226K/s
Object literals
222K/s
View exact numbers
  • Switch - Case: 239,307 ops/sec
  • If - Else: 232,034 ops/sec
  • ternary-operator: 226,194 ops/sec
  • Object literals: 221,650 ops/sec
Firefox 10 runs
If - Else
195K/s
ternary-operator
189K/s
Switch - Case
188K/s
Object literals
179K/s
View exact numbers
  • If - Else: 195,081 ops/sec
  • ternary-operator: 189,350 ops/sec
  • Switch - Case: 188,339 ops/sec
  • Object literals: 179,027 ops/sec
Mobile Results:
Chrome 5 runs
Switch - Case
71K/s
Object literals
71K/s
If - Else
70K/s
ternary-operator
64K/s

Fastest: Switch - Case (1.1x faster)

View exact numbers
  • Switch - Case: 70,756 ops/sec
  • Object literals: 70,661 ops/sec
  • If - Else: 70,499 ops/sec
  • ternary-operator: 64,275 ops/sec

Results show median performance across all community submissions. Run this benchmark yourself to verify on your device.

Rendered benchmark preparation results:

Suite status: <idle, ready to run>

Previous results
  • Test case name Result
    If - Else
    Switch - Case
    Object literals
    ternary-operator

    Fastest: N/A

    Slowest: N/A

Latest run results:
Run details: (Test run date: 4 months ago)
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.0.0 Safari/537.36
Chrome 134 on Linux
View result in a separate tab
Switch - Case
15K/s
If - Else
13K/s
ternary-operator
13K/s
Object literals
11K/s
View exact numbers
Test name Executions per second
Switch - Case 14,807 Ops/sec
If - Else 13,399 Ops/sec
ternary-operator 13,227 Ops/sec
Object literals 11,139 Ops/sec