因為我老闆(?)非常重視code執行的效率,每天都要跟我講好多次他很重視效能,他不接受他遊戲會卡卡的,常常盯著我的行數說人家都可以用你一半的行數寫出相同的效果...ect
雖然我OS是這樣的,當然不會真的跟他說啦,
總之我還是去Google了一下如何提高JS效能,
找到這篇文章:javascript效能測試與最佳化
裡面有一段(原文廣告多,所以貼個圖)
拖慢JS的元兇就是new Function啊!!!
MV裡面底層滿滿都是new Function啊!!!
當然我也是用new Function,沒辦法整體規則就是這樣,那我只能說new的時候選越底層的越好...會比較快一點。可以用base就用base...
另外YEP很愛用eval,所以真的很重視效率的話,YEP可能用越少越好...
PS.原文還有一段:
"
有些文章中提到,變數的名稱太長和註解會造成效能下降,然而實際上測試完全沒有影響,可以放心的使用。
"
嗯哼哼哼,所以註解寫很多是沒有問題的
雖然我這篇看起來在偷表他,但我是很感謝他,教了我一招:
console.time('1')
~CODE~
console.timeEnd('1');
可用來檢測中間CODE執行時間,挺不錯的。
不是很重要的補記:
我決定把之前自己寫的介面插件通通停用,找時間在重新寫過一次...
其餘的相關文件: