IO效能的優化

2021-06-29 03:00:17 字數 800 閱讀 9443

一、載入前

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作業系統中,遵循 一切皆是檔案 的思想。包括檔案,目錄,塊裝置 套接字 管...