On our test 'large mon' cluster (many pgs, osds) there was lots of CPU burn calculating this value. It was also observed on a DH cluster back on bobtail.

Cache the value in memory and be somewhat intelligent about when we invalidate
our cached notion on PGMap updates.