-
-
Notifications
You must be signed in to change notification settings - Fork 265
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: avx feature switch #1034
feat: avx feature switch #1034
Conversation
As this environment variable isn’t documented there’s no telling if/when it’ll be removed. Also should add a warning about this option as enabling it would cause AVX/2 to be used over a possible SSE2 code path, the AVX/2 code path would be slower than SSE2. |
@Gcenx Added a bit of warning for that. We can just remove it if it's no longer needed later |
Remove This seems more reasonable
|
Wine isn't, but Rosetta is, since it's the one doing x86_64 translation. |
I’d still remove the term
That’s at least then more accurate. |
Then probably the best middleground (and to keep it short) would be
|
That seems the best compromise |
“Significantly impacts performance” an impact is merely a strong effect, so significant becomes redundant (like wet water). It doesn’t inherently mean good or bad, so if you want to add a warning that it may adversely affect something, you need to be explicit: “May negatively impact performance” From a UX standpoint, you don’t need to scare users. The warning emoji for instance, one wonders why they would ever turn it on let alone why it was even added. Thus it may be better form to simply add (experimental) to the label: AVX (Experimental) This lets users know it’s not a feature but simply a testing ground. |
I disagree the current label and text, maybe minus the icon ensure users will understand turning that option on will have side-effects. It’s not grammatically incorrect. Not making this clear will result in it being used like |
@ultratiem I mean, maybe we could brainstrorm something out, but, just fyi |
Ive tried to set ROSETTA_ADVERTISE_AVX manually in app env variables in bottle, but looks like it is ignored. Is it possible to set this variable without need to build app from source? |
ROSETTA_ADVERTISE_AVX is now documented in beta 3.
|
c3e6b2d
to
f4dc8b6
Compare
Apple: We add a feature!
Also Apple: We also make it 10 layers deep inside the Rosetta 2 binary locked behind an environment variable, good luck!
(Although I think some people found out that AVX support may be incomplete)