On 08/08/2008, at 8:33 AM, [EMAIL PROTECTED] wrote:
Author: jdcasey
Date: Thu Aug 7 15:33:15 2008
New Revision: 683740
URL: http://svn.apache.org/viewvc?rev=683740&view=rev
Log:
[MNG-3698] Moved concrete/dynamic transitions out to the lifecycle
executor to make them happen less often, and added code to check
whether reactorProjects are used or reachable (via session
parameter) before calculating their concrete state blindly. Also,
conserving the RegexBasedInterpolator (the class from plexus-
interpolator) to keep from reconstructing the Pattern instance
inside it repeatedly. Added a buffer size to the StringWriter used
in the interpolator, and finally changed the concrete calculation to
avoid some needless project-instance cloning (which as it turns out
is wrong...see MNG-3700). Performance is significantly improved, and
memory usage has been cut from what it used in 2.0.9.
Very nicely done John!
This has fixed the OOME problems I was having with 2.0.9, as well as
taking >2 minutes off my 2.0.9 build.
I've put MNG-3584 back into 2.0.10 so you can mark it fixed - it might
be good to reach out to the poster in the issue to see if it works in
his env too.
Thanks!
Cheers,
Brett
--
Brett Porter
[EMAIL PROTECTED]
http://blogs.exist.com/bporter/
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]