reprobench.executors package¶
Submodules¶
reprobench.executors.base module¶
reprobench.executors.db module¶
-
class
reprobench.executors.db.RunStatistic(*args, **kwargs)¶ Bases:
reprobench.core.db.BaseModel-
DoesNotExist¶ alias of
RunStatisticDoesNotExist
-
MEMOUT= 'MEM'¶
-
OUTPUT_LIMIT= 'OLE'¶
-
RUNTIME_ERR= 'RTE'¶
-
SUCCESS= 'OK'¶
-
TIMEOUT= 'TLE'¶
-
VERDICT_CHOICES= (('TLE', 'Time Limit Exceeded'), ('MEM', 'Memory Limit Exceeded'), ('RTE', 'Runtime Error'), ('OLE', 'Output Limit Exceeded'), ('OK', 'Run Successfully'))¶
-
cpu_time= <FloatField: RunStatistic.cpu_time>¶
-
created_at= <DateTimeField: RunStatistic.created_at>¶
-
max_memory= <FloatField: RunStatistic.max_memory>¶
-
return_code= <IntegerField: RunStatistic.return_code>¶
-
run= <ForeignKeyField: RunStatistic.run>¶
-
run_id= <ForeignKeyField: RunStatistic.run>¶
-
verdict= <CharField: RunStatistic.verdict>¶
-
wall_time= <FloatField: RunStatistic.wall_time>¶
-
reprobench.executors.events module¶
reprobench.executors.psmon module¶
-
class
reprobench.executors.psmon.PsmonExecutor(context, config)¶ Bases:
reprobench.executors.base.Executor-
compile_stats(stats)¶
-
run(cmdline, out_path=None, err_path=None, input_str=None, directory=None, **kwargs)¶
-