如何使用C# Stopwatch 测量微秒级精确度 您所在的位置:网站首页 微秒和毫秒单位 如何使用C# Stopwatch 测量微秒级精确度

如何使用C# Stopwatch 测量微秒级精确度

2024-02-04 16:28| 来源: 网络整理| 查看: 265

跟同事讨论到- 用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 实验室设备网 版权所有