Actualmente estoy usando el formateador binario (Remoting) para serializar y deserializar objetos para enviarlos a través de mi LAN.El serializador y deserializador más rápido con la huella de memoria más baja en C#?
Recientemente me he actualizado de 2.0 a .NET 3.5. ¿3.5 introdujo algún tipo nuevo para mejorar el rendimiento de serialización?
He visto el DataContractSerializer
, pero esto serializa cualquier cosa al XML subyacente correcto ... lo cual debe aumentar la huella de memoria.
¿Cuál es el serializador más rápido para enviar objetos a través de mi LAN? No me importa una interoperabilidad o control de versiones ... ¡Necesito velocidad!
Estoy abierto a las alternativas de código abierto de terceros.
Parece que hay dos preguntas aquí ... La serialización más rápida es una, la otra es la serialización con la huella más baja de la memoria. –
@Mauricio: siempre es una cuestión de equilibrio. Normalmente busca el óptimo entre las dos cualidades, por lo que considera ambas al mismo tiempo. –
posible duplicado de [La forma más rápida de serializar y deserializar el objeto .NET] (http://stackoverflow.com/questions/4143421/fastest-way-to-serialize-and-deserialize-net-object) – nawfal