Speed up `dub`.
cy via Digitalmars-d-learn
digitalmars-d-learn at puremagic.com
Sat May 14 18:48:41 PDT 2016
On Monday, 7 March 2016 at 09:18:37 UTC, ciechowoj wrote:
> I'm using `dub` to build project. And every time I run `dub` it
> seems to check if dependencies are up to date, which takes some
> time. Is there a way to switch of that checking? Or any other
> way to speed up building process? It really slows down my
> modify-compile-check iteration time.
dub build --nodeps
It's amazing.
dub has a few uh, issues with dependencies. It pulls all
dependencies, even for disabled configurations, even for
unselected optional dependencies, then just... leaves them pulled
I guess, and doesn't link with them?
https://github.com/dlang/dub/issues/844
I don't know exactly what's going wrong. But after you run `dub
build` the first time, everything will be downloaded and
installed now, so you can recompile by specifying --nodeps and it
just jumps straight past all those buggy issues.
ld.gold also will vastly speed up modify-compile-check cycles.
dmd is fast at compiling, but linking it all up is really slow
with vanilla ld.
More information about the Digitalmars-d-learn
mailing list