That's a very good point.  OpenJDK's has to total the size across all segments, so it does need to be calculated.  This obviously does not have that problem.