But performance is very important in my case.
Do you mean that compressed xml suffices, with its serialisation and deserialisation?

What is with basic Object Serialisation in QDataStream?