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

Lothbury Research case study on Diginex maps a $1.05 billion Resulticks combination the market has not yet fully priced

A Lothbury case study on Diginex (NASDAQ: DGNX) explains why an all-share acquisition of Resulticks…

2 hours ago

Best AI Job Search Tools in 2026: Tau Answers the Application Overload Problem

Job seekers today face a flood of listings and an even bigger flood of forms,…

2 hours ago

HANGCHA: A Global Forklift Manufacturer for Buyers Seeking Reliable Reach Trucks, Electric Forklifts and Material Handling Solutions

Hangcha Group Co., Ltd. (HANGCHA) Hangcha Group Co., Ltd. founded in 1956, is a China-based…

2 hours ago

Soochee Expands Industrial Motor and Gear Reducer Supply Portfolio for Global B2B Buyers Seeking INNOMOTICS, Siemens, ABB and TECO Products

Changzhou Soochee Transmission Technology Co., Ltd. Changzhou Soochee Transmission Technology Co., Ltd., operating under the…

2 hours ago

Gordon Law, P.C. Explains How Long a Military Divorce Takes in Queens, NY

Military divorce – Gordon Law, P.C. – Queens Family and Divorce Lawyer Military deployments, court…

8 hours ago

Legacy Brick and Stone Explains Patio Installation Costs for Homeowners in Eastport, NY

patio installation – Legacy Brick and Stone Long Island Masonry and Hardscape Company Highlights Material…

8 hours ago

This website uses cookies.