GNU bug report logs -
#7182
sort -R slow
Previous Next
Reported by: Ole Tange <tange <at> gnu.org>
Date: Sat, 9 Oct 2010 13:12:02 UTC
Severity: normal
Done: Jim Meyering <jim <at> meyering.net>
Bug is archived. No further changes may be made.
Full log
View this message in rfc822 format
I recently needed to randomize some lines. So I tried using 'sort -R'.
I was astonished how slow that was. So I tested how slow a competing
strategies are. GNU sort is two magnitudes slower than unsort and more
than one magnitude slower than perl:
$ time unsort file
real 0m1.388s
$ unsort --version
unsort 1.1.2
$ time perl -e 'print sort { rand() <=> rand() } <>' file
real 0m6.621s
$ time sort -R file
real 4m8.403s
$ sort --version
sort (GNU coreutils) 8.5
What is even scarier: sort without -R is faster than sort -R:
$ time sort file
real 0m53.553s
I would expect sort -R to be faster than sort and faster than Perl if
not as fast as unsort.
/Ole
This bug report was last modified 13 years and 350 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.