成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

淺析C#數組初始化性能測試

開發 后端
這里介紹C#數組初始化性能測試,最近經常用到數組,每到一定時候就需要對C#數組全部元素進行清零。由于C#不提供memset()方法。所以進行了以下的測試。

C#數組有很多值得學習的地方,這里我們主要介紹C#數組初始化測試,包括介紹memset函數等方面。

C#數組初始化

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

主要程序部份:

  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.  
  21. p /= 10;  
  22. Console.WriteLine("***" + p.ToString() + "***");  
  23. Console.Read();  

仿照C++自寫一個memset函數:

  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;  

然后理行測試,結果如下:

方法    最長      最短         平均

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

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

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

【編輯推薦】

  1. C#數組和指針全面討論
  2. 簡單介紹C#數組和函數
  3. C#數組初始化的應用實例解析
  4. 學習Visual C#數組速成法
  5. 淺談C#數組工作方式
責任編輯:佚名 來源: IT168
相關推薦

2009-09-18 11:15:52

C#數組初始化

2009-09-17 16:06:22

C#數組初始化

2009-09-02 16:52:55

C#數組初始化

2009-08-31 10:38:34

C#變量初始化

2009-09-17 16:17:41

C#參差數組初始化

2009-08-28 11:24:48

C#一維數組初始化

2009-08-26 13:07:07

C#交錯數組

2009-09-18 11:33:37

C#二維數組初始化

2009-08-26 18:28:44

C#數組

2009-08-28 11:09:35

C#數組初始化

2009-08-06 10:14:15

C#引用類型數組

2009-08-07 13:39:13

C#定義整型數組

2009-07-31 17:51:27

C#對象初始化

2009-09-02 10:58:02

C#動態數組

2009-08-28 11:43:26

C#數組初始化

2009-09-18 10:58:31

C#數組操作

2009-08-28 14:25:57

C# byte數組

2009-08-31 10:30:29

C#變量初始化

2009-08-14 17:52:27

C#對象初始化

2009-08-27 10:31:39

C#對象初始化器
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日韩精品免费视频 | 九九热精品在线 | 欧美在线一区二区三区 | 女女爱爱视频 | 免费在线观看毛片 | 一级大黄色片 | 狠狠干综合视频 | av二区三区 | 91在线电影 | 国产精品日韩一区二区 | 欧美国产在线一区 | 久久精品国产亚洲 | www.久| aa级毛片毛片免费观看久 | 一级做a爰片性色毛片16 | 久久久999国产精品 中文字幕在线精品 | 亚洲欧美一区二区三区在线 | 亚洲一区二区视频 | 狠狠ri | 成人在线观看免费 | 日韩成人在线观看 | 男女视频在线观看 | 喷水毛片 | 亚洲国产精品久久久 | 欧美国产日韩一区二区三区 | 毛片视频观看 | www国产成人免费观看视频,深夜成人网 | 亚洲高清视频在线 | 亚洲欧洲日韩精品 中文字幕 | 国产精品激情 | 欧美一区二区三区免费在线观看 | av网站免费在线观看 | 九九热在线观看视频 | 91久久久久久久久久久久久 | 国产特级毛片aaaaaa | 91在线成人| 一区二区三区欧美在线观看 | 免费视频一区二区 | 在线观看成人小视频 | 午夜精品久久久久久久 | 欧美日韩一本 |