Software Archives
Linux Distributions vs. BSDs With netperf & iperf3 Network Performance

With now having netperf in the Phoronix Test Suite as well as iperf3 for the latest open-source benchmarks in our automated cross-platform benchmarking framework, I couldn't help but to run some networking benchmarks on a system when trying out a few different Linux distributions and BSDs to see how the performance compares. The operating systems ran with these networking benchmarks included Debian 8.6, Ubuntu 16.10, Clear Linux 12020, CentOS 7, and Fedora 25. The BSDs tested for this comparison were FreeBSD 11.0 and DragonFlyBSD 4.6.1.

7 December 2016 - 65 Comments
Early Benchmarks Of GCC 7 On Linux x86_64 With An Intel Core i7 6800K

With the GCC 7 compiler having entered its stage three, feature development is basically over so it's a great time to begin running more benchmarks of this big compiler update that will be officially released as GCC 7.1.0 in early 2017. Up today are benchmarks of the latest GCC 7.0 development snapshot compared to GCC 6.2 and GCC 5.4 on an Intel Core i7 6800K Broadwell-E system running Ubuntu 16.10.

5 December 2016 - 3 Comments
20-Way NVIDIA/AMD GPU Darktable OpenCL Photography Performance

With the holiday season in full swing, whether you are just a casual photographer or professional, Darktable is easily one of the best photography workflow applications and it's free software! Darktable has offered OpenCL acceleration for providing faster performance on GPUs and with the imminent Darktable 2.2 release there is even better OpenCL results. For those curious about the OpenCL performance of Darktable, I've done some Darktable 2.2-RC1 benchmarks on a variety of NVIDIA GeForce and AMD Radeon graphics cards under Ubuntu Linux.

28 November 2016 - 28 Comments
Power Consumption & Efficiency Of The Linux Kernel For The Last Three Years

Earlier this week I published Linux 3.9 through Linux 4.9 kernel benchmarks looking at the raw performance of various subsystems when testing each of the major kernel releases as far back as this Core i7 Haswell system was supported. From that same system, today is a look at testing the kernels going back to Linux 3.11 when Haswell graphics support was first in good shape for this Core i7 4790K box while looking at the raw power consumption and performance-per-Watt for these 19 major kernel releases.

27 October 2016 - 5 Comments
Linux 3.9 To Linux 4.9 Kernel Benchmarks: Testing The 21 Last Kernels

With the in-development Linux 4.9 kernel showing signs of some performance improvements, I've gone ahead and tested the last 21 major kernel releases on the same system. From Linux 3.9 to Linux 4.9, each of the major kernel releases was tested from the same Intel Core i7 desktop with a variety of benchmarks.

25 October 2016 - 11 Comments
The Exciting Features Of The Linux 4.9 Kernel

This weekend was the release of Linux 4.9-rc1 to mark the end of the 4.9 kernel merge window. As such, here's our usual feature overview recapping all of the changes to Linux 4.9 that have us excited about the next version of this open-source kernel.

17 October 2016 - 36 Comments
Trying Out The Experimental Unity 8 Session On Ubuntu 16.10

With this month's Ubuntu 16.10 "Yakkety Yak" release, Unity 7 on the X.Org Server is used by default on the desktop while an alternate Unity 8 + Mir session is installed by default, but while it's available is not used unless logging into this newer desktop stack. Here's my few minutes of trying it out this morning with all of the latest Ubuntu 16.10 packages.

5 October 2016 - 35 Comments
A Look At The Exciting Features/Improvements Of GNOME 3.22

If all goes well, GNOME 3.22 will be officially released tomorrow, 21 September. Here is a recap of some of the new features and improvements made over this past six month development cycle plus some screenshots of the near-final desktop that will power the upcoming Fedora 25 Workstation.

20 September 2016 - 38 Comments
LLVM Clang 3.9 Mostly Trails GCC In Compiler Performance

Following yesterday's GCC 5 vs. 6 vs. early 7 benchmarks, to no surprise LLVM's Clang compiler was brought up in the comments. I had already been running some fresh LLVM Clang benchmarks on this same Intel Xeon system and have those results to share now with Clang 3.8 and the newly-released Clang 3.9.

13 September 2016 - 26 Comments
Linux 4.8 Intel P-State vs. CPUFreq Scaling Driver/Governor Benchmarks

Given the underlying work that's been happening in the CPUFreq/scheduler area and the introduce of the new Schedutil CPUFreq governor, I decided to run some fresh performance benchmarks of P-State and CPUFreq with the different governor options when testing from a Linux 4.8 Git kernel atop the current Fedora 25 development packages and using a Core i5 Skylake processor.

25 August 2016 - 25 Comments
The Many Exciting Features To The Linux 4.8 Kernel

Today marks the closure of the Linux 4.8 kernel merge window so as usual here is our recap of all the features we've been monitoring over the past two weeks. Among the highlights for Linux 4.8 are AMD GPU OverDrive overclocking, initial NVIDIA Pascal support, a new ARM Mali display driver, mainline support for the Raspberry Pi 3 BCM SoC, HDMI CEC support, big reworks to Btrfs and XFS file-system code, and a number of new security features, among other changes.

