perfetto-protos
Version:
Perfetto protos exposed via protobuf-es for browser and node
126 lines • 5.05 kB
TypeScript
import type { GenFile, GenMessage } from "@bufbuild/protobuf/codegenv1";
import type { Message } from "@bufbuild/protobuf";
/**
* Describes the file protos/perfetto/metrics/android/mem_metric.proto.
*/
export declare const file_protos_perfetto_metrics_android_mem_metric: GenFile;
/**
* Memory metrics on Android.
*
* @generated from message perfetto.protos.AndroidMemoryMetric
*/
export type AndroidMemoryMetric = Message<"perfetto.protos.AndroidMemoryMetric"> & {
/**
* Process metrics, grouped by process name
*
* @generated from field: repeated perfetto.protos.AndroidMemoryMetric.ProcessMetrics process_metrics = 1;
*/
processMetrics: AndroidMemoryMetric_ProcessMetrics[];
};
/**
* Describes the message perfetto.protos.AndroidMemoryMetric.
* Use `create(AndroidMemoryMetricSchema)` to create a new message.
*/
export declare const AndroidMemoryMetricSchema: GenMessage<AndroidMemoryMetric>;
/**
* @generated from message perfetto.protos.AndroidMemoryMetric.ProcessMetrics
*/
export type AndroidMemoryMetric_ProcessMetrics = Message<"perfetto.protos.AndroidMemoryMetric.ProcessMetrics"> & {
/**
* @generated from field: optional string process_name = 1;
*/
processName: string;
/**
* @generated from field: optional perfetto.protos.AndroidMemoryMetric.ProcessMemoryCounters total_counters = 2;
*/
totalCounters?: AndroidMemoryMetric_ProcessMemoryCounters;
/**
* @generated from field: repeated perfetto.protos.AndroidMemoryMetric.PriorityBreakdown priority_breakdown = 3;
*/
priorityBreakdown: AndroidMemoryMetric_PriorityBreakdown[];
};
/**
* Describes the message perfetto.protos.AndroidMemoryMetric.ProcessMetrics.
* Use `create(AndroidMemoryMetric_ProcessMetricsSchema)` to create a new message.
*/
export declare const AndroidMemoryMetric_ProcessMetricsSchema: GenMessage<AndroidMemoryMetric_ProcessMetrics>;
/**
* @generated from message perfetto.protos.AndroidMemoryMetric.PriorityBreakdown
*/
export type AndroidMemoryMetric_PriorityBreakdown = Message<"perfetto.protos.AndroidMemoryMetric.PriorityBreakdown"> & {
/**
* @generated from field: optional string priority = 1;
*/
priority: string;
/**
* @generated from field: optional perfetto.protos.AndroidMemoryMetric.ProcessMemoryCounters counters = 2;
*/
counters?: AndroidMemoryMetric_ProcessMemoryCounters;
};
/**
* Describes the message perfetto.protos.AndroidMemoryMetric.PriorityBreakdown.
* Use `create(AndroidMemoryMetric_PriorityBreakdownSchema)` to create a new message.
*/
export declare const AndroidMemoryMetric_PriorityBreakdownSchema: GenMessage<AndroidMemoryMetric_PriorityBreakdown>;
/**
* @generated from message perfetto.protos.AndroidMemoryMetric.ProcessMemoryCounters
*/
export type AndroidMemoryMetric_ProcessMemoryCounters = Message<"perfetto.protos.AndroidMemoryMetric.ProcessMemoryCounters"> & {
/**
* @generated from field: optional perfetto.protos.AndroidMemoryMetric.Counter anon_rss = 1;
*/
anonRss?: AndroidMemoryMetric_Counter;
/**
* @generated from field: optional perfetto.protos.AndroidMemoryMetric.Counter file_rss = 2;
*/
fileRss?: AndroidMemoryMetric_Counter;
/**
* @generated from field: optional perfetto.protos.AndroidMemoryMetric.Counter swap = 3;
*/
swap?: AndroidMemoryMetric_Counter;
/**
* @generated from field: optional perfetto.protos.AndroidMemoryMetric.Counter anon_and_swap = 4;
*/
anonAndSwap?: AndroidMemoryMetric_Counter;
/**
* Available when ART trace events are available.
*
* @generated from field: optional perfetto.protos.AndroidMemoryMetric.Counter java_heap = 5;
*/
javaHeap?: AndroidMemoryMetric_Counter;
};
/**
* Describes the message perfetto.protos.AndroidMemoryMetric.ProcessMemoryCounters.
* Use `create(AndroidMemoryMetric_ProcessMemoryCountersSchema)` to create a new message.
*/
export declare const AndroidMemoryMetric_ProcessMemoryCountersSchema: GenMessage<AndroidMemoryMetric_ProcessMemoryCounters>;
/**
* @generated from message perfetto.protos.AndroidMemoryMetric.Counter
*/
export type AndroidMemoryMetric_Counter = Message<"perfetto.protos.AndroidMemoryMetric.Counter"> & {
/**
* @generated from field: optional double min = 1;
*/
min: number;
/**
* @generated from field: optional double max = 2;
*/
max: number;
/**
* @generated from field: optional double avg = 3;
*/
avg: number;
/**
* Memory growth observed in the counter sequence. In case of multiple
* processes with the same name, break ties using max.
*
* @generated from field: optional double delta = 4;
*/
delta: number;
};
/**
* Describes the message perfetto.protos.AndroidMemoryMetric.Counter.
* Use `create(AndroidMemoryMetric_CounterSchema)` to create a new message.
*/
export declare const AndroidMemoryMetric_CounterSchema: GenMessage<AndroidMemoryMetric_Counter>;
//# sourceMappingURL=mem_metric_pb.d.ts.map