( rawName: string | undefined, rawPssKb: string | undefined, )
| 340 | } |
| 341 | |
| 342 | function buildAndroidMemInfoConsumer( |
| 343 | rawName: string | undefined, |
| 344 | rawPssKb: string | undefined, |
| 345 | ): AndroidMemoryConsumer | undefined { |
| 346 | const name = rawName?.trim(); |
| 347 | const pssKb = rawPssKb ? parseNumericToken(rawPssKb) : null; |
| 348 | if (!name || name === 'TOTAL' || pssKb === null || pssKb <= 0) return undefined; |
| 349 | if (/^(pss|private|shared|heap|size|alloc|free)$/i.test(name)) return undefined; |
| 350 | return { name, pssKb }; |
| 351 | } |
| 352 | |
| 353 | function annotateAndroidPerfSamplingError( |
| 354 | metric: 'cpu' | 'memory', |
no test coverage detected
searching dependent graphs…