GC vs. Manual Memory Management Real World Comparison

Benjamin Thaut code at benjamin-thaut.de
Wed Sep 5 05:40:44 PDT 2012


Am 05.09.2012 14:34, schrieb Peter Alexander:
> On Wednesday, 5 September 2012 at 12:27:05 UTC, Benjamin Thaut wrote:
>> Then because they are const, TypeInfo_Const.toString() will be called:
>>
>>     override string toString()
>>     {
>>         return cast(string) ("const(" ~ base.toString() ~ ")");
>>     }
>>
>> which allocates, due to array concardination.
>
> Wow.

I already have a fix for this.

https://github.com/Ingrater/druntime/commit/74713f7af496fd50fe4cfe60b3d9906b87efbdb6
https://github.com/Ingrater/druntime/commit/05c440b0322d39cf98425f50172c468c6659efb8

If I find a good description how to do pull requests, I might be able to 
do one.

Kind Regards
Benjamin Thaut


More information about the Digitalmars-d-announce mailing list