in metrics/src/main/java/com/facebook/battery/metrics/cpu/CpuFrequencyMetrics.java [167:186]
public static boolean sparseIntArrayEquals(SparseIntArray a, SparseIntArray b) {
if (a == b) {
return true;
}
int aSize = a.size();
if (aSize != b.size()) {
return false;
}
// Sparse int arrays keep a sorted list of values: which means equality can just walk through
// both arrays to check.
for (int i = 0; i < aSize; i++) {
if (a.keyAt(i) != b.keyAt(i) || a.valueAt(i) != b.valueAt(i)) {
return false;
}
}
return true;
}