std.conv.to!string(float) Is too heavy

H. S. Teoh hsteoh at quickfur.ath.cx
Thu Oct 14 00:33:06 UTC 2021


On Thu, Oct 14, 2021 at 12:04:52AM +0000, Hipreme via Digitalmars-d wrote:
[...]
> Humm I say module for representing libs, I have splitted my project in
> various libs, whose I call modules, so, it needs to link to each lib
> I'm using.

Hmm, I'd have thought LTO or -linkonce-templates ought to drop the
redundant templates once you link the libs.  Is there any reason why it
isn't?


> Although I have implemented most I need right now, the current problem
> is std.array.
> 
> std.array increases 500Kb by only including it, so, for keeping my
> build times okay I have been basically ditching phobos...

If I were you I'd report a bug.  The mere act of importing std.array
shouldn't pull in a whole bunch of dead weight if you don't even use
anything.  There used to be more Phobos modules with this problem, but a
while back there was some effort to fix this.  If std.array still has
this problem it should get looked into.


T

-- 
Once the bikeshed is up for painting, the rainbow won't suffice. -- Andrei Alexandrescu


More information about the Digitalmars-d mailing list