The effect of ref

ketmar ketmar at ketmar.no-ip.org
Fri Nov 22 03:51:43 UTC 2019


Adam D. Ruppe wrote:

> On Friday, 22 November 2019 at 03:42:26 UTC, dokutoku wrote:
>> Is there a difference in the execution speed and stability when 
>> executing the program by rewriting the parameter of the function 
>> argument like this?
>
> the generated code the processor sees is generally identical, but the 
> `ref` version is potentially better because then X cannot possibly be 
> `null` which can help you write better code and might help the optimizer 
> too.

still, using explicit pointers may be good for readability.

	int a;
	foo(a); // does it chage `a`?
	boo(&a); // oh, yeah, now i see that it will prolly change `a`

unsafe coding style, but for me pointers for `ref` are more readable.


More information about the Digitalmars-d-learn mailing list