Resource manager cleanup (#4732)
authorGereon Kremer <gereon.kremer@cs.rwth-aachen.de>
Thu, 16 Jul 2020 19:57:36 +0000 (21:57 +0200)
committerGitHub <noreply@github.com>
Thu, 16 Jul 2020 19:57:36 +0000 (14:57 -0500)
commit6187b58ed1a7d5c74fa148d663964daef8efae2d
tree176948d52e3e3a902c10488a17fad7d2f7b3f714
parent144c4df45ecedff8bfdbf8672e376606b393fc84
Resource manager cleanup (#4732)

This PR performs some general cleanup in and around the ResourceManager class. In detail, it does

remove --hard-limit (we decided to always leave the solver in a usable state, i.e. always do a soft limit),
remove --cpu-time (we decided to always use wall-clock time for time limiting)
replace old gettimeofday-based Timer by new std::chrono-based WallClockTimer
clean up the logic around beginCall() and endCall()
src/options/smt_options.toml
src/smt/smt_engine.cpp
src/smt/smt_engine_stats.cpp
src/smt/smt_engine_stats.h
src/util/resource_manager.cpp
src/util/resource_manager.h