CodeAnalyst

CodeAnalyst

AMD CodeAnalyst — профилировщик кода с поддержкой графического интерфейса пользователя, предназначенный для x86-совместимых машин. Несмотря на то, что CodeAnalyst разрабатывался только для работы с процессорами производства AMD, он также может ограниченно (без поддержки аппаратных событий) работать и с процессорами производства Intel[1]. CodeAnalyst имеет схожий внешний вид и поведение как на платформе Linux, так и на платформе Microsoft Windows.

Содержание

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

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

См. также

Ссылки

Примечания

  1. How I ran AMD CodeAnalyst on an Intel CPU  (англ.). Архивировано из первоисточника 11 апреля 2012. Проверено 15 апреля 2010.

Wikimedia Foundation. 2010.

Игры ⚽ Нужен реферат?

Полезное


Смотреть что такое "CodeAnalyst" в других словарях:

  • CodeAnalyst — Developer(s) AMD Operating system Linux, Windows Type Profiler Website …   Wikipedia

  • Профилирование (информатика) — У этого термина существуют и другие значения, см. Профилирование. Профилирование  сбор характеристик работы программы, таких как время выполнения отдельных фрагментов (обычно подпрограмм), число ве …   Википедия

  • Performance analysis — In software engineering, performance analysis, more commonly today known as profiling, is the investigation of a program s behavior using information gathered as the program executes (i.e. it is a form of dynamic program analysis, as opposed to… …   Wikipedia

  • List of performance analysis tools — This is a list of performance analysis tools for use in software development.Multiple languagesThe following tools work for multiple languages or binaries. * Valgrind is a GPL d system for debugging and profiling x86 Linux programs. You can… …   Wikipedia

  • AQtime — Разработчик AutomatedQA Языки интерфейса Английский Последняя версия 7.20 (23 июня 2011) Состояние Активно разрабатывается Лицензия Проприетарная Сайт …   Википедия

  • DotTrace — главное окно dotTrace 3.0 Тип Профилировщик Разработчик JetBrain …   Википедия

  • DynInst — мультиплатформенная библиотека патчинга исполнимого кода, разработанная в Университете Висконсина Мэдисона и Университете Мэриленда, Колледж Парк. Она может быть весьма полезной при разработке инструментов измерения производительности, отладчиков …   Википедия

  • Intel Parallel Studio — набор дополнительных инструментов для среды разработки Microsoft Visual Studio. В комплект поставки входят программные продукты Intel Parallel Advisor, Intel Parallel Composer, Intel Parallel Inspector и Intel Parallel Amplifier. Продукт Intel… …   Википедия

  • VB Watch — Тип Инструментальное программное обеспечение Разработчик Aivosto Oy ОС Windows Версия 2 (июль 2003) …   Википедия

  • VTune — Intel VTune Performance Analyzer (анализатор производительности) коммерческое приложение для анализа производительности программ для компьютеров на базе x86 процессоров, причем программа имеет как графический интерфейс пользователя, так и… …   Википедия


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»