On Wednesday 03 October 2007 22:12:36 jerry gay wrote: > hrmm. now that you mention it, i believe autoflush is on by default in > perls since 5.6.1, and since we require a minimum of 5.8.0 for parrot, > i believe that requirement renders this test moot.
It *shouldn't* be on by default in any version of Perl. It's usually incorrect to disable output buffering. You may be thinking of line-buffering when STDOUT is a tty. (My favorite abuse of autoflush was in a CGI program that didn't use a templating system yet. Instead, it printed strings to STDOUT piecemeal. When I re-enabled output buffering, the program ran several times faster, even in local tests.) -- c