問題タブ [instruments]
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.
iphone - NSCFTimer のメモリ リークはありますか?
インストルメントでメモリリークを追跡しました。私はいつも、担当ライブラリが Foundation であるという情報に行き着きます。コードでそれを追跡すると、ここに行き着きますが、メモリ管理に問題はありません。
プロパティ animationTimer はタイマーを保持しています。-dealloc で -リリースします。
これはフレームワークのバグのように見えますか? iPhone OS 3.0 と 3.1 で確認しましたが、このように NSTimer を使用するたびに、どちらも問題が発生します。他に何が問題になる可能性がありますか?
(私のメモリリークスキャン間隔は0.1秒でしたが、5秒でも同じです)
performance - Instrumentsを使用してメモリパフォーマンスを確認する方法とそれを改善する方法は?
アプリケーションのメモリパフォーマンスを確認する必要があります。リークを解決しました。メモリのパフォーマンスを向上させたいと考えています。
それで、どうすればメモリパフォーマンスを修正して改善できるかというプロセスを教えてください。
ありがとうございました。
iphone - Xcode / Instrumentsの「リークされたメモリコンテンツを収集する」は、役に立たない16進のみのダンプを提供します
Leaks Instrumentの「GatherLeakedMemoryContents」を使用すると、オブジェクトの横にASCII文字列が表示されるのではなく、オブジェクトの16進コンテンツのみが表示されるようです(これまでの世界の他のすべての16進ダンプのように)。さらに悪いことに、このボックスは選択できません。文字列ビュー用の適切な16進エディタにコピーすることさえできません。
そのような狂気の理由はありますか?
cocoa - ココアのメモリ使用量
Cocoaデスクトップアプリの特定のメモリ動作を追跡しようとしています。私のアプリはNSImageを使用して多くの画像処理を行い、NSURLConnectionを使用してHTTP経由でそれらの画像をWebサイトにアップロードします。
数百枚の画像(非常に大きいものもあります)をアップロードした後、Instrumentを実行してもリークは発生しません。また、MallocDebugを実行しましたが、リークは発生していません。Instrumentを使用してオブジェクトの割り当てを調べると、次のような出力が得られます。
など、小さいサイズの場合。これらを詳しく見ると、「Foundation」が所有しているとマークされ、NSConcreteMutableDatainitWithCapacityを介して作成されています。HTTPアップロード中に、NSMutableDataを使用して投稿本文を作成しているので、これらはNSMutableDataオブジェクトを作成するときにCocoaがキャッシュしているバッファーだと思います。
ココアにこれらを解放させる方法はありますか?私は90%ポジティブで、正しくリリースしています(そして、InstrumentsとMallocDebugはこれを確認しているようです)が、非常に多くのMSMutableDataバッファーを割り当てているため、Cocoaはパフォーマンス上の理由でこれらを維持していると思います。
iphone - OpenGL ES インストゥルメントの精度
iPhone向けのゲームを開発しています。30FPS で十分だと判断したので、アプリが 1/30 秒ごとにレンダリング バッファを提示できるようにするコードをいくつか書きました。これを Instruments で検証しようとすると、さまざまな情報が得られました。
iPod Touch (2009 年版、32G) では、Core Animation Frames Per Second が 30 FPS と報告されます。
iPhone 3G では、非常にさまざまな結果が得られます。30 FPS 未満というわけではありません。定期的に 30 FPS を超えています。実際には 36 ~ 39 に近い値にぶら下がっているようです。
この異常を調査するために、独自の FPS をアプリに追加し、毎秒 1 回更新しました。両方のデバイスで 29 FPS を維持しています。
それで、何が起こっているのかについて何か提案はありますか?私はインスツルメンツが正確であることを期待しているので、それが不正確に見えることは本当に心配です. どこかにバグがあると思いますが、見つけられません。
iphone - オブジェクトグラフが占有するメモリ量をXcodeで知る方法は?
1 つの大きなオブジェクト グラフがあります。1 つのルート オブジェクトから始まり、そのプロパティは他のオブジェクトなどで構成される配列です。
このグラフでどれだけのメモリが消費されているかを知りたいです。ルート オブジェクト (すべてのオブジェクトのツリーのようなもの) ごとにこの情報を表示するツールを Xcode に持っていますか?
または、実行時にプログラムでサイズを計算することは可能でしょうか?
iphone - Instrument の CPU Monitor の統計をエクスポートして、Excel または Numbers で使用できるようにする方法は?
iPhone アプリの CPU 負荷の統計が必要です。Instrument を使用して CPU 負荷を確認しようとしていますが、Instrument プログラムに表示されるのはレンダリングされたグラフだけです。Excel や Numbers を使用してすべての統計データをグラフに表示できるように、これらの統計データを生の数値で表示する必要があります。このような方法でこれらのデータをエクスポートする方法はありますか? または、これを達成するために他のプログラムが必要ですか?
iphone - mallocによるiPhoneのメモリリーク
計測器によって検出されたメモリリークがあり、次のコード行にあるはずです:
これは実際にはチュートリアルのコードスニペットであり、言うまでもなく漏れがないと思います。エラーは別の場所にあると思いますが、どこにあるのかわかりません。
これらは最後のトラックバックです:
これにアプローチする方法を知っている人はいますか?
c++ - ライブラリの呼び出しとコールバックの間の時間を測定する
こんにちは:iPhoneアプリケーションでは、計算が終了したときに非同期でコールバックを行うライブラリ(C ++)を使用しています。ここで、コールバックが行われるまでに費やされた時間(ライブラリを呼び出すメソッドを含む)を測定したいと思います。AppleのInstrumentsアプリケーションでこれを行う可能性はありますか?ベストプラクティスは何ですか?