Hvad er præstationsanalyse?

Nogle gange omtalt som profilering, præstationsanalyse, da det vedrører softwareteknik, er simpelthen processen med at evaluere, hvordan et bestemt softwareprogram fungerer. Denne proces begynder normalt med, hvordan programmet indlæses, og hvad der sker, når hvert trin i at bruge programmet udføres. Formålet med præstationsanalyse er at sikre, at softwareprogrammet fungerer med optimal effektivitet og at identificere og rette eventuelle problemer, der kan have negativ indflydelse på denne effektivitet.

Performance -analyse hjælper også ingeniøren med at justere komponenter på en måde, der hjælper programmet med at gøre den bedste brug af tilgængelige ressourcer. Ved at evaluere eksekveringer i realtid er det muligt at afgøre, om der kunne gøres noget for at fremskynde en opgave, eller ændre mængden af ​​hukommelse, der kræves for at køre opgaven uden negativt at påvirke softwarens samlede funktion. Det endelige mål er et program, der kører glat, hurtigt, og fungerer hver gang en hvilken som helst opgave initieres.

ydeevne anAlysis er en type dynamisk programanalyse eller DPA. DPA fokuserer på, hvad der sker, når et program aktivt kører, herunder hvordan ressourcer bruges og i hvilken rækkefølge. Dette er forskelligt fra statisk kodeanalyse, der har en tendens til at fokusere mere på, hvordan koden er skrevet, og hvor logisk rækkefølgen af ​​kommandoer tilfældigvis er. Begge typer analyse er imidlertid almindelige elementer i evaluering og raffinering af software og softwarefunktionalitet.

Programanalysens historie går tilbage til de tidligste år med computing. Under udviklingen af ​​de første "elektroniske hjerner" i 1940'erne blev der indført forskellige metoder for at teste effektiviteten af ​​hver funktion, som et givet system var i stand til at udføre. Da teknologien fortsatte med at gå videre, blev metodikken til evaluering af ydelsesniveauet for software, der kørte på forskellige systemer, raffineret og blev noget standardiseret. I dag sysTEM Architects and Software Program Writers bruger programanalyse til at identificere styrker og svagheder, der er forbundet med en given udgivelse af et program, og skabe rettelser til eventuelle problemer. De data, der er indsamlet ved præstationsanalyse, hjælper med at forhindre, at de samme problemer vises i senere udgivelser af programmet.

Den faktiske proces med præstationsanalyse kan stadig opnås ved manuel gennemgang under den aktive drift af et program eller afsluttes automatisk ved at samle data ved hjælp af en automatiseret profiler. I begge tilfælde indfanges information, der giver både en softwareforfatter eller en systemarkitekt mulighed for at bestemme, hvad der skal gøres for at programmet kan fungere hos Peak Efficiency på et givet system eller netværk. Performance -analyse er ikke en opgave, der udføres en gang og derefter overvejes. Det er ikke usædvanligt for systemadministratorer at køre en præstationsanalyse på et tilbagevendende grundlag, da opdateringer til andre programmer såvel som hardwareændringer muligvis kan imperehandle effektiviteten af ​​programmet, der gennemgår analysen.

ANDRE SPROG

Hjalp denne artikel dig? tak for tilbagemeldingen tak for tilbagemeldingen

Hvordan kan vi hjælpe? Hvordan kan vi hjælpe?