JavaScript と CSS を含むWeb サイトを取得しました。あまり派手なものは作られていませんが、言語を変更すると(右上隅の漢字をクリックして)Safari 7(バージョン7.0.2)がハングアップします。CPU の使用率が 100% を超え、「Design to Inspire」という文言 (GIF 画像) が中央に表示されます。そのサイトの JavaScript を診断するにはどうすればよいですか?
オンラインでの議論では、電力を節約するためにプラグインを停止できるようにする Safari 7 の新機能にバグがあり、パフォーマンスの低下を引き起こしていることが示唆されています。ただし、機能を無効にしても問題は解決しません。
一方、一部の開発者は、Safari の開発者パネルを使用してパフォーマンスを診断できると提案していますが、パネルは Safari とともにハングします。使用可能なデータはキャプチャされません。
ノート:
- Chrome / Firefox / IE では同様の問題は発生しません。
- JavaScript は 1000 行を超えるため、ここにすべてのコードを掲載することはできません
- Chrome では、開発者コンソールに、JavaScript の CPU 使用率は正常であると表示されます
- OSはMac OS X 10.9.2
- ゲスト ユーザーの Safari でも同じ問題が発生する
- 他のソフトウェアは CPU をあまり使用していません (つまり、CPU はほとんどアイドル状態です)。
