localtime

Feb 27, 2014 18:41

Как отобразить timestamp в структуру год/месяц/дни/часы/день недели в многопоточном сервере с большим RPS?

Код вида setenv("TZ", ...) ; tzset(); localtime_r(&ts, &time_struct) работает со скоростью 50'000 в секунду, наверное требует мьютекса, и открывает файлы типа /usr/share/zoneinfo/Asia/Omsk, может портить поведение чужих библиотек, которые ожидает локальное время сервера, а не рандомную таймзону.

Пример тормозящего кода: https://gist.github.com/dobrokot/9259351

c++

Previous post Next post
Up