Re: [RFC PATCH 0/5] line-log: towards a more responsive, incremental 'git log -L'

2019-08-21 Thread SZEDER Gábor
On Mon, Aug 19, 2019 at 12:12:32PM -0400, Derrick Stolee wrote: > On 8/19/2019 11:02 AM, SZEDER Gábor wrote: > > On Mon, Aug 19, 2019 at 10:50:48AM -0400, Derrick Stolee wrote: > >> Note that I don't include the "without patch" numbers. For some > >> reason the path provided is particularly nasty a

Re: [RFC PATCH 0/5] line-log: towards a more responsive, incremental 'git log -L'

2019-08-19 Thread Derrick Stolee
On 8/19/2019 11:02 AM, SZEDER Gábor wrote: > On Mon, Aug 19, 2019 at 10:50:48AM -0400, Derrick Stolee wrote: >> Note that I don't include the "without patch" numbers. For some >> reason the path provided is particularly nasty and caused 20,000+ >> missing blobs to be downloaded one-by-one (remember

Re: [RFC PATCH 0/5] line-log: towards a more responsive, incremental 'git log -L'

2019-08-19 Thread SZEDER Gábor
On Mon, Aug 19, 2019 at 10:50:48AM -0400, Derrick Stolee wrote: > Note that I don't include the "without patch" numbers. For some > reason the path provided is particularly nasty and caused 20,000+ > missing blobs to be downloaded one-by-one (remember: VFS for Git > has many partial-clone-like beha

Re: [RFC PATCH 0/5] line-log: towards a more responsive, incremental 'git log -L'

2019-08-19 Thread Derrick Stolee
On 8/19/2019 9:03 AM, SZEDER Gábor wrote: > On Mon, Aug 19, 2019 at 08:00:11AM -0400, Derrick Stolee wrote: >> On 8/18/2019 2:27 PM, SZEDER Gábor wrote: >>> Line-level log performs a preprocessing step in >>> prepare_revision_walk(), during which it filters and rewrites history >>> to keep only com

Re: [RFC PATCH 0/5] line-log: towards a more responsive, incremental 'git log -L'

2019-08-19 Thread SZEDER Gábor
On Mon, Aug 19, 2019 at 08:00:11AM -0400, Derrick Stolee wrote: > On 8/18/2019 2:27 PM, SZEDER Gábor wrote: > > Line-level log performs a preprocessing step in > > prepare_revision_walk(), during which it filters and rewrites history > > to keep only commits modifying the given line range. This >

Re: [RFC PATCH 0/5] line-log: towards a more responsive, incremental 'git log -L'

2019-08-19 Thread Derrick Stolee
On 8/18/2019 2:27 PM, SZEDER Gábor wrote: > Line-level log performs a preprocessing step in > prepare_revision_walk(), during which it filters and rewrites history > to keep only commits modifying the given line range. This > preprocessing causes significant delay before the first commit is > show

[RFC PATCH 0/5] line-log: towards a more responsive, incremental 'git log -L'

2019-08-18 Thread SZEDER Gábor
Line-level log performs a preprocessing step in prepare_revision_walk(), during which it filters and rewrites history to keep only commits modifying the given line range. This preprocessing causes significant delay before the first commit is shown, wastes CPU time when the user asks only for a few