begin process at 2012 05 27 20:34:52
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Date / Heure

 > TEMPS D'EXÉCUTION D'UNE PAGE

TEMPS D'EXÉCUTION D'UNE PAGE


 Information sur la source

Note :
6 / 10 - par 4 personnes
6,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Date / Heure Niveau :Débutant Date de création :26/05/2001 Vu :4 441

Auteur : Romuald

Ecrire un message privé
Commentaire sur cette source (3)
Ajouter un commentaire et/ou une note

 Description

Cette source vous permettra de savoir le temps que votre page met pour être exécutée.

Source

  • <?php
  • function getmicrotime() {
  • // Cette fonction récuperre l'heure en microsecondes
  • list($usec, $sec) = explode(" ", microtime());
  • return ($usec + $sec);
  • }
  • $starttime = getmicrotime();
  • ?>
  • <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><!-- Ne pas oublier ;-) -->
  • <html>
  • <head>
  • <title>Temps d'exécution</title>
  • </head>
  • <body>...
  • <?php
  • // Votre code à vous :)
  • // ...
  • ?>
  • Blablabla...
  • <?php
  • $exectime = round((getmicrotime() - $starttime) * 100) / 100;
  • echo "Cette page a mit " . $exectime . " secondes à s'exécuter";
  • ?>
  • </body>
  • </html>
<?php
function getmicrotime() {
        // Cette fonction récuperre l'heure en microsecondes
        list($usec, $sec) = explode(" ", microtime()); 
        return ($usec + $sec); 
}
$starttime = getmicrotime();
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><!-- Ne pas oublier ;-) -->
<html>
        <head>
                <title>Temps d'exécution</title>
        </head>
        <body>...
<?php
// Votre code à vous :)
// ...
?>
Blablabla...
<?php
		$exectime = round((getmicrotime() - $starttime) * 100) / 100;
        echo "Cette page a mit " . $exectime . " secondes à s'exécuter";
?>
        </body>
</html> 

 Conclusion

Voilà, ça devrait pouvoir vous aider à optimiser vos pages ;-)


 Sources du même auteur

CHARGE DE LA MACHINE
Source avec Zip PARSEUR DE DATES
Source avec Zip CLASSE POUR UTILISER LES SOCKETS
TRANSFORMER UNE URL EN LIEN CLIQUABLE
TESTER LA VALIDITÉ D'UN E-MAIL

 Sources de la même categorie

Source avec une capture AGENDA GRAPHIQUE SIMPLE (DÉBUTANT) À INTÉGRER par NicomakM
CALCUL DU NOMBRE DE JOURS CONTENUS DANS L'INTERSECTION DE DE... par curphey
CALENDRIER EN 70 LIGNES par tchconst
Source avec Zip CALENDRIER par gabay
CALENDRIER SIMPLE par manuche

Commentaires et avis

Commentaire de pyroflo le 01/05/2003 17:10:07

Salut Romuald !

Il me plait ton code, mais moi je débute en php et je me demande comment faire pour stocker tous les temps d'exécution d'une page dans un fichier texte qui se trouvera sur mon serveur. Comment faire cela ?
Ca me permettra alors de connaitre le temps d'exécution moyen d'une page (ma page d'accueil).

Merci !

Pyroflo
http://www.abcpyro.fr.st

Commentaire de franco_se le 08/08/2006 02:52:20

pourquoi avoir mis

$exectime = round((getmicrotime() - $starttime) * 100) / 100;

si tu voilais arrondir a 2 chiffres apres la virgule, ça aurait été plus simple ainsi :

$exectime = round((getmicrotime() - $starttime), 2);

[QUOTE]
round ( float val [, int precision] )

round() retourne la valeur arrondie de val à la précision precision (nombre de chiffres après la virgule). Le paramètre precision peut être négatif ou NULL : c'est sa valeur par défaut.
[/QUOTE]extrait de http://fr3.php.net/round

Commentaire de Skyth31 le 09/09/2008 20:29:36

Merci pour la précision avec le nombre après la virgule, ce que je recherchais, bonne note pour la source ;).

 Ajouter un commentaire




Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,764 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales