我試圖敲掉我的應用程序的一些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