Sonata

Библиотека {fmt}: быстрая и безопасная альтернатива C++ iostreams

{fmt} — это open-source библиотека форматирования, предлагающая быструю и безопасную альтернативу C stdio и C++ iostreams. Она реализует std::format и std::print из C++20/23, поддерживает позиционные аргументы для локализации и синтаксис форматирования в стиле Python.

Библиотека включает безопасную реализацию printf с поддержкой POSIX-расширения для позиционных аргументов, а также быстрый конвертер чисел с плавающей точкой IEEE 754 на основе алгоритма Dragonbox с гарантией корректного округления.

По тестам производительности {fmt} превосходит стандартные реализации iostreams, printf и Boost Format, обрабатывая более 100 миллионов целых чисел в строки за секунду. При этом библиотека компактна, не имеет внешних зависимостей, распространяется по лицензии MIT и доступна в header-only конфигурации.

GitHub ★ 23,808

Загрузка страницы