On Wed, 20 May 2026 07:35:36 -0700 Marc MERLIN <[email protected]> said:

> Yeah, those are fantastic numbers. How do you get that when I cannot
> even get down to 10W? I realize my screen takes more power, but clearly
> I have other things causing problems.
> Why is E waking up so often (200 times/sec) and did you find any suspect
> widget in the ones I sent in my screenshot?

as i explained. don't count the number of wakes. you will have "wake storms" as
i said - a wake for an update to a window wont have e render then and there. it
will defer that until another timeslot. that means logically that is 2 wakes to
do the same thing you think should be one. it does this to collect multiple
updates as well as offset the compositing to 1/2 a frame time.

also given a bunch of threads - there will be things like main loop messaging a
thread that in the bg polls things or vice-versa. that poll thread polling
something then telling the main loop to t wake and handle it - this leeds to
what looks like lots of wakeups. what you want to see is a timeline of a wake
per thread and draw a timeline for this. within this you ant to differentiate
between syscalls that actively do work (read, write, etc.) vs. ones that sleep
(usleep, select, mutex locks etc.)  of course i know of nothign that collects
this data in this way -0 but that's the inof that is useful.

fyi an oled screen sucks power. a 16" one really uses a lot. so i probably
would use as much or more than you there. that's why the power with screen
blanked is so much better. no power used by it at all. also e is aggressive on
slowing cpu and anything else it can down when screen is blanked (sshing into a
computer that runs e and doing compiles remotely will be quite slow as your cpu
will be forced to powersave ... this is policy to save power - you'd have to
work around it to make this not happen -but there is no option in e to do
anything else than this).

so i don't know where your power usage is coming from. i certainly have put
effort into e in git to make it power friendly. you could try using efl and e
from git. i actually plan to do a release soon. probably this weekend but it
may take a few week or months to filter through to debian.

-- 
------------- Codito, ergo sum - "I code, therefore I am" --------------
Carsten Haitzler - [email protected]



_______________________________________________
enlightenment-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/enlightenment-users

Reply via email to