From: <ob...@us...> - 2007-01-27 03:09:56
|
Revision: 62 http://eos-game.svn.sourceforge.net/eos-game/?rev=62&view=rev Author: oberon7 Date: 2007-01-26 19:09:54 -0800 (Fri, 26 Jan 2007) Log Message: ----------- Added --profile option to eos.py Modified Paths: -------------- eos.py Modified: eos.py =================================================================== --- eos.py 2007-01-27 02:09:42 UTC (rev 61) +++ eos.py 2007-01-27 03:09:54 UTC (rev 62) @@ -13,6 +13,10 @@ if __name__ == '__main__': game.init('--window' not in sys.argv[1:]) start = pygame.time.get_ticks() - game.play() + if '--profile' in sys.argv[1:]: + import profile + profile.run('game.play()') + else: + game.play() print 'Average fps:', game.frame_no * 1000.0/(game.time - start) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <cd...@us...> - 2007-02-05 06:48:08
|
Revision: 70 http://eos-game.svn.sourceforge.net/eos-game/?rev=70&view=rev Author: cduncan Date: 2007-02-04 22:48:05 -0800 (Sun, 04 Feb 2007) Log Message: ----------- Use cProfile when available (python 2.5) Modified Paths: -------------- eos.py Modified: eos.py =================================================================== --- eos.py 2007-02-01 09:23:31 UTC (rev 69) +++ eos.py 2007-02-05 06:48:05 UTC (rev 70) @@ -14,7 +14,10 @@ game.init('--window' not in sys.argv[1:]) start = pygame.time.get_ticks() if '--profile' in sys.argv[1:]: - import profile + try: + import cProfile as profile + except ImportError: + import profile profile.run('game.play()') else: game.play() This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ob...@us...> - 2007-02-09 07:58:10
|
Revision: 88 http://eos-game.svn.sourceforge.net/eos-game/?rev=88&view=rev Author: oberon7 Date: 2007-02-08 23:58:08 -0800 (Thu, 08 Feb 2007) Log Message: ----------- Add basic "real" cmd line parsing. Modified Paths: -------------- eos.py Modified: eos.py =================================================================== --- eos.py 2007-02-09 06:32:45 UTC (rev 87) +++ eos.py 2007-02-09 07:58:08 UTC (rev 88) @@ -5,14 +5,24 @@ # Main program script # $Id$ -import sys +import optparse import pygame import game if __name__ == '__main__': - game.init('--window' not in sys.argv[1:]) + parser = optparse.OptionParser() + parser.add_option('--window', + dest='fullscreen', default=True, action='store_false', + help='Should we run fullscreen? [default %default]') + parser.add_option('--profile', + dest='do_profile', default=False, action='store_true', + help='Should we enable profiling? [default %default]') + options, args = parser.parse_args() + if args: raise optparse.OptParseError('Unrecognized args: %s' % args) + + game.init(options.fullscreen) start = pygame.time.get_ticks() - if '--profile' in sys.argv[1:]: + if options.do_profile: try: import cProfile as profile except ImportError: This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <cd...@us...> - 2007-10-26 06:20:58
|
Revision: 311 http://eos-game.svn.sourceforge.net/eos-game/?rev=311&view=rev Author: cduncan Date: 2007-10-25 23:20:53 -0700 (Thu, 25 Oct 2007) Log Message: ----------- Use psyco if available Modified Paths: -------------- eos.py Modified: eos.py =================================================================== --- eos.py 2007-10-24 07:47:45 UTC (rev 310) +++ eos.py 2007-10-26 06:20:53 UTC (rev 311) @@ -9,6 +9,13 @@ import optparse import pygame +try: + import psyco +except ImportError: + pass +else: + psyco.full() + def run(): parser = optparse.OptionParser() parser.add_option('-s', '--server', This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <cd...@us...> - 2007-09-16 01:31:24
|
Revision: 256 http://eos-game.svn.sourceforge.net/eos-game/?rev=256&view=rev Author: cduncan Date: 2007-09-15 18:31:22 -0700 (Sat, 15 Sep 2007) Log Message: ----------- In debug mode, don't drop into pdb when quitting from inside the game Modified Paths: -------------- eos.py Modified: eos.py =================================================================== --- eos.py 2007-09-15 16:16:10 UTC (rev 255) +++ eos.py 2007-09-16 01:31:22 UTC (rev 256) @@ -64,6 +64,8 @@ profile.run('game.play()') else: game.play() + except SystemExit: + raise except: if opts.debug: import pdb, sys This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |