parallel
: use multi-threading when possible.print-trace
: print out user friendly information about the running time for each micro component.extensive_sanity_checks
: runs additional sanity checks that is not essential and will slow down the scheme.