Hello Bulat,
Am Samstag, 28. Februar 2009 09:38 schrieb Bulat Ziganshin:
> Hello Daniel,
>
> Saturday, February 28, 2009, 3:10:44 AM, you wrote:
> >> print may waste a lot of time, locking stdout for every
> >> line printed
> >
> >     hout <- openFile (args!!1) WriteMode
> >     mapM_ (hPrint hout) $ sort $ blocks content
> >
> > ? I find hardly any difference, though.
>
> no difference. if handle is locked for every output operation - both
> versions will be equivalent. if not - they also will be equivalent :)

But they would not be equivalent if stdout has to be locked for each output 
operation separately, but a file opened with openFile fp WriteMode  was 
locked then once and remained so until closed.
Since I don't know the internals, I thought it was worth taking a look.
Seems they behave the same.

_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to