3.0.0pre2 performance and assembler warning
Greg Siekas
gregsiekas at mac.com
Fri Oct 12 14:53:26 GMT 2007
In testing 3.0.0pre1 and now 3.0.0pre2 I have noticed that the rate
of data transfer is ~25% slower than 2.6.9. I am using rsync to
mirror 2 filesystems from a single host. On average for large files
(> 4gb) under 3.0.0pre2 the transfer of ~75MB/sec. WIth 2.6.9 the
average is ~105MB/sec.
I am compiling on a ia64 based system running SLES10 SP1 and see this
assembler warnings when compiling with gcc 4.1.2. Are these of any
concern?
~/rsync/rsync-3.0.0pre2> make
gcc -std=gnu99 -g -O2 -DHAVE_CONFIG_H -Wall -W -I./popt -o
mkrounding -I. ./mkrounding.c
./mkrounding >rounding.h
Rounding file_extras in multiples of 2 (EXTRA_LEN=4, FILE_STRUCT_LEN=24)
gcc -std=gnu99 -I. -I. -g -O2 -DHAVE_CONFIG_H -Wall -W -I./popt -c
flist.c -o flist.o
/tmp/ccC7MQuD.s: Assembler messages:
/tmp/ccC7MQuD.s:2993: Warning: Use of 'mov' may violate WAW
dependency 'GR%, % in 1 - 127' (impliedf), specific resource number
is 14
/tmp/ccC7MQuD.s:2991: Warning: This is the location of the
conflicting usage
gcc -std=gnu99 -I. -I. -g -O2 -DHAVE_CONFIG_H -Wall -W -I./popt -c
rsync.c -o rsync.o
More information about the rsync
mailing list