Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.10.21;
Скачать: CL | DM;

Вниз

Профилировка 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;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.025 c
2-1190717380
Washington
2007-09-25 14:49
2007.10.21
TabSet


2-1190481611
Yogan
2007-09-22 21:20
2007.10.21
idsmtpserver


4-1176797461
pound
2007-04-17 12:11
2007.10.21
Как определить положение курсора в редактируемой ячейке в TString


15-1190098514
DeadMeat
2007-09-18 10:55
2007.10.21
Посоветуйте "нечто", типа модема...


15-1190570557
vladislav_osn
2007-09-23 22:02
2007.10.21
SimpleXML.pas