Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feat. req. Оптимизировать флаги компиляции #89

Open
necros2k7 opened this issue May 17, 2024 · 3 comments
Open

Comments

@necros2k7
Copy link

necros2k7 commented May 17, 2024

@deemru , @crypto-das , @aitsvet
https://github.com/RobRich999/Chromium_Clang

@necros2k7 necros2k7 changed the title Feat.req. Взятие оптимизированного кода или слияние с проектом Chromium_Clang? Feat.req. Взятие оптимизированного кода из или слияние с проектом Chromium_Clang? May 17, 2024
@deemru
Copy link
Owner

deemru commented May 17, 2024

А что конкретно вам из этого нужно? Какие-то видюшки тормозят или что-то другое тормозит?

@necros2k7
Copy link
Author

necros2k7 commented May 18, 2024

@deemru Есессно на ваше усмотрение, но выше в форке произведена общая оптимизация кода компилятором + использование AVX, AVX2 инструкций и т.д. (No Sync, compiler clang (+lld_linker +thinlto +pgo +avx2 +fma +compiler_optimizations +linker_optimizations)

@deemru deemru changed the title Feat.req. Взятие оптимизированного кода из или слияние с проектом Chromium_Clang? Оптимизировать флаги компиляции May 21, 2024
@deemru
Copy link
Owner

deemru commented May 21, 2024

но выше в форке произведена общая оптимизация кода компилятором + использование AVX, AVX2 инструкций и т.д.

Основной аргумент: непонятно, на что это повлияло -- никаких метрик было/стало не приведено.

Также, использование продвинутых процессорных инструкций ведёт к отказу работы на процессорах (а также виртуализированных процессорах), где они не поддерживаются. Текущими более менее общими считаются инструкции x86-64-v2:
image

То есть, необходимо выпускать на каждую оптимизированную сборку ещё одну, для всех остальных, но при этом смотри основной аргумент выше.

@necros2k7 necros2k7 changed the title Оптимизировать флаги компиляции Feat. req. Оптимизировать флаги компиляции Oct 8, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants