I've been trying to step up my coding game by moving from vim and Processing's straightforward interface to the Eclipse IDE. Having followed the comprehensive Processing in Eclipse howto, the advantages have immediately been manifold: brilliant code refactoring tools, nice javadoc-generation functions, an inbuilt debugger, and svn version control integration with Subclipse.
Best of all, however, was stumbling across this guide to Java code profiling with Shark. The agent component of Eclipse's Test and Performance Tools is sadly unsupported on OS X, but this solution - using part of Apple's free Developer Tools - fits the bill perfectly. Just got an instant breakdown of the execution bottlenecks of my current Processing app, and am well on the way to a turbocharged speed boost...
