Может я что - то пропустил, а как ты update прикрутил к diffableDataSource? Он же вроде только операции remove, insert, move поддерживает (смотрит на Hashable протокол и высчитывает diff между snapshot) . Или ты просто перезагрузила всю таблицу? Либо вручную все обновляешь?
Тоже самое. Копай в monitor activity. В моём случае это был, как ни странно, window server, там нереальные числа были какие-то. Иногда это знак, что ты вирус словил, который в бэке все ресурсы хавает