LINUX.ORG.RU

Ответ на: комментарий от d

на Opennet напишут, можно будет скопировать.

А так, вчера просто устал, поэтому новость скинул ссылкой.

Если бы я пилил новость, то добавил бы важное с этих двух файлов: https://github.com/llvm/llvm-project/blob/release/18.x/clang/docs/ReleaseNotes.rst и https://github.com/llvm/llvm-project/blob/release/18.x/libcxx/docs/ReleaseNotes/18.rst

fsb4000 ★★★★★
() автор топика
Ответ на: комментарий от spbzip

В 17 было реализовано: https://gcc.godbolt.org/z/hq46Waqa1

https://github.com/llvm/llvm-project/commit/dff62f5251f26db856124526ae1b335ddc1e892c

fsb4000 ★★★★★
() автор топика
Последнее исправление: fsb4000 (всего исправлений: 1)
Ответ на: комментарий от fsb4000

Интересно, как это заюзать. У меня ни с одним компилятором ни с одной версией не собралось. Но я рукожоп знатный. Вот такое, например:

using namespace std::chrono;
format(std::format("{:%Y-%m-%d %H:%M:%S}.%N", system_clock::now()));
spbzip
()
Последнее исправление: spbzip (всего исправлений: 1)
Ответ на: комментарий от spbzip

Интересно, как это заюзать.

#include <chrono>
#include <iostream>
#include <format>

int main()
{
    std::cout << std::format("{:%Y-%m-%d %H:%M:%S}", std::chrono::system_clock::now()) << " UTC\n";
}

$ clang++ -std=c++20 --stdlib=libc++ main.cpp

2024-03-07 20:56:03.384530 UTC

dataman ★★★★
()
Ответ на: комментарий от fsb4000

Спасибо. В основном CLang и gcc дают одинаковые результаты с учетом погрешности измерений. Есть несколько алгоритмов, где имеется явное (> 10%) преимущество одного из компиляторов, но это синтетические тесты и на них полагаться так себе идея.

blex ★★
()