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