Safari浏览器ui label组件性能差

不知道是不是苹果的JIT问题,不管是mac的safari还是iphone的safari只要ui里有label组件渲染耗时就非常高,不管怎么修改CacheMode都没有改善。看截图
chrome:


mac safari:

iphone safari

这个表现看起来像是由于 draw call 过高导致的,已经建立 issue 我们会尽快做出优化,感谢您的反馈。

谢谢,希望能优化好,不然苹果系统的游戏都不敢往场景里放太多信息展示。虽然bmfont能优化一点,但是效果不明显,而且汉字如果使用bmfont会占用很大的资源,现在如果需要展示一个排行版之类的ui都不敢用label。

请问一下你是使用哪个版本的引擎呢?

Cocos Creator 3D 版本 1.2.0

iOS的版本是 14+ 吗?因为我们之前有处理过一个 iOS14 的性能问题,不知道有没有影响,如果是的话可以参考这个 iOS14 performance issue

嗯 iOS是14.2的系统 mac是11.0.1

这个在引擎源码修改以后怎么编译一下呢?

更改之后在菜单中有个 “开发者” 选项,里面就有编译引擎的选项了。在编译完之后重新构建应该就可以使打包出的项目使用修改后的引擎,如果预览的话请重启编辑器即可。

测试有效 iOS渲染耗时降到4ms左右了。