what's the average performance impact #5349
Replies: 1 comment 1 reply
-
|
The performance impact of FEX depends heavily on the application and what instructions it is executing in the moment. If we're following averages of benchmark numbers then we can likely assume the impact of FEX emulation is somewhere in the range of 10-30% slower than native execution, but that doesn't quite tell the full story. In /really/ good cases, we can actually emulate some code faster than native due to weird compiler choices. The biggest performance issue for FEX emulation is emulating the memory model of x86. Something that even the fastest ARM hardware on the planet can't avoid (ignoring Apple's TSO bit). So we have examples of games that run at 16FPS, but if we hack out emulating the memory model, it then runs at >140fps. This is just one example. So we can make sweeping generalizations to get kind of an "average", but it needs longer discussions to really drill in to the nuance. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
with the current build
Beta Was this translation helpful? Give feedback.
All reactions