Python script - analyza

Michal Vanka junk.mv na gmail.com
Pátek Srpen 5 18:29:31 CEST 2022


A režie 50% CPU je problém technický (procesor je zaneprázdněn v tom py
skriptu
a nestíhá dělat jiné věci) a nebo estetický (vše je funkční, ale mohlo by
to být lepší)?
M.


On Sun, Jul 31, 2022 at 1:02 PM Michal Grunt <michal.grunt na gmail.com> wrote:

> 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
> _______________________________________________
> HW-list mailing list  -  sponsored by www.HW.cz
> Hw-list na list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list
>
------------- další část ---------------
HTML příloha byla odstraněna...
URL: <http://list.hw.cz/pipermail/hw-list/attachments/20220805/9eafd342/attachment.htm>


Další informace o konferenci Hw-list