Subject: Re: Re: [shell-discuss] More ksh93 builtins [PSARC/2010/095 FastTrack  
timeout 03/25/2010]
--------

The focus of this discussion so far has been about the performance
advantage of the AST tools because they can be run as built-ins.
However, the AST toolkit has advantages over the GNU toolkit with respect
to performance when processing large amounts of data for which that
time to start a command is negligble.

Here is an example of sorting 20 million randomly generated 100 byte
records.

================AST TOOLS=====================
$ time /usr/ast/bin/wc rec2000
 20000000 42066033 2000000000 rec2000

real    0m15.55s
user    0m4.45s
sys     0m1.91s

$ time /usr/ast/bin/sort rec2000 > sort1
 
real    3m41.59s
user    0m34.98s
sys     0m30.20s
================end AST TOOLS=====================

================GNU TOOLS=====================
$ time /usr/gnu/bin/wc rec2000
  20000000   42066033 2000000000 rec2000

real    0m35.10s
user    0m31.03s
sys     0m1.08s

$ time /usr/gnu/bin/sort rec2000 > sort2
     
real    3m39.65s
user    1m11.98s
sys     0m21.59s
================end GNU TOOLS=====================

The results were identical.

As you can see, wc is about 7 times faster and sort is about twice as
fast.  Moreover, the AST sort has several extensions found on mainframe
sorts, but not found on UNIX sorts.


David Korn
dgk at research.att.com

Reply via email to