cs_max35
Messages postés15Date d'inscriptionlundi 13 mars 2006StatutMembreDernière intervention13 juin 2009 25 avril 2008 à 16:55
J'ai oublié de noter :)
cs_max35
Messages postés15Date d'inscriptionlundi 13 mars 2006StatutMembreDernière intervention13 juin 2009 25 avril 2008 à 16:35
Merci, très simple et facilement modifiable (En même temps le code n'est pas compliqué !)
Tout comme l'auteur du dessus j'aime pas trop l'utilisation de :
printf("%2.3f secondes", $time);
Donc j'ai remplacé dans la fonction :
return $time;
Par :
return round($time, 3);
Voilà si il y a d'autre intéressés !
M@x.
Astemius
Messages postés10Date d'inscriptionmercredi 24 mai 2006StatutMembreDernière intervention22 mars 2010 20 mai 2007 à 02:36
Salutations,
le post date un peu maintenant m'enfin. Outre le fait que le code soit joli la fonction peut être optimisée. J'ai eu du mal à comprendre le code au départ à cause de l'utilisation du If. Voici donc ma solution sans If (l'addition secondes, microsecondes se fait avant) :
// Fonction qui calcule la différence entre 2 temps précis au millième de seconde
function DiffTime($microtime1, $microtime2)
{
// on sépare les secondes et les millisecondes
list($micro1, $sec1) = explode(' ', $microtime1);
list($micro2, $sec2) = explode(' ', $microtime2);
// Pour chaque temps on additionne les secondes et les micro
$time1 = $sec1 + $micro1;
$time2 = $sec2 + $micro2;
// On calcule le temps d'execution de la page, en precisant
// le nomre de chiffres après la virgule
$time = round($time2 - $time1, 4);
// Et on renvoie le tout
return $time;
}
Le reste se fait de la même manière si ce n'est pour l'affichage :
echo 'Page générée en '.DiffTime($mt1,$mt2).' secondes';
le printf devient inutile étant donné que les chiffres après la virgule sont gérés dans la fonction.
Voila,
see you space cowboy...
cs_caviar
Messages postés329Date d'inscriptionsamedi 4 janvier 2003StatutMembreDernière intervention29 mars 20152 10 nov. 2006 à 17:28
impecable ! très sympas comme idée !
merci
@+
aiwaxx
Messages postés1Date d'inscriptionmardi 17 février 2004StatutMembreDernière intervention 1 décembre 2005 1 déc. 2005 à 11:21
Parfait pour moi, rien à ajouter...
cs_Dave73
Messages postés25Date d'inscriptionjeudi 5 mai 2005StatutMembreDernière intervention10 août 2005 7 mai 2005 à 09:33
Magnifique script, facile à installer, 10/10. Bravo et Merci.
Marneus Calgar
Messages postés39Date d'inscriptionmardi 3 octobre 2000StatutMembreDernière intervention10 juin 2005 20 avril 2004 à 08:06
Merci :-)
romalafrite
Messages postés106Date d'inscriptionmercredi 17 septembre 2003StatutMembreDernière intervention21 octobre 2022 20 avril 2004 à 01:14
Euh, pour les boulets qui auraient pas lu le code avant de le mettre en oeuvre, c'est bien un code en deux parties, une que l'on met en haut de la page, une en bas de la page...
Ceci permet de comparer la date de début et la date de fin et de faire une soustraction (oui je répète, mais apparemment, tout le monde n'arrive pas à lire en haut de la page...)
romalafrite
Messages postés106Date d'inscriptionmercredi 17 septembre 2003StatutMembreDernière intervention21 octobre 2022 20 avril 2004 à 01:11
voilà qui force le respect par la simplciité de mise en oeuvre et de pensée...
romalafrite
Messages postés106Date d'inscriptionmercredi 17 septembre 2003StatutMembreDernière intervention21 octobre 2022 20 avril 2004 à 01:11
parfait 10/10
Marneus Calgar
Messages postés39Date d'inscriptionmardi 3 octobre 2000StatutMembreDernière intervention10 juin 2005 25 févr. 2003 à 20:01
ca ne dépend pas de ta vitesse de connection, ca dépend tout simplement du temps que met le serveur PHP pour analyser le code et générer la page, comme le titre du script l'indique...
cs_keyser
Messages postés3Date d'inscriptionmardi 20 août 2002StatutMembreDernière intervention25 février 2003 25 févr. 2003 à 18:54
c bon sa marche mais par contre les pages se génère en 0.000 seconde !!! peu être à cause de l'adsl ???
Marneus Calgar
Messages postés39Date d'inscriptionmardi 3 octobre 2000StatutMembreDernière intervention10 juin 2005 10 févr. 2003 à 17:00
Pourtant chez moi sous Apache et sur mon serveur chez Amen ca fonctionne bien
cs_keyser
Messages postés3Date d'inscriptionmardi 20 août 2002StatutMembreDernière intervention25 février 2003 10 févr. 2003 à 14:49
19 janv. 2009 à 23:35
4 mai 2008 à 08:54
Sur mon site, j'utilise un code beaucoup plus simple et moins long !!! (php 5) :
<?php
$debut = microtime(true);
//votre page
$fin = microtime(true);
echo 'Page exécutée en '.round(($fin - $debut),5).' secondes.
';
?>
25 avril 2008 à 16:55
25 avril 2008 à 16:35
Tout comme l'auteur du dessus j'aime pas trop l'utilisation de :
printf("%2.3f secondes", $time);
Donc j'ai remplacé dans la fonction :
return $time;
Par :
return round($time, 3);
Voilà si il y a d'autre intéressés !
M@x.
20 mai 2007 à 02:36
le post date un peu maintenant m'enfin. Outre le fait que le code soit joli la fonction peut être optimisée. J'ai eu du mal à comprendre le code au départ à cause de l'utilisation du If. Voici donc ma solution sans If (l'addition secondes, microsecondes se fait avant) :
// Fonction qui calcule la différence entre 2 temps précis au millième de seconde
function DiffTime($microtime1, $microtime2)
{
// on sépare les secondes et les millisecondes
list($micro1, $sec1) = explode(' ', $microtime1);
list($micro2, $sec2) = explode(' ', $microtime2);
// Pour chaque temps on additionne les secondes et les micro
$time1 = $sec1 + $micro1;
$time2 = $sec2 + $micro2;
// On calcule le temps d'execution de la page, en precisant
// le nomre de chiffres après la virgule
$time = round($time2 - $time1, 4);
// Et on renvoie le tout
return $time;
}
Le reste se fait de la même manière si ce n'est pour l'affichage :
echo 'Page générée en '.DiffTime($mt1,$mt2).' secondes';
le printf devient inutile étant donné que les chiffres après la virgule sont gérés dans la fonction.
Voila,
see you space cowboy...
10 nov. 2006 à 17:28
merci
@+
1 déc. 2005 à 11:21
7 mai 2005 à 09:33
20 avril 2004 à 08:06
20 avril 2004 à 01:14
Ceci permet de comparer la date de début et la date de fin et de faire une soustraction (oui je répète, mais apparemment, tout le monde n'arrive pas à lire en haut de la page...)
20 avril 2004 à 01:11
20 avril 2004 à 01:11
25 févr. 2003 à 20:01
25 févr. 2003 à 18:54
10 févr. 2003 à 17:00
10 févr. 2003 à 14:49