Emralegna a écritIl ne lit le fichier qu'après décompression donc ça revient au même à la différence qu'il y a la décompression à faire en plus dans ce cas là.
...Non car ça occupe un plus petit bout sur le hdd, donc juste un petit bout a récupérer sur hdd, et après il décompresse puis lit en mémoire...
Ce qui signifierait, comme je l'ai suggérer plus haut (le différentiel), que le morceau en plus a récupérer sur le hdd (en cas de non compression) et plus long a obtenir que de décompresser le petit bout (compressé), ce qui n'est pas si exceptionnel que ça vu la différence des temps d'acces hdd (débit: ~50 à 150MO par seconde) et DDR2 ou 3 (débit: ~ 3.2 à 12.8GO par seconde) et les CPU modernes pour décompresser rapidement.
http://www.commentcamarche.net/contents/pc/ram.php3?part=2
Mémoire Appellation Fréquence E/S Fréquence mémoire Débit
...
DDR200 PC1600 200 MHz 100 MHz 1,6 Go/s
DDR266 PC2100 266 MHz 133 MHz 2,1 Go/s
DDR333 PC2700 333 MHz 166 MHz 2,7 Go/s
DDR400 PC3200 400 MHz 200 MHz 3,2 Go/s
DDR433 PC3500 433 MHz 217 MHz 3,5 Go/s
DDR466 PC3700 466 MHz 233 MHz 3,7 Go/s
DDR500 PC4000 500 MHz 250 MHz 4 Go/s
DDR533 PC4200 533 MHz 266 MHz 4,2 Go/s
DDR538 PC4300 538 MHz 269 MHz 4,3 Go/s
DDR550 PC4400 550 MHz 275 MHz 4,4 Go/s
DDR2-400 PC2-3200 400 MHz 100 MHz 3,2 Go/s
DDR2-533 PC2-4300 533 MHz 133 MHz 4,3 Go/s
DDR2-667 PC2-5300 667 MHz 167 MHz 5,3 Go/s
DDR2-675 PC2-5400 675 MHz 172,5 MHz 5,4 Go/s
DDR2-800 PC2-6400 800 MHz 200 MHz 6,4 Go/s
DDR2-1066 PC2-8500 533 MHz 266 MHz 8,5 Go/s
DDR2-1100 PC2-8800 560 MHz 280 MHz 8,8 Go/s
DDR2-1200 PC2-9600 600 MHz 300 MHz 9,6 Go/s
DDR3-800 PC3-6400 400 MHz 100 MHz 6,4 Go/s
DDR3-1066 PC3-8500 533 MHz 133 MHz 8,5 Go/s
DDR3-1333 PC3-10600 666 MHz 166 MHz 10,7 Go/s
DDR3-1600 PC3-12800 800 MHz 200 MHz 12,8 Go/s
...
http://fr.wikipedia.org/wiki/Disque_dur
Tu peux même faire le test si tu veux (test avec valeurs moyennes):
sudo hdparm -tT /dev/sdx#
Chez moi - 4GB de ddr3-800:
/dev/sda5:
Timing cached reads: 12630 MB in 2.00 seconds = 6321.97 MB/sec ----> Cache Mémoire
Timing buffered disk reads: 238 MB in 3.00 seconds = 79.21 MB/sec ---> Hdd
donc la MEM ici est 6321.97/79.21 = 79,8 fois plus rapide que mon HDD
sur mon eepc /dev/sda5 - 1GB de ddr2-533:
Timing cached reads: 1284 MB in 2.00 seconds = 641.77 MB/sec ----> Cache avec Mémoire Saturée (+swap)
Timing buffered disk reads: 156 MB in 3.03 seconds = 51.47 MB/sec ---> Hdd
donc la MEM ici est seulement 12 fois plus rapide que mon HDD, (donc l'astuce est peu ou pas intéressante)