coreutils
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [PATCH]: fold: flush after each line


From: Pádraig Brady
Subject: Re: [PATCH]: fold: flush after each line
Date: Sun, 05 Jul 2015 20:50:30 +0100
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.6.0

On 05/07/15 19:54, Henner Zeller wrote:
> The 'fold' utility was not very helpful in streaming contexts as
> outgoing lines where not sent immediately but whenever the buffer was
> full.
> 
> Patch attached.

That would have significant performance impact on the normal case.
We have support for configuring this at runtime though using stdbuf.
The following shows that and the performance difference:

  $ time yes 12345 | fold -w5 | head -n1M > /dev/null
  real  0m0.393s
  user  0m0.458s
  sys   0m0.017s

  $ time yes 12345 | stdbuf -oL fold -w5 | head -n1M > /dev/null
  real  0m1.695s
  user  0m0.797s
  sys   0m2.280s

cheers,
Pádraig.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]