Patreon Logo Support us on Patreon to keep GamingOnLinux alive. This ensures all of our main content remains free for everyone. Just good, fresh content! Alternatively, you can donate through PayPal Logo PayPal. You can also buy games using our partner links for GOG and Humble Store.
We use affiliate links to earn us some pennies. Learn more.

FEX is one way to run x86 appps and games on ARM64, with the latest release 2508 bringing some pretty striking performance improvements.

Writing in a blog post about "Big juicy JIT optimizations", they showed off two charts of the performance difference versus the previous release and in some cases for gaming it's a huge win. Like with Cyberpunk 2077 seeing a 38.9% improvement which is massive.

Explaining some of the improvements the developers said:

The majority of this performance uplift has come from call-return stack optimizations, where we are now able to take advantage of the ARM CPU’s own call-return prediction hardware, but we have had a variety of optimizations this month that improve both JIT compilation time in addition to execution time! Additionally now we compile significantly less code since we would have combinatorial explosion of JIT compiles when multiblock was enabled. We have now made it so each individual block of JIT code is freestanding and usually only gets compiled once.

Another improvement this month is the WINE wow64/arm64ec libraries can now take advantage of Apple Silicon’s hardware TSO feature. This happened to not be implemented with the wow64/arm64ec code path. This will significantly improve performance on that hardware in the case that someone spent the effort to run a game in that environment.

More work also went into supporting anti-tamper tech, with some versions of Denuvo potentially now working too but more work is to be done on that.

See more on the FEX website.

Article taken from GamingOnLinux.com.
Tags: ARM, Misc, Open Source
4 Likes
About the author -
author picture
I am the owner of GamingOnLinux. After discovering Linux back in the days of Mandrake in 2003, I constantly checked on the progress of Linux until Ubuntu appeared on the scene and it helped me to really love it. You can reach me easily by emailing GamingOnLinux directly. You can also follow my personal adventures on Bluesky.
See more from me
All posts need to follow our rules. For users logged in: please hit the Report Flag icon on any post that breaks the rules or contains illegal / harmful content. Guest readers can email us for any issues.
2 comments Subscribe

dpanter 3 hours ago
User Avatar
The ridiculous scale makes it impossible to tell, but the fps values are:
cp2077:     50,3 ->  69,9
stray:      34,1 ->  42,7
gow 2018:   64,4 ->  67,4
doom 2016: 150,7 -> 197,4
gf:        360,0 -> 449,0
teardown:   37,8 ->  42,6
Boldos 3 hours ago
User Avatar
  • Supporter
Sooo... This is on what hardware? Apple Silicon?
(and that means which CPU/SoC?)
While you're here, please consider supporting GamingOnLinux on:

Reward Tiers: Patreon Logo Patreon. Plain Donations: PayPal Logo PayPal.

This ensures all of our main content remains totally free for everyone! Patreon supporters can also remove all adverts and sponsors! Supporting us helps bring good, fresh content. Without your continued support, we simply could not continue!

You can find even more ways to support us on this dedicated page any time. If you already are, thank you!
Login / Register