Ne perdant pas du point de vue qu'avec la commande time ce sont les valeurs user+sys qu'il faut garder j'ai refais mon essai en prenant pour cible le même FS que la source.

Solaris 10 :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
$ uname -a
SunOS raptor214 5.10 Generic_118822-25 sun4u sparc SUNW,Sun-Fire-V890
$ sync;time (gzip -c5 patroltemp.dbf > patroltemp.dbf.gz;sync)
 
real    1m28.46s
user    0m32.31s
sys     0m5.47s
<pcyy9sgq-root>$ sync;time (compress -c patroltemp.dbf > patroltemp.dbf.Z;sync)
 
real    1m21.02s
user    0m57.30s
sys     0m5.39s
<pcyy9sgq-root>$ ls -l patroltemp.dbf.*
-rw-r-----   1 root     root     10602145 May 14 10:39 patroltemp.dbf.gz
-rw-r-----   1 root     root     12282593 May 14 10:41 patroltemp.dbf.Z
J'obtiens tout de même 38s18/10.60Mo pour GZIP et 63s09/12.28Mo pour COMPRESS : 64% de temps et 16% de place en plus...



Je pense que par contre il est possible que ton GZIP/SOLARIS ne soit pas à jour ou bien pas pour la bonne architecture (32b/64b)...