Гзип, један од најчешће коришћених алата у Линук окружењима за компримовање и декомпресију датотека, добио је ново ажурирање након скоро две године чекања.. La Верзија КСНУМКС је званично објављен и укључује значајно побољшање перформанси приликом распакивања датотека, посебно на системима са Интел и АМД к86_64 архитектуром.
Ово издање се првенствено фокусира на оптимизацију перформанси, а не на додавање нових функција. Иако је број промена кода ограничен, побољшање брзине декомпресије је посебно релевантно за кориснике који рукују великим количинама података или системима са ограниченим ресурсима. За бржу компресију, можда би било вредно истражити алате као што су Зстд.
Побољшања перформанси захваљујући новим упутствима
Један од највећих напредака у Гзип 1.14 је Инкорпорација новог приступа у израчунавању ЦРЦ-а (Цицлиц Редунданци Цхецкс), познат као алгоритам 'слице по 8'. Овај метод, у комбинацији са употребом ПЦЛМУЛКДК (Царрилесс Мултиплицатион Куадворд) инструкција, омогућава значајно убрзање декомпресије. Ова упутства су доступна на Интел процесорима почевши од Вестмере архитектуре и на АМД чиповима почевши од Булдозера, тако да покривају широк спектар опреме произведене у последњих 10-15 година.
Спроведена испитивања указују на то Ове оптимизације могу смањити време потребно за декомпресију датотека за приближно 13%. Иако бројке могу да варирају у зависности од хардвера и типа података који се компримују, ово је опипљиво побољшање које може имати позитиван утицај, посебно у окружењима у којима се свакодневно обавља више операција декомпресије. Ово се може видети у услугама компресије које настоје да минимизирају време чекања.
Једна од великих предности ове промене је то не захтева најсавременији хардвер да би имао користи. Процесори који подржавају ПЦЛМУЛ инструкције су на тржишту више од једне деценије, тако да већина актуелних система заснованих на Интел-у или АМД-у већ има уграђену ову могућност.
То значи да ће већина корисника Линук-а и других платформи које користе Гзип моћи приметите побољшање једноставним ажурирањем алата. Нема потребе за модификацијом конфигурација или састављањем прилагођених верзија, што чини усвајање много лакшим.
Остале мање промене у Гзип 1.14
Упркос дугом времену које је прошло од последње верзије, Гзип 1.14 не уводи велики скуп нових карактеристика или драматичних модификација. Поред новог приступа израчунавању ЦРЦ-а и интеграције ПЦЛМУЛ инструкција, програмери су имплементирали неке исправке грешака и мања интерна подешавања.
Заинтересовани могу погледати комплетну листу измена и преузети изворни код са званично саопштење издања. Иако се већина нових функција фокусира на перформансе, можда постоје и други технички детаљи релевантни за напредне кориснике или администраторе система који управљају критичним окружењима у којима се користе интензивни процеси компресије и декомпресије.
Гзип је већ деценијама основни алат у свету Уник-а и Линук-а, и Иако је његова еволуција била спора, наставља да се прилагођава технолошким променама. Верзија 1.14 не прави револуцију у раду програма, али показује да још увек постоје побољшања која треба да буду направљена у таквим фундаменталним аспектима као што су перформансе декомпресије.
Ефикаснијим спровођењем ЦРЦ калкулација и коришћењем хардверских могућности које су већ широко примењене, Ово ажурирање представља солидан технички корак напред. Посебно је користан у серверским контекстима или аутоматизованим пословима где је свака секунда важна и где је оптимизација ресурса без потребе за великим инвестицијама приоритет.