How to use D without the GC ?
    bachmeier 
    no at spam.net
       
    Wed Jun 12 15:21:22 UTC 2024
    
    
  
On Tuesday, 11 June 2024 at 17:15:07 UTC, Vinod K Chandran wrote:
> Hi Steve,
> Two reasons.
> 1. I am writting a dll to use in Python. So I am assuming that 
> manual memory management is better for this project. It will 
> give finer control to me.
> 2. To squeeze out the last bit of performance from D.
On the second point, I would be interested in hearing what you 
find out. In general, I have not had any luck with speeding 
things up inside loops using manual memory management. The only 
that's worked is avoiding allocations and reusing already 
allocated memory.
You're splitting things into GC-allocated memory and manually 
managed memory. There's also SafeRefCounted, which handles the 
malloc and free for you.
    
    
More information about the Digitalmars-d-learn
mailing list