2015-07-02 19:01 GMT+02:00 Sven Van Caekenberghe <s...@stfx.eu>:

> #flush on a stream means pushing all data to the final destination,
> clearing buffers, doing actual network transfers.
>
> What can happen when you disable that ?
>
> That some data does not arrive where it should I guess.
>
> Mind that #close most of the time does an automatic/implicit #flush.
>
> Anyway, I don't think disabling #flush is a real solution.
>

+1

Maybe it is enough, if we remove the call to "self flush" in
WriteStream>>#nextChunkPut:
?

I see that squeak does not call flush, and :) in Squeak WriteStream>>#flush
is empty (!)
(But I think in squeak and pharo are many differences for stream and
source/changes handling)



>
> > On 02 Jul 2015, at 17:46, Jan Blizničenko <blizn...@fit.cvut.cz> wrote:
> >
> > I'm experimenting with commenting the flush automatically by startup
> script
> > and loading now takes reasonable amount of time ( StandardFileStream
> > compile: 'flush'. ).
> > I haven't found any drawbacks so far, but it doesn't mean anything and
> that
> > "manual" flushing probably is there for a reason, what is the reason?
> >
> > Jan
> >
> >
> > Jan Blizničenko wrote
> >> I tried commenting primFlush: fileID in StandardFileStream>>#flush on my
> >> desktop PC and the "store" benchmark's speed improved significantly.
> >>
> >> Original result on Windows 7: 11 per sec
> >> Result without flushing on Windows 7: 9 430 per sec
> >> Original result on Linux Mint 17: 26 590 per sec
> >> Result without flushing on Linux Mint 17: 34 879 per sec
> >>
> >> Mentioned Linux Mint is in VirtualBox on the same PC.
> >>
> >> Also loading of Roassal2 now takes 58 seconds insted of 386.
> >>
> >> Jan
> >
> >
> >
> >
> >
> > --
> > View this message in context:
> http://forum.world.st/Slow-compilation-on-one-of-my-Windows-PCs-tp4834668p4835421.html
> > Sent from the Pharo Smalltalk Users mailing list archive at Nabble.com.
>
>
>

Reply via email to