-Anatomie et physiologie • Animaux et l'environnement • culture generale • economie • flore et ses bienfaits • Internet et Informatique • L'alimentation et la nutrition • La Biologie • Le mésothéliome • Les épices • Les fruits et légumes • Les vitamines • Maladies & Affections • Médecine et traitements • Médicaments • monde technologique • remèdes naturels • Santé et Bien-être • sciences et génie -orange

mardi 23 avril 2013

Quelle est l'analyse de la performance?

Parfois qualifiée de profilage, analyse de la performance en ce qui concerne le génie logiciel est tout simplement le processus d'évaluation de la manière dont un logiciel particulier fonctionne. Ce processus commence par la façon dont le programme charge et ce qui arrive quand chaque étape en utilisant le programme est exécutée. L'objet de l'analyse de la performance est d'assurer le logiciel fonctionne à son efficacité optimale et pour identifier et corriger les problèmes qui peuvent avoir une incidence négative que l'efficacité.

L’analyse de la performance contribue également à l'ingénieur de régler les composants d'une manière qui aide le programme à faire le meilleur usage des ressources disponibles. En évaluant les exécutions en temps réel, il est possible de déterminer si quelque chose pouvait être fait pour accélérer une tâche, ou modifier la quantité de mémoire nécessaire pour exécuter la tâche sans impact négatif sur la fonction globale du logiciel. L'objectif final est un programme qui fonctionne bien, rapidement, et fonctionne à chaque fois une tâche est lancée.

L’analyse de la performance est un type d'analyse dynamique du programme, ou DPA. DPA se concentre sur ce qui se passe quand un programme est activement en cours d'exécution, y compris la façon dont les ressources sont utilisées et dans quel ordre. Ceci est différent de l'analyse de code statique, ce qui a tendance à se concentrer davantage sur la façon dont le code est écrit et comment la succession logique des commandes se trouve. Cependant, les deux types d'analyse sont des éléments communs d'évaluation et d'affiner les fonctionnalités du logiciel et logiciel.

L'histoire de l'analyse du programme remonte aux premières années de l'informatique. Lors de l'élaboration des premiers «cerveaux électroniques» des années 1940, diverses méthodes ont été mises en place pour tester l'efficacité de chaque fonction un système donné était capable d'effectuer. Comme la technologie continue de progresser, la méthodologie d'évaluation du niveau de performance des logiciels fonctionnant sur différents systèmes a été amélioré et est devenu quelque peu normalisée. Aujourd'hui, les architectes système et les auteurs de programmes logiciels font usage de l'analyse des programmes à identifier les forces et les faiblesses inhérentes à une version donnée d'un programme, et créer des correctifs pour les problèmes éventuels. Les données recueillies par l'analyse de la performance aident à prévenir ces mêmes problèmes d'apparaître dans les versions ultérieures du programme.

Le processus réel de l'analyse de la performance peut encore être accompli par un examen manuel lors de l'opération active d'un programme, ou être complété automatiquement par la compilation des données en utilisant un profileur automatisé. Dans les deux cas, l'information est saisie qui permet à la fois un écrivain de logiciel ou d'un architecte système pour déterminer ce qui doit être fait pour que le programme fonctionne à plein rendement sur un système ou d'un réseau donné. Analyse de la performance n'est pas une tâche qui est effectuée une fois, puis considéré comme fait. Il n'est pas inhabituel pour les administrateurs système pour exécuter une analyse de la performance sur une base récurrente, depuis les mises à jour vers d'autres programmes ainsi que des modifications matérielles pourraient éventuellement influer sur le rendement du programme en cours de l'analyse.