КАК РАБОТАЕТ time.Now() в Go | Разбор для Linux, Windows и macOS

10 подписчиков

12+
12+

3 просмотра

23 дня назад

ПожаловатьсяНарушение авторских прав

10 подписчиков

12+
12+

3 просмотра

23 дня назад

ПожаловатьсяНарушение авторских прав
12+
12+

3 просмотра

23 дня назад

Время – это то, что используется в каждой программе. В логах, в базах данных, в системах метрик и где угодно. Как оказалось, всеми привычный time.Now() далеко не так прост, как кажется. За самой популярной функцией языка Go скрывается множество механизмов для разных операционных систем. Сегодня мы вместе напишем свой time.Now() для Linux, Windows и macOS, и попробуем на собственном опыте понять что было бы, если бы этих механизмов не существовало. 🔹 VyacheArt в Telegram https://t.me/VyacheArt 🔸 Поддержать на Boosty https://boosty.to/vyacheart #ityoutubersru #ityoutubers 00:00 Основа любой программы 00:36 Как получить время? 01:09 time.Now для Linux 02:17 Почему time.Now на Linux быстрый: vDSO 05:51 Почему time.Now быстрый на macOS: commpage 07:31 Почему time.Now быстрый на Windows: KUSER_SHARED_DATA 08:53 Два времени

Название:

КАК РАБОТАЕТ time.Now() в Go | Разбор для Linux, Windows и macOS

Категория:

Разное