Mesurer le temps d'exécution d'un script en PHP
PHP : PHP (Hypertext Preprocessor) est un langage de script open source côté serveur largement utilisé, conçu spécifiquement pour le développement Web. Créé à l'origine par Rasmus Lerdorf en 1994, il est devenu un langage puissant utilisé par des millions de développeurs à travers le monde.
PHP est principalement utilisé pour développer des pages Web dynamiques et des applications Web. Il permet aux développeurs d'intégrer du code PHP dans HTML, ce qui facilite le mélange de la logique côté serveur dans la couche de présentation. Le script PHP est exécuté sur le serveur et le HTML résultant est envoyé au navigateur client.
Il existe plusieurs façons de mesurer le temps d'exécution d'un script en PHP
Voici quelques méthodes couramment utilisées :
Utilisez la fonction microtime()
Utilisez la fonction time()
Utilisez la fonction hrtime() (disponible en PHP 7.3 et supérieur)
Utilisez la fonction microtime(true) en conjonction avec la fonction memory_get_peak_usage() pour mesurer l'utilisation maximale de la mémoire
Utilisez la fonction microtime()
Voici un exemple de mesure du temps d'exécution d'un script à l'aide de la fonction microtime() en PHP :
// Start the timer $start = microtime(true); // Code to measure execution time // End the timer $end = microtime(true); // Calculate the execution time $executionTime = $end - $start; // Output the result echo "Script execution time: " . $executionTime . " seconds";
Dans cet exemple, utilisez la fonction microtime(true) pour obtenir l'horodatage actuel en microsecondes. En soustrayant l'heure de début de l'heure de fin, nous obtenons le temps d'exécution total en secondes.
Vous pouvez placer cet extrait de code au début et à la fin de la section que vous souhaitez mesurer. La sortie affichera le temps d’exécution du script en secondes.
Utilisez la fonction time()
Voici un exemple d'utilisation de la fonction time() en PHP pour mesurer le temps d'exécution d'un script :
// Start the timer $start = time(); // Code to measure execution time // End the timer $end = time(); // Calculate the execution time $executionTime = $end - $start; // Output the result echo "Script execution time: " . $executionTime . " seconds";
Dans cet exemple, la fonction time() est utilisée pour obtenir l'horodatage actuel sous forme d'horodatage Unix (nombre de secondes depuis le 1er janvier 1970). En soustrayant l'heure de début de l'heure de fin, nous obtenons le temps d'exécution total en secondes.
Vous pouvez placer cet extrait de code au début et à la fin de la section que vous souhaitez mesurer. La sortie affichera le temps d’exécution du script en secondes. Cependant, veuillez noter que la fonction time() ne fournit une précision qu'à la seconde près. Si vous avez besoin de mesures plus précises, vous pouvez plutôt envisager d'utiliser la fonction microtime().
Utilisez la fonction hrtime() (disponible en PHP 7.3 et supérieur)
Voici un exemple de mesure du temps d'exécution d'un script à l'aide de la fonction hrtime() en PHP (disponible en PHP 7.3 et supérieur) :
// Start the timer $start = hrtime(true); // Code to measure execution time // End the timer $end = hrtime(true); // Calculate the execution time $executionTime = ($end - $start) / 1e9; // Convert to seconds // Output the result echo "Script execution time: " . $executionTime . " seconds";
Dans cet exemple, la fonction hrtime(true) est utilisée pour obtenir l'heure haute résolution actuelle en nanosecondes. En soustrayant l'heure de début de l'heure de fin et en divisant par 1e9 (10^9), nous obtenons le temps d'exécution total en secondes.
Vous pouvez placer cet extrait de code au début et à la fin de la section que vous souhaitez mesurer. La sortie affichera le temps d’exécution du script en secondes avec une grande précision. Notez que la fonction hrtime() fournit une mesure de synchronisation plus précise que les fonctions microtime() ou time().
Utilisez la fonction microtime(true) en conjonction avec la fonction memory_get_peak_usage() pour mesurer l'utilisation maximale de la mémoire
Voici un exemple d'utilisation de la fonction microtime(true) en conjonction avec la fonction memory_get_peak_usage() en PHP pour mesurer le temps d'exécution du script et l'utilisation maximale de la mémoire :
// Start the timer $start = microtime(true); $startMemory = memory_get_peak_usage(); // Code to measure execution time and memory usage // End the timer $end = microtime(true); $endMemory = memory_get_peak_usage(); // Calculate the execution time $executionTime = $end - $start; // Calculate the memory usage $memoryUsage = $endMemory - $startMemory; // Output the result echo "Script execution time: " . $executionTime . " seconds"; echo "Peak memory usage: " . $memoryUsage . " bytes";
Dans cet exemple, la fonction microtime(true) est utilisée pour obtenir l'horodatage actuel en microsecondes, tandis que la fonction memory_get_peak_usage() est utilisée pour obtenir l'utilisation maximale de la mémoire en octets.
Vous pouvez placer cet extrait de code au début et à la fin de la section que vous souhaitez mesurer. La sortie affichera le temps d'exécution du script en secondes et l'utilisation maximale de la mémoire en octets. Cela vous permet d'analyser les performances de votre script et la consommation de mémoire.
Conclusion
Voici quelques façons courantes de mesurer le temps d'exécution d'un script en PHP. Vous pouvez choisir la méthode qui correspond le mieux à vos besoins. Si vous êtes intéressé par les performances d'une section spécifique, n'oubliez pas de mesurer le temps d'exécution du code spécifique que vous souhaitez profiler, et non le temps d'exécution de l'ensemble du script.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Dans ce chapitre, nous comprendrons les variables d'environnement, la configuration générale, la configuration de la base de données et la configuration de la messagerie dans CakePHP.

PHP 8.4 apporte plusieurs nouvelles fonctionnalités, améliorations de sécurité et de performances avec une bonne quantité de dépréciations et de suppressions de fonctionnalités. Ce guide explique comment installer PHP 8.4 ou mettre à niveau vers PHP 8.4 sur Ubuntu, Debian ou leurs dérivés. Bien qu'il soit possible de compiler PHP à partir des sources, son installation à partir d'un référentiel APT comme expliqué ci-dessous est souvent plus rapide et plus sécurisée car ces référentiels fourniront les dernières corrections de bogues et mises à jour de sécurité à l'avenir.

Travailler avec la base de données dans CakePHP est très simple. Nous comprendrons les opérations CRUD (Créer, Lire, Mettre à jour, Supprimer) dans ce chapitre.

Pour travailler avec la date et l'heure dans cakephp4, nous allons utiliser la classe FrozenTime disponible.

Pour travailler sur le téléchargement de fichiers, nous allons utiliser l'assistant de formulaire. Voici un exemple de téléchargement de fichiers.

Dans ce chapitre, nous allons apprendre les sujets suivants liés au routage ?

CakePHP est un framework open source pour PHP. Il vise à faciliter grandement le développement, le déploiement et la maintenance d'applications. CakePHP est basé sur une architecture de type MVC à la fois puissante et facile à appréhender. Modèles, vues et contrôleurs gu

Le validateur peut être créé en ajoutant les deux lignes suivantes dans le contrôleur.
