I would like to test to switch power configs on current workload or something similar.
e.g. mpv Video Player
if it plays a video and use hardware decoding, it does not need much cpu power -> powersave profile
But if it has to play a 8K AV1 Video, no HW support for AV1, it falls back to software decoding -> performance profile
Do you plan to add switching on usage? (i am not sure, if usage is the best value for it - e.g. single core program, that utilise only 1 core with 100%, other 1-2%)