Tests:
  • trycatch inside

    AخA
     
    let sum = 0;
    for (let i =0; i < 10000; i++) {
      try {
        sum += i;
      } catch(e) {}
    }
  • baseline

     
    let sum = 0;
    for (let i =0; i < 10000; i++) {
      sum += i;
    }
  • trycatch outside

     
    let sum = 0;
    try {
      for (let i =0; i < 10000; i++) {
        sum += i;
      }
    } catch(e) {}
Rendered benchmark preparation results:

Suite status: <idle, ready to run>

Previous results

Experimental features:

  • Test case name Result
    trycatch inside
    baseline
    trycatch outside

    Fastest: N/A

    Slowest: N/A

Latest run results:
Run details: (Test run date: 5 months ago)
Mozilla/5.0 (Linux; Android 13; M2104K10AC Build/TP1A.220624.014; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/120.0.6099.193 Mobile Safari/537.36 Lark/7.29.4 LarkLocale/zh_CN ChannelName/Feishu TTWebView/1201130054425
Chrome Mobile 120 on Android
View result in a separate tab
Test name Executions per second
trycatch inside 116896.6 Ops/sec
baseline 112936.4 Ops/sec
trycatch outside 122304.1 Ops/sec