为什么chrome上的 "SUPPORT_JIT == false" ?

在看Prefab的实例化源码,在chrome上测试的时候发现SUPPORT_JIT == false,看了文档发现web,和native都是false,就想知道是为啥?chrome不应该是支持jit的吗?可以手动将它打开吗? 难道这个SUPPORT_JIT只是个标识?:thinking:


估计wasm,web没有做相应支持

啥意思?和wasm什么关系?

好像我用true替换了这里的SUPPORT_JIT后性能变更低了,怪物挺多的

虽然web也支持,wasm总得加载,
具体我没去看源码,不确定有做支持没。

jit和wasm有啥关系? :grimacing:

wasm能被JIt更好解释优化,不知道这样说,对没

那web上,实例化prefab,不优化多次的创建性能了吗?还是说这里的SUPPORT_JIT是个标识,实际上chrome默认对代码jit的?这里的SUPPORT_JIT是不是就是一个标识而已呀?

看了下源码,是cocos的文档标反了,只有web和native是支持的,这个宏命名真有迷惑性,这个意义是是否支持动态执行代码,被命名成了SUPPORT_JIT :sweat_smile:

笑死…

问了下AI,此 JIT 非彼jit。
SUPPORT_JIT 是动态构建/实例化预制件的?不是js jit/预编译热代码。

js jit 得看浏览器/js runtime/v8 设置吧,js层面是设置不了的。
而且 ios 原生 jsCore不能开启jit。

感谢反馈,我们会尽快更新文档!

你的帖子已经被社区标记并被临时隐藏。