2016-06-30 4 views

答えて

8

問題は比較的低い優先度を持っている以外は特に理由はありません。

あなたはのtry-catchを機能を分離するために移動することができますが、それは本当のパフォーマンス上の問題だ場合にのみ、この操作を行う必要があるV8ターゲットにする場合これは、いくつかの点で、このうち chromium v8 issue 1065

チェックを最適化しますさもなければその早すぎる最適化。

「プログラマがについて考える時間の膨大な量を無駄にし、または の心配、自分たちのプログラムの重要度の低い部分の速度、および デバッグやメンテナンス時の効率でこれらの試みは、実際に強いマイナスの影響 を持っているが考えられています。時期尚早の最適化 諸悪の根源であるしかし、我々はその重要な3%に を私たちの機会を渡すべきではない」 - ドナルド・クヌース

:私たちは、およそ 小さな効率を忘れなければならない、時間の約97%が言います。 T 「デバッガ」の文と最も可能性の高い最適化することはありません、彼は唯一の機能です

  • 関数evalを呼び出す
  • 関数()文

「と」含ん

  • 機能最適化とその他の問題は、いくつかの点で固定してください。この回答への後半のフォローアップとして、

  • +3

    、V8の新しいターボファンコンパイラが今キャッチ最終的に試みるだけでなく、他の機能の両方を最適化していることに注意する必要があります。https://news.ycombinator.com/item? id = 12178856 – csvan

    関連する問題