Script Preparation code:
AخA
 
var arr = [1, 2, 3, 4, 5]
var obj = {
    [1]: 'a',
    [2]: 'b',
    [3]: 'c',
    [4]: 'd',
    [5]: 'e'
}
var test = (val) => {
    switch (val) {
        case 1:
            return 'a';
        case 2:
            return 'b';
        case 3:
            return 'c';
        case 4:
            return 'd';
        case 5:
            return 'e';
        default:
            return '';
    }
}
Tests:
  • object map

    x
     
    const val = arr.at(Math.floor(Math.random() * 5))
    const rt = obj[val]
  • switch

     
    const val = arr.at(Math.floor(Math.random() * 5))
    test(val)
Rendered benchmark preparation results:

Suite status: <idle, ready to run>

Previous results

Experimental features:

  • Test case name Result
    object map
    switch

    Fastest: N/A

    Slowest: N/A

Latest run results:
Run details: (Test run date: one year ago)
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36
Chrome 124 on Mac OS X 10.15.7
View result in a separate tab
Test name Executions per second
object map 4708725.5 Ops/sec
switch 4622485.0 Ops/sec