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
