On 03/26/2014 03:40 PM, Siddharth Agarwal wrote:
On 03/26/2014 12:22 AM, Jeff King wrote:
[tl;dr the patch is the same as before, but there is a script to measure
its effects; please try it out on your repos]
Here are the numbers from another, much larger repo:
Test
Jeff King p...@peff.net writes:
But for a small fetch...
5311.3: server (1 days)0.20(0.17+0.03) 4.39(4.03+6.59) +2095.0%
5311.4: size (1 days) 57.2K 59.5K +4.1%
5311.5: client (1 days)0.08(0.08+0.00) 0.08(0.08+0.00) +0.0%
Nice ;-)
So this
Jeff King p...@peff.net writes:
2. When considering whether a delta can be reused, check the bitmaps
to see if the client has the base. If so, allow reuse.
...
The implementation I'm including here is the one I've shown before,
which does (2). Part of the reason that I'm reposting it
On Wed, Mar 26, 2014 at 10:33:41AM -0700, Junio C Hamano wrote:
Jeff King p...@peff.net writes:
2. When considering whether a delta can be reused, check the bitmaps
to see if the client has the base. If so, allow reuse.
...
The implementation I'm including here is the one I've
Jeff King p...@peff.net writes:
Just looking at the 128-day case again, using bitmaps increased our
server CPU time _and_ made a much bigger pack. This series not only
fixes the CPU time regression, but it also drops the server CPU time to
almost nothing. That's a nice improvement, and it
On Wed, Mar 26, 2014 at 03:31:41PM -0700, Junio C Hamano wrote:
I think we could still add the objects from the tip of the client's HAVE
list.
That should make the result at least per to the non-bitmap case,
right?
That's my expectation.
2. Measure the reused deltas become
On 03/26/2014 12:22 AM, Jeff King wrote:
[tl;dr the patch is the same as before, but there is a script to measure
its effects; please try it out on your repos]
Here are results from one of our repos:
Test origin HEAD
On Wed, Mar 26, 2014 at 02:13:00PM -0400, Jeff King wrote:
So I think the next steps are probably:
1. Measure the all objects are preferred bases approach and confirm
that it is bad.
Below is a very rough patch to accomplish this. It just traverses the
have bitmap and adds every
8 matches
Mail list logo