> I think the “in emulation” bit uncertain. I think this got AOT translated to armv8.
The benchmark is measuring the performance of Geekbench running in Rosetta, which is the emulation layer allowing x86_64 code to run under Apple’s ARM chip. Are you saying you don’t trust that the benchmark is actually running under Rosetta, or are you claiming that Rosetta doesn’t count as “true” emulation because it performs some translation AOT?
> Also not very apples-to-apples comparison.
How so? The benchmark is between Apple’s flagship tablet CPU and Microsoft’s flagship tablet CPU, with the additional handicap that Apple’s chip is running the code through an emulation layer in order to demonstrate the impressive performance of Rosetta. How is the comparison unfair?
According to Apple it's not an emulation layer at all, though.
They themselves call it "translation technology" [1] and the term "emulation" is nowhere to be found.
I'm not sure why tech outlets insist on calling it an emulation layer, was it called that in the WWDC presentation?
[1] https://www.apple.com/newsroom/2020/06/apple-announces-mac-t...
My intuition is that “emulation” generally means an entire system rather than individual apps running on a system?
Rosetta translates binary code of an app from one instruction set to another.