- ASTC加载耗时异常
经测试跟机型、系统无关,都会出现。 项目使用了ASTC压缩纹理,发现加载时耗时特别长,用jsprofile发现是在上传压缩纹理数据这一步上,集中在checkCommand这个函数,截图1可以看着单个函数执行耗时达到了36ms,截图2可以看到总耗时达到了8.5秒。进游戏会加载很多图片,导致游戏卡住一段时间,在关闭压缩纹理后恢复正常。 [图片] [图片]
01-03 - 部分微信PC端出现WebWorker报错 VMContextAPI is not defined
由于我们项目使用webworker加载配置数据,这个报错直接导致PC端加载不了配置数据而无法进入游戏。目前在PC端屏蔽了WebWorker逻辑后可正常进入游戏。 出现时间:2023/12/02前后开始陆续有玩家反馈。 基础库版本: PC Adapter: 3.2.2, 2023.11.22 16:42:4 Wechat Lib:3.2.2, 2023.11.22 16:47:19 报错堆栈: WAWorker.js:1 [worker] Uncaught ReferenceError: VMContextAPI is not defined at createContext (9ac3ab4a-0637-4d87-9355-1b2efe30a2d6:129:27) at Object.allocEmpty (9ac3ab4a-0637-4d87-9355-1b2efe30a2d6:175:25) at Object.allocEmpty (WAWorker.js:1:178368) at u (WAWorker.js:1:255499) at 8131 (WAWorker.js:1:255106) at c (WAWorker.js:1:362154) at WAWorker.js:1:362802 at WAWorker.js:1:362815 at WAWorker.js:1:370971 at 9ac3ab4a-0637-4d87-9355-1b2efe30a2d6:220:7
2023-12-08 - 小游戏IOS横竖屏多次切换后异常
wx.setDeviceOrientation({ value: isPortrait ? 'landscape' : 'portrait', success: () => { console.log(`wx.setDeviceOrientation success`); }, fail: () => { console.log(`wx.setDeviceOrientation fail`); }, complete: () => { isPortrait = !isPortrait; let sysInfo = wx.getSystemInfoSync(); databus.info = `width:${sysInfo.screenWidth} height:${sysInfo.screenHeight}` console.log(`wx.setDeviceOrientation complete isPortrait:${isPortrait} ${databus.info}`); } }) 由于项目需要同时适配横竖两种显示,所以需要代码主动调用横竖屏切换,用的是wx.setDeviceOrientation接口,在安卓、模拟器上一切正常,但是在IOS上调用两次切换后,之后wx.getSystemInfo()返回的宽高不会再改变,但是胶囊栏的位置是有正确切换的,导致游戏内无法正确适配显示宽高的改变。 补上log截图 [图片]
2023-06-21 - 请问云测性能数据为什么越高档的机器数据越差?
[图片][图片] 如图可见,从低档、中档、高档机器不管是启动性能还是运行性能各项数据都是越来越差,不符合常理,是有什么机制在里面吗,我是需要重点针对高档机器做优化吗?
2023-04-18