On Wed, Apr 7, 2021 at 11:00 AM Stefan Fuhrmann <stef...@apache.org> wrote: > I attached the new patch. It is much cleaner, delivers good cold cache > performance (9x for large working copies) but with hot file caches, it > is still 3.5x slower than the "final product" (for very, very large w/c).
The changes that I can see look promising, but unfortunately tasks-reduced.patch (as its name might suggest) is missing parts of the implementation. Since you haven't committed libsvn_subr/task.c yet, I tried to apply the relevant portion of your older tasks-main.patch but it seems the implementation of at least some functions must have changed between tasks-main.patch and r1888446, so some functions in the older patch do not match their newer prototypes on trunk. Cheers, Nathan