Benchmark #543

Download
SCX schedulers vs EEVDF in Rocket League kernel 6.12RC1

Rocket League first two minutes of match replay no additional workload Ryzen 5700X RTX 3060Ti EPP powersave / balance_performance

Submitted 1 month ago by yubysowhat

Specifications
Label OS GPU CPU RAM OS specific
Bpfland-next CachyOS NVIDIA GeForce RTX 3060 Ti AMD Ryzen 7 5700X 8-Core Processor 17 GB 6.12.0-rc1-2612EEVDFLTO powersave
EEVDF CachyOS NVIDIA GeForce RTX 3060 Ti AMD Ryzen 7 5700X 8-Core Processor 17 GB 6.12.0-rc1-2612EEVDFLTO powersave
Fair CachyOS NVIDIA GeForce RTX 3060 Ti AMD Ryzen 7 5700X 8-Core Processor 17 GB 6.12.0-rc1-2612EEVDFLTO powersave
LAVD CachyOS NVIDIA GeForce RTX 3060 Ti AMD Ryzen 7 5700X 8-Core Processor 17 GB 6.12.0-rc1-2612EEVDFLTO powersave
Rusty CachyOS NVIDIA GeForce RTX 3060 Ti AMD Ryzen 7 5700X 8-Core Processor 17 GB 6.12.0-rc1-2612EEVDFLTO powersave
# Top runs: * **Highest FPS**: `EEVDF` with a mean FPS of approximately 12% higher than the second highest run. * **Smoothest FPS**: `EEVDF` with variance of FPS approximately 23% lower than the next least variable run. * **Best overall**: `EEVDF` due to significantly higher FPS while maintaining the smoothest frame delivery. # Issues: * The run utilizing the `LAVD` scheduler had approximately 20% lower average FPS compared to the best-performing configuration. * Frame rate consistency in the `Bpfland-next` and `Fair` configurations is a concern, as both show approximately 38% higher variance in FPS compared to the smoothest run. * The `Rusty` scheduler, despite having respectable FPS figures, exhibited fluctuations with an approximately 15% higher FPS variance compared to the best-performing configuration. # Summary This benchmark evaluates various scheduling algorithms implemented with `sched_ext` against the `EEVDF` in the context of a Rocket League replay test on the Linux kernel version `6.12RC1`. The `EEVDF` configuration demonstrated superior performance, providing the highest average frames per second while ensuring consistent frame pacing. This suggests that the `EEVDF` is better suited for scenarios prioritizing both speed and stability. The other tested schedulers, such as `LAVD` and `Rusty`, did not match the performance of `EEVDF`, largely due to higher variability in frame delivery and lower overall FPS.