Mae Prosiect GNU wedi rhyddhau gzip 1.14, sy'n cynnwys y cyfleustodau gzip, gunzip, zmore, a zcat ar gyfer cywasgu a dadgywasgu data gan ddefnyddio'r algorithm LZ77. Mae'r datganiad newydd yn cyflymu gweithrediadau dadbacio yn sylweddol. Ar systemau x86_64 sy'n cefnogi cyfarwyddiadau prosesydd PCLMUL, mae'r cynnydd perfformiad yn cyrraedd 40%, ac ar systemau heb gefnogaeth PCLMUL, hyd at 20%.
Cyflawnwyd y cyflymiad trwy optimeiddio gweithrediadau siec (CRC), a chymerodd y cyfrifiad tua hanner amser y prosesydd. Mae fersiwn wedi'i optimeiddio o CRC eisoes wedi'i ychwanegu at y llyfrgell gnulib, a fydd yn cyflymu prosiectau GNU eraill sy'n defnyddio swyddogaethau checksum.
Gwnaed newidiadau sy'n torri cydnawsedd: mae gosod y cyfleustodau zmore wedi'i atal ar lwyfannau nad ydynt yn defnyddio'r cyfleustodau "mwy"; Stopiwyd prosesu'r newidyn amgylcheddol GZIP (yn gosod opsiynau diofyn) mewn sefyllfaoedd lle nad yw'r opsiynau "-1" (--fast), "-2", ... "-9" (--best), "--rsyncable", neu "--synchronous" wedi'u nodi'n benodol.
Yn ogystal, gallwch nodi:
- Mae GNU Grep 3.12, cyfleustodau ar gyfer trefnu chwiliadau data mewn ffeiliau testun, wedi'i ryddhau. Mae'r fersiwn newydd yn datrys problem gyda chwilio cyfeiriaduron sy'n cynnwys mwy na 100 o ffeiliau. Mae cefnogaeth i'r opsiwn "--unix-byte-offsets" ("-u") wedi dod i ben. Ar lwyfannau Windows ac mae AIX mewn modd 32-bit yn cefnogi cymeriadau Unicode sydd y tu allan i'r PlΓ’n Amlieithog Sylfaenol Unicode (codau 0000 i FFFF).
- Mae pecyn GNU Diffutils 3.12 wedi'i ryddhau, gan gynnwys cyfleustodau ar gyfer gwerthuso gwahaniaethau mewn ffeiliau fel diff, diff3, sdiff, a cmp. Mae'r fersiwn newydd yn trwsio dau nam: damwain wrth ddefnyddio "diff -y" a phroblemau gyda "diff -r" wrth gymharu ffeil wag a ffeil nad yw'n wag.
- Mae cyfres o gyfleustodau system sylfaenol GNU Coreutils 9.7 wedi'i rhyddhau, sy'n cynnwys rhaglenni fel sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln, ac ls. Mae'r fersiwn newydd o'r cyfleustodau logname yn ychwanegu cefnogaeth ar gyfer systemau sy'n seiliedig ar y llyfrgelloedd C musl ac uclibc. Fel arall, dim ond atgyweiriadau namau sy'n effeithio ar y cyfleustodau cat, cksum, dd, ls, timeout, sleep, tail, a who sy'n cael eu nodi.
Ffynhonnell: opennet.ru
