Efficient way to pass struct as parameter
    Tim Hsu 
    tim37021 at gmail.com
       
    Wed Jan  3 07:02:28 UTC 2018
    
    
  
On Tuesday, 2 January 2018 at 22:49:20 UTC, Adam D. Ruppe wrote:
> On Tuesday, 2 January 2018 at 22:17:14 UTC, Johan Engelen wrote:
>> Pass the Vector3f by value.
>
> This is very frequently the correct answer to these questions! 
> Never assume ref is faster if speed matters - it may not be.
However speed really matters for me. I am writing a path tracing 
program. Ray will be constructed million of times during 
computation. And will be passed to functions to test intersection 
billion of times. After Reading comments here, it seems ray will 
be passed by value to the intersection testing function. I am not 
sure if ray is small enough to be passed by value. It needs some 
experiment.
    
    
More information about the Digitalmars-d-learn
mailing list