Has anybody done some analysis or profiling to determine what the memory overhead for TreeCache is per node?
It's actually fairly high... 145 bytes per Node, plus the size of the FQN. That's for 2.0, 1.3 should be about the same.
A couple of changes here and there, like using new HashMap(0) etc. for the node data reduces it to 81.