Automatic void initialization
bearophile
bearophileHUGS at lycos.com
Tue Jun 2 11:28:55 PDT 2009
Jarrett Billingsley:
> I thought I remember seeing a runtime function to allocate an array
> without initializing it.. maybe it's just not used yet?
Splitting the array allocation and the memset32, a successive optimization pass of the compiles may be able to simplify code like:
auto a = new int[n];
a[] = 10;
a[] = 20;
In a single allocation + one memset32, instead of allocation + 3 memsets32.
But in most situations this isn't a critical optimization, so it's low priority.
Bye,
bearophile
More information about the Digitalmars-d
mailing list