in metrics/src/main/java/com/facebook/battery/metrics/memory/MemoryMetrics.java [65:84]
public MemoryMetrics diff(@Nullable MemoryMetrics b, @Nullable MemoryMetrics output) {
if (output == null) {
output = new MemoryMetrics();
}
if (b == null) {
output.set(this);
} else {
MemoryMetrics latest = sequenceNumber >= b.sequenceNumber ? this : b;
output.sequenceNumber = latest.sequenceNumber;
output.javaHeapMaxSizeKb = latest.javaHeapMaxSizeKb;
output.javaHeapAllocatedKb = latest.javaHeapAllocatedKb;
output.nativeHeapSizeKb = latest.nativeHeapSizeKb;
output.nativeHeapAllocatedKb = latest.nativeHeapAllocatedKb;
output.vmSizeKb = latest.vmSizeKb;
output.vmRssKb = latest.vmRssKb;
}
return output;
}