Kod:Panoya kopyala CFLAGS="-march=znver3 -O3 -pipe" Neden daha hızlı peki? Özetle açıklayabilir misiniz?

Zen 3 cekirdeginin mimarisini verimli olarak kullanmak icin ayarlanmis jenerik bir mimariye gore calistirmiyor kodu. -O3 Optimization level 3 demek -O1'in ve -O2'nin ekledigi flaglar uzerine asagidaki flaglar eklenerek derleniyor kod. -pipe performans optimizasyon flagi degil sadece daha fazla memory kullanimi karsiglinda derleme suresini azaltmak icin kullaniyoruz. -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

Merhaba merak ettigim icin Firefox'u farkli optimizasyon flaglariyla insa ettim ve bilinen browser benchmarklariyla test ettim ilgilenenler hos geldiniz. Bu arada sadece performans odakli optimizasyonlar uygulandi, guvenlik optimizasyonlari baska konuya artik. Compiler=sys-devel/clang-15.0.7-r3 CFLAGS="-march=x86-64 -O2 -pipe" CFLAGS="-march=znver3 -O3 -pipe" Son düzenleyen: Moderatör: 23 Temmuz 2023