I'm having some problems with the performance of my resolve code and also of my annotation code. I'd like to be able to profile these, but it's difficult to do in a running IDE. I was considering writing a command line application to load a project and force a resolve of all symbols in the project, which should be considerably easier to profile. I've seen JavaCoreProjectEnvironment and JavaCoreApplicationEnvironment but I'm not sure how I would use these with a custom language plugin. Can anyone shed any light on how I might do this? Alternatively, is there an easier way to do what I want to do?