[情報] Optimization Strategies for AS3 & Flash
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)
推
08/10 13:19, , 1F
08/10 13:19, 1F
推
08/10 13:37, , 2F
08/10 13:37, 2F
推
08/10 13:46, , 3F
08/10 13:46, 3F
推
08/10 13:56, , 4F
08/10 13:56, 4F
推
08/12 10:44, , 5F
08/12 10:44, 5F
推
08/13 10:39, , 6F
08/13 10:39, 6F
→
08/13 11:08, , 7F
08/13 11:08, 7F
Flash 近期熱門文章
PTT數位生活區 即時熱門文章