Benchmark Framework

Benchmark Framework untuk membandingkan kinerja Phalcon dibanding framework yg lainnya.

Dahulu, performa tidak dipertimbangkan sebagai salah satu prioritas utama ketika mengembangkan aplikasi web. Spesifikasi hardware tertentu dapat mengkompensasi aspek tersebut. Bagaimanapun juga ketika Google memutuskan untuk memperhitungkan kecepatan aplikasi web dalam rating pencarian, performa menjadi salah satu prioritas bersama dgn fungsionalitas. Inilah salah satu alasan mengapa meningkatkan performa web akan berdampak positif pada website.

Hasil Benchmark Framework dibawah, menunjukan betapa efisien Phalcon bila dibandingkan dgn freamework tradisional lainnya. Bencmark ini diperbarui begitu versi stabil dirilis oleh masing-masing framework yg disebutkan atau Phalcon sendiri.

Para pengembang Phalcon mengajak programmer untuk meng-clone perangkat tes yg digunakan pada benchmark ini. Jika Anda memiliki tambahan optimalisasi atau komentar selahkan kirim saja. Cek sumbernya di Github.

Spesifikasi tes?

Kode cache intermediate APC dihidupkan untuk semua framework. Fitur mod-rewrite dr Apache dimatikan untuk mencegah potensi beban tambahan.

Hardware tes menggunakan:

  • Operating System: Mac OS X Lion 10.7.4
  • Web Server: Apache httpd 2.2.22
  • PHP: 5.3.15
  • CPU: 2.04 Ghz Intel Core i5
  • Main Memory: 4GB 1333 MHz DDR3
  • Hard Drive: 500GB SATA Disk

PHP version and info:

../_images/bench-4.png

Seting APC:

../_images/bench-5.png

ChangeLog

New in version 1.0: Update Mar-20-2012: Benchmarks redone changing the apc.stat setting to Off. More Info

Changed in version 1.1: Update May-13-2012: Benchmarks redone PHP plain templating engine instead of Twig for Symfony. Configuration settings for Yii were also changed as recommended.

Changed in version 1.2: Update May-20-2012: Fuel framework was added to benchmarks.

Changed in version 1.3: Update Jun-4-2012: Cake framework was added to benchmarks. It is not however present in the graphics, since it takes 30 seconds to run only 10 of 1000.

Changed in version 1.4: Update Ago-27-2012: PHP updated to 5.3.15, APC updated to 3.1.11, Yii updated to 1.1.12, Phalcon updated to 0.5.0, Added Laravel, OS updated to Mac OS X Lion. Hardware upgraded.