etc:teach:diplomants:projects:2009:eclipse-oprofile

This is an old revision of the document!


Eclipse плагин для OProfile

Идея

Есть мощьный и быстрый профилировщик под Linux - OProfile. Хочется иметь простой доступ к его функциональности из Eclipse-CDT.

Основные задачи

Предполагаемая функциональность
  1. Запуск проекта для профилировки.
  2. Отображение профилировочной информации внутри IDE.
  3. Возможность получения профилировочной информации с удалённой машины.
  4. Поддержка SLIND(FIXME какая?).
Ожидаемый формы отображения результатов
  1. Построчное отображение времени, затраченного процессором.
  2. Диаграмма распределения процессорного времени по функциям.
  3. Диаграмма распределения процессорного времени по потокам.
  4. Отчёт по выделению памяти(FIXME в какой форме?).

Комментарии

Уже есть такой плагин, но он написан для старых версий OProfile/Eclipse/CDT и около 2х лет не развивается.
Есть Eclipse-проект инструментов профилировки и тестирования. Он предоставляет ряд стандартных элементов интерфейса и некоторый фреймворк для сбора и обработки информации от профилировщика.

План действий

Сейчас ищутся ответы на следующие вопросы:

  • Какой формат профилировочной информации использует CDT?
  • Что умеет существующий плагин?
  • Насколько он совместим с актуальными версиями OProfile/Eclipse/CDT?
  • Какую функциональность может предоставить TPTP в плане (удалённого?) взаимодействия с профилировщиком?
  • Какую функциональность может предоставить TPTP в плане логики обработки профилировочной информации?
  • Какую функциональность может предоставить TPTP в плане пользовательского интерфейса?

Добытые знания

Сылки

etc/teach/diplomants/projects/2009/eclipse-oprofile.1206816330.txt.gz · Last modified: 2008/03/29 21:45 by zan