20

さまざまなミニファイヤと難読化ツールを使用して圧縮された JavaScript コードのパフォーマンス レポートを見つけました。驚くべきことは、Closure の高度なモードを除いて、ほとんどの場合、他のすべてのミニファイアーが非圧縮コードよりもパフォーマンスの低いコードを出力することです。それをどのように説明しますか?

ページの最後までスクロールして、レポートを表示します。スクリーンショットは次のとおりです。

ここに画像の説明を入力 ここに画像の説明を入力 ここに画像の説明を入力 ここに画像の説明を入力

伝説:

  • ブルー - YUI コンプレッサー
  • 赤 - 閉鎖 (詳細モード)
  • オレンジ - 閉鎖 (基本モード)
  • 緑 - JS ミン
  • パープル - JS パッカー
  • ライトブルー - UgliifyJS
  • ピンク - 圧縮されていないコード
4

3 に答える 3

-1

はい、難読化によってパフォーマンスの問題が発生する可能性がありますが、縮小されたコードが圧縮されていないコードよりもパフォーマンスが悪いというのは事実ではありません。実際、縮小されたコードは、圧縮されていないコードよりも優れたパフォーマンスを発揮します。これは、最小化されたコードの変数/関数名がはるかに短いため、割り当てられたメモリ空間への参照呼び出しがはるかに簡単になるためです!

于 2013-03-17T10:22:23.843 に答える