ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
22 февраля
1493717 Топик полностью
Nikolay_Po (26.01.2025 17:42, просмотров: 170) ответил AlexG на как это узкое место только вычислить? TCP стек сейчас используется довольно сложный и потоков принимаемых+передаваемых пакетов около 25 (имитирую максимальную нагрузку)
Среда разработки может предоставлять провайдер профайлер - в прошивку встраивается код, а через отладочный интерфейс, доступны данные о нагрузке. 

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

По идее, у вас должно быть что-то вроде ОСРВ. Сделайте вывод - ставите логическую единицу перед передачей управления модулю. А при возврате управления к ОС, снимаете все биты. И опять, передаёте управление другому модулю - взводите другой физический вывод. Сбрасываете все при перехвате управления ОС. И опять.

Так в логическом анализаторе увидите, сколько времени, как часто и какие модули занимают больше всего.

И ещё, flto=auto в GCC включили? Желательно GCC свежее 10й версии.