seer-lab/ARC

Short-circuit evaluation/validation

kevinjalbert opened this issue · 1 comments

ARC currently mutates all individuals than evaluates all individuals and finally validates the potential solutions for a fix. The downside to the current implementation is if a potential fix is found in the first individual ARC does not evaluate it till after all individuals have been evaluated.

The proposed optimization is to evaluate->validate each individual as a whole. This way if a fix is found in early individuals ARC does not have to wait until all individuals are evaluated.

This issue was implemented on the main branch (2d84c36).