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)¶
-