Si tu veux profiler le plus simple c'est d'utiliser jconsole.exe ou jvisualvm.exe
que tu trouveras dans Java\jdk1.6.0_23\bin

Sinon mets du log et trace les différente opérations et les durées...