UNPKG

perfetto-protos

Version:

Perfetto protos exposed via protobuf-es for browser and node

100 lines 4.28 kB
import type { GenFile, GenMessage } from "@bufbuild/protobuf/codegenv1"; import type { AndroidProcessMetadata } from "./process_metadata_pb"; import type { Message } from "@bufbuild/protobuf"; /** * Describes the file protos/perfetto/metrics/android/thread_time_in_state_metric.proto. */ export declare const file_protos_perfetto_metrics_android_thread_time_in_state_metric: GenFile; /** * @generated from message perfetto.protos.AndroidThreadTimeInStateMetric */ export type AndroidThreadTimeInStateMetric = Message<"perfetto.protos.AndroidThreadTimeInStateMetric"> & { /** * @generated from field: repeated perfetto.protos.AndroidThreadTimeInStateMetric.Process processes = 1; */ processes: AndroidThreadTimeInStateMetric_Process[]; }; /** * Describes the message perfetto.protos.AndroidThreadTimeInStateMetric. * Use `create(AndroidThreadTimeInStateMetricSchema)` to create a new message. */ export declare const AndroidThreadTimeInStateMetricSchema: GenMessage<AndroidThreadTimeInStateMetric>; /** * @generated from message perfetto.protos.AndroidThreadTimeInStateMetric.MetricsByCoreType */ export type AndroidThreadTimeInStateMetric_MetricsByCoreType = Message<"perfetto.protos.AndroidThreadTimeInStateMetric.MetricsByCoreType"> & { /** * @generated from field: optional int32 time_in_state_cpu = 5; */ timeInStateCpu: number; /** * @generated from field: optional string core_type = 1; */ coreType: string; /** * @generated from field: optional int64 runtime_ms = 2; */ runtimeMs: bigint; /** * CPU megacycles (i.e. cycles divided by 1e6). * * @generated from field: optional int64 mcycles = 3; */ mcycles: bigint; /** * Power cost as predicted by the power profile. * * @generated from field: optional double power_profile_mah = 4; */ powerProfileMah: number; }; /** * Describes the message perfetto.protos.AndroidThreadTimeInStateMetric.MetricsByCoreType. * Use `create(AndroidThreadTimeInStateMetric_MetricsByCoreTypeSchema)` to create a new message. */ export declare const AndroidThreadTimeInStateMetric_MetricsByCoreTypeSchema: GenMessage<AndroidThreadTimeInStateMetric_MetricsByCoreType>; /** * @generated from message perfetto.protos.AndroidThreadTimeInStateMetric.Thread */ export type AndroidThreadTimeInStateMetric_Thread = Message<"perfetto.protos.AndroidThreadTimeInStateMetric.Thread"> & { /** * @generated from field: optional string name = 1; */ name: string; /** * @generated from field: optional bool main_thread = 3; */ mainThread: boolean; /** * @generated from field: repeated perfetto.protos.AndroidThreadTimeInStateMetric.MetricsByCoreType metrics_by_core_type = 2; */ metricsByCoreType: AndroidThreadTimeInStateMetric_MetricsByCoreType[]; }; /** * Describes the message perfetto.protos.AndroidThreadTimeInStateMetric.Thread. * Use `create(AndroidThreadTimeInStateMetric_ThreadSchema)` to create a new message. */ export declare const AndroidThreadTimeInStateMetric_ThreadSchema: GenMessage<AndroidThreadTimeInStateMetric_Thread>; /** * @generated from message perfetto.protos.AndroidThreadTimeInStateMetric.Process */ export type AndroidThreadTimeInStateMetric_Process = Message<"perfetto.protos.AndroidThreadTimeInStateMetric.Process"> & { /** * @generated from field: optional perfetto.protos.AndroidProcessMetadata metadata = 1; */ metadata?: AndroidProcessMetadata; /** * @generated from field: repeated perfetto.protos.AndroidThreadTimeInStateMetric.MetricsByCoreType metrics_by_core_type = 2; */ metricsByCoreType: AndroidThreadTimeInStateMetric_MetricsByCoreType[]; /** * @generated from field: repeated perfetto.protos.AndroidThreadTimeInStateMetric.Thread threads = 3; */ threads: AndroidThreadTimeInStateMetric_Thread[]; }; /** * Describes the message perfetto.protos.AndroidThreadTimeInStateMetric.Process. * Use `create(AndroidThreadTimeInStateMetric_ProcessSchema)` to create a new message. */ export declare const AndroidThreadTimeInStateMetric_ProcessSchema: GenMessage<AndroidThreadTimeInStateMetric_Process>; //# sourceMappingURL=thread_time_in_state_metric_pb.d.ts.map