tg-me.com/iosdev/1300
Last Update:
Realm vs SwiftData: что быстрее?
Jacob Bartlett из компании Emerge Tools провел большое исследование и сравнил производительность по трём ключевым метрикам:
1️⃣ Скорость.
2️⃣ Размер.
3️⃣ Память.
И хотя с точки зрения записи и выполнения простых запросов на чтение Realm впереди, но в некоторых моментах благодаря превосходному управлению графами объектов при работе с более сложными данными SwiftData оказалась производительнее.
При небольших объемах (≤10 000 элементов, что охватывает подавляющее большинство сценариев в мобильных приложениях) SwiftData также была намного быстрее при обновлении существующих данных.
📖 Много графиков, выводов и интересных особенностей можно узнать в этой статье.
📖 А на хабре вы возможно видели, что Realm не так хорош в этой статье от Dodo Engineering.
C моей точки зрения, всё, конечно зависит от задач. И для небольших проектов в целом можно использовать что угодно, а вот при разработке внутри компании все равно придётся все тщательно взвесить и, возможно, попробовать несколько подходов, или собрать себе собственный SQLite (привет, ВК).