1. 程式人生 > >H5遊戲效能優化總結

H5遊戲效能優化總結

  • 少使用Alpha混合。
  • 顯式停止計時器,讓它們準備好進行垃圾回收。
  • 使用事件偵聽器並在不需要時刪除這些偵聽器。(確認)
  • 在不需要觸控互動性時顯式禁用觸控互動性。(預設就是false 確認)
  • 合理使用dispatchEvents 函式。
  • 儘可能重用物件,建立物件池,而不建立物件並對其執行垃圾回收。
  • 多次呼叫類屬性時,避免直接使用this.att,建立區域性變數賦值。(確認)
  • Event.ENTER_FRAME數量控制。(確認)
  • 減少不必要的引用。(確認)
  • 減少顯示物件的旋轉縮放。(確認)
  • 使用SpriteSheet合併的圖片尺寸要優於單張圖片的總尺寸,尤其是帶透明通道的。
  • 在Http請求中,載入單個檔案速度要優於載入多個檔案
  • 當物件從舞臺去除,人為顯式的去掉綁在這物件的事件監聽(質疑)

參考:http://edn.egret.com/cn/article/index/id/287

相關推薦

H5遊戲效能優化總結

少使用Alpha混合。顯式停止計時器,讓它們準備好進行垃圾回收。使用事件偵聽器並在不需要時刪除這些偵聽器。(確認)在不需要觸控互動性時顯式禁用觸控互動性。(預設就是false 確認)合理使用dispat

【Egret優化分享】白鷺引擎王澤:重度H5遊戲效能優化技巧

本文轉自:https://mp.weixin.qq.com/s/GIzXA51D7_hMqajCRuJE2g 9月15日,無懼17級颱風“山竹”,320名開發者齊聚廣州貝塔空間共同探討“怎樣做一款賺錢的小遊戲”。針對眾多開發者關心的重度H5遊戲效能優化技巧,我們整理了現場速記分享給

白鷺引擎王澤:重度H5遊戲效能優化技巧

9月15日,無懼17級颱風“山竹”,320名開發者齊聚廣州貝塔空間共同探討“怎樣做一款賺錢的小遊戲”。針對眾多開發者關心的重度H5遊戲效能優化技巧,我們整理了現場速記分享給大家,詳見下文: 王澤:各位開發者下午好!我叫王澤,是白鷺引擎的首席架構師。 今天給大家分享的

H5遊戲效能測試工具選擇與實踐總結

概要 本文會對本人在使用白鷺做h5遊戲進行效能測試的過程送使用的工具做一些簡單記錄。 包括 記憶體,cpu,耗電,啟動時間,網路監控,弱網路,流量幾個方面介紹。 背景 玩吧提測有一個性能需要求列表。需要每項指標達到要求。 測試效能基於公司專案的遊戲,使

SLG遊戲效能優化個人總結

    最近一直在做SLG遊戲的效能優化,趁著手還熱乎,把自己一些心得總結一下。    目前SLG是基於Flash製作的,語言當然是AS3.0,目前Flash雖然要死要死的了,可是他背後的AS3.0是非常強大的,目前很多H5引擎開發的API都是吸收了很多AS語法規則。   

C程式碼效能優化總結

轉自:https://blog.csdn.net/chenyq991/article/details/79047741 1、優化程式碼框架 個人覺得程式碼架構對效能的影響至關重要,就好骨架之於人,所以我把這個放在第一點。舉個簡單的例子: 優化前: void main() { whi

TOMCAT7併發效能優化總結

最近由於工作需要看了很多tomcat效能優化的資料,在此記錄總結一下,以備日後之需。 總結起來其實有三點: 一、tomcat啟動JVM引數調優 具體做法為在catalina.bat前面加上JAVA_OPTS引數設定 set JAVA_OPTS= -server #以伺服

【HBase調優】Hbase萬億級儲存效能優化總結

背景:HBase主叢集在生產環境已穩定執行有1年半時間,最大的單表region數已達7200多個,每天新增入庫量就有百億條,對HBase的認識經歷了懵懂到熟的過程。為了應對業務資料的壓力,HBase入庫也由最初的單機多執行緒升級為有容災機制的分散式入庫,為及早發現叢集中的問題,還開發了一套對HBas

SQL 效能優化 總結

SQL 效能優化 總結  (1)選擇最有效率的表名順序(只在基於規則的優化器中有效):         ORACLE的解析器按照從右到左的順序處理FROM子句中的表名,FROM子句中寫在最後的表(基礎表 driving table)

