PerfettoGenericPostProcessor
public class PerfettoGenericPostProcessor
extends BasePostProcessor
java.lang.オブジェクト | ||
↳ | com.android.tradefed.postprocessor.BasePostProcessor | |
↳ | com.android.tradefed.postprocessor.PerfettoGenericPostProcessor |
数値を持つフィールドが見つかるまでプロト メッセージと文字列値を持つフィールドを再帰的に展開することにより、テキスト/バイナリ メトリクス perfetto proto ファイルをキーと値のペアに処理するポスト プロセッサー。キーを作成するときに列挙型とブール値を文字列値として扱います。
オプションで、キーの作成中に重複がある場合のリスト フィールドのインデックス作成をサポートします。例えば
「perfetto-indexed-list-field」 - perfetto.protos.AndroidStartupMetric.Startup
「perfetto-prefix-key-field」 - perfetto.protos.ProcessRenderInfo.process_name
android_startup-startup#1-package_name-com.calculator-to_first_frame-dur_ns: 300620342 android_startup-startup#2-package_name-com.nexuslauncher-to_first_frame-dur_ns: 49257713 android_startup-startup#3-package_name-com.calculator-to_first_frame-dur_ns: 261382005
まとめ
パブリックコンストラクター | |
---|---|
PerfettoGenericPostProcessor () |
パブリックメソッド | |
---|---|
processRunMetricsAndLogs ( rawMetrics, runLogs) processRunMetricsAndLogs ( rawMetrics, runLogs) processRunMetricsAndLogs ( rawMetrics, runLogs) 既存のメトリックとログから新しいメトリックのセットを生成するには、このメソッドを実装します。 | |
processTestMetricsAndLogs ( TestDescription testDescription, testMetrics, testLogs) processTestMetricsAndLogs ( TestDescription testDescription, testMetrics, testLogs) processTestMetricsAndLogs ( TestDescription testDescription, testMetrics, testLogs) このメソッドを実装して、各テストのメトリクスとログを後処理します。 |
保護されたメソッド | |
---|---|
MetricMeasurement.DataType | getMetricType () メトリクス タイプを RAW メトリクスに設定します。 |
パブリックコンストラクター
PerfettoGenericPostProcessor
public PerfettoGenericPostProcessor ()
パブリックメソッド
プロセス実行メトリクスとログ
publicprocessRunMetricsAndLogs ( rawMetrics, runLogs)
既存のメトリックとログから新しいメトリックのセットを生成するには、このメソッドを実装します。新しく生成されたメトリクスのみを、一意のキー名とともに返す必要があります (既存のキーとの衝突は許可されません)。
パラメーター | |
---|---|
rawMetrics | |
runLogs |
戻り値 | |
---|---|
実行メトリクスから新しく生成されたメトリクスのセット。 |
プロセステストメトリクスとログ
publicprocessTestMetricsAndLogs (TestDescription testDescription, testMetrics, testLogs)
このメソッドを実装して、各テストのメトリクスとログを後処理します。新しく生成されたメトリクスのみを、一意のキー名とともに返す必要があります (既存のキーとの衝突は許可されません)。
パラメーター | |
---|---|
testDescription | TestDescription : テストを説明する TestDescription オブジェクト。 |
testMetrics | |
testLogs |
戻り値 | |
---|---|
テスト メトリクスから新たに生成されたメトリクスのセット。 |
保護されたメソッド
getMetricType
protected MetricMeasurement.DataType getMetricType ()
メトリクス タイプを RAW メトリクスに設定します。
戻り値 | |
---|---|
MetricMeasurement.DataType |