OK. I’ve fixed 2-3 significant bugs in ActiveMQ with large numbers of
queues and degraded performance. Most of theses are O(N^2) bugs so the more
queues you have the more this becomes VERY painful.

I don’t have an easy fix of this one though.

Queue creation right now is about 3x slower than it could be…. Mostly
because of AnnotatedMBean.

http://imgur.com/a/iS1Xb

This is a constant time issue though.  Not as urgent of a fix as the other
bugs.

This is ALL due to reflection.

What I was thinking of doing was building a cache so that we could lookup
the annotation info from the Class in the cache first, and if it’s absent,
read it from reflection.

Thoughts?

-- 

Founder/CEO Spinn3r.com
Location: *San Francisco, CA*
blog: http://burtonator.wordpress.com
… or check out my Google+ profile
<https://plus.google.com/102718274791889610666/posts>

Reply via email to