Open necros2k7 opened 6 months ago
А что конкретно вам из этого нужно? Какие-то видюшки тормозят или что-то другое тормозит?
@deemru Есессно на ваше усмотрение, но выше в форке произведена общая оптимизация кода компилятором + использование AVX, AVX2 инструкций и т.д. (No Sync, compiler clang (+lld_linker +thinlto +pgo +avx2 +fma +compiler_optimizations +linker_optimizations)
но выше в форке произведена общая оптимизация кода компилятором + использование AVX, AVX2 инструкций и т.д.
Основной аргумент: непонятно, на что это повлияло -- никаких метрик было/стало не приведено.
Также, использование продвинутых процессорных инструкций ведёт к отказу работы на процессорах (а также виртуализированных процессорах), где они не поддерживаются. Текущими более менее общими считаются инструкции x86-64-v2:
То есть, необходимо выпускать на каждую оптимизированную сборку ещё одну, для всех остальных, но при этом смотри основной аргумент выше.
@deemru , @crypto-das , @aitsvet https://github.com/RobRich999/Chromium_Clang