Обновить

Комментарии 14

Скажите, в каких компиляторах на настоящий момент реализован clock_cast?

Во всех.

g++ с вами не согласен

Лучшее что можно найти это референс поддержки стандартов в компиляторах. Детальной информации по поддержке конкретных функций вроде как нет, так что проверяйте эмпирически на godbolt.

Это вас просто автор статьи опять дерьмом из-под чатгопоты накормил. Видите ли, steady_clock - это некие монотонные часы, которые стартовали в некоем неопределенном времени в прошлом, и которые в общем случае никак нельзя соотнести с реальным временем на ваших условных настенных часах. Они предназначены для измерения интервалов времени, абсолютное время на них посмотреть нельзя, и соответственно показания других "настенных" часов перевести в них тоже нельзя.

Что такое "вкусные литералы"? Возникает желание ими пользоваться? Но это же не желание съесть.

ну не зря же есть выражение "синтаксический сахар", сахар потому что сладкий

И как вот это вот всё тормозит и сжирает время? Бенчмарки с А-Б тестами есть?

Я тут нашел кое-чего. Конечно не совсем то что вы хотели (полагаю хотели сравнить с классическим сишным time), но все ж интересно: сравнение std::chrono и оригинального boost::chrono.

А АБ-тесты-то зачем?

если уж писать на современном C++, то и std::print() вместо std::cout.

И return 0; не нужно в конце main.

если уж писать на современном C++

ну std::chrono не настолько современный, он уже с нами десяток лет, если я не ошибаюсь)

а std::print тока почти прям ща завезли

absl::Time` следующий шаг на встречу времени.

Когда-то мы всерьез возились с time_t и ctime

Если нужна точная корреляция данных с системным потоком событий, в котором явно используется какой-нибудь CLOCK_MONOTONIC или CLOCK_MONOTONIC_RAW, всё равно придётся использовать системный API. Но для переносимого кода, не привязанного к системе, std::chrono конечно удобен.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Информация

Сайт
otus.ru
Дата регистрации
Дата основания
Численность
101–200 человек
Местоположение
Россия
Представитель
OTUS