Fedora 37 chce zjednodušit debugování a profilování všech binárek, ale výkon je nižší průměrně o 13 %

27. 6. 2022

Sdílet

Fedora Autor: Fedora Project

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)

Autor: Phoronix
Našli jste v článku chybu?

Autor zprávičky

První linux nainstaloval kolem roku 1994 a u něj zůstal. Později vystudoval fyziku a získal doktorát.