On 15 May 2025, Phoronix published an article comparing the performance of several Linux distributions on a Framework Laptop 13 . Out of curiosity we are going to check a pair of things with a similar evaluation. In this case the hardware being put to test is a ThinkPad E14 Gen 7, with an AMD Ryzen 5 220 CPU and 32 GB of RAM.
Linux distributions
Here there are six distinct Linux distributions, all installed with their supposedly default settings.
For instance, Arch Linux was installed on an ext4 partition, an example in the installation guide was pointing toward that choice . Instead Gentoo's recommended filesystem has always been xfs :
XFS is the recommended all-purpose, all-platform filesystem.
The partition was mounted with the noatime flag. The compilation flags were the same seen in the handbook :
COMMON_FLAGS="-march=native -O2 -pipe"
CachyOS and Fedora were both installed on btrfs partitions, with CachyOS utilizing the noatime flag. CachyOS, Debian and Gentoo were also tested with an important change to their default installations: CachyOS on an ext4 partition, Debian and Gentoo with a more recent kernel.
Phoronix Test Suite
The majority of tests were executed through the Phoronix Test Suite 10.8.4 . The benchmarks were chosen from the most popular ones, as provided by the list-recommended-tests command. A subset of these tests and their options is shown below, for the complete results check:
OpenBenchmarking.org - uploaded results
LevelDB
Test type: System
Phoronix Test Suite 10.8.4 MB/s, More Is Better LevelDB 1.23 Benchmark: Fill Sync Arch Linux CachyOS CachyOS - ext4 Debian 13 Debian 13 - kernel 6.17.13 Fedora 43 Gentoo Linux Gentoo Linux - kernel 6.18.7 Ubuntu 25.10 10 20 30 40 50 SE +/- 0.15, N = 3 SE +/- 0.18, N = 3 SE +/- 0.31, N = 3 SE +/- 0.35, N = 3 SE +/- 0.15, N = 3 SE +/- 0.07, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.03, N = 3 42.4 45.4 45.8 38.6 39.6 38.6 1.6 1.6 37.3 -lsqlite3 -lsnappy -ltcmalloc -lsqlite3 -lsnappy -ltcmalloc -lsqlite3 -lsnappy -ltcmalloc -lsnappy -lsnappy -lsnappy 1. (CXX) g++ options: -fno-exceptions -fno-rtti -O3
Gentoo is notably slow here, this could be an edge case where xfs is penalized. Other tests show a less surprising performance pattern.
Phoronix Test Suite 10.8.4 MB/s, More Is Better LevelDB 1.23 Benchmark: Random Fill Arch Linux CachyOS CachyOS - ext4 Debian 13 Debian 13 - kernel 6.17.13 Fedora 43 Gentoo Linux Gentoo Linux - kernel 6.18.7 Ubuntu 25.10 12 24 36 48 60 SE +/- 0.12, N = 3 SE +/- 0.03, N = 3 SE +/- 0.03, N = 3 SE +/- 0.07, N = 3 SE +/- 0.06, N = 3 SE +/- 0.03, N = 3 SE +/- 0.06, N = 3 SE +/- 0.07, N = 3 SE +/- 0.06, N = 3 47.8 52.7 52.9 46.2 47.1 44.5 46.9 48.1 44.3 -lsqlite3 -lsnappy -ltcmalloc -lsqlite3 -lsnappy -ltcmalloc -lsqlite3 -lsnappy -ltcmalloc -lsnappy -lsnappy -lsnappy -lsqlite3 -lsnappy -lsqlite3 -lsnappy 1. (CXX) g++ options: -fno-exceptions -fno-rtti -O3
SQLite
Test type: Disk
Phoronix Test Suite 10.8.4 Seconds, Fewer Is Better SQLite 3.50.4 Threads / Copies: 12 Arch Linux CachyOS CachyOS - ext4 Debian 13 Debian 13 - kernel 6.17.13 Fedora 43 Gentoo Linux Gentoo Linux - kernel 6.18.7 Ubuntu 25.10 4 8 12 16 20 SE +/- 0.012, N = 3 SE +/- 0.090, N = 3 SE +/- 0.006, N = 3 SE +/- 0.006, N = 3 SE +/- 0.005, N = 3 SE +/- 0.197, N = 3 SE +/- 0.002, N = 3 SE +/- 0.016, N = 3 SE +/- 0.014, N = 3 4.925 12.101 4.933 5.257 5.254 15.080 5.878 6.181 4.973 -lz -lreadline -lncurses -lz -lreadline -lncurses -lz -lreadline -lncurses -lz -lz -lz -lz -lreadline -lz -lreadline 1. (CC) gcc options: -lm -O2
Btrfs underperforms in this test. This was expected, see this other Phoronix article:
Bcachefs, Btrfs, EXT4, F2FS & XFS File-System Performance On Linux 6.15
SuperTuxKart
Test type: Graphics
Phoronix Test Suite 10.8.4 Frames Per Second, More Is Better SuperTuxKart 1.5 Resolution: 1920 x 1200 - Graphics Effects: High - Renderer: OpenGL - Steady FPS Arch Linux CachyOS CachyOS - ext4 Debian 13 Debian 13 - kernel 6.17.13 Fedora 43 Gentoo Linux Gentoo Linux - kernel 6.18.7 Ubuntu 25.10 9 18 27 36 45 SE +/- 0.00, N = 3 SE +/- 2.28, N = 12 SE +/- 0.00, N = 3 SE +/- 0.12, N = 15 SE +/- 0.00, N = 3 SE +/- 0.33, N = 3 SE +/- 0.33, N = 3 SE +/- 1.00, N = 12 SE +/- 0.17, N = 6 41 39 41 18 18 41 41 40 18
Phoronix Test Suite recorded a screen resolution of 3072x1920 for Debian and Ubuntu, while the actual hardware resolution was 1920x1200. This could explain the sluggish performance in this benchmark.
Phoronix Test Suite 10.8.4 Frames Per Second, More Is Better SuperTuxKart 1.5 Resolution: 1920 x 1200 - Graphics Effects: High - Renderer: Vulkan - Steady FPS Arch Linux CachyOS CachyOS - ext4 Debian 13 Debian 13 - kernel 6.17.13 Fedora 43 Gentoo Linux Gentoo Linux - kernel 6.18.7 Ubuntu 25.10 20 40 60 80 100 SE +/- 0.88, N = 3 SE +/- 0.33, N = 3 SE +/- 0.33, N = 3 SE +/- 0.33, N = 3 SE +/- 0.00, N = 3 SE +/- 0.88, N = 3 SE +/- 0.33, N = 3 SE +/- 0.82, N = 6 SE +/- 0.33, N = 3 87 81 82 37 37 84 83 82 34
The situation is the same with Vulkan. While the FPS doubled, shadows and other effects were missing in this version of the test.
Unvanquished
Test type: Graphics
Phoronix Test Suite 10.8.4 Frames Per Second, More Is Better Unvanquished 0.55.5 Resolution: 1920 x 1200 - Effects Quality: High Arch Linux CachyOS CachyOS - ext4 Debian 13 Debian 13 - kernel 6.17.13 Fedora 43 Gentoo Linux Gentoo Linux - kernel 6.18.7 Ubuntu 25.10 40 80 120 160 200 SE +/- 1.11, N = 3 SE +/- 1.60, N = 15 SE +/- 2.54, N = 12 SE +/- 0.33, N = 3 SE +/- 1.23, N = 3 SE +/- 0.90, N = 3 SE +/- 0.38, N = 3 SE +/- 0.61, N = 3 SE +/- 0.76, N = 3 182.2 176.9 174.9 180.0 178.9 181.2 181.8 182.7 179.4
Unvanquished runs flawlessly on Debian and Ubuntu and, interestingly, Arch Linux is faster than CachyOS.
MBW
Test type: Memory
Phoronix Test Suite 10.8.4 MiB/s, More Is Better MBW 2.0 Test: Memory Copy - Array Size: 8192 MiB Arch Linux CachyOS CachyOS - ext4 Debian 13 Debian 13 - kernel 6.17.13 Fedora 43 Gentoo Linux Gentoo Linux - kernel 6.18.7 Ubuntu 25.10 5K 10K 15K 20K 25K SE +/- 17.31, N = 3 SE +/- 157.49, N = 3 SE +/- 0.91, N = 3 SE +/- 45.02, N = 3 SE +/- 30.00, N = 3 SE +/- 177.32, N = 15 SE +/- 182.08, N = 15 SE +/- 115.38, N = 3 SE +/- 113.28, N = 3 22325.50 21741.03 22246.78 23161.42 23146.15 20895.80 21117.20 20620.32 19770.65 1. (CC) gcc options: -O3 -march=native
Phoronix Test Suite 10.8.4 MiB/s, More Is Better MBW 2.0 Test: Memory Copy, Fixed Block Size - Array Size: 8192 MiB Arch Linux CachyOS CachyOS - ext4 Debian 13 Debian 13 - kernel 6.17.13 Fedora 43 Gentoo Linux Gentoo Linux - kernel 6.18.7 Ubuntu 25.10 4K 8K 12K 16K 20K SE +/- 6.86, N = 3 SE +/- 55.46, N = 3 SE +/- 0.91, N = 3 SE +/- 44.64, N = 3 SE +/- 8.76, N = 3 SE +/- 132.43, N = 3 SE +/- 24.15, N = 3 SE +/- 186.23, N = 3 SE +/- 34.87, N = 3 17138.08 16467.57 15883.84 16494.07 16404.63 15437.07 15490.75 15712.91 16131.53 1. (CC) gcc options: -O3 -march=native
Timed Linux Kernel Compilation
Test type: Processor
Phoronix Test Suite 10.8.4 Seconds, Fewer Is Better Timed Linux Kernel Compilation 6.15 Build: defconfig Arch Linux CachyOS CachyOS - ext4 Debian 13 Debian 13 - kernel 6.17.13 Fedora 43 Gentoo Linux Gentoo Linux - kernel 6.18.7 Ubuntu 25.10 50 100 150 200 250 SE +/- 2.30, N = 3 SE +/- 1.01, N = 3 SE +/- 0.86, N = 3 SE +/- 0.78, N = 3 SE +/- 1.06, N = 3 SE +/- 0.88, N = 3 SE +/- 1.45, N = 3 SE +/- 1.63, N = 3 SE +/- 0.92, N = 3 217.18 179.81 178.26 182.82 182.18 201.56 243.25 241.81 198.56
CachyOS and Debian were the fastest while Gentoo was severely beaten at its own game.
BRL-CAD
Test type: System
Phoronix Test Suite 10.8.4 VGR Performance Metric, More Is Better BRL-CAD 7.42 VGR Performance Metric Arch Linux CachyOS CachyOS - ext4 Debian 13 Debian 13 - kernel 6.17.13 Fedora 43 Gentoo Linux Gentoo Linux - kernel 6.18.7 Ubuntu 25.10 20K 40K 60K 80K 100K 108666 108332 107854 109111 108862 107846 109017 109293 107041 -
std=c++17 -pipe -fvisibility=hidden -fno-strict-aliasing -fno-common
-fexceptions -ftemplate-depth-128 -m64 -ggdb3 -O3 -fipa-pta
-fstrength-reduce -finline-functions -flto=auto -pedantic -O3 -
std=c++17 -pipe -fvisibility=hidden -fno-strict-aliasing -fno-common
-fexceptions -ftemplate-depth-128 -m64 -ggdb3 -O3 -fipa-pta
-fstrength-reduce -finline-functions -flto=auto -pedantic -O3 -pedantic -O3 -
std=c++17 -pipe -fvisibility=hidden -fno-strict-aliasing -fno-common
-fexceptions -ftemplate-depth-128 -m64 -ggdb3 -O3 -fipa-pta
-fstrength-reduce -finline-functions -flto=auto 1. (CXX) g++ options:
Geometric mean
Here is the geometric mean of all the results, including Waifu2x-NCNN Vulkan, 7-Zip Compression and Blender.
OpenBenchmarking.org Geometric Mean, More Is Better Geometric Mean Of All Test Results Result Composite - test Arch Linux CachyOS CachyOS - ext4 Debian 13 Debian 13 - kernel 6.17.13 Fedora 43 Gentoo Linux Gentoo Linux - kernel 6.18.7 Ubuntu 25.10 40 80 120 160 200 162.62 147.56 165.59 149.07 149.78 138.26 132.16 131.57 142.40
However, excluding LevelDB (Fill Sync), SQLite, and SuperTuxKart, we get a more balanced and perhaps fairer representation.
OpenBenchmarking.org Geometric Mean, More Is Better Geometric Mean Of All Test Results Result Composite - test Arch Linux CachyOS CachyOS - ext4 Debian 13 Debian 13 - kernel 6.17.13 Fedora 43 Gentoo Linux Gentoo Linux - kernel 6.18.7 Ubuntu 25.10 70 140 210 280 350 298.35 303.45 304.95 300.37 300.88 286.05 288.05 289.23 284.43
CachyOS is the fastest, followed by Debian.
PassMark
Another bunch of tests were executed with PassMark PerformanceTest Linux (11.0.1004) .
CPU
Memory
Arch Linux
18598
3185
CachyOS
18767
2618
CachyOS - ext4
18707
3298
Debian 13
18805
3319
Debian 13 - 6.17.13
18803
3315
Fedora 43
18617
3240
Gentoo Linux
18774
3263
Gentoo Linux - 6.18.7
18807
3312
Ubuntu 25.10
18614
3266
In this case Debian and Gentoo Linux are the fastest, while Arch Linux is the slowest. CachyOS (on btrfs) encountered an issue during the memory benchmark:
Memory Mark: 2618
Database Operations 5781 Thousand Operations/s
Memory Read Cached 37405 MB/s
Memory Read Uncached 36773 MB/s
Memory Write 28453 MB/s
Available RAM 3560 Megabytes
Memory Latency 58 Nanoseconds
Memory Threaded 57572 MB/s
Memory Mark was reporting only 3560 MB of available RAM. This should be a one-time anomaly with PassMark.
Geekbench
Last, there is Geekbench 6.5.0 .
Single-Core
Multi-Core
Arch Linux
2715
9864
CachyOS
2718
9815
Debian 13
2715
9881
Fedora 43
2618
9464
Gentoo Linux
2594
9430
Ubuntu 25.10
2588
9422
Geekbench shows results in line with the Phoronix Test Suite.
Conclusion
Overall, what Phoronix shows in its article is confirmed here: CachyOS appears to be the most performant Linux distribution, followed by Debian. While Arch and Gentoo offer great opportunities for customization, they are behind, unless you invest more time in optimization. There is no substantial difference between a 6.12 or a 6.18 kernel in these tests. Many of the benchmarks out there have quirks that needs to be taken into account when interpreting the results.
No comments:
Post a Comment
Note: Comments are moderated.