GNU grep 3.12, gzip 1.14, diffutils 3.12 ja coreutils 9.7 versioonide väljaandmine

GNU projekt avaldas gzip 1.14 paketi uue versiooni, mis sisaldab gzip, gunzip, zmore ja zcat tööriistu andmete tihendamiseks ja lahtipakkimiseks LZ77 algoritmi abil. Uues versioonis on lahtipakkimisoperatsioonid oluliselt kiiruselt paranenud. x86_64 süsteemides, mis toetavad PCLMUL protsessori käske, saavutatakse jõudluse kasv kuni 40%, ja süsteemides, mis ei toeta PCLMUL-i — kuni 20%.

Kiiruse tõstmine on saavutatud kontrollsummade (CRC) operatsioonide optimeerimisega, mille arvutamine võttis umbes poole vajalikest protsessori aegadest. Optimeeritud CRC versioon on juba lisatud gnulibi teeki, mis toob kaasa kiirenemise ka teistes GNU projektides, mis kasutavad kontrollsummade arvutamise funktsioone.

On tehtud ühilduvust rikkuvaid muudatusi: zmore tööriista paigaldamine lõpetatakse platvormidel, mis ei kasuta «more» tööriista; keskkonna muutuja GZIP (seab vaikevalikud) töötlemine lõpetatakse, kui ei ole selgelt määratud valikuid «-1» (—kiire), «-2», … «-9» (—parim), «—rsyncable» või «—synchronous».

Samuti tuleks märkida:

  • Väljaanne utiliitide jaoks, mis korraldavad andmete otsimist tekstifailides — GNU Grep 3.12. Uues versioonis on lahendatud probleemide otsimisel kataloogides, millel on üle 100 000 faili. Toetuse lõpetamine valikule «—unix-byte-offsets» («-u»). Windows ja AIX 32-bitistes režiimides on rakendatud toetust Unicode-märkidele, mis ületavad Unicode'i peamise mitmekeelsete plaanide ulatust (koodid 0000 kuni FFFF).
  • Väljaanne GNU Diffutils 3.12, mis sisaldab tööriistu failide erinevuste hindamiseks, nagu diff, diff3, sdiff ja cmp. Uues versioonis on parandatud kaks viga: ootamatu lõpetamine kasutamisel «diff -y» ja probleemid «diff -r» puhul, kui võrrelda tühi ja mitte tühi fail.
  • Väljaanne GNU Coreutils 9.7, mis sisaldab põhilisi süsteemi utiliite, nagu sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln ja ls. Uues versioonis on utiliidile logname lisatud toimetus musl ja uclibc põhiste süsteemide toetamine. Muudes küsimustes on ainult parandatud vigu, mis mõjutavad utiliite cat, cksum, dd, ls, timeout, sleep, tail ja who.

    Allikas: opennet.ru
Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster