Why exe size change if import entire std or just writeln?
salihdb at hotmail.com
Fri Mar 25 01:26:58 UTC 2022
On Thursday, 24 March 2022 at 01:49:30 UTC, Marcone wrote:
> If dependencies are resolved at compile time, why does the
> compiler include extra stuff?
You are right! Test results on linux:
//import std.stdio : writefln;/*
version = 1;
import core.stdc.stdio : printf;//*/
string hello = "hello";
printf("%s world\n", hello.ptr);// 6464 bytes with strip
else hello.writefln!"%s World!"; // 196KB with strip
* ldc2 -O hello.d -release
More information about the Digitalmars-d-learn