[pypy-svn] r57885 - in pypy/branch/cross-compilation/pypy/translator/benchmark: . test
fijal at codespeak.net
fijal at codespeak.net
Sat Sep 6 17:03:56 CEST 2008
Author: fijal
Date: Sat Sep 6 17:03:53 2008
New Revision: 57885
Added:
pypy/branch/cross-compilation/pypy/translator/benchmark/bench_mem.py (contents, props changed)
pypy/branch/cross-compilation/pypy/translator/benchmark/test/test_bench_mem.py (contents, props changed)
Log:
Start of a script to measure memory impact of a given process.
Added: pypy/branch/cross-compilation/pypy/translator/benchmark/bench_mem.py
==============================================================================
--- (empty file)
+++ pypy/branch/cross-compilation/pypy/translator/benchmark/bench_mem.py Sat Sep 6 17:03:53 2008
@@ -0,0 +1,14 @@
+#!/usr/bin/env python
+import os
+import py
+
+def run_child(name, args):
+ pid = os.fork()
+ if not pid:
+ os.execvp(name, [name] + args)
+ else:
+ res = py.process.cmdexec('pmap -d %d' % pid)
+ return res
+
+if __name__ == '__main__':
+ run_child('python', ['-c', 'pass'])
Added: pypy/branch/cross-compilation/pypy/translator/benchmark/test/test_bench_mem.py
==============================================================================
--- (empty file)
+++ pypy/branch/cross-compilation/pypy/translator/benchmark/test/test_bench_mem.py Sat Sep 6 17:03:53 2008
@@ -0,0 +1,6 @@
+
+from pypy.translator.benchmark import bench_mem
+
+def test_basic():
+ res = bench_mem.run_child('python', ['-c', 'pass'])
+ assert 'python' in res
More information about the Pypy-commit
mailing list