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