kodanalytiker | |
---|---|
Sorts | profilerare |
Utvecklaren | AMD |
Skrivet i | C++ |
Gränssnitt | Qt |
Operativ system | Linux , Windows |
Licens | Proprietär programvara , GNU General Public License [1] |
Hemsida | developer.amd.com/tools/heterogeneous-computing/amd-codeanalyst-performance-analyzer/ |
Mediafiler på Wikimedia Commons |
AMD CodeAnalyst är en GUI-aktiverad kodprofilerare designad för x86 -kompatibla maskiner. Trots att CodeAnalyst utformades för att endast fungera med AMD-processorer kan den även fungera i begränsad omfattning (utan stöd för hårdvaruhändelser) med Intel-processorer [2] . CodeAnalyst har ett liknande utseende och känsla på både Linux- och Microsoft Windows-plattformarna .
CodeAnalyst är byggd ovanpå OProfile för linux-plattformen och finns tillgänglig som gratis nedladdning. Det grafiska gränssnittet är fokuserat på att utföra flera typer av kodprofilering , inklusive profilering baserad på timing, händelser, etc. Profileraren producerar ett slutresultat, som inkluderar olika indikatorer, såsom exekveringstiden för varje subrutin , som kan anges i detalj på instruktionsnivå . Tiden det tar för instruktioner kan indikera alla möjliga flaskhalsar i pipelinen när instruktionerna utförs. Kodoptimering kan åtföljas av x86- arkitekturen pipeline stage view och pipelinesimulering grafisk representation som tillhandahålls av CodeAnalyst. Optimering kan vara så enkelt som att helt enkelt ändra ordning (omtilldela) instruktioner eller ändra/ta bort hopp- och loop- instruktioner , så att så många exekverbara element som möjligt (load/store-element, ALU , flyttalselement ...) bearbetas parallellt.
Profilerare | |
---|---|
|