Run details:
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
Android
Mobile
6 months ago
Test name Executions per second
trycatch inside 116896.6 Ops/sec
baseline 112936.4 Ops/sec
trycatch outside 122304.1 Ops/sec
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) {}