if [[ $# -ne 1 ]]; then | |
echo "Usage: sh $0 [ConfJSON]" | |
exit 1 | |
fi | |
MIN_HEAP=2g | |
MAX_HEAP=4g | |
CONF_JSON=$1 | |
if ! command -v mvn &> /dev/null | |
then | |
echo 'maven not installed. proceeding.' | |
java -XX:+UseConcMarkSweepGC -XX:ParallelGCThreads=2 -Xms${MIN_HEAP} -Xmx${MAX_HEAP} -cp "jars/*:target/classes/" amlsim.AMLSim "${CONF_JSON}" | |
exit | |
else | |
echo 'maven is installed. proceeding' | |
mvn exec:java -Dexec.mainClass=amlsim.AMLSim -Dexec.args="${CONF_JSON}" | |
fi | |
# Cleanup temporal outputs of AMLSim | |
rm -f outputs/_*.csv outputs/_*.txt outputs/summary.csv | |