7 August 2016 - 8 Comments
KDE Neon: The Rock & Roll Distribution

What does it mean when developers behind one of the world's most popular desktop environments decide to jump into the deep end and fork a distribution? Depending on who you ask you'll hear madness, excellence, confusion, and excitement as onlookers figure out the exact nature of a new breed of beast and guess what it will do.

20 June 2016 - 74 Comments
Linux 4.7 Brings A Plethora Of New Features

After a very exciting past two weeks, the merge window for Linux 4.7 is expected to close today. This was an action-packed merge window with a ton of new code being introduced. While I've already written dozens of posts on Phoronix about the changes that got me excited, here's my usual kernel feature overview. Here's a look at what's coming for Linux 4.7.

29 May 2016 - 5 Comments
Linux 4.7 CPUFreq Schedutil Testing vs. P-State

With the in-development Linux 4.7 kernel there is a new CPUFreq governor that leverages the kernel's scheduler utilization data in an attempt to make better decisions about adjusting the CPU's frequency / performance state. Here are some benchmarks of that new CPUFreq governor, Schedutil, compared to the other CPUFreq governors as well as the Intel P-State CPU frequency scaling driver.

21 May 2016 - 19 Comments
GCC 6.1 vs. LLVM Clang 3.9 Compiler Performance

After carrying out the recent GCC 4.9 vs. 5.3 vs. 6.1 compiler benchmarks for looking at the GNU Compiler Collection performance over the past three years on the same Linux x86_64 system, I then loaded up a development snapshot of the LLVM 3.9 SVN compiler to see how these two dominant compilers are competing on the performance front for C/C++ programs.

10 May 2016 - 10 Comments
Ubuntu 16.04 Intel Graphics: Unity, Xfce, KDE, LXDE, GNOME, MATE, Openbox

Some Phoronix readers have been requesting fresh tests of OpenGL graphics/gaming performance on Ubuntu 16.04 LTS with its different desktop environment options. For some brief results to share this Sunday, here are some Intel Skylake numbers when running Ubuntu 16.04 and testing out Unity, Xfce, KDE Plasma, LXDE, GNOME, MATE, and Openbox.

17 April 2016 - 23 Comments
Linux 4.6 Set To Bring A Significant Number Of New Features

Linus Torvalds ended up tagging the Linux 4.6-rc1 kernel on Saturday night rather than opting for Sunday. While we tend to get excited about every major update to the Linux kernel, Linux 4.6 is coming in particularly heavy with new functionality and notable improvements to existing features. Linux 4.6 is arguably looking like the most exciting release in a few kernel cycles.

26 March 2016 - 6 Comments
GCC vs. Clang Benchmark Comparison At Varying Optimization Levels

Last week I posted various LLVM Clang and GCC compiler benchmarks using packages available on Ubuntu 16.04 LTS and with the testing from a Xeon Skylake system. Today are some complementary tests when benchmarking GCC 5.3.1 and LLVM Clang 3.8 while testing each compiler with a variety of different optimization levels.

3 March 2016 - 15 Comments
LLVM Clang vs. GCC Compiler Comparison On Ubuntu 16.04 LTS

When getting access to an assortment of new Intel Xeon E3 "Skylake" processors one of the first testing thoughts that came to mind were some fresh GCC vs. Clang benchmarks. So using the $600+ Xeon E3-1280 v5 processor running up to 4.0GHz, I carried out a comparison of the GCC and Clang compilers using the packaged versions being offered by Ubuntu 16.04, the Xenial Xerus.

26 February 2016 - 18 Comments
GCC vs. Clang On POWER8 Is A Competitive Compiler Match

Most often when running GCC vs. LLVM Clang compiler benchmark comparisons it's done on Intel/AMD x86 hardware or occasionally on ARM when benchmarking an interesting ARMv7/ARMv8 system. However, in having remote access last weekend to the prototype of the Talos Secure Workstation powered by a POWER8 design, I was very anxious to run some compiler benchmarks to see how these open-source compilers compete on the alternative architecture.

21 February 2016 - 3 Comments
Vulkan 1.0 Released: What You Need To Know About This Cross-Platform, High-Performance Graphics API

Today's the day! It's Vulkan day! After the better part of two years of hard work, Vulkan 1.0 is ready to meet the world! Today The Khronos Group is announcing the release of Vulkan 1.0 with an embargo that just expired. This hard-launch today is met by the public release of the first conformant driver. The first Vulkan-powered game is also in public beta as of today, but the Linux situation as of today isn't entirely exciting for end-users/gamers as most vendors are still baking their Linux support with Windows generally taking priority. However, even ignoring operating system differences, you need to make sure your expectations are realistic before trying to fire up a Vulkan game while giving developers time to learn and design for this new graphics API.

16 February 2016 - 140 Comments

530 software articles published on Phoronix.