問題タブ [android-profiler]

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.

0 投票する
1 に答える
218 参照

android-studio - 「Java メソッドのトレース」モードでプロファイラーを使用してアプリを起動するにはどうすればよいですか?

アプリの起動時間を最適化する準備が整いました。

最終的な目標は、引用することです

電卓が起動するのと同じ速さでフラグメント X にコールド スタートする

読み込みを高速化するために調整できることについていくつかのアイデアがありますが、それらを試す前にそれらを確認したいと思います.

そこで、プロファイラー ビューを開き、アプリの起動構成をヒットします。

コールチャートなしのプロファイラー

わかりました...痕跡はありません。

残念ながら、アプリが読み込まれるまでボタンを押すことができませrecord。私はスタートアップのプロフィールを取得しようとしているので、これは何の役にも立ちません。

記録機能が既にアクティブな状態で起動する方法はありますか?

アップデート

はい、実行構成を編集すればできますが、それでも、起動後に情報の記録を開始するだけなので、関連する情報は得られません。

ここに画像の説明を入力

0 投票する
0 に答える
102 参照

android - android studio プロファイルを開いたときに OOM エラーが発生しました

アンドロイドバージョン : 8.0.0

file.list を呼び出すときに、android studio プロファイラーを開いてメモリを監視すると、次のように OOM エラーが発生しやすくなります。

ソースコードから問題を見つけようとする ,List は list0 を呼び出してしまう ,</p>

file.list -> UnixFileSystem.list() -> UnixFileSystem_list0 :

そして、紛らわしいことに、ここで返される文字列は「<strong>EnsureLocalCapacity」ではなく「ヒープ割り当てに失敗しました」であるため、「 EnsureLocalCapacity」がどこから来たのかわかりません

ここに私のコードがあります:

現時点では、プロファイラーの監視を有効にする前提で発生することが判明しています。他の条件が発生するかどうかは明らかではありません。

いくつかの質問:

  1. この問題を解決するには?
  2. この問題はプロファイラーに関連していますか? プロファイラーのメモリ監視を有効にするとメモリが消費されますか? それはどれくらいしますか?
  3. プロファイラーのメモリ監視関連のソース コードはどこで確認できますか
0 投票する
1 に答える
864 参照

android-studio - Android スタジオ Trace.beginSection() と endSection() をマージして合計時間を取得する

アプリの一部を改善して、ラップされたメソッドの時間を表示したいTrace.beginSection("MyLable");と考えています。Trace.endSection();

しかし、私はこれらの問題を抱えています:

  1. まず、プロファイラーでカスタム ラベルが表示されません。
  2. 2つ目は、ラップされたメソッドの時間を計算できるように、単一のアイテムとしてマージしたいTrace.beginSectionということです。Trace.endSection

ここに画像の説明を入力

Call ChartFlame Chartビューでこれを試しましたが、結果は同じでした。何か考えはありますか?