RK3588 powersave vs schedutil FFMPEG performance

Just did a little comparison between the powersave and schedutil CPU governors on my RK3588 Pocket Reform using this audio visualizer FFMPEG script and time.

schedutil:

frame= 6857 fps=122 q=-1.0 Lsize=   13943KiB time=00:04:34.24 bitrate= 416.5kbits/s speed=4.88x  

286.49s user 9.79s system 525% cpu 56.422 total

powersave:

frame= 6857 fps= 81 q=-1.0 Lsize=   13943KiB time=00:04:34.24 bitrate= 416.5kbits/s speed=3.24x

490.38s user 10.15s system 588% cpu 1:25.09 total

Roughly a 71% increase in performance when running on schedutil for this specific task which should be almost entirely CPU bound because the I/O part is really small.

2 Likes

I usually keep my Pocket on powersave when on battery power using this script to optimize for battery life, but sometimes it’s a good idea to turn that off.

2 Likes

Have been keeping an eye on the temperature? I am encoding videos on my RK3588 Pocket Reform and for me, the performance is not bound by how fast the RK3588 is but by how well I manage to cool the CPU. The temperature is usually at 85 °C which is the temperature where RK3588 starts throttling the CPU to prevent overheating.

1 Like

I just now ran the same script repeatedly for about half an hour while running on schedutil and never got the temperature over 80C.