Do not hard-code the default 'runs' value as 200 in code that fills out optimizer settings

This commit is contained in:
Kamil Śliwak
2021-06-28 14:12:28 +02:00
parent 6d8ef71277
commit 6ad6fa2382
9 changed files with 30 additions and 22 deletions
+1 -2
View File
@@ -34,7 +34,6 @@ using namespace solidity::frontend;
using namespace solidity::frontend::test;
using namespace solidity;
using namespace std;
namespace fs = boost::filesystem;
using namespace boost::unit_test;
GasTest::GasTest(string const& _filename):
@@ -43,7 +42,7 @@ GasTest::GasTest(string const& _filename):
m_source = m_reader.source();
m_optimise = m_reader.boolSetting("optimize", false);
m_optimiseYul = m_reader.boolSetting("optimize-yul", false);
m_optimiseRuns = m_reader.sizetSetting("optimize-runs", 200);
m_optimiseRuns = m_reader.sizetSetting("optimize-runs", OptimiserSettings{}.expectedExecutionsPerDeployment);
parseExpectations(m_reader.stream());
}
+3 -1
View File
@@ -22,6 +22,8 @@
#include <test/TestCase.h>
#include <liblangutil/Exceptions.h>
#include <libsolidity/interface/OptimiserSettings.h>
#include <iosfwd>
#include <string>
#include <vector>
@@ -47,7 +49,7 @@ private:
bool m_optimise = false;
bool m_optimiseYul = false;
size_t m_optimiseRuns = 200;
size_t m_optimiseRuns = OptimiserSettings{}.expectedExecutionsPerDeployment;
std::map<std::string, std::map<std::string, std::string>> m_expectations;
};