Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2007.10.21;
Скачать: [xml.tar.bz2];

Вниз

Профилировка aqtime   Найти похожие ветки 

 
_aqtime_   (2007-09-17 16:14) [0]

Кто сталкивался с subj?

Нужны советы по профилировке "тежелых" приложений. Т.е. если запускать профилироку с включенной debug info и анализом стека, aqtime просто не справляется - т.е. начинает жрать память (до 2 Гб) и все виснет.


 
Rouse_ ©   (2007-09-17 16:56) [1]

А зачем ты скармливаешь профилировщику уже готовое приложение? Вычленить проблемный кусок кода уже лень?


 
_aqtime_   (2007-09-19 16:46) [2]

Скармливаю по тому, что на куски разбить проект не представляется возможным - это exe + dll модули. а чтоб отдельно блоки тестировать нужно писать кучу кода дополнительного. Затраты большие.

Проблема была в том, что все профилировщики не успевали справляться с логированием/перехватом эвентов = как следствие тормозилась работа приложение, выстраивались очереди сообщений и в итоге рост памяти ну и не возможность профилировки как токовой.

После многочисленных поисков нашел memprof 0.9.6.3 - лучшей программы по конфигурябельности сложно найти. Все прекрастно мониторит, за счёт очень возможности тонкой настройки. Т.е. мониторим только то, что нужно, а не как у всех остальных - пост фактум фильтр.

Мне кста кажется что AqTime это и есть уродливое продолжение прекрастной бесплатной утилиты...


 
Rouse_ ©   (2007-09-19 20:55) [3]

VTune ты и не заметил... А зндря...


 
pasha_golub ©   (2007-09-20 09:11) [4]


> _aqtime_   (19.09.07 16:46) [2]


> Мне кста кажется что AqTime это и есть уродливое продолжение
> прекрастной бесплатной утилиты...

Уважаемый автор, не надо так горячо. Ведь можно также сказать, что вы ничто иное как уродливое продолжение своих родителей.


> Т.е. если запускать профилироку с включенной debug info
> и анализом стека, aqtime просто не справляется - т.е. начинает
> жрать память (до 2 Гб) и все виснет.

Это шо ж у вас за монстро такое? Например, размер экзешника можете сказать?


 
_aqtime_   (2007-09-20 12:46) [5]

~ 17 мб, с дебаг инфо. К размеру exe это никакого отношения не имеет.

Проблема в том, что все современные профилировшики, ( VTune кстати не пробовал ) работают очень медленно.  Поясню на примере = допустим каждую 2 секунду в программе обрабатывается сообщение. Это некий достаточно сложный код, который собственно профилировщик и мониторит (пытается), но делает он это за 4 секунды.

Думаю ситуация понятная... Постоянный ком необработанных сообщений...


 
_aqtime_   (2007-09-20 12:52) [6]

пробовал :
aqtime 3 и 5
NuMega BoundsChecker 6.XXX
Turbopower Sleuth QA Suite 3


 
Jeer ©   (2007-09-20 12:59) [7]


> _aqtime_   (20.09.07 12:46) [5]


А вот ты подумай:
- разработчики придумали;
- проектировщики спроектировали;
- рабочие изготовили;
- военпред нажал кнопку пуск;

и все были уверены, что ракета полетит и в процессе полета с нее будет
идти телеметрия, мол, что и как там.

Но ракета решила взорваться на 1 секунде старта.

Ферштейн ?
Може забыли сделать проверку по частям ?


 
_aqtime_   (2007-09-20 13:07) [8]

Обычно как раз наоборот : все по отдельности работает - в целом... взрывается.

по теме:

конечно те средства позволяют выделять для анализа отдельные куски кода, классы, модули и т.д. НО я почти на 99.9 уверен что это пост фильтр, т.к. при налазиде допустим 1 класса, исистема так же загибается.



Страницы: 1 вся ветка

Форум: "Прочее";
Текущий архив: 2007.10.21;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.035 c
3-1181773484
КрЫска
2007-06-14 02:24
2007.10.21
Как проверить правильность пароля без коннекта?


15-1190384033
wl
2007-09-21 18:13
2007.10.21
программа чтобы отрезать от mp3 рингтон


15-1190553780
Альберт_
2007-09-23 17:23
2007.10.21
компрессия-декомпрессия zip. исходники


15-1190566202
Турбомер
2007-09-23 20:50
2007.10.21
Куда и как обратиться?


8-1168425391
cautur
2007-01-10 13:36
2007.10.21
Запись разговора





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский