Django:在PyPy、Psyco、Unladen Swallow和CPython中,哪个最快?

3 投票
2 回答
617 浏览
提问于 2025-04-16 14:31

有没有人尝试过比较这些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”这个项目已经停止更新了。

撰写回答