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

- 👍 7
- 🔥 6
- 👏 3
- ❤🔥 1
- 💯 1
- 🎄 1
- 🆒 1