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 ()

パブリックメソッド

プロセス実行メトリクスとログ

public  processRunMetricsAndLogs ( rawMetrics, 
                 runLogs)

既存のメトリックとログから新しいメトリックのセットを生成するには、このメソッドを実装します。新しく生成されたメトリクスのみを、一意のキー名とともに返す必要があります (既存のキーとの衝突は許可されません)。

パラメーター
rawMetrics : 実行に使用できる生のメトリクスのセット。

runLogs : テスト実行のログ ファイルのセット。

戻り値
実行メトリクスから新しく生成されたメトリクスのセット。

プロセステストメトリクスとログ

public  processTestMetricsAndLogs (TestDescription testDescription, 
                 testMetrics, 
                 testLogs)

このメソッドを実装して、各テストのメトリクスとログを後処理します。新しく生成されたメトリクスのみを、一意のキー名とともに返す必要があります (既存のキーとの衝突は許可されません)。

パラメーター
testDescription TestDescription : テストを説明する TestDescription オブジェクト。

testMetrics : テストからのメトリクスのセット。

testLogs : テスト中に記録されたファイルのセット。

戻り値
テスト メトリクスから新たに生成されたメトリクスのセット。

保護されたメソッド

getMetricType

protected MetricMeasurement.DataType getMetricType ()

メトリクス タイプを RAW メトリクスに設定します。

戻り値
MetricMeasurement.DataType