Use small Hashable items with diffable data sources
If apply() is too slow with a diffable data source, it's probably because the items take too long to be hashed. A best practice is to hash only the properties that are actually used for display in the view.