UNPKG

perfetto-protos

Version:

Perfetto protos exposed via protobuf-es for browser and node

139 lines 4.74 kB
import type { GenFile, GenMessage } from "@bufbuild/protobuf/codegenv1"; import type { Message } from "@bufbuild/protobuf"; /** * Describes the file protos/perfetto/metrics/android/gpu_metric.proto. */ export declare const file_protos_perfetto_metrics_android_gpu_metric: GenFile; /** * @generated from message perfetto.protos.AndroidGpuMetric */ export type AndroidGpuMetric = Message<"perfetto.protos.AndroidGpuMetric"> & { /** * GPU metric for processes using GPU. * * @generated from field: repeated perfetto.protos.AndroidGpuMetric.Process processes = 1; */ processes: AndroidGpuMetric_Process[]; /** * max/min/avg GPU memory used by the entire system. * * @generated from field: optional int64 mem_max = 2; */ memMax: bigint; /** * @generated from field: optional int64 mem_min = 3; */ memMin: bigint; /** * @generated from field: optional int64 mem_avg = 4; */ memAvg: bigint; /** * GPU frequency metric for each gpu_id * * @generated from field: repeated perfetto.protos.AndroidGpuMetric.FrequencyMetric freq_metrics = 5; */ freqMetrics: AndroidGpuMetric_FrequencyMetric[]; }; /** * Describes the message perfetto.protos.AndroidGpuMetric. * Use `create(AndroidGpuMetricSchema)` to create a new message. */ export declare const AndroidGpuMetricSchema: GenMessage<AndroidGpuMetric>; /** * @generated from message perfetto.protos.AndroidGpuMetric.Process */ export type AndroidGpuMetric_Process = Message<"perfetto.protos.AndroidGpuMetric.Process"> & { /** * Process name. * * @generated from field: optional string name = 1; */ name: string; /** * max/min/avg GPU memory used by this process. * * @generated from field: optional int64 mem_max = 2; */ memMax: bigint; /** * @generated from field: optional int64 mem_min = 3; */ memMin: bigint; /** * @generated from field: optional int64 mem_avg = 4; */ memAvg: bigint; }; /** * Describes the message perfetto.protos.AndroidGpuMetric.Process. * Use `create(AndroidGpuMetric_ProcessSchema)` to create a new message. */ export declare const AndroidGpuMetric_ProcessSchema: GenMessage<AndroidGpuMetric_Process>; /** * @generated from message perfetto.protos.AndroidGpuMetric.FrequencyMetric */ export type AndroidGpuMetric_FrequencyMetric = Message<"perfetto.protos.AndroidGpuMetric.FrequencyMetric"> & { /** * Identifier for GPU in a multi-gpu device. * * @generated from field: optional uint32 gpu_id = 1; */ gpuId: number; /** * max/min/avg GPU frequency for this gpu_id * the calculation of avg is weighted by the duration of each frequency * * @generated from field: optional int64 freq_max = 2; */ freqMax: bigint; /** * @generated from field: optional int64 freq_min = 3; */ freqMin: bigint; /** * @generated from field: optional double freq_avg = 4; */ freqAvg: number; /** * Metrics for each used GPU frequency * * @generated from field: repeated perfetto.protos.AndroidGpuMetric.FrequencyMetric.MetricsPerFrequency used_freqs = 5; */ usedFreqs: AndroidGpuMetric_FrequencyMetric_MetricsPerFrequency[]; }; /** * Describes the message perfetto.protos.AndroidGpuMetric.FrequencyMetric. * Use `create(AndroidGpuMetric_FrequencyMetricSchema)` to create a new message. */ export declare const AndroidGpuMetric_FrequencyMetricSchema: GenMessage<AndroidGpuMetric_FrequencyMetric>; /** * @generated from message perfetto.protos.AndroidGpuMetric.FrequencyMetric.MetricsPerFrequency */ export type AndroidGpuMetric_FrequencyMetric_MetricsPerFrequency = Message<"perfetto.protos.AndroidGpuMetric.FrequencyMetric.MetricsPerFrequency"> & { /** * Used frequency * * @generated from field: optional int64 freq = 1; */ freq: bigint; /** * Total duration in ms when the state of GPU was in this frequency * * @generated from field: optional double dur_ms = 2; */ durMs: number; /** * Percentage of duration in this frequency compared to all frequencies * in this gpu_id * * @generated from field: optional double percentage = 3; */ percentage: number; }; /** * Describes the message perfetto.protos.AndroidGpuMetric.FrequencyMetric.MetricsPerFrequency. * Use `create(AndroidGpuMetric_FrequencyMetric_MetricsPerFrequencySchema)` to create a new message. */ export declare const AndroidGpuMetric_FrequencyMetric_MetricsPerFrequencySchema: GenMessage<AndroidGpuMetric_FrequencyMetric_MetricsPerFrequency>; //# sourceMappingURL=gpu_metric_pb.d.ts.map