Performances PHP 7 vs Java 8 [fermé]


Fermé. Cette question est basée sur l'opinion . Il n'accepte pas actuellement de réponses.

Vous voulez améliorer cette question? Mettez à jour la question afin qu'elle puisse être répondu avec des faits et des citations par éditer ce post .

Fermé il y a 3 ans.

Améliorer cette question

Quelqu'un a-t-il testé PHP7 vs Java 8, je me demandais leurs performances et comment ils se comparent. Je pensais que la nouvelle machine virtuelle introduite pour PHP était encore nouvelle ou immature comparé à Java 8 et son nouveau garbage collector. Pas sûr à ce sujet cependant

Author: iosentinel, 2017-04-23

1 answers

Comparer PHP et Java est des pommes et des oranges. Il est difficile d'obtenir une comparaison juste et significative.

Cependant, voir http://benchmarksgame.alioth.debian.org/u64q/compare.php?lang=java&lang2=php . La réponse courte est que Java 8 est plus rapide que PHP 7. Mais vous devriez lire toutes les mises en garde sur la page ... y compris le fait que la langue vs les repères linguistiques sont assez faux.

Pour mémoire, voici ce que cette page dit actuellement (2017-04-23):

Programmes Java contre PHP

Tous les autres programmes Java et mesures par benchmark des performances des tâches

fasta secs    mem     gz  cpu     cpu load
Java: 2.13    36,036  2457    5.66    94% 58% 59% 60%
PHP:  59.37   8,896   1030    59.36   5% 2% 3% 100% 

fannkuch-redux     secs   mem     gz  cpu     cpu load 
Java: 13.74   30,368  1282    54.12   100% 98% 98% 99%  
PHP:  280.04  33,588  1150    1,117.48    100% 100% 100% 100%

mandelbrot     secs   mem     gz  cpu     cpu load  
Java: 7.10    90,588  796     27.92   99% 99% 98% 98%  
PHP:  125.17  136,776     863     499.16  100% 100% 100% 100% 

n-body     secs   mem     gz  cpu     cpu load  
Java: 21.54   27,092  1489    21.56   1% 1% 100% 1%  
PHP:  358.21  8,668   1082    358.12  17% 0% 1% 83% 

spectral-norm      secs   mem     gz  cpu     cpu load  
Java: 4.29    29,884  950     16.56   96% 97% 99% 95%  
PHP:  37.94   19,420  1135    150.67  99% 99% 100% 99% 

binary-trees   secs   mem     gz  cpu     cpu load  
Java: 11.26   593,156     835     39.02   85% 88% 90% 88%  
PHP:  88.07   736,372     1027    247.49  92% 77% 23% 91% 

k-nucleotide   secs   mem     gz  cpu     cpu load  
Java: 7.93    465,372     1802    25.11   75% 75% 75% 93%  
PHP:  43.96   235,632     1060    142.28  87% 100% 71% 72% 

reverse-complement     secs   mem     gz  cpu     cpu load 
Java: 1.10    345,352     1661    2.40    33% 82% 53% 54% 
PHP:  2.81    135,124     426     1.75    31% 21% 44% 57% 

pidigits   secs   mem     gz  cpu     cpu load 
Java: 3.06    31,760  938     3.16    6% 3% 97% 1%  
PHP:  2.15    9,884   394     2.15    1% 0% 100% 1% 

regex-redux    secs   mem     gz  cpu     cpu load  
Java: 12.31   902,528     929     38.75   73% 76% 86% 81%  
PHP:  3.34    158,792     786     3.30    25% 26% 22% 92%

Version Java

java version "1.8.0_121" 
Java(TM) SE Runtime Environment (build 1.8.0_121-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.121-b13, mixed mode) 

Version 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
 16
Author: Stephen C, 2020-06-20 09:12:55