I\'m working on a compact framework application and need to boost performance. The app currently works offline by serializing objects to XML and storing them in a database.
Interesting... thoughts:
Delegate.CreateDelegate that allows protobuf-net to access properties much faster than in can in CF 2.0FieldInfo.SetValueThere are a number of other things that simply don't exist in CF, so it has to make compromises in a few places. For overly complex models there is also a known issue with the generics limitations of CF. A fix is underway, but it is a big change, and is taking "a while".
For info, some metrics on regular (full) .NET comparing various formats (including XmlSerializer and protobuf-net) are here.