format with floating points GC allocating in DMD 2.090
    Rainer Schuetze 
    r.sagitario at gmx.de
       
    Sat Feb  8 07:45:18 UTC 2020
    
    
  
On 31/01/2020 09:45, bauss wrote:
> On Friday, 31 January 2020 at 07:20:17 UTC, cc wrote:
>>     char[4096] buf;
>>     writeln(GC.stats.usedSize);
>>     foreach (i; 0 .. 10) {
>>         sformat(buf, "%f", 1.234f);
>>         writeln(GC.stats.usedSize);
>>     }
>>
>> Output with DMD32 D Compiler v2.089.1-dirty (Win10 x64):
>> 16
>> 16
>> 16
>> ...
>>
>> Output with DMD32 D Compiler v2.090.0-dirty:
>> 16
>> 848
>> 1664
>> 2480
>> 3296
>> 4112
>> 4944
>> 5760
>> 6576
>> 7392
>> 8208
> 
> Report it as a bug because it's definitely a bug and there was changes
> to the GC in 2.090.0
It's a change in std.format: https://issues.dlang.org/show_bug.cgi?id=20566
    
    
More information about the Digitalmars-d-learn
mailing list