Az AMD-s Venkataramanan Kumar egy egyszerű javítócsomagot küldött be, amely a GCC fordítóban a Zen 4 és Zen 5 processzorok költségtábláiban hárommal megemeli az elágazás‑hibáselőrejelzés skáláját. A módosítás hatására a SPEC CPU 544.nab_r tesztje Zen 5 esetén 12%-os, Zen 4 esetén pedig 9%-os teljesítményjavulást mutatott a „-O3 -march=native -flto” optimalizált builddel, amikor az adott CPU‑ra hangolták a fordítást.
Valószínű, hogy más feladatok is profitálnak ebből a módosításból, hiszen az elágazás‑hibáselőrejelzés költségének átállítása általános hatással lehet. A fordítóhangolási teszteknél azonban jellemzően a SPEC CPU csomagot használják összehasonlítási alapnak.
A javítócsomag jelenleg a GCC levelezőlistáján van véleményezésre. Ha nem derül ki semmilyen probléma – amire az egyszerűsége miatt kicsi az esély –, akkor várhatóan bekerül a jövőre érkező GCC 17 funkciókkal bővülő kiadásába, és jó eséllyel visszakerül a GCC 16.3 pontkiadásba is.
Az AMD az utóbbi időben egyre hamarabb juttatja fel az új CPU‑célarchitektúrákat a GCC és az LLVM/Clang nyílt forráskódú fordítókba (
a Zen 6 például már tavaly decemberben bekerült a GCC 16‑ba), a költségtáblák finomhangolása viszont továbbra is olyan terület, ahol lenne még tér az előrelépésre. Jobb lenne, ha a profilozást és a hangolást nagyobb részben a megjelenés előtt végeznék el, nem pedig utólag.
A GCC‑ben például a Znver5 és Znver6 célarchitektúrák még nagyrészt ugyanarra a Znver4‑es költségtáblára támaszkodnak, és a különféle módosítások jellemzően csak hónapokkal később érkeznek. A GCC hosszú release‑ciklusai miatt ez sok esetben szerencsétlen időzítést eredményez.

