kodeanalytiker | |
---|---|
Type | profiler |
Udvikler | AMD |
Skrevet i | C++ |
Interface | Qt |
Operativ system | Linux , Windows |
Licens | Proprietær software , GNU General Public License [1] |
Internet side | developer.amd.com/tools/heterogeneous-computing/amd-codeanalyst-performance-analyzer/ |
Mediefiler på Wikimedia Commons |
AMD CodeAnalyst er en GUI-aktiveret kodeprofiler designet til x86 - kompatible maskiner. På trods af at CodeAnalyst er designet til kun at fungere med AMD-processorer, kan den også fungere i begrænset omfang (uden understøttelse af hardwarehændelser) med Intel-processorer [2] . CodeAnalyst har et lignende udseende og følelse på både Linux- og Microsoft Windows-platformene .
CodeAnalyst er bygget oven på OProfile til linux-platformen og er tilgængelig som gratis download. Den grafiske grænseflade er fokuseret på at udføre flere typer kodeprofilering , herunder profilering baseret på timing, hændelser osv. Profileringsmaskinen producerer et endeligt resultat, som inkluderer forskellige indikatorer, såsom udførelsestiden for hver underrutine , som kan beskrives i detaljer på instruktionsniveau . Den tid, instruktionerne tager, kan indikere alle mulige flaskehalse i pipelinen , når instruktionerne udføres. Kodeoptimering kan ledsages af x86 -arkitektur pipeline stage view og pipeline simulering grafisk repræsentation leveret af CodeAnalyst. Optimering kan være så simpelt som blot at omarrangere (omtildele) instruktioner eller ændre/slette jump and loop instruktioner , så så mange eksekverbare elementer som muligt (load/store elementer, ALU , floating point element ...) behandles parallelt.
Profilere | |
---|---|
|