Moin Emil,
Es ist ein Trugschluß, daß Komprimierung die Performance verbessert. Das Gegenteil ist der Fall weil zuerst der Text wiederhergstellt werden muss und erst danach geparst werden kann, das sind schonmal 2 eigene Prozesse.
Es ist ein Trugschluss, das ganze Szenario nur an einer Stelle anstatt von Anfang zu Ende zu betrachten. Man muss schauen, an welcher Stelle der Flaschenhals auftritt und ob man ggf. parallelisieren kann.
Ein Serializer auf Byteebene hingegen beginnt ab dem ersten angekommen Byte mit der Wiederherstellung der Daten ohne die ganze Datei erst in den Hauptspeicher lesen zu müssen.
Meines Wissens und meiner Erfahrung nach kann man selbst hier noch Performance gewinnen, indem man so viele Byte auf einmal verarbeitet, wie die Prozessorarchitektur vorsieht; sprich auf einem 64-Bit-Rechner ist das Verarbeiten von 8 Byte in einem Schritt 8-mal schneller als die Verarbeitung von 8 mal 1 Byte.
Viele Grüße
Robert