在BREW平台上讀檔案的速度遠大於寫檔案的速度

2021-04-02 11:51:02 字數 714 閱讀 8426

沒有在實際的手機上,只是在模擬器上頭測試,不過聽說在手機上寫檔案的效率也不夠高。

測試環境:brwe sdk3.1.4

**:

uint32 lasttime;

uint32 curtime;

uint32 timespan;

//invoke ifile_setcachesize()

lasttime = gettimems();      //返回當前時間(毫秒)

filesize = ifile_write(pifile, content, length);

curtime = gettimems();      //返回當前時間(毫秒)

timespan = curtime - lasttime;

大概就是建立ifilemgr和ifile,然後從乙個527,660 位元組的文字檔案中,讀取出資料,再寫到另外乙個檔案中。

ifile_setcachesize函式用於設定檔案快取記憶體操作的大小。 這樣便允許呼叫程式選擇緩衝區檔案訪問權,以提高效能。可是對於這個函式的呼叫似乎並沒有起到太大的作用。ifile_setcachesize函式的返回值是153600,表示快取記憶體的大小。

如果呼叫了ifile_setcachesize函式,則timespan第一次為26593,第二次為26609

如果不呼叫該函式,timespan的值一直是26609

發現這個函式對於提高效能沒有太大的作用。

OpenCV在龍芯平台上的移植

opencv 2.2.0的移植方法 按照文章 opencv在arm上的移植 emouse 給出的步驟方法進行 修改的地方 1 原指定交叉編譯器為arm的都改為mipsel,交叉編譯器的路徑也為redhat虛擬機器中的實際路徑 usr local mips linux gcc gcc 3.4.6 2f...

CMMB在Android平台上的實現步驟簡介

前段時間完成了android平台上cmmb的實現,現將實現步驟簡單介紹如下。分兩個step來實現 一 基於530頻點 北京 cctv news臺清流頻道 寫死乙個頻點 乙個清流頻道 的除錯 1 在android上調通cmmb driver和firmware,使其有正確的輸出。2 ffmpeg在and...

Replication副本在各平台上的使用

本文主要分析replication副本在mysql,redis,zookeeper,kafka和mongodb這些平台上的使用 1 水平擴充套件 提高效能,讀寫分離。kafka的副本只是用來備份和故障轉移 2 備份和故障轉移 mysql 非同步,半同步,延遲同步 redis 非同步 部分重同步,全量...