Anyone who develops production applications eventually spends some time
profiling. JFluid is an experimental new technology for profiling Java code.
It was developed at Sun Microsystems Laboratories and can be a handy tool in
your profiling toolbox.
Your application should run fast and not overconsume valuable resources such
as memory. For production applications it's important to "scale well" by
running quickly and within a reasonable memory footprint when the workload
increases. Profiling tools help identify bottlenecks in your code - sections
that contribute the most to execution time and resource consumption.
Profiling can reveal unanticipated facts about application performance. In
the world of Java application development, all too often performance
assumptions tend to be wrong.
Until now there have been two ways to profile Java code. You can modify the
code ... (more)