Speaking of M1 benchmarks, follow the headline link to check out the Rosetta benchmarks. The Rosetta translates Intel apps so they can run on the M1. Though the translation takes time, I believe once the translation is done, the app runs at native M1 speeds.
My question (posted here if you happen to know the details): Is the translation saved in the app bundle so it only needs to be performed the first time the app is run? Also, is the translation redone each time the app is updated? Is this redo automated, or triggered when the user runs the app?