There used to be separate SSE3 and AVX2 packages on AUR. Maintaining separate packages wasn't worth the effort given the undetectable performance difference of the AVX2 version in return for crashing on some users' computers.
There is a reason there is no performance benefit. Probably why Mozilla and Google do not target AVX/AVX2, which is that they do. You can use aur/intelxed
to see that the SSE3 build contains AVX2 instructions.
Pinned Comments
xiota commented on 2024-09-29 22:55 (UTC) (edited on 2024-10-01 10:49 (UTC) by xiota)
This package has been revised to use the variant corresponding to architecture set in some config files. This may cause problems with other packages, so users choosing to do this are (mostly) on their own.
makepkg.conf
—CARCH="x86_64_v3"
(or v2)pacman.conf
—Architecture = auto x86_64 x86_64_v2 x86_64_v3
/usr/share/devtools/setarch-aliases.d/x86_64_v3
— Contents:x86_64
The default variant is SSE3. This version is the closest available to baseline x86_64, which is currently the only architecture supported by Arch Linux. Other variants have shown no significant performance benefit, while crashing on some users' computers. The default will not be changed unless upstream offerings change or there is no other way to prevent a significant bug. Please refrain from arguing to change default for any other reason.
Alternate PKGBUILDs are available (i386, sse3, sse4, avx, avx2). They may be used by running
makepkg -Cp <file>
. This is the recommended way to build alternate versions to avoid interfering with other packages.xiota commented on 2023-10-10 04:01 (UTC) (edited on 2024-10-01 11:03 (UTC) by xiota)
This package no longer attempts to autoupdate.
Avoid flagging and commenting at the same time for the same issue.