如何使用C# Stopwatch 测量微秒级精确度 | 您所在的位置:网站首页 › 微秒和毫秒单位 › 如何使用C# Stopwatch 测量微秒级精确度 |
跟同事讨论到- 用C# Stopwatch 取得效能数值,Stopwatch.ElapsedMilliseconds 只到毫秒(ms),如果需要更高的时间精确度(微秒μs,甚至奈秒ns),该怎么做? 原以为要费番功夫,在Stackoverlow查到讨论,答案意外地简单。 准备测试程式如下,比较MD5 及SHA1 计算1MB byte[] 杂凑值所秏费时间: static byte[] data = new byte[1024 * 1024]; static void Main(string[] args) { Test1(); Console.ReadLine(); } private static void Test1() { Console.WriteLine("Test 1"); for (var i = 0; i MD5.Create(); Test2(); Console.ReadLine(); } private static void Test2() { Console.WriteLine("Test 2"); for (var i = 0; i MD5.Create(); Test3(); Console.ReadLine(); } private static void Test3() { Console.WriteLine("Test 3"); for (var i = 0; i |
CopyRight 2018-2019 实验室设备网 版权所有 |