i o速度比較

2021-08-01 21:20:22 字數 896 閱讀 3018

2、對資料流的處理,結構化資料

public class gatherbuffertest ;

file file =new file(tpath);

if(!file.exists())

file.createnewfile();

fileoutputstream fos =new fileoutputstream(file);

filechannel fc =fos.getchannel();

fc.write(bufs);

fos.close();

}@test

public void testscatterdata() throws exception ;

file file =new file(tpath);

fileinputstream fis =new fileinputstream(file);

filechannel fc =fis.getchannel();

fc.read(bufs);

string bookname=new string(bufs[0].array(),"utf-8");

string authname=new string(bufs[1].array(),"utf-8");

system.out.println(bookname+authname);}}

3、直接記憶體訪問通過 bytebuffer.allocatedirect(int i)

directbuffer  -maxdirectmemorysize=10m

建立和銷毀directbuffer代價較高時,不應該使用,若能復用,就可以用。

bytebuffer在jvm堆上分配空間,受到最大堆的限制,而directbuffer直接分配在物理記憶體中,不占用堆空間。

GPRS速度比較

gprs edge edge全稱enhanced data rate for gsm evolution,中文含義是 提高資料速率的gsm演進技術,可見它與gprs一樣,都是基於傳統gsm網路的產物。在3g正式投入執行之前,edge是基於gsm網路最高速的無線資料傳輸技術。該技術主要在於能夠使用寬頻...

CArray,CMap,CList 速度比較

出處 1.陣列 carray 訪問方法及效率和普通的陣列一樣,比普通陣列強大的功能是可以改變陣列的大小。array採用佇列方式儲存資料,因而其內部資料元素是以物理方式順序排列的,所以檢索 順序執行getat 等函式的速度是相當快的。但是由於每次佇列長度變化後,資料都要重新申請記憶體 拷貝記憶體 釋放...

python速度比較 列表與元組的速度比較

ipython 中用 magic 命令 timeit 來計時。比較生成速度 timeit 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25 1000000 loops,best of 3 456 ns per loop...