問題タブ [shark]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
objective-c - サメ:1つの特定の方法にフィルターする方法
Sharkは初めてですが、時間サンプルを1つの特定の方法に絞り込むことができるかどうか疑問に思っていました。
そのためだけに、すべてのNSArray(またはサブクラス)インスタンスのメソッド'count'の呼び出しで使用されたリソースの量を知りたいとしましょう。
iphone - iPhone アプリのプロファイリング用の Shark
Shark を使用して iPhone でアプリケーションのプロファイリングを行っています。http://developer.apple.com/iphone/library/documentation/DeveloperTools/Conceptual/SharkUserGuide/SelectingExecutiontoSampleorTrace/SelectingExecutiontoSampleorTrace.html#//apple_ref/doc/uid/TP40005233-CH13-SW19の Shark ユーザー ガイドの指示に従って
アプリケーションのプロファイルを生成できます。しかし、私のアプリケーションのほとんどの関数は、シンボル ヘッダーの下に不明として表示されます。これは、アプリケーションのリリース バージョンを使用しているためです。ユーザー ガイドでは、アプリケーションのシンボル化情報とシンボル リッチ バイナリを使用して、シンボル情報を生成できることが示唆されています。最初に、デバッグ情報を保持するアプリケーションのデバッグ バージョンを生成し、次にリリース バージョンを生成し、shark を使用してプロファイリングし、次に FILE/symbolicate オプションを使用して、Debug-iphoneOs からアプリケーションのデバッグ バージョンを選択しました。エラーの記号化に失敗しました。このエラーを解消する方法を提案できる人はいますか?
cpu-cache - Shark L2 キャッシュ プロファイリングはサンプルを取得しません
Shark を使用して L2 キャッシュ ミスをチェックしようとしていますが、うまくいきません。他のすべての Shark サンプリング モードは問題なく動作します。
iphone - iPhoneアプリケーション用のShark&MallocDebug
Cocos2D-iphoneフレームワークを使用して開発しているiPhoneゲームを最適化しようとしています。
Sharkを使用してパフォーマンスを測定したいのですが、XCodeで「Run-> Start with Performance Tool-> Shark」が無効になっています(Instruments Leaksは正常に機能します)。「プロファイリングコードを生成する」ようにビルドを構成し、デバイスとシミュレーターの両方のビルドを試みましたが、運が悪かったため、sharkはまだ無効のままです。
また、Sharkを手動で(XCodeの外で)起動しようとしましたが、同様に効果がありませんでした。[サンプリング]->[ネットワーク/iPhoneサンプリング]で、[共有コンピューターのネットワークプロファイリングを制御する]ラジオボタンを選択し、リストされたデバイスの横にあるチェックボックスをオンにします。スタートを押しても何も起こりませんでした。
Sharkはデスクトップアプリで正常に機能します。Shark 4.7.0(244.4)とXCode3.1.3を使用しています。SDKver2.2.1でiphoneアプリをビルドしています。
Sharkを動作させるためにiPhoneにインストールする必要のあるアプリはありますか、それとも他に何か足りないものがありますか?
iphone - iPhone で Shark の設定を編集するにはどうすればよいですか?
iPhone のデフォルトのサメの「時間プロファイル」構成は、1 ミリ秒ごとにサンプリングするように見えます。100usごとにサンプリングするように微調整したいと思います。サメの構成を編集することでローカル マシンでこれを実行できることはわかっていますが、電話で構成を編集する方法がわかりません。
ありがとうございました、
iphone - サメを使用して iPhone アプリのプロファイリングを正確に行うにはどうすればよいですか?
OS 10.5 で Shark を使用して、iPhone ゲーム (Open GL ES + Objective C) の基本的なプロファイリングを行いたいと考えています。どうすれば正確にこれを行うことができますか? チュートリアルを読んだことがありますが、丸 1 日仕事でコーディングし、その後数時間 iPhone の開発を行った私には冗長すぎます。
iphone - デバイスで実行中の iPhone アプリに Shark をバインドする方法は?
私はアップルのサイトで、サメが私の Mac で実行されているすべてのものをキャプチャすることを読んでいました。それは愚かです。デバイス上の iPhone アプリのみに制限したいのですが、実行可能ファイルなどを選択するものは何もありません。また、xcode では、「実行 > パフォーマンス ツールで実行 > Shark」がグレー表示されます。しかし、shark 4.6x は実行中です。
デバイスの iPhone アプリで Shark を使用する方法を示すビデオ (1500 ドルの WWDC のものを除く) はありますか? (アプリがデバイス上で実行されている間のパフォーマンスを分析する方法を意味します)
iphone - Sharkから有用なデータを取得するにはどうすればよいですか?
しばらくして、Sharkをシミュレーターの実行可能ファイルのプロセスにバインドできることがわかりました。ただし、デバイスにはありません。まあ、とにかく、これはまったく意味がないが、見栄えが悪いものです:
それは悪のリストの一番上のエントリでした。サメはここで何を言おうとしますか?そして、この情報を使用して、パフォーマンスの問題を今すぐ修正するにはどうすればよいですか?それが何を意味するのか分かりますか?または、より有用なデータを提供する隠された機能はありますか?
iphone - Snow Leopard で Shark を起動する際に考慮すべき特別なことはありますか?
Snow Leopard にアップグレードし、新しい Xcode とすべての新しい開発者ツールをダウンロードした後、Shark が起動しません。起動しますが表示されません。これは既知の問題ですか? それを実行するための解決策はありますか?
iphone - iPhone で Shark を使用してパフォーマンスを測定する方法に関するクイックガイドはありますか?
iPhone/Network モードに設定しましたが、デバイスがどこにも表示されません。xcode を介して接続し、アプリを実行しています。これに役立つチュートリアルを知っていますか?