Every M1 Mac is due for a 2022 refresh with faster M2 chip, new designs
I have been working on a number of projects involving ARM64 assembly lately. My take is that we haven&#x27;t even begun to max out the potential of Apple Silicon.<p>First, many apps still run on Rosetta2. When they are finally converted, libraries and all, to native ARM code, that is real low-hanging fruit yet to be picked.<p>Second, my sense--this isn&#x27;t something I have data for--is that the code that is output by compilers can be further optimized much much more than for x64. One example is library routines not using all of the available hardware algorithms, e.g., in cryptogrpahy.<p>Third, optimizing multithreaded programs for performance vs. efficiency cores. If there&#x27;s an easy way of doing this, I couldn&#x27;t find it. I implemented it myself. Making sure intensive tasks are on the performance cores and not randomly assigned to the efficiency cores makes a difference. OS handles this most of the time, I think.<p>Fourth, Apple could open up some of the internal compute stuff that you need their frameworks for.<p>Some combination of these things could see our existing M1s feel faster for a long time. If the M2 is a big improvement (hopefully in cores and RAM), I look forward to trying one.