Tests:
  • Mutable Assignment

    x
     
    function mut(i) {
      let b;
      if (i>0) {
        b = true
      } else {
        b = false
      }
      return b
    }
    mut(1)
  • IIFE assignment

     
    function iife(i) {
      const b = (() => {
        if (i>0) {
          return true
        } else {
          return false
        }
      })()
      return b
    }
    iife(1)
Rendered benchmark preparation results:

Suite status: <idle, ready to run>

Previous results

Experimental features:

  • Test case name Result
    Mutable Assignment
    IIFE assignment

    Fastest: N/A

    Slowest: N/A

Latest run results:
Run details: (Test run date: 2 years ago)
Mozilla/5.0 (X11; Fedora; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safari/537.36
Chrome 107 on Fedora
View result in a separate tab
Test name Executions per second
Mutable Assignment 788200000.0 Ops/sec
IIFE assignment 783884864.0 Ops/sec