codanalist | |
---|---|
Tip de | profiler |
Dezvoltator | AMD |
Scris in | C++ |
Interfață | Qt |
Sistem de operare | Linux , Windows |
Licență | Software proprietar , GNU General Public License [1] |
Site-ul web | developer.amd.com/tools/heterogeneous-computing/amd-codeanalyst-performance-analyzer/ |
Fișiere media la Wikimedia Commons |
AMD CodeAnalyst este un generator de coduri compatibil GUI, proiectat pentru mașini compatibile cu x86 . În ciuda faptului că CodeAnalyst a fost proiectat să funcționeze doar cu procesoare AMD, poate funcționa într-o măsură limitată (fără suport pentru evenimente hardware) și cu procesoare Intel [2] . CodeAnalyst are un aspect similar atât pe platformele Linux , cât și pe Microsoft Windows .
CodeAnalyst este construit pe OProfile pentru platforma Linux și este disponibil ca descărcare gratuită. Interfața grafică este axată pe realizarea mai multor tipuri de profilare de cod , inclusiv profilare bazată pe sincronizare, evenimente etc. Profilatorul produce un rezultat final, care include diverși indicatori, cum ar fi timpul de execuție al fiecărei subrutine , care poate fi detaliat la nivelul de instruire . Timpul necesar instrucțiunilor poate indica tot felul de blocaje în conductă la executarea instrucțiunilor. Optimizarea codului poate fi însoțită de vizualizarea etapei pipeline de arhitectură x86 și reprezentarea grafică de simulare a conductei furnizată de CodeAnalyst. Optimizarea poate fi la fel de simplă ca simpla reordonare (reatribuire) instrucțiunilor sau schimbarea/ștergerea instrucțiunilor de salt și buclă , astfel încât cât mai multe elemente executabile (elementele încărcare/stocare, ALU , element în virgulă mobilă ...) să fie procesate în paralel.
Profileri | |
---|---|
|