Kuzmi4 0 1 сентября, 2020 Опубликовано 1 сентября, 2020 · Жалоба Здравствуйте, есть своя плата на Zynq-7010, есть linux/rootfs собранный через BUILDROOT, используется PS GEM для отправки пакетов, написана апликуха которая бегает в этом линухе - и вот встал вопрос что надо проверить как работает апликуха потому что планируется перелезь на более "толстый" канал где уже критическим местом может стать собственно эта апликуха. Посему вопрос к уважаемому ALL-у - не посоветуете ли какой нибудь, скажем так относительно простой метод профилирования для этого случая который был применён лично вами ? На счёт Xilinx gprof - читал, но хотелось бы перед началом использования услышать людей которые уже проходили этот путь. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Kuzmi4 0 3 сентября, 2020 Опубликовано 3 сентября, 2020 · Жалоба Собственно, отвечаю сам себе - в BUILDROOT можно подключить Linux PERF Как его юзать для профилирования - спокойно гуглится. Неплохой GUI на это всё от лисицы. В принципе очень даже гуятина, как по мне, но при использовании "pthread" в апликухе - вас могут ждать интересные неожиданности Так же можно собрать rootfs с Valgrind (Callgrind, Memcheck, Massif, etc..) : Xilinx AR#63280 В принципе работает, GUI можно взять любой - так же нормально гуглится. От себя добавлю что Valgrind это Valgrind - и не надо дивляться когда оно вдруг начнёт всё тормозить аццки Ну и не рекламы ради - PVS-Studio. Оно не касается именно профилирования напрямую, но тоже очень полезно. Kак то так, если в кратце.. Кстати, если кто то когда то будет использовать Xilinx TCF Profiling на ZYNQ платфоме - отпишитесь пожалуйста, интересно было бы узнать как оно. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться