it speeds up a lot if you use Cmake build type "Release"...of course doesn't help if you want a debug buildmarktaff wrote:While debugging, I noticed that the constraint solver seems to use only one core (I have eight available).
In Solid Edge v20, on my old intel core duo laptop, constraints solve nearly instantly, far faster than FreeCAD on my i7 with eight cores, even when things go right (about 1/2 second). When they don't go right, it can take 10-20 seconds for even a failed 'solution' to finish, depending on how complex the sketch is.
If that is possible then it really would be a great improvement.marktaff wrote:So we may want to check out the math, and perhaps consider some type of threading.
By the way, I compile OCe with TBB enabled, it makes almost no difference because multi-threading is hardly used in OCE but where it is used it makes a very big difference on today's (or even 10 year old ) multi core/multi cpu hardware ...