Выпущена GNU C Library 2.44: файл /etc/tunables.conf и новые оптимизации
Проект 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
Комментарии
Войдите, чтобы комментировать.