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

[Docker Desktop for Mac] - Running i386 binaries have poor performance with qemu-i386 #688

Open
hawie opened this issue Jul 24, 2024 · 1 comment
Assignees
Labels
community_new New idea raised by a community contributor

Comments

@hawie
Copy link

hawie commented Jul 24, 2024

Tell us about your request
Is it possible to use Rosetta2 qemu-x64-to-i386 instead?

Which service(s) is this request for?
Docker Desktop for Mac

Tell us about the problem you're trying to solve. What are you trying to do, and why is it hard?
Ensure that users can run their i386 based workloads on Apple Silicon, taking advantage of Rosetta2's 64-bit high performance.

Are you currently working around the issue?
docker: /usr/bin/qemu-i386 performs poorly, /run/rosetta/rosetta is very fast.
Win11Arm on macOS: i386 apps are fast.
From what Windows 11 does, we can see that Apple sillion can run i386 programs faster, much faster than qemu-i386. So similarly, is it possible to generate a version, an x64 version of qemu executed by Rosetta2, providing x32(i386) translation?

@hawie hawie added the community_new New idea raised by a community contributor label Jul 24, 2024
@hawie
Copy link
Author

hawie commented Oct 14, 2024

Can you give an approximate time, and in what future version is this feature expected to be added? Notice that the new v4.34.3 has not yet added this feature.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
community_new New idea raised by a community contributor
Projects
None yet
Development

No branches or pull requests

2 participants