2.0.5 优化讨论帖

ERROR: ReferenceError: Can’t find variable: Promise, location: jsb-adapter/jsb-builtin.js:3008:35
STACK:
FontFace@jsb-adapter/jsb-builtin.js:3008:35
loadFont@jsb-adapter/engine/jsb-loader.js:146:32
handle@src/cocos2d-jsb.js:21168:29
flow@src/cocos2d-jsb.js:21649:35
flow@src/cocos2d-jsb.js:21667:24
flow@src/cocos2d-jsb.js:21667:24
flowIn@src/cocos2d-jsb.js:21722:17
append@src/cocos2d-jsb.js:21375:93
flowInDeps@src/cocos2d-jsb.js:20245:36
loadDepends@src/cocos2d-jsb.js:21973:28
loadUuid@src/cocos2d-jsb.js:22057:20
handle@src/cocos2d-jsb.js:21168:29
flow@src/cocos2d-jsb.js:21649:35
flow@src/cocos2d-jsb.js:21667:24
src/cocos2d-jsb.js:21657:26
src/cocos2d-jsb.js:20534:23
queryAssetInfo@src/cocos2d-jsb.js:24818:19
handle@src/cocos2d-jsb.js:20507:39
flow@src/cocos2d-jsb.js:21649:35
flowIn@src/cocos2d-jsb.js:21722:17
append@src/cocos2d-jsb.js:21375:93
flowInDeps@src/cocos2d-jsb.js:20245:36
loadDepends@src/cocos2d-jsb.js:21973:28
loadUuid@src/cocos2d-jsb.js:22057:20
handle@src/cocos2d-jsb.js:21168:29
flow@src/cocos2d-jsb.js:21649:35
flow@src/cocos2d-jsb.js:21667:24
src/cocos2d-jsb.js:21657:26
src/cocos2d-jsb.js:20534:23
queryAssetInfo@src/cocos2d-jsb.js:24818:19
handle@src/cocos2d-jsb.js:20507:39
flow@src/cocos2d-jsb.js:21649:35
flowIn@src/cocos2d-jsb.js:21722:17
append@src/cocos2d-jsb.js:21375:93
load@src/cocos2d-jsb.js:20223:21
_loadResUuids@src/cocos2d-jsb.js:20329:20
loadResArray@src/cocos2d-jsb.js:20367:27
loadPrefabArray@src/project.dev.js:6848:64
preLoadPrefab@src/project.dev.js:7664:36
enterGame@src/project.dev.js:8158:44
onLoad@src/project.dev.js:8173:23
anonymous
invoke@src/cocos2d-jsb.js:11725:23
activateNode@src/cocos2d-jsb.js:22194:31
_activate@src/cocos2d-jsb.js:8926:50
runSceneImmediate@src/cocos2d-jsb.js:6895:26
src/cocos2d-jsb.js:6977:39
src/cocos2d-jsb.js:24785:33
src/cocos2d-jsb.js:20213:38
src/cocos2d-jsb.js:29156:21
fireTimeout@jsb-adapter/jsb-builtin.js:2033:34
tick@jsb-adapter/jsb-builtin.js:1995:16
JS: LoadScene 0cu532VbFO2q6cMSvwkflQ: 511.529ms
JS: InitScene: 0.009999999999763531ms
JS: AttachPersist: 7.292999999999665ms
ERROR: TypeError: null is not an object (evaluating ‘node._components.length’), location: src/cocos2d-jsb.js:20747:45
STACK:
visitNode@src/cocos2d-jsb.js:20747:45
autoRelease@src/cocos2d-jsb.js:20755:72
runSceneImmediate@src/cocos2d-jsb.js:6884:39
src/cocos2d-jsb.js:6977:39
src/cocos2d-jsb.js:24785:33
src/cocos2d-jsb.js:20213:38
src/cocos2d-jsb.js:29156:21
fireTimeout@jsb-adapter/jsb-builtin.js:2033:34
tick@jsb-adapter/jsb-builtin.js:1995:16
JS: LoadScene 0cu532VbFO2q6cMSvwkflQ: 521.848ms
JS: InitScene: 0.012000000000170985ms
JS: AttachPersist: 0.02999999999974534ms
JS: AutoRelease: 0.09200000000009823ms
ERROR: TypeError: null is not an object (evaluating ‘this._components.length’), location: src/cocos2d-jsb.js:42305:40
STACK:

IOS9 报错。好像使用了promise

这个问题已经修复,可以尝试下新版本是否已生效。
https://github.com/cocos-creator-packages/jsb-adapter/pull/76

请问下下个版本是哪个版本。2.1.0吗

原生平台性能优化,特别是 spine,会同步到 2.0.x

1赞

2.0.x

1赞

请问下什么时候出2.0.X

我相信你,相信你们,一定会把性能和稳定性搞好的,现在一直用的2.0.x的版本在开发项目,没有退路。目前深受spine性能的影响,希望你们早点给出优化版本,没有太多的时间可以等了。

1赞

没有退路,,,,小心GG

请问下什么时候出2.0.x,我们项目卡住了

###**你们一定要加班加点,这么多项目依靠你们的 2.0.x **

1赞

鞠躬尽瘁,死而后已

3赞

我的心在等待 永远在等待

带有很多ttf文字的界面发生颜色变换或者alpha变换时,会导致严重的渲染性能下降。是因为Label类的_updateColor函数中会被调用_updateRenderData,。从代码上看,根源是因为描边导致的。这个有没有办法优化?

目前我是让项目中所有的描边都是黑色,这样再把_updateColor中的_updateRenderData优化掉,就可以提升很多。代价就是只能用黑色描边。

alpha和color不同会影响到批次渲染,导致drawcall增加!

就等升级咯~

这里能优化吗?

有官方老大说下个版本优化,不知懂真假

下个版本会优化,引擎为了减少内存开销和优化性能,把颜色值从顶点数据中分离出来独立操作,所以没法做批次渲染,要等这部分逻辑做修改后,才能优化。短期内,你们可以通过避免设置颜色和alpha值来规避这个问题,比如把这些效果写死在图片上,不行的话就等待下一个版本。

好的,在计划内就可以了。

谢谢引擎组大佬们了

我的心在等待 永远在等待

@huanxinyin @leda 各位老大,紧急求助····
2.0.5在 手机上测试,新建一个helloword,掉到2帧了·····

这什么情况·····