cacheComparableFields
Caches, per class, the @Comparable-annotated fields that com.facebook.litho.ComponentUtils.hasEquivalentFields compares, together with their resolved comparison type and with accessibility already forced.
The three reflective steps this skips — getDeclaredFields, the isAnnotationPresent filter, and the getAnnotation read that allocates an annotation proxy — depend only on the class, but run per comparison when this is false. Only reading the two field values is per-instance.
Both arms return the same answer for every pair; this exists to measure the difference.