GNU-projektet har slÀppt en version av gzip 1.14-paketet som inkluderar verktöy som gzip, gunzip, zmore och zcat för komprimering och dekomprimering av data med hjÀlp av LZ77-algoritmen. I den nya utgÄvan har avlastningsoperationerna pÄtagligt accelererats. PÄ x86_64-system som stöder PCLMUL-processorinstruktioner nÄr prestandaförbÀttringen 40%, medan pÄ system utan PCLMUL-stöd nÄs upp till 20%.
Acceleration har uppnÄtts genom att optimera kontrollsummeringsoperationerna (CRC), som tog upp omkring hÀlften av processorresurserna. Den optimerade CRC-versionen har redan lagts till i gnulib-biblioteket, vilket kommer att leda till ytterligare hastighetsförbÀttringar för andra GNU-projekt som anvÀnder sumberÀkningsfunktioner.
Det har gjorts Ă€ndringar som bryter kompatibiliteten: installationen av zmore-verktyget har stoppats pĂ„ plattformar som inte anvĂ€nder "more"-verktyget; hantering av miljövariabeln GZIP (som sĂ€tter standardalternativ) har upphört i situationer dĂ€r alternativ som "-1" (âfast), "-2",... "-9" (âbest), "ârsyncable" eller "âsynchronous" inte uttryckligen anges.
Ytterligare kan nÀmnas:
- Utgivning av verktyget för att organisera datainskrivningar i textfiler â GNU Grep 3.12. I den nya versionen har problemet med sökning i kataloger med över 100 000 filer Ă„tgĂ€rdats. Stödet för alternativet "âunix-byte-offsets" ("-u") har upphört. PĂ„ Windows- och AIX-plattformar i 32-bitarslĂ€ge har stöd för Unicode-tecken utanför den primĂ€ra flersprĂ„kiga Unicode-planen (koder frĂ„n 0000 till FFFF) implementerats.
- Utgivning av GNU Diffutils 3.12-paketet, som inkluderar verktyg för att bedöma skillnader i filer, sÄsom diff, diff3, sdiff och cmp. I den nya versionen har tvÄ fel rÀttats: krasch vid anvÀndning av "diff -y" och problem med "diff -r" vid jÀmförelse av en icke-tom och tom fil.
- Utgivning av GNU Coreutils 9.7-paketet med grundlÀggande systemverktyg, dÀribland program som sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln och ls. I den nya versionen har stöd för logname-verktyget lagts till pÄ system baserade pÄ C-biblioteken musl och uclibc. I övrigt mÀrkta endast felrÀttningar som berör verktöy som cat, cksum, dd, ls, timeout, sleep, tail och who.
KĂ€lla: opennet.ru
