On 6/20/11 5:37 PM, Danny Yoo wrote:
For comparison, here are the numbers I'm seeing from the PyPy tutorial example1.py (using pypy b590cf6de419):fermi ~/local/pypy-tutorial $ echo 100 | time ~/local/pypy/bin/pypy example1.py prime.b Primes up to: 2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97 16.72user 0.24system 0:17.18elapsed 98%CPU (0avgtext+0avgdata 0maxresident)k 0inputs+0outputs (0major+3554minor)pagefaults 0swaps So, yes, my original implementation was a bit slower than the PyPy one, but I can blame the slowdown to a few simply factors that are purely accidental, not intrinsic. The combination of the simple optimizations that Sam suggested, as well as replacing the runtime parameterization with syntax-parameterize, results in about a 30x speedup.
Hi Danny, Cool stuff, but you might want to compare to this example in PyPy: http://morepypy.blogspot.com/2011/04/tutorial-part-2-adding-jit.html If you get numbers, please share them here! David _________________________________________________ For list-related administrative tasks: http://lists.racket-lang.org/listinfo/users

