首页
学习
活动
专区
工具
TVP
发布
您找到你想要的搜索结果了吗?
是的
没有找到

基于HTML5的WebGL应用内存泄露分析

以下我对《HT入门手册》的第一个例子做个扩展,对工具条增加了如下代码逻辑的三个按钮,第一个按钮一下子创建了20个新的Tab,每个Tab包含一个Graph3dView组件,另外两个按钮实现删除部分页的功能...20个的按钮分别打开之后系统的内存对象引用关系如下图所示: ?...因为dataModel作为全局对象被window应用着,而且其他新创建中的Graph3dView都绑定了该数据模型,框架使用者应该了解,各种组件都对dataModel数据模型添加了事件监听,其实数据模型并不知道各种...数据模型,使其断开了和全局window.dataModel的引用,当然Tab也得删除,从以上视频中也可以看得出当我们销毁了部分Tab后就能得到webglcontextrestored的事件恢复,...当点击构建20个按钮后,Profiles能看到Objects Count为21: ? 当我们点击两个删除按钮销毁6个Tab后发现,Objects Count下降到了15: ?

3K90

HT图形组件设计之道(三)

以下我对《HT入门手册》的第一个例子做个扩展,对工具条增加了如下代码逻辑的三个按钮,第一个按钮一下子创建了20个新的Tab,每个Tab包含一个Graph3dView组件,另外两个按钮实现删除部分页的功能...20个的按钮分别打开之后系统的内存对象引用关系如下图所示: ?...因为dataModel作为全局对象被window应用着,而且其他新创建中的Graph3dView都绑定了该数据模型,框架使用者应该了解,各种组件都对dataModel数据模型添加了事件监听,其实数据模型并不知道各种...数据模型,使其断开了和全局window.dataModel的引用,当然Tab也得删除,从以上视频中也可以看得出当我们销毁了部分Tab后就能得到webglcontextrestored的事件恢复,...当点击构建20个按钮后,Profiles能看到Objects Count为21: ? 当我们点击两个删除按钮销毁6个Tab后发现,Objects Count下降到了15: ?

2.5K90

HT图形组件设计之道(三)

以下我对《HT入门手册》的第一个例子做个扩展,对工具条增加了如下代码逻辑的三个按钮,第一个按钮一下子创建了20个新的Tab,每个Tab包含一个Graph3dView组件,另外两个按钮实现删除部分页的功能...20个的按钮分别打开之后系统的内存对象引用关系如下图所示: ?...因为dataModel作为全局对象被window应用着,而且其他新创建中的Graph3dView都绑定了该数据模型,框架使用者应该了解,各种组件都对dataModel数据模型添加了事件监听,其实数据模型并不知道各种...数据模型,使其断开了和全局window.dataModel的引用,当然Tab也得删除,从以上视频中也可以看得出当我们销毁了部分Tab后就能得到webglcontextrestored的事件恢复,...当点击构建20个按钮后,Profiles能看到Objects Count为21: ? 当我们点击两个删除按钮销毁6个Tab后发现,Objects Count下降到了15: ?

1.5K30

基于HTML5的WebGL应用内存泄露分析

以下我对《HT入门手册》的第一个例子做个扩展,对工具条增加了如下代码逻辑的三个按钮,第一个按钮一下子创建了20个新的Tab,每个Tab包含一个Graph3dView组件,另外两个按钮实现删除部分页的功能...20个的按钮分别打开之后系统的内存对象引用关系如下图所示: ?...因为dataModel作为全局对象被window应用着,而且其他新创建中的Graph3dView都绑定了该数据模型,框架使用者应该了解,各种组件都对dataModel数据模型添加了事件监听,其实数据模型并不知道各种...数据模型,使其断开了和全局window.dataModel的引用,当然Tab也得删除,从以上视频中也可以看得出当我们销毁了部分Tab后就能得到webglcontextrestored的事件恢复,...当点击构建20个按钮后,Profiles能看到Objects Count为21: ? 当我们点击两个删除按钮销毁6个Tab后发现,Objects Count下降到了15: ?

2.2K20
领券