Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.014 c
15-1190638144
Empleado
2007-09-24 16:49
2007.10.21
И почему я - не таракан?!


2-1190573837
Ezorcist
2007-09-23 22:57
2007.10.21
Перевод с delphi на turbo pascal


2-1190891450
Yogan
2007-09-27 15:10
2007.10.21
Многопоточность


2-1190726454
R.O.O.T
2007-09-25 17:20
2007.10.21
Обработка исключений в TSocketConnection


2-1190535758
Jimmy
2007-09-23 12:22
2007.10.21
Сохранение в emf




   Наверх