read() performance - Linux.too?

Derek Parnell derek at nomail.afraid.org
Mon Jul 24 22:15:24 PDT 2006


On Mon, 24 Jul 2006 22:02:31 -0700, Unknown W. Brackets wrote:

> Actually, I believe it's just:
> 
> import std.gc;
> 
> // ...
> 
> ubyte[] data = new ubyte[1024 * 1024];
> std.gc.removeRange(data);
> 
> This tells it, afaik, not to scan the described range for pointers.  It 
> seems to me entirely possible that the compiler could automatically 
> generate this code for new ubyte[] and such calls.

Yes, but wouldn't that RAM be deallocated only at program end? If you
wanted it deallocated earlier you would still have to delete it.

-- 
Derek
(skype: derek.j.parnell)
Melbourne, Australia
"Down with mediocrity!"
25/07/2006 3:09:46 PM



More information about the Digitalmars-d mailing list