Kódový analytik

Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od verze recenzované 9. května 2018; ověření vyžaduje 1 úpravu .
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 .

Optimalizace kódu

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 ...).

Viz také

Odkazy

Poznámky

  1. AMD CodeAnalyst Performance Analyzer pro Linux Archivováno 9. července 2012.
  2. Jak jsem spustil AMD CodeAnalyst na Intel CPU  (eng.)  (downlink) . Získáno 15. dubna 2010. Archivováno z originálu 11. dubna 2012.