12345678910111213141516171819202122232425262728 |
- #!/bin/env python
- import sys
- sys.path.append("../../src/")
- import time
- sys.setrecursionlimit(10000)
- loads = range(10000, 100000, 5000)
- iters = int(sys.argv[1])
- import subprocess
- output = open('/tmp/output', 'w')
- for memo in [True, False]:
- f = open("dist_memo/result_%s" % (memo), 'w')
- for load in loads:
- val = str(load)
- for _ in range(iters):
- command = "mpirun -np 2 python dist_memo/model.py %i %s"
- command = (command % (load, memo))
- start = time.time()
- subprocess.check_output(command, shell=True, stderr=output)
- val += " %s" % (round(time.time() - start, 2))
- f.write("%s\n" % (val))
- print(val)
- f.close()
|