我试图敲掉我的应用程序的一些cpu周期,我想知道最少的cpu密集型方法是执行代码。flex性能,方法调用或事件
拿这两个例子。第一个是运行并调用各种方法的输入框。 第二个是相同的输入框,但调度事件。
1)这些框架中的其中一个框架可能比其他框架的cpu密集程度低吗?
2)在第一个例子中,帧必须等到方法1 2和3完成之后,下一帧才能呈现并执行代码?
3)在第二个例子中,调用方法1 2和方法3的事件是否可以在除调用方法的框架中执行? EG,如果CPU处于压力之下,它能推迟执行吗?
public function enterframe(e:Event):void
{
method1();
method2();
method3();
}
public function enterframe(e:Event):void
{
dispatchEvent(MethodEvent.Test, method1);
dispatchEvent(MethodEvent.Test, method2);
dispatchEvent(MethodEvent.Test, method2);
}
定时器也连接到帧速率。像enterFrame一样,定时器也只在帧中执行。例如:https://github.com/ethankennerly/regulate – 2013-05-21 14:58:12