Telegram Group & Telegram Channel
Realm vs SwiftData: что быстрее?

Jacob Bartlett из компании Emerge Tools провел большое исследование и сравнил производительность по трём ключевым метрикам:

1️⃣ Скорость.

2️⃣ Размер.

3️⃣ Память.

И хотя с точки зрения записи и выполнения простых запросов на чтение Realm впереди, но в некоторых моментах благодаря превосходному управлению графами объектов при работе с более сложными данными SwiftData оказалась производительнее.

При небольших объемах (≤10 000 элементов, что охватывает подавляющее большинство сценариев в мобильных приложениях) SwiftData также была намного быстрее при обновлении существующих данных.

📖 Много графиков, выводов и интересных особенностей можно узнать в этой статье.

📖 А на хабре вы возможно видели, что Realm не так хорош в этой статье от Dodo Engineering.

C моей точки зрения, всё, конечно зависит от задач. И для небольших проектов в целом можно использовать что угодно, а вот при разработке внутри компании все равно придётся все тщательно взвесить и, возможно, попробовать несколько подходов, или собрать себе собственный SQLite (привет, ВК).

😃 iOS Dev
Please open Telegram to view this post
VIEW IN TELEGRAM
14👍7🔥6👏3❤‍🔥1💯1🎄1🆒1



tg-me.com/iosdev/1300
Create:
Last Update:

Realm vs SwiftData: что быстрее?

Jacob Bartlett из компании Emerge Tools провел большое исследование и сравнил производительность по трём ключевым метрикам:

1️⃣ Скорость.

2️⃣ Размер.

3️⃣ Память.

И хотя с точки зрения записи и выполнения простых запросов на чтение Realm впереди, но в некоторых моментах благодаря превосходному управлению графами объектов при работе с более сложными данными SwiftData оказалась производительнее.

При небольших объемах (≤10 000 элементов, что охватывает подавляющее большинство сценариев в мобильных приложениях) SwiftData также была намного быстрее при обновлении существующих данных.

📖 Много графиков, выводов и интересных особенностей можно узнать в этой статье.

📖 А на хабре вы возможно видели, что Realm не так хорош в этой статье от Dodo Engineering.

C моей точки зрения, всё, конечно зависит от задач. И для небольших проектов в целом можно использовать что угодно, а вот при разработке внутри компании все равно придётся все тщательно взвесить и, возможно, попробовать несколько подходов, или собрать себе собственный SQLite (привет, ВК).

😃 iOS Dev

BY iOS Dev




Share with your friend now:
tg-me.com/iosdev/1300

View MORE
Open in Telegram


telegram Telegram | DID YOU KNOW?

Date: |

Telegram announces Anonymous Admins

The cloud-based messaging platform is also adding Anonymous Group Admins feature. As per Telegram, this feature is being introduced for safer protests. As per the Telegram blog post, users can “Toggle Remain Anonymous in Admin rights to enable Batman mode. The anonymized admin will be hidden in the list of group members, and their messages in the chat will be signed with the group name, similar to channel posts.”

Why Telegram?

Telegram has no known backdoors and, even though it is come in for criticism for using proprietary encryption methods instead of open-source ones, those have yet to be compromised. While no messaging app can guarantee a 100% impermeable defense against determined attackers, Telegram is vulnerabilities are few and either theoretical or based on spoof files fooling users into actively enabling an attack.

telegram from us


Telegram iOS Dev
FROM USA