Benchmark #266

Download
MWO scheduler test #2

scx-scheds-git 1.0.2.r129.g0394469-1. All graphics very high, no AA. Still CPU limited. No user.cfg. All runs using PROTON_USE_WINESYNC=1 for the notable uplift in this game. taskset -c 0-5,12-17 used for those runs. MWO seems to suffer when cache has to move between CCDs? Game was restarted for each scheduler, and the run used is a second go due to a consistent stutter on an early turn in the first. 95 second run through Solaris City in a Huntsman.

Submitted 2 months ago by thisusernamechangethingisdumb

Specifications
Label OS GPU CPU RAM OS specific
noset bore CachyOS AMD Radeon RX 6700 XT (RADV NAVI22) AMD Ryzen 9 5900X 12-Core Processor 34 GB 6.10.6-2-cachyos-lto performance
noset bpfland CachyOS AMD Radeon RX 6700 XT (RADV NAVI22) AMD Ryzen 9 5900X 12-Core Processor 34 GB 6.10.6-2-cachyos-lto performance
noset lavd CachyOS AMD Radeon RX 6700 XT (RADV NAVI22) AMD Ryzen 9 5900X 12-Core Processor 34 GB 6.10.6-2-cachyos-lto performance
noset lavd performance CachyOS AMD Radeon RX 6700 XT (RADV NAVI22) AMD Ryzen 9 5900X 12-Core Processor 34 GB 6.10.6-2-cachyos-lto performance
noset rusty CachyOS AMD Radeon RX 6700 XT (RADV NAVI22) AMD Ryzen 9 5900X 12-Core Processor 34 GB 6.10.6-2-cachyos-lto performance
taskset bore CachyOS AMD Radeon RX 6700 XT (RADV NAVI22) AMD Ryzen 9 5900X 12-Core Processor 34 GB 6.10.6-2-cachyos-lto performance
taskset bpfland CachyOS AMD Radeon RX 6700 XT (RADV NAVI22) AMD Ryzen 9 5900X 12-Core Processor 34 GB 6.10.6-2-cachyos-lto performance
taskset lavd CachyOS AMD Radeon RX 6700 XT (RADV NAVI22) AMD Ryzen 9 5900X 12-Core Processor 34 GB 6.10.6-2-cachyos-lto performance
taskset lavd performance CachyOS AMD Radeon RX 6700 XT (RADV NAVI22) AMD Ryzen 9 5900X 12-Core Processor 34 GB 6.10.6-2-cachyos-lto performance
taskset rusty CachyOS AMD Radeon RX 6700 XT (RADV NAVI22) AMD Ryzen 9 5900X 12-Core Processor 34 GB 6.10.6-2-cachyos-lto performance
# Top runs: * **Highest FPS**: `taskset bore` achieved the highest average FPS, showing roughly 5% improvement over other runs. * **Smoothest FPS**: `taskset rusty` delivered the lowest standard deviation in FPS, indicating the smoothest performance. * **Best overall**: `taskset bore` stands out for its optimal balance of high FPS and relatively low standard deviation, offering excellent overall performance. # Issues: * The scheduler `noset bpfland` experienced significantly lower FPS (around 18% lower) compared to all other runs, indicating it may not be suitable for this game. * The `noset bore` configuration showed a considerable amount of high variance in GPU core clock, suggesting potential instability issues. * Inconsistent GPU memory clock values were observed in the `noset rustic` run, which could indicate potential performance dips or instability. # Summary This benchmark compares different `sched_ext` schedulers on CachyOS using a high-end AMD GPU and CPU setup with MWO. Among all schedulers tested, the `taskset bore` and `taskset rusty` configurations demonstrated superior performance, with the former offering the highest FPS and the latter delivering the smoothest gameplay. The benchmark highlights that specific schedulers like `noset bpfland` may not be feasible for this game due to markedly lower FPS. Overall, the test emphasizes the importance of fine-tuning and selecting appropriate schedulers to maximize performance in CPU-limited, GPU-intensive scenarios like gaming.