 |
| Скорость выполнения вашего приложения заставляет думать, что ему не нужна оптимизация? Скорее всего, вы ошибаетесь |
Анализатор производительности Intel® VTune™ для ОС Linux* является полноценным решением, незаменимым для оптимизации приложений как под одноядерные, так и под многоядерные системы. Этот инструмент не требует повторной компиляции кода, совместим с различными системами разработки (от портативных ПК – до суперкомпьютеров) и подходит для настройки даже самых мощных приложений (исходный код которых превышает 1 ГБ1) в многоядерных системах, многопроцессорных системах и системах с неоднородной архитектурой памяти (NuMA) на базе современных процессоров Intel®.
Краткое описание продукта [PDF 1 МБ]
| |  | Простота
Анализатор производительности Intel® VTune™ имеет простой графический интерфейс пользователя, основанный на среде разработки Eclipse, облегчающий профилирование приложений.‡
Большинство разработчиков хотят от своих приложений большего. С помощью анализатора производительности VTune вы сможете понять, как организован процесс выполнения вашего программного кода, найдёте те его части, на выполнение которых уходит значительное процессорное время, и определите критические пути, настройка которых наиболее оптимальна для повышения производительности. Оптимизация приложений без использования анализатора производительности VTune – непроизводительный метод проб и ошибок.
Поиск узких мест никогда не был настолько лёгок
Для получения списка пяти функций, выполнение которых занимает больше всего процессорного времени, требуется ввести данные в одном диалоговом окне.
 Щёлкните для просмотра увеличенного изображения
| | Поиск узких мест, влияющих на производительность, осуществляется быстро и легко на основе списка самых активных функций (hotspots). Для отображения исходного кода и просмотра выражений, на выполнение которых уходит больше всего процессорного времени, достаточно щёлкнуть на имени функции. |
Поиск критических путей с помощью профилирования графа вызовов функций
На графе представлена последовательность вызовов функций и отображен критический путь. Для эффективной оптимизации приложения необходимо не только обнаружить узкие места, но и понять причины их появления.
 Щёлкните для просмотра увеличенного изображения
| | Критический путь выделен красным цветом
Критический путь в графе вызовов выделяется стрелками красного цвета. Для быстрой навигации по результатами профилирования используйте таблицу функций и граф вызовов: для выделения функции в графе достаточно щёлкнуть на её имени в таблице функций, и наоборот. |
В отличие от инструментов других производителей, анализатор производительности Intel VTune помогает осуществлять анализ и самплинга (Sampling), и графа вызовов функций. Допустим, вы собираетесь в основном использовать граф вызовов. Если перед этим вы запустите самплинг, вы сможете найти модули кода, построение графа вызовов для которых действительно необходимо. Этим вы снизите системные издержки, объём которых особенно важно учитывать при профилировании мощных приложений. Самплинг хорошо подходит для анализа кода с большим количеством циклов, а граф вызовов – для кода с большим количеством ветвлений. Их совместное использование обеспечит оптимальный результат.
Незначительное влияние профилирования на собираемые данные.
Влияние самплинга на значения собираемых данных (интрузивность), составляет не более 5%. Самплинг производится на основе процессорных событий, и его анализ обеспечивает выявление таких проблем, как, например, непопадания в кэш-память или неверно спрогнозированные ветвления. Поскольку самплинг охватывает работу всей системы, а не отдельно взятого приложения, такая методология пригодна для отладки библиотек, драйверов и приложений;
При приобретении решений Intel® для разработчиков ПО вы в течение года будете обеспечены технической поддержкой и обновлениями на интерактивном web-сайте Intel® Premier Support, а также сможете задать вопрос специалистам и получить доступ к дополнительной технической документации.
1 В анализаторе производительности реализована поддержка мощных приложений. Например, с его помощью было обработано приложение, для создания которого потребовалось 62700 файлов общим объёмом 1,85 ГБ. В папке с приложением содержалось 8200 файлов с общим объёмом 870 МБ. ‡ Intel не осуществляет техническую поддержку Eclipse. Более подробную информацию по Eclipse см. на web-сайте Eclipse Foundation  *. |  |
|
Сеть Intel® Software
|  | |
| -
Стать участником очень просто и совершенно бесплатно – присоединяйтесь уже сегодня!
| |
|