kódový analytik | |
---|---|
Typ | profilovač |
Vývojář | AMD |
Zapsáno v | C++ |
Rozhraní | Qt |
Operační systém | Linux , Windows |
Licence | Proprietární software , GNU General Public License [1] |
webová stránka | developer.amd.com/tools/heterogeneous-computing/amd-codeanalyst-performance-analyzer/ |
Mediální soubory na Wikimedia Commons |
AMD CodeAnalyst je profiler kódu s podporou grafického uživatelského rozhraní určený pro počítače kompatibilní s x86 . Navzdory tomu, že CodeAnalyst byl navržen pro práci pouze s procesory AMD, může v omezené míře (bez podpory hardwarových událostí) pracovat i s procesory Intel [2] . CodeAnalyst má podobný vzhled a chování na platformách Linux i Microsoft Windows .
CodeAnalyst je postaven na vrcholu OProfile pro platformu linux a je k dispozici ke stažení zdarma. Grafické rozhraní je zaměřeno na provádění několika typů profilování kódu , včetně profilování založeného na načasování, událostech atd. Profiler vytváří konečný výsledek, který zahrnuje různé indikátory, jako je doba provádění každého podprogramu , které lze podrobně popsat na úroveň výuky . Doba potřebná pro instrukce může naznačovat nejrůznější úzká místa v potrubí při provádění instrukcí. Optimalizace kódu může být doprovázena pohledem na fázi potrubí architektury x86 a grafickou reprezentací simulace potrubí, kterou poskytuje CodeAnalyst. Optimalizace může být tak jednoduchá, jako jednoduché přeuspořádání (přeřazení) instrukcí nebo změna/smazání instrukcí skoků a smyček tak, aby se paralelně zpracovávalo co nejvíce spustitelných prvků (načíst/uložit prvky, ALU , prvek s pohyblivou řádovou čárkou ...).
Profilovači | |
---|---|
|