Michael Jakl has posted FProfiler 0.6.4, an open source instrumenting profiler for Java based on BCEL and log4j. It inserts the needed instructions directly into the bytecode of the classes. 0.6.4 is a bug fix release. FProfiler is published under the GPL.