Some low-hanging fruit optimizations.

These make the code worse, but they make performance significantly better so they're justified.

These changes result in 55% more throughput on the PerformanceComparison benchmark. We're back to beating Guice 1.0 on that benchmark (by 8% in one measurement).

git-svn-id: https://google-guice.googlecode.com/svn/trunk@939 d779f126-a31b-0410-b53b-1d3aecad763e
8 files changed