Python script - analyza

Michal Grunt michal.grunt na gmail.com
Neděle Červenec 31 13:02:30 CEST 2022


Mám tu jeden python script bezicu na RPi Zero (ta první verze s wifi). Jde
o projekt wifi rádia:

https://www.bobrathbone.com/

Všechno běží, funguje (na RPi mám HAT Pirate Audio s DAC, tlacitky,
displejem a sluch. zasilovacem) ale služba radiod.py má šílenou režii cca
50% CPU přičemž tato služba ovládá displej, tlacitka a komunikuje s okolím
(MPD). Samotný MPD při prehravani žere kolem 5-10% takže skoro nic přičemž
je to vlastně to hlavní co to celé má dělat (přehrát zvuk)... Ten script
radiod.py je poměrně rozsáhlý a je na něj nalepeno spousta jiných
scriptu... Nejspíš tam někde bude smyčka která to způsobuje a možná ji ani
nepotřebuji (ten projekt umí x různých displejů, enkoder atd). Jak zjistit
kde se to brzdí? Zkoušel jsem python3 -trace. Něco jsem z toho dostal, ale
asi je to pořád málo. Jak bych měl při analýze postupovat?

Děkuji
MG
------------- další část ---------------
HTML příloha byla odstraněna...
URL: <http://list.hw.cz/pipermail/hw-list/attachments/20220731/59e2c01b/attachment.htm>


Další informace o konferenci Hw-list