Te,m szerintem a tömörítés bármely algoritmus esetében processzoridőt von el, ergo ha bitre megmérnéd, a raw olvasás mindenképp gyorsabb.
Ez akkor lenne igaz, ha a processzor és a merevlemez ugyanakkora adatmennyiséget tudna azonos idő alatt mozgatni... ;)
Arról nem beszélve, hogy a tömörítéshez eszméletlen diskcache is kell, hiszen elsőre nem tudhatod mennyi adatot kell ki-be tömörítened, pláne random olvasáskor (ugye egy fs nem feltételezhet kizárólagosan sequential olvasást).
Ahogy az írás/olvasás, úgy a tömörítés is blokkokban történik, így egyrészről nem kell "eszméletlen" disk cache, másrészről nem szekvenciális olvasás esetén sem kell nagy adattömeget feldolgozni egy "random" helyen lévő adat miatt.
És a fájlrendszer nem válogathat, hogy ő csak azokat tömöríti, amit szöveges fájlnak ismer fel. Akkor mán a bináris fájlokat is tömnie kell.
... Aztán amikor (a memóriában) letömörítette az adott blokkot, akkor egy hihetetlen innovatív feltételes utasítással eltudja dönteni, hogy a tömörített blokk kisebb-e, mint az eredeti. Ha nem, akkor az eredetit írja ki és így visszaolvasáskor már nem kell tömörítéssel foglalatoskodnia... Nem semmi, mi? ;)
Sajna a átlagjuzer nem csinálja azt , hogy jó, akkor a mp3 fájlokat a másik particióra teszem, mert az gyorsabb...
A tömörítés nem per-partíció függő, fileonként (és rekurzívan könyvtáranként) szabályozható (gyakorlatilag egy flag beállításával, vagy Windowsosan szólva attribútum módosításával ;) és mint fentebb már mondtam, blokk-szinten történik az egész, ezért csak akkor történik meg a tömörített blokk eltárolása, ha azzal valóban helyet lehet spórolni.
Jó, persze, iszónyú mennyiségű memóriák vannak manapság a gépekben - de elsősorban nem azért, hogy az oprendszer lenyúlja a felét.
A transzparens tömörítéshez minimális memóriára van szükség, a disk cache pedig jelenleg is felhasználja a rendelkezésre álló szabad memória nagy részét.
Szóval azért vannak itt korlátok/gondok rendesen.
Vagy csak nem értesz hozzá eléggé és saját kútfőből próbálod kitalálni hogyan működhet ez az egész dolog, majd magadban lenyugtázod, hogy biztosan nem jó és kész... :)
Persze így is lehet.