At Sunday 08 August 2010, Ralf Wildenhues wrote: > * Stefano Lattarini wrote on Sun, Aug 08, 2010 at 06:22:00PM CEST: > > Exactly! So: > > foo() { foo_result=`sed ...`; } > > foo; bar=$foo_result; > > > > instead of: > > foo() { sed ...; } > > bar=`foo` > > > > Where is the significant improvement? > > Two forks vs. one: the latter still forks right before exec'ing > sed. And the first doesn't?
> Arguably, this is less important in the testsuite than it is > in hot spots in configure and libtool. True enough; this discussion is just fo the sake of getting "the theory" right (on may part, at least). Thanks, Stefano