1

しばらくして、Sharkをシミュレーターの実行可能ファイルのプロセスにバインドできることがわかりました。ただし、デバイスにはありません。まあ、とにかく、これはまったく意味がないが、見栄えが悪いものです:

42.2%   42.2%   QuartzCore  sw_scanline(int, int, int, ogl_poly_vert*, ogl_poly_vert*, ogl_poly_vert*, ogl_poly_vert*, unsigned int, void*) 

それは悪のリストの一番上のエントリでした。サメはここで何を言おうとしますか?そして、この情報を使用して、パフォーマンスの問題を今すぐ修正するにはどうすればよいですか?それが何を意味するのか分かりますか?または、より有用なデータを提供する隠された機能はありますか?

4

1 に答える 1

0

ほとんどの場合、それはシミュレーターの実装の詳細です。おそらく、UIKitの描画をウィンドウに表示するために必要なことを行うビットです。

デバイスで実行されているアプリケーションに対してサンプラー機器を使用します。その特定の機能がデバイス上で同じくらい多くのCPUを消費している場合、Instrumentsはそれを表示します。

シミュレーターで実行できる低レベルの最適化はそれほど多くありません。たとえば、アーキテクチャ固有またはデバイス固有のことはできません。これは環境固有の違いである可能性があるため、心配する必要はありません。

于 2009-09-04T15:11:20.230 に答える