After reading @康桓瑋's answer I actually figured out the pattern behind the table, which corroborates what they wrote.
filter_view
increases by the size of the iterator due to having to cache the begin
. Likely it is actually the previous iterator plus a cache flag padded to pointer size.transform_view
does not increase because it does not have to cache anything.