Django:在PyPy、Psyco、Unladen Swallow和CPython中,哪个最快?
有没有人尝试过比较这些Python的实现版本呢?
- pypy
- psyco
- unladen swallow(这个还活着吗?)
- cpython
我打算让我的服务器更高效一点。
我的环境设置是:
- Django 1.3
- Python 2.7
- Psycopg2 1.4
- apache 2
- mod_wsgi
- 还有……Windows服务器
我不是Windows的粉丝,但没办法:{ 这里有一些老旧的代码需要在这个环境下运行。
2 个回答
0
你需要考虑的一件事是C扩展。不同的实现方式需要不同的扩展方法。目前,CTYPES可能是最常用的。
所以我建议你使用CPython,以防将来需要用到C扩展。
1
这段内容提到一个链接,里面有一些基准测试,比较了pypy和cpython在使用一个小型django框架时的表现(我猜测就是测试创建一个视图需要多长时间)。你也可以尝试用其他框架做类似的测试,不过这并不是一个全面的速度测试。
我记得“unladen swallow”这个项目已经停止更新了。