Přeskočit na obsah
Tech-blog Chatujme.cz

Programování ·

PHPStan 2.2.10 zakládá paralelní procesy rozvětvením, na Windows spouští nové

PHPStan od vydání 2.2.10 zakládá paralelní procesy rozvětvením toho, který analýzu řídí, místo aby pro každý spouštěl další PHP. Ušetří tím načtení analyzátoru v každém procesu a část paměti nechá sdílenou. Podmínky jsou tři: unixový systém, nativní rozšíření PHPStan Turbo v očekávané verzi a vypnutý OPcache i JIT.

Programování PHP výkon PHPStan

Programování ·

Zstd se v jádře Linuxu ptá procesoru na BMI2 pokaždé, když zakládá kontext

Kód zstd zabudovaný v linuxovém jádře se ptá procesoru instrukcí CPUID na podporu BMI2 při zakládání každého kompresního i dekompresního kontextu. Odpověď se přitom za chodu systému změnit nemůže. Tři záplaty poslané 26. srpna 2026 do konference vývojářů jádra si ji zapamatují; v měření uvnitř virtuálního stroje klesl čas dekomprese o 71 procent.

Programování Linux Jádro Linuxu výkon

Programování ·

Rust 1.98 přidal operace s desetinnými čísly, u kterých smí překladač měnit pořadí

Rust 1.98 vyšel 20. srpna 2026 a přinesl pětici metod, u kterých překladač nemusí dodržet pořadí, v jakém jsou operace napsané. Povolení se dává po jednotlivých řádcích, ne přepínačem pro celý překlad. V měření, ze kterého ten návrh vzešel, zrychlil skalární součin z 84 na 10 mikrosekund.

Programování Rust překladače plovoucí řádová čárka