Categories: Web and IT News

GNU Coreutils 9.11 Accelerates Cat 15-Fold, Embraces Zero-Copy I/O in Linux Showdown with Rust Rivals

GNU Coreutils 9.11 landed on April 20, 2026, delivering speedups that turn heads in data centers and developer terminals alike. Cat and yes now fly up to 15 times faster on Linux, thanks to zero-copy I/O—a technique that skips unnecessary data shuffling between kernel and user space. Throughput for yes rocketed from 11.6 GiB/s to 175 GiB/s on IBM Power10 hardware, while cat jumped sixfold from 12.9 GiB/s to 81.8 GiB/s there. Even on older AMD Ryzen 7 3700X setups, cat hit 9 GiB/s from 1.67 GiB/s, as detailed in the official release notes on GNU Savannah.

Pádraig Brady, the coreutils maintainer, announced the stable release via the project’s mailing list, highlighting 306 commits from 12 contributors over 10 weeks since version 9.10. Top patch authors include Brady himself with 156 commits, Collin Funk at 91, and Sylvestre Ledru with 17—names familiar to those tracking the project’s Git repository. “GNU coreutils 9.11 is released,” Brady posted on X, listing key wins like Unicode support in cut, nl, and expand, plus new cut options for better compatibility.

Zero-copy I/O marks a direct response to performance pressure from Rust-based challengers like uutils, which have pushed boundaries in recent years. Phoronix noted the timing, pointing out that “it’s not only the uutils’s Rust Coreutils project seeing performance improvements,” in their coverage at Phoronix. Linuxiac echoed the excitement, emphasizing multi-byte awareness that lets tools handle UTF-8 emojis and scripts without choking, as covered here.

But. Speed isn’t everything. Wc -l now runs 4.5 times faster on Arm hosts with NEON instructions, ideal for edge devices crunching line counts in logs. Wc -m speeds up 2.6 times for multi-byte characters on GLIBC systems. Shuf -i doubles its pace using unlocked stdio. These gains compound in pipelines—think massive data streams in HPC or cloud workloads.

Cut gets multi-byte smarts: -c honors characters properly, no longer aliasing to bytes; -d takes multi-byte delimiters. New flags -w for whitespace fields, -O as output delimiter alias, and -F combining them match FreeBSD, macOS, BusyBox, and ToyBox behaviors. Date parses European dd.mm.yy formats alongside existing ones. Cksum –check quotes filenames more safely, fixing edge cases with odd characters—a tweak rippling to md5sum and sha sums.

Df sharpens remote filesystem detection, adding autofs, SMB variants, GFS, and more to –local filtering. It also quashes duplicate mounts more reliably. Expand, unexpand, nl handle multi-byte chars; fold, join, numfmt, uniq standardize blanks across platforms, treating ideographic spaces as whitespace. Groups, id, tac bail faster on write errors—critical for bulk ops. Install pairs –compare with timestamp preservation. Timeout spots subreapers like systemd –user.

Bugs squashed too. Dd finally flags partial writes right—a flaw from the project’s dawn. Fold fixes 0xFF truncation and input lag from 9.8. Kill –help links work; systemd-enabled pinky et al. ignore greeter sessions from 9.4. Pwd avoids buffer overflows on ancient systems; stat skips needless quoting checks from 8.26; timeout doesn’t crash in containers from 9.10. Build tweaks support dash shells and fix test hangs.

Industry pros will notice. These tools underpin every Linux distro, from servers to containers. Zero-copy demands modern kernels but pays off in I/O-bound tasks—piping terabytes, benchmarking storage. Multi-byte fixes align with global text flows, from Japanese docs to emoji-laden chats. Compatibility nods ease migrations from BSD or embedded utils.

Rust rivals like uutils spurred this. LWN covered the rewrite push last year, with Ledru—yes, a 9.11 contributor—leading uutils to production readiness across platforms. Yet GNU fights back, optimizing C code without rewriting. Reddit’s r/linux lit up with the Phoronix link, users debating if 15x cat matters for daily drivers. It does for pipelines: cat file | wc -l now screams on Arm servers.

So. Update your distros. Gentoo, Arch will pull it soon; Debian might lag for stability. Compile from source at ftp.gnu.org/gnu/coreutils. Test the gains yourself—throw a 100GB file at cat > /dev/null on NVMe. Numbers don’t lie. Coreutils proves mature C still scales, even as Rust nips at heels.

GNU Coreutils 9.11 Accelerates Cat 15-Fold, Embraces Zero-Copy I/O in Linux Showdown with Rust Rivals first appeared on Web and IT News.

awnewsor

Recent Posts

Zonfun Expands Global Game Publishing Capabilities with AI-Driven Mobile RPG Development to Support International Studio Partnerships

Zonfun Entertainment Technology Limited Zonfun Entertainment Technology Limited is a Hong Kong-based digital entertainment company…

2 hours ago

From Cuba to Times Square: Classical Guitarist Laura Mazon Franqui Brings Latin American Heritage to One of the World’s Biggest Stages

MIAMI, FL – Internationally acclaimed Cuban classical guitarist Laura Mazon Franqui has reached a major career…

2 hours ago

From Chainsaw Carving to Children’s Books: Spokane Artist Brings Bear and Owl Friendship to Life

SPOKANE, WA – What began as a chainsaw carving created on the other side of the…

2 hours ago

Debut Novel ‘Before the Devil Wore Prada’ Explores the Origins of Ambition and Power in a Fashion Empire

Jeanne Caroline’s New York story follows a woman who builds an empire from nothing, and…

2 hours ago

ANS Reinforces Its Position as a Nationwide Leader in Wireless Infrastructure, Critical Communications, and Next-Gen Connectivity Solutions

ANS Corporate ANS strengthens its position as a nationwide leader in wireless infrastructure, critical communications,…

2 hours ago

Cheelcare Announces a Non-Brokered Private Placement to Raise up to $1.5 Million

Cheelcare Announces a Non-Brokered Private Placement to Raise up to $1.5 Million Markham, Ontario–(Newsfile Corp.…

8 hours ago

This website uses cookies.