[Issue 18656] New: Compile DUB with LDC
d-bugmail at puremagic.com
d-bugmail at puremagic.com
Sat Mar 24 06:09:46 UTC 2018
https://issues.dlang.org/show_bug.cgi?id=18656
Issue ID: 18656
Summary: Compile DUB with LDC
Product: D
Version: D2
Hardware: All
OS: All
Status: NEW
Severity: enhancement
Priority: P1
Component: installer
Assignee: nobody at puremagic.com
Reporter: greensunny12 at gmail.com
Compiling DUB with all compilers yields to these binaries:
Compiler | Size
---------|------
DMD | 17M
LDC | 13M
GDC | 19M
See also:
https://github.com/dlang/dub/pull/1369#discussion_r167407362
Note that LDC has LTO easily available which results in ~10% performance
improvement and also a noticeable binary size reduction.
DUB is currently compiled with DMD, because LDC doesn't support showing the
stack for exceptions, but imho the vast increase in speed and reduced side
justifies overlooking this. After all, this is a production release - not a
debug build.
Performance-wise I haven't done big tests, but a build of vibe.d without
needing to rebuild goes reproducible down from 0.22s to 0.15s
--
More information about the Digitalmars-d-bugs
mailing list