Optimize split(1) by using dynamic allocation for buffers.
authorHiten Pandya <hmp@dragonflybsd.org>
Thu, 28 Aug 2003 02:22:38 +0000 (02:22 +0000)
committerHiten Pandya <hmp@dragonflybsd.org>
Thu, 28 Aug 2003 02:22:38 +0000 (02:22 +0000)
commit83f632697a70a26844c18a4cb4678057ae7ee0e9
treea188456a3a1e054806126051cedba3622113f51f
parent684dbb86a2c400d55217a588de3e6e29f504e81e
Optimize split(1) by using dynamic allocation for buffers.

Benchmark:

File: 300M file, 1024k splits

Old: 31.44 real 0.03 user 3.87 sys
New: 28.47 real 0.01 user 4.00 sys

In some cases, I have seen a difference of 10 to 20 for 'real'.

Originated from: FreeBSD GNATS (PR #22442)
usr.bin/split/split.c