ruslanjan's blog

By ruslanjan, history, 6 years ago, In Russian

будет ли этот код правильно читать время и память?

from gevent import subprocess
import resource

time_limit = 1
memory_limit = 1024 * 1000


p = subprocess.Popen("./main")
try:
    p.wait(timeout=time_limit)
except:
    print('Time limit')
    exit(0)

print('\n')
if resource.getrusage(resource.RUSAGE_CHILDREN).ru_maxrss > memory_limit:
    print("Memory Limit")
    exit(0)
print('OK')
  • Vote: I like it
  • +47
  • Vote: I do not like it