|
| |
|
|
| |
| Auteur |
Message |
j0k3r_n0ir Webmaster

Inscrit le: 13 Oct 2004 Messages: 2446 Localisation: Paris ...
|
Posté le: Mar Juin 03, 2008 22:49
Sujet du message : PHPBench.com, c'est qui le plus rapide ? |
|
|
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 |
|
Oyo

Inscrit le: 15 Juin 2006 Messages: 92
|
Posté le: Jeu Juin 05, 2008 15:09
Pas de sujet à ce message |
|
|
Salut,
Je suis du même avis que toi, je préfère un foreach, on voit tout de suite sur
quoi on travaille  _________________
(lien externe) |
|
| Revenir en haut |
|
Soda Invité

|
Posté le: Jeu Juin 05, 2008 16:21
Pas de sujet à ce message |
|
|
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  |
|
| Revenir en haut |
|
j0k3r_n0ir Webmaster

Inscrit le: 13 Oct 2004 Messages: 2446 Localisation: Paris ...
|
Posté le: Jeu Juin 05, 2008 20:03
Pas de sujet à ce message |
|
|
@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 |
|
Oyo

Inscrit le: 15 Juin 2006 Messages: 92
|
Posté le: Ven Juin 13, 2008 9:58
Pas de sujet à ce message |
|
|
Ah c'était pour toi, j'ai cru que c'était pour moi ^^' _________________
(lien externe) |
|
| Revenir en haut |
|
|
|
| |
|
|
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
|
|
|