Performance-Analyse

Test: Athlon 64 mit Windows XP 64 Bit

Optimierung von Mini-GZIP 32 Bit

Mini-GZIP 32 Bit schneidet im Vergleich zu WinZip 9.0 32 Bit sehr schlecht ab. Die Vermutung, dass der Code keine Optimierung enthält, stellt sich bei näherer Untersuchung als wahr heraus. Etwas "Spielerei" am Sourcecode von Mini-GZIP 32 Bit beweist es.

Bereits ein Re-Compile mit Microsoft Visual Studio sowie das Setzen einiger Compiler-Switches steigert die Performance von Mini-GZIP 32 Bit um zirka die Hälfte. Zusätzlicher Code für eine SSE-Unterstützung ergibt dann folgendes Ergebnis:

Die 64-Bit-Version von Mini-GZIP wird von einer AMD64-optimierten Assembler-Routine unterstützt. Mit der "handgestrickten" 64-Bit-Optimierung ist der Athlon 64 FX-51 aber trotzdem nicht schneller als das 32-Bit-WinZip.