Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1957 connectés 

  FORUM HardWare.fr
  Programmation

  [PHP] c'est quoi le plus rapide?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[PHP] c'est quoi le plus rapide?

n°47845
gizmo
Posté le 19-07-2001 à 13:54:23  profilanswer
 

qu'est ce qui prend le moins de temps et de ressource:
 
- écrire toute la page en php, avec des echo un peu partout
 
- mettre le moins possible de bout de code en php et insérer des balises <? ?> un peu partout ou nécessaire
 
 
Alors?

mood
Publicité
Posté le 19-07-2001 à 13:54:23  profilanswer
 

n°47847
FLY LM
Posté le 19-07-2001 à 14:00:03  profilanswer
 

Je demande bien, faudrait chronométrer...
 
Allez chronometrons :
 
En début de fichier place :
 
<?php
/******************************/
preg_match("/^(0\.[0-9]+)\s([0-9]+)$/",microtime(),$t0);
$T0=($t0[1]+$t0[2]);
/******************************/
?>
 
ICI TON FICHIER A TESTER
 
En fin de fichier :
 
<?php
/******************************/
preg_match("/^(0\.[0-9]+)\s([0-9]+)$/",microtime(),$t1);
$T1=($t1[1]+$t1[2]);
echo "<br>Durée totale d'éxécution : ".number_format(($T1-$T0),4)." sec<br>";
/******************************/
?>
 
@+

 

[edtdd]--Message édité par fly lm--[/edtdd]

n°47853
gizmo
Posté le 19-07-2001 à 14:16:07  profilanswer
 

ok, merci, je testerai.

n°47899
duch
Posté le 19-07-2001 à 16:53:21  profilanswer
 

Je ne pense pas que ce test soit probant, car là ce qui prends toutes les ressources c'est la regex.
 
Ce qui est sûr c'est que le fait de changer souvent de contexte ralenti l'execution. Il vaut mieux éviter les changements de contextes répétés, genre ouvrir un bout de php puis de html, puis de php...
et pour éviter cela il vaut mieux parfois quelques echos (ou plutôt print) pour rester en php, mais par contre si tu as 200 lignes en echos à mon avis il faut mieux revenir en html.

n°47913
FLY LM
Posté le 19-07-2001 à 17:35:04  profilanswer
 

Entièrement d'accord avec toi duch, il faudrait qu'il test cela avec un grand nombre de lignes à afficher afin que le temps d'éxécution des REGEXP soient très très très inférieur au temps mis pour l'affichage echo...

n°47918
grrosminet
Posté le 19-07-2001 à 17:51:44  profilanswer
 

si tu mets tout en PHP, pour envoyer une ligne de texte "en dur" il va passer par le moteur de génération de page PHP alors qu'autrement, il va directement recopier la ligne.
Conclusion c'est plus performant quand tu mets le moins de php possible !

n°48022
gizmo
Posté le 20-07-2001 à 11:07:49  profilanswer
 

argh! j'ai plus m'en sortir alors :pt1cable: de toute facon mes pages ne sont pas très grandes, mais comme je suis chez multimania, j'essaie de bouffer le moins de ressourece, histoire qu'ils ne me jettent pas plus tard pour cette raison. Je pense que je vais faire un mix, mais ce que dit grrosminet me parrait censé.

n°48023
duch
Posté le 20-07-2001 à 11:16:11  profilanswer
 

ouais ce que dit grosminet est censé, mais il faut garder à l'esprit que le changement de contexte prends lui aussi beaucoup de ressources.
 
conclusion qd tu as une petite ligne en dur à écrire au milieu d'un gros bout de code php, il vaut mieux le faire avec un echo, par contre si tu as beaucoup de ligne en dur il vaut mieux sortir de php et y revenir ensuite.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  [PHP] c'est quoi le plus rapide?

 

Sujets relatifs
[PHP]Lire des fichiers ?Lancement d'un PHP en cron (unix)
[PHP] appeler un script cgi se trouvant sur un autre serveur[PHP/MySQL] Comment connaitre le next Autoindex ?
[PHP] Classe FastTemplate[PHP] Retrouver les infos du user
SVP AIDEZ-MOI !!! ASP / PHP ??? HELP ![ PHP ] :: lenteur absolue de fonctions floor et ceil
[ PHP / APACHE / WNDOWS ] :: installer php comme module apache ?[PHP / Javascript] surtout javascript
Plus de sujets relatifs à : [PHP] c'est quoi le plus rapide?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR