M1 Max | Why is compiling slow?



There is a reason compiling can be slow on the M1 Max. Today we are going to take a technical dive into why that is the case. We are going to unpack a couple different JVM’s and see why non-native JVM’s perform worse than native and then compare that to an Intel based macbook pro.

It all comes down to the performance of Rosetta 2. Today we quantify the performance hits when using this dynamic binary translator.

Today we dive into the performance of emulated instructions versus native instructions. We then compare them an Intel i9 based Macbook Pro.

Code I wrote for this test:

Macbook Pros I currently own:
2021 M1 Max, 32 Core GPU, 64Gb Ram, Silver
2019 i9 8-Core 2.4Ghz Intel, 64Gb Ram, Space Grey

Share this: