Old problem with performance

Walter Bright newshound1 at digitalmars.com
Sun Feb 8 02:35:30 PST 2009


Weed wrote:
> Daniel Keep пишет:
>> Weed wrote:
>>> [snip]
>> If I had to take a guess, I'd say that it's six times slower because
>> you're performing 100 million allocations.  You aren't benchmarking
>> class/struct overhead, you're benchmarking the overhead of doing 100
>> million allocations.
>>
>> You're comparing apples and heffalumps.
> 
> Yes, but problem is that D does not leave  way to create a class
> instance without allocation

You can allocate a class on the stack with:

    scope c = new C();



More information about the Digitalmars-d mailing list