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]

Reply via email to