Andy,
Thanks for reply (somehow I did not receive email, but found it in
archive)! The patch seems to be exactly what I needed. Will be
monitoring bug status and will update when released.
Sergei
>Try the weaver referenced in this thread:
http://dev.eclipse.org/mhonarc/lists/aspectj-users/msg13370.html
>Let me know if that works for you. The changes did not make it into
1.7.2, they were kind of 'misplaced' in the move from cvs to git, but I
just found them again on my hard drive so if it works for you, >I'll try
and roll it into the next version.
>Andy
On 02/21/2013 10:52 AM, Sergei Babovich wrote:
Hi,
We are running our application (tomcat with number of jsps) with LTW
enabled.
-javaagent:$CATALINA_HOME/lib/aspectjweaver-1.7.1.jar
While analyzing heap dump we found that aspectj objects
(org.aspectj.*) are consuming 109M of memory. That was to the surprise
since no crosscuts were actually enabled.
<aspectj>
<weaver options="-showWeaveInfo -nowarn">
</weaver>
<aspects>
</aspects>
</aspectj>
I am fairly new to aspectj, but it looks that there is a weaving
adapter per calssloader held in memory through weak map
<Loader->World>. Each adaptor is not too bad (including referenced
objects) around 30K. But in case of jsp new class loader instance
(JasperLoader) gets created per every jsp loaded so we end up with 2K
of weaving adaptors responsible for 100M of memory in total. It looks
bad considering that aspectj is pretty much not used at all.
The overhead of 30K per jsp is quite significant in our case. Is it a
known feature or limitation of using aspectj in a web application? Is
any workaround available?
Any suggestion, thought or recommendation is very welcomed.
Thanks,
Sergei
This e-mail message and all attachments transmitted with it may contain
privileged and/or confidential information intended solely for the use of the
addressee(s). If the reader of this message is not the intended recipient, you
are hereby notified that any reading, dissemination, distribution, copying,
forwarding or other use of this message or its attachments is strictly
prohibited. If you have received this message in error, please notify the
sender immediately and delete this message, all attachments and all copies and
backups thereof.
_______________________________________________
aspectj-users mailing list
aspectj-users@eclipse.org
https://dev.eclipse.org/mailman/listinfo/aspectj-users