PHP ORM的基准测试?或者好的测试用例

时间:2011-08-27 00:29:12

标签: php orm benchmarking

是否有针对可用的PHP ORM发布的良好性能基准,例如Doctrine,Propel和Outlet?

如果没有,有什么好的测试用例,我可以自己测试一下吗?

我有兴趣比较的其他ORM:

  • phpDataMapper
  • 宿舍
  • GacelaPHP
  • pdoMap

2 个答案:

答案 0 :(得分:3)

Doctrine是最受好评的PHP基础之一。但你无法真正对ORM进行基准测试。当他们创建一个无用的JOIN或一个错误的查询时,所有这些都会出现性能问题,所有这些都会最终完成。

最后,他们只是尝试为您创建SQL查询。他们做得多好,就是区别。如果您有多个基本表,那么学习SQL是值得的。

答案 1 :(得分:0)

你可以尝试这个测试套件,这里也是截至09/2011的结果: http://code.google.com/p/php-orm-benchmark/

通过使用自己的基本ORM实现运行自己的测试我发现了它,它在执行时间中增加了30%的开销,并且在函数调用的数量中增加了80%。