Skip to content

Commit 378c500

Browse files
committed
clear evaluator cache
1 parent 1a60ad7 commit 378c500

File tree

3 files changed

+5
-0
lines changed

3 files changed

+5
-0
lines changed

src/evaluator.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -148,3 +148,5 @@ bool Evaluator::supportsIncEval(const Program &p) {
148148
inc_evaluator.reset();
149149
return result;
150150
}
151+
152+
void Evaluator::clearCaches() { interpreter.clearCaches(); }

src/include/evaluator.hpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,8 @@ class Evaluator {
3636

3737
bool supportsIncEval(const Program &p);
3838

39+
void clearCaches();
40+
3941
private:
4042
const Settings &settings;
4143
Interpreter interpreter;

src/minimizer.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111

1212
bool Minimizer::minimize(Program& p, size_t num_terms) const {
1313
Log::get().debug("Minimizing program");
14+
evaluator.clearCaches();
1415

1516
// calculate target sequence
1617
Sequence target_sequence;

0 commit comments

Comments
 (0)