[yul-phaser] ProgramBasedMetric: Add the ability to use ProgramCache

This commit is contained in:
Kamil Śliwak
2020-03-24 17:39:24 +01:00
parent 8b443627e2
commit 259f738f17
4 changed files with 105 additions and 28 deletions
+2
View File
@@ -171,6 +171,7 @@ unique_ptr<FitnessMetric> FitnessMetricFactory::build(
for (Program& program: _programs)
metrics.push_back(make_unique<ProgramSize>(
move(program),
nullptr,
_options.chromosomeRepetitions
));
@@ -181,6 +182,7 @@ unique_ptr<FitnessMetric> FitnessMetricFactory::build(
for (Program& program: _programs)
metrics.push_back(make_unique<RelativeProgramSize>(
move(program),
nullptr,
_options.relativeMetricScale,
_options.chromosomeRepetitions
));