On Sat, 2013-05-18 at 14:00 -0400, Boris Kolpackov wrote:
> I've also tested the up-to-date check time compared to 3.81
> and the new version is significantly faster (5.63s vs 8.15s).
> That's very welcome.

There's still a serious regression in the code due to the change in
pattern rule searching added in 3.82.  In some (not that unusual)
circumstance GNU make will chew _enormous_ amounts of memory, compared
to what it used to use in 3.81 and below.

This is because in the current algorithm, every single time we do an
implicit rule search and compute possible target and dependency names
they are all added to the string cache, even if they are deemed to be
useless and not needed because that implicit rule is not chosen.  In
cases where there are lots of futile implicit rule searches the string
cache gets bloated with these useless strings.

> I would like to use the RC in more every day development, however,
> I am currently travelling and don't do much of that. So it would
> be great if you could give a couple of months for everyone to
> have a chance to test the new release thoroughly. It will also
> allow the distributions to pick it up (e.g., Debian experimental).
> This will give you essentially free testing with a wide range of
> packages.

I can't promise to wait months.  People who care should be picking this
up ASAP.  I'm looking into adding it to various automated build farms,
etc.

Also I've not seen Debian experimental pick up release candidates like
this in the past; is that something they do?

Personally I think getting into something like Gentoo may be more
beneficial since their package management tool is running make quite a
bit.


_______________________________________________
Bug-make mailing list
Bug-make@gnu.org
https://lists.gnu.org/mailman/listinfo/bug-make

Reply via email to