Psyco-enable the test runner. Fix a copy/paste error.
authorJoe Wreschnig <joe.wreschnig@gmail.com>
Thu, 18 Mar 2010 07:29:25 +0000 (00:29 -0700)
committerJoe Wreschnig <joe.wreschnig@gmail.com>
Thu, 18 Mar 2010 07:29:25 +0000 (00:29 -0700)
bulletml-runner

index ec6007b5738f8e570be849629cbe6406df53943f..62e9fdfe4e29918ffbb30c0bb744d119faa835dd 100755 (executable)
@@ -8,6 +8,13 @@ import pygame
 
 import bulletml
 
+try:
+    import psyco
+except ImportError:
+    pass
+else:
+    psyco.full()
+
 def main(argv):
     if not argv:
         raise SystemExit("Usage: %s filename ..." % sys.argv[0])
@@ -88,9 +95,9 @@ def main(argv):
                     print "  Processing: %04d: %d bullets, %d active." % (
                         frames, total, count)
                     if elapsed:
+                        seconds_per_bullet = elapsed / count
+                        bullets_per_second = count / elapsed
                         print "  %g seconds per bullet (60Hz max: %g)." % (
-                            seconds_per_bullet = elapsed / count
-                            bullets_per_second = count / elapsed
                             seconds_per_bullet, bullets_per_second / 60)
 
             screen.fill([0, 0, 0])