etc:teach:diplomants:projects:2009:eclipse-oprofile
Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
etc:teach:diplomants:projects:2009:eclipse-oprofile [2008/03/18 22:21] – создано zan | etc:teach:diplomants:projects:2009:eclipse-oprofile [2008/03/30 18:40] (current) – zan | ||
---|---|---|---|
Line 3: | Line 3: | ||
==== Идея ==== | ==== Идея ==== | ||
Есть мощьный и быстрый профилировщик под Linux - OProfile. Хочется иметь простой доступ к его функциональности из Eclipse-CDT. | Есть мощьный и быстрый профилировщик под Linux - OProfile. Хочется иметь простой доступ к его функциональности из Eclipse-CDT. | ||
+ | |||
+ | ==== Диплом ==== | ||
+ | == Задача == | ||
+ | Написать плагин для среды разработки Eclipse, поддерживающий профилировку приложений на C/C++ с помощью профилировщика OProfile. | ||
+ | == Практическое применение == | ||
+ | Плагин позволит осуществлять профилировку разрабатываемых в IDE приложений и наглядно отображать результаты разработчику. Это избавит разработчика от изучения сложной документации по OProfile и необходимости интерпретации малонаглядной информации предоставляемой с текстовом режиме профилировщиком, | ||
+ | == Аналоги == | ||
+ | * На данные момент в Eclipse нет средств профилировки программ на С/С++. | ||
+ | * Для профилировщика Wallgrind есть графический интерфейс KCachegrind, | ||
+ | * Есть ряд интегрированных с графическим оболочками профилировщиков, | ||
+ | == Теория == | ||
+ | FIXME | ||
==== Основные задачи ==== | ==== Основные задачи ==== | ||
Line 10: | Line 22: | ||
- Возможность получения профилировочной информации с удалённой машины. | - Возможность получения профилировочной информации с удалённой машины. | ||
- Поддержка SLIND(FIXME какая? | - Поддержка SLIND(FIXME какая? | ||
- | == Ожидаемый формы отображения результатов == | + | == Ожидаемые формы отображения результатов == |
- Построчное отображение времени, | - Построчное отображение времени, | ||
- Диаграмма распределения процессорного времени по функциям. | - Диаграмма распределения процессорного времени по функциям. | ||
Line 29: | Line 41: | ||
* Какую функциональность может предоставить TPTP в плане пользовательского интерфейса? | * Какую функциональность может предоставить TPTP в плане пользовательского интерфейса? | ||
- | ==== Сылки ==== | + | ==== Добытые знания ==== |
- | [[http://oprofile.sourceforge.net/ | + | [[ .eclipse-oprofile: |
+ | ==== Сылки ==== | ||
[[http:// | [[http:// | ||
[[http:// | [[http:// | ||
[[http:// | [[http:// |
etc/teach/diplomants/projects/2009/eclipse-oprofile.1205868071.txt.gz · Last modified: 2008/03/18 22:21 by zan