format with floating points GC allocating in DMD 2.090

cc cc at nevernet.com
Fri Jan 31 07:20:17 UTC 2020


	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


More information about the Digitalmars-d-learn mailing list