bugfix: indeterministic file choice from multiple sources
Dirk Pape
pape at inf.fu-berlin.de
Thu Aug 26 07:18:52 GMT 2004
Hello Paul,
--Am Mittwoch, 25. August 2004 16:59 Uhr +0200 schrieb Paul Slootman
<paul at debian.org>:
> In the meantime I'm curious about the relative memory usage of qsort
> vs. mergesort. I'd hate rsync's memory usage to go up again.
as far as I am informed (I am not a profi in complexity)
mergesort has better worst case time complexity and equal average time
complexity than/as quicksort
space complexity is also the same (both are linear :-) but mergesort uses
double space of quicksort in worst case.
On Linux with gnulibc libc chooses mergesort instead of qsort for you if
"space is enough" (I hate *this* hidden "optimisation"!). So if you are
experiencing too high memory consumption with long file lists on Linux you
might actual see mergesort at work.
Dirk.
More information about the rsync
mailing list