Add profiling to squash

Does it get called enough to really matter? A separate counter if we do store it.

I think we may want a count on the total number of times save was called and the total number of times reduce was called for the feature as well.