Maarten previously discovered that removing bound checks increased the solver performance significantly (+50% speed?), based on some instances. Most likely this is all tied to some small part of the code, e.g., nogood propagator and/or assignments. That is a sizable improvement for hopefully not so much effort, so it makes sense to think about it. Some points:
Maarten previously discovered that removing bound checks increased the solver performance significantly (+50% speed?), based on some instances. Most likely this is all tied to some small part of the code, e.g., nogood propagator and/or assignments. That is a sizable improvement for hopefully not so much effort, so it makes sense to think about it. Some points: