我正在优化 HTML5 画布动画。
结构如下所示:
Animation = {
//Cache constant variables
cache : {
var1 : 1,
var2 : 2,
var3 : 3
},
render : function(){
//render to canvas
}
}
在我正在调用的渲染函数this.cache.var1
中,this.cache.var2
等等......在整个过程中多次并对它们执行各种计算。
我想知道的是,this
在单个循环中重复调用是否会带来很大的开销,如果是这样,如何最好地优化它?
self=this;
我是否应该简单地将本地副本存储在渲染循环self
(
欢迎任何意见。
注意:我知道这可能被认为是微优化,但是在处理繁重的动画处理时,我真的很想挤压我能得到的每一滴。
提前致谢。