www.j0k3r.net Index du Forum

     
 
  RechercherRechercher    MembresMembres     S'enregistrerS'enregistrer    ProfilProfil    Se connecter pour vérifier ses messages privésSe connecter pour vérifier ses messages privés    ConnexionConnexion 
 
     
PHPBench.com, c'est qui le plus rapide ?

 
Poster un nouveau sujet   Répondre au sujet    www.j0k3r.net Index du Forum -> News
     
 
Auteur Message
j0k3r_n0ir
Webmaster


Inscrit le: 13 Oct 2004
Messages: 2446
Localisation: Paris ...

Posté le: Mar Juin 03, 2008 22:49 
MessageSujet du message : PHPBench.com, c'est qui le plus rapide ?
Répondre en citant

On se pose tous la question à un moment donné : dois-je plutôt faire un for, un while ou un foreach pour être le plus efficace et le plus rapide ?
Et ce ne sont pas les benchmarks sur PHP qui manque pour nous prouver les bonnes méthodes à utiliser, du moins, la méthode qui sera la plus rapide !

Le site PHPBench.com (lien externe) essaie justement de centraliser ces informations. Les informations utilisaient sont plutôt basiques, généralement du traitement de gros tableaux, de grosses chaines, etc .. et tous les scripts utilisaient pour les tests sont disponibles directement.

L'éternelle bataille du echo et du print reviens forcément sur le plateau tout comme les doubles quotes contre les simples quotes. Mais c'est quand même les boucles (for, while et foreach) qui représentent le plus de tests. Et c'est des fois rigolo de voir qu'un foreach($aHash as $val) et quand même 6 fois plus lent qu'un while(list(,$val) = each($aHash)) et plus le traitement est complexe dans le foreach, plus il prend de temps ! Alors que le trio while/list/each reste toujours aussi rapide ...

Ceci dit, je trouve quand même plus "propre" et compréhensible de passer par un foreach plutôt qu'un while/list/each. Avis perso vous me direz mais bon ..
_________________
La vie au fond, ce n'est qu'un court passage sur Terre.
Alors ne soit pas con, profites de tout ... fini ta bière !
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur
[ IP : Enregistré ]
Oyo



Inscrit le: 15 Juin 2006
Messages: 92

Posté le: Jeu Juin 05, 2008 15:09 
MessagePas de sujet à ce message
Répondre en citant

Salut,

Je suis du même avis que toi, je préfère un foreach, on voit tout de suite sur quoi on travaille Smile
_________________
(lien externe)
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur
[ IP : Enregistré ]
Soda
Invité
User avatar




Posté le: Jeu Juin 05, 2008 16:21 
MessagePas de sujet à ce message
Répondre en citant

Ceci-dit, les tests sur les foreach / for etc... ont été refait car ne prenaient pas tout en compte. Ce nouveau jeu de test donne foreach gagnant à quasiment tous les coups.

J'en profite pour te taquiner un peu la dessus, mais stp un petit effort sur l'orthographe Wink
Revenir en haut
[ IP : Enregistré ]
j0k3r_n0ir
Webmaster


Inscrit le: 13 Oct 2004
Messages: 2446
Localisation: Paris ...

Posté le: Jeu Juin 05, 2008 20:03 
MessagePas de sujet à ce message
Répondre en citant

@Soda
Ouais je sais que c'est pas mon fort ! Je me soigne pourtant ..
_________________
La vie au fond, ce n'est qu'un court passage sur Terre.
Alors ne soit pas con, profites de tout ... fini ta bière !
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur
[ IP : Enregistré ]
Oyo



Inscrit le: 15 Juin 2006
Messages: 92

Posté le: Ven Juin 13, 2008 9:58 
MessagePas de sujet à ce message
Répondre en citant

Ah c'était pour toi, j'ai cru que c'était pour moi ^^'
_________________
(lien externe)
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur
[ IP : Enregistré ]
 
     
Poster un nouveau sujet   Répondre au sujet    www.j0k3r.net Index du Forum -> News Toutes les heures sont au format GMT + 2 Heures
Page 1 sur 1


Vous ne pouvez pas poster de nouveaux sujets dans ce forum
Vous pouvez répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas voter dans les sondages de ce forum


Réponse rapide:           (Voir les Smilies)

Login: 

Question Anti-Robot: Combien font trois X trois? (n'utilisez pas de nombre dans votre réponse. par ex. si le résultat est 5, alors écrivez cinq.)
Cette question est malheureusement nécessaire pour éviter aux robots d'effectuer du SPAM, sur ce forum.
Si vous ête déficient visuel ou que vous n'arrivez pas à répondre à la question, merci de prendre contact avec un Administrateur.
Votre réponse: *


 


 
Powered by phpBB © 2007 phpBB Group
Thème d'origine, modifié par j0k3r_n0ir
Traduction par : phpBB-fr.com