On 4/22/20 1:29 PM, Dale wrote: > > Some may recall my thread about emerge only using one core when doing > it's build list. As was discussed in that thread, it would be really > difficult to build that list in pretty much any language because it just > isn't set up to do that, the tree itself it seems. While I'd like > emerge to be able to use more than one core, it may be faster but it > might also fall more often to which would waste more time than using > multiple cores would save. In other words, a lot of work with little or > no benefit. >
Dependency resolution is indeed a (formally) hard problem. Solving the traveling salesman problem is also hard. Solving the traveling salesman problem while being punched in the face is even harder. When I complain about portage being slow, what I mean is that I want to stop being punched in the face so that I can concentrate all of my energy on the underlying hard problem.