[PATCH 1 of 2 V2] log: flush stdout/err for the first log entries

Matt Mackall mpm at selenic.com
Thu Sep 24 14:49:05 CDT 2015


On Thu, 2015-09-24 at 12:20 -0700, Durham Goode wrote:
> # HG changeset patch
> # User Durham Goode <durham at fb.com>
> # Date 1443118388 25200
> #      Thu Sep 24 11:13:08 2015 -0700
> # Node ID 7a9aaaadaed9887a956cb6a1e79be527e6f4a20f
> # Parent  a0eff7ebc2aebb32cf4c8da276104102ff37d786
> log: flush stdout/err for the first log entries
> 
> There have been problems with the pager where we get no results until the python
> buffer has been filled. Let's fix that by manually flushing the buffer for the
> first 50 commits from log. 50 was chosen because it will likely fill the users
> screen and doesn't introduce a significant overhead.
> 
> The overhead of this is negiligble. I see no perf difference when running log on
> 100,000 commits.

Still confused as to why this isn't in the ui code.

-- 
Mathematics is the supreme nostalgia of our time.



More information about the Mercurial-devel mailing list