[PATCH 4 of 4 STABLE] annotate: prepare ancestry context of workingfilectx

Matt Mackall mpm at selenic.com
Sun Apr 19 13:54:10 CDT 2015


On Sat, 2015-04-18 at 20:28 +0900, Yuya Nishihara wrote:
> # HG changeset patch
> # User Yuya Nishihara <yuya at tcha.org>
> # Date 1429338423 -32400
> #      Sat Apr 18 15:27:03 2015 +0900
> # Branch stable
> # Node ID e5a525ce04a0ea81adb253479e7ec023a00248d9
> # Parent  5551511c8a017481b16c0cdbc4b2deb3d7b01d28
> annotate: prepare ancestry context of workingfilectx
> 
> _ancestrycontext is necessary for fast lookup of _changeid. Because we can't
> compute the ancestors from wctx, we skip to its parents. 'None' is not needed
> to be included in _ancestrycontext because it is used for a membership test
> of filelog revisions.
> 
> repo:    https://hg.mozilla.org/releases/mozilla-beta/#062e49bcb2da
> command: hg annotate -r 'wdir()' gfx/thebes/gfxWindowsPlatform.cpp
> before:  51.520 sec
> after:    1.780 sec

Queued for stable, thanks. In the future, please try to avoid
refactoring on stable.

-- 
Mathematics is the supreme nostalgia of our time.




More information about the Mercurial-devel mailing list