4 ms·
Simple: JIT compilers are banned and so that excludes any modern browser's JavaScript implementation from iOS. But anyone using Apple's JavaScriptCore has nothi
by jahewson 10y ago
Simple: JIT compilers are banned and so that excludes any modern browser's JavaScript implementation from iOS. But anyone using Apple's JavaScriptCore has nothing to fear.
- kalleboo 10y agoThe rules explicitly forbid any HTML renderer or JS interpreter aside from WebKit, JIT or no JIT. I believe all the popular third party browsers today still use the non-JIT UIWebView rather than WKWebView because the former gives you more control over the request cycle
- Operyl 10y agoExcept, apparently, Chrome https://blog.chromium.org/2016/01/a-faster-more-stable-chrome-on-ios.html?m=1 https://blog.chromium.org/2016/01/a-faster-more-stable-chrom...
- Xylakant 10y agoChrome uses WKWebView on iOS, so it's basically safari with a different UI (so does firefox on iOS)
- Operyl 10y agoYes, I know. I was saying the OP of this thread was wrong because it's not UIWebView, it's WKWebView with a JIT :).
- je42 10y agoWKWebView has JIT. In executes the JS in a different process than the hosted app; there the JIT lives, this special process is whitelisted to do JIT magic.
- Operyl 10y agoI understand that, the original OP was stating that none of the "browser skins" had JIT because they all used UIWebView, which isn't the case with the link I posted :p.