Laden komprimierte Files schneller



  • Die Platte ist ja meistens viel langsamer als die CPU. Sollten dann die Files nicht schneller laden, wenn man sie komprimiert?



  • Nein, komprimierte Dateien laden nicht schneller.



  • kommmmmmmp schrieb:

    Die Platte ist ja meistens viel langsamer als die CPU.

    Weiß nicht.
    Naja, unkomprimiert können sie durch das Wunder der DMA-Controller reinlaufen und dabei ungefähr 0% Prozessorlast erzeugen.
    http://de.wikipedia.org/wiki/Ultra-DMA
    Und Files, die echt komprimiert werden wollen, wie Bilder, Musik und Filme sind's ja auf Anwendungsebene. Leider inzwischen auch bei MS-Office. 😞
    Kommt wohl drauf an.



  • Wenn man ein File hat das sich auf 50% seiner größe komprimieren lässt, sollte es doch schneller gehen 10MB von der Platte zu lesen und dann im Arbeitsspeicher zu 20MB zu dekomprimieren, statt 20MB von der Platte zu lesen.



  • Probier es doch einfach mal aus. Wenn die CPU schnell genug ist, der CPU genügend Zeit dafür zugeteilt wird und die Platte langsam genug, dann solltest du recht haben.

    Hat aber halt Nachteile: es wird mehr Arbeitsspeicher benötigt (wenn mans schlau macht vieleicht nur minimal mehr) es fließen mehr Daten über den Bus, CPU zeit wird benötigt



  • Janjan schrieb:

    Nein, komprimierte Dateien laden nicht schneller.

    Bei einer Festplatte und leichten Komprimierungsverfahren schon, lediglich bei SSDs oder starken Komprimierungsverfahren gewinnt das unkomprimierte Dateiformat wieder.


Anmelden zum Antworten