4 ms·
What does it mean to make a program optomized for Apple Silicon? It needs a whole lot of code change? Shouldn't compilers take care of it?
by sidcool 5y ago
What does it mean to make a program optomized for Apple Silicon? It needs a whole lot of code change? Shouldn't compilers take care of it?
- dagw 5y agoTeams for Mac is currently built for Intel and runs via Rossetta 2. What they mean by 'optimized' in this case simply seems to mean they're building it for Mac OS ARM native. As to code change it very much depends on what the source code looks like and how low level your code is. Sometimes it will just compile and work, and sometimes it will fail and weird and wonderful ways that leads you down a dark path of debugging exactly how floating point numbers are actually implemented on different CPUs.