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

 


Dernière réponse
Sujet : [PHP] c'est quoi le plus rapide?
duch 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.

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
duch 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.
gizmo 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é.
grrosminet 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 !
FLY LM 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...
duch 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.
gizmo ok, merci, je testerai.
FLY LM 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]

gizmo 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?

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)