| |
| |
| |
| 4.8, Rev (ok), 19:24, 24/06/2026 [^] [^^] [^^^] [ответить]
| +/– |
А ещё замедлило и дженерик x86:
-mtune=generic -march=x86-64-v3
| | |
| |
| 5.21, Аноним (21), 21:07, 24/06/2026 [^] [^^] [^^^] [ответить]
| +/– | |
> А ещё замедлило и дженерик x86
Какое необычное нововведение от инженера интела!
| | |
| |
| 6.24, Аноним (3), 21:10, 24/06/2026 [^] [^^] [^^^] [ответить]
| +/– |
А вы представитель сообщества и уже предложили свои изменения ?
Думали комментарием отделаться, нет уж идите пишите!
| | |
|
|
|
| |
| |
| 5.22, Аноним (21), 21:08, 24/06/2026 [^] [^^] [^^^] [ответить]
| +/– |
... на 30% медленнее при сборке с опциями "-march=generic -mtune=znver5"
| | |
|
| 4.7, Аноним (3), 19:23, 24/06/2026 [^] [^^] [^^^] [ответить]
| +1 +/– |
Повышение для CPU Intel Granite Rapids/Xeon 6 на 12.7%
Повышение на 12.1% при включении в оптимизаций на CPU AMD Zen5
| | |
| |
| 5.9, Аноним (2), 19:39, 24/06/2026 [^] [^^] [^^^] [ответить]
| +1 +/– |
это для теста 544.nab_r, прочитайте про тест Hint в третьем абзаце
| | |
|
|
| 3.10, Аноним (10), 19:48, 24/06/2026 [^] [^^] [^^^] [ответить]
| +/– |
Да, автор изначального комментария не прочитал текст полностью, но я в голосину проорал с его комментария
| | |
| |
| 4.14, Аноним (14), 20:37, 24/06/2026 [^] [^^] [^^^] [ответить]
| +/– |
Автор читал оригинальную переписку. Проблема обнаружилась на AMD, где представитель компании ответил, что они OK с этим.
| | |
|
| 3.19, Аноним (21), 21:06, 24/06/2026 [^] [^^] [^^^] [ответить]
| +/– | |
> на 30% медленнее при сборке с опциями "-march=generic -mtune=znver5" | | |
|
|
| 1.13, хрю (?), 20:33, 24/06/2026 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
>struct processor_costs i386_cost = { /* 386 specific costs */
>struct processor_costs i486_cost = { /* 486 specific costs */
>struct processor_costs pentium_cost = {
Внушает +)))
| | |
| |
| 2.17, Аноним (17), 20:56, 24/06/2026 [^] [^^] [^^^] [ответить]
| +/– |
> Внушает +)))
Да не, там еще и высокоуровневые оптимизации есть, правда на диалекте лиспа:
[CODE]
/* Optimize (X + (X >> (prec - 1))) ^ (X >> (prec - 1)) into abs (X). */
(simplify
(bit_xor:c (plus:c @0 (rshift@2 @0 INTEGER_CST@1)) @2)
(if (ANY_INTEGRAL_TYPE_P (TREE_TYPE (@0))
&& !TYPE_UNSIGNED (TREE_TYPE (@0))
&& wi::to_widest (@1) == element_precision (TREE_TYPE (@0)) - 1)
(abs @0)))
[/CODE]
и высокоуровневое описание железок на нем же:
https://github.com/gcc-mirror/gcc/blob/master/gcc/config/gcn/gcn.md
https://github.com/gcc-mirror/gcc/blob/master/gcc/config/arm/arm.md
и промежуточные представления типа GIMPLE и RTL с оптимизацией там же.
Вот на этом фоне особенно з̵а̵б̵а̵в̵л̵я̵ю̵т̵ внушают классические опеннетные разглагольствования на тему "сишечка потому и быстрая, потому что простая и любой настоящий ш̵о̵т̵л̵а̵н̵д̵е̵ц̵ погроммист может предсказать геренируемый машинный код!" 😀
| | |
|
| 1.23, Bottle (?), 21:09, 24/06/2026 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
То есть аппаратура стала настолько сложной, что в ней неспособны досконально разобраться даже штатные инженеры?
Как мы должны читать эту новость?
| | |
|