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

Вниз

Отладка.   Найти похожие ветки 

 
debuger ©   (2004-09-07 17:17) [0]

Доброго всем всего.
Посоветуйте пожалуста программу, которая находит узкие места программы(в вычислительном плане). И нормально ли она фунционирует с потоками. Пасиба.


 
Defunct ©   (2004-09-07 17:25) [1]

узкие места программы в вычислительном плане?

a:=1; - узкое место?


 
wl   (2004-09-07 17:26) [2]

тебе нужен профайлер наверное
поисковая машина поможет


 
Jeer ©   (2004-09-07 17:33) [3]

Голова и некривые руки.


 
Amoeba ©   (2004-09-07 17:35) [4]

Профайлер - AQTime
http://www.automatedqa.com/downloads/aqtime.asp
KeyGen здесь: http://soft.0zones.com/SoftDown.asp?ID=22769


 
debuger ©   (2004-09-07 18:09) [5]

Пасиба за линки.


 
debuger ©   (2004-09-07 18:12) [6]

У меня вычислений разнообразных много и ко-всему все реализовано в виде потоков, которые нужно синхронить, поэтому еще добавляеться пачка синхронизаторов, а заней пачка синхронизаторов которые синхронизируют предидущих...
А система как назло должна быть реалтаймной. Посему _голова и руки не помогают_.


 
CHES ©   (2004-09-07 18:12) [7]

http://17slon.com/gp/gpprofile/
бесплатный профайлер


 
Fay ©   (2004-09-07 18:15) [8]

2 [4] Amoeba ©   (07.09.04 17:35)
Что-то не регистрицца 8(


 
TUser ©   (2004-09-07 19:48) [9]

Рекомендую Delphi. Трассировка и мысли в голове помогают найти ошибки. Это точно - у меня все (почти все) проекты расчетные, никаких спец. прог не юзаю, баги отыскиваю легко (почти всегда).


 
debuger ©   (2004-09-07 22:58) [10]

Уж очень тяжело трассировать 50потоковое приложение, извините, я тут слабо баги ищу. Если чесно аналитические способности должны быть немелкие, чтобы такое исполнять.


 
wl   (2004-09-07 23:21) [11]

может из каждого потока выводить диагностику для последующего анализа?


 
Digitman ©   (2004-09-08 08:40) [12]


> система как назло должна быть реалтаймной


это как - "реалтаймной" ?


 
TUser ©   (2004-09-08 08:46) [13]

Да. 50потоковое тяжело. А действительно необходимо столько потоков?

У Пратта написано что-то на тему, что создать программу, которая по исходнику рассчитает зациклится алгоритм или нет, нельзя. И это без потоков, пачек синхронизаторов и т.д. И при этом еще есть ясно поставленная задача - определить завершится ли выполнение программы при любых условиях, или возможны такие исходные данные, когда программа зациклится. А у тебя условие сформулировано - "найти узкие места". Т.е. никак не сформулировано, уж извини. Короче, твоя задача намного сложнее, думаю, что к ней нормального решения нет.


 
sniknik ©   (2004-09-08 10:55) [14]

> что к ней нормального решения нет.
ну почему нет? простенький ИИ, в потрепатся как раз обсуждают написание... ;о)
http://delphimaster.net/view/15-1094585099/


 
debuger ©   (2004-09-08 20:13) [15]

Задача следующая: идентификация видеопотока(это классическое название). В данном случае имеется ввиду распознавание образов.
С ИИ даже простеньким мне тяжко, к тому же я не представляю где это и как. Если смогу потрепаюсь, пасиба за линк.


 
debuger ©   (2004-09-08 20:16) [16]

Как всегда забыл. Риалтаймная - значит успевать обрабатывать 25 кадр/сек. Под узкими местами я подразумевал - места наиболее сложные(емкие) в вычислительном плане, ибо нужно знать, что именно оптимизировать.


 
wl   (2004-09-08 22:57) [17]

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



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

Текущий архив: 2004.09.26;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.051 c
14-1094330033
Piter
2004-09-05 00:33
2004.09.26
Где скачать SynEdit?


1-1094705405
Илайдж
2004-09-09 08:50
2004.09.26
Экспорт в Excel


1-1094628758
HotDog
2004-09-08 11:32
2004.09.26
сохранение


1-1094807174
Alexey A
2004-09-10 13:06
2004.09.26
Как определить тип данных ячейки в Excel?!


14-1094481105
Заходитель
2004-09-06 18:31
2004.09.26
Горячий камень: блиц-опрос





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский