私の知る限り、スクリプトは javascript で同期的にダウンロードおよび実行されます。したがって、次のコードを記述した場合:
<script type='text/javascript'>console.time('core')</script>
<script type='text/javascript' src="guicore.js"></script>
<script type='text/javascript'>console.timeEnd('core')</script>
js のダウンロード、解析、実行の合計時間がコンソールに表示されます。解析時間を除外するにはどうすればよいですか? 同様のファイルを追加するだけですが、すべてのコードがコメントアウトされています。多かれ少なかれ、この手法は機能するはずです。
問題は、これが機能しないことです =)
私はそのコードを最適化し、実行時間を 90 ミリ秒から 25 ミリ秒に短縮しましたが、Chrome では約 100±10 ミリ秒、Firefox では約 160±15 ミリ秒の同じ時間を確認しました。
わかりました、プロファイラーを使用できることはわかっていますが、問題は「jsの解析時間を正しく測定する方法」と、ところで何を測定したかです。Research.reverse-engineering はとても楽しいですが、その分野を深く知っている人がいるかもしれません。