PerfettoGenericPostProcessor

public class PerfettoGenericPostProcessor
extends BasePostProcessor

java.lang.Object
   ↳ com.android.tradefed.postprocessor.BasePostProcessor
     ↳ com.android.tradefed.postprocessor.PerfettoGenericPostProcessor


テキスト/バイナリ指標の perfetto proto ファイルを次の処理によって Key-Value ペアに変換するポスト プロセッサ 文字列値を持つ 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)

このメソッドを実装して、既存の指標から一連の新しい指標を生成し、 できます。

processTestMetricsAndLogs(TestDescription testDescription, testMetrics, testLogs)

このメソッドを実装して、各テストからプロセスの指標とログをポストします。

保護されたメソッド

MetricMeasurement.DataType getMetricType()

指標タイプを RAW 指標に設定します。

パブリック コンストラクタ

PerfettoGenericPostProcessor

public PerfettoGenericPostProcessor ()

パブリック メソッド

processRunMetricsAndLogs

public  processRunMetricsAndLogs ( rawMetrics, 
                 runLogs)

このメソッドを実装して、既存の指標から一連の新しい指標を生成し、 できます。新しく生成された指標のみが、一意のキー名( 既存の鍵との衝突は許容されます)。

パラメータ
rawMetrics : 実行に使用できる未加工の指標のセット。

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

戻り値
実行の指標から新しく生成された指標のセット。

processTestMetricsAndLogs

public  processTestMetricsAndLogs (TestDescription testDescription, 
                 testMetrics, 
                 testLogs)

このメソッドを実装して、各テストからプロセスの指標とログをポストします。新たに追加された 生成された指標は一意のキー名で返される必要があります(既存の指標と できます)。

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

testMetrics : テストの指標セット。

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

戻り値
テスト指標から新しく生成された指標のセット。

保護されたメソッド

getMetricType

protected MetricMeasurement.DataType getMetricType ()

指標タイプを RAW 指標に設定する。

戻り値
MetricMeasurement.DataType