[pypy-dev] Is PyPy appropriate for Django?
David Fraser
davidf at sjsoft.com
Thu Aug 25 18:11:32 CEST 2011
Hi Andy
I'm using our own internal platform which uses CherryPy, sqlalchemy and Routes. Currently I get a 20% speedup once JIT has completed; most of this I think has to do with our own native code that's not very friendly to PyPy JIT (lots of generators and **kwargs passing), so I'm hoping to get that better. I haven't monitored memory usage specifically
Cheers
David
----- Original Message -----
From: "Andy" <angelflow at yahoo.com>
To: "David Fraser" <davidf at sjsoft.com>
Cc: pypy-dev at python.org
Sent: Thursday, August 25, 2011 5:01:25 PM
Subject: Re: [pypy-dev] Is PyPy appropriate for Django?
Hi David,
Which platform are you using?
How big of a speedup did you get? Did the memory footprint increased significantly?
Thanks.
From: David Fraser <davidf at sjsoft.com>
To: Andy <angelflow at yahoo.com>
Cc: pypy-dev at python.org
Sent: Thursday, August 25, 2011 1:12 AM
Subject: Re: [pypy-dev] Is PyPy appropriate for Django?
I'm not using Django but another web platform; I've found some speedup using pypy after the JIT has kicked in, but it did require some profiling and adjusting of my code. Why not give pypy a go?
----- Original Message -----
From: "Andy" < angelflow at yahoo.com >
To: pypy-dev at python.org
Sent: Wednesday, August 24, 2011 11:26:25 PM
Subject: [pypy-dev] Is PyPy appropriate for Django?
Hi,
In the PyPy benchmark there's a Django test that shows tremendous speedup of Django when running PyPy-JIT. But that is just for Django templates. What about the other parts of Django?
1) For URL routing Django uses the re module, which is a C extension. Would JIT work with that?
2) Other parts such as DB driver also contains C code, again would that work with JIT? I suppose I could use a pure Python driver, but would a JIT'd pure Python driver be much slower than a native driver?
In general are there any rules of thumbs regarding PyPy and C extensions - what works, what doesn't?
Thanks.
_______________________________________________
pypy-dev mailing list
pypy-dev at python.org
http://mail.python.org/mailman/listinfo/pypy-dev
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/pypy-dev/attachments/20110825/a873fb63/attachment.html>
More information about the pypy-dev
mailing list