Apps taking longer to launch is generally a RAM issue (unless you swipe up and force-close your apps each time).
They drastically increased RAM recently: https://9to5mac.com/2022/12/31/iphone-ram-list/
They drastically increased RAM recently: https://9to5mac.com/2022/12/31/iphone-ram-list/
Now if you want general ref counting you have to use atomic counters, and those will trash your performance on modern machines beyond fixing. And then we didn’t even mention that big object graphs will have to be recursively freed, an overhead that can’t be amortized in this case. Oh and you do need a tracing step one way or another to free cycles.
Unfortunately this can be hardly retrofitted to other OSs since it requires cooperation from the apps.