成人免费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技術棧公眾號

主站蜘蛛池模板: 中文字幕亚洲一区 | 1000部精品久久久久久久久 | 国产精品欧美一区二区 | 国产精品久久久久久久岛一牛影视 | 亚洲a毛片 | 亚洲欧美一区二区三区视频 | 欧美性影院 | 九九久久免费视频 | 久草视频在线播放 | 国产一级片在线观看视频 | 午夜成人在线视频 | 亚洲视频在线一区 | 国产精品美女一区二区三区 | 一级a爱片性色毛片免费 | 中文字幕精品一区久久久久 | 国产日韩精品在线 | 亚洲人成人一区二区在线观看 | 国户精品久久久久久久久久久不卡 | 怡红院成人在线视频 | av一二三四| 九九在线视频 | 久操国产 | 成人网在线观看 | 在线91| 九九九久久国产免费 | jav成人av免费播放 | 在线日韩 | 亚洲成av人片在线观看 | 一区二区在线不卡 | 国产97色 | 一区二区三区视频在线观看 | 精品一区二区三区在线观看国产 | 在线国产一区 | 黄网站免费在线看 | 性色视频 | 久久精品a级毛片 | 亚洲手机视频在线 | 中文字幕日本一区二区 | 亚洲a视| 成人黄色在线视频 | 视频一区二区三区四区五区 |