Benchmark Testleri

Bu yazıda PHP’i şu dili böyle döver falan gibi saçma şeyler olmayacak, her yazılım dilinin başka bir dile üstün olduğu alanlar mevcuttur ki 2017 yılında Cache sistemlerinin olması nedeniyle doğru yapılan işlerde dillerin pek önemi kalmıyor. Biz benchmark testlerine bakıp PHP’nin performans olarak ileride olduğu noktaları inceleyelim,

İlk olarak, Script dilleri ile ilgili karşılaştırmasına bakalım

Mandelbrot fractal‘ı kaç saniye de render’lıyorlar bakalım,

  • PHP : 0.281
  • Ruby : 0.684
  • Python : 1.128
  • Perl : 2.083

İlk aşamada görüldüğü üzere PHP artisliğini yapıyor. PHP7’nin bu kadar hızlanmasındaki en büyük etkenlerden biri Intel’in performans takımının PHP7’nin geliştirilmesine danışmanlık yapmış olması.

Biraz daha detaylanalım,

spectral-norm
source secs mem gz cpu cpu load
PHP 37.94 19,420 1135 150.67 99% 99% 100% 99%
Python 3 188.83 54,524 437 750.46 99% 100% 100% 99%
regex-redux
source secs mem gz cpu cpu load
PHP 3.34 158,792 786 3.30 25% 26% 22% 92%
Python 3 14.86 439,208 486 27.92 46% 77% 35% 31%
n-body
source secs mem gz cpu cpu load
PHP 358.21 8,668 1082 358.12 17% 0% 1% 83%
Python 3 787.02 7,744 1181 786.82 0% 1% 0% 100%
PHP 125.17 136,776 863 499.16 100% 100% 100% 100%
Python 3 273.43 53,416 686 1,091.35 100% 100% 100% 100%
k-nucleotide
source secs mem gz cpu cpu load
PHP 43.96 235,632 1060 142.28 87% 100% 71% 72%
Python 3 84.73 221,028 1937 276.97 97% 93% 91% 91%
fasta
source secs mem gz cpu cpu load
PHP 59.37 8,896 1030 59.36 5% 2% 3% 100%
Python 3 110.91 8,024 977 110.87 100% 1% 1% 1%
fannkuch-redux
source secs mem gz cpu cpu load
PHP 280.04 33,588 1150 1,117.48 100% 100% 100% 100%
Python 3 483.79 51,896 944 1,880.10 97% 94% 100% 99%
pidigits
source secs mem gz cpu cpu load
PHP 2.15 9,884 394 2.15 1% 0% 100% 1%
Python 3 3.51 10,344 382 3.50 0% 2% 1% 100%
reverse-complement
source secs mem gz cpu cpu load
PHP 2.81 135,124 426 1.75 31% 21% 44% 57%
Python 3 2.82 265,428 800 4.18 46% 32% 20% 54%
binary-trees
source secs mem gz cpu cpu load
PHP 88.07 736,372 1027 247.49 92% 77% 23% 91%
Python 3 86.90 451,548 581 306.31 89% 97% 87% 89%

Sistem özelliklerimiz ise ;

***PHP***
PHP 7.1.4 (cli) (built: Apr 16 2017 16:17:54) ( NTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.1.0, Copyright (c) 1998-2017 Zend Technologies

***Python 3***
Python 3.6.1 (default, Apr 18 2017, 10:33:41)
[GCC 6.3.0 20170406]
--enable-optimizations --with-lto
make profile-opt

Bu yazı sizleri çok etkilemesin, PHP’nin popülerite olarak en yakını Python olarak görüldüğü için araştırmacılar buna ağırlık vermiş. Bir inceleme olması nedeniyle paylaşıyorum, unutmayı nönemli olan dilin popisi veya bir iki micro saniyelik farkları değil seçtiğiniz dili iyi bilmenizdir.

Bir Cevap Yazın