Earlier quoted context omitted.
Here [1] is the "dep ensure -v" output for a project of mine. It takes almost 12 seconds even when there are no changes to the actual file. I don't know why, or whether it's actually the solver (though the output seems to indicate it). [1] https://gist.github.com/atombender/7c28f1d371fcb139e1e742a08...
As you can see from the output, it is not the solver per-se, but the weird idiosyncrasies of go imports and gopath layout. 'satisfy' and 'select-atom' and such are the solver bit and take about 20ms all together. A SAT solver is 20ms, MVS might be 1ms, but who cares about that difference, right? The top 3 items there are slow because they're: 1. 'source-exists' (~6s) which will do network traffic to find if a project…
Thanks for your comments here, there’s a lot of stuff I wasn’t aware of. Very illuminating.