shared defaultlib with dmd

forkit forkit at gmail.com
Tue Jan 18 22:56:42 UTC 2022


On Tuesday, 18 January 2022 at 22:35:08 UTC, H. S. Teoh wrote:
> On Tue, Jan 18, 2022 at 10:04:15PM +0000, forkit via 
> Digitalmars-d-learn wrote:
>> so I use this compile command (on Windows, using ldc)
>> 
>> -link-defaultlib-shared=true
>> 
>> Then (in simple example) the size of my compiled .exe:
>> 
>> From 806KB down to 18KB
>> 
>> Oh. That's so much nicer on my SSD ;-)
>> 
>> (yes, I understand the implictions here of dynamic sharing, 
>> but I test/compile/debug so much, that I'd like to limit the 
>> impact on my SSD drive.
> [...]
>
> Uhm... are you SURE this is actually nicer on your SSD?  For 
> all you know, it could be writing the 806KB first and then 
> optimizing that in-place to reduce it to 18KB...  Just because 
> the final file size is small doesn't mean there aren't any 
> large intermediate files.
>
>
> T

no. there are no intermediary files. just this, and only this:

(bytes)
145 EZ_Compiler_tmpfile.d
15,360 EZ_Compiler_tmpfile.exe
18,384 EZ_Compiler_tmpfile.obj





More information about the Digitalmars-d-learn mailing list