MCPcopy Index your code
hub / github.com/callstack/agent-device / sampleAndroidCpuPerf

Function sampleAndroidCpuPerf

src/platforms/android/perf.ts:84–98  ·  view source on GitHub ↗
(
  device: DeviceInfo,
  packageName: string,
  options: AndroidPerfOptions = {},
)

Source from the content-addressed store, hash-verified

82};
83
84export async function sampleAndroidCpuPerf(
85 device: DeviceInfo,
86 packageName: string,
87 options: AndroidPerfOptions = {},
88): Promise<AndroidCpuPerfSample> {
89 const adb = resolveAndroidAdbExecutor(device, options.adb);
90 try {
91 const result = await adb(['shell', 'dumpsys', 'cpuinfo'], {
92 timeoutMs: ANDROID_PERF_TIMEOUT_MS,
93 });
94 return parseAndroidCpuInfoSample(result.stdout, packageName, new Date().toISOString());
95 } catch (error) {
96 throw annotateAndroidPerfSamplingError('cpu', packageName, error);
97 }
98}
99
100export async function sampleAndroidMemoryPerf(
101 device: DeviceInfo,

Callers 1

sampleAndroidPerfResultsFunction · 0.90

Calls 4

adbFunction · 0.50

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…