- mauzi blogja
- A hozzászóláshoz be kell jelentkezni
- 634 megtekintés
Hozzászólások
Ah, de remek! Azert 2023-ra eljutunk oda hogy mar az alapműveketekkel végzett alap műveletek sem megbizhatóak. De legalább a python-al ellentétben nem definiálták át, örüljünk inkább annak!
- A hozzászóláshoz be kell jelentkezni
PHP branch prediction?
- A hozzászóláshoz be kell jelentkezni
az opcache arra valo hogy elsokorben egybol kikapcsolja az ember. sok ilyen magicba belefutottunk mi is.
A vegtelen ciklus is vegeter egyszer, csak kelloen eros hardver kell hozza!
- A hozzászóláshoz be kell jelentkezni
Egyetertek, olcsobb a tobb eroforras, mint az ilyen bizarr dolgokkal szivni.
Erdekessegbol raneztem:
Amugy ha leforditod a kezzel az opcachet, akkor -O1-el jol fut, de -O2-vel mar nem.
A -Wall -Wextra flagekre is eleg sok a warning forditas kozben.
UBSAN-al forgatva is szep hibakat dobal menet kozben, valoszinuleg valami UB optimalizacio miatt vagy vegtelen vagy csak jo hosszu ciklusba kerul.
pl:
/php7.3-7.3.33/ext/opcache/Optimizer/zend_inference.c:578:24: runtime error: signed integer overflow: -9223372036854775808 + -9223372036854775807 cannot be represented in type 'long int'
/php7.3-7.3.33/ext/opcache/Optimizer/zend_inference.c:579:24: runtime error: signed integer overflow: 9223372036854775807 + 99 cannot be represented in type 'long int'
- A hozzászóláshoz be kell jelentkezni
Jól értem hogy olyan verzióval vesződtök, aminek a security patchelését is abbahagyták 2 éve?
- A hozzászóláshoz be kell jelentkezni
sury php repoja eleg sok php-t tamogat. leven hogy o a hivatalos karbantarto. meg 5.6-os is van :)
A vegtelen ciklus is vegeter egyszer, csak kelloen eros hardver kell hozza!
- A hozzászóláshoz be kell jelentkezni
A valóságban az van, hogy PHP-éknál már csak a 8.x verziók támogatottak, viszont a nagyobb szoftverek jelentős része még vagy nem is támogatja a 8.x-et, vagy éppen csak most kezdte el támogatni.
- A hozzászóláshoz be kell jelentkezni
> nagyobb szoftverek jelentős része még vagy nem is támogatja a 8.x-et
a kisebbek pedig meg annyira se...
- A hozzászóláshoz be kell jelentkezni
vajon ubuntu 22 is erintett? eddig meg nem jott elo nalunk, igaz foleg 7.4 fut, de akad meg 7.0/7.2 is par helyen
- A hozzászóláshoz be kell jelentkezni
Megszületett az "official" workaround (mármint, az opcache teljes kikapcsolásán kívül):
opcache.optimization_level=0x7FFEBF5F
Időközben Ondřej fel is töltötte az új buildeket, amikben már ez a default.
- A hozzászóláshoz be kell jelentkezni