On 09/27/2011 11:12 PM, Reuben Thomas wrote: > On 27 September 2011 22:45, Reuben Thomas <r...@sc3d.org> wrote: >> On 26 September 2011 23:24, Eric Blake <ebl...@redhat.com> wrote: >>> >>> So _both_ linebuffer and getdelim would benefit from a conversion to >>> freadptr. >> >> I just tried using getndelim2 instead of getline for a program which >> slurps text line by line but spends most of its time regexp-searching >> the text, and it made no detectable difference, so I guess it really >> does have to be hardcore slurping. > > Or perhaps glibc's getline is efficient?
I found it very efficient http://www.pixelbeat.org/programming/readline/ Note when testing io functions ensure that gnulib/lib/unlocked-io.h is used appropriately, especially for getc using functions like getndelim2() I previously did an itemization of the line processing in coreutils: http://lists.gnu.org/archive/html/bug-coreutils/2009-03/msg00116.html cheers, Pádraig.