|
2.2, Аноним (2), 13:13, 21/09/2023 [^] [^^] [^^^] [ответить]
| +/– |
Есть инфа от знающего человека, что в LLVM скоро ожидаются реальные изменения.
| |
|
3.4, Аноним (4), 13:17, 21/09/2023 [^] [^^] [^^^] [ответить]
| –1 +/– |
Неужели наконец сможет составить реальную конкуренцию GCC?
| |
|
4.23, Советский инженер (?), 15:30, 21/09/2023 [^] [^^] [^^^] [ответить]
| +4 +/– |
Еще годик другой и может так случится что не будет нормального браузера который собирается гцц. Такая вот конкуренция.
| |
|
5.26, Аноним (4), 15:38, 21/09/2023 [^] [^^] [^^^] [ответить]
| –1 +/– |
Уже пару раз было, но я так понимаю это от того что куски хромонога в жырнолиса впихнули. Код шланг всё ещё не умеет адекватно оптимизировать, хотя казалось бы, да и у проприетарных компиляторов поверх llvm почему-то получается. Такой вот опенсорс.
| |
|
6.47, Аноним (47), 17:38, 21/09/2023 [^] [^^] [^^^] [ответить]
| –3 +/– |
Зачем нужно что-то там оптимизировать когда проще обновлять железо раз в год? Оптимизация не актуальна уже лет 15.
| |
|
7.58, Аноним (58), 18:17, 21/09/2023 [^] [^^] [^^^] [ответить]
| +2 +/– |
Обновлять раз в год что именно? Селероны? Атомы? Пеньки 4 на версию с большим числом мегагерц?
Ты если б умел в компиляцию и потребление знал бы что насиловать проц на 300 ватт чтобы браузером пользоваться - моветон.
Там всего несколько процентов прирост.
А вот компиляция дает и 30 и 50% прирост.
Тут не место для детской неожиданности в стиле "Мама я обослался.".
| |
|
8.70, Аноним (70), 20:48, 21/09/2023 [^] [^^] [^^^] [ответить] | +1 +/– | Аноним, что ж ты так эксперта опеннета размазал Он уже хотел рассказать что Vis... текст свёрнут, показать | |
|
|
|
|
4.32, Аноним (32), 16:00, 21/09/2023 [^] [^^] [^^^] [ответить]
| +/– |
Так уже составляет, ядро собирается клангом, статический анализатор используют для проверок кода.
| |
|
|
|
1.6, Zenitur (ok), 13:39, 21/09/2023 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
Вопрос: почему при сборке libomp скрипты сборки нашли в моей системе CUDA и компильнули какие-то nvptx? Для чего нужна поддержка CUDA в LLVM?
Мне так понимается, что обычному пользователю - ни для чего (иначе это собирали бы в дистрах). И это только для нейросеток.
| |
|
2.9, Аноним (4), 13:56, 21/09/2023 [^] [^^] [^^^] [ответить]
| +1 +/– |
Ffmpeg использует llvm в большинстве дистрибутивов, чтобы он использовал нормальные проприетарные либы его надо настраивать и компилировать отдельно (поэтому и фильтры только плохие будут, когда с llvm скомпилировано).
| |
|
3.11, Zenitur (ok), 14:06, 21/09/2023 [^] [^^] [^^^] [ответить]
| +/– |
Ну, я собираю ffmpeg при помощи GCC. С флагами --enable-nonfree и --enable-nvenc. Тогда как cuvid и прочее не знаю зачем нужно, если есть nvenc (может рукастым ребятам с рутрекера для рипов нужно что-то более качественное, чем nvenc). А вот fbc - имбовая фича, жаль что заблокана по дефолту.
| |
|
4.17, Аноним (4), 14:36, 21/09/2023 [^] [^^] [^^^] [ответить]
| +/– |
Не, это отдельно и авторы ffmpeg пытаются убедить что надо переходить на плохой вариант с llvm. Там флаги --enable-nonfree --enable-cuda --enable-nvenc --enable-nvdec --enable-ffnvcodec --disable-cuda-llvm --enable-cuda-nvcc --enable-libnpp. Но это имеет смысл только когда что-то кодируешь видеокартой, что не очень актуально на практике. Фильтры через libnpp не такие корявые, там и так качество ниже плинтуса.
| |
|
5.18, cheburnator9000 (ok), 14:49, 21/09/2023 [^] [^^] [^^^] [ответить]
| +/– |
Что? Кодировать на видеокарте не актуально? Я вот например пережимаю сериал. Скачал bdremux, каждая серия по 25 гб, кодирую под вендой через staxrip, H265 nvenc preset P7, vbr, bitrate 8000, -multipass 2pass-full результат примерно под 4гб на серию, качество судя по SSIM, VMAF в FFMetrics практически 99.7-9%. На моем томогочике вместо процессора кодируется 15 фпс, на видеокарте 90-150 фпс в зависимости от сцены.
| |
|
6.20, Аноним (4), 15:14, 21/09/2023 [^] [^^] [^^^] [ответить]
| –2 +/– |
Очень неактуально. Картинка паршивая от кодера, фильтры только дефективные или профита практически не будет если кадры туда-сюда гонять. А метрики не учитывают дефекты которые прекрасно видно глазами. Дело твоё конечно, но будь ты проклят, если ты собираешься это слить в интернет.
| |
|
7.43, cheburnator9000 (ok), 17:22, 21/09/2023 [^] [^^] [^^^] [ответить]
| –2 +/– |
Ты явно болен. Последние версии nvenc с vbr битрейтов с пресетом P7 кодируют на уровне и сравнимо с preset medium в x265. VBR работает по принципу если сцене нужно больше битрейта он возмет больше битрейта. Например, для сцены с высохшей травой и деревьями битрейт идет 15 мбит и никаких квадратов нет. FFMetrics сравнивают идентичность два кадра из оригинала и пользовательского файла и использует возможности ffmpeg. VMAF написали в Netflix, а не на чугуноплавильном заводе имени Ильича Ленина.
Но если у тебя 16 ядерный 5ггц Intel ты можешь вполне успеть пожарить яишницу с пресетом slow. Все что быстрее пресета medium на x265 дает худшие результаты по сравнению с nvenc.
| |
|
8.50, Аноним (4), 17:40, 21/09/2023 [^] [^^] [^^^] [ответить] | –1 +/– | Нет, ты Я знаю, что такое vmaf, получше тебя, и он проморгает кучу дефектов и а... текст свёрнут, показать | |
|
|
10.57, Аноним (4), 18:12, 21/09/2023 [^] [^^] [^^^] [ответить] | –1 +/– | Я кодирую x265-slower с твиками, потому что не могу позволить veryslow, crf 21 2... текст свёрнут, показать | |
|
|
12.65, Аноним (4), 19:33, 21/09/2023 [^] [^^] [^^^] [ответить] | –1 +/– | Вот из-за таких кадров с ококк битрейт давайте я лучше пережму по пятому кругу ... текст свёрнут, показать | |
|
|
14.69, Аноним (4), 19:43, 21/09/2023 [^] [^^] [^^^] [ответить] | –1 +/– | Блюрей уже пожат и качество может плавать Но это влияет на артефакты кодировщик... текст свёрнут, показать | |
|
|
|
|
12.68, Аноним (4), 19:41, 21/09/2023 [^] [^^] [^^^] [ответить] | –1 +/– | Кодирование с потерями подразумевает, что качество ухудшается в любом случае Не... текст свёрнут, показать | |
|
|
|
|
|
|
|
|
|
|
2.12, ProfessorNavigator (ok), 14:06, 21/09/2023 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Вопрос: почему при сборке libomp скрипты сборки нашли в моей системе CUDA и компильнули какие-то nvptx? Для чего нужна поддержка CUDA в LLVM?
> Мне так понимается, что обычному пользователю - ни для чего (иначе это собирали бы в дистрах). И это только для нейросеток.
Обычные пользователи разные бывают - смотря для чего вы используете ваш ПК. CUDA - это использование ядер видеокарты nvidia для вычислений. Фактически вы добавляете дополнительные возможности распараллеливания программ. Штука в целом небесполезная. Но, повторюсь, зависит от целей и задач.
Так-то большинству пользователей как таковой и ПК в общем-то не нужен, если посмотреть здраво.
| |
|
3.13, Zenitur (ok), 14:09, 21/09/2023 [^] [^^] [^^^] [ответить]
| +/– |
Я использую CUDA в парочке прог. В том же DaVince Resolve. Однако все те проги, которые я использую, собираются обычным GCC. Поэтому мне и стало интересно, что даёт поддержка CUDA в libomp? Может для нейросеток что-то
| |
|
4.19, ProfessorNavigator (ok), 15:08, 21/09/2023 [^] [^^] [^^^] [ответить]
| +/– |
> Я использую CUDA в парочке прог. В том же DaVince Resolve. Однако
> все те проги, которые я использую, собираются обычным GCC. Поэтому мне
> и стало интересно, что даёт поддержка CUDA в libomp? Может для
> нейросеток что-то
Если вы про эту - https://openmp.llvm.org/ - libomp, то как раз то, что доктор прописал. Если у вас видеокарта ничем серьёзным не занята, то почему бы не нагрузить её парой-другой потоков? Тем более, что в современных программах многопоточность присутствует практически везде.
| |
|
|
2.86, Ivan_83 (ok), 12:35, 22/09/2023 [^] [^^] [^^^] [ответить]
| +/– |
Потому что вам было пофиг и вы не задавали никакие опции для CMake, оно собрало как авторы посчитали нужным.
| |
|
|
2.15, Аноним (15), 14:26, 21/09/2023 [^] [^^] [^^^] [ответить]
| +1 +/– |
Это компилятор от "друзей опенсорса" только для того и существует, чтобы всех печалить и доставать, чтобы те присмотрелись к другим, более проприетарным, продуктам от "друзей".
Используйте GCC под правильной лицензией, и будет вам счастье.
| |
|
|
2.24, Аноним (-), 15:31, 21/09/2023 [^] [^^] [^^^] [ответить]
| +1 +/– |
Лично мне, 0 - false и 1- true ничем не мешали. Читабельность никак не страдала. Новый стандарт ещё не принят, зачем они впереди паровоза бегут?
| |
|
3.37, YetAnotherOnanym (ok), 16:22, 21/09/2023 [^] [^^] [^^^] [ответить]
| +3 +/– |
Если не вваливать в синтаксис новые и новые тонны сахара с каждым релизом, то чейнджлог очень скудный получится.
| |
|
|
1.16, Аноним (16), 14:34, 21/09/2023 [ответить] [﹢﹢﹢] [ · · · ]
| +4 +/– |
Авторы новости умалчивают, но поддержка модулей C++20 там до сих пор полностью так и не реализована. Не говоря уже о такой мелочи, как поставка в виде модулей стандартной библиотеки (хоть это из C++23, - не суть).
| |
|
2.22, Аноним (-), 15:20, 21/09/2023 [^] [^^] [^^^] [ответить]
| –6 +/– |
Не раз слышу нытьё Си плюс-плюсников про "поддержку модулей". Вы чо там, все из Паскаля перешли что-ли? Модули - чисто Паскальская тема.
| |
|
3.28, Аноним (32), 15:55, 21/09/2023 [^] [^^] [^^^] [ответить]
| –1 +/– |
Не только Паскаль, система пакетов в Джаве вдохновлена Модулой.
| |
|
2.29, Аноним (32), 15:58, 21/09/2023 [^] [^^] [^^^] [ответить]
| –1 +/– |
Вот казалось бы, самое важное новшество в плюсах, позволяющее ускорить компиляцию проектов и повысить читаемость кода, до сих пор не реализовано.
| |
|
|
4.33, Аноним (32), 16:02, 21/09/2023 [^] [^^] [^^^] [ответить]
| +1 +/– |
Это никак не связано. Хедеры те же тебе дают спокойно указывать на блобы.
| |
|
5.34, Аноним (-), 16:10, 21/09/2023 [^] [^^] [^^^] [ответить]
| –1 +/– |
Системные бинарные файлы библиотек являются плотью и кровью экосистемы GNU/Linux. Не надо их сравнивать с так называемыми "блобами".
| |
|
|
|
2.30, 12yoexpert (ok), 15:58, 21/09/2023 [^] [^^] [^^^] [ответить]
| +/– |
> но поддержка модулей C++20 там до сих пор полностью так и не реализована
и слава богу, хидеры должны быть человекочитаемыми
Store data in flat text files
| |
|
3.36, Аноним (36), 16:13, 21/09/2023 [^] [^^] [^^^] [ответить]
| +3 +/– |
Модули никак этому не припятствуют. Но тебе не нужно больше будет писать код дважды. Плюс, что гораздо важнее, шаблоны будут вычисляться один раз, а не при каждом включении.
| |
|
|
5.48, Аноним (48), 17:38, 21/09/2023 [^] [^^] [^^^] [ответить]
| +1 +/– |
вся гента вместе с ff у меня собирается два часа на райзене, о каких днях речь?
| |
|
6.55, Аноним (36), 18:03, 21/09/2023 [^] [^^] [^^^] [ответить]
| +/– |
Это пока ты один. Когда у тебя жирная контора, расходы на сборочные сервера начинают расти неимоверно.
| |
|
7.59, Аноним (48), 18:41, 21/09/2023 [^] [^^] [^^^] [ответить]
| +/– |
эээ, вот с этого момента поподробнее
у вас каждый раз вся контора с нуля всё собирает на одном райзене? про ccache/shared ccache не слышал?
и по какой причине ты со своего вранья про дни сборки спрыгнул на тему количества работников и в принципе на бизнес?
| |
|
8.84, Аноним (84), 12:04, 22/09/2023 [^] [^^] [^^^] [ответить] | +1 +/– | Ой, знаешь сколько я этих пузырей про жирные конторы и миллионы серверов слышал ... текст свёрнут, показать | |
|
|
6.82, Аноним (82), 10:54, 22/09/2023 [^] [^^] [^^^] [ответить]
| +/– |
То есть, по-твоему это нормально целых два часа собирать систему?
Ты это можешь нормально сделать либо ночью, либо на выходных.
| |
|
5.77, Аноним (77), 05:27, 22/09/2023 [^] [^^] [^^^] [ответить]
| +/– |
> Хедеры в подобных проектах - Авгиевы конюшни.
Тебя это как конечного пользователя (или админа) не должно волновать. Это головняк системных программистов и мейнтейнеров, которые эти конюшни разбирают не за бесплатно.
| |
|
6.83, Аноним (82), 10:55, 22/09/2023 [^] [^^] [^^^] [ответить]
| +/– |
От головняков системщиков зависит скорость поддержки оборудования, в т.ч. новых видеокарт. Поэтому стоит волноваться обычному пользователю.
| |
|
|
|
|
2.41, Аноним (-), 17:16, 21/09/2023 [^] [^^] [^^^] [ответить]
| –1 +/– |
1. поддержка модулей давно есть
2. пока не будет допилена поддержка в CMake, поддержка модулей в компиляторе бесполезна.
| |
|
1.46, Аноним (47), 17:35, 21/09/2023 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
Вот бы что-нибудь скопмилировать, да только не знаю что, всё уже придумано и по 100500 раз переписано. Вовремя я свалил из IT, ох вовремя...
| |
|
2.56, Svidetel_polimorfizma (?), 18:06, 21/09/2023 [^] [^^] [^^^] [ответить]
| –2 +/– |
Операционные сборщики кончились от gcc-8 и llvm-8/10 так спрогнозировал griggorii дольше фаилы будут в размерах в два раза больше собранные другими компиляторами , тут стает вопрос нужен ли образ iso 4 Gb если можно сделать 2 Gb ?
| |
|
1.71, Аноним (71), 23:09, 21/09/2023 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
Эх, жаль в своё время так и не устроился на С++ из-за документов. Пошёл в веб-разработку, а после этого на С++ просто никто не захотел брать.
| |
|
2.76, Аноним (77), 05:22, 22/09/2023 [^] [^^] [^^^] [ответить]
| +/– |
Зачем тебе сишка? В вебе все бабло, весь бизнес там. Сишечка это скорее призвание но точно не про быстрые деньги, по крайней мере в этой стране. У нас вот в компании джаваскрипт-мaкаки зарабатывают больше чем один единственный сишник который держится всеми силами за эту работу в страхе что его уволят.
| |
|
1.79, Аноним (79), 06:41, 22/09/2023 [ответить] [﹢﹢﹢] [ · · · ]
| +2 +/– |
> возможности, определённые в будущем Си-стандарте
Спасибо, но вот вам ответ - мы не будем выходить за пределы Кернигана-Ритчи.
| |
1.88, Ivan_83 (ok), 12:45, 22/09/2023 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
Навалили странного синтаксического сахара.
Ладно под кресты, там уже давно сошли с ума и вваливают всё что только могут, но кто в С будет юзать вот такое странное в здравом то уме!?
| |
|
2.89, Аноним (14), 14:09, 22/09/2023 [^] [^^] [^^^] [ответить]
| –1 +/– |
Да, что вы как дети малые!!! Кому надо, те и будут пользоваться; вас никто не заставляет, - вы до сих пор можете оставаться в рамках C90; тоже касается С++.
| |
|
1.91, крокодил мимо.. (?), 16:00, 22/09/2023 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
полностью согласен и поддерживаю Аноним-а 5-го сообщения, что NULL != 0 и далее..
ещё может многим неактуально, но печалит отсутствие поддержки legacy кода.. нет backward compatible mode.. приходится в системе, как минимум, держать два компилятора: системный и "старый", а-ля gcc-8.4.0 или типа того.. иначе устаёшь править исходники..
и опции у llvm с gcc не идентичны: -Qunused-arguments и прочее.. иногда бывает быстрее тупо сменить компилятор на часть кода, чем причёсывать сырцы под то или иное..
p.s.: интересно, какая версия шланга будет у OpenBSD-7.4?..
| |
1.93, iZEN (ok), 08:01, 23/09/2023 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
До сих пор LLVM 13-м собирают Firefox и R-Studio, 15-м — Mesa'у, 16-м — FreeBSD, у Chromium собственный однопоточный сборщик на базе LLVM. Теперь вот это вот 17-е...
КУДА СТОЛЬКО?!
| |
1.94, nc (ok), 14:20, 24/09/2023 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
А вот это
goto("mov %1, %0\n\tjmp %l[label]" : "=r" (x) : "r" (45) : : label);
точно Си? Двоеточия между строковыми литералами, какие-то аргументы строк в скобках??? Это какое-то языковое расширение?
| |
|