Vývojáři navrhli pro Fedoru 37 změnit výchozí CFLAGS a CXXFLAGS, aby obsahovaly -fno-omit-frame-pointer. Vývojáři Fedory zvažují zapnutí frame pointeru, protože usnadňuje debugování a profilování. To však většina uživatelů nepoužije.
Kdo si pamatuje 32bitovou éru, tak právě frame ponter byl výchozí na x86. Použitím -fomit-frame-pointer se téměř vždy zlepšil výkon, protože se ušetřil jeden registr, kterých x86 nemá nazbyt. Naopak na amd64 je výchozím vypnutý frame pointer.
Server Phoronix se dnes podíval na výkon aplikací při zapnutí -fno-omit-frame-pointer. V průměru jsou aplikace o 13 % pomalejší. Největší zpomalení vykazuje test kryptografické C++ knihovny Botan ( botan speed) a Redis.
(zdroj: phoronix)
