Anatomy of a Cheap Win
I noticed that the app I'm working on does a fair bit of GC right as it starts (this is ObjectStudio). Turns out, there was a really cheap win, as you can see from the results below:
ObjectMemory dynamicallyAllocatedFootprint 78967736 ObjectMemory currentMemoryPolicy growthRegimeUpperBound 48000000
Pretty simple - just move the growth regime past the base memory size, and you get an immediate boost. Next up - figure out whether that starting size is optimal.
Tags: objectstudio