/ / Tamaño de archivo de reino inesperadamente grande - swift, reino, tamaño de archivo

Tamaño de archivo de Realm inesperadamente grande: rápido, real, tamaño de archivo

Esta pregunta es sobre el uso de dos maneras diferentespara insertar objetos en un reino. Noté que el primer método es mucho más rápido, Pero el resultado de tamaño es enorme en comparación con el segundo método. La diferencia entre los dos enfoques es mover la escribir transacción fuera vs dentro de la for lazo.

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

Cuando agrego objetos como este, el archivo Realm crece a 75.5MB:

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("