Ubuntu 25.10's Rust Coreutils Transition Has Uncovered Performance Shortcomings
Ubuntu 25.10's transition to using Rust Coreutils in place of GNU Coreutils has uncovered a few performance issues so far with the Rust version being slower than the C-based GNU Coreutils. Fortunately there still are a few weeks to go until Ubuntu 25.10 releases as stable and upstream developers are working to address these performance gaps.
like this
Strit
in reply to rezad • • •SavvyWolf
in reply to Strit • • •like this
Sickday likes this.
Mark
in reply to Strit • •Linux reshared this.
MonkderVierte
in reply to Strit • • •Sickday likes this.
balsoft
in reply to Strit • • •unsafe
. It is often faster if you write naive code (because the Rust compiler can optimize more aggressively due to those same limitations), but an experienced developer with a lot of time for optimization will probably be able to squeeze more performance out of C than they would out of Rust - as you can see in this example. Rust is still better because those limitations all but guarantee that the resulting code will be safer, and the performance differences would be negligible all things considered.jumping_redditor
in reply to balsoft • • •Froggie 🐸
in reply to Strit • • •Language isn't everything. While Rust provides some features and safety that C doesn't while being roughly equivalent in performance, the algorithms that developers choose will dominate the performance impact on the program.
GNU core utils has decades of accumulated knowledge and optimisation that results in the speed it has. The Rust core utils should in theory be able to achieve equivalent performance, but differences in the implementation choices between one and another, or even something as simple as the developers not having prioritised speed yet and still focusing on correctness could explain the differences that are being reported.
like this
Sickday likes this.
SavvyWolf
in reply to rezad • • •yamamoon
in reply to rezad • • •This should be avoided like the plague because of the choice to use MIT over GPL.
Any work dedicated to this can and will be stolen by corporations without giving back if they find it useful. This is what happened with Sony and Apple and their respective operating systems. They chose to base them on BSD so they could steal work and not give back to the public.
Do not be fooled.
atzanteol
in reply to yamamoon • • •"Here you can use this as you like, no questions asked"
"Hey! Why did you use that in a way that I told you you could!?!?"
magz :3
in reply to atzanteol • • •atzanteol
in reply to magz :3 • • •☂️-
in reply to atzanteol • • •flux
in reply to rezad • • •