From: Sergey Matveev Date: Tue, 3 Nov 2020 15:08:58 +0000 (+0300) Subject: Использую очередную библиотеку от DJB: libtai X-Git-Url: http://www.git.stargrave.org/?a=commitdiff_plain;h=7a17418a8316ad41bbb0750c40f24f8448b6599d;p=stargrave-blog.git Использую очередную библиотеку от DJB: libtai https://cr.yp.to/libtai.html https://cr.yp.to/proto/tai64.txt https://cr.yp.to/y2k.html https://cr.yp.to/proto/utctai.html В одной C-шной библиотеке сделал возможность выбора между обычным POSIX gettimeofday+localtime и libtai. libtai работает значительно быстрее (ну, как минимум, потому что сама библиотека не занимается форматированием вывода для человека), имеет простой интерфейс, всё что нужно для сериализации/десериализации. Хочется наносекунды, хочется аттосекунды -- отрезай сколько надо байт, делов то! А преобразовать в человекочитаемый формат можно tai64nlocal утилитой из состава daemontools, но уже асинхронно по времени. ---