Software Linux Reviews & Articles

There have been 960 Linux hardware reviews and benchmark articles on Phoronix for software. Separately, check out our news section for related product news.

An Early Look At Linux 6.18 Performance With Intel Xeon 6 Granite Rapids
An Early Look At Linux 6.18 Performance With Intel Xeon 6 Granite Rapids
16 October 2025 - 3 Comments

With Linux 6.18 now past the merge window and many new features and changes introduced (https://www.phoronix.com/review/linux-618-features), I have begun testing out this kernel on various servers, desktops, and laptops at Phoronix. Linux 6.18 is quite important with expected to become this year's LTS kernel version upon its stable debut in December. Up today is a first look at Linux 6.17 vs. 6.18-rc1 performance using Intel Xeon 6 Granite Rapids server performance.

Python 3.14 Performance Looking Good In Benchmarks
Python 3.14 Performance Looking Good In Benchmarks
10 October 2025 - 13 Comments

With this week's release of Python 3.14 bringing performance improvements, debugging improvements, a new Zstd compression module, and other enhancements I have been eager to run some benchmarks seeing how Python 3.14 compares to prior Python releases.

Intel's Open-Source Strategy Is Changing At Odds With The Ethos Of Open-Source
Intel's Open-Source Strategy Is Changing At Odds With The Ethos Of Open-Source
9 October 2025 - 96 Comments

For the past 21+ years of running Phoronix and even longer than that being a Linux user, I have loved and consistently promoted Intel's open-source efforts and leading Linux support. Even through Intel's difficult periods of delayed and stagnate hardware launches, what had remained consistent at the company and rather legendary had been their open-source contributions. From the Linux kernel to compiler toolchains and hundreds -- if not thousands -- of different open-source projects over the past two decades have been advanced thanks to Intel's open-source leadership. It is with much sadness that my faith and confidence in Intel's open-source leadership position is being questioned and questioning the direction they are now apparently steering their open-source focus/philosophy moving forward.

Running The Bcachefs DKMS Modules On Ubuntu Linux
Running The Bcachefs DKMS Modules On Ubuntu Linux
23 September 2025 - 157 Comments

With DKMS packages now being available for Ubuntu and Debian Linux distributions for running the latest out-of-tree Bcachefs file-system driver support with ease and reproducibility, I decided to try out the updated Bcachefs driver on Ubuntu Linux to see how the performance is relative to the upstream Linux 6.17 kernel with its now-frozen Bcachefs support.

Linux 6.17 File-System Benchmarks, Including OpenZFS & Bcachefs
Linux 6.17 File-System Benchmarks, Including OpenZFS & Bcachefs
19 September 2025 - 251 Comments

Linux 6.17 is an interesting time to carry out fresh file-system benchmarks given that EXT4 has seen some scalability improvements while Bcachefs in the mainline kernel is now in a frozen state. Linux 6.17 is also what's powering Fedora 43 and Ubuntu 25.10 out-of-the-box to make such a comparison even more interesting. Today's article is looking at the out-of-the-box performance of EXT4, Btrfs, F2FS, XFS, Bcachefs and then OpenZFS too.

Latest Open-Source AMD Improvements Allowing For Better Llama.cpp AI Performance Against Windows 11
Latest Open-Source AMD Improvements Allowing For Better Llama.cpp AI Performance Against Windows 11
17 September 2025 - 21 Comments

When recently carrying out the Windows 11 25H2 vs. Ubuntu Linux benchmarks I also ended up carrying out some Llama.cpp AI benchmarks as the first time exploring the AI inferencing performance between Windows and Linux for both CPU and GPU-accelerated deployments. Here are those results for exploring the Llama.cpp performance between Windows and Linux with different large language models.

Linux 6.17 With EXT4 Showing Some Nice Performance Improvements
Linux 6.17 With EXT4 Showing Some Nice Performance Improvements
4 September 2025 - 42 Comments

With the Linux 6.17 kernel there are some block allocation scalability improvements for EXT4 on top of other file-system enhancements with this new kernel and other new features. Linux 6.17 performance has been looking good and when drilling down to the EXT4 file-system performance, it's looking extremely good. Here are some benchmarks of EXT4 on Linux 6.17 compared to the 6.15 and 6.16 stable kernels.

LLVM Clang 21 Compiler Helping Squeeze More Performance On 5th Gen AMD EPYC "Turin"
LLVM Clang 21 Compiler Helping Squeeze More Performance On 5th Gen AMD EPYC "Turin"
2 September 2025 - 5 Comments

With LLVM 21.1 having been released last week as the newest half-year feature update to this open-source compiler stack, I have begun benchmarking Clang 21 on a variety of systems for getting a feel for the performance over Clang 20. Eventually it will be extended as well to looking at the Clang 21 performance against GCC and vendor compilers. For some initial Clang 21 benchmarking, here is a look at how the Clang 21 C/C++ compiler is performing on 5th Gen AMD EPYC "Turin" Zen 5 processors compared to the prior release.

Linux 5.15 LTS To 6.17 Benchmarks: Four Years Of Kernel Improvement Net 37% Improvement On AMD EPYC
Linux 5.15 LTS To 6.17 Benchmarks: Four Years Of Kernel Improvement Net 37% Improvement On AMD EPYC
25 August 2025 - 26 Comments

Stemming from a request by a Phoronix Premium reader wondering about some fresh historical kernel performance comparison numbers, today's benchmarking is looking at the performance of the LTS and latest stable Linux kernel versions going back to Linux 5.15 LTS in 2021. For testing an AMD EPYC Milan-X server was used for compatibility back through Linux 5.15 LTS with some rather impressive results for testing these major Linux kernel releases of the past four years.

Linux 6.16's New "X86_NATIVE_CPU" Option Enhances I/O & Some Graphics/Gaming Workloads
Linux 6.16's New "X86_NATIVE_CPU" Option Enhances I/O & Some Graphics/Gaming Workloads
28 July 2025 - 18 Comments

With the newly-released Linux 6.16 kernel there is the new X86_NATIVE_CPU build option if wanting to optimize your kernel build for your local CPU in use. Enabling CONFIG_X86_NATIVE_CPU is setting the "-march=native" compiler optimizations for the kernel build in an effort to ensure peak performance/optimizations for the local system. Here are some benchmarks looking at the impact of X86_NATIVE_CPU on Linux 6.16 while using the HP ZBook Ultra G1a laptop with AMD Strix Halo SoC as an interesting test target for squeezing additional performance.

Intel Lunar Lake Showing Some Performance Improvements With Linux 6.16
Intel Lunar Lake Showing Some Performance Improvements With Linux 6.16
3 July 2025 - 4 Comments

For those on an Intel Core Ultra Series 2 "Lunar Lake" system, the upcoming Linux 6.16 kernel is looking to be in better shape for those newest Intel SoCs. In testing carried out using a Lenovo ThinkPad X1 Carbon Gen 13 Aura edition laptop, there are performance gains in some areas with the Linux 6.16 development kernel.

Firefox 120 To Firefox 141 Web Browser Benchmarks
Firefox 120 To Firefox 141 Web Browser Benchmarks
2 July 2025 - 31 Comments

For those curious about the direction of Mozilla Firefox web browser performance over the past year and a half, here are web browser benchmarks for every Firefox release from Firefox 120 in November 2023 through the newest Firefox 140 stable and Firefox 140 beta releases from a few days ago. Every major Firefox release was benchmarked on the same Ubuntu Linux system with AMD Ryzen 9 9950X for evaluating the performance and memory usage of this open-source web browser.

Measuring The Performance Cost To AMD Memory Guard With Ryzen AI PRO CPUs
Measuring The Performance Cost To AMD Memory Guard With Ryzen AI PRO CPUs
12 June 2025 - 11 Comments

While the AMD Ryzen AI Max+ PRO 395 and Ryzen AI Max+ 395 are very similar processors just as the Ryzen PRO processors are to other non-PRO parts, one of the differences with the AMD PRO Technologies come down to AMD Memory Guard providing full system memory encryption. From the HP BIOS with the ZBook Ultra G1a there is a convenient toggle for this full memory encryption support and thus I decided to carry out some benchmarks to measure the performance cost to this memory encryption feature on this AMD Strix Halo SoC.

Linux 6.15 Delivering Some Performance Gains On AMD EPYC For AI, HPC & Databases
Linux 6.15 Delivering Some Performance Gains On AMD EPYC For AI, HPC & Databases
10 June 2025 - 2 Comments

The Linux 6.15 kernel cycle started off a bit rough with a heavy hitting performance regression spotted and then fixed but to only then discover another Linux 6.15 performance regression affecting modern AMD CPUs. Fortunately those issues were cleared out in time for the recent Linux 6.15 stable release. Linux 6.15 stable is looking good especially on 5th Gen AMD EPYC "Turin" servers with some recent benchmarks showing some modest gains over the Linux 6.14 kernel.

Qualcomm Snapdragon X1 Elite GCC vs. LLVM Clang Compiler Performance
Qualcomm Snapdragon X1 Elite GCC vs. LLVM Clang Compiler Performance
6 June 2025 - 24 Comments

Since recently picking up a Qualcomm Snapdragon X Elite laptop for Linux testing now that the Linux support is starting to evolve into better shape (albeit still with many rough corners limiting the daily usability of such devices with Linux), one of the areas I was curious about was looking at the performance of Linux binaries with GCC vs. LLVM Clang. Here are some benchmarks for those wondering how the GCC and Clang compilers are competing on the Snapdragon X Elite with the Oryon CPU cores.

Linux Improvements Boost AMD Ryzen Threadripper 7000 Series Performance Since Launch
Linux Improvements Boost AMD Ryzen Threadripper 7000 Series Performance Since Launch
21 May 2025 - Add A Comment

With the AMD Ryzen Threadripper 9000 series having just been announced at Computex, it's a good time to revisit the Ryzen Threadripper 7000 series performance ahead of those Zen 5 HEDT CPUs launching in July. In this article is a look at how the AMD Ryzen Threadripper 7970X 32-core and 7980X 64-core HEDT processors have evolved on the same system with the software updates released since their late 2023 debut. Overall the AMD Ryzen Threadripper 7970X and 7980X Linux performance is up by about 8% overall since launch day less than two years ago with the 64-core processor.

Intel Core Ultra 7 256V "Lunar Lake" Linux Performance In Mid-2025 vs. Launch Day
Intel Core Ultra 7 256V "Lunar Lake" Linux Performance In Mid-2025 vs. Launch Day
15 May 2025 - 10 Comments

Given the significant gains to the Intel Arrow Lake performance on Linux since launch that I showcased last month on Phoronix, I was also eager to see how the Intel Lunar Lake performance has evolved since its debut last year. In this article is a look at those relatively weak launch-day Linux performance numbers for the Core Ultra 7 256V compared to where they are performing now on Ubuntu 25.04 for showing how far the Intel Lunar Lake performance has evolved since last September.

Bcachefs, Btrfs, EXT4, F2FS & XFS File-System Performance On Linux 6.15
Bcachefs, Btrfs, EXT4, F2FS & XFS File-System Performance On Linux 6.15
10 May 2025 - 175 Comments

With the copy-on-write Bcachefs file-system considering its on-disk format now "soft frozen" and nearing the point of potentially removing the "EXPERIMENTAL" flag on it, a number of Phoronix readers have been requesting some fresh benchmarks of this open-source file-system. For your viewing pleasure today are some fresh benchmarks of Bcachefs and other file-systems atop the Linux 6.15 kernel being released as stable later this month. On the benchmarking block today are Bcachefs, Btrfs, EXT4, F2FS, and XFS in-tree file-systems.

Intel's Clear Linux Demonstrates Software Optimization Benefits On AMD EPYC 9005 Series
Intel's Clear Linux Demonstrates Software Optimization Benefits On AMD EPYC 9005 Series
6 May 2025 - 12 Comments

With the spring Linux distribution/OS updates upon us, in recent weeks I've looked at the Ubuntu 25.04 performance gains on AMD EPYC 9005 "Turin" and also the performance of Fedora Server 42. Following that I expanded the scope of the Linux operating systems (distributions) benchmarks on the latest 5th Gen AMD EPYC server hardware. Here is a look at how the performance of the new Ubuntu and Fedora Linux releases compare to AlmaLinux and Intel's in-house Clear Linux distribution that tends to be at the forefront of open-source performance optimizations.

GCC 15 Compiler Demonstrating Measurable Performance Gains For AMD EPYC Turin
GCC 15 Compiler Demonstrating Measurable Performance Gains For AMD EPYC Turin
1 May 2025 - 4 Comments

With the recently released GCC 15 (GCC 15.1) compiler besides adding new language features, enhancements to help developers in debugging build failures, and other refinements, there is the never-ending quest of compiler performance optimizations. Since the recent GCC 15.1 release candidate I've been testing this annual compiler feature release on more hardware, including several AMD 5th Gen EPYC "Turin" servers to great success compared to the prior GCC 14 stable series.

A Linux 6.15 Performance Regression Hits Modern AMD CPUs
A Linux 6.15 Performance Regression Hits Modern AMD CPUs
28 April 2025 - 42 Comments

Separate from last week in uncovering a big performance regression on Linux 6.15 affecting workloads like Nginx and that regression getting fixed, I unfortunately discovered another heavy-hitting regression on Linux 6.15. This latest performance regression has been bisected and a possible fix is being thought through by the relevant party, but for the moment has yet to be fixed upstream and affects modern AMD processors.

Linux 6.15 Lands Fix For "3x Performance Regression" Affecting Nginx & Other Software
Linux 6.15 Lands Fix For "3x Performance Regression" Affecting Nginx & Other Software
23 April 2025 - 16 Comments

The Linux 6.15 kernel has just merged a fix for the big performance regression I spotlighted yesterday on Phoronix with a huge hit to the Nginx HTTPS web server performance that could see a 3x regression from the in-development Linux 6.15 kernel code. It turns out other workloads/applications also were negatively impacted by this regression. While a stumper at first even with the bisected commit, the issue was luckily resolved very quickly.

AMD Ryzen 9 9900X3D Impact Of The 3D V-Cache Optimizer Linux Driver
AMD Ryzen 9 9900X3D Impact Of The 3D V-Cache Optimizer Linux Driver
3 April 2025 - 10 Comments

Last month I posted benchmarks showing the performance when using the new 3D V-Cache Optimizer driver on Linux using the flagship Ryzen 9 9950X3D. This optimizer driver allows tuning the "amd_x3d_mode" for indicating your preference for the CCD with the higher frequency or larger cache size. For some additional insight into the 3D V-Cache Optimizer driver performance impact on Linux, here are benchmarks looking at the difference while using the AMD Ryzen 9 9900X3D.

AMD EPYC Turin Power Profile Selection Impact On Performance & Efficiency
AMD EPYC Turin Power Profile Selection Impact On Performance & Efficiency
26 February 2025 - 5 Comments

Last week I published an article looking at the power efficiency of 5th Gen AMD EPYC "Turin" using the modern AMD P-State driver and the Power Profile options. The AMD P-State driver being used by default now for the EPYC 9005 series processors on Linux 6.12+ and paired with Power Profile option tuning can deliver a nice boost to server energy efficiency with only modest impact to the performance. Today's article are some complementary numbers I carried out recently on a Supermicro server looking at more of the Power Profile Selection options.

960 software articles published on Phoronix.