You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The constraint solver can have a massive performance impact on the
compilation process, in particular if it has a very large amount of
solutions to evaluate.
The number of alternative solutions had too little weight during constraint
sorting which would result in a very large amount of potential solutions to
evaluate. An example program took 31 minutes to compile, which after the fix
compiles in milliseconds.
For a 100 constraints, with the wrong strategy we might need to evaluate
5^100 solutions (heat death of universe etc) whereas if we do things
correctly we can solve all constraints in perhaps 100*3 tries. Exponential
is exponential.
Fixed size i64 integer type is now instantiable [#1118]