Bonjour,
Ce sujet est assez sérieux mais je n'ai pas trouvé de partie du forum plus adaptée.
Afin de faire avancer les choses, je me suis mis au benchmark.
J'ai déjà fait différents test de temps sur mysql et je viens vous apporter les résultats.
Ces test ont été effectués sur mon serveur local UNIX.
Numéro: 1
Test de: Connexion MySQL
Nombre de test effectués: 5.000
Temps moyen d'exécution: 40 microsecondes.
Numéro: 2
Test de: Requete SELECT * sur un table de 84 entrées.
Nombre de test effectués: 10.000
Temps moyen d'exécution: 407 microsecondes.
Numéro: 3
Test de: Connexion + BOUCLE de 20 tours{Test 2} + Fermeture de la connexion
Nombre de test effectués: 5.000
Temps moyen d'exécution: 7210 microsecondes.
Numéro: 4
Test de: BOUCLE de 20 tours{Connexion + Test 2 + Fermeture de la connexion}
Nombre de test effectués: 5.000
Temps moyen d'exécution: 7417 microsecondes.
Numéro: 5
Test de: Inclusion par include() d'un fichier de 360 lignes.
Nombre de test effectués: 100.000
Temps moyen d'exécution: 1663.15268 microsecondes.
Numéro: 6
Test de: IF "true" -> VRAI
Nombre de test effectués: 10.000
Temps moyen d'exécution: 18 microsecondes.
Numéro: 7
Test de: IF "1 == true" -> VRAI
Nombre de test effectués: 10.000
Temps moyen d'exécution: 18 microsecondes.
Numéro: 8
Test de: IF "1 === 1" -> VRAI
Nombre de test effectués: 10.000
Temps moyen d'exécution: 18 microsecondes.
Numéro: 9
Test de: IF "1 == 0" -> FAUX
Nombre de test effectués: 10.000
Temps moyen d'exécution: 18 microsecondes.
Ceci semble beaucoup plus rapide que ce qu'on en dit, en effet mysql montre des temps très faibles et cela surtout pour la connexion qui est dit particulièrement lente !
Le temps semble bien long mais vu le nombre de test, l'erreur semble minime.
L'inclusion d'un fichier PHP est donc relativement lente.
Je pense que nous pouvons en conclure par mal de chose sur les conditions...vu que les temps sont tous égaux !
Il ne semble pas y avoir de différence pour PHP.
EDIT: 19/07/08: 2 Tests ajoutés sur proposition de Shivaan Keldon
Ce sujet est assez sérieux mais je n'ai pas trouvé de partie du forum plus adaptée.
Afin de faire avancer les choses, je me suis mis au benchmark.
J'ai déjà fait différents test de temps sur mysql et je viens vous apporter les résultats.
Ces test ont été effectués sur mon serveur local UNIX.
Expériences
== MYSQL ==
Numéro: 1
Test de: Connexion MySQL
Nombre de test effectués: 5.000
Temps moyen d'exécution: 40 microsecondes.
Numéro: 2
Test de: Requete SELECT * sur un table de 84 entrées.
Nombre de test effectués: 10.000
Temps moyen d'exécution: 407 microsecondes.
Numéro: 3
Test de: Connexion + BOUCLE de 20 tours{Test 2} + Fermeture de la connexion
Nombre de test effectués: 5.000
Temps moyen d'exécution: 7210 microsecondes.
Numéro: 4
Test de: BOUCLE de 20 tours{Connexion + Test 2 + Fermeture de la connexion}
Nombre de test effectués: 5.000
Temps moyen d'exécution: 7417 microsecondes.
== Fichiers ==
Numéro: 5
Test de: Inclusion par include() d'un fichier de 360 lignes.
Nombre de test effectués: 100.000
Temps moyen d'exécution: 1663.15268 microsecondes.
== Conditions ==
Numéro: 6
Test de: IF "true" -> VRAI
Nombre de test effectués: 10.000
Temps moyen d'exécution: 18 microsecondes.
Numéro: 7
Test de: IF "1 == true" -> VRAI
Nombre de test effectués: 10.000
Temps moyen d'exécution: 18 microsecondes.
Numéro: 8
Test de: IF "1 === 1" -> VRAI
Nombre de test effectués: 10.000
Temps moyen d'exécution: 18 microsecondes.
Numéro: 9
Test de: IF "1 == 0" -> FAUX
Nombre de test effectués: 10.000
Temps moyen d'exécution: 18 microsecondes.
Conclusions
== MYSQL ==
Ceci semble beaucoup plus rapide que ce qu'on en dit, en effet mysql montre des temps très faibles et cela surtout pour la connexion qui est dit particulièrement lente !
== Fichiers ==
Le temps semble bien long mais vu le nombre de test, l'erreur semble minime.
L'inclusion d'un fichier PHP est donc relativement lente.
== Conditions ==
Je pense que nous pouvons en conclure par mal de chose sur les conditions...vu que les temps sont tous égaux !
Il ne semble pas y avoir de différence pour PHP.
EDIT: 19/07/08: 2 Tests ajoutés sur proposition de Shivaan Keldon
Anciennement IGstaff.
Administrateur serveur & développeur web.
Mes sites: Je ne fais plus de site de jeu.
Autres sites: Staart V2, Cartman34 PWS, Anek.me
Administrateur serveur & développeur web.
Mes sites: Je ne fais plus de site de jeu.
Autres sites: Staart V2, Cartman34 PWS, Anek.me