CodeAnalyst

Материал из Википедии — свободной энциклопедии
Это старая версия этой страницы, сохранённая VolkovBot (обсуждение | вклад) в 10:06, 30 января 2010 (бот: нормализация орфографии; косметические изменения). Она может серьёзно отличаться от текущей версии.
Перейти к навигации Перейти к поиску

AMD Codeanalyst - профилировщик кода с поддержкой графического интерфейса пользователя, предназначенный для машин с процессорами производства самой AMD. Codeanalyst имеет схожий внешний вид и поведение как на платформе Linux, так и на платформе Microsoft Windows.

Оптимизация кода

Codeanalyst построен на основе OProfile для платформы linux и доступен для бесплатной загрузки. Графический интерфейс ориентирован на выполнение нескольких видов профилирования кода, включая профилирование на основе временных показателей, событий и др. Профилировщик выдаёт итоговый результат, в который входят различные показатели, как например, время выполнения каждой подпрограммы, которые могут быть детализированы на уровне инструкций. Время, затраченное инструкциями, может указывать на всевозможные узкие места в конвейере при выполнении инструкций. Оптимизация кода может сопровождаться представлением этапов конвейера архитектуры x86 и графическим представлением симуляции конвейера, обеспечиваемым Codeanalyst. Оптимизация может быть простой настолько, насколько может быть простой переупорядочивание (переназначение) инструкций или изменение/удаление команд перехода и циклов, благодаря чему как можно большее число исполнимых элементов (элементы загрузки/сохранения, АЛУ, элемент работы с плавающей запятой...) обрабатывается параллельно.

Дополнительные источники

См. также