Rational Quantify - инструментальное средство для идентификации "узких" мест в разрабатываемых приложениях.
Rational Quantify является мощным средством учета производительности, идентифицирующим и выявляющим части приложения, которые замедляют скорость его выполнения. Применяя Quantify, разработчики получают точную и полную информацию о производительности приложения.
Графическое представление "узких" мест производительностью.
С помощью Rational Quantify на экране отображается полная информация о производительности как в графическом, так и текстовом формате, что дает разработчикам возможность быстро анализировать исполнение по ходу процесса. Графическое средство Call Graph из Rational Quantify наглядно представляет данные в виде таблицы (или графиков) вызовов, из которых можно узнать о критических функциях, требующих больше всего времени для выполнения.
Производительность при компонентной разработке.
При разработке ПО с использованием компонентов обнаружение "узких" мест производительности особенно затрудняется. Важно выявить, где именно находятся "узкие" места производительности. Rational Quantify предоставляет данные о производительности для всех частей приложения, включая компоненты как с исходным кодом, так и без такового. С помощью запатентованной Rational технологии Object Code Insertion становится возможным измерить влияние на производительность как исходного кода, так и таких компонентов, как элементы управления ActiveX, компоненты COM/DCOM, компоненты ODBC, библиотеки DLL, компоненты сторонних производителей, что значительно сокращает время и усилия, необходимые для обнаружения и устранения узких мест в производительности приложения.
Мощные возможности представления данных о производительности.
Rational Quantify дает возможность проникнуть непосредственно к "узкому" месту приложения, используя окна с различным представлением данных. С помощью Quantify легко как профилировать все приложение, так и сконцентрироваться на отдельных участках. Инструменты фокусирования и фильтры Rational Quantify предоставляют возможность полного контроля над представлением и организацией данных о производительности, что помогает выборочно отображать те части приложения, которые особенно выиграют от настройки производительности. Становится возможным установить точные причины возникновения "узких" мест производительности с помощью сведений о производительности функций и даже каждой отдельной строки кода. Фильтры позволяют пользователю концентрировать внимание на тех частях приложения, которые представляют для него особый интерес, и удалять постороннюю информацию из набора данных, благодаря чему нахождение "узких" мест упрощается.
Рис. 1. Графическое представление данных о производительности позволяет увидеть "узкие" места и обеспечивает полными данными по каждому исполнению функций.
Интеграция со средствами разработки.
Rational Quantify дополняет уже используемые пользователями инструменты. Поскольку он интегрируется в Microsoft Visual Studio, специалисты получают быстрый доступ к расширенным инструментам профилирования в среде разработки Microsoft. Таким образом, нарушение привычного процесса разработки сводится к минимуму, и специалист практически больше не теряет времени на поиск "узких" мест.
Ссылки по теме