Strona 1 z 1

Doctrine jednym z najmniej wydajnych ORM'ów

: 26 gru 2015, 4:35
autor: Macsch15
Znowu benchmarki, a jak!

Wyniki kenjis/php-orm-benchmark:
  1. phalcon - 7.25ms / 150.05KB / pamięci
  2. yii2 - 9.09ms / 835.82KB / pamięci
  3. fuel - 11.74ms / 389.72KB / pamięci
  4. yii1 - 17.84ms / 808.48KB / pamięci
  5. eloquent - 34.46ms / 673.80KB / pamięci
  6. propel2 - 51.32ms / 1144.60KB / pamięci
  7. 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):

  1. Doctrine ORM v2.5.2
  2. Eloquent ORM (illuminate/database) v4.2.17
  3. FuelPHP Orm 1.7.3
  4. Phalcon ORM 2.0.8
  5. Propel ORM 2.0-dev
  6. Yii ActiveRecord 1.1.16
  7. 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