/ / Inesperadamente grande tamanho de arquivo Realm - swift, realm, filesize

Tamanho inesperadamente grande do arquivo Realm - swift, realm, filesize

Esta questão é sobre o uso de duas maneiras diferentesinserir objetos em um território. Notei que o primeiro método é muito mais rápido, mas o resultado do tamanho é enorme comparando com o segundo método. A diferença entre as duas abordagens é mover o escrever transação fora vs dentro do for loop.

// Create realm file
let realm = try! Realm(fileURL: banco_url!)

Quando adiciono objetos como este, o arquivo do Realm aumenta para 75,5 MB:

try! realm.write {
for i in 1...40000 {
let new_realm_obj = realm_obj(value: ["id" : incrementID(),
"a": "123",
"b": 12.12,
"c": 66,
"d": 13.13,
"e": 0.6,
"f": "01100110",
"g": DateTime,
"h": 3])

realm.add(new_realm_obj)
print("