A big reason for the abysmal performance is however that nvidia has intentionally locked down the performance for code that doesn't have the right credentials. We don't know if Apple have done something similar.
I wish it were so. Apple has no reason to allow other operating systems on its devices because macOS and iOS are gateways to their massive array of paid services.