[pypy-svn] r63003 - pypy/trunk/pypy/translator/goal

tverwaes at codespeak.net tverwaes at codespeak.net
Tue Mar 17 16:35:48 CET 2009


Author: tverwaes
Date: Tue Mar 17 16:35:48 2009
New Revision: 63003

Added:
   pypy/trunk/pypy/translator/goal/targetgbfullprofiling.py
Log:
adding profiling target which profiles everything


Added: pypy/trunk/pypy/translator/goal/targetgbfullprofiling.py
==============================================================================
--- (empty file)
+++ pypy/trunk/pypy/translator/goal/targetgbfullprofiling.py	Tue Mar 17 16:35:48 2009
@@ -0,0 +1,38 @@
+#!/usr/bin/env python
+import os, py, pdb, sys, time
+from pypy.lang.gameboy.profiling.gameboy_profiling_implementation import GameBoyProfiler
+
+
+ROM_PATH = str(py.magic.autopath().dirpath().dirpath().dirpath())+"/lang/gameboy/rom"
+
+def entry_point(argv=None):
+    if argv is not None and len(argv) > 1:
+        filename = argv[1]
+    else:
+        pos = str(9)
+        filename = ROM_PATH+"/rom"+pos+"/rom"+pos+".gb"
+    gameBoy = GameBoyProfiler()
+    try:
+        gameBoy.load_cartridge_file(str(filename))
+    except:
+        gameBoy.load_cartridge_file(str(filename), verify=False)
+
+    start = time.time()
+    gameBoy.mainLoop()
+    print time.time() - start
+
+    return 0
+    
+
+# _____ Define and setup target ___
+
+def target(*args):
+    return entry_point, None
+
+def test_target():
+    entry_point(sys.argv)
+ 
+# STARTPOINT ===================================================================
+
+if __name__ == '__main__':
+    test_target()



More information about the Pypy-commit mailing list