Rust настъпва. Новата версия на Coreutils демонстрира феноменално увеличение на скоростта и изпреварва GNU

Най-четени

Даниел Десподов
Даниел Десподов
Новинар. Увличам се от съвременни технологии, информационна безопасност, спорт, наука и изкуствен интелект.

Помощната програма base64 вече работи почти два пъти по-бързо.

Наскоро беше пусната версия 0.2 на Rust Coreutils, която донесе значителни подобрения в производителността и поддръжка на Ubuntu на ниво out-of-the-box. Вече е налична версия 0.2.2 с няколко подобрения, включително забележимо ускоряване на командата base64. При тестовете тя се представи по-добре от класическата реализация на GNU Coreutils.

Пускането на новата версия беше необходимо, наред с другото, за да се отстранят инфраструктурни проблеми, за да се осигури стабилно разпространение на пакета на различни платформи. Актуализирани бяха и някои зависимости от Rust. Сред поправките са премахването на panic ефекта в stty и правилната работа на cp при копиране на текущата директория в съществуваща директория.

Основното нововъведение е преработената помощна програма base64. Разработчиците са въвели поддръжка на SIMD-инструкции чрез библиотеката base64-simd, което дава възможност да се използват възможностите на съвременните процесори и значително да се увеличи скоростта.

Бенчмарковете показват почти двукратно увеличение. Ако в предишната версия изпълнението отнемаше 5,998 секунди, в 0.2.2 то вече е 3,146 секунди. Това е осезаемо ускорение, което извежда Rust Coreutils напред в класацията.

Заслужава да се отбележи, че актуализираната версия base64 изпреварва и GNU Coreutils: там същата операция отнема 4,901 секунди. Така Rust Coreutils демонстрира уверено предимство.

Инициатор на промените е Силвестър Ледру, водещ разработчик на проекта uutils.

Библиотеката base64-simd поддържа широк набор от архитектури, включително SSE4.1, AVX2, AVX-512, ARM NEON, AArch64 NEON и WASM SIMD128, което прави ускорението универсално за различните системи.

Новата версия на Rust Coreutils е достъпна в GitHub , където са публикувани всички подробности и бинарни компилации за изтегляне.

АбонаментВсичко важно от света на технологиите, директно в пощата ти.

С абонирането приемате нашите Условия и Политика за поверителност. Може да се отпишете с един клик по всяко време.


Коментирайте статията в нашите Форуми. За да научите първи най-важното, харесайте страницата ни във Facebook, и ни последвайте в Google Новини, TikTok, Telegram и Viber или изтеглете приложението на Kaldata.com за Android, iPhone, Huawei, Google Chrome, Microsoft Edge и Opera!

Нови ревюта

Подобни новини