1. ホーム
  2. javascript

ストリクトモードの方が性能が高い?

2023-08-09 04:44:13

質問

ブラウザ内で javascript を「ストリクトモード」で実行すると、一般的にパフォーマンスが向上しますか?主要なブラウザは、追加の最適化を行ったり、ストリクト モードでパフォーマンスを向上させるような他の技術を使用したりしていますか?

少し言い換えると、ストリクトモードは、その他の目標の間で、ブラウザが追加の最適化または他のパフォーマンスの強化を導入することを意図していますか?

どのように解決するのですか?

ストリクト モードは、他の目標と同様に、ブラウザが追加の最適化またはその他のパフォーマンス強化を導入できるようにすることを意図しているのですか?

そうであるかどうかは 意図的 を意図したものかどうかはわかりませんが、答えは「イエス」だと思います。

しかし、私が確信を持って言えるのは、ストリクトモードはこれらの機会を提供し、ブラウザはそれらを実装するということです -- これらの機会を提供することが ECMA 委員会の意図的な目標であったかどうかにかかわらず。 しかし、これらの機会がすべてすぐに得られるとは思いません。 多くの場合、厳密モードは今すぐには広く使われていないため、正しさが先で、性能は後というマントラになりそうです。 (私は Mozilla の JavaScript エンジンで働いており、ストリクト モードのさまざまな部分を実装していますが、私たちは一般規則としてこの方法で実装しています -- 私が試せば、おそらく 1 つか 2 つの例外を思いつくでしょうが)。