Performance profiling and optimizations

Java is slow … right! Well, no, Java is not slow but programs written in Java (just as any other language) could feel laggy and unresponsive if not properly written. During the past several years SIP Communicator has been growing as we have been adding more and more features to it. We have now reached a point where a performance is becoming critical and time is ripe for a good deal of profiling to take place. This project would consist in performing a number of profiling tests on SIP Communicator and optimizing its code so that it would perform faster and feel more snappy to the users.

References:

Other SIP Communicator GSoC 2008 Projects
http://www.sip-communicator.org/gsoc

SIP Communicator Developer Documentation
http://www.sip-communicator.org/index.php/Documentation/DeveloperDocumentation

The official SIP Communicator website
http://www.sip-communicator.org