Skip to main content

Ano ang pagtatasa ng pagganap?

Minsan tinutukoy bilang profiling, pagsusuri ng pagganap dahil nauugnay ito sa software engineering ay ang proseso lamang ng pagsusuri kung paano gumagana ang isang partikular na programa ng software.Ang prosesong ito ay karaniwang nagsisimula sa kung paano naglo -load ang programa at kung ano ang mangyayari kapag ang bawat hakbang sa paggamit ng programa ay naisakatuparan.Ang object ng pagtatasa ng pagganap ay upang matiyak na ang programa ng software ay gumagana sa pinakamabuting kalagayan na kahusayan at upang makilala at iwasto ang anumang mga isyu na maaaring negatibong epekto sa kahusayan.

Ang pagtatasa ng pagganap ay tumutulong din sa engineer upang ayusin ang mga sangkap sa isang paraan na tumutulong sa programa na magamit ang pinakamahusay na paggamit ng mga magagamit na mapagkukunan.Sa pamamagitan ng pagsusuri ng mga real time na pagpapatupad, posible na matukoy kung ang isang bagay ay maaaring gawin upang mapabilis ang isang gawain, o baguhin ang halaga ng memorya na kinakailangan upang patakbuhin ang gawain nang hindi negatibong nakakaapekto sa pangkalahatang pag -andar ng software.Ang pangwakas na layunin ay isang programa na tumatakbo nang maayos, mabilis, at gumagana sa bawat oras na sinimulan ang anumang gawain.

Ang pagtatasa ng pagganap ay isang uri ng dynamic na pagsusuri ng programa, o DPA.Nakatuon ang DPA sa kung ano ang mangyayari kapag ang isang programa ay aktibong tumatakbo, kasama na kung paano ginagamit ang mga mapagkukunan at sa anong pagkakasunud -sunod.Ito ay naiiba sa static na pagsusuri ng code, na may posibilidad na mag -focus nang higit pa sa kung paano nakasulat ang code at kung paano lohikal ang sunud -sunod na mga utos na nangyayari.Gayunpaman, ang parehong uri ng pagsusuri ay mga karaniwang elemento ng pagsusuri at pagpino ng software at pag -andar ng software.

Ang kasaysayan ng pagsusuri ng programa ay bumalik sa pinakaunang mga taon ng pag -compute.Sa panahon ng pag -unlad ng unang "elektronikong talino" ng 1940's, ang iba't ibang mga pamamaraan ay inilagay upang masubukan ang kahusayan ng bawat pag -andar na ang isang naibigay na sistema ay may kakayahang gumanap.Habang patuloy na sumulong ang teknolohiya, ang pamamaraan para sa pagsusuri ng antas ng pagganap ng software na tumatakbo sa iba't ibang mga system ay pino at naging medyo na -standardize.Ngayon, ang mga arkitekto ng system at mga manunulat ng programa ng software ay gumagamit ng pagsusuri ng programa upang makilala ang mga lakas at kahinaan na likas sa isang naibigay na paglabas ng isang programa, at lumikha ng mga pag -aayos para sa anumang mga isyu.Ang data na natipon ng pagtatasa ng pagganap ay nakakatulong upang maiwasan ang mga parehong isyu mula sa paglitaw sa paglaon ng paglabas ng programa.

Ang aktwal na proseso ng pagsusuri ng pagganap ay maaari pa ring magawa sa pamamagitan ng manu -manong pagsusuri sa panahon ng aktibong operasyon ng isang programa, o awtomatikong makumpleto sa pamamagitan ng pag -iipon ng data gamit ang isang awtomatikong profiler.Sa parehong mga kaso, ang impormasyon ay nakunan na nagbibigay -daan sa parehong isang manunulat ng software o isang arkitekto ng system upang matukoy kung ano ang kailangang gawin upang ang programa ay gumana sa rurok na kahusayan sa isang naibigay na sistema o network.Ang pagtatasa ng pagganap ay hindi isang gawain na isinasagawa nang isang beses at pagkatapos ay itinuturing na tapos na.Hindi pangkaraniwan para sa mga administrador ng system na magpatakbo ng isang pagsusuri sa pagganap sa isang paulit -ulit na batayan, dahil ang mga pag -update sa iba pang mga programa pati na rin ang mga pagbabago sa hardware ay maaaring makaapekto sa kahusayan ng programa na sumasailalim sa pagsusuri.