←back to thread

Why is Apple Rosetta 2 fast? (2022)

(dougallj.wordpress.com)
172 points fanf2 | 3 comments | | HN request time: 0.001s | source
Show context
leshokunin ◴[] No.42188818[source]
Super interesting. Putting my PM hat on, I wonder: how many x86 apps on Apple still benefit from this much performance? What's the coverage? The switch to M1 happened 4 years ago, so the software was designed for hardware nearly half a decade old.

Excellent engineering and nice that it was built properly. Is this something that Linux / Wine / the Steam compatibility layer already benefit from?

replies(6): >>42188849 #>>42188853 #>>42188863 #>>42190287 #>>42193461 #>>42193810 #
aaomidi ◴[] No.42188853[source]
Games. So many games.

Also, x86 containers.

replies(2): >>42188857 #>>42190801 #
jsheard ◴[] No.42188857[source]
Then again games didn't stop Apple from dropping x86-32 support, which nuked half of the Mac Steam library. It wouldn't be out of character for them to drop x86-64 support and nuke the rest which haven't been updated to native ARM.
replies(4): >>42188930 #>>42189063 #>>42189071 #>>42189495 #
1. darknavi ◴[] No.42189063{3}[source]
Or OpenGL support
replies(1): >>42189653 #
2. rdsnsca ◴[] No.42189653[source]
OpenGL was deprecated, not removed from macOS.
replies(1): >>42193407 #
3. adrian_b ◴[] No.42193407[source]
But Apple has never implemented the final specification of OpenGL.

So even if they have kept the old OpenGL version that they had, many newer OpenGL-based applications cannot run on MacOS.

Since OpenGL is no longer evolving, it would not have been a great effort to bring the OpenGL support to the last version, and only then freeze it.