Benchmark #107

Download
Cyberpunk 2077: Benchmarking different scx schedulers (from *-git package)

I am uploading this benchmark to understand FPS stability of different schedulers. I state that bpfland gives SUPERIOR fps stability to the point that there are no stutters at all. Remember when you set FPS limit to 40 or 30fps, so it would be stable? That's right, except bpfland gives such stable fps without any need for FPS cap. Let's see if numbers would prove me right. :D

Submitted 1 month ago by erikas2

Specifications
Label OS GPU CPU RAM OS specific
BORE CachyOS AMD Custom GPU 0405 (RADV VANGOGH) AMD Custom APU 0405 16 GB 6.10.0-2-cachyos-deckify schedutil
scx_bpfland CachyOS AMD Custom GPU 0405 (RADV VANGOGH) AMD Custom APU 0405 16 GB 6.10.0-2-cachyos-deckify schedutil
scx_lavd CachyOS AMD Custom GPU 0405 (RADV VANGOGH) AMD Custom APU 0405 16 GB 6.10.0-2-cachyos-deckify schedutil
scx_rusty CachyOS AMD Custom GPU 0405 (RADV VANGOGH) AMD Custom APU 0405 16 GB 6.10.0-2-cachyos-deckify schedutil
# Top runs: * **Highest FPS**: `scx_lavd` and it has the highest mean FPS, providing the best raw performance. * **Smoothest FPS**: `scx_rusty` and it offers the lowest standard deviation and variance, resulting in the least FPS fluctuation. * **Best overall**: `scx_lavd` and it delivers the highest mean FPS with a relatively low standard deviation, balancing performance and stability. # Issues: * The scheduler described in the benchmark title as providing "SUPERIOR fps stability" actually has higher fluctuation in FPS, indicated by its higher standard deviation and variance, compared to others. * There seems to be a discrepancy between the stated expectation for the `scx_bpfland` and the actual data, which shows its FPS stability (StdDev, Variance) is not the best. * All runs have identical hardware and software configurations, so the differences observed are solely due to the schedulers. # Summary This benchmark compares the FPS performance and stability of different `scx` schedulers using the game Cyberpunk 2077 on a consistent hardware and software setup. Among the schedulers, `scx_lavd` stands out with the highest mean FPS, indicating the best raw performance. Conversely, `scx_rusty` offers the smoothest FPS with the lowest standard deviation, resulting in the most stable gameplay. The `scx_bpfland` scheduler, despite expectations of superior FPS stability, did not perform as stably as anticipated, showing higher fluctuation in FPS. These observations suggest that while `scx_lavd` excels in performance, `scx_rusty` provides a more consistent gaming experience.