реклама на сайте
подробности

 
 
> Профайлер, умный, красивый и понятный
UniBomb
сообщение Sep 28 2009, 13:47
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 148
Регистрация: 26-05-05
Пользователь №: 5 416



Добрый день. Не знал куда запостить тему, посему пусть тут повисит.


Итак, во время очередной затяжной отладки программы я понял что чего-то мне не хватает в этой жизни для полного счастия. Я понял, что считать быстродействие функций по тактам это зло. Я понял, что следить за переменными ставя точки останова по всей программе это от лукавого. Я понял, что отлавливать вхождения одних функций в другие по загоранию светодиода это тоже не очень хорошо. И я в конце концов пришёл к выводу, что мне нужен хороший профайлер. Единственное что я пока обнаружил - это avr-gprof.exe тихо спящим в папке bin моего WinAVR. Вот пока копаю в эту сторону и что-то оно меня пока не впечатляет.


Посему вопрос знатокам - а есть ли в природе альтернативы этому чуду? Что бы мог указать зависимость вызовов функций, что бы мог указать время выполнения каждого куска кода, что бы мог сказать где и как переменные используются, что и зачем храниться в стеке и т.д. И при всём при этом что бы он имел хоть какой-нибудь графический интерфейс...
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
SasaVitebsk
сообщение Oct 2 2009, 08:39
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521



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

Это замечательно, если можно что-то чуть-чуть подправить. Обычно это тупиковый путь. Обычно хочется переписать всё это заново с учётом сделанного. А это, чаще - невозможно. smile.gif

Зато новое изделие будет лучше предыдущего. smile.gif
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- UniBomb   Профайлер   Sep 28 2009, 13:47
- - SasaVitebsk   Порой создаётся ощущение, что когда люди задают во...   Sep 28 2009, 17:10
- - UniBomb   SasaVitebsk, вот как раз из-за того, что прогресс ...   Sep 29 2009, 11:34
|- - zltigo   Цитата(UniBomb @ Sep 29 2009, 14:34) Скаж...   Sep 30 2009, 10:31
|- - muravei   Цитата(zltigo @ Sep 30 2009, 14:31) прави...   Oct 1 2009, 06:41
- - ReAl   Цитата(UniBomb @ Sep 28 2009, 16:47) Посе...   Sep 29 2009, 12:15
- - SasaVitebsk   Здесь уже неоднократно обсуждалось сообществом кто...   Sep 29 2009, 14:05
|- - _Pasha   Цитата(SasaVitebsk @ Sep 29 2009, 17:05) ...   Sep 29 2009, 16:02
- - RA3WUM   Используйте симуляторы и не парьтесь. Например HAP...   Sep 30 2009, 09:39
- - sitafern   А вот про IAR Systems WorkBench никто и не вспомни...   Oct 1 2009, 04:48
- - UniBomb   RA3WUM, за HAPSIM спасибо, не знал о такой примочк...   Oct 1 2009, 07:30
- - UniBomb   SasaVitebsk, в моей пока ещё недолгой карьере я бы...   Oct 2 2009, 09:09
- - Diz   Время выполнения куска кода замеряю просто по тайм...   Oct 2 2009, 11:02
- - GDI   Нечто подобное под названием профайлер есть в сред...   Oct 2 2009, 11:30


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 24th July 2025 - 03:18
Рейтинг@Mail.ru


Страница сгенерированна за 0.01351 секунд с 7
ELECTRONIX ©2004-2016