作者aquarianboy (高 見龍)
看板Flash
標題[情報] Optimization Strategies for AS3 & Flash
時間Tue Aug 10 10:27:30 2010
http://gskinner.com/talks/quick/
裡面提到不少優化的方法
而且都還有附數據(其實這很重要)
裡面提到像是乘法比除法快
num * 0.25 is faster than num / 4
Strong typing比較快
var pt:Point = new Point(x, y)
var pt:Object = {x:x, y:y}
那個bitwise tricks速度差了10倍…
conditional priority也有差
for loop裡放array.length的速度會慢了14倍
另外因為物件的生成(new)很貴,如果要大量使用物件的話,也儘量使用pool的觀念
這個好像之前在cj的framework裡也是用類似的方法實作
它底下都有附測試的迴圈數
例如1e6 loops = 1x10的6次方圈
讚!
--
看完馬上覺得我講的那個跟垃圾一樣...這個才叫專業
http://blog.eddie.com.tw/
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.32.5.183
※ 編輯: aquarianboy 來自: 114.32.5.183 (08/10 10:53)
推 etrexetrex:作這些測試要花好多時間吧 08/10 13:19
推 etrexetrex:太強了~ 08/10 13:37
推 kyzusmugoe:眼殘看成IE6 loops XD~ 08/10 13:46
推 ericinttu:推一下 08/10 13:56
推 osanaosana:推專業 08/12 10:44
推 etrexetrex:爬文之後才發現OP了XD #1BGik4OF 08/13 10:39
→ aquarianboy:啊,OP了.. 08/13 11:08