Почему Chrono :: Timezone и формат медленнее, чем localtime_s и stringstream?C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Почему Chrono :: Timezone и формат медленнее, чем localtime_s и stringstream?

Сообщение Anonymous »

Я генерирую строковое представление текущего времени в локальном часовом поясе для моей системы журнала. У меня есть «старая» версия, и я хотел посмотреть, смогу ли я улучшить его производительность.
Old Version: < /p>
const auto now = std::chrono::system_clock::now();
const std::time_t t_c = std::chrono::system_clock::to_time_t(now);
struct tm loc;
localtime_s(&loc, &t_c);

std::stringstream ss;
ss
Оказывается, новая версия ~ 5 раз медленнее.
Я использую Visual Studio 17.12.3 с /O2 < /code> и всей оптимизацией программы. Мой процессор-это Intel 12700K. Как еще больше оптимизировать старую версию?


Подробнее здесь: https://stackoverflow.com/questions/797 ... ringstream
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»