日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷(xiāo)解決方案
淺析C#數(shù)組初始化性能測(cè)試

C#數(shù)組有很多值得學(xué)習(xí)的地方,這里我們主要介紹C#數(shù)組初始化測(cè)試,包括介紹memset函數(shù)等方面。

成都做網(wǎng)站、網(wǎng)站建設(shè)的關(guān)注點(diǎn)不是能為您做些什么網(wǎng)站,而是怎么做網(wǎng)站,有沒(méi)有做好網(wǎng)站,給創(chuàng)新互聯(lián)建站一個(gè)展示的機(jī)會(huì)來(lái)證明自己,這并不會(huì)花費(fèi)您太多時(shí)間,或許會(huì)給您帶來(lái)新的靈感和驚喜。面向用戶友好,注重用戶體驗(yàn),一切以用戶為中心。

C#數(shù)組初始化

最近我在寫(xiě)數(shù)據(jù)壓縮的程序,經(jīng)常用到數(shù)組。每到一定時(shí)候就需要對(duì)C#數(shù)組全部元素進(jìn)行清零。由于C#不提供memset()方法。所以進(jìn)行了以下的測(cè)試。

主要程序部份:

 
 
 
  1. static void Main(string[] args)
  2. {
  3. int i,k;
  4. double p = 0;
  5. DateTime s, e;
  6. byte[] test = new byte[65536];
  7. byte[] test2 = new byte[65536];
  8. for(int i = 0; i < 10; i++)
  9. {
  10. s = DateTime.Now;
  11. for(j=0; j<50000; j++)
  12. {
  13. //***************//
  14. }
  15. e = DateTime.Now;
  16. TimeSpan c = e - s;
  17. Console.WriteLine(c.TotalMilliseconds.ToString());
  18. p += c.TotalMilliseconds;
  19. }
  20. p /= 10;
  21. Console.WriteLine("***" + p.ToString() + "***");
  22. Console.Read();
  23. }

仿照C++自寫(xiě)一個(gè)memset函數(shù):

 
 
 
  1. public static void memset(byte[] buf, byte val, int size)
  2. {
  3. int i;
  4. for(i=0; i < size; i++)
  5. buf[i] = val;
  6. }

然后理行測(cè)試,結(jié)果如下:

方法    最長(zhǎng)      最短         平均

1        1937.5    1812.5    1842.1875

2        4593.75    4625      4584.375

3       6046.875  5984.375  6001.5625

4         562.5        640.5       581.25

5          812.5         750       770.3125

計(jì)算機(jī):P43.0E(超線程開(kāi)啟)/DDR400 512M(雙通道) 軟件環(huán)境:Win XP - Sp2/VS2003 單位:毫秒(ms) 

結(jié)果很顯然,Array.Clear()方法是最終的優(yōu)勝者。但它有一個(gè)缺點(diǎn),就是只可以將數(shù)組清空(零)。如果要把數(shù)組設(shè)置為某一特定格式CopyTo()以空間換時(shí)間的方式是最好的。以上介紹C#數(shù)組初始化測(cè)試


網(wǎng)頁(yè)題目:淺析C#數(shù)組初始化性能測(cè)試
瀏覽地址:http://www.dlmjj.cn/article/djscpoi.html