Wyniki kenjis/php-orm-benchmark:
- phalcon - 7.25ms / 150.05KB / pamięci
- yii2 - 9.09ms / 835.82KB / pamięci
- fuel - 11.74ms / 389.72KB / pamięci
- yii1 - 17.84ms / 808.48KB / pamięci
- eloquent - 34.46ms / 673.80KB / pamięci
- propel2 - 51.32ms / 1144.60KB / pamięci
- doctrine - 109.81ms / 1310.06KB / pamięci
Zaskakujący dobry wynik zdobywa ORM w Laravel. Przynajmniej w porównaniu do Doctrine (którego używa Symfony).
Testy były przeprowadzone na wersjach (wykonane 2015-12-10):
- Doctrine ORM v2.5.2
- Eloquent ORM (illuminate/database) v4.2.17
- FuelPHP Orm 1.7.3
- Phalcon ORM 2.0.8
- Propel ORM 2.0-dev
- Yii ActiveRecord 1.1.16
- Yii ActiveRecord 2.0.6
Środowisko:
- CentOS 6.6 64bit (VM; VirtualBox with Vagrant Synced folder)
- PHP 5.5.30 (Remi RPM)
- Zend OPcache v7.0.4-dev
- MySQL 5.1
- Apache 2.2