一、載入前
1.預讀取,避免後面一下子讀取任務太多:
使用預先讀取,分步讀取,避免記憶體峰值突然上公升。
預載入:
cctexturecache
、ccspriteframecache
、ccanimationcache
;都可以為其新增乙個
key,
後面通過
key索引獲取紋理、精靈或動畫。
二、載入時
2.非同步載入,最有效的提高讀取效能:
使用多執行緒,非同步載入,可以有效的提高讀取資源的速度。
3.使用記憶體檔案對映,建立對映避免核心快取,更快的讀取速度
三、載入後處理內容
4.讀取演算法和api:
二進位制檔案:
盡量使用二進位制格式的檔案,讀取時候避免文字檔案字元查詢分割提取操作。
載入資源部分的**,優化演算法和使用的函式,比如lua中的substr就應該少用,盡量用table.insert方法,用游標讀取方法。
c++中也要注意更高的字串處理方法。
四、使用後處理
5.常用資料常駐記憶體,用完以後不再需要了及時釋放讀取檔案內容:
將常用的紋理存放到記憶體中。
注意記憶體洩露, 及時釋放不需要的記憶體空間。
c c 效能優化 I O優化(上)
這節本想直接介紹i o優化的,後來思考一下有必要對常用的i o操作函式的特點介紹一下,這樣要好些。下面就先介紹和i o有關的庫函式 以c99為準 不同的作業系統有不同的檔案管理方式,現行的主要有fat fileallocation table fat32 ntfs new technoly file...
Android效能優化 I O篇
普通方式 public void insertmemberlistnormal listmembermodellist 事務方式 public void insertmemberlistwithtransaction listmembermodellist db.settransactionsucc...
LINUX效能優化 IO工作原理
同 cpu 記憶體一樣,磁碟和檔案系統的管理,也是作業系統最核心的功能。有以下兩個基本功能 1 磁碟為系統提供了最基本的持久化儲存。2 檔案系統則在磁碟的基礎上,提供了乙個用來管理檔案的樹狀結構。索引節點和目錄項 在linux作業系統中,遵循 一切皆是檔案 的思想。包括檔案,目錄,塊裝置 套接字 管...