[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