
Форматирование текста на C++ можно реализовать несколькими способами:
- потоками ввода-вывода. В частности, через
std::stringstreamс помощью потоковых операций (таких какoperator <<); - функциями
printf, в частностиsprintf; - с помощью библиотеки форматирования C++20, в частности
std::format/std::format_to; - с помощью сторонней библиотеки, в частности
{fmt}(основа новой стандартной библиотеки форматирования).
Первые два варианта представляют старые способы. Библиотека форматирования, очевидно, является новым. Но какой из них лучше в плане производительности? Это я и решил выяснить.Читать полностью »
