title: Performance when converting Results to Array
body: <p>I’m investigating some memory/performance issues on my application and a specific usage with large amount of data.
  I’m trying to understand where the bottleneck is and thought about something that is largely done in the project right now.</p>
  
  <p>In several places on the app, we are converting a Results to a [T] with Array(results).
  Is this a bad pattern? Should be avoided?</p>
  
  <p>I noticed that Results implements LazyCollectionProtocol protocol, which allow it to be passed as the argument for the array constructor, but I don’t know what the implementation will do, will this continue being lazy as Results is?</p>