1 System.Diagnostics.Stopwatch sw = new System.Diagnostics.Stopwatch(); // 实例化Stopwatch
2 List < string > resultList = new List < string > ();
3 for ( int n = 0 ; n < 100 ; n ++ )
4 {
5 sw.Reset(); // 初始化时间戳
6 sw.Start(); // 启动时间戳
7 for ( int i = 0 ; i < 500 ; i ++ )
8 {
9 TransferObjAdapter.ToDtoObject(bkUser);
10
11 // ObjectConverter.ToUser(bkUser);
12 }
13 sw.Stop(); // 停止时间戳
14 string xmlTime = sw.ElapsedMilliseconds.ToString(); // 记录时间长度
15
16 sw.Reset(); // 再次初始化时间戳
17 sw.Start(); // 启动时间戳
18 for ( int i = 0 ; i < 500 ; i ++ )
19 {
20 // TransferObjAdapter.ToDtoObject(bkUser);
21 ObjectConverter.ToUser(bkUser);
22 }
23 sw.Stop(); // 停止时间戳
24 string copyTime = sw.ElapsedMilliseconds.ToString(); // 记录时间长度
25
26 resultList.Add( " | " + (n + 1 ) + " | " + xmlTime + " | " + copyTime + " | " );
27
28 }
测试代码效率时一定要用高精度的Stopwatch时间戳,避免出现误差。
最新推荐文章于 2023-12-12 14:11:30 发布