3 ms·
As someone relatively naive on these things, iOS seems like the kind of platform where it's easier to integrate than the more generic case. Much easier for the
by lathiat 9y ago
As someone relatively naive on these things, iOS seems like the kind of platform where it's easier to integrate than the more generic case. Much easier for them to optimise for it, since
(1) Apps are often using Apple-provided frameworks and you can optimise around those specifically
(2) iPhones are generally performing a single task in the foreground and frequently background tasks. Even with an iPad that moves up to only 2 simultaneous tasks. Seems much easier to optimise the scheduling based on that.
(3) There is a very limited set of hardware developers have to optimise for, literally basically 1 CPU per year. On that basis, any quirks will likely be found in development and can be fixed then rather than having different quirks accross a wider range of CPUs that you might have seen in Android [since 1 and 2 would apply reasonably equally to Android devices]