Linux 6.17 Performance Looking Even Better After Early Fallout Addressed

Last week I ran some early Linux 6.17 benchmarks showing some improvements and regressions when testing with AMD Ryzen AI Max “Strix Halo”. Since then there have been some performance regression fixes along with addressing other early fallout from this fresh kernel code. Repeating the tests now on the latest Linux 6.17 Git state ahead of today’s Linux 6.17-rc2 tagging is showing some nice improvements and fixes from the code churn this week.

When carrying out the tests on the same AMD Ryzen AI Max+ PRO 395 with the HP ZBook Ultra G1a laptop with 64GB of RAM and Radeon 8060S Graphics, the fresh kernel code is showing some improvements compared to the same tests I ran last week.

Linux 6.17 HP ZBook Ultra G1a

The regressions originally seen on Linux 6.17 Git last week for at least the RDNA 3.5 / Radeon 8060S are now addressed and also some I/O gains stand out.

Selenium benchmark with settings of Benchmark: Kraken, Browser: Firefox. Linux 6.17 Git 16 Aug was the fastest.

Unvanquished benchmark with settings of Resolution: 2880 x 1800, Effects Quality: Medium. Linux 6.17 Git 16 Aug was the fastest.

Unvanquished benchmark with settings of Resolution: 2880 x 1800, Effects Quality: High. Linux 6.17 Git 16 Aug was the fastest.

yquake2 benchmark with settings of Renderer: OpenGL 3.x, AF: Off, MSAA: On, Resolution: 2560 x 1440. Linux 6.17 Git 16 Aug was the fastest.

ParaView benchmark with settings of Test: Wavelet Volume, Frames: 3000, Resolution: 1920 x 1080. Linux 6.16 was the fastest.

Good seeing the few graphics performance regressions addressed.

Flexible IO Tester benchmark with settings of Type: Random Read, Engine: IO_uring, Direct: No, Block Size: 4KB, Job Count: 1, Disk Target: Default Test Directory. Linux 6.17 Git 16 Aug was the fastest.

Flexible IO Tester benchmark with settings of Type: Random Read, Engine: IO_uring, Direct: No, Block Size: 4KB, Job Count: 16, Disk Target: Default Test Directory. Linux 6.17 Git 16 Aug was the fastest.

The I/O performance appears better off with the latest Linux 6.17 kernel as a pleasant surprise.

Apache Cassandra benchmark with settings of Test: Writes. Linux 6.17 Git 16 Aug was the fastest.

Schbench benchmark with settings of Message Threads: 32, Cache Footprint: 256 kb, Locking: Yes. Linux 6.17 Git 8 Aug was the fastest.

Selenium benchmark with settings of Benchmark: PSPDFKit WASM, Browser: Firefox. Linux 6.17 Git 8 Aug was the fastest.

Flexible IO Tester benchmark with settings of Type: Random Write, Engine: POSIX AIO, Direct: Yes, Block Size: 4KB, Job Count: 32, Disk Target: Default Test Directory. Linux 6.17 Git 8 Aug was the fastest.

The other Linux 6.17 Git improvements remain in place with the latest round of tests.

Linux 6.17 is looking good and I’ll have more benchmarks on other hardware and workloads soon.

Continue Reading