Вниз
Скачать: 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.013 c
2-1191223741
F@T@L_Err0r
2007-10-01 11:29
2007.10.21
Media player


2-1190619662
F@T@L_Err0r
2007-09-24 11:41
2007.10.21
TrackBar


1-1186147631
Apachi
2007-08-03 17:27
2007.10.21
Как при создании своего компонента переопределить событие


1-1186312251
fd979
2007-08-05 15:10
2007.10.21
ТЕlSideBar


15-1190201615
alles
2007-09-19 15:33
2007.10.21
Как в IIS (WIN2003) оставить только GET POST и HEAD?




   Наверх