IGListKit/Source/IGListDiffKit
Maxime Ollivier 487b6c2e47 NSSet and NSArray optimization
Summary:
On `IGListAdapater` data update:
1) Pass the capacity count, so that arrays don't have to re-size.
2) Avoid using a set, so that we don't need to deal with hashes and equality. The updater should have dealt with duplicates already.

Reviewed By: patters

Differential Revision: D23145771

fbshipit-source-id: 2ed93231e15ddcd66cfe4d1f7384c563c77caa8e
2025-12-10 17:18:06 +09:00
..
Internal Run lint on IGListKit 2025-12-10 17:18:05 +09:00
IGListAssert.h Run lint on IGListKit 2025-12-10 17:18:05 +09:00
IGListBatchUpdateData.h remove IGListExperimentFixIndexPathImbalance 2025-12-10 17:18:06 +09:00
IGListBatchUpdateData.mm remove IGListExperimentFixIndexPathImbalance 2025-12-10 17:18:06 +09:00
IGListCompatibility.h Run lint on IGListKit 2025-12-10 17:18:05 +09:00
IGListDiff.h Run lint on IGListKit 2025-12-10 17:18:05 +09:00
IGListDiff.mm Run lint on IGListKit 2025-12-10 17:18:05 +09:00
IGListDiffable.h Run lint on IGListKit 2025-12-10 17:18:05 +09:00
IGListDiffKit.h Run lint on IGListKit 2025-12-10 17:18:05 +09:00
IGListExperiments.h NSSet and NSArray optimization 2025-12-10 17:18:06 +09:00
IGListIndexPathResult.h Run lint on IGListKit 2025-12-10 17:18:05 +09:00
IGListIndexPathResult.m Run lint on IGListKit 2025-12-10 17:18:05 +09:00
IGListIndexSetResult.h Run lint on IGListKit 2025-12-10 17:18:05 +09:00
IGListIndexSetResult.m Run lint on IGListKit 2025-12-10 17:18:05 +09:00
IGListMacros.h Use defined before checking macros in IGListKit 2025-12-10 17:18:06 +09:00
IGListMoveIndex.h Run lint on IGListKit 2025-12-10 17:18:05 +09:00
IGListMoveIndex.m Run lint on IGListKit 2025-12-10 17:18:05 +09:00
IGListMoveIndexPath.h Run lint on IGListKit 2025-12-10 17:18:05 +09:00
IGListMoveIndexPath.m Run lint on IGListKit 2025-12-10 17:18:05 +09:00
NSNumber+IGListDiffable.h Run lint on IGListKit 2025-12-10 17:18:05 +09:00
NSNumber+IGListDiffable.m Run lint on IGListKit 2025-12-10 17:18:05 +09:00
NSString+IGListDiffable.h Run lint on IGListKit 2025-12-10 17:18:05 +09:00
NSString+IGListDiffable.m Run lint on IGListKit 2025-12-10 17:18:05 +09:00