日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > C# >内容正文

C#

C# 计时函数精度测试

發布時間:2025/3/18 C# 15 豆豆
生活随笔 收集整理的這篇文章主要介紹了 C# 计时函数精度测试 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
using System; using System.Diagnostics;namespace unittest {class MainClass{public static void TestTimer1(){////System.DateTime.Now.Ticks 與 System.Environment.TickCount一樣誤差很大//與stopwatch相比,誤差約40-100MS !!//stopwatch與UnityEngine.Time.realtimeSinceStartup很接近,小于10MS//測試環境如下://Unity2019 for mac//Visual Studio 2019 for mac//型號標識符: MacBookPro16,1//處理器名稱: 6 - Core Intel Core i7//處理器速度: 2.6 GHz//處理器數目: 1//核總數: 6//L2緩存(每個核): 256 KB//L3緩存: 12 MB//超線程技術: 已啟用//內存: 16 GB//Boot ROM版本: 1037.100.362.0.0(iBridge: 17.16.14281.0.0, 0)//序列號(系統): C02ZP9N6MD6M//硬件UUID: ABB63E9E - F693 - 5620 - 8B44 - BF0A93F6897A//激活鎖狀態: 已停用var t1 = System.Environment.TickCount;//預熱一下 SomeWork();var t2 = System.Environment.TickCount;var ms = t2 - t1;Console.WriteLine("time1: " + ms);}public static void TestTimer2(){var wat = Stopwatch.StartNew();var t1 = wat.ElapsedMilliseconds;SomeWork();var t2 = wat.ElapsedMilliseconds;var dt = t2 - t1;Console.WriteLine("time2: " + dt);}public static void SomeWork(){//Console.WriteLine("Hello World!");int[] arr = new int[10];for (int i = 0; i < 10; i++){arr[i] = i;}var sum = 0.0d;for (int i = 0; i < 100000000; i++){sum += Math.Sqrt(i);}//arr[9] = arr[9];//for (int i = 0; i < 10; i++)//{// Console.Write(arr[i] + ",");//}//Console.WriteLine("addfsfasfasfsdfasdfsdf"); }public static void Main(string[] args){TestTimer1();TestTimer2();}} }

?

總結

以上是生活随笔為你收集整理的C# 计时函数精度测试的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。