C# - XML Deserialization vs Binary Deserialization vs Binary+Deflate
<p>I'm saving a huge list of objects to a file, and later deserializing them. The resulting xml file can be about 3 gigs in size.</p>

<p>I want the Deserialization to be super fast, so i tried all three approaches (xml,binary,compressed)</p>

<p>Obviously, deserialization a compressed file takes much longer than an XML one. But i saw binary deserialization also taking a lot more time vs the xml deserialisation. Is that normal? Shoudn't both xml and binary take pretty much the same time to deserialize the object?</p>

<p>Also what do you think will be the best option to use in terms of a good balance between file size and deserialization speeds? </p>
