Профилирую Winnie Format Library.
Одна из причин тормозов — постоянная конвертация wchar_t <-> char (просто арифмeтическая)+ устанавливание флагов записали в поток wchar_t или char.
Вопрос к общественности. А должнали уметь библиотека форматирования текста работать с wchar_t? Может сказать, "если приспичило, используйте UTF-8"?
Правильно работающая программа — просто частный случай Undefined Behavior