Karna@lemmy.ml to Linux@lemmy.ml · 1 year agoUbuntu 25.04 "Plucky Puffin" Development Opens - Defaulting To -O3 Optimizationswww.phoronix.comexternal-linkmessage-square8fedilinkarrow-up129arrow-down11
arrow-up128arrow-down1external-linkUbuntu 25.04 "Plucky Puffin" Development Opens - Defaulting To -O3 Optimizationswww.phoronix.comKarna@lemmy.ml to Linux@lemmy.ml · 1 year agomessage-square8fedilink
minus-squareGolfNovemberUniform@lemmy.mllinkfedilinkarrow-up1arrow-down2·1 year agoNot like Ubuntu works very well on old hardware but hopefully O2 support will still be there. Many people need it.
minus-squareozymandias117@lemmy.worldlinkfedilinkEnglisharrow-up7·1 year ago-O2 vs -O3 adds -fgcse-after-reload -fipa-cp-clone -floop-interchange -floop-unroll-and-jam -fpeel-loops -fpredictive-commoning -fsplit-loops -fsplit-paths -ftree-loop-distribution -ftree-partial-pre -funswitch-loops -fvect-cost-model=dynamic -fversion-loops-for-strides I don’t think any of these optimizations require more modern hardware?
minus-squarelengau@midwest.sociallinkfedilinkarrow-up1·1 year agoYeah, adding a separate microarchitecture like amd64v3 would be a separate item. They might be able to do that with amd64v3 overlay repos that only contain packages that most benefit from the newer microarchitecture.
Not like Ubuntu works very well on old hardware but hopefully O2 support will still be there. Many people need it.
-O2 vs -O3 adds
-fgcse-after-reload -fipa-cp-clone -floop-interchange -floop-unroll-and-jam -fpeel-loops -fpredictive-commoning -fsplit-loops -fsplit-paths -ftree-loop-distribution -ftree-partial-pre -funswitch-loops -fvect-cost-model=dynamic -fversion-loops-for-strides
I don’t think any of these optimizations require more modern hardware?
Yeah, adding a separate microarchitecture like amd64v3 would be a separate item. They might be able to do that with amd64v3 overlay repos that only contain packages that most benefit from the newer microarchitecture.