Armin Rigo avatar Armin Rigo committed 922c4d3

Updates to pypyjit.

Comments (0)

Files changed (2)

pypy/jit/tl/pypyjit.py

     assert False
 print config
 
-from pypy.jit.codewriter.codewriter import CodeWriter
-CodeWriter.debug = True
-
-
 import sys, pdb
 
 space = Space(config)
     # print a message, and restart
     unixcheckpoint.restartable_point(auto='run')
 
+    from pypy.jit.codewriter.codewriter import CodeWriter
+    CodeWriter.debug = True
     from pypy.jit.tl.pypyjit_child import run_child, run_child_ootype
     if BACKEND == 'c':
         run_child(globals(), locals())

pypy/jit/tl/pypyjit_demo.py

 
 try:
-    def g(x):
-        return x - 1
     def f(x):
-        while x:
-            x = g(x)
-    import cProfile
-    import time
-    t1 = time.time()
-    cProfile.run("f(10000000)")
-    t2 = time.time()
-    f(10000000)
-    t3 = time.time()
-    print t2 - t1, t3 - t2, (t3 - t2) / (t2 - t1)
+        i = 0
+        while i < x:
+            range(i)
+            i += 1
+    f(10000)
 except Exception, e:
     print "Exception: ", type(e)
     print e
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.