UNIX システムでのロギングのパフォーマンスを調査しています。最も高価な操作は日付の取得であることがわかりました。
現在、私はこのような時間を過ごしています -
timeb currTime;
struct tm localTime;
ftime( &currTime )
localtime_r(&currTime.time, &localTime);
に変更しました
struct timeval tv;
gettimeofday(&tv, NULL);
time_t curtime = tv.tv_sec;
struct tm localTime = *(localtime(&curtime));
パフォーマンスの向上は見られませんでした。だから、これがUNIXシステムで現地時間を取得する最速の方法ではないのではないかと思っていますか?
それについてあなたの考えを共有してください。
よろしくお願いします。