Skip to main content

Mi a teljesítményanalízis?

néha profilozásnak nevezik, a teljesítmény -elemzés, mivel a szoftverfejlesztéshez kapcsolódik, egyszerűen az egy adott szoftverprogram működésének értékelésének folyamata.Ez a folyamat általában azzal kezdődik, hogy a program betöltése és mi történik, amikor a program használatának minden lépését végrehajtják.A teljesítmény -elemzés célja annak biztosítása, hogy a szoftver program optimális hatékonysággal működik, és azon kérdések azonosítása és kijavítása, amelyek negatívan befolyásolhatják ezt a hatékonyságot.

A teljesítmény -elemzés segít a mérnöknek az összetevők beállításában is oly módon, hogy a program a lehető legjobban kihasználja a rendelkezésre álló erőforrásokat.A valós idejű végrehajtások értékelésével meg lehet határozni, hogy lehet -e valamit megtenni egy feladat felgyorsítása érdekében, vagy megváltoztatni a feladat elvégzéséhez szükséges memória mennyiségét anélkül, hogy negatívan befolyásolná a szoftver általános funkcióját.A végső cél egy olyan program, amely zökkenőmentesen, gyorsan fut, és minden feladat kezdeményezését végzi.

A teljesítmény -elemzés a dinamikus program -elemzés vagy a DPA egyik típusa.A DPA arra összpontosít, hogy mi történik, amikor egy program aktívan fut, beleértve az erőforrások használatát és milyen sorrendben.Ez különbözik a statikus kód -elemzéstől, amely inkább arra összpontosít, hogy a kódot hogyan írják, és hogy a parancsok egymást követő logikus legyen.Az elemzés mindkét típusa azonban a szoftver és a szoftver funkcióinak értékelésének és finomításának általános elemei.

A programelemzés története a számítástechnika legkorábbi éveire nyúlik vissza.Az 1940 -es évek első „elektronikus agya” kifejlesztése során különféle módszereket hoztak létre az egyes funkciók hatékonyságának tesztelésére, amelyet egy adott rendszer képes elvégezni.A technológia továbbfejlesztésével a különféle rendszereken futó szoftverek teljesítményszintjének értékelésének módszertanát finomították, és kissé szabványosítottuk.Manapság a System Architects és a szoftverprogram -írók a program elemzését használják a program egy adott kiadásában rejlő erősségek és gyengeségek azonosítására, és javításokat készítenek minden kérdéshez.A teljesítményanalízissel összegyűjtött adatok segítenek megakadályozni, hogy ugyanazok a kérdések megjelenjenek a program későbbi kiadásaiban.

A teljesítmény -elemzés tényleges folyamata továbbra is megvalósítható a program aktív működése során kézi felülvizsgálat segítségével, vagy automatikusan elvégezhető az adatok összeállításával egy automatizált profilozó segítségével.Mindkét esetben olyan információkat rögzítenek, amelyek lehetővé teszik mind a szoftveríró, mind a rendszer -építész számára, hogy meghatározzák, mit kell tenni annak érdekében, hogy a program egy adott rendszer vagy hálózat csúcshatékonyságán működjön.A teljesítmény -elemzés nem olyan feladat, amelyet egyszer hajtanak végre, majd elkészítik.Nem szokatlan, hogy a rendszergazdák ismétlődő alapon futtatják a teljesítmény -elemzést, mivel a többi program frissítése, valamint a hardverváltozások befolyásolhatják az elemzésen átesett program hatékonyságát.