in Yazılım

PHP 5.3, 5.4 ve 5.5 Performans Karşılaştırması

Php versiyonları arasındaki performansa farkları ile ilgili araştırmam sonucunda ortaya çıkan notları bu yazıda toparladım.

Lourdas Vasileios tarafından yapılan performans karşılaştırması

Lourdas Vasileios isimli arkadaşın yaptığı performans karşılaştırmasına göre php 5.3, php 5.4 ve 5.5’e göre biraz daha hızlı (php 5.3 versiyonu 5.4 versiyonuna göre yaklaşık %7 daha hızlı). Buna rağmen 5.4 versiyonundan itibaren bellek kullanımında azalma görülmektedir. php 5.4 ve php 5.5 versiyonları hız ve bellek kullanımı açısından çok yakın değerlere sahiptir. Yapılan karşılaştırmalar ile ilgili grafik aşağıdaki gibidir.

php 5.3 php 5.4 php 5.5

php 5.3 php 5.4 php 5.5 performans karşılaştırması

Onlinephpfunctions.com performans karşılaştırması

Çeşitli php versiyonlarının farklı işlemler için harcadığı süreleri karşılaştırmak amacıyla şurada harika bir çalışma yapılmış. Yapılan çalışma 4.4.9 versiyonundan 5.5.5 versiyonuna kadar geniş bir yelpazeye sahip. Biz sadece php 5.3 ten itibaren ortaya çıkan sonuçlara odaklanalım.

PHP version Math String Manipulation Loops If / Else Total Time
5.5.5 4.93532 3.59534 0.96845 1.61149 11.11060 sec.
5.5.0.a6 3.13211 4.49761 0.79692 1.13368 9.56032 sec.
5.5.0.a.5 2.86684 4.49280 0.71612 1.04305 9.11880 sec.
5.5.0.a.2 2.65980 2.94133 0.60152 1.38818 7.59082 sec.
5.4.21 2.94012 2.84877 0.66716 0.92731 7.38335 sec.
5.4.13 2.40454 3.49002 0.67379 1.21062 7.77898 sec.
5.4.12 3.50556 3.64005 0.95396 1.34097 9.44055 sec.
5.4.11 3.30682 3.19197 0.88981 1.35964 8.74824 sec.
5.4.10 3.11814 3.15192 0.79099 1.65171 8.71276 sec.
5.4.9 2.38393 3.35046 0.99770 1.49567 8.22776 sec.
5.4.8 2.68756 3.10178 0.77190 1.07245 7.63369 sec.
5.4.7 2.79886 2.87255 0.66823 1.14791 7.48755 sec.
5.4.6 2.94698 3.26713 0.87910 1.85594 8.94915 sec.
5.4.5 2.63802 3.45514 0.89158 1.25230 8.23703 sec.
5.4.4 2.80763 3.09808 0.66062 1.05000 7.61634 sec.
5.4.3 3.07069 3.56065 1.08075 1.47801 9.19010 sec.
5.4.2 3.38677 3.40299 0.90377 1.15171 8.84523 sec.
5.4.1 3.82998 4.08633 0.67320 1.29638 9.88588 sec.
5.4.0 3.77964 3.35068 0.70243 1.29996 9.13272 sec.
5.3.27 3.60849 3.80595 0.95277 1.35991 9.72712 sec.

Buradaki çalışmadan çıkan sonuç ise php 5.4 versiyonunun diğerlerine göre daha hızlı olduğu.

Small Orange isimli firmanın yaptığı karşılaştırma

Performans karşılaştırması yapanlar arasında Small Orange isimli bir hosting firması da var. Yapılan hız karşılaştırması sonucu ortaya çıkan grafik aşağıdaki gibidir.

php versiyonları performans karşılaştırması

php versiyonları performans karşılaştırması

Burada ortaya çıkan sonuç ise php 5.5 versiyonunun diğerlerine göre daha hızlı olduğu yönünde. Sitede birden fazla test yapılmış ve hepsinin sonucuna göre php versiyonu yükseldikçe hız da artmış.

Lorna Jane Mitchell tarafından yapılmış karşılaştırma

Sitede yer alan bilgilere dayanarak php versiyonlarının yükseldikçe performansın arttığını söyleyebiliriz.

php versiyon performans karşılaştırma

php versiyonları performans karşılaştırması

Aynı sitede yapılmış olan başka bir çalışmaya göre php 5.4, php 5.3 e göre neredeyse 2 kat daha hızlı. Bu sonucu elde etmek için aşağıdaki kod parçası her iki versiyonda da çalıştırılmış

Dmitry Stogov tarafından yapılan karşılaştırma

Dmitry tarafından yapılan performans karşılaştırmasına göre php 5.4 versiyonunda php 5.3 versiyonuna göre ciddi bir iyileşme var. Elde edilen sonuçlar şöyledir.

Dmitry Stogov performans karşılaştırması

Dmitry Stogov performans karşılaştırması

Sonuç

Farklı versiyonlar için yapılan performans karşılaştırmasından çeştili sonuçlar elde edildiğini gördük. Bazı yerlerde versiyon yükseldikçe performansta azalmalar olduğu görülürken çoğru yerde versiyon yükseldikçe performansta artış olduğu görülmektedir. Özellikle 5.4.x versiyonlarında performansın gayet iyi olduğu ancak 5.5.x de ise ufak bir düşüş olduğu görülmektedir.

Kendiniz performans karşılaştırmaları yapmak isterseniz şuradaki online araç işinize yarayabilr.