Hi all, I want to let people know about a small project I've put up on github very recently. It is called Pareto4j <https://github.com/parentjo/pareto4j> I'm looking for brave volunteers that willing to give things a try and could provide some feedback and/or contribute.
Again the links is: https://github.com/parentjo/pareto4j When referring to "Collections classes" this I mean the well known JDK classes like HashMap, ArrayList etc As I try to convey with the subject the project currently consists of 2 things: 1. An analysis tool (java agent) to provide statistics at run-time concerning the Collections classes usage of an application . It tracks the all instances (distinguishes between dead and live ones) and keep statistics regarding their size (as in size() ). The analysis focuses on collections that are "small" or "not small". Where "small" means either empty or containing a single element. Surprisingly some application exhibit a very biased use of the Collections classes. For instance the creation of many instance which in turn contain very few or no values at all and then other places where a few instances store all the values. A kind of 80/20 scenario hence the name Paretoj4 All the statistics can be read through JMX at run-time and dumped either to file or another destination using the java.util.logging API. 2. An implementation of the Collections API which target the "small" usage scenario as described above. These classes don't use arrays internal and are therefore small and efficient. What happens when one ends up putting more than one value in these classes? No problem, the implementation then delegates to the JDK classes. Though only recently posted on github the code itself has already been tested for a long time. Please feel free to give it a try, one can at times make some surprising discoveries. Suggestions as well as questions are always welcome. Regards, Johan -- You received this message because you are subscribed to the Google Groups "Java Posse" group. To unsubscribe from this group and stop receiving emails from it, send an email to javaposse+unsubscr...@googlegroups.com. To post to this group, send email to javaposse@googlegroups.com. Visit this group at http://groups.google.com/group/javaposse. For more options, visit https://groups.google.com/groups/opt_out.