[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