is there any speed difference between a TVF CLR that returns an array vs
yield as each result is ready? e.g. does returning the array all at once
cause sql server to allocate more efficiently?