【技术讨论】ios 上是否可以用 quickjs, Hermes 之类的引擎替换不能开启 JIT 的 V8 和 JSCore

如题

目前 iOS 上 V8 无法开启 JIT ,业界前端 React Native 类的跨端方案中在考虑用轻量的 quickjs, Hermes 之类的引擎替换 V8 和 JSCore

facebook 的 hermes
https://github.com/facebook/hermes

独立开发者的 quickjs
https://github.com/quickjs-zh/QuickJS

业界的一些对比调研
https://cloud.tencent.com/developer/article/1801742
https://mp.weixin.qq.com/s?__biz=MjM5MDI3MjA5MQ==&mid=2697268816&idx=1&sn=17a0aa1d1dc5adf1e65642bc5088701c&scene=21#wechat_redirect

感觉引擎可以考虑下,既然 JSCore 不开 JIT 性能不太行,不如试试替代方案?

顶一下帖子

顶一下,顺便 @jare

现在iOS原生 V8 能开JIT 了

咋开???大佬教一下

[v2.4.4] iOS enable JIT when supported by PatriceJiang · Pull Request #3001 · cocos/engine-native (github.com)
默认支持就会打开

不行的哦,只是调试的时候开启了,上线还是禁止的

iOS 用的是 V8,但是同样开不了 JIT。这个是系统问题,换成 quick js 也没用。

能不能调研一下微信高性能模式是怎么开 jit 的,难道是套了个 web 壳?

调研过了,方法不适合引擎。

请教一下具体是啥问题呢

能分享下微信的实现原理吗

同好奇底层技术原理

不便透露哈,你们可以自己搜看看微信官方有没有资料

ios 上不用 jscore 用 v8 的原因是啥呢,能方便透露下吗

V8 性能更好