Idea about memory management. Game related.

Tom S h3r3tic at
Fri Jun 2 16:45:07 PDT 2006

AgentOrange wrote:
> Thank you Walter, this is all useful information. But what about array
> operations? Should one avoid using D arrays as well?

During the real-time loop, yeah... In my experience, even the most 
innocent memory allocations trigger the GC - and if you have lots of mem 
allocated, you're going to get stalls. There are at least two options here:

1. use malloc for D arrays - an array struct template might be useful
2. bribe Walter with some cookies so he implements std.gc.disable()

And just a quick note: if you use malloc'd arrays to store object 
references, remember to add the array to the GC or your objects will get 

Tomasz Stachowiak  /+ a.k.a. h3r3tic +/

More information about the Digitalmars-d mailing list