Unity3D效能優化總結

轉自https://www.cnblogs.com/quansir/p/6370796.html 一、程式方面    01、務必刪除指令碼中為空或不需要的預設方法;    02、只在一個指令碼中使用OnGUI方法;    03、避免在OnGUI中對變數、方法進行更新、賦值,輸出變數建

MySQL效能優化總結___本文乃《MySQL效能調優與架構設計》讀書筆記!

一、MySQL的主要適用場景 1、Web網站系統 2、日誌記錄系統 3、資料倉庫系統 4、嵌入式系統 二、MySQL架構圖:   三、MySQL儲存引擎概述 1)MyISAM儲存引擎 MyISAM儲存引擎的表在資料庫中,每一個表

35 個 Java 程式碼效能優化總結(一)

前言 程式碼優化,一個很重要的課題。可能有些人覺得沒用,一些細小的地方有什麼好修改的,改與不改對於程式碼的執行效率有什麼影響呢?這個問題我是這麼考慮的,就像大海里面的鯨魚一樣,它吃一條小蝦米有用嗎?沒用,但是,吃的小蝦米一多之後,鯨魚就被餵飽了。程式碼優化也是一樣,如果專案著眼於儘快無BUG

35 個 Java 程式碼效能優化總結

前言 程式碼優化,一個很重要的課題。可能有些人覺得沒用,一些細小的地方有什麼好修改的,改與不改對於程式碼的執行效率有什麼影響呢?這個問題我是這麼考慮的,就像大海里面的鯨魚一樣,它吃一條小蝦米有用嗎?沒用,但是,吃的小蝦米一多之後,鯨魚就被餵飽了。程式碼優化也是

Hbase效能優化總結

本文主要是從HBase應用程式設計與開發的角度,總結幾種常用的效能優化方法。 Auto Flash 通過呼叫HTable.setAutoFlushTo(false)方法可以將HTable寫客戶端自動flush關閉,這樣可以批量寫入資料到HBase,而不是有一條put就執行

35個java程式碼效能優化總結

前言   程式碼優化,一個很重要的課題。可能有些人覺得沒用,一些細小的地方有什麼好修改的,改與不改對於程式碼的執行效率有什麼影響呢?這個問題我是這麼考慮 的,就像大海里面的鯨魚一樣,它吃一條小蝦米有用嗎?沒用,但是,吃的小蝦米一多之後,鯨魚就被餵飽了。程式碼優化也是一樣,如

44個Java程式碼效能優化總結

程式碼優化的最重要的作用應該是:避免未知的錯誤。在程式碼上線執行的過程中,往往會出現很多我們意想不到的錯誤,因為線上環境和開發環境是非常不同的,錯誤定位到最後往往是一個非常小的原因。然而為了解決這個錯誤,我們需要先自驗證、再打包出待替換的class檔案、暫停業務並重啟,對

MySQL效能優化總結

一、MySQL的主要適用場景 1、Web網站系統 2、日誌記錄系統 3、資料倉庫系統 4、嵌入式系統 二、MySQL架構圖: 三、MySQL儲存引擎概述 1)MyISAM儲存引擎 MyISAM儲存引擎的表在資料庫中,每一個表都被存放為三個以表名命名

Java 程式碼效能優化總結

程式碼優化的目標是: 1、減小程式碼的體積 2、提高程式碼執行的效率 程式碼優化細節  1、儘量指定類、方法的final修飾符  帶 有final修飾符的類是不可派生的。在Java核心API中,有許多應用final的例子,例如java.lang.String,整個類

35 個 Java 程式碼效能優化總結(複製於碼農網)

前言 程式碼優化,一個很重要的課題。可能有些人覺得沒用,一些細小的地方有什麼好修改的,改與不改對於程式碼的執行效率有什麼影響呢?這個問題我是這麼考慮的,就像大海里面的鯨魚一樣,它吃一條小蝦米有用嗎?沒用,但是,吃的小蝦米一多之後,鯨魚就被餵飽了。程式碼優化也是一樣,如果專案著眼於儘快無BUG

React效能優化總結

from:http://www.tuicool.com/articles/VNFZBbj 初學者對React可能滿懷期待,覺得React可能完爆其它一切框架,甚至不切實際地認為React可能連原生的渲染都能完爆——對框架的狂熱確實會出現這樣的不切實際的期待。讓我們來看看Re