Frameworks provide much of the macOS API. Over the last 5 years, the percentage of Private Frameworks has risen from 76% to 84%. Why is macOS becoming more private?
Accelerate
How have the CPUs in our Macs become faster since the Macintosh 128K was launched by Steve Jobs forty years ago?
M3 chips widen the gap between Pro and Max variants. They also change relative performance between P and E cores to make M3 CPUs more versatile.
A strange observation, that the last thread to complete a matrix multiplication task was always much later than others, explored to discover a different strategy used by macOS.
Comparison between 2 Intel and 2 Apple silicon Macs running vector and matrix functions from Apple’s Accelerate library. Was that new M3 worth the money?
There’s more to getting best performance and energy efficiency on Apple silicon. These vary greatly depending on how apps are coded, as shown here.
If Apple offered to do much of the hard work of coding your app for you for free, and to optimise it for different Mac hardware, how could you refuse?
Some apps and other code doesn’t appear to run faster on M1 chips, and some even runs more slowly. Could this be a result of it not using the best acceleration for vectors and matrices?
What are the penalties in real-world use for running your code on Icestorm cores, using around 10% of the power used by Firestorms?
How ARM64 uses its special SIMD registers in lanes, and how they can be loaded with and without de-interleaving.
