On Mon, 11 Feb 2013 07:52:28 +0100 "deadalnix" <[email protected]> wrote:
> Ok, We have 2 usages of ref : when you actually need to modify > informations, and for performance reasons. Let's talk about the > second one. > > Passing by ref to improve performance is not ideal. First this is > quite hard to know when it is actually faster to pass by ref and > to pass by value, especially in generic code. Secondly it is easy > to forget to use ref at some location, and a lot of small > performance improvement are lost in the process. Finally, this > may be error prone. > > I'm thinking about it for a while now and I'm now convinced that > we should allow the compiler to do that job for us. Let me > explain. > To be honest, up until recently, I mistakenly thought the compiler DID do this. (Yea, my mistake.) Is it possible I had confused structs with static arrays? Do static arrays do that?
