Выпущена GNU C Library 2.44: файл /etc/tunables.conf и новые оптимизации

· Linux и open source
Разработчики GNU представили glibc 2.44 — новый функциональный выпуск ключевой библиотеки для Linux и других платформ. Среди новшеств — системный файл настройки параметров и ускорение математических функций.

cover.svg

Проект GNU выпустил GNU C Library («glibc») версии 2.44 — очередной функциональный релиз одной из важнейших библиотек современных систем Linux и ряда других платформ.

Настройки через /etc/tunables.conf

Главное нововведение — файл /etc/tunables.conf, предназначенный для хранения общесистемных параметров (tunables) библиотеки. Это более устойчивая альтернатива уже существующей переменной окружения GLIBC_TUNABLES=: настройки не приходится задавать заново при каждом запуске. В файле указывается по одному параметру на строку, при этом поддерживаются различные фильтры и дополнительные опции.

Ускорение математики

В glibc 2.44 появилась реализация функции cosh с использованием FMA (fused multiply-add), которая даёт прирост производительности около 35%. Кроме того, из проекта CORE-MATH были импортированы дополнительные оптимизированные и корректно округляемые математические функции.

Поддержка архитектур

Отдельное внимание уделено архитектуре LoongArch: для её процессоров добавлены новые оптимизации, а также появилась поддержка 32-разрядной LoongArch32. Ряд функций был лучше оптимизирован и для AArch64, и для RISC-V.

Подробный перечень изменений доступен в анонсе выпуска в списке рассылки проекта. Ожидается, что glibc 2.44 войдёт в состав готовящихся дистрибутивов, включая Ubuntu 26.10 и Fedora 45.


Источник: Phoronix

Комментарии

Войдите, чтобы комментировать.

  • Пока нет комментариев.