Posted at

ExceptionのcatchでPromiseとtry-catchを比較する

More than 3 years have passed since last update.

ExceptioncatchPromiseを使った場合とtry-catchを使った場合の比較を雑にしました。


検証コード

% node

> console.time("promise"); i = 10000; while(i-- > 0){ new Promise((resolve, reject)=>{ throw new Error(); }).catch((err)=>{1}) } console.timeEnd("promise");
1: 139.171ms
undefined
> console.time("try"); i = 10000; while(i-- > 0){ try{ throw new Error(); }catch(err){ 1; } } console.timeEnd("try");
1: 56.821ms
undefined
>

うん、使えるところなら try-catch 使おう。