КАК РАБОТАЕТ time.Now() в Go | Разбор для Linux, Windows и macOS
Время – это то, что используется в каждой программе. В логах, в базах данных, в системах метрик и где угодно. Как оказалось, всеми привычный 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
Категория:
Разное